500000
95722171764875 7924342637 92267266831284 23424883162766 55474734139 3385876655 2121666252992 39891866177 45695858725585 89845659199 21465291437544952 382314126151 17876288829846263 32479739284 262157582 72942958523338 62635698389265 8942892512525992 492153371475638 793281738346459 89582115954 96526452165813 263514782986 587167323555 5428961424311833 7686111248237 35781563625443247 4556446118 553632644973425 6263583329 527627239 8435226711 8315873843197547 817279867 23816863124 844199676 7244954173888 24599323498327 55256933487437 953359522141 5418571245 86432338682354877 317896883 37824262146223452 723722586869663 2465382722 292883937799175 46639765688739 692236416369186 78265339765143324 8935373588 3448374388413 621364461499 17715195895615328 42644216737119741 185462891437 53683429916 956894547379 11753657175 16383727149145 9856641863379 693972174 7251163493311 1794496927549 3651921917164477 815954693475 3867857676 244846592 195399295 76217793113344 691547433656171 83311443322 196634682 3616572422968 94821137886532 81647451716 218514983611 56666851536842 8395573875334313 755351746489 59112835391 398281331721 5215181485227655 741336377247485 53696717436367993 21545342934 618768894892931 4889818189169 86994387519665 5189748766 91163418437 2518998682 16412277192341 51498177612747423 52873869384126285 78791843574 725259115158522 27216224575412471 213238338 46919928252216 2186158696 26373931619564 83675563929284 462486475 49687846518382373 57958365146779335 92913326359 4515774577 321534314 673596428694 1172864148 92869539483 89663236752382 4229892453183 1978255759412237 33878522685331786 4121483447 317475482379797 3819577517938856 63343978312127 58594276844134 27753754942989266 58575968177 646161644628422 25125732552 86689738836477 635631567 44299381619222661 66875169999582 2699996114118 444112332913 61269353348 86523629786461736 28281832615689 495492392971 273747454 8677122532 914425643567199 758889818 2574366362156466 96441352118 487772267917 839135185962 69511938675715 987885311 3331227985 53684444212629 511787414738 384973423 636434276549636 8353158282714116 14364527477881319 74595639826448336 67888364312783254 33342448499183719 32732726769862 21822226545849143 798414389422 6161654136758934 23938334982653423 3196763965763248 48162288572 1442218786822634 2893493228954 88328134975814 5495361316 477227569124188 1776615897292 92549354234879652 8133138323261661 79281864341981348 525445646 24994161295276 2389573731815136 618228655817 52655799943271 5977384128 794562965139 86178734914619386 28527353468435 94218268493865526 894697693 3366552568 1511515928139 64384166669 289147412 64757211663852999 78587456827 8898288982 82255937438671 518497332881 8931647627 87527175628291 842824596411451 9195859983 63565191514622 571338323 9662286578 924429982641 4717889611584385 253648588227714 171289693 61931987355311 1876537471 56446536179285979 6977228948171 782712159738741 517151393 499984841681 144195574793616 173472283 44571358129171794 7781436579 686466592792 6737977362 826424169275 468427868352733 28211135643589219 93142174596789 79164167412 564734697893683 941297481965296 556388761752469 7438826215956 7626282173324 19413946965967 916334144965557 847295757 85893977893136586 64414841658398888 7562966547 49422816375 8263573976333 93512852969998532 362493369 52129189743123779 5988838554823 1167233185124756 44281744213842888 33232381811 851651536351 336454514391 49888177445 894125883 37925144436 3492899961988 551157923 534937916262852 176624658 588899564 2273347221675538 339853211484 321119546755724 15522344421814632 283916565729 6212498618455317 648948622 7292587358934475 3688811856 6482937987848 366196185523 426231468157 661751347 339846286464 5992215726399 4688322432451722 3853652715 97788118658542679 89155595665671 26465661751 246646523647 333127728396 416721469 298636429654178 61164164347 32154926188665891 29164318132 979666927611 31746434789656 762322476931264 4218785448 173315367761722 85917528711734959 3636856738 7885213298693328 227487539696 72771366227689942 66856376232753263 388168331117365 43331825243459792 33444886326 41144843288 7969442283477269 6968794299578957 9256196973427 6288345811496 367693178225 8869858298182398 612185282 1132347175778456 33981119966497462 4893419233 68659777244384727 3244968138828 89617525611642711 16423447212139 49379613373 1399868525169121 4161683362591 199969655933 266316365499321 3413593296183 1145682294388 2359447134691192 94227119311 33594552494 5252662245 84958961799321 78738853619329817 682725797 59766813577283985 36489666573 47154559348 19327462221811199 444451831 366642241638537 5856223178352 8624175396 195624716489 27818469662657229 33677524671363121 145334973869 1889816559 34131665158739259 393255885588133 19867785642536562 4643568796114734 3952431734717923 98881751237212 435185926443891 33653181318232243 29385646518 93368877314731855 673634549783 3356166263726595 2115618682 59183726326478 596814874134 714677237285818 5227273993123 71742713946 3278429237223417 247692953521516 66573791558468922 546953646 15455122467 382596367218 649694137168912 6713753353935166 461111353919454 371625748 146355277662887 843455551867 777491359 7513293518746335 115667613193836 942311846883 78724518815454873 8349494293475665 7761216169482878 4998636319348759 833167752622566 998368186256 9932676288383 17593881816794 198358375381 14368898996 6765724469593 1886447374788 4898491618 773567384732684 42824294171128239 67624741477843121 4383789525364648 6931599898298526 9221564232668845 374252672 26419232317183 93862962474 87626226347625225 7427273499777135 77449265763141518 3834919891 3482647647412381 1838419773614294 425666374937464 27519886953196 646299823462432 7464781384154 3765336149916894 3264598831841684 34769622583822864 168921262166 8636358759457293 883951553 8372858648874524 96616733324311925 82416222325 894819831644916 359293543 5178484849 45588418469773 2455565583 74934924829239 645819263 664345337896 956362798 325375772597612 5116287581286 7518329573722698 6235667887 95277476829457 9541247735434176 374868277 115916199 42682354598 668824231 4771497297 694225536841114 559122347775 873947195299432 314829484773652 437651716297181 99889889324 4842415415 838979565493 668881671193 9311863883 988175672732 63265927564477281 752634357 43377966872481922 87579579265 465846371138 683537299992498 5399649131728666 889258379 414995289 34361642424 87892734373757448 84181948262 499838116177 464853699 827294193149 6418936578 28654846597372927 93398443171248 51878385388 437897998 276448496129 865776321938552 269348744837615 54645528885993549 82846982147 4753186294 51631791477763 8537482378 1767749147649 8395284193 863456643431635 751614392679 33419253777466582 2724663623931466 2997633335 8538267842265 36918793449 384689912124 64365458384283 668293178 2865315322524294 47446915623265 959487766715643 333269236 4438547125 41753979136 53719862161595225 46441497547762 844459411 6212516896345471 38954776945512 23863351873935 65122753364372521 98589234299564 18729446168 2372337782 4722891236352 278825567478173 846579894994795 46229795876 321346274487 45584856363269115 327734374 41357834174911 2354928212595 25396353566894 161823323183 8988553757679877 99758695484 89355124118111 15223393859 343557619 27839243436828511 3852447235381862 25397435637 649212584286679 15816466625654858 6933912662984379 8919456747731327 15784821186271582 9459778485 212774941689 5476198841447394 173762137274 46971451463738533 339643956331249 949172172 84732884798472 7446825449 78264472917494169 2442759413186634 78345842674278917 338555471187 19843648312 4374266549745958 25361592624599192 88261734869 72971255677379243 3791647442 237395653 747291288 83689585255 18647125967 2368363626936555 814692526356 5961946441475 6437482142 224594378497 19378833665 454643126769 4385429845 1959232824527834 5478859955444523 8869737382 938384439968 67543724294 98355346355414129 357487311764514 46144777811 18274175571263 25842917857 746978487618 1734242383 5175849369135 85122846875525 5871457251294 32663894187 57783519682787 775913334365 9283567847554 45372589673498 283572545543268 49633621497149 39678353581648 17944682772 654828274 8385161281684 979862758228318 44572569494 8786693913 12698236675 35857242943 899343164255986 356393274353661 19851682641813796 374291299231 63288263332 261119279 86993993465 7958521415 9286949882845341 492448267515122 6565483593719699 31673373974 95619446278496267 149233625921 8269246113852 24524244283795459 4952447486772423 9431614277122 45367374888198 24477161467279699 18841983344591538 9842377368219554 69898129523796955 2112953616 28858375522168 13698236397255935 74163751146 755954556283 398975163265566 57959462463659 228474265638 6519629177835544 257473237413676 7261115843149233 5985146466655279 7349641662 336349822611728 595674166759 82954765166511 156461774373 92818294264 98642274255239 3274292762249419 4137697738291194 16132455756161 738575194795959 557188322541 329417698681529 33134339533354691 5615318387 888414531815 16947369471 847383586 9246644572 7731546629 1286693946 622984719795 3175364119614634 1758495126914 45291764354846 7712533887711974 18877917234 4877655671185348 4866232831171541 458566532 23664485127 3662447382697345 366222491657 7523736143 165874481 2243266618 632321729758 45997814641924 6746354798 37269263972 4993712895 96679993694792542 3318616673746531 39276444482695 857332235 377835131593 7469236221825396 6478577783 4745924198 55659837983 34264256974 986391994 632973177973798 8335253252 4237661683428172 4395277895745824 7469551144 18537666673 24342322244934 73471144634 48144676219925411 36296771294187 8391579834457549 37783641389 787472337663656 15323199383 195588786 7291458397827235 65815243563671 433143375 5427622833 71518138935 78283324234223 813251494 329866355 3925969948314146 31335947843193478 22432719568242598 942947386423 928164842253 611676987856148 7822493975 39243771396677139 624439468159257 7659691573 86734712367528129 2416441818316759 4253319758 8188193373668253 64161549467296938 6321656579464526 1547782334387662 381411931834 377989172 5564341431 421549988814 4469668459 3133517174 4392694836495 8988116961325418 883194112 55333348152 3619142152927693 6979869567222948 5359417399333856 2887296174 73696349662388 9144968997 7334539167 113315596665 59688668871429 7756828757 2189545578135277 47982214298112229 572654721 96118447686 2644738959389 4422591221473259 54349322545 3735296926532 815763638871 8742293132873 751927754882629 3467875528 57988437259652321 54918413656559 743294481625 733459619141687 1119658659 9245499498 732966778654977 52756189583732162 54387372238422 4135953878526238 142717578889542 4981923755 59314759711485541 94465468928 5956838686539377 561526332 7859826951611584 171882834 76541517417 7129333611566 1828452459629 2723833645924 85538166722928976 1171277969663213 34221323626338 4371846449477 558434561482 776547518182 152197567 258546698 968314648981 37553898633896 4128698276171 483912568927528 7627494863 751566752775 763644578924 5725546926199587 46722649258 37945665146183 2747157696 9898889472 748347954962898 619217969261 99576993678 54169338394572868 64664588853437462 13345479117 173873291113 77437125813166 93344746666389 89783121339926 752174195793 4116181963388 587567628826739 9323781683963 8666131868 3933512639127 176134697532393 653664878 29779522634664 7953845116737 29479348543 652913272 141261991391 13893913593336271 7414468254892795 684529638 3381464281 724698436 797971455392751 9554535568279784 89634925539382 9249829781 11318242999631653 213399744585651 8238476994 6955557334237 66221162458256641 55996352835 174858294475891 36857324564659 882344223 639295212813647 9389568144 182486981133822 174583934 8587247636117 249835722 18782287788849894 15763965494333377 94151829415 131738786159 277597478 822398336 579443362629 337563266641362 49588733675 673379455685562 473769256 725927226 4212858893 5875198381921571 642531266486127 28826952274666 5473391792 266619962 99936638872 575132361938385 835543743427 615567314678 38211316251683 8553722141 83572118889317 84248676567284 81974411821448875 835281342116 979564713 751666841357 75728948727552185 74368264994136992 46559795446717789 77626623964637183 4435533829 1918732561775649 19717925692322262 959486441 87125984396164212 99224311887787 97767959263237264 4735472311539 8391613187 2224522942 62675753383 491172984177 337775191968637 3983391637531346 4751549357761 284517311379411 47238486584647 972388664638296 8318474342917 8253158626166 1299667865628886 4212773955 99742197152 58891324517 545336176935727 57596827392277 951276326 9354221732826 774632145 857684435552 955723155735 59581998757295 924756871975221 1236471965368439 143777144527166 7481427328 246578492519385 8726652487122256 69518215442583 63241212452946 761224464925 8557336269778378 894423396636 187574683472364 8236372392914974 64544499846156 8172394562789318 91747286357 865342677884 8159488767 83879795892354 758724487 57247395773864 35146887436 8143719291 8914363668754 4289693161 326136689 77547432876 4141617862 4788273812 33525388132265736 42913527786685936 75626463931 65227648127374489 522539267261929 875656659875881 932831249298 5447311659672194 445363562 15126867252376356 63358272716928339 864326887544926 2543565192322586 71151557138 4746261153421962 56136892869486 3968127717772 57726672194 6652452793978933 452558813139576 93763943524985274 98629742549 9967152747561779 9655245713469 297326842975813 7741121372999 123235812567 965261426843859 8677311318 212613518794 161584575687884 716125194915127 194532673371785 395379451636842 22295577169867326 5584486539653528 467868112815 977583346942631 165265854662117 397212681688 51184552279 3646891178 8113688872882 62194623966759 8352846996838 389291814693 58285976457 586618517 798461749247951 75647526276946855 9764987151467461 46882129328 98154714138148 27149818336188198 665834766513854 884969442319 7166745316529 755876459 95456434627917595 291875438911746 31915574318946776 1715416617812721 2756789714 528554232887912 5777685557 63559186564 8375197893175 8887519833786628 91968976161777543 1942142376798 95633291545645 3658813731287413 62753457157956935 16663469586932 571269347584 24546382458641 89228694858559 8149275333 2516625592599 994713312258126 68555555431637 458839774948691 857145348196495 68363743184819596 36445718485848119 343382133766161 231624594364476 3426321219532196 5234456768325976 32263293393117826 5882982963 4531437625554 4258656143595444 4549462928146558 9363651464 9597318275337579 967659337332 421599628665 449653222 15262777529271 3719656587445967 366726253284758 377688177873 2868324782 294811483689524 7957149924434754 72297237934288761 4762323177374 3665252221525289 933624911652357 152446458788 2915263654358544 3735339218 82211262683 72375262575 236563283592412 1839871477875 5296467226744 79678345862 65513689359537 3391754248934414 3363112427 56873589688734 573756637632 135425154865 4834149589832 7192162855343345 7932395768 11222676715545 662338583254726 61318684987897199 899669193967914 7789637398 51796928693464 4454586326486 26136556465132773 76461639426362595 211535967237768 5962119756537 9999867966649223 92459161772857992 5313249455857626 22219958836353 688342896 91433987737943 75697495126235 75865616966 583226959592 947146116323 442457771 77572911484526 487516765648228 482131158 62479341594623 3443528797249118 9547484113 2516455445535538 7196154493725 31138343389 34142244541 68839384441141 62656357545627439 37693622444344 3373212631 185584249448 2614286913 5628463249499319 8568281488 9355179791734689 194345754473371 964765314941698 623252271472 695672945548417 1679726879 117152573336 796132189535 315253647784462 56546313967 6187661455626892 116216415 996527529269 7947431856639911 55859815996182 82483644871829 54476869397846 6855638277 491927647832 2151894772484562 19838963387748392 8327626467 124949168 76913744864331 2946843566787 9289544243 45968949691797 9418724182 984889912 9971445798 18851452271 34465364515 78121416927435298 83954733786 76628695359 53134323965738669 818997613849 6711114192 55178655545265 121213295771521 453293118337 876236442 436136348 87348365852694 9395123212429 36869537527387152 449888824537 6711827675968 86864743274424535 43628138217136 84791373535 699533649133 471447152416 18512417596 578798536639 439616434826736 4761279194435361 577481526527943 6964673222618 7864376923 89789558664839 31737473829267 95299966795669177 267528139411398 7794566179 318791164 2473368668 8271672873 569419715347433 1958711211 53988459521963146 246782429387 2293552735843 334943622398417 95454923652 6545929696 3128175941532453 41584975225267 587783798649 28176164548749722 8561553389652682 97492941459523 9859235414 57787911246352698 11715287772862 63645513672627 598669221 625677328 37281534287813 7356154492171 5642142281618 469161162576 55999932823457 173647291942892 476164276532594 542433811134338 9867946448149836 16347833216 7697228658258 86753569253797193 159884893662788 75646692493514312 33452425261673 1479256988873513 72358153745112 451388869218459 13615958372731834 895329967239688 32421197264314 9492921242692 475742339169 6436445377 6887578684114726 8486675542473721 456366896196 394765443438 267138173622972 954284629 83216917328153792 229336389 97253817846 359395216939869 3937633852598 24251425152516527 524751649 69811848743758 55922268266 48437511971455926 411615619146771 6558694759 67723149917 892873371 3226585639336482 98154952637575 9479598114656 931123362541914 3116247473 2869927912581 563711479167153 9698937252549 4539962189599451 325317753175 42717332367499 8658695785535599 8754771278 931166365152 572123698172 6785971237 8811656564821 3415982975846 32159316884 5783781747333 271183922918 762463382789 785172262622973 79567761831659 869661435221 5374961458198 469451685 12597283372532 69161279947719 91661586499 475363645 5714784658395 319741226 312776933382 581411578 582519851427321 3814198252346666 67683117425974994 2314395244873 2992521222487 449752837 594979363247486 171166765132 716398244 793991191983 446798822979 763785693584 78263534539946368 71641911347642 52814252463 5382546134911 697549647582635 8152456788894 3884328848 78353516468327 971381983695 81763493726 678956236 82181755196556 99141885939 2653248534261 74244469327716 645854812436 722641786 81463676525226 8341531653945297 179111893858167 13324324237 23995324413777416 8871781834363465 44839119285446842 8355354436137837 828758687683 585915218692 78976181411 96622197834243631 7561118675282 576863522326 3541121645 436726238113 8123516727 97563855984175 5669297725964 448267162386648 95926313435789 6878779938149 5747757131162 72553884452925494 481168846 2589613724257787 82658118416474156 46463393814379 63894831546416878 128715421438 26848577438386129 3563818966882393 196983511288 78834529779919212 227258349 843496299 156795924563562 513869995 841867325171 6115567613492162 6161483595 2236694926744 2335123472587196 98921871889 3963217983495853 68964856413 749692875474 3762827688 132579648154595 2135349615169 271347447779 2152946889567893 16418216986 9985238432739531 72971587443 5422182282736 757275359993 6781496419 89113569678144593 551184169 27362322682442 743718684 23347527823218 515477216314 58449441162 3132359962175654 2843745317663879 1735765424564546 2731334564645 51249482972714294 3263993651 149393861252938 5484269655943 6783299325556777 448674761 9463566714 191371996766 6397668549 63698229147826486 721825314 773862285524838 4564125492913379 324569419 68226448677589379 84511382432938 687514967 259199845948667 31975371869338376 25447542248 4853823343 87782173949877 1762874624 751867296 21983869543 574159118 267551421 179911591489886 665158851 8271957532 4988339355672 76393125982 18422665198267 1316472759355 93135414463823 857627843929 762344951231923 35799987476949 45675495337314141 647568537 84247774567 236573913 3948172225218364 2742282392196367 7296642637 53396812798762126 99843134678179 7797687215917 4726713337 7284586597167827 443284559341 89867827195 6495895465822466 96622425917946 5866552641439 165621896611 44622167731 75328152864419584 634997258652464 39896167773766387 36186825388957237 6847132423366966 875278976425 148838479 1179657124 419131938 76325981723267621 2179566593414 73213634717541 99165766879572537 34182166487959 5372134569611976 541178287135 1492113886522216 7574395592 34255659474 6246723491199217 29977656538 1534194496414853 979129163 736647651121 83782364564492 28915431836133 686337277 779689562667438 49245195293928544 4277137184979553 153694975455 3254122788 87732314927 322138449411287 4152657413 163214887 9483375336699 8772617655281 5614345542699188 6628223629 8124474166616 9155144184575694 417313863 29214881362725 83689347431936769 93238261381 73945498248 33381561377722 817567174553433 867473332 35165854226 144831593 44342619183649879 323942766868 8354413525 85771775823256 27239348867276 28227296262834155 984617471 289955263217 47941295367889 3946354262233374 6465252615897671 637249118567865 79921151873233 747118244114529 6758639254 4396428449 959923685 479213159135492 19772194725 19423643923 562543269243771 7989277516331655 918661968679 629155197433 9622421761338 76913636449 4827925288 95125663715364111 54488385215 5669425661 93299631438 2329194466954 441515586 3589311845435678 6618173266522 198594499872196 9798987112 891359262878 9357735387583231 83335437566763689 616932611 4875636711 595519438 6548854754261 4649384273752 9923442157 8296246474638923 63736861887 917991569425 763852568522956 63936638125 693835566981122 11488984162515271 2998681234 64248421983 236737945263746 15258311463369954 68141593735994 9976992289 9981942443 9879757936 54699239632162 545174134 47384444459 7873884484 46585128412 867877938789191 2639163997871614 7137959256753726 67545365688 7491886448954 82971886662633 3989336151476 2578166834399 469456592 79856868674167786 392485878943324 3372523325578156 313361856 1695249833124678 9927755724 115359298989 734167264191 6918552187677935 831793127 448249446251 49141617757 275311336 922753658 84845416642226 565141554862959 343383229158139 81661613955 633663766 678816928 9679538628388 23519388317557877 8343451937328 57892467912969 99195474634277 1272292993897 291777865623 3495887474581 94982489113834552 794824546817516 6928555335162481 9899733926414184 5327199586545 3647263939223 419749573272 5734847975197 79278275875 9171275698 5871674846766798 8327167417 6114649262 72652875334279 293757715741673 3854529776644264 856559857166 885999997336857 378222296497883 786874352 66717671341841437 351749119456938 76444195399621 787418633986471 445325163615784 515233699223174 56194238117516 835348224142 2474519292138 339485953 93527636249 9446419762358174 5582681179576318 4957624475 685924832594912 2165719865 394424819847731 4848992677855 45145896266193 1893492124111437 9325883894421169 724713459767 34572264395682866 6411534882 9344187443892226 2136947864 65575867729437559 992387611 298878721 377849475 5889332624 124365655865691 6278249147 8961733986159 442578618 6426663822 733465874624963 85246259223586 5173748428 61957949354161 31734681597231379 273878798471555 22188959413121858 19855123658815 831662191367 4476533627 129694999 627571953947555 926443794854388 96869727639 8615264957 3147426856673 341254375429 46346573862 619292478955 896526876961 313824237914971 95841641361 8426661221 9676721738926 821837798851 7213365252 862482995 9329989772597529 86239419111771352 578288244 117896168465397 3796839723257392 65539586167669 69352762528186 7751222565795 6883478818549 42661655652271164 412946981767 39128335363747618 197674382495187 95837962412271737 18288746684 5884587622968794 741337661711 991747772895239 739755952 47869198892817682 79821562676457321 75347699394846 943632735877766 814884685214 9854224276745 67182347736768 445886935981478 631447823615 7844523499 97531144473 97258492371561 17583185126 58763623814 8179551997 577253796994438 6378111861422 9912665795679257 3152266593128961 891189533983396 8465879395475 4451851558122 261775271394 7812246993355481 39886319987 7376529314 982473572795 755136736 4386715833361336 2947513457397 46738672846 24895394225462 9186471912226 79842224999991 184283163 51957193465843 587831121 143561861157 81284926445643217 15965262739146 422612946561719 6123251585 2121839329844211 615527573773375 898681499644744 545579377498 3239685426 184759114546 95198276518 2419624192 681526717892667 553432729283 16921219923 6548691644492 395121894 3174667825991 72273196675443 947374458841 615593595823 41113777931574 1854325442383498 31278332366667 85855487518 595426329181 94378388386365616 62946681191868 57953273711527357 327417315255 96483473318 11989732828 333412782 772832418 7865219724 532544962826 16634762396 2199616767933 3182891249 8888117484822661 1811786966434 185255164917563 5814143388647 23929962653434 68129311768711 372715649 46545569689743 946739321538 924692469 79918767673639516 1111427154538744 1656736848737 8151549163367 6915699774638311 3617924179 83592196658 5555319958233727 58765755358919 78462321171126973 776783823 1499779838267 89984293799684579 55469291732 6461738225 369454219 1461314846 8188487879422122 5177268883582912 2612744578455 86997558414 22112745577843882 333818729736667 26538786253925 81772431191592 19994343214824793 252921642948 772439222331 292451126778 541442973 1936669885381 1235351741579818 9333523825 8978571241388165 537881243917162 6734654399216713 5816377331684351 48375572285658 214675366777 738665839471 974825268 2649359237451 793275562 2365338342781 286547116 988343347 9558135743916333 78419188726796 422724975243345 829411524 7931358256 828485692 43916734883154 32415399932657 61424796738722 8511338578778676 3148254798 825228972 78438255351348375 4962421413134859 25431149384 7698483882317 78578184547 376125537626 1167333366 77174657167798 769588764973667 571812146614365 215689459 734622652 3984241216338 2559139655847 56755455939315532 6656752966272 222511467972233 9347538832225 945353886 73952441548592752 448348193 466679765839398 178663933 5393132891159778 4862946711 8384565812914 786384617 34836687457328 979726173 1537741171243 37448478918941547 7116354753645242 981675372 131682599734 12783285977 3867276644 1488351399684944 912162253344 5372463689 5377862442535686 19995126428791 3929696425614273 9634998681199866 453772834219752 3267445121695 31349362173 96683371687746 81129563735941847 54148647192582 5612832843891458 7488475637 2669888943413928 21284749489134 535573525915 41794198348934944 958224363562 8773141257 433394144 32726282893498 258383668921471 229289738611184 49616136157487323 73566427636623571 24392155286632 5393557116 1919246377591 8259537336689485 32132292651 15928347529859 8463151843763 5451374568368 229282997 4367836253 125447974658913 21358429889731966 397613471856586 158423955187 35373561142416671 253792513633956 693877434195743 1162351981799735 34779898131986151 5313585354912363 8142645865 617229322 629129185 8592894966488 4478168515 3942795533 17933918382173 2271335387 473153794681 197914783 92665151958 927636845 4768243281384136 77447418786593744 42537545181973935 1739724434 36121244486668743 772755258 749764685 41432328284739 572761369531914 7539558144 1222145148769997 64155733555 7168647986 62127125164 61816268469988238 368958712467737 39724749484 64867759156226 59126558911313 3624257262324 7492867915 67547449175496837 83674962731581 99274565961331 68431519728 31241216423989777 7415838661 293739624411745 2831743147 7493749694637 94326186381853 552431332 728358513551 8771355243622 33362583212379584 93686659874146 1147499984955 817231164569373 73181431699644895 7413583418 8492332279 94841818545632475 5587832132212 136452881868 295916684 825844893797212 4577122938 9913458257724 19399464179465962 655817612 12839972142654 872626578 6798743467 4134935343837 72369772267781841 5387687794189 655554562 63379145413 3282312178 163583831839143 23624165427619613 5831129788 582319158283 9588581332276 6212496663962181 5311539348487 88383589476343279 68755519634652 4771911846 3921447489 331244142884 153635839 521526442716 51149637652 64216653584217 841337547984576 16524372417945 2357151277844 616817458572397 5494634512 833989597973 15899464135 75738476318396 45976556198 23913148717 965369185286 421629533198 355988258834528 3886362251868927 1717974321 4931992458951479 9148356782217 9662591138 46969257929 787464337985 33319983154539 558971176223 6664514891268865 576769443491 34672713151 64672522213186 265321228687 6625987719699776 126298265 32783126759537 5263228115712 4181414435757557 469234453198 7963777352 443383124812 6766823274626655 61178341144417 8615592135936 2927584466679416 813977619591467 2924687139695 41947449756687867 16768334123518 414336184297 89135433783777 1464198961 18245757679369844 54172178649495 477412418929632 563433116418519 84612866516356518 347196423441164 458186347774315 234685655315911 93521863878176 2112549617752 5264611676 659319625287831 424913423571316 47487697573658765 9598586229161 638973839561395 2475244365718957 781826998665144 571437585 52237176619417859 1231971741645759 2568746295286 543898267569 3529699279826 87318286567461489 76277239448 469961173274 879977135376757 24528181633 71386271472711837 461661959 3768331157 65581893394 92137249158 67881468669296586 797189774557 8137359639 671654453623 639463164 154489515 22484792864762959 6561158186 915211614672 9333732377 71259858484 316335789631297 43784476751451 4781999282 569561943876965 4346999675241 92625845543728246 695824876 23621233764 8421648162 75324648436637 2875393712623 97131839393316799 18525522516319712 39915594915395559 11555546965485 6499264267423 342665589 592163862137651 85662325821385 249863664449 253278727254 155966553887 169985157968113 626837957932833 7313464349 8422653251 6299266173722236 5477472375648977 1866962125331 6432762116 71388165217 45582588266961434 365683825426 23574548989145 853466331 7248443435 8715143687813 614435189 2617357337715321 2556875282614482 733136277441 5128226512 28478659276324237 836871245629448 9224976963161 39585671618 6818958525657 1966748463 651226668178 3699371942446455 68833327953473 864717113 79784933219697 84486824842758459 5275898166299598 4844862284587 752324456 55218637558821 436561378818 3215782386658682 58112584238263 9973935868358719 75152357851493 9159697473227 1799967433421 18743565848 71341592328477 624643949 6614649898597 4644894459 2429663838746873 9999163546 943863178897172 49996551875237 78719274643149 42684687727984 917796666812 5373218451 58366629297837 21292298933 172443679437 26528149396 76474426849338627 548847396 213375745 1697157164241989 448898583392 47885614617 85482525631443318 42962562976488 8534367358875 15315662694966139 296848525 1976929861146167 3421848952571 7625925643 54749767659665694 796141285693 19624244392438741 152778443362241 889371627 6738159111288 5935543282 863823269 983276699212991 938616471 9982357929 8145385228 211747955761394 374951595136 49344969138 779624117113 513819417 11157242752976 55485545134127795 8155792593463863 39592646899654233 21883721354 22311132469 1459793563945 2373256162 458744391298441 1978891459557 9643433267979 66536892656188434 757368749 5914437845737 57483964823 8663563581328154 3157946415114586 463394495678972 88588145229286 5231445317653 717121388199568 827138775542 76335388521142215 4698672833268 87327963172 225843287911388 75661618635192 76155347235842 193616973 616492677423 19454361198 435672674318451 41569197121 1561992621983 475881495918 53111877457633694 8649456687 26379565673454 1664375279952763 241193951189669 2285943345 96296495964 788225694129 9522982947 79615158891792756 8692536519 7689353146497 36747332498378 75785498145251 96261897724784686 74614512338116511 6432427831665 53744195482541995 627225994936266 3268638459499 54587342331824 582969155969967 2212784253724899 142593745224 955481651976978 46143855689 93873776243 19728785382575 56159357178717573 4224252724621731 468569765811357 872436746912225 775373197433197 8884391256797796 957624563 8537296427878 9328791844442 846556481165 93347878458144413 35538165427983 994442543273 5337941942346922 527124372 72143652698778 42766171473157983 9649332617779486 6959336797 4874777647187431 4453178249957 13994323768435838 64984549868571444 41989829482881 143597392772 568846751631597 65977639946823 56585482264 359844183741239 917295375795 17643196467735 259153664674349 196336922298 5777671159 717752663864821 789598892899 68913572314469 837694185778 62576799886452 459126649 738572983797929 323793169493838 88948716686897 79355459348785898 37974167963853942 51357565195696 5183854257548282 19132559347451 354734473768977 3975492562 43249715742274 975441831916 15335459295596 929962163 35177752463 17197557434 1499448823916284 4472611898749865 266466586846551 132746246865781 31218182574663293 64338791855749 37716718797497269 4764455638958172 864169374599 8282541544 46424919932178 875192341663819 912327734 1355312195132 7254752132717 86697676342611 14471975288136659 99267651313559387 7552185261924 759238848113 73862683961 727487341252292 6916738194 62175167199 947447562 183141682975685 99339653596255759 25813182575833 4719316847 157795266584493 65472974194 957496861 5935466625 87529981493437 37249577854 185552583333 1535251528712 3426192211718692 716482138 843393917626349 421391859 2911153128395371 459161726134243 4437569382535359 5254692424624 693377682894922 55749138479845 46518561632 824168755 4491542235584 8456511144478539 9552675829 25773223849 3237435573647 47227245551418 54373636565338 5666865241749749 2234383411245 19521297664 15466125428 2468693313865555 72653927882123781 11696562167834 745127627529 3579244249996754 2174351168 81728941583992593 938133528194 932513573522 218376228218363 254933134869 859877636 592696148473 79144571736993 97978231964 1118924557162345 5462116337 757836222 543111326 2744817376 879611415 16211948517342 4139112489734969 894793954837 8811174473247451 562132286619555 96481418911969738 1228723369281155 2731848526832 73831713922 6333685359134 6562889568188 8896678925331 47293273781282266 4284755841741641 755186359 81414744926486 59419881996 48467166628 5661182437 3259726346 84653163298 98871851855954472 18892341787 16785699456615933 6552212738941181 28469364671 692717569659448 27954589996 6457472675 9134447876352542 2324334757 492493261465 417599363818 48714264358977 359615215 4947172181367 18317197919325767 2799781379566812 89752488367175663 119184512496 716561547 857526671767834 55159929478878 217792375 8917213736 8555621527657 4428558965 35585654526155 164916973 75133517968722 757479495288897 345157527199 7141572262476 4343195129769 3736879251 56545176386 137157292 23123861753 63469186363 92193292885 9382922129161 95679339163 757959912195 34369582876157 32916957623342496 71533321432347 2831654819331619 4953664199261 5527579858 157581396 36865883256941891 56639641199757 28819728174581563 333926559834889 919141136797 58994715117 87465612258834 12264591476 446153839424 619575948 53442898932333576 2914345772788 2438688574262 6581319944 42288733787198 799437164318 1798797169891598 8627576949472773 296391943 4693477815785 88657181515353 23986341651968416 846137216 36456859113 33367932345 27742745453343574 1343921664792 711896259 8629312923249448 722985318 36567444493 2933517571424 635189329473645 6996649293 4353462876 681739897 7979494812 7628369913847 26624848422 8639393821562735 53246869199719 968788784871 845532862424 29751493662989636 868165991 8367868115718866 8826741246 3166322363716287 231778179 6571443238 26156418426722 16382179461 1724924532 2473297782377 2681987332146 4448758299 53588373296647 711877412756 26491474819534928 7975394442938 878655664641 39427993538 4176587598337969 13478122143541268 18396455365616776 571484428223597 432482277294 477211517976 829986934153723 9518739656 135479115981938 266684642 4299953723 669155162973441 137689865 7438544836349769 3275686577189 6646148161964296 81754821946194 95733253594818 7544847175197 11975451179896 85348863562753953 89748173452779156 78911611271935 459846152753 29622539433 13849462994 688565982 62151376831692 717896311716515 191395437 673183433851 17471541337777 68725156189186855 7369128481 252739413487 38185747498159 327245118 2956521951 874323585 5896596867 3983561718 98338136495 631661737 4352835912 79588445732555 98642153887289 33299763479934 988785313 2594213752779 1629717953424 8974244853415769 4516166937673 528629534 132136433 4657433852295 4652916996 98699911918 763972297261681 76731339238866336 1995298972 7736145838272338 745693956146 1647192511 859161457427361 923745465787 5954733459 48459146323166 8549496853 25515426511684239 75433646225 31984368573366 334889787871 24261382963 79165167721716 467725526 684813199 4645482551 4217458347 842992378 272692895697729 14629298983893456 5275448258225 64761436154518 53923862363 8313311887557 8564551441994534 548219916797 4419645876217646 2986753196 7693351133585269 987211796332145 6247128475143 9657813139 76383741794345 58376799554 389276911835431 76983292364413 76918458759558 6852172568 68513868122 1939222573 69711397433 621824883982 67175389341 75166726661979 965157461155264 52552929395 9866151569 441432878354543 48853576956145892 59946132427921 6242982624 7129924214738613 75247996561 2884169858 91354879151915254 644363119339923 41468135782759417 692194847576 4567971967549 7715559695 63761166426169977 1721734277175134 962921134917229 931517164 259959456369374 2717321192731968 9441924469852418 94287296672362 45237231984889381 342847257427 226169983 69716563884449 6134974857 4684955936164 25424857815 572445241564 13285336839443 5925552456 9326978986462 9741651296638 74148947862 71614751277228 86859584416661315 212569995388 69556236859 162628581 7477896293458926 9655223463 964317294527444 797839993 54329585224526732 7611567996359 829164864339 651513523251 243882594741 5273136413933868 36457999986255 478727451695 754891515921183 95659656834 616996791661878 76284749528592 1919997459995568 12372441376349 1149227267 721326749522996 28693478553223 259873377392 7916731452523432 85971367897739 25766321273 3137821542575596 35773757665432167 315873795146 6763825972 5988731772458229 232583331 62874726759 6896452233 64142177589518476 77827366761341285 5144647854 9274961141326 55242686573693 342698196378 234163617394 92675944685696 2231728171583474 91582959968 19269986354749 987763241 963662492 829319138 99124184679678293 856192715 3524931746224 222647148693926 2966889871 8219777957 829422654469596 12312865991753 6443654636 6779685759 1249561482122 9627683118349542 67357449522665 77319433814 546698745 87326156586465129 51767335126 31284877662885791 26225655524688775 545413842536218 174774129 4631415734785591 111671931473563 354141344755339 32618274599691353 9535688392729 834512235388359 7336149971 49523947224293971 747487114139 638811418584381 25188913383677732 983552612325276 483956914719517 82735635746355365 9468711555 5214467393622 83294838731569 58723566944633255 8486496262392 5768715872 43975399838359957 72566814419 55225348868121576 79672997121 9587547418189 1151356414 2495214797878213 24116388452321698 288412395 2526316654 14166573699 9625438719871 8312381734242666 24646718122481842 151992118272 6568468481678343 53675444766662 668675117466 6227827739157595 1989251295 551494862934494 919923131727 33986868888597 487288779233113 118636434 59571568533574 355772165479275 19757164954 21765152475854 27298236153749 47999242548787512 23526224868649157 349419332465934 32312912793856 8485572841767364 35324162374725 9452939356387551 42568533768 639558125657931 72595161484 61679919867338559 3756387113 86255616347835 24743166526118 54663234241 646173648785332 51123621626 9316827197 261797234892533 3824348991682946 3496197847662698 11777248568 68288863212723665 4521389695 1527588675 143624836 9323411663529 865169797734 71763239836266482 51643436728 7823533179 65234546786 44952177723559 633836818 915988676 89924567549353362 71799929785673 91312648497343 7251851746 8952452358 99434865549122613 2517357774 137572821 6459749315 42655753195286145 35872263317793286 9556815549 18651317565 53363577275867 4234251867595 822729359316193 381212888 976145159 2521562777455 52586531438584225 85257965957 73782229172276 396991553728 34787578994796 26759534866 64884898768884564 3548844563297198 8592829459814 96644439742378383 9952387579722 785381291817 419557855283 33836267289 343219932 161959869838 4487453657 879476475763 14749569896163 154658923159 28121224328 1543684198616986 5971697125958 756251769913 474294131393196 97944871433222 772476994 1968677825537 5817139929 51549258548 33721397743865525 79438964323 4385912162 34182558459 5569472137 423297445344324 498783537571355 374591382256 59798634652619 51118842239 552933551655 2617125441 828491567728576 81149615115 34455436246712376 71488382484922978 1841132722535 1235593363946 2197483859 7224893844395 1647598665471974 4226323767549932 7969582316784358 91878114668852794 73216792859 8299147924 3686257182 629658427241 765256628 476412788725169 6293415454688 815676628 46677835548391 4234169325946 645657249 47148851462265 912761666 259897976771 24442237782513869 3221858785 13771796839 5976263744 7752172169229 81734535158124 629191717583 658793152244235 18394166857679 85544434366946 63969847567 794448412 4781477896343 39379439887941 85956589635736313 967364983926716 27816846418 5961336187644 98777557842563966 8785779848 59572886153575 86588537671752 615379168882 2425895489775 7418937991261 6499746716245569 2238673913 125629359 2756496636631 8879695886 5164751585447 7691948138 49184592768582574 794825866 65567132725 76613541987 878696954441 7311568812 846849716443253 343649226296 194135559223 168834741955774 516516544 27693812827 729171846 5144438871962149 41161616225131941 9698225382774331 71789148476 959749224215 71852443917 49597283319631 67443472886845 791233278852 49274933277173 3195946662778 18158578136411 47883413256882 7543615669 555433569 331485151397 115246955577488 384143382555195 98584264462568 25933913624391 1622731464677329 77952362319 48399437868 48517272972311612 17198468733486 51532536998443 85144282768 88762475186193 424297741517 251228657636 264757432575 4741847378997 12364981113 667968168991 42696139265273 292811162945468 823732622 876975776 97294254556789962 6573713357 575642924 34249178947 65246859279845 5792393424 5239684123887942 5984412119389621 3748768387 6638391539375 32792232123356 453455227 657886819617714 2547917851783163 296791121 995838961 23926947324372 25799469923 1919944231 39299722127438 64913165852864736 768578912715535 4945329888 7788928654482743 528217173725 5422627273365 872599217164 4196282626446 92132925428 49994617424981854 89453999224421 9136246475 7779859395 44469789843 2482336261934277 28192518125 73863431939 42814746143797928 193276658 512811687525 9753892686 6361477612 15788456911967 28471723693581236 923597424 795698546499 3613156235745663 381831254183955 25232634249514 4452524477 695541664 7527523661549 88557751584 61784733585718994 49236365545392 6813839575 7213876686322973 518666721492 395739431465666 2389893417728 37932215184542315 69686938545262 9966989348456185 253798484726 5262187442335 4126584731 6667739539113 9378795635 5777959159767 8944865759414997 671646879 2242512167113 15692523517 54849592593558 73891657381872 6788478793275 699475461211339 185691147793175 215274839177 39321114331457 53877484856815669 775552684 525835484198152 874958795629788 32152935995472 151269983 889398624467338 316879876942276 99887911898552986 653869283 618836636 77397885798933996 961726468 1324376652663 67633264517 877546154 814258317 472328732848355 751412512717257 811251936393959 28936534925 5796259654 15998975272596 1586711499 458944265742764 9886541562386639 785362334715914 41367242526 8297366969897582 393982781 315934749249992 27556368715993 555674713215 32474786637 71938687476491 1223666689423 583846817111 9778363523761848 31141676253848779 15414568262429 8182914815 11874271768999 1574128496 673481934 564373312289 213949782526788 651269778 6946865897792 667786731974826 19712622839411538 33729997982969 8425495757994596 324193846978 36893184235676 785719736973452 66846854161 5643857146 5861788531257 4946751978619369 42418681468537 48492334192 46175759471792 77964413198686 5615929222 32755416651 97347269125193148 4199742814314279 78294248987 683676792 98575939186672 256448962 75279833156994171 87742116645 3733248134599 239957613 2971993544995 82889533783596942 897945324517473 331694699443415 758597444 9984626869 2697374559369784 5133666448117169 16731989233 4959911881272144 737717638 92673974275647 72328283992387722 589641272924 15779916934 5641842538985434 888848611 238322953 86824142595385 499991271826 5897183196961 613445345654442 4857921613277538 575494934292153 56269658794 318584233936687 2926826617844667 211986466414121 314999632 4858868258779 117881697684 259683736 49687748542922 24543843456743 7194367335 9499943161443388 8475993354311 835244972865 3733729265829242 665715519 3911161791663819 626216258 7514181543795 599623132665378 595717286 54734133945 572211163822 1596531875744415 783472381 63493462229139528 789349951524 1242915372663279 4177984537946 33312393159878 956755985718218 4813269534351129 377379414542237 642435667744849 17947818149 2329339215262784 967926633526 97785532466299 415333868891 631933293232 499895267132629 6724345337 435446162 33526932875733 526461419 3221734896918552 3443668466 78819127692 5791527575458 42934977446924372 849716358294 26691924941 593712443751163 623374539188 9757857917 6361146261776 17426788173154517 69583166156239 4587337244794392 34392441951559948 3715998753 522846297525377 3248161242 568542888 857182836152 85735488641536947 418912351 974772152566 6739181159331163 368374334638442 3726699427248 245315597923 31855543823511 7792435497 494725272113824 1585677814639 3622273964413559 94689868428 81264898125651 26383866851 17238864317916584 8536991548992171 7895847956981 9575765645 93728885194914298 37912231753 38636162522 6626471226145393 71497338539781 6969185193844594 8449681994 11763748871347 9274461896 291338298 589646118 44357652194261976 687577595129 4577768882233 6418841381892 111679784223244 77543253367 98145923158 9868328665183 226764367 815637249831592 37629825896 9997214381475 827571594 938991444337972 187533158 4668135246742 9442524131566 172419199527 571644541 5417672621617523 2426336616948856 36612539385552875 719973796573 6425985289564 985898669679991 21623154131 34198216165734613 992479724734 23617711885 31962429584 85297189891287551 41966391132242 148227598367261 366335951 8855483178 4593186633 5759348499 6539965576535 95967583825 39329941744811999 2337115884823127 49716971854689 92583465634164123 288454566842 5434598545 724867812 57213998267657 263666264765 5526583311 891947369925697 68129527465 8544761673659 5429774634172419 96829699936661 856534391 4618919246 1375986817 9281521742158799 88121539829463 56377912365 995579221 97897995183843 933554589393 371337856219 4548324372929 167287571518 998836162979899 25649626619699899 6951164153 624143461698 172877882382897 5591334884 16487484978914422 355468523 78499559583627 9762674511497 6152546739384244 874131167923659 94173551452595653 62924488256898 955584397716229 4169995135577415 565144811387 2894445996 184568764824652 1543655495385 8658291921668 2336129143968959 412821495514128 984141712813868 999774849723947 241852115 851923527719491 8975333666524632 49286987687 31557913827 851989732778692 4687647465132 94839824493469976 8734886217 619172366219489 629518891 63926737553834 517335145638 3694946526141 31189762169156 4443735335957 6648915412 743881569 9989531289 67889474245158 13374537151253529 47949666712273936 91214394425659455 873622186771861 871318216144135 865359237 655386611735 8461658679 357881173 74728558142783 899674965125226 33584531879853546 785173587787 841872241332364 6852813383 18366284987254 4192785762328 1121587628524 98511259898351925 923999524267 3642472129 6719542887 6379127355 85836896718491282 81929137186524 71735567313599 97896454571917586 4564394826966317 213886161 2321436489 29381315231464 511996757627 987648342 482196628928763 278343423 64928346815 8257782561 216473537 161248167728644 7424899377665 984356596 4773464747563 6112553767818 8125341626127 9378124418549288 2589649912 663266657231 42478569543 51577665666862822 141583133 9574759719973 8467578619117 461656892465589 916468171 947771469 31562426459 8179331763 239899637952711 284461918443515 59867523123189 286953939 168598951688 656549167 827943433872291 61691681398642 81783147698883 6445652751 81218712223581429 7181456844715213 62726243415469 667233653239767 273474359 82129127526 2998835198 21518561937328258 5697515197481858 9349813542674559 219238488336135 22312247651363 62751361159363 146132659786733 3517575756552 257319961886867 164515522616133 87215424676871868 435495233 329978582244 5372395371468 7389189619138981 8649635788669 9933519616977134 585221991 974739458353 33854414646244 723612531 792885282 575335268484428 48821221746 3158694147685 573491156326526 7884114937935 78396987899561471 5198615367143861 5676588253593 6295119787633884 8971121416389 631119835584 36277438256864 9681371889487 6146863996455414 4299651499241222 522481633772587 224234378434 3547974218868 7139243683 737531964262 765487579 9181542814744185 341649786886911 45417544158665357 253111118842333 752197928848672 187162766 95983793597122376 44683364287248 311274624176 522341716386568 493255126374 14715196838856 4679125956942 9579958755 71836172484 9267421566 85349425664465 499822715 67196599156381 9919669788 4916781131654 229481421 723163436169 1731864156685 892832121872233 98815996363 996723624531883 86489898616915 3462556917446 25286772223453 845887337929196 374588688499331 341837383171485 6844988359646 42592744675 81115868212786975 3598382835 895567792 766791337 7918113346915 63253944247346 49241132684926 68836649683 3297515664 4877492685 892481526787 26713525556 91264182371939734 341969557 827828452 462189693 1358928183 943114746224567 94615945981329 619295813187897 6295138941387115 789842771532935 2629337459253144 18696149824 6243793579221 8581448128 89326385254773 363422486739219 969375453439284 953952937721 1985354649164 5873943567812213 16248512254 8985695168535515 512847216515193 7318199447 5226828655 83337669996 9769429164941762 239526826584231 23845573141578479 1415561731743 945187226932 137298117147 268725195828 472796937 92271491565944439 6854293362721 4946961692463 799623124 6345543988795661 41969892984643 81274471576288 3273811112673 2829812838639734 5319573831675 2871319945 8796239595956275 9837522119 878122539852271 78568222227 9771255287563 3411272551 777589636 136779511184 55687991547 81946492388662317 41667999274769679 8826691286723871 678476916143796 279758426 1474853318536561 5537977157 4736615748986 78992418511197 85565731231458818 751397142867 823394484734 524582967673 862482592292 83552759882231 5668413534386 152811959666676 37381117468646 67813595486 549746677 7837744522 7861751341953928 14324871847 688989551 455887632856773 4383878681 6856699329892451 2331957562 853572262912 19736692246296556 7469884478194 1256784433545 149449847172491 39558171864665416 667371621935 279119119 216193449487 29268826716 861236518242 18565682372498929 48518865237199453 8156811993631 1128111677229763 787993944 31124612623555 5582291374 937647627799519 27873653961 3168614562 9838298598 21822658524523236 318143179 1966899932941 1751365516 2698152413834 14566844469586 3472246139481 1963229683932 772755684 934257196181 915741972852831 142671343576996 49949473653239854 9533578821 4963146282214537 6833559298759 4629667194251 4459511966 117999423118833 71665292646 7562891476137 36448964923359834 63253761311255651 98948278886 13576889639 62791584155 675887528116 5933836376 832422732 916113996488768 7181698539 7418453452789 12611534685 56382635288311 919798159417442 86285577247986255 74162751692 943667765243 2885161528888158 95965439192618888 984389761 315933657125 614449921 49513159119 3959142471952 44475545412851544 96199742883 161869431 846144275837 467632747148 22242788419 51547954646 745581731 23563228841385 49143454949236175 251642152174 55584428994 648619652454 47892864685365632 63865641147121 69385687237 358336864668 36527811111835 86415612854 3414823578866533 234756594 415858678 94433983622963 47722725154515 1983263313 873513635 4252424355858 62234187587799372 883183169773954 8235513498 69651422189765748 411356932 77566844464323 3847561172 3826968426453772 242318163498752 238331991362856 325325724971369 956566182 8874262181144742 59661948931717 43419232257 3541631697 66688738879946 11418162485111864 66564278871877571 3167479138818 8463423553 3881135996439945 4964411935847 872826943521 5761425236 9578567461782821 762984911 799325389276 725327184117 393829451567654 777213453538583 56828325821591 153735334346 592778193918525 81134465121523 9516527953227194 49783484999268477 5877861578 8877491565673 64396545448732233 69384476215246285 77534697853827579 997688429591 6168679234 976367847 43859586758472435 1955813793229 526916831629 577518123597672 5184888379566 144139446692841 6959882314 839398492 782135242 479926141 9419488159 5359741749 3779936645799 54288414385692329 5152988798142187 151188594278262 6112857359194319 82846946196459458 946235982839682 5928652497 225521849648 26516555442319 7646389583239 12552386227225 982588783 921951213 751558891444151 362154881526 377711583571 21573388739 7668382813 6944915694595447 9478855275726819 37628172193886663 273586212 83516256314637112 296124849747678 799783662979 57948541979 81282475632583879 3686854888272156 8298969563 49127834786 682863798 4459319549647 75647398789689781 147733344125347 69138245939884 32122567161 5526958891678 4251628297 175114162932 373727242783 77853484273237 84762618747856449 897423431 57195215525843239 776425757333 2224434962883294 33851614187 178893846543 3547513873714 2791237882 58863518334254921 5679677578122433 112758651 3697919845 9237232417 4755357369496722 799493942 266584658232799 498434228 9941276472991 914891895 5143328925 1787173299 3128948438 568714485132784 594971738789488 168471943346251 699763912295498 66563515549592 19718695457 895989939548378 4123749292582323 2733642344552418 1254232626 952981389 377286487 84178981519 11849237946 958644659 197681727 24695139643 564828342784315 73937811229 4626271634 825173211458 6456241854 45359543522 4654749586287761 9766893933472783 98988794414 5551889738321737 626721445 463324466615867 176929617565 891736262933 98114391766255358 127486239129 4163155894 5372863382217677 869883273 63467377799 858399233852 5748646319387 5829328695244547 494347417 5441384772 364331987466 24963385878 49271542992285816 9732681534761256 83326147661283424 432441452254 218537592378387 121478417121889 9276253323 1944986389463 562877196958 39174933943239649 8139725483685186 75456832967523912 8148149166964664 974467236272768 544164462 61562662877 8897974186724 542656375757595 33998881758467 3529924523119 583758224247624 66377261228 2291251785345353 35653434136221967 737776165378 338573432536 92229672375858997 2967261279866413 223679489181 869222488817751 73573335748 78342579272532593 745367638887194 6426346576 932284875942597 663292432 832477762 334787169424229 146749814164911 6638279855749233 794978929926299 71284547147354399 2885297984 95563831354277 2559712347126 6244787476774 62153832531132493 6171526865444 357156656211 445277624417581 915294515286 794813394 24647646293582668 4361827621377275 2147625559488 373258425 463977797 412197354738 2581617883 38243622755 1147644224983 72476234332713894 568697928 88947262627938 622644462485717 97689965348115115 612798174 265541115164572 176997287945311 2893566841 93781979815 939254457 675813858 3313198323415 2139856286 5782712694672 135487879 293638927 5553772694842 763298119177365 76942597368534753 396449154 233237818 811541218 664661457434463 671579398698 252169712 123579397 5494344173453 47227986473 239612229796333 9711823919369357 91589863325556389 376176674 53491757147887 82842268379646 5249763954 839754751881176 415552262942257 562644513912719 834928532886529 793785446842 4597842567 6237877537 2665523787647387 82555953955 69594231139 2677552758 31925943227139 1554415236816411 252258698837576 5532213549524 463836599 764719863 5747591444448 2873231265 919979227548 5947199255235716 96284991564264677 422594397 892623892386842 186735999413855 576691544495 673471459958 7893461948 42483836247844188 2628871964633279 646999253 93724334143 32499939911868 5556426258693 38387571432 98472745812877 5731986538595479 522228744451 566538453215153 233156677892126 2632192539 3947456656228128 23674838244853 671825758592571 3946158451 7338945387 73435383158 96652835946 896634449939 14989673818423517 556833677 8449189451952147 433636484827 696122495549866 582169289 869537953 53434322292365 937244625388 132119227985824 279245835941568 13922716292832683 113263753 2548528642625 88447476235942 963119982715 52992869681344336 43694754139951 4535518977447 32193875278595 338565659 183938211173921 69976161423135 78473353755464 6484484612473 539724192 6137756737153 993137851 13645853362 826636324 8111814333223183 318425486 4435198586998561 2181378289634712 816381739781 6875363491284 36459141165341 69414296878 5443535288191 3446369665594 8687266193986341 19429938172 47323758621914 9815323994423 595967828211736 2431456284 4136974481 15847513126933383 276585773639 711623254531 59699674154888579 26447826864551526 844549824949 3228317129 829484937 77537315967412 357136278577 651987673635 28547561746172 53869347644891811 18913877534 253612532524 719527761 85723179713 6189743452573984 524144246577791 624552279 3131726235562837 35953251114549 825336167669 91366171532894 522955312 464379564543562 4167379357 3539679769183522 17116618829727739 47563847443632962 7932122682 624764383136348 86958782244581 2371782869764911 13312676929 4258197228 282386823399822 834345114971 29696231565589 51425698437817564 3264171511 56988941563589 1873453491 942578773 234455221628 2635984757 83429561419911 9651824115251 4841752772 36896128845541897 439323187978155 483189166 5192849395 9683739946943 5871672788921 226862593794 16466137751577 5366193393921877 16516751429433 257613351523189 3992657272382 3189638381619 74426275134318662 7833246357 99542994977 27736298696 927433615 8333759342123982 34819938864 79157264346232 115717216 18517311875367239 469856121 88556358263529372 42997314744282117 652358871728219 493497789329446 5264646593653 95389836692723 37957424428 336823284655871 657831252767 8598233827517 9975287133339 73913525311614187 3654373118 18256542254299763 53772974971 757324589972 32527283533 9273148438228 4438147989961 9456584999 2398519418 23282749817979538 533325962389 9744477335186878 411516765261 7271854898924198 54883982552 589443174276212 4658476521176 145565787455 39647636347575122 255953783947 38528888566 9144617978 5135937378438898 646635652384 9564557853 433238715 5557423842 8229448457795414 1589624792715655 59787941818568 143848519767849 838123531 915391549173 392677565 4734953746923 945412331678112 9756339258367839 32726793293166 76277873983 4549849295 435112282421 238883936 66339857632521 314865934547 11558769162129 918631725967243 515215682 3216547321128 3448819922816 5138372973 8297631755681195 985556555144 67366483395737 3929777271564479 38835648696356338 6252749628838 28189378893 641967534 76111361416 818278843578 76821711833234251 31532673691348 5563868243173699 6817472334246 56651252774412353 48213154427 8182273267539 61753624466212443 67586814349175578 46447921686534 616662889166 9666962546 71429476872 4788541453866427 7226943566216 9852568574645 76556792228667132 893726634 19338867355997 7646626185859982 8866289651178 28524498786 87332825756 595323787 56712223574 96532561468233311 771161162665585 12952672691 588947475 4278867777151181 65422753599581 855663479 226519487 3653463242896 883324787145 362722696 93156195648 71673232717787 64331594786498 5953695491178914 2563663412768975 995354663625831 1154413565 3128196382 8842435955959816 115415733852 899147788994 26185385447761367 1676124813528362 878692183751 546749581587877 6189879252514 57372488296 914139862792682 594574196149 5181812318933486 572959821 63285372574761 4768862543632 45496832367532 163493549622 18312279626917 52891196544 34177639157 2381293258556 4213686223662 8535389441919 15734868621456 8511496774452 1263116975353 647955935929 78419764622277 92554267562971753 7511372627 873629223 784679654617289 47985729623463221 41292583666517535 273765323 5281396848 66935148298513 57675636854 54575498416816 2442412546815869 937472654871379 5293556894457429 497811436 49648393571299256 6471136214 911519445 237356823 964865861772763 92342362142868482 241285179166639 4134937386 9198441261989338 3321493486214391 668492536686197 797438681543987 913726935196432 5144611613822136 89838976488 34279626794 422371913 613184254418269 43197786393 499161568 5795962651877113 822165467 413732475969485 96819386978916842 5893592141322141 3296678733 48497231139616 478321865767 982753235511 23526553967347297 118243382116485 33417428432 63335812887244921 86945946666736 5835228481254878 869627435 359395292 198842738 664238245 22882831299735 23893951185582544 2338723751 6627692413954 44433147462 7869759732 787255338562159 92623775769594489 3591625877537 3658657753483733 7869453745 86394674953773 454141858 236182398145148 954579671564242 968259974 16934452917492 826779881 64984595711728 622696467 46463831113 1839174817 8126676349 1939333267 651335451 31735951975639252 132578979 4424389555926 366286122 858274919187155 886761311 79257529958 9545921549569 5577496238 53211768924713 11449981572 222637778256358 4943561191 29765995834539993 51583473585871613 8485156964261228 5269478416475365 386392689228 6531337466354281 633638242 492144174 1617523455634238 466973986325698 9343641787783883 668222631294 87639668849 434133568 97168458363 171252878589924 6571873741149 6362676446324 551243879318 1738677866 77841524265 62327413783672452 487192625795936 86121211351 332933373 6688961881791 12244189175 4343476928925 689628269673878 62491163949534624 38286696655 41983813428 239859258383857 12941492993138 5731321814963928 4123566185535 336713259 127678546547748 4121818229946935 56455783249981348 786126226856 9746833297877 589982577138 2386837959837618 19863474969879252 34674792872737 4874883516446794 517234822373515 248137154466 92839413567336714 2854465796 43637439424638 535194397982 29995819356319589 6194413679375698 3625956935 29268672445473 1896479434777 675732547221292 17587564943 34231431939 129933496 2768418581397579 65272679988238 776597178122 356296369963984 256189817 194836629242 97633473761431 1897938863167 524326581419289 969187894 318526683 312235878928 375964169498999 69997683623188 5198848235492 338185167464 9765915717352653 9419185621736 35291681392959 17588769414424518 31478835191647741 2422356669 998425936565291 74725217144512 85784661661 19812753376222871 4751377565994 888317179751244 27425117142724 3954277735149 7999693571923 41355252277214376 653412217827 519787365234718 67198773755768 81919846651428617 94417769155696295 9286467425649213 584393411145 5267447915 687258585941 6618324518 6882895186949 9935795944 313755284761634 115738613345714 8188655299 5432361997492254 499782436 525786346824919 35236538761 133416296 281653778523 79141252453334989 634289331 4921773546 25373454661781 3494594833 81932218968899979 13696327529447 5427518711326812 9839458422 13954295442715 1266386361663 5226826178623837 49864967292 11866539743 179482997724 74769352739 67232858936 851527632731 42412227923619523 784842181 79813993158254 642384368465954 935178254785 823837675647 98131247279486528 617713225578 11361657324415 8191234966448 714816366848 2845532957771 11394883429 756129959 15316426672 98668316627 448336167 3938778251249358 794278243221354 63587968453 8883334429167593 9865176519824439 82462119615778452 561614228184 713672125 493277788887314 52671561244668 96345246658325 278696287 1154489364917479 43758568998383836 9392599168695 3292698183538 646933417749831 686285915 2729438294561953 54245448125 894191698 3833291634 328533268 26876882273236 729423753169182 487979498 8156238545 591612369372 35175963658592785 99556276859 31136286471664 3723119577697772 53496567962385 13695558771 947176341923 7781382483889359 795759574236264 5461625794479653 65299733241176 69539116185 73632143393417 7112628975993 361748645 166822495575 7656498815 669724131421991 5716297155741 296871397693 186542636657558 88379429631349726 64694226873725 57892439522678 65263689541112739 951925211241 4775417414 92911614671859266 983183292299681 56414669874385 58851925942612394 77756878388835 2493668269 79556468923 79691581555677 4931256777 5385383874 728216395954 15998857817558654 16666291627141 39268677375 4836887383683 11264117538467 26328624267916 9654656663 9752434822723183 8719417394579 569642998629 564649577 45698694428953137 1415154731855 726813869651 62275923116997786 5397349194986 3335274863697352 81958587557687 2968519389515661 7429775435187847 6236728845 97677199789735384 52499327872 194366434 54122622636 9883154953433423 116784859 5386979659346214 782373978 179482377 834161624 995563911321955 61773167935 8417894686 661241422978 848951237661 3266726197754551 547661537773465 886281343 89528891399 7184866485195781 779443535 184671643786 85949994189 67158123234544246 644279555448 76551877777252 62896341736884193 665497422711264 256386953441338 51869697599331 72272225993 78193533752563 85219642654367 42367978426467 885994938426 97656266258 938523276 78957961239613782 3382299417 455782686 13324991831 87361897141366 6692418472141 7956124274689261 26182414767782296 27614997361397289 7946835221 271617256 77516388588635213 76784489846998155 2928922184717 63321817213783 42312452394729616 379112137487449 2634263927359782 2454244645353 27638154847231 8543371168 454361548597 585255458441 52578522511523 1674636816 371164851 37422334844 432312551996296 843688889195 88784519216756 68662754152857542 23712589726 23551488344 47522572322119449 263291537 8337872555 77967374111 64731968841781984 95144545552434 4831537242533977 812292467 9767816779 268739656751 68555749722556538 566943325171953 34737526582497678 2971982426 842175623 426841472 2347321596 8353692889 3547523573 48754388892625 5952871473998724 238321186 73415245416765 64166344192691 49226454699269 87136513173121 83619761446538283 52274923291266886 86491424455 921876567 3659591737576 2199333189 848587985 8735541923962 94529725645864211 1833981743271 772792614989863 3627118451363 44561593712863622 28561981749 5544865962319 34427556728441819 1154227426 952889481469761 169675682874 26233232275699649 9324153367 35113316799 133238425 4698336919256 34366744289144 14594235954 13498222795 772931693 7496743599781474 678722722896233 8677671792 48851596694359247 19791188242691785 2242212337917495 486863926 6491863455 6733737547238 425138888 297834886224981 27967351314 7957199531 996926847 71541996468758 17996584366745161 56151268292 9884193259 27854798425175 28299211178926 35243989564714327 33421598964 432782525812358 528158464195 5169582615198658 89333823116 65236197944947349 925687266366237 46525831325 9397632826814 681867637132 536774288 217262511 12694947457979 8744429537728326 864686418 4496812225439227 58624444837318 98726725943584 8293443847124 35738175683769 851774664347 49919776781619251 842872335735357 1584294849835 997724148138 995892593449755 37834652829447 2712116529 815826919436 1888515437921 95537982119 8519162728597246 83559583751456117 1623888797721 4138591266153 895655625 7896873167856212 4572614668441 5653739272722338 295646714 46919842482553 593713329 643572747519 5175868553585854 655882595118 925989778828837 536156638 954131486819881 948846564 18417225753 21811611653 572539181324 528198628376392 97393238933388 642218898477 758969116321734 294631157 4758223518866777 1914743514927 21778662823 85169279652 184168697186 16529366535958623 488479378953633 294965172242279 4466464196157974 2688914718969243 27594686497541 226613989 465982396919925 54318685384183133 5169897645482271 323541337 46821658882552978 7679375899 63111566221612617 2586361828 92813358797459572 94496756687 7629982135214691 9987594348666 8181779712443 447538226719 4682945185573266 935443658864 788223543436941 57112244249244211 2427146376414693 579295459988593 5143618725 6367463612472 612333899 372942578347436 73632689317968113 372828959 2918562442 39919561999 53639682882947387 2565534131761 394888438 47297416892142967 15842662674 891489692854 98333526228996 76313955847935827 3911153659325 257524734 2714886329 919447746 982665555 328867833 979352215723954 1347891452238618 39968779567614 752653824655 255462393 329526694329462 391863538817537 814578223231 9249353372168392 441747981 216234314 5798368356196 4267391334158 56185243624371125 9947417852 7724842358419 6459873582294 437114955426647 711983731992 928129655686315 595444562851 291552268119 7782659672 67879493292518929 31778216629777 16757158379 89842697677 6277895767285699 79915214168473263 766123551 544579472 1513961911827 4764128237862134 125283399513764 8198193862942 767334549272546 5627834157148151 698349214562167 4789357392697 22567162726 36956688432235556 578637577572512 8319274687616 24552127582249767 2847457789 694637453 488577436131214 177778533359 37666655187483 28517117844649182 857959416498515 26349529479 73943434837 1476428417614 9462513484428 883527332843 6841129815 4313221118435421 83347995236292 65997896187659661 72474779843 88543297528684 3624644272921222 6694297828721546 997185955 923331145631622 151718287149585 7979933361535214 3136784249554795 59986849254949 466283842192 85543329832322462 4798795146227481 827739349193961 37835224867949462 116978823 8135537693958 935445745349 82139317459 323534761397214 2998655561 677438588 42347914782335547 31141579257445 197668476 575154371661 768121648791 925198485942 58619676511211 56615148695763 9473564248491 9313199659977 9782413828888399 985639182955824 49857295989785 735621717816 153739137279 11936258555439 3475993644811358 9747385719647 66561691847 217637636 258243295 45487356391 53239979519685552 99192111747 3914527967772281 515141195 7627842312516 991186498 869423296488 91665331722 664653643113 672127627179861 334291954796 29575289853 19142912687684594 29312157545 438124334124217 319395767 93695841679267557 859439767291651 877214241633654 164418831568 318221313 5199683676426824 785692247 58437176378831183 496863231562326 459854677251 658384472 674129954272561 613216962 47924859174534 661772219212164 31472897555938 97349523429797757 212851689444788 3473369982231 3255144516292155 73759329361336613 5248247911671 46725973534211 87384182183967956 695534563 212726764744 72978378145 365631538319 64663124624562 647181843 636974265 914833255883 473558731339859 25345793782 293113221489331 9389679889788 257292246616141 12464954422857736 672479287822312 317148533691 487424193585 741144911281197 863787191 94445496142632936 7425538886363 8524453534 235566296519815 985622881641 1381596669379745 1341818953182 7771536124846 67856322715259269 659389416 494997681662168 173856941 1952366615612857 39374764799721886 97526674638758942 5113856252348 8354889586 4897246718672 335354345 676438741632 294975874231 81116937459583396 94556425949 253599763 25231431851 31293645536264 41898182366711 366168316949213 5695732431 13146984362241 2277524961174 32866717979521 163382499949 48454782786 3238477778 9848739279 69156731751 62376722878812 444899989333715 3725231985837 16665437198281 76624249688889 68283471299 813957997135 9975436386 95393472995299278 6712633488176 226642763 18722882885921885 437712624811 4962218164619 44222139442 5468388852452 8218762224528788 9168142437513897 133533939 459555663 31242232889767887 139921388 68916486626 262678126712949 7687438971 995343478677 69382778426 4615222632467 397893635374713 2343945337623 63219374728 25112371195 7587537753996 18368828397618325 72212136591 684464287232 14182543886724 8226844698969 4245473579562 88457881473911452 69812835419 43672571895 44532554266412 15638994622379 57557249446647231 16354552318644 7332365226 768886378567 6623776176432 961132185 7548418151889273 321687912 5128481432635782 143552559427366 496551734932992 39572887421777151 56829436792516 72886885962879 55199327857229 42924552275328611 9753168379536 83852844828773492 9873424492294165 573112759136838 99466837952573414 7624753758919 3912379921 4783972642 14416497634 61247617361549 3564758381968 7941483317 391547477426 479858735246 444647319 56443895512 897841388957325 43694275317149 98831278994165 878925657 56659711217127 34821441132 7932996162 67581245892431814 848844834767636 48562745732661778 864876757 57362644254593311 44168949337414777 7228269627241839 41341213586281365 6352882362752 86386121335455329 161587946 3815749881214858 8342497425 99911954485 191319863 87151151891269 44754581874453 7968582783 94715755172 82792975742 48377971778974166 31761188892 63897921329876416 55199771796412316 766396111 29666285546821 1181387742937892 8857372684429177 8989722123646 56632544126489 61263465713866 58291616146576 81924541227325 99834141895644333 54427164456 239624585 64264761335 47326462193645287 86247728476 4551399132839527 199737281689936 6984377589617 9625797723677663 8268633667 75935139359973 37152789674 6287542356969679 789887653 285967119341 94197919183 721748896448937 956218652 7197713122834959 7413237515794956 7142945125871 3993672366118414 87888686592311271 9742547956 226922761288139 2448166422 6861167413766 4158675478 6881967922 7864494894839 51288557874 772336958259 97456752669289183 25172719249916 5212753123727 91935332328683643 141719436398892 992862919234 3383899997485983 574891653 5568298833 394383498747 51687165847191179 999181916549789 427211159117 9229316383919 7834892986917282 696515554275329 1282466797543 256919938152 1425259448924772 369284971897881 58618516356276688 737656812 687624855173 715377327197947 766963832656 9133349263341436 5616984669438 584144421518 97185734752585 1946498471369 57515582771 6669173243623442 326555845286922 526211625118163 382637121731781 6716112969 1456168738868 92716676181946411 663671517141773 847112981432 781471825338673 534178713 719557299876676 648664289224856 7711244265 17457868986 45685884388277181 35315327346328 28567472183 3632563715 74131338458242484 25431288969398328 492893176584246 627381372562 36234518612538976 49153364524 325345679421 753668789112942 31919118792461636 85979749537 5448174819677348 677243698614917 12665997295185 835978511644 76534826315697149 537911413113434 67715792972456957 5338532477 1847345718 664968149 614738646947 9933419932118 477361325756711 82498169554624697 34753587658359 17722149425 123795733 88878574688 39286791139919 2821881998 199826417837 5161741848726258 273282848312 924578668459 8685397513 12347267417586 23611274826136476 7184269414465 3525369721 57584616895563661 11886445443936285 916839191 576874391532 486462887144855 43515267643237115 196184858136578 321617998226 855276352341 16456284336777418 66724871774954 582177212946 91435751238 842528373499 666826722133544 91518327226852221 4223194422 168693571328663 3936836526311954 42321728348 81511845652175 88224843561938 9778758375885586 4866549816421 53187676398544894 5987115496 425476374593 241399114641849 4491823124 36155898683144318 677435857751 1143195536 673618494892 192735297 1369511436 8779811184398 9427161744 7714934446 413126981533963 198783591753 319388427 891546236214 9546144514 97639617494146562 257145259 2436663741 3213311923 89262248688 38246351136 485547838 122335844461272 29732665667281871 92718449878236278 459417523656 8318336945494 32589897183 782439698 2388176968 7414536961 47393782865433 73311662713222825 87248889827 92155746566 8216321227114967 713385881536365 39797249844 813691467 6516165185513262 195297784381842 58939566884 6869677574335 56874581811629 92717435571 617161234559 88827394962278468 622687732 8911117838381 6769891751381864 34382141331877 5594265583869151 814181317514 4291923886438 49818694779718 2219648791 797192389 562496244 5622516623749 8443728891 862814514286 489874858267 7146692954779 2524137796981 472868478 6736744388 566217138973 95327459396151 71478384847216 97265737568822158 19167927796 589313289517 436977383876555 48549715431235 19562391318986562 1737294318636851 6525639582 29571184469829 43772729148573462 3452587457678678 243445934 1786546526 6988382239262 77612873827137 695298143832979 199421721717336 5126233651 862998184 933936997124832 2573395925932877 78624448131 496779348 1928184355 96243827337946 4853881976758443 518394299343697 71376574761 226756643 346327895 53914687585 512368775495848 27433784523 9478382862459986 7931258246 5641741154615 8934724346618383 438756688138 795858446464626 243688996 63889724729 75215727266 5399377218219573 5332327661667 48153939533 39688584216299 715965937979858 73962345396 582119911918513 6863617859821 12867231541824748 7947316654252 732159196145 21478495266817 2828644789941 71443192967436 8215987914497 32454241461 98775274389669 556919933517475 986589672 9595188556 22267526754 466693193435678 3716858378 3916691919687185 163765313 1638723714326 37723144656535174 818746688188 8533427768414288 47379654461977654 362186961668298 222652949915175 63719789734962841 418325217 57928681418 489325723 56662112638 23799851369962256 49294739447442312 7874828281736 8766341851 313614385646797 82897716215 75626465893842896 34364625122 215599759842327 49488296567 8778184571126 191579149742222 68927272949217 671953663 64713483847 46658466238 61546951758539 122847966523961 6544153383 39422858329 886738964761846 28337978791 64361265115 724564643 43885731398148774 1287466333235973 1988197733944 1533525796425 156213777752 498651927245621 23197158322994287 49355458516 2523988523921572 1531392453 9475127817174 143642939 78999394753289988 128642323 996881541862 1584888476 6689751939224 37536416428 4586221135357378 5594886996564978 36899168456526275 81945596293534 241751599177266 1121914794743871 4927755251 488984473 246889712837 295576275639947 719813544378 639376963 36123829154878476 6824398972 83678421339444659 884938248465 33466432325924 85614722625462761 737722468226258 81371658824484 5277979443626 72845941764869742 648451648395 24323348842 379447173 11176333453659 8827519157 95796478632664 3912213279414233 51392572711485288 3571942277633763 319391611 4585533986877 462468422428 93438388168738193 141232972298 9674562475 262478765869742 58236383543 2384916135235728 1397223421452167 695851924552 443254832628 749631966425 782185841895 5892555257 654944173459299 743868225 26946197747835 15432881186598 352453261692 5813267991475172 9848126746 63972595628432 5699563684453 223633718246 33548143856 7742137184467 751349521 25192474883935178 32277492477958869 899213666982 625235598424 2945786453757 276364715 31838998322558783 33618429813 76679197797932 77954313653 38828562146424 8457512689 819185918 6213738417 3586143347112318 568762849484171 786918253 522771531922 257949748172 85631638211837846 3968394617483136 54977614432498384 154339694785493 765647735 56648291956711387 763796116739 28573667378 942653861724986 41268641344 766132726837 13412294451442424 61629162169 2762959984446951 91785664185128 78157673568245 76424426862552286 366539619 424235673 63228742882 222535693 397333361 584316223 4463621539 35571848696795261 48438299438936 926585154994 35621798126993 285828171 9247443842132 16357919913138 9946628542 474498783816 3453919514 69183981416422 95148198743991736 586828381181 494286776492 391529243797 25951965856 469954626684 2542676616262 3595852511292137 566942444424 681972959 7681771374255523 1158192358787 889216313 5728415638 8157564752293394 58717851673 6832991986417667 898957613231661 13419393815767546 226376924814 54779619276 29359515816 12842482924 79422789817487194 334825675741 387716211 18379146523 5578142953497693 9178944571 41894197126259 665547573722575 49458222973369513 633457874899 4513149245793193 542683353769 6182379572219 515471629 55496276686115175 95829588127 7957977824886315 81128887512 728647714 35975234995986888 7875754365786 927918791 974777161942 522773855 459245155851579 5468411482973 9946248372 86475174578244 6429745584528783 46975528166917 6299198839624 5592289456936 59684632543 789524445 21572741147895 24566863384249 247722954 2751719797383 9134982926215114 9561592921258 91431167179 69199532412546914 68945441412223 6892293747864292 26727996595 558588684852142 65924988713392134 5971721157198686 89483732625343 4987353234 7671643159785 2578359754243 79274894744 989469286319 13323581974255782 8347721619929 16221369542 5323368543 31997533825933 593443858424 725872964822 5399637435 2879255654497792 78671583794 88847547595847 49166322167319713 83697857325293588 22364179188 92679552441475 61895765892378161 51265486773896 399282151886 5875432499333716 68936631247961 18119459587352135 153211597679889 432642597285 6553618321914321 73979752691 465624855 92438556773 81244247467575 47238171489749 75832266189 1476289332154725 19755167151173841 993545727322 833336936777 62585931726599 4157141712 73124987973644316 1361647611924 689576612 64797857658894 62382238699 9352726575 549949817728 597925453144 68181337489921 285524736 891156181773639 93671168933988 647217169 642843288 7782696891464429 85182483666 427345681 524366936817 494299431591812 6738152777715 2291935959 6771957874615 9477997527955 86765435541437553 75745868614552 391176272454614 4466569284456 1653236837372782 175622424253418 974128128766471 34158112679797 86535438741129 338632421 95688358568937299 8145934816 9349265995 13682953463 835358896169 934131249 5239115587687593 371428348 1415494725167 23756677648197542 6742151589959 6225338167796 87698772633 3388389794535 545433575661 3874499675 8352121941 74911887789288 642844276397 46498163435731 484917781133515 78153373233534296 371926137713567 269812322763 55979795323 795228829756 9768149912 8349964244 495114492 6835822693 3996515762 311225973889441 44599293863 428787634817773 872791358654 836296346289 416437823 81126711127 29256589581 36741635582 3647254229669696 65576781524714 79297214434574 14985318583164417 284127747 658274416 621537452632995 8684738376178888 6837533522 22266167925791 638484595392887 4591445938126 98442788647164493 39883743974 49412856965681484 32937681371279478 54234689287 317974994 23242889294723585 397387816953568 8872613537348637 86399486761768877 12715166978355775 27329355297948 63145271774 884957321455836 243927964994 459927813481929 879545134 344886584 67339478583 21283887181766 8676635893 4394915778 5562358869 852231315329 211982159972826 49215392993941 4769913234894 466768692771 47342261275 675765626146978 639677749 443198236994499 1788476524 91634585811371 77943185521436 56358545834 17295374891311 434162216 6816214836 33582813894 6177597322 865246521156759 8362572457426 423242968 5556425823459489 161538955191 96496239828 3423865498175576 676762681 5733344181729 58912911763 951596931 57572835154 84793537314747877 7794996117 74192815176256 5699875888813711 2713268444462167 2572135315881726 59598554576 882468536113 21193441147451136 465235925 827143722 54388493254 8712132349117267 458432167 22881999458123766 84152569611944789 9437326965852 4419145994 1955785969624294 561556742 43584471625585 387679166 71516689758791981 98856156998 53219232656694243 94644544475673873 91421637185689322 66958233367255 51655157683944 35187534183332 2974431728229 2636416783242671 4397368398783 9884739819643211 215726516627 656673233483 1983622198 313667681 3732871338728 72931263234311 126618377189 833999539 349447748 43959229268762 516342616441 55185437451181 822135118251574 5649999423941989 4351314852954546 768861349 79479291281272151 27165669517161 693423212858115 186522729218 992575939963 14951422861 23555864374464731 94223312547 91461351248633579 1463881836585 32992334198196891 478141271272531 1639264378155851 14498459881 8511874533779469 446763596268 75542763622971 442187531548 83188534693 587446336 1727732725 249223537671 499977169312 52337948797472 79689943198 196836469656726 982275594642835 61775915328219985 38557872778483939 4665958635229 252759898115835 99231655591796465 18561962299 369237993 662845988874 58883343161551 9639112763339456 953953778436743 7986474573512667 393683213194128 77639993291988673 112537242292 8282624799656731 465688853549 51655562385958167 231651517829334 1977227461942 84721679198376947 863865569961481 32555166297 91342687996 92912655792843 27356678828 97611482114785 92888863592 5551465298575 442856782 238597747668365 48193915338 47827349385138511 2361613768757 8244162258 6253277185269225 945919972 5851971448864 119192766689982 4537347643 1854643464964 98253938636 525959628535718 7348799296158457 935314337 4956224181889342 847454649838 162597872 676155331643487 46215622145 81376295839 52263589737971787 7574793537127776 13868924625 73883139615496788 2891937652 4756296994293 8132938738812874 46873874841 72552245489312211 3481979372 988314957 1921776231481 7157653362412145 9131723156966 45551258113 375826212392923 195189125 6438774341987875 5772261621397831 884814767751298 488913915663291 591126255984 971322887 86836152279561 4676463634268 123772356873932 325327446741 12824337354237 2521648345 9698195996974 487278268633117 9669788843147 5155765651 78627232698 99784735969564 59239944718 67682831864 512635259339 257192946196 33457813788594 8348826296433351 3792325823368 949898953829 9467215661564394 8614842666959 8521135822 738289973 23562568145845 24486629663898 4257697155238 384746648 7447623123 874191878179546 7266419337 75934631737152541 653943497171 18536119763 8555879323522927 53812563749 85423474796664923 7941177645513 12223721987 673448535555 7323473255 239394854211313 7352218422871 12599986349 683721678377953 344625892319298 13251692894 6884795161 32796383859 82283188189 496173978 2153658491 411545747 3624127597166896 973323142 187693822529955 12717965986 5672186855217 39534654954 861625211 78624215684991 15193789254 587163363 42617396682 35988343663259 748858134 272153534972 922899671482 8857922759617854 28486965136956435 518189776456444 3184951588 49218134194 56991268374262333 7418812358 86576696781 38845377981415 868169391236 79498649781671636 56473642644 17157627437 351381242 478182742126 7286733226183 86477469886971 99144968785619 39829253151369748 295761179928 34751423311 671992998519 31235225294636 9871989762 7989434577941 8427441912613 8453789721 2132453541 197543464 9597779174716 894467816951561 34552891951315527 217921357 3221328364127653 446691192519 9849258981921555 91569694486 85358455435225726 76117883276 676867734828226 15729737367332961 48314794845465 399424247679 466331142968 317195181825 83873813816528 6395695637667 427514267215 246111141651 345346177175891 685175486912732 692151559 873154767 554279527273 1374133111797857 8159583129788 32456549419447858 82266234413285 91261248988428 974888257 894318175465623 619788519 5856197178 28841663356967 9166288888985 389287355965198 33928866727818576 1683876758536612 1698168716345795 2233784972 292249176245 1588342674162324 7713284589746142 41919943165815 436436682438 139733919 976218675459788 713436852 938512476 79898689259215 32553852787 321795597 57612597936 88674775288666928 2478283332185198 184421548933715 5393857587558 172275317 28387975765 966863816 376391479328549 86837673287 41726372495332666 88975135389469 263458916 6858879151378 2759842594 631116495 1646831444 898285361692 34477938253879 2529689984489653 76468668584978534 983789342375 99316136821156 829196184 7885724983 6418141736718 124871334855 85652465923 338225869 64475585192 35295493152615323 561688962 8931358439755986 82865791522 29219273435874271 5448266554366263 7681938288261312 87328639698451 66955263676161948 753778942296 63284414719442 657627129268 85429767583123 4768963147493939 21179122786377 454417659 1425635421371412 3168995457883 97468439412277336 497925173447 268532939 836541116 8326582592938 114367951194 7959271254 364229781625 527414125562 551633568 7491589825932592 4138766459852731 587442278 4375152117788299 56253871865568 2355838162514 442153325 36566962713 6345336375668684 48617238978879148 9321244771257 4534439338 9579342332722248 668628318668 23435959864424 166173214882725 27479383715 893172445 36532498695 428693532925 8494556669 8289574791 235532988164968 334173518563192 4171165223815 828537387942 128562545268 4243466714919 6513757799 5963637689877414 25172497395735 5916924544188475 34924238154972246 47329361512387 5842675867 1899666281848948 167769336647245 49986939625856 854917933778 884261992335 4377349923572 138653945 18162178277623846 6223564219 662155247 392847543 46997152335157357 61482393987453483 86385755811 37164134279 8529827478973 9214395435776 6653127391 5333229754 81613817915767 2912992163135 718284682298761 97943186112888615 3327973218 865115529579 6125998752 175774249218294 99897435113 6195732857277737 239915852733671 84191249639944 647174115 561215662 48169634451994526 937161854183 535936831391 25456157727 1562499514713257 467665216734159 247373562826162 6211297731332 2817213623 4889712311 15241457556259376 58694845392445734 93619953759393979 67576475551555882 7413164944975 1813297643456 329171372533 65346122793273 3617475662 45167468394537454 6427864321513527 41116299855894 962457181494 332995356259355 5517595815684 248732882 21486241629165952 2263531351 69759497322961 39283415875 989172411 41561741793913 38276344587 8436953296 364331512579465 459441225 9487852654947 5222335576 343472458983 3731836762554 2716549398699 94195789835 6293997672 82683636715 892631616793 189446514158 55894142291377374 213267415 1473731654 568751434288179 58898895218724 5184468256 8177662319 692464239 2189941729922147 6628154567823527 3113274654 3631768632 7858781137112 3939533394538 299997285 3636254162442 5931183441592643 6171676244 64971955881333597 394147781778 761366748 1715277886768 3955963241 8288795591 63923379974461 265287911252261 14452772589 8324691713185 838231354566314 6422697437819 8753952241 46456155651445 5744266665 1335618476 7818931856949 316132772882 3682794852173 7927633674265 251517857 94176217361376 56719744343628494 419637895 8118544979 46379861649 98861133478 3998619381588415 36839868531 6584943348 796931784132 49245762275799 59246546654378 616391453161575 41833771643795768 94485333257782 12887651497333557 432619241461 99538758219876748 1432632686757 1376445426748524 6628269679147 26148977932 4992927481 85148325251188911 598363581 96864789916151271 45928292193 19357445288626 87319585291118691 89267532555252588 11755751954635 847891162944289 6953126573782999 259312161749 99676422173848367 8187646971822997 554669172659 333617419 52769627435343 9952159582 34914163276572 85364378149577477 77683519632 48467995766395913 956712714727886 1938539634 8796763662422 222625788893564 221153569 974188255 5699231547879997 31295921783 94369464487864178 7914321599 7369997859476923 2516776434 93992741642271524 2587699786546 3873161378 8785995598 587969171829 84624735399926462 2268146111718 3273358236 174718459616 78496294286671577 5262246854498 5532575624578683 932534833 452363546231492 7698587372212762 3147548778984 12941477866822154 662746965577 39395579857 613233153 93142563584134 685937463852 918563871777 494254929532 559991673597783 883575165516552 55247734616 6114147367662196 8975747386836 42376527313886537 513518956999 297387994238958 27919257911 13137849233635 686874839896 59716564556448 4581777774331416 825324186475 893383457995868 1239267518826178 5289867528988 9524822654 8193998262316539 526291931181 5748837223 53139262227791911 133912119723 378384444191667 839332435 28873385689858564 23913937734 7288653515691 35912732819 8755812637726 72885443915 53656198418237 997644434198 79953512237475 2367864269199 592131772442 3454952785847 2449719935476297 6254988264579 66686284548676 366359791361662 1597491573368643 323739854 541265597 59443334275 7419294576 51478377488 52168938151 49136446824767362 3439936299448523 939619471 95423374496 665385351615726 5645248393 6787567224 3953879936 91419753959467693 158154171665733 48353826616152 4588993978233253 18179616449344587 3896136367 2187724195948642 115365491722689 991564882747168 38832449622651 3659835927694444 22669598817 421546855273746 1489561347498646 698492852352313 8637774536683 5967912291 3182947113132764 38384329798425772 9122982729234543 564632457 45999275573611 2117811272246 15741724373598884 56285425524 9872268294465885 56336235954291682 115946398475 77432636348 2729138755731835 27319924357 88711883881576459 33949776679335426 4534478763727922 92939345482978 176559519 55326635274 62769188857 843851917 4725237557965475 48727943579572875 681277989141 773134242987292 17567765581 1312151913419541 45938562668 33596472165873 166772398 869861158695847 94351623791 6648442757222627 62929639296817 53215819225938 168927639994642 529839632 4231521769918 9834395232388 288226735 552525812892 8259837242 8984434181358382 782773216497 6963588931 8997876286499265 57478949714453 5786558699535 828424984 95773731882 142733558356 4185797157824 136291958126 242731938294441 2877917195 915643919865573 71291886635 11965243285 99726151612117726 525351469147941 511251744616445 4417492539 471579274647776 8895996747567835 42675793267389152 42649877437 385316791671844 47913845812877 5536891433 2153518858 29711365999667 363865663 9734814786 215123795 88126397933 8374559889559279 3363484334463 8756176384823 5934215243 5783523184766932 71685797775647 82245293797 43924537793 142691866 3499982758537554 893191639352 7248776731124867 444327225956515 487763314 1174383252461 4258781957695786 778518294 122967731 8939253844 88311846618625 42859392267 1167295515683 7821211896284973 2192965677 19425844798 689189364392 641439666799 63663663162635282 41481594894775349 4686872812427839 8622328485 1585693742993863 1452325957919793 922224718322492 98465645552 34995913845433664 496422618458 1575113842271763 4793343691485 211368951161738 952391218441 683815782459 881554197 31382921863697 9226341372929188 14236524247329 62829235773 473954541773 58286227653241 45581493917 84887845552545 9455455975862314 3482817349429 69565669471 435246628744769 86921235463912 54315326854 1957862125265 36957963913 12825469388832 9633655159985 95175876665116335 1955882168 13489996165142259 475157243732339 4323514959963 56343693555688 17426244413 7846523432 3646247689874692 89699512989 6741187826977163 96222936754628623 94121564124966744 3527883412 3937869488486682 1899931248166 1123286832783 47118699677715 754226813679 826835915738 61665577226 947125524784 333117823 1887851924 3929687237 59184733334262727 3827644838987 59268858873 914438794 428768558486 4485578427344 163758812678529 4648191137856271 3928323445967966 999912739 19263241174 8461293791135588 75727731756 4985977246226494 4363472785918 39881992978 4544646256174649 16581824859739 951523639476 5217486114622 36828394712734 5774758278391582 7427327932 8422921873 211821898469 63549985531246517 451324986 895429255 66697762542256 4996928357768 691612343 36817345848994338 294639336 6817148659755485 597226348 2172388625268835 3929934246558 9856465944319365 9821483534342 6712832693 72275559853618 8219578446696513 425495423122 8819792495322 746822672 446335548 44436826473277435 26668176983854849 58697432213614657 7866781399156 98473287923514843 8267424872838 6489199486439 7191923187 96972981599 2175113355918963 33817889633419549 412293664983 3477431767 3828598415397 2556213454587 9718112781671252 41278735917 7466919728 241532237562393 1537331324 38986371462118 4641168842338342 443259995653 73588399816143549 56832513115974174 4984194661214353 55528418328224993 56274873217 3178541585 6516159724 5738642346645 59252158894156444 82126757562991 41655764884 117224293549 747747186 7567577923537 215993123384648 2561412679 44295592136 98688614615746 35549679361742 919924741 412653194 8626594455692133 691221346835345 253776911 71133338281821 123966592733 3516714976626 863777367615 72411693798982251 29645916279 5143769676611733 626263715893 945277234951 461765554 99464947385 3152918164837 73714541476974312 9954472145311427 614452678 193238949 1717298237815656 6597689972 51315979452 5638249131864 286921564487669 378665864 44722648758563 652681685 12311438876 3241255819 3155467249379315 31429347417987 7168274172512 2652578781843 12554244373 51266444297945352 25189637526522872 66516662818952 362592266522 784754635848449 39561848781625411 434159942861 6567196149863377 49957796915391228 49711364176447 1371972969496353 1737822994929 228292853768 784275441648 2843468614 364589349 84964167623364 643916284991 57179386743751152 38183897843726 795886484474772 94825479761447 4957399683736646 8859884481365176 542777644972 92395464187548916 249668846 754494178981 9564292125759 378542693218 4748472472873 75888976882451624 16721487363386 243936511498 11961726492276 1631772545 694536261 7228691866 467593854262 118955421 671374569 248545292149411 995616561551 477583858254 4952267527127821 2747787333766257 452776714329265 6878428724 8418542814 426321884763 85625556382 924756441425 395113821691719 57547899775 546972992 553691411161 1972877562 87793696416314 7927693173643 45588864217 4175522352631 35118777765896 874445723865 6688572637 3622931524955 753658787758649 336184858933937 6941269348 938517595962285 487616824228 7912671899473 22583498234 478533232141828 88686969972 9387139798849652 9199266969148378 663631225686 165425424152 271141214 1434222669 699185948172 813331546 62956474423998362 5871736278 74589486531399 396661952 627272122929453 8792797581578618 631228544 97948342158 1484722756373 35289351876 1962226491 744824848678 272249597144 25421692851758 299978751183 79637534614352 486927282332833 72677292618946 7475412597453 222655693 139125842999 76792818685412947 64966679868 4687787578499335 596476473469 655833413981757 9741578196 499833852 383723558 577239628834567 842688983819846 59676213744 357228756263 92179623466833 745922421129873 9625935284 6478415996 5463536393 282181215752366 24969517853958 32327876654 6565213272 643962372146521 92429229936796 218722425 6677945562398 776475785697 3115341731 298988939576283 3884338585739 454773866 91611969666 73268694255 5883582141234 63689931386 61679584994 897138777 113714185288454 986122627 7567159766441 932226819244 7631368749 469368575264 13669993583665 778533796 878774318831 578454919842996 9334622241 229333866593 47192718215885 77314152883 61436954916645784 48188263471522181 9891289177786 2838871382 2197383194333123 86651316765979 445557471955 75333698292463124 154447873814 9767572549221842 1777635674815451 446712243 954213489744871 47711488917342551 16243287721981969 34141925261895269 88664631526 29452845635 173472678539 8479479868839443 2236248177495 46194462965246 163352633473 6297963328137 1792692747 43829969269655 9848211711567388 7536831511361 3643384524653 781494675 728568321 115537734786147 6142352293742 72167638415848328 259398413 443698827887 732187669654 27883633993644746 984368822 48911723112285 249279121712918 2419872617 31177966761125 679175614654267 758994462 48461713824835 289765876689451 56613686562 359688118269 94995378383 3191796719 1655236854669572 52451323173 5353462458938148 7427997151144 65533911971524 69861522558824277 99627923921671 44566475435 485245395 78833878629482554 2652672721371511 89955289917 82674834475 197436215889481 51497129568 724781181 74652583676297189 174574964 718515228445 53542441279289411 251436868799 38693885145791 47659774433933236 23622482144626 299128431 23287233721587537 3893479586 1698185339191723 655882469 31289962667 27356946848 569297186873883 387645851362 9933546288639978 44572949368469 5993562555 9929447976653 4755857712742 43134392325797894 925131113 565866599 159263377669 829167345332728 799659429 99688287669 68576529672823339 37113134721685 33493789992997534 697471557695 1137227353263 43413224272713 6816552251315815 587243812946 95553117695438 398454788 261423186271 645845535 4523434144949 418348641368646 93235745411 17781818729393 1135268459176531 954442861514 642154299 67533178839853 75314521858653763 17342511622885495 2353335455 97693199592978 38366335254355641 992394165 34716566579 233397941 1442822468466525 48116935812231 73575256379 55729837588 758744172738 1457838368381865 9263651747 5823687596836289 3468647825629157 888984728 85471296793691455 476767125921 766729863927 574493785 5187537743993186 564896355 5547728642873846 7692524385822 83591518685243999 129186362588 592771668542 23474957191 63187921291723 856844869 7494326874381398 2171711549434 8916259959924832 345572182588521 4387712566 582497397423462 7237141564 61279113853 4737578798139 931995976 797979878635 7652462185742 85594392534 6927125457677 59935556833384 996169558 5672339273 976749141732846 771281167156153 54375717396636 996429911 59752828172278377 689484648723 182742571652959 1373972281 9191826899568 38911996844652 89552391723744 81167352527692 8445564242 565413568922 176368735174294 84679447796 3314562846791 19878183829 41435418451433167 228771972674796 9458321143577278 371341431642313 749522636937578 528758371569298 7931161225753 136897811 183944797518944 97118653232 3631858855 8478211749917 342638332 45959298785291 19728786547729376 11258618218 5469249214576279 56629171116971 4847423684 2972577234316 3936481136 146943924 256415637 16363754732939223 858871496 659523638141 24263291712662 53363529518666 21181765185668 577916332 3759612852194 46492546672 953522445 2685658979719 2637717375 49191536714767 3951491285 2394348172 692712892882 166637156723 596948794 159155627 755175268 4968752415449186 5724875694 5473584244695783 63647283178437 24985292752591579 788179911555396 9252295845 4399917263728663 79528837999 446454938472 92531388195133182 234822296141 74927354626296 83465172573 62384968921622546 94934579954858 624251826 7148448739 361988522635 5592147478919435 319638365117875 3372751768272 91484532977241 145331257118 288262966752561 8649852338743 675227243867 121771263 627542964 6388425823154258 958119314661 1474433351716 7227346486631 8168692455665568 246545559 81866798369 44719938884699 235613383595 661321458177 9161618143847 52118763712 173879185 25419733372962 169661317368 9546683337 2923324562684494 65451454924966353 8419962298 71479484181581 7931592621 6875353777 78918359122 6673524872114 8281348145291 731825268483 4379755548644 9499748587155849 277279261146189 33729449777 2436583461 25992559417743186 23393266228 3536643981428 51644973747 599878248474 267987965 8415742577469 64287354521972359 5292238365 618633951288 448417994251 154991247783 473498638363772 989832713264493 851154172 64761552196982295 22882259257181141 5528887132887867 328254464113 1316755983798 3686765734 1648121173956 36648326353997786 431229193 8382694511824882 366125242 37494653835591672 5345955369 5121497132976 8338885566756 354389244518582 146767284 51752392165817 452668611919636 13435554781 539296837277215 437214942 2893195555346668 259134596673892 8242579448 77341362166763 48285137217 982992131983 7448561414456292 2121853336 325987372727698 7233343625 549262978527251 393962873964 234483446578 56919437555 773516477 2562214921 649323258962 8111814773 99615336162195994 5196428661419772 6831395799 515779829 4723197173978 7219785622 27135698734 58271613589949229 277774756158412 6584478475446 748244342 8682536525 886731667267 8623369599 352849981563 13993613922272453 51181364972984525 259772584614429 267121351 3882761313663135 8328135827283 528732479 2144539881 3451674951161 77671735731789 148588758178154 53951621631 95375346781433 14537248842458 61547927513 6557929986812 946912688756 952734857796 81843597637839 8874841972 642126893323 226573891783 943324685359 471658594 23642463883 31776285132 973156863 21695248966632311 35262377253533 377284667729911 237692629558 588574547193554 39867193428 616133816 1186438598365586 99462167839139774 43441414449515154 99918822192984 14286282552 8217521947418351 7572827991 2318285719859 888653111 425121386 4533996367311932 42933454541834 68416353947913245 4748966746579 887947869147 115256347 564142146645568 834477349226256 54696231673331 4916558578315216 3211174444698 83243852586 191272315 624827849161636 63672166285652581 74932846934567 86573249723 295238288575994 536328488 267178165612861 96829993586 8229481324565 619212661 6249765311917 934585391681921 646982373148574 96344911245 317543162524691 335917591236726 71881567549 432367674159 59174197381714871 4257876396 892736669275392 155493182813694 16127179612939 71879919823 487178655862757 3453144775 919435321474995 1954371769532338 341983125323214 17337828114429 99347467245 74216134993153463 321591521434 152893284 3388147948557 72894326252171774 39191697315972 33463325591 1383567242756 6427544383 7429697798 779699833866 548364457732 3556624761541835 325322823884 23548565987488422 887783721286768 2485592814136434 8533696835828198 25129954957478 11447269321 931544761729 54492564237964 568592144672559 7517881871 79296582494144151 3753413231671318 5949283138959 667188648731 7634918258 27643876446 45957641543737996 363672653 2495495471562479 17152948494 115683162978419 55687247233454 16174314695865 8673764293915 217887362816491 578771386429757 8337977972286667 91516988655591512 97185356118587 222564226 615715417858 5716165595 1646475914421254 5525577922564 8542488557387 881287247 2144453771169338 45147889988899766 738523416526 27368476921921634 9753748245 5496922236252832 911585579242755 734535477783 6853692728421 92993186947 74688985297643356 91517196656 8145148599723 849223486956755 224321845278 72815937832756866 8389932712215571 8441765427341275 42611296199 63816573972419 82482494913 96642335194313376 194289132 48872663117143 466123354184634 9727221411231 4551142213 43176395587717 4212628745464 467865646722553 2299397359491 8599327884 32549534971923 2586578874738 16449478262233558 46183179843887 8815861241 4738172758756 2773487534 42772288795868543 1417364268959 99591785626959377 814335697669581 5532641199 65582179693 5369681729935 96851691328186545 8891275161 93673138526555 52732768767474 31522194226 5442888652918643 33819297353696855 86633751185163 51781339261274295 158655485498662 593686992 34564942537728 638115425 185598357313 44997612411 311323834425 52981233351 3325769926 7158415477936834 4581558859271 3354547219 483925877 9732979223377372 36644991994362 15561361377712 822363627224 274386817 39456661162994 591169485 12582751684213626 488921791 57123367585 55745379492328 9275471372333683 586151539254128 85372968472 5193412862448226 876717264 7893776853159573 2648596674758234 9313349773591 5985938351223914 258178586499814 3353177452 2131215887478811 812938184 63242682158957 69779822698626442 68958291682529681 9277183525321936 861821186911818 376383184 91546865338 6734149131 57623989822678625 14178875378 23431777185329314 266315141915 7589367374 4992429858929 721959396166942 64875139984861 371969668977133 7118287377843372 6362175195682717 977393278857714 4898489742 528279132 9739238567387242 4549314181 6993613665627137 129946599266 52897873383382221 38756948317 631686119872677 4441983826731 4415497889615532 44179572655 6853647456144 26557237766436924 12157438571445469 968172217299 8191119226 738683995256 221352157143547 8627991874247994 86579545765 416324753813895 422388813 13523634645274934 18583227142 34226315155 8419279729432 418993179141655 95544195552419878 882471268934 117157562 2517474925566 476432734978 1392278161213551 966688166335492 63182233389385 3745865231684 967273864 553122835 286166129 2889236256972135 39591218496544565 528661545 14719472356753139 9487716677 72286584991 227866132 96411313433 49629955929 58414622512 449831644 9951368464758193 485773544785622 6575624425358136 4546993193897292 73971745873296118 75117797245961 212187795768995 1976258348647318 569612948 2946347577 62182524115452 9375743444 879766824699 7633541345 638974592124 98268618828253 7676651516725 725295458735746 6132677478 3472242123 2536225816162 6539342834 8345668171726 64926318885322668 83518776121281 1966258272671771 996354454 683532733 4695621388 71694895172816 61128536328 36785285719786556 697138352 7281138191831696 3399646182849179 335126482277252 3212663868 186262224 256939154919 82787511444269 792571481 89125956864988416 443363279 854135551118459 68837712755574911 7548872519849556 5775371166 57652775544 623293133623756 494119199 9551687119 5551334977 5533921166736 4859453732 35149399395743946 6745573892511 9581399858 978587755 83845825677979 85484112967376 143784366535 8815245922 495421363524483 4486118165 916844552824 4513839177 573443274787 9644829715793211 877339585461829 847235399338 4369727423 6934341565838 8312249911 3317389575464664 4153754187 7553314511 2112134793459 9246813898 814122118843 61767674691 4762429341 84942574714127131 16197946851942712 595694288 658791876228 55266542839527 815837897 9193377486959862 94195194118 385948777 7958267451138212 6497733899 54788295371 481955977 58382622145453928 764366454 53719334989886122 7599824635 624925464696931 1678943723157576 788287727215 8752452395487537 6111916981 8195398396857226 13268799554832 3314136317658762 13748676972844189 58137694695 783298264652116 342363849 9937935563 95979919539687 197176996148834 548625376169942 88339788697 3533941362583588 968227225469 139984719 44477199568295593 845481488522 8773144174196145 859876837828 62356114667738 2752255615712311 753365783 6929646774584 842286339251627 494278741591 16958653219 956381847 34946342684269 182192114867 83918212973 556437471314759 4268598212 95811663521672 7349314597798 67248112882 34714417219 763913818411869 7516314298481518 91948323355196171 48752989753 99155491489668557 139231862651 43291978411531458 1679712741134813 776699567643567 91279524485493462 88778467217793198 13695891726148596 927255691712325 5677651854983825 863373623682674 515334854973 77925455359883328 184773729215572 1543662411 986651268796395 525366289139818 314619295113323 96926446265 566771361722591 7362586325 36963799364 915264485 789262887831438 385318838191 82566651497933 11992849815 33334867373323336 92329967594626 2363633676527 6641224269458763 691275538187 9166149176465964 394484577668 5987665848361 13112112294814982 5947895163 384735747 7224781785746 943294767334494 746154422327 19415942899521212 75193774856717 4471287199689 3566893418 486158842 829546498 212174571318169 283423233691272 18676322596 571452345 4864229164566156 58259291562 6317519281658244 5127379941 259628423 227965968182 315354182 67175465819685197 8633828414 62816213215345987 888467444639 598998774 5276814248151417 9524796977 24855493362 932897533179795 967272811589516 84613833999283 6672497266 7365139632 82745912922 73244752528341 47639147514 873367612427238 12793421721198589 5734766533 38968916432366548 3541449816412525 65196972594417 5854793712912 56699745166174563 5552266229 997675168 4236352527458855 7933473375991 455725121224252 577938488126 6372541978733613 171657465311 31942584217556567 2726529851359 484161528535 14276528284561276 3496985188 2842144716175344 328137116 929789613993853 1355466465883 4616299721 993977482 23874921788772 69739716456662142 8448578279 63425488143146553 674281267811861 277154618 716311715874953 5879184225911334 7873629929 4314342137 2628975899245224 9186555594322 928653437274965 9657872911796535 894277964611 4786213915 6791433664837411 5222381462443188 384583517134785 54183676767546244 1839935667 3635435551822 35876461732136 212116718231458 36182476575582733 32575685227 678423589328 627441544596 2839133377914 7644666165693826 14732877946331581 142974114 623988946 7541221898 48988572217 2556817815572152 1831436295 2146968632 8615549363528 42544541429 191477115187768 92263249247779 1753115867 968298165 2325465879467846 8587642591767111 5545381965376335 441389198665196 717498647281968 62835677848849525 788292941147 8643913543 25883735784268 956889997 115453577918949 992373544162 74913789834967717 21735844473455377 2386155951 77163873242499 149564389767884 278958993213663 99936778312754 5519844263821946 56361515813679 3118283845343 391779273 8447898417132 68327694286835986 43239911291 76878444998266 15745855454243 833666441585 4979951594281 226827961 35813488944642437 1873377837199 81558552885553429 47877697794897757 87135157612625498 53335284529415 5319587946 751667397 2436369548971 21294957749942 84173758268 6531162754338272 8956423876223 956812122421719 59228826757392223 64964779799313 6171612812 16321985318732 14638261478254 956425973361 5997696322965 4193261765874869 825671677 83178887354 937119691774963 262141325797713 9397383522 7637727518 593682132 69733996783 1628219445261 41684194571559899 911562288482243 599918857951558 11961343622185839 19833421892 946469972176568 758432856716 638872887152146 63432471355539783 134811974475 6212458419654 886885936612755 58287213514387573 84734552528 59574968398644782 41376621283295582 86352524113 7173748586873 28368324733454 83133318872 611184624652 574271576998 652175439 3993558397678 53244595866 228989411631631 5961367217898613 8279918676 12674639695119 698129512559 91573792187 649511658137933 439377269 848317596987 3772153563983333 893171713251 244657678951212 871168347 774937941628433 661257459729 881395231 11923331394752624 597952938 49571398278783185 195454894257246 91437286581264 659629391378 42286482846 663241427 7698877558494 5172778514767 61821558262 7972977346 179511969 995178366 46581723733188 245193364648823 6239312914164 16379267699 3791749648 348475342 664867385 6788764417948 38291188577 3122477347764 15752174162 6598824889 8578713262285626 4926361976351 1469891175127342 34867675127365 476165643791 361176811 445876753 931363197931623 6516851135 31168337672 473767425 13441411541288517 51768642889 864977772238156 857516674 2351862737853387 976263727 534175874451618 58757784333119152 93273845611 86959274716789619 315256787339598 48298281755414765 74387914783 881777234378916 9477477721633634 58626884112554522 82356881344483965 3239826675 1825244543863276 279479464567 93144186955615754 74542791416771 262222151185 462466665767 7554173142154 9521452196 443843859539786 6448847381132 6926225312 272693411931498 66262947771 46339373126484 1838858325 233118692768 182594638 397474626566 4971838635156839 699865739 89514264153 43745568554 67752493186 8462334237 88412479945 556699812739 78547287246267789 149387132288789 65612453725678 113416936 8866265725793349 47187815269534 2758273327541425 128585589 86551489874 492533425 337166735673999 953684327 8862913984881 212764812832947 6662355566 2456851853 85431466387 8913781861948211 4199765841 22642462429 53631471869 8347954597254 4847784644868 755621237147 69985734811278934 3815796685766 541292421 5546863314796 76677564297236 225415317249 453518846 5996669843231 7832255246725 8673625632775923 45834145519988798 6117367172292 32562486552951939 156445462461 34526185159294 28567924591881735 53422499794488 3256782348262 613524243 3713171665616 22351699523 258885429958 3685955741981122 9252425661 21766837879682 8242785852651 58659812792 51565168747 3579717488621835 75588912674 73198798482 137831472821321 82793921532 4927277847144 1919821889852955 738412799 675491952 3221329978 861641558668176 6329122867216 341814649972 6363877396424 825638215882 2716465974493 1193851833533637 815267668584 43539753573 3471491233456353 38558381957839 1842298726943238 989779629114 52844733378 95255689963311389 2114163363 5376874144143 161858225356399 128674926 443966778756814 54446412454755 8461489377225975 17459499515794191 465676241 33245687152 2642274174225831 3286452395589 64716483335 23932859912133 42381367896 6446158651 982267729173477 5518431849919 242497962583 1395567986831 66323796151 4732952439 49884973612576 48677861959 6223384869 82641111772696 272957373363 68746919269 833177749782 1266637251293 269716798475 71494784447 66777616194825728 621925452539448 868344698345 6598794268 4463944969937 697246977 856442718291684 753915597817 67199282211 86584896322 773271187798 793725613416893 412322926845683 2674594285649828 252877986967 291737834337433 615244482 63562753796 6876448128 63478235814 12855564387 157663592 653288542825 91288133141667891 133454854454 6822647584244 1522148975877737 11883789181 24422151868237892 742693634 91672494429797 385546823632 818413823246 6425844179 2799717432584 86723717635365949 333954314457 1449597145 857494683847 694744931317 386449762863 6334219866993454 2495256715 519511779356733 624829619473464 9288183481538848 646227585 844446479195 554274496957 58842629358 4766651851436 93561491511 62996815929246489 34353316251255691 239538984763 982319416395967 99262896716948 285918538148 11186261293 367518256 673498126188 62353993716629872 377688746835 9182985915 7245465744374 11575393588965272 9452924119239652 23696926862 266563225491 71287515168 5136164731444246 471754919288935 5354477887996 96915348663 2961484568377 9137743432656159 29981917282 264428147534 77477663977251235 575388319 13183567343121 55714975951496242 626538665793572 8749712154916 37892768312583 312863927687 2929579362621225 2153111567 25172518736 34511633676 161428981 1639493966672531 299957386582 75346529113354 875289277568293 8336816485267323 19711599326735995 29231125424 122161858618 8591258869588677 3223334194497681 7939353847611931 7393135834577545 73224951464341 718551897326563 9367451963135652 17565851692794783 5677842288977 3442115319933716 8829177321181714 2971376452 752536935678 548376328864 446787161942574 161895355228113 126944114495535 189299926113745 4773387268338 65355868679365 122893581 31883148919722 128793599615 9979472886125 11483569137919 7926584486951685 234853143614428 682316586813 8113451339 551957543 4563145442286678 65471316271354251 4177416213583587 146439299229 869692812959 2475654966515954 3167743512269212 811291232 875672552781 4418258946635 9873516111 247465881 3382448995225 673661214835787 68129614454 845812438677126 75536836713189927 3942834472 119368436 86337213837664761 45723261457217 37454764583729267 5923757242717 21232874313967256 726792215694 5931242516742 97584253233888 997595978 439739117571797 13321133452624762 96783712719651 451169671595 27181592817 54947561244718821 617168973 762727365652 85379687764254371 28252546346579628 63498495126845235 3114947564719535 321487949567 5547275982 911112687547272 87669418329877 46413837924585199 38742416727755 494234942959 3956512683 2243858372766 69772731866 174982222 1161963212162719 3551938752739 5774964387 1544374537 245147532823 3944273687767176 48957334826382 8719295661639 588482966119926 1693163782654 91641118522743694 6246154591559847 73453519565687 217828839 7486428581348 14588328611 785877921448 6367399391648595 7927154516775 69287299528997 98952337339 7891566149136 5761815677752958 45274216971555 5721154732465755 13693534184 18492521373 774557753 678521865185 5951978176 49252291583278725 269551666961 969456594 3173422852468443 941837543 28183482684858147 935629555 263569488 9611215798 89474343272723273 882583723 26162277851784769 142112729497437 9633133634311 1381523722162 67374142378 1921779627315 616944656546634 755564297271 949757562791786 44255592962 5883444925354 3396913949828 38182568467356585 4585723643 7559129134691 9651689375 427934891328957 3292429861998 5579294958455436 4529147729786455 8647951449259 2949741152676871 87846473443 651323555586 81675799237347482 312366368 131891731 9666963189367447 22994823149 46241769525489895 76524527225227 3992967942612 67733133283312 2446562997 14523125529 26457333176482 363716468886357 337686676 5498272228841 49871493362787 5585836836 7871911192 79349997753 4273583382 45736193881152 3536462224 974794155 74457393621551 498534337475377 66849734517682 8716526352587623 8623184932953391 1598628312438882 65313346911 2952925438819 55583126347785 84495945566 226399892 93921983496199843 77417824135697 393164125368 782553838463 914278851 8616322881 739617616 9524271882313 7135945339268157 7528383557527143 1598111924183 6729359561738 83229839351224 962638263 283117293789 5627126726343846 8655996892325 5284835256745971 8564344855415 624848598473458 37252165951994833 2253765698129 6211282727 7246831514695634 8391828718481282 281843367712979 376418238363 5875945422174492 2729167577535 556837244 5278929649812 493356643 47542529592439624 7431945167 851379558 1951652992665753 6478657199 849791965 173613632398 87243768278 9128469735 16827985115 813675537629692 698121193588 75832221433671535 322186786721131 57836645593543972 341937496541 349771982474 514489549321357 286785897 4974923526631 38215468531857256 57651837478632315 539856173 162878754269524 3323851925 33694334124668 411624244 71684355756 862565662 757398595 3381449772842524 948674984627 51185178891845264 59213867117 512866445613139 5323293135861348 719627165266448 128595924134 72169759519425 46166266715634366 688563347642288 9453242859138418 649735194 7567224933 37289855282955238 141273412228 2531254165 69387467596 1891556948 28616956863152 3979329796469 8784467529918 64582742616869 7555598559616972 453833228461551 2646634479949538 213781196682564 1343221249746343 15857469928 1967321829396619 54481254491331 4587996155 742341757258 499463473 536388242487 8991384647 13372166115352 29461717184 1332424377 8883271975834111 5964435886297 642326396219 7331851739357 5633537484 98863343527 64517536289458642 9529229482158 63713498151431328 774575819814 221187658295459 3456637619 42555861812447 66275966482 87314444317987 313651251 9572622191512224 336587225 2849765657 68756438754462 6842146755 378584939815937 7774492211 298638713 743818126536 5996132458471166 7954873225771365 736389968325378 194294636574398 62629642336749363 53814824566729982 42614161942732 8356495563657 36558695241776 37897173493 141922797982 6693191676 31588559586 3817538196 766535146 746786539 2172957531958 694972116351 5194196626721236 94531767888299232 77733475926 566361315798 35561455528281992 927558542 185974461562124 263297528213 3766192275827296 5579891394845 8656976365937296 181233415 91419472885139661 2128294219322385 648141343 4842879981 45746482649141 68961663492 78261133921 6876544519224169 2323381816246985 4417656373693442 141589588 612798592971739 6735597985 9462743591888 6614938687278234 21461384486 21887595521576 4173212426 11322368698 9581271119123127 83982763291 266343141889 66732919197424668 822594154989695 5494925757 925957648 852728931 73451632513224397 58446219324767 713858471 8963165146 742216377992 178183934 612281155828915 9552146839 7329425685839594 3251891377892123 4367947626985929 459922938695 749664667652 11944842866633 22172448996939 546488843699 189546818 484169325287996 726442537315 276915268337 866639674731 2886165525192 76546912364968652 399978567271 99948968876186412 15889834317 2917445972924 672675993 27669886135545 19327685996789 5288785828 4721387113524 514188516477581 1351967848 282152795 47794723176868773 732364631291 352895676 4989189835496563 29563253345563 64412881835594919 4953627799764392 49335865862919641 43137616774921 236469642239151 849277769 663745312767 19734262612448822 81519935626492 56282366234 78716155759221 2126395389749139 72575234427174777 49459432697 337524363757687 94618718274538358 9311828784171841 84875842697587969 332586842664227 79652214228987 3345783599391 213367117 367872524117 7456294534212398 83131655786288 56248177921482 313537342179 5625313464963 845378934 42734951442595534 7423852991 13962618436 34789399516 86289292653859 59393831423461 9496181314 4484389359735 7676774328578376 94155844156865 591295883368754 87311447697646 96184555871 47392344762 7189929644292 2647751599319 523658461691416 58454244958245 6384683157 21522329899519 756911887 27821136421 2432182544283313 764956638297 899551551391975 826211734311915 4478511813 277765397688115 6329889859 4269761854539 81885543969 6899292293666114 9121986725927 91465929221 65431769726354872 2351921532436 94511567127474 573933962992195 541785925927181 58652725262 8134766232 27999377446373 57392766377426639 237141394 4245656512 4318982876479398 115733799 78366463732718651 187731517171755 663936553 28854483567686255 534944535613896 53834411228873262 356222543993 6224256561181 42144164947399174 354954232321 3125352732384 419387731868879 4343864185891 991796651124 1866216134 5882888414331 3838258838672 9592147119516 74338869173448747 948456331 773152771473818 52466814689651711 782865419833 915989876883 9338436479 25979571731599216 4413924245558 82387346933 353774827366558 291659935224835 187265759 8323977396851264 7872144728326743 5979991627 886752169 916895828 781271835562 22477139833 4232194578 28886442596 6663327696245487 825851122 398555385 34732316381 24214526548275924 2495721248 476772866517 725965824 15113173476 46893192447714312 349378637912379 5938691896443875 39123236766478 175388332 13978779816 985733944952 221616848664216 2333621669 699799847639783 8364757945 7489134426258 35358674244 66136785936616 386942428721 759575964967 43439298524539226 97195799668867 496496189221524 69764166662113 955571687331 8473786568121567 91819489149322 285596855 93488329843469571 4465334523518 27545364199599 9411426834557566 131416748 626198766987 19429641171927 96957526568324 65423217974745 985533989 48124298371727 2719421437333872 6321593449 44524561214 8662189527 514298269421 33189671511355627 8538546231 9346622979811526 375996831495 32681325727958 65478122914128436 8311519572173161 356685987227949 147479335 554794116312559 4569372288285 8548523681666112 24712163345 135229684 72621558556128 7616772765 96237928658327167 1976658516643997 31439991927891273 6958812925445678 15933421258 92575369274859 258681461331584 435642619 251387257647471 14523995239 9786227166 198588274456 875591994576483 2133395158574884 773325964639169 2218481142978 5858551787 1828831355271785 62716643822714 54915429147979277 8464393363 2268982724 91425655686343274 945725784517 98177511165 4998658477 19835893356561759 25276978683 993412346 95297976173481478 6176886573 29498413319436 45358995212 173822214 719922737527871 77963641462399754 2523715316167 12472562856646669 26594421428832 717648632 25167131237824336 538232898326317 187927197 8446331617 187875669 2852153847564166 8681262576171347 342894149385 4341685951 8133544399591 23337222231828475 5575645116193 12898451688953 8628774743762136 679721276333 4392652437444 7385987248 316737543137291 894868747353 253568258787244 19346552426687784 15969685648129865 94561776411271792 8481632963471 667898787 9944458321426534 23169214382817 782286999 531123725144436 5144547748514 265344447839 915578761923312 2388847328998 794384857325479 67319521162276719 921867123299 23619391752723 8774366653416 3559878177 428651974197322 44161323116 9885383937 93371941955636289 97781616495381 6991786741429861 27978315923419192 8429543276945 211637531 96879757792748998 62666399216555184 3547147986927738 18173679439668162 491323237 124893769 421216916687236 8824768647195 5683444568733 79928248437825586 5786379265146925 394517792795 3498328425182361 675677727 4422132431341592 368573647826673 132356652353 973554313 116284157211293 784839969588 8519358462517343 5378447932 56155739143 15766893689 81173825364 66983544678872 68481945982597 114527488 3693634847147 2828274864821434 91491595457576486 617232833179823 23794799593 638284538675 6852453514 61354259876973982 245652342622972 828817325687622 4754716629446 566917359 24316628215832 9394787827 859796179797 1328378162 543354388 1413597453 932875814822413 14611836941988 452416862143157 28771231315851435 9537759294463437 576281175678946 189386843919 894594665 9888562739 4234574968851384 72554255393229 933918155 637982276213 3495126254945514 49581618741397814 1623946499 2658996184 7425744623844 26157673854654878 93385133723443 23192881196 6172146852443 9625136732 76584225891 894842466483672 813981943 49392227657622688 286725314 3348853628 1654347526 98215273348364582 5137768557 67872537967 64729681637 2824531492646 69688233922 3335815413147 824114892 71793222863861 839368271347717 6664297237842485 351143551355337 6687947169899 8843252358 937599191 63374939797266311 85723366174696 1925981486 9685254971735 85799675564 5712887362282 8225361543871956 642754543 367678454163 93963326627685 41913826561 7238728841742581 1335147586 5297348942777 62335912745944954 2153188241152341 268698245913361 6239672858 2546113327 962888713729815 6441434216493 438684945 283784651643164 1746911688878529 9326288748 566118215 548275765655825 81132642272 451586724 1659949194 1569187768941 76976487226236 79576891834959 1381155211449544 711778493997 8922394797 4452879164166593 3628949176916 2414364163574 26472767298 56398633126 78111918728316 43869786764783891 8515339566119444 19915335945176 9117464488621 7573936243 795119913721115 6382189192238691 2922647976 3479957282512918 985144339 1488992116641 67473763787941 3623986224 132321625555672 3513962219 72194522292 7247771558931 95255361774668 93917763918 26142382419622112 89695312327 43925825373 991784672187 1361489563918399 369544792211497 6222371241794 943744294 9495117813943186 28925952644591 689775628328 941914879141 41784766584356814 658396158873 499379434 66699727494888 96835316391114 83339567454 1789622558 462448666585 71144461523917 633481759192 29868783164552226 867866751276 537899963 7483763966 13746438927172 37831258921711835 4277352176 66447152477385 8751336857887 451979157859837 11298433512 4776244359441578 121576953224587 77743341441148 575492414 633154546679945 991984283432331 868196311 281424311 24237423862 549849717147217 4558698146372899 581315258234419 4959732741972223 3928241341741 25951371985483 37542453812638915 7624362391 4467264671334228 82157998779785 866655798 8842894494897 671743889 89829193447995484 538937836251149 93115719998 6685236336 6897344753982923 965994659 473463272 87621113979239487 1736158826284 492368823693 447394112 191418834212259 82466793256476498 127277632266629 75689969317672978 24994882283424251 491325611 6358311171575941 66577684124861 45294732325 2885555298 926227146 9435724764 8834952458593 38431771698286833 28295358362417651 56621468219895358 325949696879476 33143369762142 283159918485 653135967 28133397966559 464466242686 921836382 12919991441791159 235394688336 9337211198122 64125977157441876 4161275388326 84542775486466 6437693261 111744644296887 367712367 7425356146366 847884987697 86912941495714 46678986141577 97831518632874 614341475455 9558728754 1164189564385 134239369856331 2255259193645 24241286142 7125455428424 9426162444762 66443461831153 68598892152552148 572936327111868 329438432 38975332125639812 833586319 54476697228437 814376457526451 4247256245767 756392265266 7286612898915 21278647479 56234784933 7696213669 48598376859837 7425296787269 6219726443991866 7468785279641415 666393711 646714367266 34934851991126365 9233943651674751 7194321332692 3226524266 19143862693823393 7977398939212567 293765313485 53359415945611443 26335292585133526 43615123763618317 848961391431 7531936184 8711473582 7348686924277 118332737522 37947758971686 9813725918 81172661192289762 974368725644444 27438636896 34375617864 4757831444633266 157937122 67859579579137 14716732915212353 621925421358917 312435852678181 3715145698973169 369752738472176 895689689 9168479245272 167264429 487346135934862 24889442273 4498458817824 4926592112 57847825634241893 52419972283482 156294717567 4923868694 75767553685 35194283917387 375999958915672 5464439877193921 353139939142776 6263933871 84353275794296 584364561 45683549865839211 2656357763411398 419921767278213 2291681294782621 19232772547941271 631159691611292 4852264548 257246348 97876916611255 48414167746 323227793168 29872844412173914 953533889 7555446949885233 7573788217674 95959917522947 882446822 73431113182898743 21467182864425781 6335666275866 976743431278169 3985556362233 36759992399623399 9295814789739434 37751685378 819555217964312 976551133 592276687323994 5977225286786 87734178128 882778938247 12552212144 137549544796 134617993545 9586191154 5997896511137535 29726594852 1272989458666481 84338858861 99111238593492 6378662517 6747919336257635 55517869864179126 3688173756672769 463713172126 3631415113457797 1677593318747 1973385334 753264577838 85154138585888185 95534513266653 8918568489379753 374968991 5883944167 797877632949388 414783965561 2161868355 37514679256746128 737454341 784629171556237 122733611162534 7778519813217 446661692 3919971917 8994899114 567296353981555 8666898125 67637489558713 24949654714341529 38978593497 98225312467445435 67273925399369 7535913592364815 23664713875321167 767639556314761 527371565 7279773418842 38772894851959 6612117991 619862759995 633683523853 47557847885134 8564326935224978 88738554363561637 1133617784 9554128445734376 7726951175365431 373259473 9133798177 989684839673541 57153922152629522 48799799598 98276936461658454 13584631422 4741868399 726251257 732979671 85669212775 8179222149 138311332 25193728616 9864157758174 899414281532483 9627278272366222 719762193 384761363924794 4125565411938 1842576538167 45459367211952513 18419182791412 9279834719815364 24947343676919785 53781652546447248 25552268176742 12697248296 866571413 35191229118 36132535225 1296945283347995 85796293566465877 37538215185112121 483438238 568418152615 375315327 236143896621125 2952298624691 966985937934 438272714 15877763778555235 22174624577 847284695394922 7981929815 4385898364 381494235 2966442724153 967632953 468812146742 893687264178561 2289921958664886 159188471988 1346637716761683 65113242341375 4263852653 225999434 237512752817593 2252281783784 4265461357863967 216365885612713 66216918518 3611722153456 66245824546558172 57587593875473 6189553677797215 5414848683 59457672522 9432687486 72222593858626675 7777291695261 417738271456762 971273221135 9472158234273 2859472357995 25321931717 498658951 1117537845 43513853514865 4564329229695677 1321146728792 766339518775 677569572933 42351957396 779731142926239 8639877342 34862412964 1614647898 1849583781 8997191314 8114775775 889565372 989562466729 444448166354 154178226452734 18918416875 641378115 4473258857564552 7349711496 52427595112912247 944927913493932 3341398542257 172395853 943298856572238 5475468228769 8455287365822 22483913679866866 729336854554 9977267547157 1647416275512 6553242584422 6816175585445 79527562313986 4512927795 3167983977 534185461 1843434885837 121829877221 7352937432 7947824688 629923477546721 972168714361 9672869775 63634718292337 6576572774 18934824896465 77592321585288512 7762112296321411 72182577574 4138651681565848 821696215643 599333483697 636927998773 8483959776387 8991732495628868 49543982618 3626332916 56519644233743 5535243143159 9151894392 385928445991 9269598843 135987371878 413189987 9416469389 282768714572 4918548314459 851744175484 4314179213695 1888616189214777 65844261649568198 28794693766 511688328911768 245544856981676 227498717788 7221429483895964 865327941262 4714579365173987 5818724884 459371333445934 97749281151493 6431615996941975 62225121393258627 2948232763136216 41189862886878587 9317363594 529632235497756 5931312756521 86341342126819 823871717 252941353538 4663347428 86455647529719 5872177618115 61198977942563667 2677633849262 3911834352 751966151352 874385793 91721939856658 3746577417 953461579 85372521141676 3942137329247 47754793588161 22721821214172812 7864297429642 1916734854437 56546389472 8788956827985 42281279466839 7151658281894 6869656767247144 7167773545 6318594863 7536161792894598 63482879634483 1333794419497486 59446148465 2331229266392 5954411412 7475656273777972 82793319499234 67354848248415154 43419457315575432 76115549924853767 989938796539289 27874517725157 76739942654797979 7965319974849 515454632 52123735516313812 42731997732761 7949261123148738 3573611956965499 3387688698965317 71774228625753 6564734284516 332645751984 8995896372953 6412765126 86112949931 292176273245 8175976992 8366684746241576 946249194 875884499759 484142358181 31233916527691 672934311824 715563785971 4587821972 7393783834983 32316285912 442668681 461159916 68583837247116743 7688667984 365954525583 518986248882 3669861111 9195173844 92435211567514 7137365669534949 624863334 2223976399 62299387587 659271712136781 7539151635684986 63784947337417 86497147683973 5798686186726 492276772442875 84181186693 15833443691371 4919684245714 7235366891592274 36276772889 656843277 22868187838629816 2986677588433731 4625423997 36922739533122469 234394925 61866513562 794681729382837 17115169998125363 86299824854445689 218228743447794 633561367376794 6953766159637236 16795715261889582 92879561521677 46938446715539753 575217936686893 939422398122188 8861858867 8891838943218165 421825371 57483376114 426596666 836162762 1172786884667 874242348 11224173514292 9649235976212 988223977583866 8585311986662865 137756316511 919762749656 7141878114814 6711448628285 863622682 418918661128 84567196511229 9119812499594744 735369349 295189794 6924439485369 9697316856473178 64993812678 8257784362756865 8766367731191 893548217217 783186863144 973268974991432 81558451223572 2563952637 33313729898342 85146759865 447538298238935 437366383 67377429355476 336443198 2459348158244145 194365763258462 2712342147 3238629426 8828496945138465 137992394646569 28439574442 74348183211 551985647 4887858514 91461419968535 575325519645185 1675344659972 313545486499 34487667713 11936866519958837 8139946878228294 48256149161624262 4358293157275 166967389139 767332586371 9167274763524 96744454715641777 629123137821 8623152287666 4279116944176969 8998915841751813 7874693891554364 886351277645 96111462567438 763258693987 32944611292425627 129259387211 455537473 3593582628489549 9441429429663482 2145462334 961546264656868 75839264669964 7964276143118448 77259384282 38599146471123 3698264715368522 149569888639794 768219272895 96243629434564559 8558559389929 4762561614 437335621 16737361258628 1832453722766436 996228162498784 131687466194 234143213536 84549312955 816337355 2334492136536 7617626183928 26728958647929919 238993646 1134678567785667 43229463872 6191938255 7515731543534 886825931 6139633768 85347827335 3399211362426622 1911594322 9968628887995672 29332293345663 9198265993849 285818248412679 93149598673415921 9758539425558148 45957648339 62353215184 33645978253225925 99399623184898624 37459889224377955 9351716729298 6518166183626367 6424915923141741 279919379 294569829 15617912165892 17353238878846843 39512429281776774 4935831471 51362289276253 1812614142369359 945974642461 45934523576 8186536861864 877914221 6189238142 5256465532 8574372511599 47192361793651 4698467127 69638773345 196592132142 459537613 8573633243146 12953555392459 12154842342125 892628795414 85515256723564 1194821836 4661978371199427 96257286732152737 8321797797785 8374434284488 97464596926 43245478584629 2282159727 157576444451 4963148421411457 38425448619453 9386692513262 65965144588 3765943687337 8798112162 28282743123299559 43438877878999 739492262481 16282731968536 7766952527428531 2886913886957 3961682983 33391757762633817 64328235341 5947434186516 66466689574922 7482885167579614 96134135573 658514375114326 1424995639197 321385434 92497314939424 64164695292223775 18978941593112 378383381 774727458138 9519756926 37336595427 197674973 6152464111175 48715398988 236276685769691 7594869432296 23226548971 889815925324 53325466912358 4916917496991 3684789895729 86712721337137 962136773376 679993978161773 18851339133 474167435249 6269415541 57673734281949562 585748748615982 723924134982223 453964657837 5182875446 4993979562569 9777557497654 8617967274235948 1354718928446 238276289429211 6411774141866439 12384261889572 5368514671 49345813329474659 862362976 3352778421 3648931395686674 3569898384 393913263711813 12456992139246 1957213563631819 332429474 717395914531478 2471585283 53297612381 9317564852419 898924923676163 34345728392 4815974514 51971772213476778 9551563324486 29189928728256 43827422661163 62522369586 143782951 756269611465117 76456383689894 4368457568183123 31533737523345 4556778833388 3111264345895 483231825733 2685396392824121 668439152197322 7225977396634 41691773126436313 263681434687 8818838813193322 4312541785566 68237752894657169 547275396758 96878665178868925 867614469547 9425161588368 826225985 14931573947 754437363136 4668921951727249 9212219594277935 4145658832 227766755796 44722548987687986 4818348956237 7142771257 1194348335913388 72639889393747 128652526 967871727129 27928733742494 1969838993128 925784511276533 375238731883 64554152648 42335176712 345585658 9119279113356846 2172522893777 8456576548 5585761216848 991347155995261 16627727667 38165242183 328641316639629 181755587 928717688652633 36392745373394629 92976362441 366135599 33896614355866 19446887399 852143932 281682686 454377466 994619129471362 69724587297834818 55986571435558 4928676997 8364138844994742 31118451114 1754947765 44282967493171 998915582521 547869697525 1573319148 1175428931628 86663119133 3126775614626 16568267359224172 22865211771746246 1453728218174396 38831866215944414 624419234819 984989132578 8652274954 2911887671354 5526227348 87554561847124 751517687693 874391322 9953615478697 221443372921461 24156282434 52141851122526 5855465997524 83667217289657528 215451213 9576851258426 72531485771922173 81349332135 187615243 1727571959 35942273819685 423298451531292 7315824885443979 121421739746 85445461116279 499784121312837 83853954469166582 76829349776716 92729143369822 3734569264754395 824771694 675983565 64198431968 7638598981278 75576376913 875596554563347 916434581 6887513965415222 6861656917 45916127432286643 2331365649 13474627245 9917611681871286 544943391813799 56331314174 82535773582 894298117463 5893486732 82597614471 78395524283 7872594119288 387941583332 841394516235 74251238843749 646957982146 31119234887741 998814841 422118924 9666571486268271 743648825196 22333678786529 254115571165 3977368892 287384122163 21557166382737 64831246715 15778699191 2289969531931 285724323 689528741513411 5542245551624245 51597694243 49793861487 2195948652 4248542171153 2229484468156 268757938 9138644446694 57444259452484185 88461129255 89184153873533 2225342918 3251593817917633 4963767882199 9934951831194118 9986698727 33174793345 35921168922 4588479735 7995533917736291 53226718793737862 274246951 1173966237271 328416928951 43644571376179 2265896816582 62291156371681 2743727295 694547428 98721183695645832 223512822 3264895662685456 1846246264 4123643126813 399168235 3364743842286 4746979595728182 5923338799 28215679478 55737742926 464873712675662 391458115 78992891965264348 227457558145153 42754424945769 2537362462 366974122655 6912247425837 366727932754878 48834785863558982 91611559285 17571911615758597 2998616531448384 963986359 54736754697388 7351616932291 237743868 85495978885659757 57731626687 16437381328 9281113211 66826172693 587862958891559 573519441 2172575475447378 1851197679776 2436689653418 59767319834969645 4267951587672 7642885531 718379739685 894223164749941 8225124298867932 3447484116844282 9934373637583831 69477228835461 233651327993 89595458581987736 72387985263 2645231847 13964693519 278844921551494 4725232984487949 544596614543998 5585327845983172 3297835426615 6948821652993 131651756 152449647394 32259486479 9217442885512794 95821982645117 4372234385 629462525113796 823544764529678 38754977722 289134123929781 978318439656 2838154464232585 6348876816 8799655697573 762573649767995 5246499287112664 246719289 521318721584756 97891396278917995 16598439746 6174894461 6888986934887 58461247643545 13869856847435 3523433279531859 888936444 45972549152614158 676241924999935 6478331554141522 63125488761563314 1898569841774527 61396458151 7175994175 2366812615357 64687125577118758 947159597 26592835133442328 89775998646477185 39152579285 51236727599397258 98888255273279552 811198949 5978851455 1533631943365 128431859587 48129498514463971 56939468387522215 55581641375311 5167797295812894 46947824638425862 2328642997999745 645315468435161 826247249859 98855227493346 1983957346937869 94157463441383 3622569939742 12387277573 84554966715 31935146437 966111195782 8971856691695226 21334251155 95795867691 244446827 5411495386281 9656636332684781 555937189266322 6991465225689238 82315179324 27995193758 254143539612261 8967761915743854 94853232972 693667126575 1441512373865731 687711965353777 916454795456155 5524375626231 42482877669652791 93277157881934911 68561962575 5812255174586747 372146441838256 76489958854 938213476418 915793647683 87732176987 182569627896 8931297892272 795871893271439 48837572873 6426823922941 2974264965967262 26978134166 368894373771 5936741151 97523676821624 8564714247336 279772227585727 731937319823 62699618313525 6824399928 31584389193111 2338698133958649 5584146562823 8318346151367482 818467934 969566325 13712588354264 2766668824738562 9849638948325377 1936681569353 57676572664 5584632477863 711949123699138 96843247673428 28869273657778499 18367435486 941798128262 136986615682 7274553736237394 355796245 472595715 345824647665794 77838235563614 457544715157 6391547988846493 7225161435 569855659831 81478862897521 7175494973733 97813214585557392 2591652864287 799392952 855422819777147 837177652 58864475957229 7575995241449561 4389185858 9715418911 52218645631544946 75274491679 322274656747 5255472631688896 186911514314 33617313487975146 8468638912 853298942229626 386324665 33227752736912232 475944566686943 58484541774233586 12276629845 6598931531773 2294379735653831 9253447417728846 8861378921 81932876647674658 456212549394 343298314683 423631611685 77411929951381336 2964923399832712 2622331689 25136177523477914 5593666891 54962566373884 523337347 22262186525 74579796236352 5915983558561 67326414532 743621849797 8369449887 59751758589 5244165699527973 236958586237 66359293697 3592268724 144864345 723213559 9361643814414 288421712 2738479943138 7588321373145 95243981721672424 9564985299579143 825234997 391177881693 41858261928 6169594849948193 557958966635637 729726331246 795587136314 8774711233344844 53438814848225754 2813985442 22925671562 61162674711 85651875676359 933832734753 49976425263346 2391366556355 458755578294314 755995572464961 9662962554 64648414126 535144516325 4542182112746996 5257439226226 81539636573424122 7745312871953 75436847174 268121846583328 51633312473799925 277486453723 64565391753482 189167754597 6439284696961 1947454749532 3343343119955 1948739162 2849239136628112 43611226378 185471562 3925692648189 93711588266 4144451131377 837267746 54193283463 448958155589527 7996422394678652 18442962546223745 6481721332561783 885648363694 15668716498175 8971813529 487587831188498 1937742145 89691379855737 8187425961 744329958377 9176357534684 27792446368384386 51456321136769 2318187648715 95633695222698773 88329939838 429233142879911 2348225244677215 85336852146 45128414711374291 57583662814246485 744457435 986496286 6716276667611 1642412865573743 48161228893 9632295372 4395886534 34288673841 598555138 781343824 819457659 48696428891 9625417795542417 4283736432998433 7222837648936 8488519151596 3378686871911 138773817396 1219178765 18746127687989644 9589227612883 8488665363685639 53992764868993934 935568534 6334588628758949 361272854357 2793526779 169278341 4882848561169823 796155774623214 947557296722 1812975617926594 651932841347 8198213968 3587382959 59649895735581 6321164853739 447252917822776 5824743515192369 192374332 979415882136436 4252767329 3374884553541287 892349879938957 26847998666419858 82384167667 317778191 833946296635 24981924553466664 63146167421635 674628615 226576329 1225355599733 859348818364785 79178439337329188 16398796446586676 922383663979159 2692769782516546 76379842726 614143497 2684259797394632 78534554179 85565371878442319 7725452594 266966597 211647817311 288755156 31436837721266662 2272223161 62995268613337264 257956992164 41652459843 44239688351229747 24698921883467 67537131515 231354727538133 57188663484317 9791959776223 736337794852455 22288312651936491 825611947891575 68322887757362418 794525238 293597587133 98658738532427137 99133785626 733479781 1837791355 6291412674 63291341583 81776894557 3158522625417 15267859611766 59225176787751999 846628442 781853279686 277175979578 27554554458 9864788364714 6938918768 951756538 12544424882677527 54188423963 18968113729755 7599211639 44699973821 57431383936 2267499744 877177627 85559517369773893 9243718591857 6496441476 73321253547631 55699111841661165 82596414576774 526488588 336765181518826 43234844753627 94454349999 94863386981616693 794419883 27675336458624482 9337156687573183 58748734831821219 68715862792493637 29534114155565882 713359687959742 22158186968377342 94684695399 9181465322856918 1976117563942545 93337548565 53773799754 771541178133 15511132772849591 53918368567 547993252 93395949643483 6559274622625 49348924987228 95712491671232291 292159159596679 81425481753 2994534416483 485613417 74733454367278 2283984359962 92175617751 16652996343 41427692754378577 54714961654 531653449523 7361263337982 68997352989355356 7453455717 2758388221163 63477273594 91434475966957 43778649745669 85822892192 36164785265 36135758959 68981773266 876821728143435 55899757346227 8977687678448 6882437228726 9785573717 169558548 855377949178 7584219621958 566888876256 116688581964326 7939654466198 5913529928259183 819273721 97441633574656769 3216114422 876184196163319 72964488196719 685821233913366 24188674587 725515933114812 7582812936 4794577274793894 5384178178 865422348857571 652638215 665133168882115 82759116643323 373755132415 45151744976 63454175289 6335268825476543 3848752915618 5491969759782886 311713378554 7616195584415 231166899722292 571384868599568 9668685615879366 85129619913515 82726413488628 469457511895 46128366291571744 19892443877996967 892524725526437 6482553354565624 162235125 4925315917372 49388494656 268141972748 5384732473763 49332587717 731468396453654 8692869296294245 92785717256389596 656434517168 645244591 2342536471 6697117856216231 91435729526647329 56859583974835 92326319459835719 93192376232919698 95951742413 42715682352698839 8543983449929 694434887645 51217892168 835743898336 16665755765 443775188 666651911 1658348481994218 683585599 687632521 813943355439664 421386289 37682682689 1687138376 36838139481842 75928825833521527 13499952673771 97341728117541 6958298395 517723572263 993135582 2491374455 6748153144928 2255438519 386135524735182 48174919588697 5264763996941 326563199 66626234169883324 28686878353874779 388225521612 7737731895256 75769152697 973599638848499 1647635424 576412297 7449376324769 95628881637 56294492846462 38532824853394619 18174957894853163 9199287883776544 48947993473 9793216482933362 142716173279 12868932599329119 626859567934 1562732221 3223325756872725 664134278151326 48823888995 434736143451584 26547829457961141 31379928982333 6475918498 73189969778 3217577689383129 31533165316474 93433572645816 8233885616147117 334489281 21513471685 16555795959 65419888152345867 372287485978 22827868184291 35285351279825534 587731729539842 3418863416 8143836211778 989346824243 1379362441725749 7465753559466 277859338532419 59798919471692846 239899622 4392254174 88848242169 495823298759 346967787987 1568111376252 431841211 3166631842965 2868737986 36962773889734 58692759669 62194762436821439 56436617863637848 248123549158493 9798715298 562358539631 99449169118312 41649749796 58161983846369327 697533842666 226133411192 941454158199527 186378958 814867897611 517737844115822 86332638136 8477464319 86584143665979 25338969972925 8377422851538 316655647495 49197477524 2394971779 32844121989529669 2538128191 565137441246 952851346184443 2981613817161 298944346 248526559 7474168718 128183857 964569651288967 23331841558 493395655334681 96347946148326 874475728515812 4948728246945438 77772638482545631 24811327145 925983245126 34863871874 7652768722429 612227594135841 571642261711 2722919364 9952477896123 733189124567519 7555497588 242736143 21337597272553 6325155494 7478538526374 8238752928 4518971892799 4415811278895423 13826628771 4168764859827274 2389495782759616 773824959968 764735265 6276825761958931 99742489134585469 464999126 1719856783 415235173474387 681713537 657734747831 8168148398987 745153897976696 317653765 284967274946684 48671724896774227 8413718862291 9315849718343643 91576555352916 892832699548637 89379381618 553439787 8373748163233656 47313161251 2187361116657724 73874774265148 99363718532 884211337 7525518942733687 847625424343 51279888598414 4872852542427838 2884283449 9221719615565736 3932116289593 988571763892564 89331622465997 47465689766549 587236678822317 23516224924125237 39523637674 414727829 4469255358 266976876355 5444299718 555941231 3854119246183 849436786761 18823117895311 468379263419982 275686616323 4899458276 856338894595857 5816481823339 81739913471678463 158231717791 92269441926 181383332472256 3719467748 91551415556 2936532543 71387637583786 4198517669372697 97198863777924 51278286353698432 46871387341958 2235437862788 46457386592 758322779 531434857129544 8115325437 32567774192 43159631497 5245827968342 43253186797 28751445244271 92438474369693 9523929914812436 4371842283277 26419873935881 66494763595976 11239697844 7597458127 895959668722 193495924977 34533947449813972 97782668937771914 562512914753 982645229531 11373732287 515472124915 383429243112 8834159431356 911627352 15955286913 69927813858889 255855544 1534975833674157 248623997488 859156126564974 95368439226 189931273 62853529434513197 173151129652927 65921391682489337 14512218164 69759533148 745211839755673 3662349771713329 638291322338934 534912435 8425543219745992 69266467315947622 5896739831 2727968538177 2995656614 198226111478 3174495382551 5347459532765375 43428346289611147 33496816953188 5257857194881 5255276667 73717113276557442 36971414991 124844995 4495684561 22863144137239136 16481987953265219 8795571567 292881778 238615491 7595173456 94289921393348 636556119233 2571756283336 89767661315 6955618453476 278641274454122 57851989561 529852256483 16212152829 973195638599 445555188 39731872545823 3419675638696 5812856665977376 69836423644 5963619537 9786574999893825 2939182738 84353877176 617422466216 4716696559339 644285418528284 362587348 2164775473532 72337768681963978 484736974374 82685222667995 989734198274481 667948553831736 72431291855221 48969467554 599481856353887 6363143377644563 5987759257621 3649964311 18668292666341821 6618897869419778 9598964995586 4526862873 25622957685853 499131577686831 64842135242134122 6111275759 129658915984824 912179895 4365793622 1596461281277265 712941752181581 31993172824 83346156277129 4196862165 829195325 791916728459 9159148421395 3217981469 59525116851179 8853595524388446 651518585135 935369428211234 3576792833 188148731268767 78642522396 4472754531356138 43936987292583463 5631675949772 356541356839149 37661439239 6133772592 724528324698284 85417966466585 83253292711543 1947177133881484 178497613 24731321658 3184243593414 77421129131 26771468154383 73192864735466175 16172157153 44248112116 89237448413 512445278875 39234297511385 75712472327663651 558485941782 8833545294526881 68465764932722 2792385283 87311692949992 692517764365716 149984359912 8446558715 4767261443153134 812961896282991 2584771792275 8775154514468 4522573563 98473785582 444188998 326523116281 47245265982552 117825351 48499776411147 17822783537 9375624524551366 5466568425725 512627714 398325297345158 5564256524569641 917327579616 25358272918741851 35141871498788 6431351132545986 188949736119515 787386754466518 548417386763 7417734558626 45843793378663 41258117732281843 75864516162182 412311722651624 779425549581986 8689996234963787 379461945887713 612688533 43238779541 8648994351257263 73167236912 533385557225 6436425815 589924748452 575448863338 3147497392113 5557849482 11573796446543 622618694644 556243665211812 8343234965 819374463 17355649971 728874124987885 7623374154989183 7998139965349 62142425878796728 6893559881249713 865566152461 5932477571174 973289137117 453992956933 8827272785331 112911919535 61749134684832 1191622487215175 4577138862797 156686723 19245137465 427634231866 95986675632737685 939528559656956 444763277432 54123659141 819866594 67392275833326 59668152463286 3324663645 21414725339 9557722578192 35774433298385591 97477739598891363 9974818483532513 15825313444819 67572481425 898455895246 75299712663 12471416441 224417779161948 19674973582246338 277765992357765 692784884 78213986776891 718998128366 357659259662359 4239471548697632 156716165 23182262251214681 8365649445126 3191553118243 77327582475885 16612951259 3316588266616 84246942244294 8298476744894387 18515364915628821 523584437 726914672294 68815724132667 4853729471244 729997931 23481593896673529 443745773 33244769896524 3976473243 746342769 7381213249444 7422695946499275 8632945912354 8228579935667819 19491325547614471 83995469755 749816938261259 196225118185 7213256321858 5885257754 4188846798 6984368578648 27359725651 6474749242 55831928327 895925281142 841664939 1515834951267 969152683 424725445783353 659187928418479 3451278677 56596623854486563 459257266788 96519772618486 38588582476849 42776356423 22153116449715831 33178936693838 82856813982169 8346234178 529272473169544 38624959359 9336288227355 4552372991 517362755114289 254934956449157 3732348425399 6473317844 9187813698951233 1285554694583 2293555957256 8479115893637 273251176 9312131517123 476324995 56854367198223772 9651497945824637 437299552556 49338995764954474 516861175429576 281117242198 5925762956636 1381442968316 485141724634 3329967978 885532426 85943118964972232 99279588332336 26331545219552184 969124569 59866285121812 22349194344972927 973414861436952 4941279165813335 22232146441561766 68556611329789414 8932316528233 8316857535 638941246 66165344951 119222553831 7977298652596 792927884185 185372827474396 63337782981187629 2565966888128 18837386881 9931366363179352 6436914526 8887483349629 17297326963 858689894 79268318465474252 616591295928 79458244237 6695266152462 5484638447954 38932446219587233 63113789279 577129432981 627858524 782214448457254 8539815256842878 1899898559651 9469136871153 4382156176234997 96376693451 725139769585699 8164893251628566 61432736589 73558352429129837 39686476759 912358292398 3551417954 195431923 18665385168695135 842382232 829534491 4796129168 169156454235 74527897965343989 94148477893896532 21635898112452 21358797689368 6145316715579753 1619768453829 892196817669115 7568123392 517297299 49912617551773 73871316421544 53813448112819 7689323814 99863789856269 1719322742684645 9247498119666 5617482232123 858263774 46335761921 122953867429996 42992132428 381298518995827 3558635171251497 225983451594313 796628577 5755784549837746 8594714618322 16473335671454 533851911723824 568238188742 855216531344143 92462945258371 2928451946 75968444533242 64614926289717859 95974457915947334 34311719331 17258671316699 459458778223272 53482155997455382 5957652532274837 283263485158755 92776323779 91772485598973453 586724139 96716129556175 73192464783 51877257525 461935761634968 1947771881212524 724238232 29571962964 6351666734882 9787737856939 2728955381968324 2844892944882536 2811518451792 2531662441 7896382842318 6364364398787583 9337636179652197 82857823884219313 185941345 782465686 983211356828233 9646528274248 81453523714494 874214852 84363543247967834 339322259 1395995415185222 1838372822956831 7679779763 337576131244 7492453439545893 7656682575336 784281949937111 3383146292546425 2428539877 415148866713861 366567119 676271167 5437913243828222 6764347233497812 148893284172 4822621784827495 3596516615 5731671853372479 81242883566 32295555599 7282811279 83118286372814 749766224 26512332397 3653761962413 71717357625458655 33467964962822 9266568771224778 4429618938274538 3563348328696179 543155469 855523491655 9433461711139673 576227888435282 3195189349 95444745975 51285925263741334 4348776937 32724593227 68454456722923793 488354876524234 927661845881 8181981284851628 63959121731425 645277745 8281331613132968 543264319874 9483481563626 651634455663 12891557649 71887618356655 37414377567956 64429682742 737545434232 6326855415 31674774578115489 87852869799647 9528991832385 7771774233525 325514448147 94799789562 5373368185795 868888586315 49211871617381 647712557541872 611729871 5464335137422149 5341584843 6777544778 944926197138389 8494977328847 7273916516214963 972319621257593 26499145479993 9294834593 281456616383 21437764674641 136494462 17187185292685 93733582364825611 1539397818868 587976114929 155924758216399 9246436661 89718424118 2464211543 178864644793447 18469226379882 2546596431336625 53488242868848953 76149926265875725 6624681375372992 64529881173749766 17562889984 44815439769 59185445191535393 13231986381929 38874179141219297 86499426123831 365693287496558 37119144893847 1732327986 1424859861756649 53683396549326759 48468828291726854 1837671523 724588534 6555773586 741794745747372 97587242851774 9374325664668 6546922121165 6864292393678394 365277844 97542749153 848138157 556641356517 169514588 11622698111566845 8536786419 188413156492839 93469612199427 337285849466 4735699898473899 7475864139 1619254514823224 654828151285 3961265599442 55167414884 561281818774 7373279562979275 27486189833 61286444883963516 824988564342634 816784997852371 4476861277515764 918532299431 71196278644835767 3866385942168376 89741329383 537624858149821 73852761578 9964176861 868758331177 23246331823342 62534366945157499 322442155534 778394949676 583519934 7366952764 36412383284 42617872742 21244438541587 331321824287 69883887157 86833963682413622 1289266626847 164561278955161 9234264221 81174877829 667924254115 647789544917 2495188986 546251331969 738758934318 6173955981678 51739296898133949 715295487 411676524429674 9589912334221985 728651958 524219576443 6845783175 289138256619 4428299218 6142347113959864 129717196127616 8759668358348 7739944945654626 13938415977521446 831635572559824 929238927 3968193577798517 92624928573199267 86758221775851 161218111 273213229752 415336139821621 37571538399668 23247795245672 2358928211145 65376279333578886 1381925187158 7921748879296 75634147148881 323258755883 135481264 8769894663 817541489 41296577239152896 4529985368797 5175257588547996 996584434347 2253514719 62733963558 23656888177 2224471632964246 65657657525953825 764776177 237683811996 46324346584387674 882192446349 263633419215 2158898411 471727571393 766377617 34987362243 49873879231316 63356437119 2424122435784 269342812877733 31777945312399 983629153644866 2814194136626 4666882221348 745624197 824452584193 8836962478928 3851562592611 9413757479 51234977417345 31599999475157 1676764563126986 83185837218647 162951521263 8931931148497 44662841638777724 9491366925673 17731752215192 256633277995413 3797884425 856298367812 533434852 3732625596133 87898257424 157729772 15738693923117888 393253542762439 588792774378888 42778974776396556 91856435137562 71551828999182 42386885681 361241457412213 86338638899875848 7819168296255 926454371196 8114825888192897 33431642794 779331678368492 4658751985552 977999815256 7752279753162 5641129226337 418524756636221 628258317 3318241751151812 579226492 793861398 2282143964379752 4315764828887411 7757718836765446 54928238353 1561156239272 7745535195 64375575339595754 5571193514216567 695312182745822 47889348562 1859462639424575 5321157938413549 76839372129957 18581482579667328 1786966913 917114627227296 33658367883 95675444538 1445382958848883 294778568 431956982453321 3423423282619 858245649893 59339169919 511268373254356 389474579517 62486488931 998712292 56183164741 468179324176 592686359123367 2636223781 455272348 1152643892 345875816827 72367249581831 34966883273476931 8862932221345 6439312822 16326286132323 3781571786 318566254739536 552692274 35652294399 416798114738978 7886184986 782986879145 4688985649 35388929652945 7543694516 487223817633 2732573869775815 926252815613 322399236 46136189664 72959932738 16459883915 956288593 29287462975 216968269119 397862759528923 61145456533912 151264665551153 892183228766 28228933418118992 627853262 69845278698532 7561298618 91439387844742792 1661489664213563 1433555881361 64343947845171395 546934574719 62681687773887152 61457555282 9323547145832 4216663834 24454552872422182 1699988157 9598893346744517 335211693643 5412322453778662 6797819475 988728281 3811128932 8761843245 455522225 94182442547936731 4597232384 2186319229 465614322 9412161364 5316596259977 98298817494967 455274465773796 37417291162 8568263965695537 796778686 2164258261757456 832197917647 7113863358838594 534862378373817 774388535918 41478882528171656 73559497916193522 39834141955 361558641195381 96536185679995867 193877464838 682436153 8668451559386 7451879657 164127141995 4437933236746 514668755 5173831448395282 64912611647 26445352281579532 4553345718753627 81546117612 4275975848552224 91324281148569 3395663932334669 731351423397 94276622482625 78882491369141858 87886348369897335 14689318947 16623866258 75124935551627 5413421929517271 88744382767729397 112194371124 1198963664491333 58729641876523158 62419593781 7492962186 176728545432315 3563959535 24927324332 635364156352519 4554899525342 7254366938 733167684 83812864965 813269354553212 9732788379997 438139111 41225742183 51367881439484 7193491289 5844418242861198 54552331571851331 28178316413 28326973719715918 34418569131777132 1457861562 716243294458 23553173748738771 336663732348 9231865783 94262766423118 2845569618688 8668636663535921 65925258958 76422365589115129 29993421623 6852233441122752 496868616547192 93622128483 2927339819213694 4572798527433395 88948536845531 779987461437139 2594345689752358 552639214515 36362214245 6431881231733 56281582561747 52333657876 22842161194877 497252295571 73339333847613 77223815181659 544732739 221338523 833649711 2735391157246838 8997513334831 15215141332856775 642775787432 3168123256161273 98918836375357 425452829591 76274169473351286 3857735928355 81388719718283 45137752963878218 34493164923895 1846838958313111 688424875559 39621988854 61715262728 899361251872439 33924531461229465 597192815 26824243311 243369573325376 63198375338151 38258688669474 398673151686 328362969 114563533 141718253915 36227762173997 69558655648912915 3768397237 92335244466779598 52512588317243 8429861378 42713418671356 152779959888 319288794 426973311 34751533295 14463123914166958 2385279897953 95688616238 3114422776 78371515354 78317376317581 226241138776 891782482 474887543788547 2259419584799 3531183872861 5645691921412 69585118794767522 32445325296353416 7228771158574 3895763449242 12715274629 466349126841798 542154125331 3443626519334 87721349239 219538118341274 4595774673657 1798132983 376456772734773 47474984375 5964597679256 25639338771268 4765126819581871 841413828446 8569152545471782 48359746384894926 14152676721226 6785831649 895826532 8235173343473 8524466432595995 489537562952 74784353322376 4414482821216382 13983843935141597 98442515815378 2749317336196 6975269937 683993436323527 321219847324 618377961844825 498154894336 4988955157 7267975244467 991212631783 3347262148 6315433663255941 21733338351338518 935565865932556 37547719734 98943569726 697515456 53684476696651 138716842543553 82886849239771318 5941686337195 463448565239 7575232426867359 731654952735 52238715577 282349298 84534572135757 33636745392164 4171732644911 29677659281 776413472 83821388129 55373164818243 416562398778 831884487312 642469488 145797912263333 7487488959565324 9425953486 1823718273783 386756956538 636678961464123 169964914 17982146746332734 564919341788688 833682215311 5251179416543565 54542462215658726 2386195554455 324683393646847 818858681115694 48497952292375975 1854232899 7349254635984594 21755437357 56885273459979694 783916258194 21472688692229 54314153622425 487833251158 52566755162382 718234293621442 851115649 299826135712887 32513643344331 489328832 62163952852 729356444 2291472541954 269133971174831 66499299132512 4818796333 64371663948 8392826943 11137685448144 6622124588514 478957621 95269211982 414285783287 831189921788 321796377856 195844229 331621386 8352711981543831 3642716818 2712986824989912 88397793855 6822556166 166275787596841 78468826165251 9336181974281 578723819 794269315994 76136794994515 3122695627367 2338489124427339 2175798583 23996495274762479 5739853499317 7932211755466951 22535774921276 983256446628166 82328778254837 622639728526 329224598292 66743471474723 667823218693 392967367719 756938235 364573861558155 791876193276 7264631441 245677616 6335227986 3349921986173863 9658521172646 59458818948486136 914559545725 3369965121797594 577333341915282 576713851761279 1789624751183 469527897469764 836267124951 59684525917 618974255267991 3494371895995918 36455499438897 92486639392 83264139622 8176224745813 335139144157 81319494837 8614853487946 66599218694 42989133362986812 958331817256 33976433621893 7935534239 28513234462892 4261313798189 9735434417 1421958331585437 4528169695544261 7651643968 896672697834 9311148193716 3952796386 33764226193 9896427378897 739945986459 636544517164819 67343374565 3292944936 7437532756968438 138124179583583 1215786491732 464964231 9689327115 29928525233348115 759754792393 12419396588 48445442152 477689328714617 2739733314519 76635646729157 65923428299675165 273292476321 64727484893856 84821966844961854 39358815542125 46327638297969924 3972439358352 4624981484 98248572451388 129792169 54533643837761647 52841996984 3242636538427868 449645963148517 9569343864 3129596453648147 981815226 887543376396616 2868992361696541 12155881735631 2891147386862 422388496229986 37575158325983 391527294 22764675591136 1912814647825937 47291887531 2297129956517164 438378882463619 2336372423 248864285 96195551785717 5993516659 7884673244759 924867566842 678639594 6621621895631366 2344338269387474 4874268518276 334644638 7251485134427357 538228375278 824883189316116 47551867846763289 933452394442 26463232387371 54283994764172 98573295468956686 38993295356338 144996528 675172934 65885343124453183 86812469625668 9428734459432 723759656248198 76394271334556 2551676266 418571398 963691135 39298273451 7252479624979286 98754938234696 3455354568951213 3238245171 22632629979 973232664873851 249391973353141 2874943237848 7179677942325637 291662781623235 1386468317 518855329 532744921893197 173385613525968 425533328742 7252143158466182 3781866728677 192766784565724 831338183 365157134 799676382835 5663581143 272898636 5981448298 8184559864899389 42984575453785389 948137447858582 5733844833193 18563933238 86588967384213 6434757429338 7138316236 829386376 642992911682 3762823622966 18161851933639 373135941483 1621637994 79355753983713978 95947865931935 3251182152 823236528 5993722397 8154271127874696 6768132811491212 331618585743252 9714521322862 9691658867 7995239372395792 786852845221 393977862151 23322941844 75724873776552 5862788628822 845638147795 62856483253256 6461128675967468 9716312874542 18926324415898 46381997857227211 367416247682 59287211341 23189661691663 747754517541236 514728885526144 512962958841964 36332516884824 9831244273878 1147762489 2441722234 7724434229613993 99676192961 818588752 8751933335764324 58512418259286445 1152442515 71743926993478 52125435753864979 51891217361421 19419448164123226 67616187921832826 21783398911939828 1293572819 754194975298 97864126623621934 48872843855431353 76122917149727461 58358155771664869 25475137262 99895436517912243 21497244848624 72513738799766 53349137619 5787839449344 868932768992931 23653198643843543 86622624672 61231238388425446 623316399986549 973142654344 6956396415966397 465244528644964 6132649574976 6822585944628 8626998248696 377285924211 151683151679934 54896646262 2168791767369835 7482926999934 7147895363114576 8577585986 3875635172 262441298774 34173864863131 652614511 69665322595797345 393376928271 17634232423 8983484697 17753726182 262667561265729 569473889576 19188547241 2461739954642 37837831116598219 42692579742688 9462387553786 26241729515691817 2176798718 5147379814 982561727115 164316264677 84188469874989 78484485978424 3679149429532 118711632349432 624717271275 48439962666679882 8682473416573 711465586947 9947432887634665 855869979561376 8782684613737 7296757644198545 949774349366 881924757868 67269196635893 47745577757 62181983984222931 149516797 321582947815 94729917911416751 116944164486566 6112317856721 65914882841922258 46696735297 411656215 19942657948835 682459272 931363273 79263168897323 461511525133 11886944297167 3393519693698 639458979559235 85911396269295938 76381429143739946 4373665967 6373797285277352 49164963749232 83751617917521882 611388163261 86567813599 5242394558 42842344661 7516956378 9228256114911662 84891993638811 6696397234 7747513521 871649697 52815644522 4381289674 37738348611 416227462497 137378974536927 143339442 594743382873997 97161379631352 622241282729 1825511579211375 3361824959 89547632857778626 82143528539238 2974423572964779 95337379441684 6516863618192721 94455836973416132 6438938775436735 7692739645433 93468938493713757 499143986 786193814 3297328571984218 71598939272 719927752678951 222849667243589 8957648452233 431522423479 531989517842 91712821294515647 7279548862184 759668915493 669971716323551 48186431444 883227122 2973695366243371 26779675258635 4888334147 64736212566667827 87919893963249634 57461473639986386 93383259138534184 2175638426122785 64386658919 8966811492136629 22563989193893581 18125775297 637354191 2782293455185 553692678 2333665819755 8428541817158255 13553531335262783 512721995788598 5772484652812 126247723 17987249598479516 5921167348763375 66677294359 88575341737 241826552 455446564375 732434565551367 4981287142132 339533478647 5349113869526725 8665233116483 77984121876 66462727495778 5328125951479 47334511976875 82553517828 6363949592218129 67912186567 9651162115 8441939933 33534586723 1951681174845349 6851926523643 41646582947794667 793761831499636 214671271281 42275126478558118 8943257127 3275926235519 6188377687 1428698546847 36158283591 237853568 679136585688 59744783815696 3823666343 326329935632 61732192498 1172177432 489291665655 289771246392 12771713423715718 996885291891631 6771191484 22513436439841195 82422291233473999 31649696181995813 465282851987384 457846397622844 485915934321 1585163284 5485838411939717 956941545257149 33127771567774568 49179598814 52148363763988874 6984734259 731444299121 86241883137221418 2653853225384993 7443289839 2735958781 99389618299573 89232142185 49129374942346 734668654 218143486293211 8716728577 315613351887 55146523781274 4953956179625 11473458676 84699269757852835 574715613687381 82732991578 727355724324912 57932539284693576 5763771649 6899514265 7119663268995 5564393576 64314987781121287 912347614858264 292381664 141723268 392415267 985728131147425 21384943283132 248447268473463 737524774 7991923928498918 87486742722318 9774614117864377 5482657927 217437185798553 71392168398872 49539911914951 7933536548496626 236772343 77817225357143965 155837531129117 8647393381976793 965843682599 6737138753666 6675936235164245 816774485372 854632875544 45421958335 626152734473125 96724963311524848 35576544268774927 729268229 84296471264755 38127646494282944 66911537937942 8937894568 687438691 89894585189 87213922321 994872283917 539592392 93712349378123 153533142736677 267721512356 4997194831 136699143945 3983651135897433 479182754672296 373685716619 6796596612 67417459438768 367245984 35787352355 27975821267928 954292867182156 233218348372 7359568228127367 932448153683758 92987577221 591488225752 888231162911 41786724992 85293938484 2735456735951 1435636525 6856156174871 6393579594598636 24764636459572 316973891852 811192156417769 4656724522 73995971428578852 999574499199358 8472887996744561 376998133798 462949859 98473934343334 51579936682616 157969929 6861897888423 4144583567915694 8324215845986755 57184912423881967 54685335932439639 2449165914173 762397956339 38154364241678 1456639481 266378224 5997874716697668 2169364153 5327561515784 4196231677796996 2348776181841 76548349554198 99757814539 18959963763 46287524283 9673753836535 88951545498815621 741745415845429 27954297625692592 86611464123 995211838311789 9763599942 5868958744852 7929149183549 112496143599459 74228522398127 6444321434714286 48242293597267 3278892965 336379847 2884994123591 551723383 17945917987 4881474669 9614112766 19176689913 393353771944 479346395476984 33656927267666 76693226667175 834982931985227 9315768763 96113972949 6946627475 65354954752225 872619564 788695155 1199663267 94568221879685535 745261424743 8781357166933421 255687857619 1526811331551 9389725875932313 412926694394688 4489556419164638 1923111263 8755748145187 2763915433 672276271 84114279182987 18413144246224 7411486813877 89422998773211175 69863188873626 725368543721 2295312378175 8636676465 6963128481 11933483767495575 956896973 7438382264651 56818896776887858 4622783583693876 27968426423199 8915561816995 1461866351 51653627114664 95219999179877459 2353218658717989 9988673444 289627915899865 77452576281 49519352864 1743418168815693 14819977592652691 9345147417339833 5121863969 79531777352 988479952827 929949585992 367223316 48141837494 924777613969 146546283956 31523265854 2274788894329 369567111163331 7318276864429422 74623123754846 4641791329 63465471394582 5423742694765 62565764291 3589587834425 227422193192726 5982246556894 5976692627 6179376939 4394938696657837 13477721438 853442225119 1272734242 71327744693 5365842335539974 8167647867 39748948872239 216213133117568 44345738236631 2462279423 5291465628984 56761858817427 699661391 6464789226 2813385854 34577143129 7492381897856727 2535876843 877168832847533 932384443979 4423121383419576 638844112349 77862924356564 51895958356389 997713423968 28366723643 27245773111376869 939838276941 51342389899432 5795896823 3141427156 57763451844146 28176419758634815 37764723571351 144117656786279 543157629 1677289851 995551246189 2311157487 576372317 373579192 52168199553412 41896729785475 396752662 6223145995651 63979228296168 84988913899772 6751366869192 88392628526694112 6967872476926 79724112525782371 6722852448655 872538727 314483463992 68498742397 6847353134989194 73494912494322412 255141847743 11624532819621752 686676184251 6153346114322 24935645427365 4281438318594 169821811192 2355229586935 2579352486446 4472239869173 1619464519 27959833882 583374577 66565914541776 48496832577 8193752375241 394279917979 871688726579596 1179811255284873 5397872448 97281175542 725176752426122 679352948173849 895939973 421997422787179 5433595526939487 684365452 59235648663498 8443734481751 153774379484 2883777731335485 865133748736268 61577979267852885 874427948 42768441144986988 93493533544 712618459735 835864351 7558549919685 2341569298792 157824723 41757795452 73568554358698 4329599789 772444778 2637279997965 54736135862439581 685541733825 594968382383352 924544144 79977964442216 6475555814619 71312838642 879394139 344361747579 53684815742956 8246459577553188 21767822619 979563576 86518895711858544 92398424654884836 928881942639912 286334664344 62241913526963458 27775349328875 8975563922236432 55725362235438 37128914395 637666611 1671842416332878 63579627287856415 8732757627 284572591983 624436612288237 872696958378 64644865218814 29755933125921451 42172393132796361 7531636352 743541842142 312151821379667 617625598815199 36851537614 726537759438 742167338325 78244825817614 6345234775832 5784697656473697 82848738158719741 4171253265 763342188861 244994558649293 913558324 681569638764914 9623797488532837 8652613515523 162314627368139 967973233 5794368789288 5191445589 27551223517733667 15666741141295377 88259123587283 4582596129162 91145727666349747 21178264796635749 71221643195 2594381269 6191873335566351 773348792437 682429775781 53569896773363216 3355517146 25885792674331271 3285424879569 6513959639575 273746311614423 747559378 488249498575435 15384738115934 782584723241 38971636581199828 1966639465115838 7658623224564812 16258262112 6629726536 947719548582248 189627676 6776992443 1348962692935 19264567862874 7491747541283 197142926728387 4565667381663527 33355811655681 991875916681 1323975412891 558583677876 55285574292431356 48777774269778355 2337425542594 431896653 97922546289786 9962667339 499655366919 2725857184941221 6716287542957617 2317893814648178 69755327383 6484992469375 6169256647479 8871942174654 143597756151 8898949294911648 4114291876 6986516956756 2134624956 246819848888 13494448627 3747966881372 79183994434345636 435382541125144 3138271899 46987334872337566 4485878583 348341498 539139611829 4917373871855 165164914329 86621182367 916118473 149418939579 8361382721 28471149466631 5444214876989354 42642332477555728 469597982 31484469964142967 9413333124386628 969915881818977 8611973522298327 471822679175839 9683223259432 45761821746 8756916564414 3773112528526 2953599691661474 6228143526 8651942321819 374662598352 65631485843158131 32575487754962 5722467526697113 64666525662888 889476254 3596217819619 27635583177 93866895858 169351813 838167867 36799978626764442 94711368673 3181728487 8146368779 966825295782 8379987213 81323534785549337 126385728 418525251159 9584829518 7217699885172539 737416784692344 445988466481 74494637226329 3851368393 9864617199463758 2174815551973 879518882 1568616778 67664873749554 16167645759 574268922545692 9431261263524 97984695677582236 44448152362685 342625812 971736412 573139566 555849597 4477246932994 44377768361175681 29847164765 4132155167352361 3133486742814 468622671216747 7427545372 5917224339436 257999539625 998396619 6841411756662 8478929528 113133193 89413678127124648 2941566317615 944678217 39465532364 74512894935659 65838672539893 29876682779 1297391331 49497339914566118 351926677 36186574272573 756429811 645232177573 52522921371653851 326487645 374752162463672 756125964 84117427567973 375114895264393 98662121446136166 13359187356594 558372854 95352127435 36144599224826 7569423411 921991414691 4583164637 183255218592371 5629996198827 8264676138232 944854751721758 62989691351895778 784635288945661 39297482541297 82536132947 637951877957721 2461619724 1376641959 7498529243187 7357967846 7352234978 6659824343348 82178119582124 5773158771 79367236668 922976657289189 699149976 48464992469442 4175666936667 286434791955 1152799563459593 56717245493998284 57331982839699 47481744879 492928661895754 52212282261284877 27696747358487 82271446575989 58341346288 84843135898687791 18395523718 8199877357 1327369356957 668263851 581129277 22669241367894416 9718787246139 2971494745918276 12362596736598461 4466364972 966879271245189 6517241148352392 87881979232 76484615394997993 2292235251465832 5838787771 521672294 45568615456 48271256577 131585719945 8594235848 536167264 3715568944468965 1949373363614826 6871738464 77965244824 99331776215295 761491514199 9431451634 237119862498 9832572658483686 2258632439 1499848542798727 66938583361144514 556879911262458 284877543 69256367613595938 827841446691572 589936115369 8728668569676431 374786498 6117188718 6164272469 26241453117 7835479444 152437831 724112245424871 524534369447 7866958211429 33235141768 51344838364915 95697651233 391226322156 839787254388 8492265669894 57938166958715961 65824392647952 288193943385 1579124342831 321663351 8595689894 414339833821679 85674421587949337 318811138293 41761554856451 55596153473649234 9717984646129 45751594556 153238973363 46948231851248 171565571739485 498981492739645 869648344641 6815326592 266166364814 11952653365688 377522128 76733562687586358 796335427 457745949 965465789112 3354367278 7968328164146976 935786347 6467986864315 7989373732172 81532867362937 46393664645899 37852964567755557 42135595863933 1951874135596 456259856 194814398542 131346713 38178587689261159 66334253828756579 69863126398741171 72613147468239922 9219368859 675348341 695865194654 156738757 4673719477317 983172981237278 8355257867881539 5746313796 85258565748375 4849859299212121 6748792449594665 82781489387 82543562156667 19916673551132841 8236352653 84726731247 2316668549828 134869556316378 7323378793699422 8318212929638327 844316518364 1797135479 38189455435 671452231 281314482 29269187528 891676319623312 31783298866996121 798966524 6294469839911833 55385162749 212259137849422 534726749178 9779885766 15973512281 21636411859 255327912757537 35135793217893297 574997352 91345395973132472 849977178 4426777248 4179432929 534866794577783 5878733879692 56287618893514747 1635893196461 952379928312673 53443694718715 665427678941 9369273663564245 41994914636977572 39538555259839523 57315784669 631711884258513 393996814 7653786765341255 1575356179 169325489 965679727863 1729133522 22584377274 5492211616152 88458389712621777 166859573217145 8457435589987198 271478144 53154264584261 542666211274671 357984667536736 64512216227828629 35291292884787833 4176364556861 214781945744262 58347463413262558 2354886188 15789979929521582 413913322 3227862943819 4694943919 9142892161784333 888184278 8945475512 894494189 67487787926764 196232836 58456217316435438 855191757 93335967938884 327116217726548 14987992521764186 814127834649 54411882737619563 968749662322 865859847 899449751417 4421167412292799 69377892921793192 983835434 83396942868756 248558816 11954262935185586 59465653147875 56396227639991 582385278 9152471539512854 9391786261838938 2325194387 6756251533 87569344947 47586811979612 256955929923 59826763726214 3415591539313931 365999736 3225527249 4735661891743516 6596167962817 168533544455626 3858922837917 8443467482 7466516835 2193619241 49344279582 99537366555 222844934127868 51262162743561 289283755115 79458351657248391 9315871212727282 6261676631257433 75851592322 286761628 15449133561 69724494898424458 1157566815876587 82929618555177618 1844882332346 48568747714 7226959789 964237995654856 71121879116578 117834689 5374678224724795 14842743292312777 431574737595767 4922715394259 86592425861359145 48198621397 7926874492823 3838646323142965 75231619876369242 79467266783853356 33771615136236874 65796398827876257 5678929221 8312223121 475255748 767145935792 88976531711739 582644571 8869568156 72211998542972 71632832587427 25427346138274 271168683999246 767673374 9534428752379 798334732233148 2156481555 69517517212574183 49353889992287747 95851646269 743323746 163821676 2255673216434 434269815712761 252757491 635471682 59663758582 629788114696189 178612776 4571824272864723 1213132556369 5558365922164788 5276762953 965435415 828882354629626 81397166465336274 26373618974 6866765423517972 883822191523955 694911648935 8453551292565433 9851841718867212 873334344 74697272439144 6327373871131466 76787824255841 491343381734 377664554788675 3794122766 48622746253236622 6258664482881542 71188292883661 557648456475118 6518524426 3864358484824 26234139692566382 355171275399778 21966876364216 59945964153455782 122398665474 739247997277359 93476266419 8441172567234 939443646317 666948519 5677692397554 7696238859977 894486716 638113946763 152633895 269891149 538546437459 47443599971 96138884256817 51555814945729 54376214916233536 862591787181147 76612214686 32645852935948428 37137366889598911 967934269864575 7275518532478345 3837262577 93148821363739 6449499451566922 87546375192452158 8552935982419 455444232 18385961925 395132865797469 11147431855244 429222555 73144319469511877 264996412638 4452256983447 711458618 3656416786 8319476939937592 275727125766876 4884941182288744 61485489137818812 69241998421 84336376325565 725399948339755 81158116217 67379451369856552 581869489 566567272 64676727431365836 54634146767597 7836128697 35521612841745575 223765761 7615243121688 97485712936251 48464957499628 64567737192 86294672949545 677371342 513373936667 198133916555383 159279394 29241839823869981 47387944192 271599729333 97452851932982 659814615867 262773617712185 1192483995196148 32654674877554524 8653714182878 31174626249 476724159 881327358151 27515584525 435681862 47947657323226 395711983 8755834881311767 7828974198 452494718318728 52799549453 38645738159 3418947734 35779854315953879 4466397979 41454311626 3298119685874445 8668563818398 773457577696 6514681268771 98837278171 731279676771 964988767 672277277973747 799379647161 6521194951697373 99568335118416668 56832294927288962 456194595 543789968131 5653683374613641 76872122279567458 5422882519429741 68838787191712 3361213839167 9641416954 9512286712875 4898519519 42166543381574 562724822153 3914659115253967 964361626477894 5472747564342 1861534992958878 58641395813 3864813931214 2718499389314423 11149636643 816381146586 4843567152261 5699219211763 1327299427281417 652252195 48317612944827 613459661974869 1831146727 42937299894568641 55956512229264436 9724324565887217 874161288 93421484412 6735464788 96368425575455 3518775211978 38518615852818417 354861462859914 38836789876 74533664893 895995957598428 29314599765311 392912541787 9835894123518 579814629688334 39242943431 1945158638981982 7486164637764 2937634376 5294111199 734318145163 55754366462 88626456831 47614283851338 257437566255952 58625784622886237 881327241 113723684595362 117229747698858 9722699494667688 849927342795728 23553529523432 774924564 857811793 323971759285 5288813257734233 3875975579 62943287623811 883697665247 15115759672314671 897586869262786 1311264693 1155854741237 21684414181435965 9683839719 61586331476327 41696559265627 223934965 4161749746 1921946621695 435453393 9288811765826 1629978112238 535549591 243899478 399455837 19518169469526 42141728176731 9393593181477 327915488 42119661795444421 5649972439791 39268644623247 715137493546 4428938983646 4769116136 189453891719758 176574693596254 628558597 7368719618781 144873524228736 2896849736712463 9864795561 17885752257643 79374961199267 3443467641486817 9552679268538 64411223454567687 15715456512485 4647956164536 78684327214131757 8123779538 66441255639254 8845297926 99311964426 1633649335192128 29228258989716 27968795435 372252299518 3447749288 52159154928913 35932549933233697 6797821121815 37494939586 9525952477876722 4651145979 85596733212 5364164462631 14263876552347622 532998442264 674293685 4599326444951 5361666597517 4983556549 342792837549 722261971797871 39753871655664574 896287383585 938778933 7746759737 123445637568265 3867332474 659612838 79123731869 869746395698388 763127235289 53453619455376869 54958951952428185 46987652477863947 711384343144 246292114 6892627633764547 92197675149225522 699955687 6731124433927 338388141313 95187946848147 215313128814535 6436287421378337 19117545539192 92524931779268 63367697857661 264181289698676 6934267134595975 2449174494 776295182 46836588456456 18756778831488457 322243553 582546615347 233965879 592558685866 49349694878 47845467317359 2529929832491 372184938835 438161523834 29237571798195445 264751119 792969882 7196145648573 22667837466362786 73833366229 998852999296351 8719232222967 99844659931297 586724459124994 74338863533736 27168764725872449 273118685 52882255373419382 733688962947 586171224993 561174179522211 195352794381 5577752215358 1252712165449 261352515264917 55489222227392 67488619418241 87557977125336748 217138229 684324623 338643813757339 15525692775847657 1194855683118 55745791169818593 478437326 59529444774459 1564617778794 56352754591 112224644 8979519538124 3298298224 532536157375285 298541338748 5467923988538 183487374 74931294997242797 2715636123262941 552846348512231 45129612761791647 1298222665 7389893693537442 9425786295965 1269968637512 5582464785137878 481793951659697 31247134413959 65812393511 86928142113 554745216 967596736335 4628775971 1611789693 1115585886792395 748151124 85478256587428 557718127795 286983719745731 6748934327577779 6996831983245 421918493574539 113757985586 28535941636 34118789925743 14939791235889 6169226253536 274866969541 5781265297 4186113745521494 997344582 56237185169334 5876154378971 732813871 31852283854 3453528299183876 2212446558727 25457541283358946 54888821792761 6934324145843 3566789245232251 4423273648 6469734965 434228273531776 882962946865256 169426293851 6848368113228 633683374773 9372243361832 89427535347 42731671577356558 76769519863 3419643512994551 3265385363314166 843815695715 36674848115112938 9366735638999 888195111453912 8129776986545 889575712398 743126615746 18169441824472829 45847891625922649 8484635656 3948249421282 72394789586924 528966998656735 9371636386387926 297435982299 159548295 465335657 698545716335 482936218561783 37941837936792251 62217588272999 5233169428 76618864794635846 386234225 35248863521745418 757377445 81368927188968586 9269916768371 61583554196344583 147341787224442 416636389 95511183621423 6334437328376917 635196436 791687326483739 94698619984883588 89827557858 597157332617 3732652891 57871675218543574 8684161297 8884188288518812 163897282 57976223648222 99683532794877 593839332812282 599874186 82337429878 7948173192784513 7241837822487377 4377335853 7821571235114818 165224253 1197386329 1441799958674648 63152879717531591 363591839813 647271969 3649885813635424 571395838 3963623832 52172396918693288 6563852697268121 9366743738 89276361399639782 68819518313689 1812674626171 6158923287915675 7295167843335671 179758668 63447859983 144228313 663148278154755 821639253865 868736659 565958499692917 36647699213372 32676943663 62518214542235711 953987673586931 41511285565 87689481974 72279774857858 228118795118431 3986183825965 29125782198 962641988854638 5712344934974929 33563167247974 55214677985363 75382825792515 8369115169126139 4543957432959169 7828844474931743 837924711 55495415581 891614231 3295339947929138 929753575257 167441926 55913661594315867 7642159857162 52234623289 9496937374253372 59793235796882838 8217656291361 385113436317341 4185425957554 411978186222297 8618289339 3717497275 65732952967 42944278813765135 1466271822561 55212281849297699 1462232523684 26665496959 28182758883913 8716899323374 48197743655376 141428454562 8489239913 6325731783416 89522319229618 24476584274 7195253638 76338632826629 9331918141 4263898218969322 44855491664756821 94336434989328343 9412124189 7946452919 1485882844795 5892132136144877 8484121622 8953613159969 87219688592 9315145913769618 9269419479175 22691195496 77348138622 76668877125 7511753297514 3726247512985 65683797321 32871943568351465 734828931758736 74698364381 959558532361533 51576322161786 587177875 75158462518 8929972661 642463812 763915854 345975356533 395147638923394 285896188 15786469684 4628831417 8274523965655 9976554143 956348873544483 277172477728 214219345249262 857161312539443 949997453747 731848928 3939195988991 34933943576537941 71487657175234876 64799282575822174 83298744658432 27798611887 817611114364 741117344 8698116257196759 612852857448464 9221856892 86137851399377364 81829888296546822 81673497285176732 23982746251859 5651154799526 61393119751 693655751266 53138145722146835 576546971352648 4353295951834 299691151131 364817685686 27489475813 938557935 451588719 69432187597493 23742338848336296 87532367739 76952144974758 8191793629846 5393312427 635995449 24426661173851671 875742129183 228364372779 83964925712167 62356722468154372 757853777996 519193431 26247658691 2131754637259539 91583382975 44672241815912 87461641923 282964134 273843513963859 187628635 8864439937823 8531748921 258863162329 41789759286514214 878491457 34696968628124 58178118731 47996361211157 498631794277 2454997948988311 9187439574318 298924419397 9743138684268348 7551134311314 178137545974 1535487875929284 155585122199699 134289956 647299269656641 69941467452696827 85245737578 11534914513 19797813161 68687463399541191 213374324 7785668992122 1476528225583 968394399322173 7931617462237 269943197 18996694118714541 43596884547775592 9352989587898967 12516484512963 61499458421 11219417119 8479824413 486446791989 9237297185 782917979 15524591865647 95882174698548738 64652839583 88276491699586 8659546725 2497162531495855 552525943 88456874197161717 34416583854571 468958738296 29777414417723 242574192541825 728212185659 7742269454 158847445675 643212918627649 27831218273946 3667226599358 579722819 24221399582 1575334977259413 3369781856794 13887359722 453487127765 4145945656994 846963216185 1269968985556 726865192984755 8816293688282975 54489651545136219 94455891719957 8239622245885 7411623446981 3258479592 7258185282 2323777197816185 8723575827 47736511214416 12571818712742552 332567927271586 2652455371 6936314972441 387974134457 61256242274552 12593249862257 233457533697 54259864831196714 639889161733737 6387777696572 166673399 383698867567 4773174669635864 6221315456 2754931152212 2757363757 5182294859 19554145983942 6716744269533179 139667763192263 239498722 43933472242192 2746515246 35152926238814518 9832961433861 1415125286111 7726213533 8159228796249798 3154658417 361214251123822 8564915215218562 549331695 124452943 79697883124914 26945885294 5262722129315 561736588224585 122346354959546 64748462236 534684414861 6623535898 41548852374442 112371532 771557327474 651396629 98338986832 7349222435724 797377192688222 86956218341 1899598929438459 3534956915468428 7479991789519 853181496 4954331983 91313563476964858 1233451325 3631548166945 65834267572237665 515197532 3513313834784 3216848816975 54696735754 7298396191 591388641271344 523148241549759 6568371215915 29517544463 578682787882 46579798813695158 59551775529686 471693317656737 8516123437151715 63725163951285623 882351752 65733551266566 7793575261371 939724319528 625356892264 8261823586374686 36597928264847545 224481381711137 8541148576916351 972366763727 7282829422118 3695213622 8263114899678 73416567494 99971422985717 85121674625 2121377644799 92742112224 594422795386318 7667385243587178 286537518 556963848935376 78326838999383 97388171338883 16792613398476 776341178448282 46783376793 4642446486 39227573396218 622755965367978 44999413844 3938977639 1681594837587614 112518385672232 925321777886 15183998461357 38522526761 8684975436 58228262869938 7238439574 712127856763 87918289861769 7732691565 63871597716 33942335523 7639282933861 11888353663 99812965257 947453764289957 63163698936617598 12969165993 5635216723 82458691528963 935127576263 7321713115328944 415658484239822 91161472841555896 398422594 8645192628 774658481 4461767776527215 567871288161 345393947744395 2868696365 5553944872 38669187651136 783328279 6837191648245963 9289536313258693 9988995951499483 775854134159664 15231142437 78982989712 23235791412631385 79235326359524 54696332212287 6749659964416772 75651165848661 58241678227847484 84433624967621532 99329951363439 8463193341921576 276654388663 563675267938 43618775578486 86787731418227723 6935862184398243 9184858644566 14174361162 75233519471422 44213439152 1585267315566 933451428 8514148545225146 298863983 81658734515 889329341967493 388228251532 276621551 88797274348187 6733923357 6931582664 99127725222845242 182794675 2182355986372793 2353741386 3951491645279 15965787938348 49813737524 941583715236553 18981476853572 8535349433353613 1212252692 39695234591956958 544654462 866963864 4314695927361889 9549694643565482 1128778371825723 17165796379626 533339748 52351564922331868 47395237372137 92224685591 3622675565792 11984844324 5152311456 67618731565762 99727955142677478 23575584968 27485283281497 97853993667291 88195863671894142 955181938 6147224354581254 68521972261943442 7662425163 92824737964125 93991217941977 8887683419 482491563195 79716748431486675 51815941233873276 618724527 517149764688 411576563 45218941385 3872751721 8266924934 831727297944182 35771669952389849 7937191538 86675517558 79161982448 377794176927619 626793594584596 38531176674 2958596796152221 44749854286479 75633386289 44211899229363 9233934271418 79462293781652 682965688659182 9988155978 9348235177676551 5885674572 8116479574255 1348664695897895 333887663258 1258533893 92726981445 7213675867558 981397421963199 45324716622451 59251875624717954 8438119348969283 3216978458387 16666729953962 918568987439 184133286 58983461239835878 9751264317876951 2119122962 28559495943391338 124425411326 847473161237875 569674217 623833751 3457629791954746 999326646 3516171735586841 882782269328797 58818224681 3443424761 29539346372 448963727433892 8345427237 2597173357 625843556824663 856985122677 6425194238 127642484 7936691958 2552839424431 62114597644297644 3488981818 896539624 24598171984578475 311663131 383438957 7856297312 4472312183349 4346794994634 77687176989471481 914749431854 74576177988 4141457151413 31628218763792397 778471577 788653852 648572863388 628898862 951972478887321 617161995 35262138545414554 3436233461 94753235774181416 615912878137312 811773585616859 91469785225 1313495426126 923357489426 286531542163455 115523525482 84888729341631 611569882 899746359 266287514 989177461628 386489421723 721342688879217 223325159766654 3797698684424 5719852813 69578119998322 79831693938479 429925715215 9997191855 54958176283286 3711339866281 81951236447224377 459275654158 373953978433442 6412168419372788 25798234552 222461891836 52166657779772 663713263695 8181496847 97267569323 675287735 329627864427418 4726992561345 269565378 98485274123751 718877735866918 542199974591 7128383644577 76921898362 893152918874596 5347927553986156 2995314212835664 24867723778194 3951287581859384 119948198393 9916967614745 79658995522 1468768579323665 7963756581166 8224581318462972 682431991561977 24639726462 76889745725884 823566737361783 4676346449458 91774717181728657 6273684738862 42754598151935 4654981772316928 87824735311975 1656672846839 6677691936 9691432651375493 9641193328584936 8841675587274 2958258733 4798196459 18324237584456251 5599641282611253 69137437659872757 931162265 73812458865 42588561666376875 2111315234771 513915173 9655965415 36172741219883211 891369974274 99122316343413569 4499915155 389278839 2767842689 188274168 243498315 62332842546598865 12596881626 95643318115449 7392846318975 6964998534 8269854187767 8611995413 832996982336 9617235455 2996848526378385 14624435474297297 4995361751894 35175489172 695234842 3964282723389522 11137288358 6265945912 1813916224377881 246563977958511 936453753 3853158399226 41547113697 6665191224119493 258663481852 725331144 29237967275226 567297446136384 8862232526 96357662139552 8193546174211 787387334951289 95328753269826211 1755743562389641 911849275 142865336661398 359718259511845 783459456 86725396762149 5914146847321 33488761313 47711541659174 8364164994691581 3412258595 4534768317594991 7966911385728 84587433678879967 91133924342483947 1983574453581316 619878586743 4127989215478 35599166175749 741784881 258497273328 9452831968668 4125726551145 2118376467752 441477921552345 853451645175 1545666561141254 31788139179 5124211868 256577755825 7747734893472535 39286967499 11717274659938531 188995156155787 832646312 1739658591598 43983915956 517494478 3134296227951154 45112655636219 936824175 747883346948 5121439555 444273777726571 464648212788 9988587446279 7969867634 816191333175 6945393777 184838557 695476192 75917414214 498867237 11681551442711 7266281517633137 88232986374368777 6325133564146 1821524534624848 821733939976455 499731926214941 7329157563212934 121595591393 911676682611283 3284574272 66254999794 869924512869 44273267424 27874255792614656 9333444781 9554745625631 5531111656 498334996 832564714413442 5642919876 44881461564837 8679328865852647 19323335294276429 834794763663 67371474514166 628165485141515 47655198617 84913175614259182 186542922645475 658228262584216 825966888932279 24336155174 1551662931985 267995839248 367952686638 2442914199947 96577984537431 21746244232171449 22754893393 547886243 3967625793954 86873948939823 291239127 4826133199 169918496494573 278717418141913 66913522951989 267983425315 71543241697 638637314231 4988945619443925 83583388243374643 577135285774513 34332446841717758 194333743315 429224264777 16621637532668543 32638441989577 248986932187222 971619151122 86131374149564729 331869497 12844812916994 557957125 192195676115 6886559699 9793876717 15414998141124 98475495158471666 2211412269925918 8912825281 6775511498894 65293567335758 842127521272 64875515259912 5642675436327 745881962179964 446213147142778 98582421613525 8565553216228472 56657644252475 1928632981 44698389851133 9962669546191 76858584972772799 15862777518262 794836987 921242849311 494931728316212 519928245328174 19532628294443417 345342874389 18869115413 646581639 41418696368516 9889778422 1126677987 3725279967347529 86652427682 43932339462 332865794 89738763527354 98676856918541 69993545635626 8752644665 99498638847718 11189886899799941 715952568251932 962224974 4383336936427 4134683256 9988992972763 1858864615865357 21528147888 755886137281488 9346613169258298 58382364554954 7995427996817 7468111379711 8598191643645318 934759215521433 3912853493358 318412269146257 649956965713 861373394 289972725393 999283697 78852231573 2178346364573726 4497229815868 2998949239167549 825997876 21645748863 939413291689 4987574599365658 34396399813411329 375954749666889 796445143699674 112368871787694 469439219644883 5943462812 4335658884135825 24719162212398438 81927983428859297 12731166141 69874833737972 7859727217215216 33484297466 4788893294825 41165795861517893 879447131 258985387964313 453613984 5676685411925 85584442233948 71132428158957639 44473155928 9252966523465 9154697625992127 8154955693331923 352922416 951712284957 3782347682231655 9918511523 45965118323 2957356766665429 976791642685697 8777626569258 529381332447 791152443313329 59461788976123 69662934475692833 231638713164189 481997754 3922811983955878 55513817478561258 39193315952463222 5346265992 891973779382 85167859893356777 367499395178 18583678456 57925627493892 66293759455128 67551779131549611 551611899 97286199596 9823155244549 23594352823 3787516553518843 2148381337979221 3235413337 9822125844842321 314996869464 548479761 76325423525848 4766462651796 594998542287847 875413282 438832133 61167634318842317 62933127993929 68483421832764111 4885415148932894 53826183114 3993642481936 5728325137696193 7631242713728 482666772 879664236832454 549457955796 55442154736333 3166314312436 13188662292214 61915462997319748 266556977 6644945445686 512328982894 277977282811846 9831438381129111 87352237361848 589751236814387 9226962244 989922468337828 233266295 6382381832513277 3555459886 8817246913829718 8887142985 1637633862313558 2368125617641481 5864512845 54239549533 131915254258 9971597298514564 27187713711525195 1854488994269 62312976991772 575262811758 98646412577673 574511945977384 783941197873239 28242249534543258 534673591294269 45445789343774947 961958463276 6519998792352768 641869548 2729871438566729 57587694831115 8647278568 9517198551 82416682198 138892121894 1596121772351 664219928483 992786312483621 8483644995 88596286771 534529579 78349232463 541615199797585 1386562425617753 6733763232269718 689719417913 3669414418 838128336 24249187252153942 335148628 158234264227 6785821456 1447835937324 72363565769 48794683123 643762528217129 373261887 35892723515133 177461835384 719749668746 4992983879 6357539912726 84797858793323179 43656186442 52626159834 474228343962773 813714119 7726467236343 6999772221935841 22316492963448 392786354772133 439494469514957 24116465333 84675794836 521192649 4851144526441 5888339814961573 986611276543 71794725277 19946853176716 2886782589 42498761651133 899399693 2892162843 494864447937354 9965673219592999 43391218484 52894855614 1192414575858969 71378374519337 33634336261927 367191556 4685437929414322 8266757743 7298666155 711891188522722 2968356161922 548564796443816 928694355132477 7578465675691 82824115858125972 7374173516 936521198537513 17526767265 6558424548 58848176316269 1572479386484211 143711282 744798263591 977828663 786761248629334 7329447854191599 1226277127 6641746612 695256225573796 949788716939 17887454568439312 85429864227268353 68863152523255 675136489927658 29645475217951787 3787516629 72574727778619264 422586335888 458664411 9198311698668171 9939694455 7127932927693963 141282565794 78278357471895385 394431218241 395427551883969 2947452159 393365546 48925371379769383 443595515171895 37619649357669 192733884 1456735127426663 6276323285131429 282386169 648668832641735 467896846 9113983238198487 93941277523458 7947698474 69667253783968932 7596752279352 416856731991178 37675931541849 7524344239 239281495813 512535929191761 14122784883 3991788381 81225957336 88987724489 6768277936 672948286 928539465463863 8581539273667 761879364655 8597818828297461 933625625551965 348139685872442 98219895561675 14359866635189612 3897296478419 3883445535912471 5661993766 725177581 24281935132 82594321648542171 46147551621 162295627926858 673572637393775 79655617725778 58636992556678 944766315 74782594634 78796168557145447 445847687643 19313832378241 47477312472839582 876379994973971 189169142466 38451185315319355 82452424579 1718997447 365898218 75316642337424722 711669176426 73642711216 818469174584113 23537647497131524 48781653998462 1883835332347836 91385878475471 81994893981 2947153615932929 236328329 7722679555682678 2327367234319 577699282252 51167242145776928 66326566363568122 57362789979371383 151193658466 866165395 93748966999 132369717695 2222556115711527 36123229464241 344915169262 28382756849217 8455495786 96421591297 4761221843836 8986914875421424 3896219926311 2162292885 5667499465586 268491156 5916744641462 56723959619196456 3417411995919748 949865287657 351346194267 88883194944 8139243577672 482742498171968 385224197323917 3833835297478 3478134926697749 1114956545127 51997568282 9334982611879215 4792228144289229 78882692282 948585397864 3599156856 784557823 43122117283839 532525237881 552876753 976369978192 1185429227717 345875438828 3967594518787 82625726636561124 9162462248599 379868934 664168373197 12327984723 811946319624 5444613461429 312533148198 3993291238949115 78665982641289 93691589448477 137777721 71919163929 3692278244 85976123367981496 81945172168296689 54247461179597 98732425888593 252256376841 241659336585 639445765 6952461557271385 4317475544 11687434597 91814986188663687 7898854174698 254831244223978 47357714555563 8535624218343 2361954361 4552745679195432 45397777771492337 1729552511 659444576 69819687436212961 961492524889598 268496954967 577482954333348 37573494693561 5794641498918672 9665635554 1449319417 9754621635 671782717724955 786297127588 826111689336 6814429879 3931658666 3536195273 822227984 6416813668194 8969952416598187 93432224987542738 646346874364277 7246533421228737 1776184882 355286998283821 9466423899 147645542229116 713831398564231 8877989473698 2658594945541 8858783747549 324364163 9461664437 5429629716588831 114976221531 8892717348216 554926935358119 632172924 894562941 6133364571579 87827897237 833346338946774 854457325 5638219226272 48198785456589 32983681233211 614667963616961 34697939914298336 3533597396565 642261994243 2773134516476 314771578443 981536475656576 489469463671629 35559367639 227612786 413992135249 96989688413 1492355756515 258259617 25555933572794 31477884798311685 443743161 3974483837677 782378854686 14979317691 5639636867 1839732882931923 6142297225697 385815845 526354973356361 9284669698 3455178356395834 6169111148 67453998557821 398663968141124 5287999319767362 4543925758221 71143984239341475 76581489521 9846141677 88577851346 918834595421624 37782953216 4898675361728 46785693913 8956199574 3858889382 988491991 67726131649557689 268749426931588 7753141772253 6338323955279 6331745696953 447891835 2759413457 3567499624287 37213463925 5734135242 14287968133 653719515354 3897666656 589527267195584 5779215462 92186928584474163 91869826874325178 486258297743 6616399353133342 4289427569244794 51382392313 521759725229 72759969457431 185144369158 85724551743 627291565689863 535829821965 8661922345455865 2193973975395694 7959527969 32558669946 724728861413137 27831665622 9983776864637231 16737618228196873 45612385216256 5635746812949 52669362191157787 141927557921 532498438793763 66453977674936685 4951554818151 26329828529856 45223161693579324 86369642447 445919494 65611937457482 531834899453712 2756614655 145674463768 19274655513 56144713844 469953497638 631571687 25147832231579518 676691749828266 13874438121435563 789382575116 61247678876 67615665712697975 54268247979 4979364121271 368787564486245 7149644634 3581813639197 449999951 21316996395532 6451192142214511 4791868454285 951168135228472 7463884164344581 53717662133 534556545 8154626998229236 3553871765843 9932712333664514 5492838762574 38216963463386 29268499458 763364569 525871429955716 64688551661551 56329959487121 61813865152 554689132936545 189566744945 654584182 474189738862 61875887166986 493267884362647 7696475417294529 6238811667 71627225812 9184927738 41451998334496 5433292638594915 8599828354946 599655262344869 863842519541999 359183899318 4881586414985569 263449355345 83359543717 92895854275471797 169919917395932 2435657358649981 2754191153345532 1942748995889 56748518553 535284216355 4433391744251 52274259443 4249241656156399 394172891678439 852127836 949238297217 72613985374617 49894716798734 9346977225132 152631389572 5495352535525 1649621351 6558844293 35495697626788342 3989563932 837832318 31148821728772 327467692473264 1842571793 851426612196 198817898447918 96654584367 816887948 794749323116 1683483833218659 184679885 646799844258 3323267411747 58252179641551542 1754715225914187 653666621 897498471 26684137263 934979797762 98617515484673463 141146592599 42628217662 9575312175834321 5787442326623989 8679152568561594 65962749662 55744422874523 1416114917248321 7389973199535 41749866619 364843936973727 56776916928466 8942668176382723 39142893632455751 234223496 95958776179 778743653 78255289219 88114131788314248 61929914819752769 4382324776166 33992759933483 5839274771 1292323124191826 5421798668 96781457245535552 298444251757 43131981231943 68387225111 39269494916 34257161311236 775641156 55114242752953 284165876426276 247532124132 5693437312637 62297681718796471 242831481 846637534 365356783985411 549959845352992 62153511952857 19875561364994824 51398218856694114 67579732196662682 35762461598524259 69344731767584336 3368499366815 63119228965591 75628748756 735154553964 646684418251525 98288226935455 887575828 396112417 75135141855439 7321644715376 97555635591 34987261291734668 573536643625 5866811323 54355159451361225 582987936 862788482161525 511437938729784 811812322966189 34587912823 5345285316 128683553696 91112792381 17826311149563955 6156389229 99453764915986612 929734144459495 9313857982 37395781661 7868157246577 938329787 97498485561194 9127392393644 867434168413526 83697756129 529436946 498433421743 9936726641945373 81239725862 672885343 8459956379 1945841191446 3312552728269 4813631178 8539421177 983433786 22359156149 2139142839 46526213322388 43766251381 616398846562877 958475747 8993698338858982 64382265779524 856223124 364896788149 486588396 794688613918558 77934212828 85612762457357 3642144835 7555981437759 272591779152313 7224928192 668915572134199 1454461214 37171929944913 85737176634252625 781475736 9378714998 323219871742 99137939256934851 978371411361677 883561929 627546492721 3863454155 62714489568322629 41586277398515 85133569455253551 45224592961835227 161737472 7292513268 7854819156 32433913768 156413381958426 95754968143559368 46474872595219895 3538521478346 3779563666 87368769857873136 11187792115253844 2263664496 1693599368 17518188558781 448795355323641 6688461451 21265464862641 556944881657232 758643238342 5895465621474 767156446 46952796763126742 135257731663489 63552345483 116715796484461 4573135636744964 64826362496894446 75632565462 79523642689 756717484856 7842216417 745277558744624 627236866219 6499573356247 1413479752 1788454577571268 984672973693549 92726316194 6829115123158 2965643765966 66264978181 57175322153939 2988667617411684 643353476867 294157136362724 5373195248131 556391947 524951491992368 4629243614246 76253871818592579 41832858767 5834149927 933153959846237 97723593121946 44579719639544 5942543392616444 575538963718 8797891193434 63799697998618134 4967618692684989 9966823922 532712988 74255876482178624 243365683 2859356489 4922599316959467 9863534452745 154731695423822 27683191291935364 71951364213 61691869257367 64736188383762 189172147 6814745753 199384264 5931542483172885 3673995863193 679573832984 9749486643372825 6168566943 428898884959933 4961212136 544775625356 297545746382 9138342612 39191434566 679335769139438 151397131741 33872452763153 746244265 1391663759845535 72252917815 15532391514524487 12271725474575 779533274 425211589 47616672266 64243816789976 368272714468 8829482357 18366983687433611 31392496641588 7227145434494126 1687825984598917 27565639231451283 49921455158 7887742451311245 254775456 595991821335 897564987132 62911459267271395 457439193 33188486893 11634469936 568318735467954 97124851318 1578795519 32256265965697971 91191939243636 2515362871248 5267248146382 2219719711429612 1693691339725264 38482477273993283 72654917991 66447771529 114211852133835 79128214273 5875335497718279 7145463696 75635869871411329 28919679459 465194733522599 141752918389 74815178932596 354416431151525 3618618729174 5375173781963892 213149291257216 42878191725415396 22312594966156577 8883926991364 936488478 79995775728761 159137288 63277785823111 26891728468667562 29258471378849 551138234 4771488863 13399798355761 352738256 56835414663733785 129996343721 78144479975941 674991318864 8895315916286 87539565569943 73285917859271 76712628431133161 269679328 1617926162575 5645726489149721 524473271576 137951764533622 99791471565329389 385314698 3227883227789 3144785194599255 515669368 64246856881 72958748894621238 224919137 88775836847 82166987114826 664671924317 352931727366 341643641316 2465892389 4653573149591 92149289126 81423812659672 35736118135 83392896744999314 2192244322326 1886119448585 437427736869657 4212317697885146 516628361 89639572642 719174941762739 748135575437798 1498536556144 12369414596 9386192744192 3279679695483259 526222996344824 59297182661316656 78119663952171 161859422673 4836211349329 887868352833 331397183 1657914825 83455413639388378 884498863 98233563359 362367646524657 8364994852855145 784114571529 95165892958311 5421259154857824 69814964554128986 324335578493 8189265516 19916627358694983 86383673892 6543768633734 972777212 93398534195 1679798219398936 59289443977942 791984796 474994736 3424887222 36581216987 59214338961386 976513759119 142517916786971 7736737922 65589111952584 4947781578944514 365351362789 6294662793262637 57668841746 21938794887892182 61787864322 2378272685 662664756219592 7282178391 5724712965 971287889364 9833215148287 278322854176886 84135934265 44421524699596 1333155537286 82375686996664233 2537737579476 631158352578383 582271295583 519429394468573 766275689687 44712514616624 247565825341931 32217124731 5799418864882222 989582322482254 67654668588 195917692 69123342173843 645143189 2476837229 48532775876 989754421924942 5533665827 713633779332732 7319335653275 9633335339 458287732397133 76684372827 825618474679 2331126496 17967989294546636 27221417349 2869829835 598566531973 89712377816285798 26977947528323534 6269322314728518 541355953 1293673734567922 4235927655 715184338 883299459973 11392658154 7554744562 477718917 876592274 91428657751265792 227931933667 5825899432159 88171348111 15186333826691 877966267929532 6684938312 63293158333 6869379235281643 9554191333959262 1511529773 422585818 923591258161 9883673461119424 783348318319489 68795754596 327254298842 743534691936571 21965338152 1512837392 45219531159 323879812 715429212829359 69327111514491448 2599266629212698 883932868814318 7353881579218536 327712589 5255738388 2169111684979 845859469 8519861115 22168153987286 23233622335 3341317898816 554281323 186457619 8916627936353 8359118187865363 45433233776 72869362472136 2266634754153111 546593799746 46933449369442681 753325277849524 4611756443737618 75418289671254348 153187234 349528547949344 786459383868839 6219811491 783439559589 8328785394597934 4617217652521633 686378363593 26617415241581351 6364783643398686 454634899 24715161789198 493873341 68155889167822276 9411321979411127 5518378892144464 18956218285939913 893281543177538 51799517729 16365718318 311388933 3685347822 5981714864996 3377963797848958 8831837677 9653769894 169472386512 6254592956617117 88114452163732212 6422216625 3235846385398 3964353244645 35752944834277988 6188397781282875 9431244147358522 556858178 5617989723 925875325327583 87947559716677248 249125898356866 39563331579852113 565795426958214 56119512327 742181495 721829295675 13384382188547 7858614255584 1855489823982165 873432129792 3391999686971 82796842681343566 997535214577 7159448126 437579919376 534726382416 722163819845922 378517493953737 1962422144494287 473552531 923335274154 964698685 32466444771814 8359422147191664 9762415964 7231699486 19463511362 493145334711 6354689597 777839255536976 8477173439753242 9924914551249464 436668251 96518619618 283993348 42865349155726719 5711688167 268669636865 855512799772 41644468695634712 82847418425377775 499933778 636753445424 367326641361767 544463261 9159676381 35528696746765165 4395495269 844862435 758269524376719 172895697 8814561234756569 2766348635257725 368285593 6326998678 4318819486 63818756646572 7679938693135724 59488672126618 34396311151546 45122386978935 6834942355 67482829569 827621385644169 964376323748 98435664954357445 11466243161697345 38469942837962968 964287199 4692718272327928 62755995185639978 6163234937499213 1447722927439959 1658235259696535 88952929262 776616456815782 8938158727 2512352831 91969738123 19353114978991513 38455953915 6628226576198 96425418644538 1358623829151 3173421889329 487124294394292 33836914674233 891312534662751 8751244545334 6876621471 7312298481531166 6858345894 73578259935961 3295225114621 5563336526 995739956895 572895282582456 3562329655779588 185671711 386646432826 487111719 716154662 64275991181639761 969933442951817 41422168855 55343724569928114 97344797766 97329434655163149 592615887891814 3912369861473 2285219823 1311769152 424823197 84694285345 9427937124581 8964731782839 777699478 47894726194878145 8484727638 74131258121476 76433749291584 88753314681 313153754 3918847937 94439781391416 4997189526383 439235831 531435641699814 4727816577 672484476273294 648468343775989 6812743443682 128942589442832 764523387361344 411665786156254 69225526511211 7497331233966377 56591758292 963429188371969 72151771747 38593719725521 257496499 7952114495 993316794 61973222638 4471372866247346 72469631375918559 46574697416988511 6932799877 7516763242844361 9872293958 69559833961672789 4263348652224234 4449341633531157 511392932 847118261473787 198141362725464 2469638923 729326617657923 84698572748 425841685 96184758792466 879432922 1846681954555166 74641156258962813 354985787779781 65528995584 31599875492997 9283387934657 457487977817883 9875549448 88938882987 88188282373 948489911 716521279196645 7192774216852 15541327388 324464367 28626353226574 151772233629 5577533898 588195142855 8419177643535738 578841329 4451244471416417 711491645744526 47525699642 37214984432554 99156369975769 87144429999281363 13153867699 3233167918774 484532983312 177976423 32928448537 563616292337666 225651671459 6411291981462 794671889568999 88394599278498825 377248964 47727674453963783 334671369164368 514947693776 848276857864 99394197259 567813586351 928764487 52965729791373951 833517159 676591949245 619472474494 683893692641473 87612821276394 8565152222666826 312978975921997 3324866752117 733751534753377 981669923 675151587838732 92786164795 6379257617122298 77679623494 64348733211592 7911533181125 978518269812494 3193389174565247 47665986335284437 1387851881 891525723 533843421619722 83817932882749937 3118596421 7543487649251727 7351813994368 476172215 52781644269878 1524735531692532 289693775126197 285623373648973 95932264947314776 758595815 9714718848843 949897455931495 46893379276475 4972712676 343178936655727 781833744795 84951669861834 6163479615293 788914121729951 395148527779 26415829397 79442447334514854 31661911268 86383322966952327 62225467226222 95739249164223395 145582394244699 661112691942 969256342 174788861623 3555262711952195 37145577294 552342265 9346669838591384 723262662 63875491743 97764844473646 895818181 746527448 548112556253 638916961 539517459858711 65959346717 646142253939 758439851848 16249515333581789 2914679277861265 2967799165 57246584177 6854162264389 989723157125733 63211612877599938 288997942 8864322794 9953461944 1566893128765684 118939537 96742996538 9711413145985496 774891988 885451868 92951721571619 799235639 793722599159 23932168831 4954237236328 96197779286154446 9835963895544126 272818485 1314919388175145 95829567752982 54136791724981 64518291649 97935229959 287614842536 697147688742 25768861422262355 27627315321 5421582717286 1666929866876829 45335943826 87897967953 79997786698264288 44166539578385918 18874264139 416357664165 1637221638 73615751873856942 98714153159637845 7296265271236614 1455954743424 212798978 6984433593 8239217659 711372448639655 9143369379171 4477883147 573912698 2885878318429 8768846874873929 397329324795834 88917487289169 3233235126183227 7857289252938 1914999244 6262873181 933895588 78476891283 646662782872762 51553344487479134 595387412747861 3299739324443887 57266597128814 325228262 52369124993215959 18451461823542382 694156943 86655391514 63289728754814142 139381351872841 837977886 9413421722442746 3645582928459 98514366548899996 253726912153 9396665578 298994748695624 416788163 5714186596371 439547646 6748995298678922 7271177383323 7136739994 93779736197926796 35799747221787751 537357798686477 3571487531292871 2368674614 64741316945 568145271 6275449954388586 9564353331 8464843712763479 3332171833 89691429987 37149924385 4534755362491282 5472174959115835 34861172139 66674966267266 824727297 16714149163 19322523951 5714694147662 585824554994783 8571758271877166 647621595581712 583478293 629859637528 53278991628513745 235349388 95114798192113 745776734639848 365275161431 46552719673618 458246452 27768276157282667 153412422 9112795737157625 2319346268797884 4719163625877435 77648873426633 2151978455132966 6465517478937 336947654673241 7386567676567295 6415543717 87438276822735221 89353853638141 966186116356819 7941579468 456353734965578 5249957172333765 983621837382896 462418447957 31118295764773699 82297516943 445443214764551 51183966651 63661931661 653436634 9328289835237659 361856114872 1561449465827262 579954757 37874497656421882 3731937631285 754921599434 13616821969 78181743573 9516532451285 3474656266943 35366651449733 367486389323 493394591715256 9592888126146163 6146771564729 6124927246376937 57321314276966 8794178739 8526349839 4987147924373 998437175739939 48112928531 846187776744 7122263188193679 933473449514967 643869725826631 456935528246999 19259315451 447222828 477577845935 52919315213 9522342386223 5531368541 673195112435748 9277171771388585 4222722364827496 93312819823745339 495619136466655 391177454366522 66552429551 777129374242 376236483792224 961198497538 8647158297153 1384227216 8773161393969318 32722466141 73933986772521 14674623142523 3229923322842513 27325748654691251 17536514488467 6349988233 9139167943723 5237884999113 6328536461619 7682767652976 8413455969 5533999824875847 52293598618 241885537118 315624265959587 4116314323877188 7848344225723 985486759743693 3242619496 125656935258714 2759663341239134 22284441918934 99783353278699 943454971654 7657528822335 1849748792387299 1955956945648527 3468554138664358 83492462673981532 937744712832 496519819 8522531886649146 94855483842788 2576114823 86741367371953314 211973468759 2195223565137 86952721311568 59957839819496285 9638711617 373125497934991 56673746655646 5421125258154 37942683377336 1456812754 26271728473 72568927347833 892658921617 2632544283443573 7765452988 2539539865 615169693694 44725532527 984196349357949 349314334692414 168179273753 9569353453753977 235622437513238 111654331231387 572425636575178 966775768272419 56662118848125586 595441837744629 97217482253695825 76336738575 48327566288913 34235954645 448377492197 64578742829911 3737557879 5921823141432 8154223381821 62158468293613 1945577658494 997662966326721 67193863874 133491799 64261658516779265 93341698451112894 6697381385368 963325682 8319375289624 52471118981 6154367226359154 6172227764 2966546377734326 2332916999 7425565489363 966688626377 644476615 2566749616698346 1545188845965992 61152689668 895661473 47371491269643 64882563961435627 249971572948982 56218931979193612 32116251389621 7939729338 15297312392749488 314549477 529529916996 287754392423551 1649745185665 6156296284556 38873126856 474722679168627 47571541814 988274372627482 32551786546 9142754198847 191955481482663 852599545 55449357163 613226363659 9546678285914758 789881569875 361719815672 175299122987 34748514873 64235272657397134 2723385694469739 689873619693 49818894765 8579877183696 25754479261976 1772424797617476 357343774149 3349671596585 653344759531 49728814791 45159217994 199743495563575 257479729899 6969418687 783772736882474 6588496759847 63951847569749 292779926289732 9261344639367 3387276394117745 879216833 383631927665 4563633585179 341595523 553593135948371 63452746264854 414262298488894 42948123193737592 6545191419623 99389814894886 9625828271994 7186155658367 3168323418328283 1825427219 8731557717 866222822167326 7554131582 69761555748929893 2678783599416172 4233939941829 4271479569 92689528465 432984226838192 77738521417 3326647587726586 612879342257 4663949397 89616792719198515 14117874143988561 98716731763 2692162271821 368356614698 1982359372671 96552365495 8453939241792 4936355161352867 21783681135738291 7865549992754 54554241587421 6473231676241549 6559492573345576 282325785 18898172797976763 96944769617815153 95967512987896 17361152161226 9318524939758682 13112529623 318594267 452783534629918 829194564 5597666916 3143227974336 343324729727 586672285631 9543979416 5682339317 1743923421884778 189995739737 5269512211124 3639937922748228 26797852525752267 9547434855 29757235287347937 7233216563 7646492175346 157421268942137 9617147917265 146677582139 69227266632813138 19524832184 474314257 327271333 61486669868332353 69218777782926152 388858478913 64951636444647448 1512894338 736336455563 5427576556689 16584152557484 69848747566519697 5825443241287 64933713359382184 112632764751 63538628632434 23187196131888271 29144628259 121677191248 9855632423 3294184711483 423335826 3398399993 43937975881714 285816849926 617394414286259 77366227156966721 3698447742826 89458733737 4593897262433 623257588994 1422327864967 12938997262561 2516132739535637 529529659332 5469738279276815 79161697292 18892344212832761 926781639352 3889312923 784742235951134 7941727276758 98415512727877 578464927823139 43645462237129 684447587 687567666914 554659715917997 4975552775885 892943984893914 35629812427226 35111489781 727246982364 815212613 6115592896 222497992 3453966416127 9894326666 341824969356 6374389591523418 491819755398431 9387342299 587517319 66321647619768439 969786773685794 129623522 4833567348395 713887688243 744852656 958478828 979793349286 28279696517468375 1348982331 335967725527 978678693125616 73388827424 359444229668 1914149248828583 2338577528154 686181995457 3348424872 8378557817193 6472179972 1882465868 55867981963424 212164472578 3369329133141525 1864982795149789 46938841723919127 5946871158393 49912278156674233 33839781127559912 636934933575 13228231275219528 9479447635597 7355813942 585499815 8449693952 3694635832 8233744445352683 5663157558 9336736729411336 92262824546563 6445883597317423 24131647283 378521899747 278561388148269 746246781791 847513498942 5532325249735162 154726623967536 53617729335681134 429333283717448 784555746 326882594466286 59529747893799 474162528 351225498 9659968914 84326673721 913731439 1982952277437 18967524788345918 7367685687 5417811163 3292665297 637984479735752 11498843522896 4573239344921164 2335917417 4468554873961263 78816361695 631885993228413 125388449162216 9567635214 111323352838917 32176488177935 2922798974866276 29535921293 9894227853441359 234159553991295 735782622166 872278552 4842345923735426 25341514455478949 331294867795141 628822977 96529965459634732 2242773345875562 274586897268 92963855521788 91696173324 17317535949642 579422663357 96357923984437215 15144373418667 37549122568264 883473774813 32829662367628 76441398356941 432559213541616 41158424839939 28587827946165 41214394647558 4968659658134 21816917744119574 4552876425292 27588818374 3827329582171845 2969499496288 74114435869271167 71823585711274384 769993285967278 63355337692769776 91163535823 8175384395265 4238473285 52687677792 893245722 57416151542855 844426936644 34136851667812 939399783 359122377 8379319492333 7531964431275642 53734686273649865 53695296917451944 96829628927 39233455957785878 2993468191634786 77696195136 6796448132488 3151433528 5997687266 4231557312872 74863916767189 46446949569554521 87462736129246 291647386422 86774784265711443 79492925722 646455166 194784715 98629511243577 171418319 44782581731 751215954 415886444123573 844797257 176449252811 883358855331 52359847154669 47117226227776 14978126283 543318254 81656881281377 973742866362 2477162911 78585989317789423 36366337512675 2147536521935 712631642352 268123847496 2326414682 636649231679229 1559884698976 29729546799 12434545496 33468411249989339 33173732485159 62734468373263845 814136294 39973982825193555 34836674254152942 58454418545655516 632553352878837 44399412996 13524696452387 3845582591321651 886425478 59844827653869486 47397588412927 4257691659895 9974725459967 8781215894 17522895892949 25999686569771227 2394775773 564494173291 58773898856361 376272763997547 91541851955618 3489795662372 57561948683286 9355535774883 87626439798218 692781189816 2735288799912 8255838381 995169473324847 53479114321775 6222276297761 14599859615 8326443622 13966143995 72239326243389921 3468341867267814 91848887697963768 1957941285 46433437678295827 92813755872 366231556864871 3573652335 9911877143 4827176948 887772935191 9534231551 282851835564 83836386978469 28122779287 17247365161187 688899884234 36922492651659499 13596439896 8343627916522 54918249475 23723723969 539856473 5389161698513 4869458125676 838547112538 9854235844531 73466132248 9674638956 7192785695 7615791624763849 89246223492 45783396359431687 5687529895449159 65962497535211276 87711138872 87835573722459 4939221687 22958477142742 92666714134461 2269668296662 7949775498913417 6753162977926 317222477112127 2713385365 1946177665252 71519532145636 6483665795412479 578223261 762679183 63273436478319 7495895539 69923419488924 7873183297155658 83373453613163833 171521555569 9433315999256 899555654442 2168389193122 21993334493 97359282672 664662417687 68396738595512 75591211221787 43877897683 5977559658287 733369132925146 7179312112 3287265131 57897733498414 796943158612785 7951139848551 8824578225542 4811962892657268 474731274931 795413611281551 532572891 158945317 117152562954875 478682519841 9193412823285 48325888144 48875866195821216 5298141177 416269214 2383749167 51433958824497 911427184513813 23893991924358 351954311 473789868 6682334126943 71154154774618 4515747737 3318786486 7525134654879 56992853334837623 2976455198766981 2113114568762 8271249238653 732651139957237 77242654122 3429756962 9675298921 79446613511673599 998335621 5517215314954 8265731384 85586518742 719569787 81134834994 9539179156 9553874299699 54586951263731 528345212632215 652454147 547159147638537 68235596445572936 127155714 98239762649921 8897841856283 31255856559397 916814289172893 8943455345 4281794377966462 8838245773562952 78372262612 58227133811882 75834583938319 235634374 137477431973 636774612 84645277923687 477356662917 34263658441237176 8998283931567328 334414483595 3933499333 726559562 857134969543 371991398612325 366955935684812 57369723264 9889182651474547 148452468878 9749584662952316 6725179315989 75713454588934 58722322836682412 63653631871334835 43474768935366212 43496615235691994 5654362962 65113662433795757 65421516675 716382763 66279329517 9881166625269 982163996 466267272445 9174111574578336 8233933864198 6699618993277369 9258476392646 73352492748814318 3831425684 3313115878225276 829582313297 775781851298 8256468964294559 23689449147572 92579728998 19811768534989 853246625533 7119234851632894 847463197663 35981945832354346 13138895967693 6315775296 26291245545347 581489527764959 1986925196 13269667526 1912242797793255 361477831 6453287295 6741786446 426878685836111 3823383126312 565685815122124 2352615749168 68585748353 35258142484291159 156695357264495 4376342744799 49923885227211 38374848929786 327338387465336 195319459 78728945228846 47129969734 798962571 99868655371686 465341779 564488243953 418129199322559 94661897549 6275298513 82142894768 32716364641 4216394842664 1265435736753739 359512315 9322695997 5373777463 722633266 2362871857 31766839572277283 341928658276374 759751288429194 468587229472887 33386878782 74351371365294661 992121441145461 2596833985719883 1818773269 84451182747352691 35477555544 2922886727769 66872735357152 85351819527336 7813649751589 19557578685 6252243753 3669778578 297163675734991 1375184213 91677824364862 323966364328332 967147169977 72981582792879 2446998769365383 28432695651746 6969659696985667 33322549146238 1226441373924 44569279284788918 4841398112 63695543852473 7714269539283644 657812961153848 9269761766291792 5587367687 9362378898394 477726582 74782291933243 47581623543623 15918526941487 617842836978 79689635579433178 166622636689565 549495595385986 4927212662 68382372255164 6563183962377138 694983524 354839266111143 967436573288636 4971519336915 258635274193 42486222152664545 94429278166818 99764712638271 242786732142 8286935442916563 494881955438537 248695455477 46222672934264474 1317853895 844972692292717 4278369222 78645186337371293 31261973485864 178919285887956 652772475 6691849157 69986569251 2959122776 7283496372 4278595285 21849269896917 6389456875435293 817785114471192 76633973889366759 286621933 757719228 7333881963884179 2452156378 149658982928488 667358615 272273664 27541916255572 26569873541193 182695298 7228769225589956 14767833326173 29348185239 89462123298 66288214478788578 81331987274175598 66662738634 4333885517348 6551843281563256 44911189839 487692578578194 5428691374 581357431594 53896538687278 8892149288414 36923792142992 43926191515828633 996794179 761645525 68694683788715 9135318248 11463366261698 1183581839 33771573893181 727991942231 2791544833893944 639786199199 69761771417889596 74826392773 671214176 83217923717868 562938774848 72632514683975 2256616722429389 1314689814486594 4563661865 28799357191434777 7366452431343565 73479942712 44747888131682835 467156733 436981986125181 93645585485857398 315239498 5611528673878686 333377655322 56671215456655 37927923349433918 57634879371 93169986972585272 338611484926855 69661559687 18473985154226 59111863686873 6436174446 34979259158 678683378691 74881849255414 992671726 68746228832365485 9296284132764 49239373176388 379537671299813 734397759714593 184689282756694 58639339699665 4338415867346353 583947445647929 293585251994275 6746553327113 51988738771354998 11127216823923944 158193972863194 8371322635493567 7245986231836 69853568364775944 457684416461392 27678529854814115 29976114923619 6549639686936 529271739778 57673292433587971 2283789751895 633684551499218 9237363721291 43612867733356 48999883145 5134566425453882 25352922636899725 9452997718 8522976789 3793257821 44647276135514258 4475777774794834 96758554428 465143753352295 418326891 9543396155972382 974273413474 13534942726444 5854992457822989 8595389156249439 438969482176 74952843563 328169343553 226119486 595989456472178 445657514525328 888956624651 858396958446 73491277358891816 72335223518153 1762374546942426 46122851959297241 3857785994555468 74248484294457637 136123983221 24943517876545818 3874734775 648942624142948 825876569146 475733186885 7596564431658784 39874677583958419 41331989778755238 1277888917 6544868761893857 222839182568522 448718616 67612787872 817833319444 369863174219241 9962658117756 878622839297 865818782333232 29946124419 875281129588 3494915463599 11539957175 438183574633 413267744252893 32976297592785827 4138593944193662 98875596227 84487352848562313 433166478819477 1725487483789198 799856628469934 52429438972 69216343246923725 3639131956963495 275969356493 37573639951832 9795318987177299 665835952516 9191367119658182 34529832378417 1816848757538734 74688484892921 5333722456276 2736413126611131 68968148362941 6858481181 15232741147 786892498 44847711551744 23246933992665 169827224452 579524947 419911717 477944776374886 65138718936859 1999285769 13663292497 22757448153754287 51249548171482427 52131192638 991759983118387 856744318 3314998233497 622445148466 1589528319998 22883836677 644272893485 4674344244 93921636999485967 21611811675 462985491 92597661628339982 1594838815833193 13681863487 28682636941953 6696543753651 4336515828 125377493628813 146814569294 6263616696884 997256144213 5291571933422 17967148778398974 39722216612688 466565372326 988976141 236225846455675 93215518276 11921737359 8937812212 81333373928174789 32763896156637173 7837996419 298941491 668778588 2562859373472668 56579179343868 1573292348175 5244955378439 68829573845862 6189379567198 2434573353197 41335722493 9682578332586169 59453166819272 755861912948449 577824158735 3511534832924984 83994242166 5575973928389222 68562294561879838 5731395418978856 223896619 259619656 6187966974 761135388641 926936875 5579787913 71871228237 91697115844 73132686477929642 51521155928534279 8566388227675855 2736541141 82491789879 1986473632696514 5824176284832 52368159863481 69638952246142 9638787431642243 654934636 31826696359518811 18211242394543 12211798518137 629348361912482 7218248141 3232425433 3575334368485499 5626212169219214 57843285692897981 243518127551179 289316583 646354739 4151776877 27218131986682334 1933363992 32954831589936 5767363971417 7418775929514 78433365486 599639347538 651266897728727 84187824898148 559925772948685 221666876753343 37595433419977691 6546714898888967 9844553222 554457239 3925194945243 893861782 387748191693913 9815761577 44978975854592988 8452946287346324 159949972444396 61957445683981312 37383285325127 83731627199 69863112395373 32694817875 29245958489 352749665532 48826819421756274 18668229996727292 6531829665 215663979614133 17677631962822925 3854313883411 934186333752225 7253991792197 156641283731181 645631475 78848558794416 715214744 1118984114826 29196919653 85666923675 515212785673 19946582988 138824514936972 7853138343392 1836313191781238 2748543896237326 17895656925123571 77416981577 6475475531149578 4243942546535685 45913593112556 352555438154621 61936877969 42213756631482 77424112881365 226291573785812 165123913133425 7872222118863124 315481369647642 6826181863523 727719767548189 4313918444459 4279728489269 8145714119 74911249312779714 21282322574 5261372342786 67633841137894148 167681682444 28191759452381 752165965323773 1167839673667129 4298615266993 681991274538 4925925983772548 512499241 7128488614 334684129136878 41814512433328 6355171677475 8854271733354 17395884897554 8574263518 17144773673 313713195 47845431496638595 92389654877841 88892647154252 452639172 8311189636741 47641636994158 765658489 918413642 418643918 93654692511876363 15739124621 89974232712825 81652797516928353 38932989746968 9488137953794599 24224334266233 68611828219515 6296361388277168 66763782526789 3749245195 49775996816729852 98294542874788 7335939856558828 726522422842 65821679527989 68128883869443 89535997466 4976348557 634946497 45744435947 17894996442666 2484671254 186543658426 894447564938229 733797879388149 142936189757 87927165234 9952889967148964 43747289128 3796622917 64274378465 154498459311 249271787 69191225489349261 263527461 24616226466798 324241252661 7532332354418 8333235933 665925366126392 7154358861 32418991242825 1675911824884 37573514175 477743311238 42422918922 71717682932 19444818774938437 589423899587874 126511254144 192694637 23199229627831 658273544 556689479 3258721599949487 5116214578 211468427 697577646148766 713754316689365 6417649154357817 13239676692941 825142878 6413961871734972 44265223331 163137498 3545723665335393 7459127863 38156846397999 512232241 92466468588594 8761117982 2746651891948 11942177824 82137696532 29689876849527767 12191858125466536 9484176698 41897164133366144 85169719269 4191716881 7956355284215 51731959111618521 638333135583 581261126231838 2525851555346928 383724891 172922851858242 458952386228 485942963954 4721681327258 8522739636 91449145853114 1271737469766 71939149114545426 85537927993 28572127171558 6235563163611955 596916637676 77635541935158874 438566349939873 781996127594414 35412477422 129855331762 17567295868 8553971217 369411931 6574826675616388 36857148657516559 2428718986315 521795175626818 59288968287793 434241252257 8881831566763 8332839988 916139553 824868318937 353599578426 8968792314386255 2712145514235 1425642961966 621931451157 376652685636 963624361634668 5598734333537 56797578225295393 6458541367 59839718382183365 683553683276 1893713166926 7915198871739 87784664463182782 78998525192 334879583 336192773774218 727652359 3195431245927599 178538255718 39959386241786858 194861577478487 27762894868273581 14897386586295 664865839398345 924768544 34492835358 413463457 29439374931328486 49555121299474422 62857168591 974792972318 6823716359336 264772499 94685358737 2642168451885 349332475484 967486126769351 3456418589 6164463414576 1398366495862 467225828796125 219213229289371 4676333979375557 1418889897763 358691714 1522296761837 2482698525351 421244529814231 6741524229915 6375497441426127 817547849 4232911521 95495234894 61494457642445893 4951329139453 479914936513 96677354656 2224745312946456 94137225878162561 714756327699 663794258316 54972458368 586122412 339198238213 1588894995 375863792993234 94931253613968 7241757123698 281437736324355 426469316644889 22534594747516149 6223316642613368 2264693379922162 26188693353562797 944951451761594 7787632656666478 4838621362621424 6118773318987 581894285321841 78823878368259444 341771483 5779348615 22918476996369 356412874589596 52323563577 859883142597443 4552254879 1892537363487 47592254616 17928572425828397 88224829117189 8798341741 83594194267838454 72434281394232872 789199682275 8722659617235237 2424878129826542 7868316231253 278918945135444 62628359828991 7164363419983 126152982637664 18551299123758 8592869112645 4932156336377586 4436149945 9449931342281 7846382512914 88157982126588433 192893377366557 59686872387771 28653962723753249 5238738861728 188854469 1152518258 415989746 19957128983682481 71415872611 51219995928678936 8273568661167 287223835538881 655126951145561 3575898491 2598155137656132 822878157 7157413212 38219659958965287 195929431 88745896845 451871457 626345335179 76173319494 2456945226883949 34819584272228 41882278361357886 894746389 255178277829 985513816663769 86686298927378732 87655416576 768447871 5891841777765 34993682889463938 88642988869213392 61962323934 721581353711551 48372478155789 269887876372583 89199949272 888187879365 826174996861 36323225896 85334882438259254 13516212981846429 744674942 3464643685521 43699273511 84995288512219177 8665233845644 22967532492433177 71737792699233664 22513468721311828 133541436487944 173699287545591 325168233153176 847693398855789 994855292 86199868855 64116499654448376 99573235673835 1442327115417 962323333 78856523938239 443836469 3498732385337 769655517 748412847449359 75231534857844 931566549273467 92421427512856112 5584858327356736 237811137649 3226828745 2129299698591 3324837482731 52581854815264718 6327327357388 917567729198 5116945828931827 51459812814346214 123632377446621 447285858 59288854185184771 2237276851632 9557777355 2662943513 474352222634 844928219517879 6199125168161572 924595592631 586553264558893 2279748524518 7759834216292 6311728351 6265495425239 331975496 1651773928433 632587163 2556357624554 4924673561861187 6462759774343331 166463479695751 3543993759451671 85964518461847969 3223173391 864571528242899 4429926193962 5817246214593 65455759347 5486152646 291897132195 316816134342 3914611466 88217185247353185 37218979815 738417249181497 7366989159 992344222448 3318679258 895528185 9376988895588 647346576458895 223535745697335 943856885938 51117585778118368 186321188663819 28791822287 74818966256642 4617355572667981 84339523523 545894521 81216118219282384 5289681899 2213114331212967 8198286831 2142545662265 6968552896993643 89697852538 869383832455638 1838783579368326 97875281991428 4234441848995 578586855599 87261963264133282 9122271563 31576425592529 6662638396677 73599246692972 6568254747 9384469473 39968616953 364493294438 11311175243324 41345687658632841 48817753474348788 37635989683761148 7212931433273 1278357461211163 74575158181 2334562624442 765652983889 1193385651419 248514911828118 32476939451571154 48766812172344 539436883287955 389914294594 16811412158454 999766179618286 8387978382 857262834 45752796615974224 8326752221 282876454658444 8122255176769276 8332697378821 89146577724358956 46291881233172 48267143384131169 119243274321 825559718462498 2641757767366842 725853444188225 323665292637 57239432387637942 861581825 9344359497686364 82817316311 4763727176739321 1268218242 65253464614 425849284 951577117 99226274785156 45192754111895683 35268747696811 673128353445315 77229736752674149 72627186685484 474638252 214121411 127385134595 46322375599 12892939699 58646286752559883 231275164 9168793452996199 887978427197 98687888539993383 438933472 6914122815 8766215116 3757284324216589 7145872638828943 59151294263164271 5225846361886 279157189756 732989759576 6369961725 456195586 9898122234 5823435547465 614736277 71763558274726 694141611472 578536878796314 61222516289913 2322396895 4778924987843285 4617345413239 1853136176581237 7276386219983 85374915931 3983245421 5114455283445 156576693172932 266999191917 2526261142415 7349445739275 3251639439879 43743772137 686492192 73742298969474866 78729364434 4369856472487999 3195482785274892 96787256446 756458926592 121816171968355 4411886295 14518914158 169761112679 8322417481 2151334816878429 9167624436862545 51851173121526388 349685125 2892213763 41621465314 4496481548 462297684347 668669931887 76928986278719 5422525858418 787742427978729 691238492966 33311796699 158624985313188 56573794993 586124512946235 3827298384448585 6565734781991231 95278472873567843 93871545682428 944125572398 729568825384264 747185391194295 358786545 8822945874354 15915676664446578 45954569393866 7731241155752 96796641678 58846973977 274146645687785 19779737658467 19858464294 275224372876485 22527714636914 1371216447 11198914718 69568313637968636 9283591281833628 9859334916 55487423529295371 455184445769958 273972685 175149199 16945619393241 15666838811 668973333 1334278718 336788219752262 4972726348364 8536351286878247 759642597 4924729314 87976572364164277 3382557318683 7744197387325154 85397712921392675 5711317318331412 24118577894 438989782817 89759875633281933 595231585138492 91667951339538 47385798447722 2331819594 867536228536 54832473453 2865763364 2612926924618 75152625642 2285558295246238 6657727798669 57972259347951771 878325169 71598778222635 2795976941 165639618896 27915971534391667 821251419 86814685145 59382337921273 856589867649448 5571544384831343 817186165542 664788765 39791452567 62579665147644352 72748413994249 5376212946 594329564515211 93813243224742 118456923 93186651891885 3767456673632 2443757458878 3662653123714 9836845454582 42299585828369 95242778663128 14769363487228284 54997155892 61192296135837 2364785921 327749646152 9974638378785856 3212664176 459976178987 782628123668 2291967413 2139619954877636 897844198884568 87276911325846174 83222956436 6662835951162 679352797474777 236574466 577456396 5344237693485137 449923496 152318927198 5834693413213 52847672853167 698459292217848 89472569861 2119118364718 44112917323 94859878796392 7294591626251519 612665795534 825584983 86774368597449 2392421751175195 47392925459 6343474457862 2153333553 484632871 7361596821675946 445679444 2691156632873156 252439291735 42654595992214735 2962421131719 2931363325 6214395138 11728468677884 6138281812 538396437742 386132517692124 1977731492973596 8867413914 12322198646 217131819192 3658771653223678 675671794 2619332658 618793556 266997221 54436127573925 83645963473223 57845681388945 127127992 2538238476415 9384316271484 382884696566374 959793598 5869172544763 18526346689 58988311495 1466974484222664 489876992718 951448197 86186337568 499524186419713 362874745 414466495151 21239496197454 674216352661582 56434391515451283 99581981188149918 366892376565369 675852943 5368214273574 5475666727173 14435123978649583 325863667 473662777 44793464447242 9169117823746 7197692897214548 91183781857799253 18718847643123 7211215249 35181584168175515 785797268554968 43242946451 8738999848172691 23868576639 556634235858 8617717368796398 59744493744719 1752278595 182119267 299246882871 39134537117692 55198255285163 3771973335 9387454678845921 15178136957496 79221865763465958 737742946 475957788842 31529338741486789 399991543251662 367693454973 3582415243145876 8394776532455758 842537266 9792439786943 8338847286148319 3967383869 56665618192373223 27635313669 581554631 762928234 832557499281412 98216262679 8694153322372411 922365875762912 16292766979832583 9219399688795865 5613447742382395 79249269868527 779643698 42312782765335625 57341377383337 88154473835419 99885553685186513 55444838529968813 29157371296611633 95724959876 85874681931885 6834226518488842 3983193326959752 1787985393 1342459975966998 3457935445 998724941 2811297591 52314583549 392444258294 6876857361 86742927618784 3926148856663773 61588781285871969 371153295 89516877863246592 9115944178525961 172597838 52153481959 3269421584454476 49198645241 16163222477859 3397162154347341 597336835 45816144869 335268266 5359353598 9323113644945 3481764176794 65141745369 39184661883862173 7636877475375183 9749198175 9696847685483 687563237786 8311637361 34734633182 692277346791 16148397475 649344947 834615168757749 286149373887 31858339628627994 9375344255 43216245392577715 6611326345 95239145466338 144544616721 815799738133659 2478315565 645149938 738442427148 41627676489 339397638 31756775492 4925254497 5512184867 874949412523 958729757 116282332972 47611369195124 997873361661 27919915795 734525676456923 745814361492718 237789114664 84845451251778 47932657448 94268263645992 1675399586269 69779321662924694 312514253865 2636624375 6922913855125351 464414272378688 23958665183389627 26954173319 8882764172 67465873338111 78313114846 899311649686421 213281334 12698336491891282 77836545478168 53585261593788 2535327358138 97965167547462 485133658968487 7476357968316251 5989966684262676 146757528 9294734762814922 373524954455 6118471954125812 9375255116921354 9912693951428457 81687212548941 5695961737 1944775362161 663525931546481 895326254349 7262312963 369612976236142 84638182441831 169853771 37179982325543 291139859218 123646589321888 6682563477161 762194842 59941193912158152 74815266369369 83777143883544 28367322299679871 9193655734499 51124843496368997 31216618993844 645458133893 85527822476 248162882 954342228 4753982341119 73113429977644746 334185543176 46662839212234 732973961 9952982688513515 7987676994 193672787918 9583854561221254 999396988 65654111269 9847573963 91248143373873 4978956368 963391746294 86492332235966 88573355897615 148893469616 5524991682432 472538595 88444157725539 787553114536 5463424466 46972452841 6994786651583 2223383627 372751784261 87341251161 4943623757852248 764652191615 8278184668567 8493976992 835356884776 6962785659241131 196174717475 3871175535519 8533741356 916714925885 527959592 8465112196261624 317822492 16797673699 657825496434797 799698776829873 121855412 463243127 7573447875837 5977978577743 6638512342 7725833478888 8438924257 5143273452744 4741234832359941 8731713174696663 2966515417911 771425932376293 73481811273144886 31558977795 337263129 2779872163 351252429262 9272111877 9263544515 225338442153 48794183437138 8342513337334174 65578551675739718 66428693937 282533838 1369154572 17596477522 9695524353892 35276915196 182763366422668 5842766633683756 452399587 514783997366 564274292 11617189698 1786341782925776 591258426 329323853622256 345729396519 9551964825456831 83914553553 91764223785 9656797971219553 3598221488 691244283 132371891292 14764914126 4163217154865 4783569854 393343676735648 94793636386546688 5388751756 52118524391 8886124236824992 7311176385323 422245545994 634957853 172399292328962 6828242457417 695254229192211 192357324 188626996944 59148323894681 6113557534 382295269 56849285941265449 93147458373 25159853199365475 843629535454946 692942743 797431657689555 7381972817 94576537779 4965719457881744 584651261 3174772322491487 154481722 86288224147 243274612729691 3359352179378 86623126262282491 5846943955249779 12256474598 498275675 63125649114736 2882526339797 978958422654 44938218494974 347535995328 475144823483 16948271568 3426744752321 443638166441344 5696626331572614 4267277981 958161546618 956451817 763188834267823 27778394866461385 64594867717 3164392973 74628174642365793 158662529311 85219999814649 9472189574215 783343658215 72669764429 256499165987 46625762456777 751453496168 4657989174521 197966537639 21735921576527437 619272136682 86584647864415 891141236 979132364417855 8342694438423 281131229651 41211186522575 571313681 4999834883 353612822979289 5641961834 641432654 94398493241993 7998226287938 68595475323 2578538357979 6856686532411 41194927839988142 164598154684 663735534456795 59156553265 5926435163747 4892635159427 79612895549463349 743545477646753 62838446959731213 57673324939 75275464431 114412988892 43394295314943 145192444967183 699316864496267 381365338623 3365226579611 9334436572924414 1579857451786554 33251162893638 125738565 8486615737 4853687218571 7769116521855316 11284393685157515 878581431 58237585935836 4983612458 664135963 14885187473 681195887 3193769563 38638694155725241 97896939685 9786137598658 18487834939197 3427676896177482 65938968817 32632528799351 52412598858728 1576684725262 3433457964249 5937614896514999 7453382778238 77886494969585841 4124767516 16878518737562436 443685515 229673137247 836393862266954 595684368134 131275974497 6545771584 6257434743312 45481259947259182 96936838354917 53825124435499 642511345 432648773 4256383629133189 33198422554399 7226422427 59773249982169 267111934494552 25248568625326236 31835276287362 142649211516396 6822927977 1388382468 87226243187534 837938877413514 256522946424 911663523 74161127569631 53185555552371 17512776379 66266449789974763 89943976842458 84395574648279148 13779217626267 15962988968 786651699872633 95845112346 37133481614522583 931187523662763 733379919173944 9915267627922828 111819539 685296618292 542279859425775 71651861829134134 27519163874734546 92717815594535883 958285362682828 2526637226934897 1119669175881332 32969256934567 61243599314349 52184822644679639 3576783116785 982568644499273 319253731482 16769899936 47193286286691817 5785435696416475 4696235622 478121249857222 77183128798757 8481537956541964 4476794655766355 6816218972566 14116972423761449 397148621549585 583195671722 181122238 4436718522792149 54149787257619991 645514968262 3149598216 712331325 3411646555878 7664183768 413973736 272193662296617 1438261129 9341147922 477652796792698 27183538347 913485517219 5548944924 8927233723 5398756199216768 477863374713743 3434111682253 192251871184 89461748737 4685823595 5136343287 3363767458919 6599283923 6489964814 9197366476 686346962 7373136551434741 5297342825 161539384 5594118135 3133755384 3542494752175 44962732738379331 528759126341617 2656298375 33247725423 793527817124 296547594 933676945 66821214177 4547228469759 6797135429385541 6358518821471 7867292145837 8643667245 39713464518431769 341548249613 627766281 235862835 9247754873 3999594377 992452939 8426446592 94592299214252491 24771651733 962273154536 7355543818418599 638593927855 45491246866 946223919159 2138645732779811 44239616496597 9186341577 678762434 171842881 11248458992855 42242827877532218 95655969534714 4352675543797 563666418523295 732482655 66691133385244 459764282987 43713211316479 825572142487 4323719597523961 977387127243359 83574178971116 77344567626 634754854784682 89555263554 393727367585977 974333864234 9968754919147 377327218983626 846548162876 39835837936288 435732996924 3875273813 695757151 87646727673133787 813922519548 5253282887 5723947637 2428548995278558 57197949144896441 6988662571267 7336282918731 59397943384483 959435134 373937532 745815713564862 541492339142683 6696868328489 4249472343 6427985946225 8391124296136111 7846837427 5445365765948776 85749874859748 728783946118 21258159621897119 1534534217763314 116368394648 9999578163982 617884992585 7692868661383 9676789976 64655396911 767663644174768 8872791326831266 83772553374759437 85933748164 29586814858893851 56185581287 739996297 5812955295 17215925753978 21593622446567 94922644683555 42132221194714763 7468878816 7439914684241116 6214846568 8779532256828 772834477 8735591479296 1911856645988312 38515966738259 5217482223 698988668 26524426875 2992483886817962 35543153856 72523533634714348 437885268299 2881798344 4562446322 35527587786 6462375442259948 9283669158632631 539776587973 525295987996994 795838175295573 38832589435787839 2595634598952 42122916191 46278517322413854 1577613884614483 7173994118456 1614921127 47413822167734 5745432558132715 3718915338 511845529 91778279753195 817145942454 56668228699 4144863634 17831384298 7965848931313 667318288 547673981699481 42141492656 983716177 78914217327639 8929874639644678 1195667135115237 95995564565981 455568981 7854356271384 84475411673 944273434 711733669126793 314775138959 25298627781733196 273317631296 341839287 46419459294899 7531393518 191246676261784 9112138312618383 416927618516622 146316659 39958465844576 47672719288 29162896436423722 8873217893 161625239 877422157121361 22575472375 611482214582 582922732 621579417 57168448229482 26757936185239927 423683247 22174466462752981 22743582988628465 6275379594 18277269657144 85815712752235 5294588718828656 936283452584 65528653219 722731161674 74682179521 1775974819257892 73499441391717535 6942446421888787 6679477256569618 62461347772 82727846714237 696897156665248 898548388823552 4514163889777 3894633784 137752118 6981379912356 4479167319491 178155189335638 6835628484263132 3552798138698224 581173548829464 41638767345776228 549579432 649595292613 551198517 28826458292 69843494649753 55253264968421 222421854672968 83428252113361954 269245681 8781928836 255486525383 47363286546 715873687892563 352833291493 46894678428433986 9757792799339971 682684776245 68916475341 626757571788991 5718195744388521 238594645311132 347956898824297 66332772799 32931227358418 41771379435 3662938547173455 4535583586243492 7121743989 1399835434246324 23712796971 155875716836252 589966517135 9514797887355 199675826994 88123342217479473 446916291195 8816525521281 82494214355943679 7735132663697963 21882424932 966217268663 588635929831689 24361981735116 8159166172 61315173814329 88639413724 58851435322 561154485 84831356166267 15898712766686821 67936994118 1982716723 615279452172262 977658141833366 8388766248255 591528118322488 28818588375 97811132651 89285911124485484 72284965547 94414936859935831 563455332 36262811253 8849986448 188733355 81781451491 42214883953 2924779433479873 12299699547755 81437234674 5716264225934493 431973651 48541467715 484296171 835419198175227 4478541854863 1367841822569665 61396952215 2952753354475 12595818427857431 84396482436839 95998496224338847 11818273349831 454396716675579 221937453816978 97555578767 21286769867 429748942654 34862861584 2193534835288 255587613196791 836432951659476 448489276999144 947298144684135 281613799947171 354498113 843513881 642731379321422 3775793957993423 5665694517733472 23635853631164161 51972187838 81472551753 3539979689412562 1592345179422 36464528322 2556747772 457169674 5892964454942 5379588414 8116394977447239 359267973 3535671266335 629551793 3455292696 4947639935947467 28878799372 3598839316711345 49926252129289966 917413912 138762616 346439424281846 13955891637462 465166777382 8569695113256745 94526167628529985 836434615 6693269629997 67445568111 2156761669355773 339874299 64694884927288 2625439567 6497825431313 6666836922928 2349969468 6736174756 6674826581 4158223297277 8611272511782 498181131 8476964876316499 4246241551 885671746235977 7151264616977 9465565338929588 935564961139851 5713871385181536 2811361989598963 51729143287958 77733854319224 879463689868257 578223428272439 55895765556 62717429924 663816133959 84654636942866 67737696524349844 9268562562579479 638982122111 17878599333422 6438564354864 4437828116971994 521912683925 325512241 513574583928399 324678237 414177816 4542126678181 11687572826567517 5157377951 72816855847 5639297696819 8597788561 556985754112 677262544998 8497146976696981 56252913671456 1993758456 226119572551499 531483767581 86873411839132896 651728812443 9944462774439 48455143936 3113252214753919 426791261 572356568269582 94586564316 2277278634958 117118158 1962798334435676 35168312413714 16943233871 9584823255896218 65278294273 41772199949642 2431513113 11894818747 588774316 8754119229738 173453281 2536286856 991543772713625 7795784474881 7883869195256 1494971562449 222523373611573 254552589881 62535517133741648 93192779566335639 5385542652539 523638723872 674925213378 452859134843147 41178854332346498 697672983621 63669344462229 36465642644326355 837519594 72197462382212 97591596966287421 7916933447 32434689252841 348425675971315 61799962419 789793453599344 5276963813 6121829771472 1896444495666442 39239537849363897 6315777513966895 421546149613967 93529743236483 1561387795455863 87627969374 8729193459363584 9999841191584649 197284753541444 55714194643667 249769442 1244562681544 77172614234546434 329897531 857165629 676949327983414 5328467348421373 597674738659 13168217445946152 925336929574968 9723867968 614528549175 2584763374859 52782248861842 87141897294 695489383213195 556531636 43995896844 89928276257659 3992894362731332 98856742871446296 49287822745498184 32692323217862 68934569865659669 9978559218667 464481729766 31727741295445239 275528668 61543763415428 928453547 13238693446856732 79438916639 5149992275 448161212317 131373865 17218584249 542318239796 3711848911371945 55755974696 688632188 95272466778845912 228513427 65392893226945952 7268116259131 5482716428 32848223391 5161853956172766 57923861783763 5873126652343 25187145625471631 66334441579247413 11762275898 9162414157 8192727614 1477999762324743 379153986133743 8981316545153 4494878651 9949838263 72493797155 75556642336355141 2264947683672 6998127344938 411928773 153176331857 51764144878 714997284 33925853396419372 83813563157 82234833188371 869564294 56561452216911155 8354687744636715 2432386872512 322643943518 3182775466918 24224393735 4392952321668 38366788535 77616353253128693 3817632634793884 4998817833 234357119578814 74724576888656664 381427239435 84467681322228866 1774373717 698697717861 11234365776 751955659 9314356373 55219812435338519 493574698 436116481 644391232748 4842163744865 59924186265 44648272565684871 27639928929941981 7977934517456 7723554554 76149655831286 975892984 33164624747 48392654619 2241546774657 18417871694927961 31917691627 8861959942696 234891443 7333533369 154936194 5613749215396 1899719159245716 5848562788763829 11572665893527 264813379937137 6554369884 7262474237815 348145538258 15948677721548991 382365524353256 8981594552567786 576649942398737 71562767483 21534399817275 9131624527638639 48754388957136 9879613555259 18816667468 78724876669 183631562475652 416926841955656 8356571886726362 97943417942 5464525416188519 33524378528 2961885582739 194255483823865 525217268 486117157923757 6934178477 99852617786664 3135872848288798 381375934487656 312321164949 276398553787 2592697778925 5992629778393 351535885738951 79666899421 869346673928516 17197912433535395 622175333794743 758166368 95534342827312727 77386551213 492543118566 159693167 687223873979361 4278725731921995 271528787 344498517615 2114851522935533 9428318354457157 97886618224439557 99857345917112 7646758957679 85373374478658592 544257664152747 426996589 5391382159 626218557621684 3495727492187243 56791927442 8144875711 29562956133434 89415331163953848 79229964713594275 333855444932 267344227742 679128248383296 6537234933563 22671256456281 184569755925328 83566731798 988569335624 442924689 79581375316 824193121598 9635526927367 9355255494179 71973374739 942887112861387 712712317 283814598871 8716778573826 4915447699778 577973392 9984365577554566 4322835689197143 498812469667 2844691397913 4293343856356648 2224621554777564 66415787834 72663935662694 7246614462368 86987688999191381 91379338151 5933682124396864 58181443587 54268144225494669 787272572483 452455694761531 877334552775852 722479914975 1424248556 29419834215185375 4654251411237945 85484189119 484755529795 77362483966624133 484439219643 33388791893258318 1782857141363 96565748452 4932268211646 7788362376181 1831219171384 68254476987767 48129353961189361 861923893251936 44573552929524513 916948171 4412918784 823695771 527537561514 276258241452 211685693184386 854713397398 9692478875668427 91373411845551436 4977228794611 9979619525887 2318649641 525124431142525 7358727162 63198435751347669 97683869369213 3888499274428 437392943137612 52657154636665145 21342393368384 3294195579 4713718338934 5913347241559813 3971514524487271 5264176956 66959842787 5123264447848 8954898856362517 4155562867118 58668113916936734 635855995184726 637551165144563 3827142365453 3399513892 83171262652651 548426778749 119236647176511 54894133523 257673653377 4258328449839 75836729524 78736168723 4479611861 174896355692 4385631226287 23913549713317 83791439967862993 55779768971644838 784262386 82691978433 2752371813 5758596453152443 357856752 57328643433 32744515493227 586168379826 93815441782992 394622564 8133682479337 66559736335661 6651951912536 3646163326668 649874653 88976169742413 8983746687 3358392531543887 83964219782979665 33275765129 61724256721743 71781313512277 749598392 855736537 1856893133957474 749711926836 6835944525 5542612945 62758422183324568 1371314813492893 5567199157 181987423 9234157729995 236935455584572 68298762382534635 118171198 8382235467883 145588763 632827798 7415141474 38794688781353373 23845468975612 533727252471281 498625985 8937183931 54296564858991113 211747748181582 54652449197 972331582712 6998313894449956 65538461855121456 419871624 55732594365657 77246241833611669 18332844668 638571199 7442324534195576 684699151 2133257465742769 962221161 997763995693139 282397782 28737543353859 495498473 9431349221495694 99452544756729 46536429511381953 16194635181 62563762689244 336554362375 8711672355 345883746819475 751981278 632183263847518 78936572772554412 7637813222959822 27312122258 764519624511457 72325175792 6125398279259162 7671451544778992 29678767928843276 489431693224 974945218663562 48933161144 3328654446881535 98499286654932637 679234327683 8192417887997 262517283139548 51477765831611751 4561724753 98668881483471839 6622843797 679432568848 4778997546 8376134457 48793749147626159 86663886149367 927232748162745 27434344577837592 58828854882922 9233989637293 364369227831156 2641913241 1167756846734 2763867827294353 211572284935 123265774155 867536184212259 66181776582623259 4171458344415 17749949178364839 3338949517656269 36857488187449155 15759586118816 822232675346 227574843 515196634312 425999788734791 313116159 5447634288395 61993622382358 576925172595868 5697359941985 2849116729 973136493756 8542811649 9226999945255 5555272713388753 629944641 87284447781492 41789934776615 485643719756 54664468276155 49372311253814663 54525481974576 789749315368 85736742484841734 638919165758 1799863826 7435331551 4678437329453 85174396917 79127244754 5674467496 363462197 5954957615 774792251768994 9991938316 569541496 87795334178734 748919273549 48335444279219138 873333533 632677721 4985661428593 8748634445735655 22498836929 767522337822 9892984895591784 53688444997 733921313399 4888139323283 19662124185516 354478113666887 69353819442871 284222653 169575885317 766166211 68617791965 957574663 67373895695472 9557479491 88332628276 512528245 86988588567821 84932653398 697867247483 91392641581728765 2874699151491678 6521263184852 58297143943887526 9846394473623416 3499791866466366 515285898147 564129412535686 85997775298226 51999462711858 94417517716238142 9311924612791 7557789775884664 11297839379 66612881858 52332179874 62248787418 41525412732747815 636615459 42496853549 445664974864 1618233729466736 15531649969634741 6493744448923359 57497264314 55322648349 7931237571948 623563887419637 9824116969 88942614313 4768844344254 8985193154397 83536529989698 895853619871311 92655169299822 34549273476266866 2578959821 2969788469678291 25218988338992 366319165229549 423144868 4251991487 8959676533383538 366483184 38747798644 3936642328 4337654965468 158597374643 66544425263 2681334728438358 219783693 661522253134313 5425987839 244632748165 47968932981945 2184589885166 9198498657 917724628 8367313667171992 56322874815919312 684664247119 4576274114 346495849 175623456829256 24263732871594652 727471193 291176353694832 623862586679547 5847398897178562 47424759599323 2244426192997227 9495296458 11574984793 13858286757 869426216151 686194265 355817942 172972794499 8517362658814221 25877234579283771 51337825714575971 3255597468 8471927932 2827896341 4723344374732553 198912924 24254591829 4427173138471 7316221178 8111684477312828 7727164273 915931918239 32458799622375422 11291849525357352 7881867564729 275919112611475 728221253436 5936589752919449 6688179359222189 587831382766924 97962524253725978 94612946548 1954288522 273617237351 622276715 9897517924993788 289314739747667 185181546 9656685615 6184948274443 153328819581573 618438945642 973998624 849989488 87737345369214456 4151973263 77119849119187 86629884622 54375138563 486555924284428 95556235556892824 383159322271 936265627 188976742581 22747323593862 99148111448 15371138595 8693626825497 2666255893789794 5493894951193329 4889254858657 642472862 469476983 526999484238 158568245 754248127 595774797339833 6371759553 35351163716 8716732488215965 41236381231 524565419344 357135643783925 517469779 817117266 973828456664311 7849313265679 74875281317247 411974523681163 975764277796395 37862648633886 565657465821831 4949698925 958481411229991 6967763933812139 534638285496991 837157422563384 1781973477235525 5661428868167237 862578548452 4988141111881141 877344647 5572665437 7692966195767578 657366138443 7451491692919 6894676838349 3832784553 3788485799559 439544415728 5888622392 1246525718294 4566657286824619 61975863317852 7771359654477 4855859416 8219984928842 773547757635 46654983476 7953938396158 15122281587126 11295237136 732474854581 83486977795665 326852634811752 71815361822525 615496759 878661768 62614592277257 599299994798328 798631258 89647624272248231 433718927791673 31892411946 47532175672 185614458196257 797858539 241739852956467 6215752242439 1762514331 97925223324663 173226381118747 3562662248577191 312246349295 42658261772141 431555127338 5543649733 29776727312481528 381585473356294 3769884611 17653534812571568 9235286294155 1188861743667 8535753428699257 299441368453 18366712823291687 3718572739369 94156771467 95863853163 3368433275926748 6734178612 224845814466 332357119347 4344144335 54232366721 4428935135449856 1312662974 945936626936 2314388636537 2747145644416 4316224591923445 4612964871953 57679269245952479 2146595713393 14913176796988298 351429219 75962594843 22411764593382751 584782882 72332977616951 785679352489987 535446282644 125463816 873513257 3948217218721 411481584888239 7952837833234481 3866382153576 497827253215777 917547976121 151812858168 59113685643695 716373647119816 3974289183143791 92952943835321187 37621377548525566 6961783781 1956551834 238685382 59777113421171675 435274345 32371136922596 83361615395422 76378315935294569 665531689 717261924161618 684296935958488 564418878858 523933631223 3837353655751781 58549923251 175948122972 2215916585 997345144865 7144464352 83117678182 362573914 72376347136 7375671698 96258876611948668 53915795491927 2559492636659 486448773795638 299817712 945261981193 563893812 626476819 2268592374851733 326926197898989 2342816865964782 733445767 563739875672741 64728884346882 55722939932 5245748645 5891696842495343 83849629551247384 2486648559424245 4521959395473666 83126675262334 98973631269775 3781243762 13392582444568336 4291567593661655 92978336212 48823485451 59623189235 59182429258 762252232778 1771599524 585445774 582525977798688 9814179537649629 386933369 46531627129 9237872649 663495331 8222871846386471 426197857443 89456471449692 7693782292542289 824198428435855 325996567 66456577583468 99219694211446 89815391299 267528114734 42131435227 28843999118189 5984917993 289966529991 36431427256 26155883289454 79781327675785 93716824649251141 646521426784711 48147523846 6212246385432 36327712541839361 383439783827883 21678281947111 71784487734462167 14858243741 271237241817 94323766964295984 74879766642125 8766988732 14421563177346 82898668997551698 32868238271176222 121718837443 229148275 556224688264342 89966485387689118 89569235762 7944593664 59378987313531 6175528535475794 2451979333469 5989496411 8539279146 9973459655 736266951454 47188943419993768 5715617534955379 53611943923133 67156561866 9589933958583 62663853736474 142865635268 2313151893 316418129997 8189465688434454 9853272848 4338461492 64813393268135638 71179961969849 7994978787 583191982 1572174395371 466244326847 362576139374539 1735931958 995765317695879 765666577 41561985516683 366157148569 71278319562158436 3436285433 67836547844216624 59451581476 1276745397 6894758764 247136284 25453189615 726384652593242 76639187155882633 7653514342228 71583731668471 55685381287659832 64617356766733 6491637524659 451153474 8167747324213 5328519519152529 9614719945565 713692744 957149941 81348812442246774 6176955899172981 1951155723554425 5962214384659 941567627 67894213866212282 7292736522 6832753597323638 951299375967 8515143985865431 571712866125 55339155516933754 169974995 712163233 272698835 331212538 812122464 168757759175 722989169736469 69355377691793516 48256194616562 63223451571347478 971829651191343 2226137525756 789116331 98366193647186427 763549129316 4319117493 859765451 9186834211856 48142572566 771187299395 298173567 28117527856784 113832974 43927674116526654 192917823899 53842816299517 218184766516 3167575148139 538386765725 61891628993427751 9495331532147 23293967135313 64832824294 27982922442332859 767433111868595 146487787585647 1655111737737 54489534544216 35598418151631 24665515755 6132312683 8982629434426 4553388879 561133521357 362287817265366 3465161483543 328225423446 9188194226 3836756358 117384646 43341567759 8992246334464 892172134 6794736766 46479983798222 61583885825311215 173179958231 436917189 743248617 957161876425744 5546529958 3186785289 58144295665659 57998225874 989572223613341 79937848694 699853213853334 5157532282891 5639212791472 44176515171 489931277 5341377768178 822259499592 856792945645954 515641125973 18338189939918 9277528589228566 7157489268884 7152855535681 928155538629 26295913483 34553634426727 116222748557267 4762944523672 7427995151189 575388181564 637191395567638 468593744 89482676384379 433289919 566551799 592139463848631 37869649459123 995335556841 858178735 9394734663676969 62342269165999667 67872735972463 27694398149519636 7978281622 4951338253888482 8662149122624 723911845744 79622428851953 58299989823323149 1595223732 4736415477546286 94245821625955994 329772353974 32891477645338 168389195271876 513714337754 465142819226 5974346748 94174975557949122 118546867376 45964539628892325 443428719895856 21577286219125417 796854987975 5474883579567517 58162424959226755 323311434 214221741178 94145171824865523 6666453293172 265672319864 99791382442266 139693725 6338341882531457 274885767383 5594888699 387841942495657 246547411386 812788274537 926717958469 8366578673611417 9642318365927 11142268619413814 74318861641821173 386638949653714 5686722323 7747583417 8546814261 1715652362157171 44454424778 395237456342271 17968192579851162 589717684 38834579578 172915163826 611166558 78854544829141 3833396976838253 683587215 559384216463144 7242637223327492 629486232644 327141349194226 88938542349452 867629112 6685837428737175 8116879931 8633216419 421896862886 3838645596 3318618535535 5353456149 78161797614827486 975325663291 1668364561774126 577573739 92611788658 8624516133181991 857898165338559 81373345264528649 341477745423318 91152365643719829 61761963931612192 18528263698681 37959765741915 1583755235181669 3746679288352 787954571 654739845 17677362891692369 1175899312879345 649496425939133 481628836427 85892111843129 211248612438 87375846478371236 1497448328 96744915875 724317626829477 2198297421 3237414728841 8595386639279 33384545481 71676714516 831688678 3193282256288 3244259827537 583855578 244225958194895 673772156488 4346929682151 96183413994 1425827794 65239495142781219 5839947563 7918448145575581 61397994111231693 64595842656 8418714528 2913884246999564 5787477944 415474311969 8139596866355 726158183 2883346598531563 796648275884 1235681737 3114432176 995745715877975 9677733689 1292886974721466 17833296215 6414697463913 4856165963 34569136526972585 469516527231582 256349715 389156969927425 8455978482 74444912427 8673451157196778 55191756566 4116182991 9667987561 7277239237 762111726 75977832696 664763211543118 373678862 99248671538 459832775938633 7246467975215244 44285196569 2579474342165 87397994893756675 5549457424448 13174271155494 915374244436 4181294428492 52879948738392249 688933551689 38341358286 8688132976 46833242332785284 1899368532 362985647429966 3588338283413288 287878868946 54415336626662682 1634595112774375 73156899287544 4254346289 7943431598568 73492188581 86889599712524 277277389594552 6233324445 877649182445 439165537162664 5733716579771347 539695793397 8416967327 791354713453229 4358722336467 866413269851699 92999974614864 6994781279111 2354927456 73689491459825728 137467426885513 63288834654619428 94967765187 2713583681617 9186484483992 2414676336 965685976 16534733751267 218771196746967 2469257234695538 1596388183245419 845591153 9783663178299 97332836822956287 24163413846 95282566789832642 67988967417 377438198 4671796282 159663587654653 818431778863927 7538628453643782 77941255635 26541475148 675947551874976 833979195375 124153333234 56462656156959817 15485395862137654 92574225379 635766266812 8443158579189678 58868563176 83764228949154 882377275314 5727936544323 33276996523124413 8468867463 48639662591271 916349387145319 42612576673 84683573736 6811575128 45866994714575 6929123615837 8963151968758 7646599931119434 31419969148 8885913694748 3661821337135 8765434955771 43582685593672 4254117398833231 414126556 9834496834 121314733891759 32861327591223112 12259157158 43364735144497 32876771781764946 61218641329931672 73561791421867 116756331574212 5295413232112581 9456419679 96865267573653594 4849937182 6266637285711611 32232833633272 149681554582796 14889128725992395 8831492876777817 45837977899478662 532527575957726 8875611498298877 6456731975115 31958775842933381 25381731769 3631252528966547 372734698 54693673381 79141683748287699 99383214741 29875574572635 1172628836 236472441447646 364364211 7843323738 38245321845539 683977627 261958643228 858477733351 75659436852446275 85194618669162 716326345 816723635892 7491631326 7882883227191195 1164722958 197567535 41415935376 45683796847824 39185898292254 131222367779 2593291694922 17531148456981 1714359957337631 13316266118786937 942789337731 3792299436344513 4999122983 585138732748781 223433979 741498263 511654462 852123534963 449226622144 2261919942598156 7617682622861 3679277574128839 342969658317 2855252573 4282577499151 933914211524 6511631263 144444971125 5775915317438743 953637641 37545894994468 3365193878682 32346999941386 2476161267 213718997 643412199677 637562856923773 6673135374431996 64164317589856 7765958125 16785462699299 2235787112 9115746453 9992694659832 718898482221 83474886888272186 43188925772513265 52229297862536 3934621365 596331946854559 3995998663259288 1264735939756 9679577187945927 997621199729534 2334578215729772 65935891149 18293869558441 566468613 521771698486 271769815921619 19342376576 7661251486761 4365797484524 6915872421363988 7427353429921668 8593229237323574 797914654 668823297611429 4217795216 47689767687874664 2256222863643 818931235867 3352465431376139 697661286 81853964796714182 69317934974169 546318639117697 994353795873531 12915214523796 1969898476368 345845168894592 63862497257 236833721919 188228612118927 226248457 9966648648 413799759269 96456974524889 6124171851994995 55222731548425781 21472499223591285 328698239671 152938582375 114643294 556593643 648983298962864 6616957684394188 581632268686319 5622869388782 754287688774728 625631362664144 464787532756772 9698658615444749 27886412626728 814825113532442 9569663712958169 828792539531435 71936287183582 534392227113152 152438656 723395342 52739691411574952 8397222675227 76125822328332351 9548832264 9383987778686 479421943 614346755338249 6768486731252234 751384522389642 9814678952856653 3867635165 99368263527 29694987348 53251533933915332 4193819194447 44817199133 852584188675876 25495584928 49863616923246 1246514483842 567422145439 2346416713652712 47746124537397446 931877992313635 43897392269476 33998136663 662762932175452 119942526122718 1842724616966 8279864399539329 5583726239 447456766 671437149968186 6986692233 928166126 446377791651 5185464561454 66428213417725 67386267177195971 45195433957119746 265514296845 82334555764968252 52718874943946 81618723284538394 399414992 68348335741372 8443176425 97662934233422 879574915553514 431876585865182 4276489513 477184866 5367351883 43315942867543 7685283561825255 7393655771195188 774585275512 4742712269796 54666695333 818749325932119 9145969813633 8451297565 436296254615 8956532412289521 5731723621225521 5482644923 422663282161142 91246486175 754417989373 683776319595722 856983282986 24519374159 9312711636435827 3895876254719 8895366141 77984523236588 615782867 897473976447852 752948539153828 65552497759625885 4485191954 354449833985 3131959192991322 22758967993415 328323512641818 4113528487197 3628259834944161 921482319235 27257766184933 1914136256536279 6517826694 277778174 75661655337425 56199441591639961 3655428173 7149396766 7245679434123269 86749688174714 187646486238 919364581 5655936377453393 1442282756 4392613275 19496341621582 8733524982 7689456797335 4123274221192595 3214117915111723 28862156631818747 2993682695 883698361823 48679183618434847 36862672418765 1731127739195 849699536743569 773368869 2486299112683927 3366694994458975 4182831283649 7333566151 6626235998 8371794317811718 36693653573 567324311311688 362218785894993 169115535382522 3658416992 8573691885 3515742128614853 2578234628893 374769873141662 4427818479861255 826434511651 29248781229 834183399929 78484699354575827 75669888254 123282937422732 265662228292 1553521438 62489445172931917 31694422494 1897552112 1556913663564 476161318388 5634658647745676 16148536214 85612376147986158 6593288264554369 151766813339133 56597966825 43254379766446 9869997962745 93556149357531 2432246744 5537744819918345 77126241274191 2633316924 56861692455 154347285846932 9229111656877459 9651243522741 725315163949 24624472191183394 254363557795 462994351335 893266847414 8438498139593455 1768268415732756 121625553533498 2271332243396 582515552885 83694768387 219796261961 8644572972588833 8887443433 9475478382929765 59957235555389512 29877312716774499 858489125515 779763342 2878236764 5211716778 796271913649 44214695596 5164561781 55349875956 25477971232231 1223699114 56333154225643 225927798676 348748693764 89335254715163237 29461713569 85446563117 56333612989496197 872897541 56339941969919 129751496 82438484589 9992171128558172 3183458485419482 99495697762 814726523 554661414327 87687452933 69734679228 78475579291 96935397149473963 94571356117 3334943765119644 189981946 217272655236765 8458557918949315 628151535 5723665912477637 17635372657834 467961757 3552338782666119 55566844677 517644576167938 85696729835 718963561469917 871677862321316 28139542122199439 869669997 84777521858756 1656998365518333 5432255384135868 2618414372994 4528164555173 83489254422565761 5742793364229 21786338448 2379192995916 54762919346324512 275115735 911438298 4265719321 8971952777 4324527622 38186184366 63562361135 3277313935133578 28977284597 845976988 96988265856125691 57448957268882932 31737782183 313585473 315839926282 3844796889 3828114833629678 4775113811621861 823614466836 59418249661 29169844222554 979483744 9114429882 7189436591 527527771684123 369579934 682885842 434377766 4849767943669514 9342271876862857 76534197232976729 65324987952635666 954687973889 7225111757341752 641894767297 1889355917 244186194 663589222564741 581281623878955 268596675216 8397691315581 517359156 99217331751 5563456582 2677356687 462112398115 5652773868 31645113541 52919824977 7768598283 599863215 9866972734576251 333891874426629 3856939315 3129168631976493 2397351851 1997692242716751 61559835633 217463752799141 89486663817 7742595284345159 25876556445 5635969262332 9538115234266 194515923377 51327734388 95576733999448 792156276 88377655576726822 72278688571 864633564 236277558 54967621116117 143745188 7691536194467 99977126995 9224331177661 961489837 1677231318 3236528499 417368826 91118425875975 5199623985 165543561 613989763 3664898111576467 86526127347964723 38222664925364 494267487 417566179456869 459255849711 157981966137226 999999564 6975246411 5172514756 8731472759867856 35881168259817 598644874257 497525867726918 9577297344858791 874981758373 7849782873266819 981177166 963692615792 768353539241 59395963396237 134779137 533763612 277631759458 837533618 584858265 953296992 175153212446336 22433777239956 744542367234 97246551564463619 4868617437921329 6515399496562 66126311779556941 75536648728269 34932821996 8896424987557449 531615268798 44844287991 4626471584138 64599783589694 6769225145 98251488455232 75162914671646241 95359984253143351 6386231357 3353359297381 199718297227 6512892229899 815321189639897 417976725717343 85984119199333 47669298239455 926845225799735 52179271473 693387369829615 59122563239963882 91476533243 45824677177 2477963179 55517359382628321 7662258678135829 5543756379835582 687261284651251 14967537319146 94235891297943149 8452633418734434 5654624331 9238137426468513 223346526 38469458836 8666448783446233 9592915589839216 6892984119292957 87698115977412 74173788213842653 16743794493735 87193839577 441862998 113624645 339179287937 5644468441 926451378243847 595656949 829568754 17328718156118 8718844612787 14438392765 63938236975 2823717914569 735235362746 5729677576144 92127552338332 3938827989116 8156976545923694 7497936617279664 1557325586 9472673926789997 1284522364726253 3146881181962 7436345539485131 43372225291362 73745919368 64218126759374 83412238538111 47353277224484478 55575783149212171 4816981477 31644265364 943155382 95424318759773 78977437597688 89472578222 7844814432853147 921976892127742 626669214545 4917421745813 789755428925 9269658623549369 517527987 5552775251 91796818538888 5954192485842 854725179198664 2642475726 696742815326377 79652253366351 42841292577318 382387251651867 6217476313461271 359968977 8864744328345821 9615753262689 99438221959619741 81917122436744624 6998238811 983193262651 313114416615396 7165682828181 59962643338755672 7688286917443 459777998467189 175366994553 33341346725299222 918154714 662489166 9747912174163 876989328 4949178251955 12444783733352 82251894171527663 875453929658 169967232867418 43874311276575 9246812116156 3865519632667239 627978581 87856393877998 78498386489 18765265839195343 971242129 7127861752 6474234893 48229551651751 6152353793541 8712589381991645 7457115494965626 316647779 21312514797184 5587395354682 195933945 18552567834984 23812596293896427 17255738464739554 65568794888 83231996382715 7523668463 3253795758974 8363699892644 9988799356254 1777538456 1738435118634 746939578 53584139371 9747637799162 332237384254461 3354344596671 297684556746 1152755769 1735352577423622 375634144568 3436572646 7571458781394 3968971296 9573754483618855 3146381696 747328259 958835196 31762174377229 85946131493 1537365547461 5269755421762465 9354756555422124 115791874727 868175791871166 7872123126 148341331137492 624232375496464 756491692818712 94639442825253258 22433112227538 69377217735396923 892662516882 47278794216649 148111439833815 135343966949329 6813576367 51541447251 4413314398 2279489594 2636261893123768 7252812438 973591348581 2991994582 69238391447873232 641599743757953 37241667178732 4814676491671616 48888138115966 1861965759355321 57958684449819245 51194751363 856218257 145569897692 2361667974174633 11139895469169 283195761 2921675362 3832159156348 2354115326665448 88596264513852731 3267957923771 3285558435 8581132714196261 7781995939 86899672331662 163276146 2662184512738 8261575577 45957328626445 6842943371 31934729663715518 65312525798 26176469591 15136879185158 686557252489624 7185633822135 324616841272 4458374214 99848612562695311 34854864298842 51758497816756 29341553469316 69462222264636764 13252382922978193 12452958162218543 984364556 3348721465 69259294317234892 42286944911516217 555729391432 6718586554339 82167752831 424354667 2512861158 9462749747 6781861315489161 72339224473 79175441991443457 59254692597436 27231436791365 51159462564456 82847678145434912 49528317389244552 762972417723 14567823251 3534757757523 1828637136589 14653383698944427 281257528959 141763656933 636182654174 534954373 73187339792 4586533931691 963645741157772 66943539774883 593733488687 575867198165955 33722249131266599 88577379181539 5978628931652 63954999251 6929991195 886741151139374 577787831 19197373321 5897923157 2768166611916488 7569846574774867 1442912849729 8765425111527 312983792 375442515594243 7668369589 45656788211611 38687989569 288554369123 972322414993143 1539544975772 1418954315962 658467978855 84811185574111693 82671662652 656553425693 77678212237782376 2815172562 4198486367999463 4742983423534 51337419687842549 6538826723168534 76994762591762797 98973136772854797 277985192 54174452842158 622114789549 224345596659 532613532724621 697173674 95788357896527 6116327387331 1537366959 9678937659335296 5862686924 77647637992739 87118221635 455447549584 5764558691337 71982154676 7361862816213464 7887298462364272 26418973271599993 97147574498721 536513348 264418888262 544944532317 997291412175873 384445547 555448423959 61813233548478 1383813481831 7798274854178773 45552119537367 5845133625292388 9427274337855381 5346239644 3219145265671 63539789722518333 747326236871 772525567652746 326945963546 1161256876377 77588521946 276368774672316 1578384718332553 12138952179382 684168294839755 724526743 646438377462 94497723291554 5962196465949197 558313163 754852751426 724193318983431 99927127311 969428717157 2768274938547893 6259385456717247 12748819536 41456595284791 5136683723 142539946782 771117246373885 12471115242416 3545684899 976222685966 913356775345 3726237543 88397812141752 465595949134235 512639722881788 229299462783124 11656632489 11312479138871 827259523 3567277925441968 478959411719885 383747223319975 28753378525 11625954966129 8216765669382484 4159497915 5836746779359358 348141766976232 88414737821646843 3296788299773649 12171462173 6217944644 117688654 927683248 62516535559592398 68368368768347 128695369561 2561948842 31621463751716 379552414691777 5756873284329848 127245147 329958434595 32443549982442521 377728333 37199928252 9684698353 781896879541724 177349343813 638799843714 458556197386 64611797349 811836543477514 599817565329 78419155254565 334986925 6392928857217 638651813 3313416974514 156452778546339 29792211139 3359437944249879 22914933559 78621595289956912 446623723467252 3383331196591565 51363698644911567 3243552521 3585292496953638 7477848466 7512856157251 612138762 7162957864764722 142363728749 75145817272 7956916647 849285941558 65552412184858928 6333367954 2342724519431 112345521827189 264796817113944 8187818676777 19361711548176858 2146395859572936 52127291139 891749956385 24496524243 9388145586 927716315724 22387918323 758912925247338 362652436 349784551538351 5656231256778 78729422849797984 164788419 421345976549268 149612629 247494392356113 811236863435761 385614261 466946676312776 89849961294 2356651127586 2635878557541429 158842355866 917192685 13476552557182832 316226611814 36987593366978162 65711115689812 7713725741 1292745479641346 13415671891 64188494787 592321517656 9799197631 865373629175 4189817298371864 2176428757948 22116356975766445 618692628172194 135629988 5887964283978832 24494942665418796 4366536161 94223285411157 689432152891466 465788952 5732535659 6315775559335963 81262669669181 39184241375848514 268532939616 913978983336452 376125572 71179163256832 9925697917 27829641398571 236659428486 42326585774659 8535577342656 7443199428 56924215871726 589696513814 565483896925244 8951978875458466 97522792525623 8871141417624 1339197248123644 522492136697319 1228586185438 677293776868 2685968444 81855438166847526 587184974144 893868386 864175552555 846322998212889 16145955484846678 63177984699 181669371231 217193369 2995771881261748 985872725261 75228684826873694 829191176744 8569723662965769 97418297567782888 69393863647883677 67597551234 482512637 3533495835 68192196595192957 491676885785889 3153461155 6867432777112 6874461188 515492869355421 4658987712441312 496256917438371 471953927178533 6325617688985669 68124162976127276 1435899738168 3375518632251 727264845745166 544275135195716 3181698584515 974118975568322 2426766236 5393748395934 56831529273349 77279921934 582427124262 242876253 7941675863 43453649754 1289946326967121 892696123428 46878867658464837 723419941894248 1751977892666 719993188875261 48691965332765799 3321744921149 46564835466934936 69747269974481 4291793158225 31428597824 194569695274 922764832 479419175 9617386656 646951221217 5733783474493515 8562316676821526 78388786399114 192785124 392621769499 38773735444636 34562638427516 6755662151261829 424759276614 7292388776 275868163122399 4629478199527 67394784441931929 497555113482571 9285595678824 635184636943 23838535177695942 96379225835992 21868567786744486 73351294969355259 1421285393867 2332653388 321321254711281 958983637268889 2184888234 551924432764 6268838221244133 4899277562 34592612813231516 9489552135 483693764 1442731532339228 1867493512482565 1985288174661715 693183375 8277666213421 939351974393 4471469988793 2728713964693 81834719277382378 3758592278353651 3978774893 8466283468942 4722297888396198 3211682981114882 67793655158916 86226658781411 557952826 27158361148651955 92832262468318758 277449142714958 2285491425685 4744137489775 6498567645451 13332542158269876 82764291927883198 95126655394468957 715461984896 827566746 651951743 9921215872757 68516597865469 3872971991113 192929225933597 4341337571 3317275869486561 6964583898 6996525325 228887978961 47329461599927 726328494913 89986232456323 2588242186281238 4664153897499 5517167265 58231129137136 71582457462927 733473722 766997815283543 577289626694 233352441 92982924658912 23151815752 7679674953741913 622759639 8776147648 95318598266263118 131317448898175 85925841412448892 52675918849 51965866581253 59491436317747 941483951655545 1662374345 8135414581 49457932361128 5499411979985888 1113651221 789832595699 7326832594535926 25994997794767 331524276728834 758855387 11969635938172 67164175759955 86327715891769193 457298675 3441769729 526434799634199 45819169158762 279362153649 511942493118 88957848899883 3365556865425 2149454339 357478684682 48252487975312936 34829352225784 1849496635383 944817244972 476346457685 995942481632634 29382167485326528 7464456539 753361451282 4581139413 247611283369287 678551968335 11242393513277 83391574717192125 48393375317 76911936748119916 25288987285752 8868886862219452 56681548835 66169419746 4861377424 5554347828122 14211829263 5243225727 723874183 1885419126 9181452796 23583479199 698564125 9738824751 518962816 6495746662 353199427829355 382422997552213 241958423 956298468742 749272831538 93961741981293224 55589859323 6723968737857369 39161864641 82588975383698995 283297782841 32599721625386598 973727917669648 933795196193 4186396129835811 75953873963374 97783146531685 9833951639786348 935938172955 3812131887794 17681852931421713 549647321912679 36753485514682936 8865597676955 1573231468 395541173 1294179334 9647851424111 82136992883 26339376736 9765196394356 8326794511473391 384144567398 2477584382366414 183278588 832463216494 7646231772 996462813 479598947958921 5941775982117789 528594255973795 398286248 2445312474386 975328458891288 87758822491 54262252981 5443436159 4832941693455 251147735498 996743773289383 7697427426969 2587737764 6586513879787312 1445112291 5532353697731 144758973891946 6456996527435482 114128441 5187957144624 46846438259 53222819587871 3983682149 8822757878 7512545395766779 1298153398988 89264973689539 4895441726864 53135457368822468 463712313 1552443257181653 1345755485 769733676126379 8225864618637 26317563688 135956776923 7516696336514 78166252539 7211621111575164 617796996 1445452751 143323671581 12379188278642 183116126239229 2163599449814 3295772647 9144434721623 3323823434361 96714665557 37747565511255318 7118692484 457945956924563 93783837968272 6233714578569771 129861553 43459974347253 6178349278357866 57226678558161459 75182392215 285679645186 593655458 683429764 67826416499394615 1557223148 85761788549 62368556362998438 48422563769 548419482922826 92223981287 19928669773398359 79366152586812 4823391784 827251672539 3738389155 727764123213442 612497198118726 1581875364429 236746149941 188874718 85454375741 88258738198 3866461344 33739957141 225447517662919 3693811229937163 8212926369767 2898172479178 18958881881321842 3399569985629764 3992627273 62656986576 9674373362 1429687315 538513112385873 3271273196471 614868593 61762985532356534 854859699749175 9986246165745 34828798346329841 776541574 7817537371549 5766641655547 35664545434478 435754354269 963553653 1628626129 572791674 3376636852846148 823768848874839 198248529 5573956117278611 348594999 76354141895729 453261558 98131858889982 3739273851 944644332942 562731387539824 565764665 74248444832794428 591831734377446 71914278655252 5426942562 2835922843797548 58228361171 2831435748139261 6645888873 718436779 9366326668 757387745774 659848591 73596863378 6459119418 318812358 58544563716528616 553124489 4775924229 2593582172356 74836477861251179 284332489545796 9455198382284 36814239128466858 5537284631467788 92955185235 732687532234686 85532481325249155 385229585819474 5859749725997 6367444874 932348646981 44656824364154629 6433222316 4324245881738925 73987134331527 638919225 47142419685627525 85886237829766389 3767656578 764594182722 92597112389796 1426614457127 99534358262 6121846398798 821569957265 97981198661859798 99756249872286 4931854865739 33867382864137 55677558393122 6493536139869572 65925919716733 34537284322 264814669 612953875525172 65163963193 252328927467 3321149467556916 961191772829188 68463748134445994 29546239442 4184333821963 6867136367876828 11647532642923613 85398284813491799 539322585 827521425 67822852266 786698381862565 924841795693 7355362195744 95194254924 1938124662464774 8127796615569347 34557783285 291776873359645 19562268231816 62924536734 438758884 986376378317 4448935241465971 86147911677228 2688263459997 584271289 185966516 775219537757719 241832713932 385439632 783133556472 8727468867368 238385568354323 1385225673184174 618824148439539 356486732275 7159697128652397 9161253631269 85485616216595543 41374564368944 238627546 554966515 551446914 225144955989842 78713643478479657 274373463141119 5558538459 231728167 358571367643689 629649382184645 6318446957 6199136128788 54876827742 719743247777265 43756314138555371 3484431234321 41288847933229 33964855798979 5647821916 2788162583 5722423768168642 69886388852666 3469494875113 312819168 271293763241 18833741271885558 57133739157652 5759846677635 8853489753 689399557698191 395271387366994 522828166 3679938224 97861863879369 988492894795931 434695984753461 26465119728 9442915311966461 47494927741 713497955 7568635428119 9551854688 1992474185596 82648494579175417 8255577885361171 12884947292 29544188129223326 335233383 62189219922 67992624226877811 9246111714913928 447226996797167 43226137673 3382849317473321 1168783919574 12755236496 67443845958394 3537431213916 4165739379828 244632353381976 3491873549842 999133661546 9326813265 978794815 7595971381612 9855145527194 67817588777177514 119314241958963 418891114495 3832594611815 21942251776879931 9332296667619 96663586941329 659588974 51197569228773346 7714653137476628 685922575271549 55381368927983 54784449375977 5318924768 8916319548 33147394862 637529178225 8415977232886797 73312673515137552 6145343686595 39486134752443621 547649148594 454347186 52334985951384 399766229141 783732728 28718731338262 5623615676 373777695 7576227939541195 299739286398 85727286975449 395553529178 796742416 63544164541369249 45851836425477931 8874827861638478 898575958 9367884937297556 13319125642634 94113431294527 6412726145424362 913296683 983736289494211 728426961 658548996247752 6331816675313 481192357862 4822393734 1481721384 92678312398146548 117587273 366912485329 821328447 84249855815 591696684 645996944 265284662 3834262683393147 4284414754461579 997579525854947 854947587639 923938371899 53858898872223117 2676467779991398 5446441334225 47979537348824 5948872562166 3931574856 8799172671252534 8992533288 813248291 14974283119653531 6316758156 494472399356195 9532781856 38226767941361 87839389242 79519115441484 3847468157714 248862671 2169232415 25893661465861 9862476122519816 65787682197 58543362819856633 173852949547938 3858765312646 759869415 811197933 9714667176669514 195514985 4635949625782 5238756945167797 38326539211624379 75297225911 4184757537791 68966172559517 5129743428443845 468524497 7214113645 89394667475 92631286935379444 8349412867264 12477668739 5429241134 181852119551988 585753988636 692192758122 58745741831651746 183852182143 834863655596271 51373742935615 738882296451 2599276578774 7199813885767712 522857413312 86468575833389 3485245968271453 63126279811 47387638993 93314652135452522 5318824732356 686459472976 748527367636433 357137118919 97749515865435 783525143 92331349638 38955882858278546 8544262731 1315428348 69381156963 363689993514293 446496574 14945246337263 2545116124879 11745862534822 3487242238289949 82912219363 5842544353 694598467175 11384846673 49965173477732 777199152 92922119327974 53543492855384138 396913194 2354427231231646 78841136692342 224843316713792 39446475691572 868291982132711 729293731292 2217299692397 77394434862 351139571 427281884 79544177411 67211772466 198136854673798 994728935 2766158167923951 92127581248 9999642538984367 4954261718557787 2463745226369396 71775837195468114 1727839438 4974293547593876 66872266214825 778817222897 7385773461329 9714392579919419 63226791982211272 91192336988 589324193714 68675795223 81625859148 5268159686151691 36798869685457 2198462544724118 6376616165637757 581385261328 58215255139543 63262254569111956 821165917979968 3155244575125 356367711716 9944525951 529934916653 13343277186 9884122695816644 292887444977668 3146695131 272392812 83555546636658 46547611267376 222158654197656 71315121761675423 7378569866353 4754759846945 7883241316792139 86561369396489 22625142468 667769943 233275681945 11854315886645 2382693769126292 76273435561 6211829591946642 8839232942835292 633189649 53561473311858331 11527972573838341 88925614967 8719388687 45659343217 186946326487 29485923288 362355982286 95698778936711837 815958338 59157294885483 8291257232969 79534655961525 4856354465 15158521548 535656796441 527582826 617655646716365 47442374338431 3489393965457 931897387 55672981455526684 922468816 5286497445321 549495989 7914776663 347178672292 563766935841522 34552452612 4828718859636 89658795249 7134463253259 956462411567412 68875714572 44759612176447146 4478528789858821 496767491663457 638527944295 49746735193627323 85661555392 3142465628761 889132182 788964598 2296545884395 67789535854581 934461298 6312118864155732 19332789336 1589212886 23867839388917 86641594298997166 5292395823399 27532789938 3155246195 631944829497195 85147313988 28764945174417424 97745647498 3773765959242534 34423385693558925 88915992473281427 5225524975 51415432471968972 96336253122845 7937846815551158 25461893858631 8545965518134 28386212234 92757461129 3292259373913 453153711 36796546417 63242332446 41143938921 3439113987126669 9735441767346141 5231263985 95647483532715 394693352 159744946394 851373915 62568227451794516 52537273832778 18834935896184864 114461387219534 928369765 91729514969384457 6495214256 682613524886352 142997667 58461536825224 57455895745885261 4486317166 644271878 342268875428994 84142629353372717 361437743 29943544164148387 6722694527 483313476232 7677412429 5133181435616 8452414115832333 26987974565139976 4348366288857 23768548199681 7536413751 32432958657 67288881196 63985813739242884 4654187295915994 19521532966563969 6748487271744478 881527946 792937946 2871293483514 8874518272 18111774283863 6623379565 26462679773 2125665229677 4745243492 17829134575 4152213362217624 99899863824998 9829163219866255 5519373763 15437372728738 484538948188 5827236159544758 956349786381761 4183186314294643 91228624867817 75769916861 75528432216 5644321376816 74547195214399 88186971883327 913727841434427 8466785626 9128457468446527 855173893153943 961581997 9626524852126 164184851737 88292265843715 428122955132 94472366262797283 645757122 4299483686 499287195115 548194767272 67835844736 225679395831533 5319564782 924765154353 53989259978 19783289482 5113698328747 521684989384 685994526888726 63714428877591964 74988581895914387 568611545 168245477929514 821434658 87796659677918998 9567368492334416 85899455833986167 5214855127 346931366416895 36591757658712949 9848481888975 1123842571626 544864343777639 135153856156964 175644362 9772633141333499 8538447214646675 771369161 467973232577 869575371518119 969129375959628 8352372523435 498432884998 274218762949 577514112462 89735612426 4483621229543218 261866235 62497167995977959 7691465129987471 272466598884153 91633881699299 185571649 4595544592876874 51665391291229736 28277262883187 284726457978177 4856593294368529 58561286255191983 433165559443 8991342424 189218178222 24667789687 66419285332766316 84149154551938 6978851371 47212598634663742 339597955 7183724433 28797127619893579 5841237518732327 949756518 55926647385581 459571439 1928476972275629 869449221 63137455567526 265313429763 3585815443667 81191582358232 52862646462 46875835964381651 7377934514311999 32431842975813 318114583792 5437547987 65597343631 18451992329 79297122595974 5753231266815 29667945912753498 328674281 27294417632759 2642275692111 29422968557463185 199992429792656 67638566724 222674452 24834969528 758727719 9315936277543243 332582649 13248234693 4468265371 126279295847687 72678837523427 18199773489745944 4591616266 8848487511895817 3196879253185 9572119439319412 7358622564158 75475713629 396959337521 758963297364 548474552 6759481892579496 273474174 13411418818 49323956469 591337938 74429771724738169 775541534247142 9275245641 872996711 83595415878345587 678657515585858 5684653587715465 3427236838156862 38115152564 113635756586 94772762171 449318485726 1552354738414 651832256741 428821194522167 2559966158 766337869282 667426354 336854911128 36617251569 1487948528 221285922 13166316737825253 2512717762 4523116254558912 487942236226889 819464421681 4454794987 13851879984949 43628873371 196575197143917 1433995872578 49975315881455 589978212149 51269324381 4614921296 464616396 945611213657 228378945 47664438877216 229584241 863579185186 3656871145295 6219182684584175 235387946 8866547467 835742778172 1463212813 8473232815212 5111776649 65719331715482336 91787372866 274436643287 3379198957 87225928846 7198686982625 778622778 7548517452243839 98168161537 554645126 4134422134244 3643577354838 78266912372566314 544986396 4223648524849954 944894496873662 8333469269 678287931189236 4227245312589 178613377 83641462687 43179295297 286329881 37735262566523 397254525432544 52264947364 2193739559 711991944814 2717287663796454 87749977769 627264478819369 7253788962284199 827914452425 34496117113212 37154462172259171 85983223622494871 39938175815949 88936871241579951 9181391881 62979238459165384 9527994176881 75996517558877 5364356175974947 54246989576563 3759154331294451 39793782133598297 23644442517 19232477212 3847629821 24219696331795918 36464478151 481174527569921 851241692569267 788799946817911 682595948511 4767821175129 28887898333 12859525524 49333668117654386 7349471716 585771418563 49696489496 72293374766992 95672397654 9313616295795313 7957918566339 17167725214 8988525388142399 6629494638 4867952238877 6262154134 9514629371254935 6392222955546 839593841 885245618531858 1842174233532537 363681567648 621981447467 51491163791671534 46746358951149 83674981787127887 456855956441 31213526981199539 136166833373 339928635417 125127792 41185914557 6264915977 2396188481583 173428312881 3548934924 33955113716 4258859289285 214935684834 38172472878 45858159648759838 2478352871281 12363582882282526 6716184321 23438976761622 59214714674836 68617767978986 66191893457 13171215557581584 99379115856 693851936997 3967385516174 1175873854415 421223111729 7345879141661 8257564182436 937247473482 64277981349331 9262198892445 71895759639 59815197643 1776219344 985638561854917 8293865794 54329611718 671635258849 4722757895176718 91366126322 17649876966972236 4847491621787 779888284 664675978698945 321687845 7349181174 7135632793389643 2844325677193385 21144348458569 7212438558 6263962495933954 1752318121 99733563581689568 61179974255935 557783234 5995362953459142 5972943452399 874861422185 74353122529761182 521814983793 1281442634 55735863277626 982376274642 427462952134119 8512516425249 937278772 82112118542547 95668573136 52339614265818588 384467962684747 2391419572734433 521928331429 41164592563153593 416938797165 63821218715425272 55146435973248462 53971979574 79832581665 1874677726965465 3937986296 185128672968997 659767481697 514212536 89492258918 241366124961968 49134629694 8788468497576 38373832598 32163255837 437993816523 4296988552429 66245548146229 3285189167616531 526497827 3157844293734 47917316926176 4186437627 55529611464245 619289894273353 367554164193678 838678484 1516194579835893 783352815 797885551 875336589651 396455799725 3749259565456347 77477757213 23667521174451895 1998368425 2724451447 271719575275 348946744487 2875824233 1432168989589 4786177235675 95988443567483547 474851944331285 27914996268 1689213362161 7666599534 769781769338923 435654659911 31256484324814 738616861 947251718 9287441388 74727936818392283 4647277748145 98448733674441 6698337224 86228951853827466 54748264646159 56354752316421664 6532636591 16549964614373972 856643124988 3887899486268 2338474482 4228163244871 8494299821183 4876942926 85855254761 6656912631 8938551568991314 13333952922236364 382145258673 74179717934547 417752555 52459373223831 22415432522161579 8287675162186127 18273713462617484 8115354578835264 653961913132138 319988351 43516774426 8328666174848 7391958891 164719447611856 861647882544325 78574766429157 77251114586378 856475266793 7225141679944 963292659453 5978786134397 151897563249795 417515466 79682287323574 1557566414597 158952134 6327675975651 267597471936 8655293281 735921828295858 218887452 19766558798 364259254626145 852296183431129 48835835844 8484752136 7692883112667421 44181225733619325 65182573382 811439245 2225913248845 93631611288789 7952819629794459 83579914935 197913561772397 39879482291142 58352378134 56481598771429238 274218963 357483672551522 1819991713 178375118 328422452675 7831687727377 88237789133276 33933125679763 114916776227 6175256551936418 84273655475837 5886766867719227 44915346333 65411252293 7682658373285 422849348998582 1362312917 258153916 4819968413 2944754448189422 412423819 5255623244535 592814337668291 6146245818934247 764959984543 65242118326 8436629172 764835356 397132525247 694694164 99565288217 77666321417455818 1147622958851 139468867193446 2256369552 9231712255 173811533382451 679572353617 431481268 7562745346 88254295655 4359748962482549 268119286354 874723321583822 742183627191 77944657127 587239413215 73547625251 6661159459488 179737271 566746443654549 95773848965539 428798373 591226723415589 98534972557382833 52485525292 33222637745475286 412249587 621625585766 2632225679532554 3417939456213 16757944239861436 23447545177832461 748413181 99452149191678 29892556278 2929621492 95223252134498 4112623962 837214277829 971293562458161 3196359831388614 652454852949 332868272 349494857447 646427459343856 567692576569795 33432294352 68442743717 365441193857 6391848799177633 8695824641 8878351695366 735792478 415518171 3282598166 9624524725143329 9286867899 97269985797 538216413 888644454 66351863763634199 12515325794 76124797852447945 16717928436865398 4598117679289 888691586518488 96375672519616 84389572794778 614826154 813792184298 17136379388 2989736517117136 566548168 44527428342 34951153874822129 6873958938 6137925582393539 464699549935 4685194579962283 62452696442 82952134888 5548819335 52826591628 1491768419667326 589887412525183 418243613 214142621577664 62651946526264212 91768579766592791 15588678869482 375723914888297 557268622761 2928339618 317781483654636 56267524256 67411366252 8175932994 1996396414 697375183 355299347144 145433567612 29776488311772 462943676524 97578486897569 43569965961982 4212918324815412 6652443537651276 572993757457227 2423383292237 924139486817 5658438771224998 463778817 587788793856828 3874878132328572 989242576 792896548462 5488565921517888 2186216899593 58521598931 16988582579 58298886585 78955382875722 99297277833996 851573936 4979469833467 564913585455568 332628549 7983928444434846 9753671421 66978128662429265 6782644411143857 711522875 7464656166 223426619 14959554132876 1294922412715 7579473197556 2783853694972 82321531376 47824396618 45793139168582 7767865698 8972137897196 111444228614555 88526368832888855 747267542 32616119666389 67943467894 497825728 8634259625 218769999723968 975277573383 77799514582546197 1715616176 367326577461 252425173967 23783394593947 138461343836243 48191133694399 435436931797757 6543566522382 2256714598885124 375284314588685 5537635386741 889243456 465234853717 167133393942375 961495588852783 342513932838 334638658464695 6465885397 7764577621 757268847627 57283931513 6772568382837995 36413976464168954 61411651141843 246184266429 99182688444822415 679771283332 616772789419 291364612 68999836579896 484292879192 75427877588634 3957564632 7375929933999532 859696525 1581813729596 43814752386257916 338944987734 635488197728 29772529622932 4312748337818 213179472393 4157775445783 24589776887 477759254231 889746536631235 41336556855661 89589136826643547 4436372753 278437195166 675366319476892 64566411167757 68798261388624859 34336592618 46667475855 6687755585433 3537961587 9213229969881 999131221843893 24894257516 159366847582 39254261668452899 775859134 832799276 34738315356 9395194686444324 12183815532 31644454125994 293352111124556 94144527375 2414962576468 41641212666937 2146521341 1179376759512357 33261433553482 5539924574127 697174123197 38235127457795694 23495848191254 9123932823379 428379929 4463221123831374 35893346137747222 191863586376 9773416825 9964754221 6424378436 48128842458 93826146613 81744448537221316 341196164623 48248331175 79181455179731264 13194391481359 91665693283 72426224445582 862456242 648756799129794 965894912 3967796188911 7776767629194195 5714883516577472 48288756686759 5986586673746718 43315575994 17274552157638291 29232226187531922 72811183548561 9486615362732872 2946395887157751 5343185458 2211519514531392 84512767748943 37495488998183167 131982571617 232288411 954924462828757 861933466956 946214416 53984713729314 45112629122693 4427248253649 767394196828672 941762936413454 52438843239 85589345175333314 84854792215716259 82226483895865789 799952334493229 1423821544484766 81124471862379 3997627727732 49857132991219822 98925765593 87288756113 822638626 31256891994 82886197958847624 497612948 2441625251 241329322561 4473872779437 5467291719952762 7795775278 3876375846365 4971967821936268 389716439413 29698929953995 6857342494 4862787676753 956877166559191 81723276819667468 59666889218149 77345134116 251628865869 198264451741 5155963598999212 652186195 3542535193 284367129 36927718328 593634919535 4316117669854237 38354731298 866814431529 334462419948 262841867 5924513833584 955135871466 511268926665 6594323813 4538228864329639 789485738 8746375959 917361552165979 85321666844339615 9564484334386 775491493193 7778347255651 63222855888 9246634833858723 64685181927894 185244252469784 26151724728188 853267384386812 8512474646 477455443 5696331384 843134718618649 61856391253366 5456789212917333 788434461332 931342665985 7126366438 5414613865 3562746653221715 3812774849427431 88273577832544654 44381957813551 1458748618735 667599374659155 48991779299752 6273928126622126 333251329 334236312688 9542842274 1279971886882258 13289356416738339 533378748 459552438 8577862277644992 1691314857738438 23169281696131356 66727913247545 115329343955783 9544315255652664 3816821712 6249934144 274862317852 76177222667692 6892469353918178 22383721228 66149113599874462 64149726424192296 5616268616543295 84691831278314523 71454751586925 7943816736458 228995829974945 9933492474915795 51162165548242 8615886133734 1414896735556754 661385465189 556258857478 11294275964 63432814787221 8248166623597726 362184299886 78762574654768159 336619454488 7296843328997474 541723835 822958727216 45315162767 7149911644 212487362127 9651672927225938 28955496573939 57483393984583 862979815 961778739353 7654424938 42314566985484752 925855664364412 416658549 1715748414169612 942748431766 2892761354263 234669249 552398164178 64945817211 951187751444634 811184511913 6842976724845 94514572692425 71637431925693 65311914359365 6758639215189321 917981889 344211619 14933442345 986676648542 595661976848 24381457835667 5229311632496 38673492521444 695184949966 735357286662 64715289479982919 32222376721369567 568158722 383738979 7214686173831613 6693432275837379 51152821832 69395168488 321781553652 7684743568762 69751715297285183 482686735 232781188759227 796222722 791649813685 428431227542473 6133243492417 4167761723159673 5356197388 34247382648271 12611181196969 811966318 64247218849 66512185987151 131764477795 9619112988 52444887537 969789315 362635991 651542176139 119492757 4858569195266 88928625469374447 621549916245 822947889176865 9475868691565776 12737858785872 3922133645956 97613721469467 27827443432894 63141376995563491 5162774368217538 56589835232145 84418814394738 1432636943 279893382 51988175297878 3992933675192 53873982184645 58993945143 91517444973 61643697886 4416394226269712 1695634676 348724895968441 124969995417 189931886745 9277246348115948 691995989399911 46727738755688917 74462256668 87385945913835295 82711787923546 47341664377694 682699248738413 789598377325173 815822544917663 375575646711 891291541135383 416556936 4267633489 5621344822279336 78772577447 779494787713656 378113791 977735836747 44795356658193 2378446395979781 18117727229443 9526884455639 8122853115766 42832831971 8837316544 12853589344884589 69533861311881836 898761433 9714181515643 337512943414 7574719112716543 236197587 872757175 58692698438597678 22793544925922481 9359967556 615774353388 95367838872 54737761859 1877729479998 52488323232274 396744592914 637969486939339 569819645416 95137652747966 966334329896 8564397363949 4227635924 6298312995499 37379128811292217 84832989372 2144448917 142588488 9973172937776823 58418516947 5385754825112132 551873837261 8661831719871 79187234497 69756224888295 4511953594396655 128286331 932712389675475 23486117373913 22468629799325323 1773842178854 41811674388 4321672296562276 771365551 58882594654995 8156528751 199574393431493 18897541275478 747632335 559697654884 347946249 4582894912 61923452614 988467445979363 16485398529893779 442716359314842 28662128185 49717686569253532 926414874647734 1584659828672469 632821897579 35386589524 92846587721 9769488315832 3934665417 883575298 931761565117 271294142 21272866597 27523678842878234 57327655581392462 7924626851 48256957752 68374452177515439 825374531947286 137472777 347134572586 264147832 34854474423862692 92197634936447927 279253223 4522875955 156876937225268 4986117743572796 468985857424681 432455354678572 378254867683586 36549168882317 87158143155 58124917591347588 883721942 266144228777215 424367376849639 1455413652 616754694 88222145656 237343958 249547165135618 535945183825 4372913644497222 54263444934169192 349132657865898 2765288671 1878928939383448 478347338 127732646889557 15313774375 8919319187582 153313826714 51955429913359 51245968491494 84491894297965137 493527841715 5732145371162 21114646386 13591657558 5688542671 1985228218446795 78869431752994 124256814142 41677449747495149 113117338 39646686133 9352842353895 3326134375 5892167664786 8758186337137974 55256939843548 624375238729 94764596675 29218923679 9886661987995676 3473792233311 38874631313138 46321619297 731279648314359 96883875298123 4497539518598286 235266793766 757254867734 6349487366794488 3368275765 325932112816794 42758476111895924 38387149426498441 35457421349557 784322295913131 55892345888286878 56543532774725936 7741156765 918878313 47566837611535892 694442214 861195223439 721611536364963 44738126434815815 7795128744956 7832598141592455 5669758141342523 267541123959467 8433943575986 4586334918163585 1629421267 596442456 318636766 457927211257 482326275 7933174554439 213383132392 7388242139761 546365943 3597687579544674 1383534113855 4169765841 39597242125229 7679296118682458 4692369693289749 46441765973128345 4925585387 29984383577428 9118379921 6336138627 5253968213713 775359577423344 857389914 3375638144 6623489749738925 2573491251995478 7898162398663 8866268398 53943937174 37167632752643362 976145192727462 5693416965 718413531184 93987273486 282271692557 77167651381353375 3977364796781796 4776256112 58335364948484 677657955953 425991785 211498978 15858237321 51688281858257 585542761284 328362487984 67642135418471646 7532914584685 2581798146229254 318394437 6164976746666 7497225262354638 55135132316958342 9884572145 9253269317637 487644379293 78512961796188 445318365472971 5346474545154 4187363187945685 645632857112944 84765783254 747999158 452273289891 18399458649992585 4286777567 378156525161 824923983337651 22993732515 4581831296335 96212344526384 2655444224417 145581965 3764988912554274 742153488295 25125771557243732 76273691276 52638237244418 91466444698529 8146928813671 181158135 9869369296273 5399492617 9797836546 61354681464711 855728294 5823971789388359 6133421523929 98338372218 81497816446228 3376979229972 871771268 3348784737 16445478818753 4961147298 124413531 216458552159 5458669171997 5712698744 1932844437 681665283 1218675733 868368735921778 6418173688873 9989848321 3253354793638 142976649152276 7818627652 4685375384663124 3896415731626 6535925565633 6296256773315674 649291184 6182833212213964 427925261993244 6952218114 872729439 577686913 72281597669557762 4547889797488738 575839544 35422863442 338898937153 229639817212492 1581331159633253 3841391312264 681156329 561195175 359266344398 424924836496 525299196725 56848244291786 339352588419 3223113199 85436869753 734798847 268817469299 2258544647 86891437471388 73132658351 5974913768779577 273525177645 35835341547 3318827642 61972163282242 82677311887553 81216973645358 65615873921964 16763466351361661 651166814 97455764465735635 2343992128691699 51596992213116 779153887 62166539975 9549495712765243 746141315 272594393 2332347549254 22845691364267 921561445 422285387 121115745 491287765372 2343976866852519 4756642391392 36327221121796 639815252214737 326329428246614 1962192435743 25952491533711148 447791494 3245439757143 4595429526979386 2987936426512 1622793356273 8843378282398 724395673565 99726925782 1663181192 156668744693 991453839319 6215179755 3364669377327216 85324187778 67377864863795718 8286821846379 9975393791 727471936163614 98626687788236862 9855261376469 12746386896784 6555572884864 8393533959457 2981627348752 833447556189243 8637676595619422 553559582 12767293553 8884637597451816 737943447113666 983698416646155 78811421673582937 165679478723 34131997121391221 91453597695 77791515469284551 226359354294154 8982658127 62188439787362 66347499534 64562817252563 741434622969488 91959469644 52694393567872 41382175342553 24478997176751231 494599192974132 9997261465 44288515425721 715795331776864 748425839586446 46679415375944734 497713652 5831333776271 811497198186188 6259311416819 44449649377483 7761194384563 5198579835339 75682753944251 666144588 156968233528811 2892772312 24544725547522778 17273188751465988 6124651641 15112562333549 5448419819624 7381624397545565 533323611689391 6726838445 31737367716 7227939137136 5716494596884 24582169787169262 628191438997135 79767748665926357 744962776334 75219564174296 268371834254 89955666786465 12659845828 94154958796 96961575695769296 118692851219946 9728847275297822 733921919189969 35383671282 346178878 22487892331444365 74475454411 54447993529 69569621889 9559972443 885455351818 57614295786756132 95566475482 7491882945724321 747149294538379 782825474629 331314831 154995166773 724593565 427121537349127 1126817686 2864645872284 6612394847 69673749797933 166254639 511782636397 311123989224418 542552542583 159832493547981 78215916697 86619585476244 47268638247 88958945945 2926132755754612 24129896157757885 8352126684668654 5283736548 9442553959248735 447431411 227199956176755 893121956 589226924535913 29215115418944 23328577432 63281655695177565 6276579167424 24812358537532 21325474838673858 719386761 333336432913927 933286519321 852853186735 3169179572186356 751179321 5995178461414 47438425545832 43874197311 1256171247743289 672187651358243 18949939838351 516917553266988 144746437241 26451854932728377 166229871113 5883683144 794285131569867 76143479268289757 236246459654 261483693652 67151878462877726 2922337864187 7919794539763 5957952892 79555141949 7665882541832853 44396586312 25739551578 97876552113 82977272471246 534385159112273 149713822978665 211737269973 88591773156528 3512319535575369 43389659317 843738814733941 746739318 676521822 5618613167 65996258551445 42375872354224156 446645588 972113211535817 4456937364417316 497247784789 89243421115525699 27556752295 79363181327 337924411 385678826 31192255663167172 369262725374 562646573758346 299118273 328398154395448 681478767448 83236578959173219 744642429 5619519314737977 81838711762 6255343717 82843261173537 1263565367268591 1265728286513289 217422359183379 952753489948464 928183198 73886325233476191 8535653174548942 63416683957 95383979675194 64295386376341679 76412232283 26388941884 9992449389392432 5184551718431737 149938636839884 612867255293 32346476749513 8454899911328 86496159379 1823981973 114939735 682948553284 76387758986252775 235771288981 39445477971877 7178438267746 41886399427737371 48869623983 5355951955728 89953834751 97575962223789 4693641716915 89281293638593786 134916125 263155371695377 92823162383897452 648676994283926 947842829 7182881656355161 63516992734847 3726721381 322725673 775664371351 136465162383132 38734253438493 393188983419 3918353451 3356594594633 442947448191361 728876358712997 35133247312 4799852359568457 4876125436 87544276438564858 4565599197 53548319388729 563351283772288 421862965166 69192447998636466 122433673 53755276977821 572733623 174876929165889 25955879695 312751222459643 42632574713527842 46257526985 4828636436 66326822422312848 25597998265224188 87445175589888 1662675422171 8447417622 71452153272636427 71889574187488 631283897823 2692483288796959 29373995785 7499534461624493 28381328332448263 6887399221712678 44534629795 44426162889 729628267651 7592622725 58864165576634 584291852 366172888 99843559745783 774647163 6556991224777 79898877976196875 33297468967 879493756342987 624375525513 1381121935643878 364681497746 9977444196639 3221292597 685277158 8798722374369458 36296412322778 26593771462715 8813557623181 5398711363 677986275716 396866732653872 8194512427 459423241523374 86363269181924231 6987325897615 56236367412 5692661656 23893384615 69328829967942 796961579 183756784 365357944278349 6517334323 5921768725858429 24971534127522444 14431292297 31793742779246528 6717218568 4235929246 19231374517137 87355677445465 65124848223 441733853273 895557477577263 9469519882566 94786879279581 76974949214894173 296377262479618 37134217329546 53111511836984767 22426152752186 42935889192922679 28892348559714 5688745133 23753416338216911 797225632629474 853119256251 937475362787 195542699522 82132142388392 9569811444359 761558176175 73847878666 86969121582119381 5789787262 56898972961788187 471812339476 9371838229669 186283924 192365236763 5529793599423 1441487843537 78895864962744 522915482187 75823323594827758 213364755615 75796355336375 93458511888467 62424949783 286747476668 188451189815 524526247563 721432127718 37474324327331827 55536816489 84736513625273243 26178877265238 874538793967599 232789646676 1541861628 89636769617126983 7123134393 7764627672847 5142613323968 3836158436218559 3814171767511565 754564534 875658825 6232761928 4376841293765318 283791281327743 7623435318 888833361568212 8173151296697 696325384661747 4878785236834 32476571444 852611441 272379768474517 1161967357326213 87328694855 137654916 66869672443886649 4686548442343 6134612161371233 3311881954925 5893367881711282 953336281 4442656285 2611967278915551 843388282664 258812233 25859698244 5659926999334294 1467841264273 23711976693334348 4174966213283614 42213946939141 5974239483273959 56919827777 4257377354414 51295566345 112334892 2683377299254996 546582213746521 78775941927177 4923896213 186273694748 431257342111 73156959297456557 9199614338147 938265441584 5274415256572 669993826269 42232226996 97998512921946 68152183791724699 18545863151492 567554633486156 582217651 75396318993 3994393483484 4836713559853 2224871451 1678443725568 76121784651 1676737295 94528124281898491 9577226652 42142848162522 586814461358813 575238414 84814913712357272 863166541244353 181537169324395 691278876 23294724543399594 3895125728569 8397882363263482 411683193687 82779583962 626249133851 247589625986 1574717216 747732638192 3173759473396 232433693268521 716833757558 1245529948976374 892131176966342 161166134 4136183188798 39537899554329 2298214821329 55427469938724275 4785824978 576786638 935657937197 65475948352916 5975644663 54386837416627368 578721663842 1866156411 4916137964676 4348233383851 47396189575699 9432774359876 3565561955 5545259766619743 866798128 7949282458897 75684749699 546977758728415 28217551743668753 39966643863518 15455477799373317 612284237 8986796118415 47429211636968456 919544181682626 972898857 693834892615 874222799 775697688 511423719513 9351638862331969 16876549256992995 5871362923 54353996469324 6262552211577944 6683385832981853 935676867 811562371276594 236336614693363 27839883618771 764223535458 75879415323 52775189269 6799644961885 53143435435 6493512411771784 2198938641 66722197533666965 996415694218159 298796553226959 44193845558438 872185548131554 41569636612414498 57174883459181253 4239671965 565298631473 73539217161819211 822916787919 22124262169343437 4651793616999377 94284599885 3673121876 5898551311993 9215719719 9227787325142972 187247482595 16338618957 3538246264795 674411367 75648732345 532889949 9168157387576897 7753619897655829 418259831 62864882489445428 582484752961897 5727976599714524 7343564193 3769762414323 5257251524231 277484573744 76254273963129 78682527992786 56637659882 6594338717 34259158887 753474973 2345325156586331 46369637379868485 594415681727644 75861735941 15785493633711751 389925347466763 37159495447534829 3575151733 44955925915 822623346257 21344857928 381587473 33288297337254 5919345724659743 6274467499 7499268459379692 724118243456814 2586692956184 74845545514264193 76473695274669 3458443545852 81272231612 86391443362 4491758413358 284526444271 417651567 444943823287 314515497193 6362591865 25848159627158 34755199533763652 986245851195 669848192 455157256267 44254242419488 9111512224 399477411 695559577345 4344469385 793882479684695 255981364 57164171756641 1648933389 25324953573 73247575479 15948132735125584 547319626 43983998787519 8442333529 5965439585713949 9987324917414 5876371484479312 46267792296 14746187548721 98856818829793273 99636853198 469738395215493 858275847466 475318175 14714624848289 8837164685763 133166513394 38725575778223539 26962522725585 8739774774967 939476995 8262349854 918139397252 631519471153622 673287593953875 41528951668563 581529691 8871757937597 715966895992865 511687614524 89355452596482 35361687677598154 94549284253992186 9389798627 6445255793868 31496852393 531214857732 68468767215436 747236435 57186681557414 839817378343 96351313665 3247358391595774 4558713669451 1551679785 5376593535149 415979288151 4578296273 75218526236236 593484916 51953581293 53575483263 72815753147914 89553813761 9531665667 699223969 15977589536545 21183769795 457824794611456 9468288554548929 6581921432473 23929765858241241 7982513968 1562756738422278 448292752874 981311673556451 88943535314811343 7699993668115 374586742625 96554427924718 43612434272232 7663385196 83636132187616 743342229163 7147781518855319 3342315928 12816937345 831525285382776 146694834 215611469134 8272113554164 77186991962 6596822882671 8133522191696 6995182283 6934478549511976 24779991817532 41968364179924449 153753273 44584866785 24974625933 736133788767 56875226226 887963627 7722997445 91222628126312296 9685999653 3976992221 79662352194 67367637241 269142898 3427538711 1371782456337 22411133137635735 77392223146317945 662683342852673 851636365 866496418422394 249699585518 3371528251 356256865657 99559815183454144 93734322761 628219158 66253212784 253832558 9437218768 48228849357 5278552665789167 7136116759282945 482941126388 942394827 16985395357431 853954665179 72187718453567837 1116331133459 8526957248235217 47997329116789 47786729773988942 22763323844783 179419215391875 5151547354 21181896387 82277862556196 3986761871558 3785191972133937 6955666257 787388179183 9976516384227 9638919499 46577344261428 427654716577216 92639927952934171 7895322419 555237995 44526847175689547 331542968459 648114115969 31312992739394951 138682693348 42432513165 86863435232553337 53248157976123385 6511133956725 852176182 59954543485832 2171325125715965 3263988432 72976337491 71882361774447152 335593519157 99273898645921259 6585973336 95991646535572691 865629655685 641592927986 6641225174 436941481442 286585942517 6717397467279839 45153197349968 555389114376831 73241283579214 2594266791556 6311884722 7272761969271153 9935592526 5261722684363 821558462496 329743181617947 558726481 337116222413814 26383363587592 8213361154878571 724926424416 2413273793 56285861371224623 88434314997113799 523457157 61435654963287 1768248995 5248764459857658 84172171828 5496827556 597935545 663697665118133 9737432344934 342874974127 9196452866 97958315159338 7141243688 5529793396337 22761711623647233 46288193765289 64288237983826 6914725781962 3832933465 3999652345276832 114548235 96133429254 92831115516594 84377998169375 4795411198742677 29155365457643 782972423 1374186191 84485356842579 77745775885183 7342297793 6633732968 416759927621752 3265386528873732 19132641438 13412998946859446 854498634422 2261887958 3574618627 646561672857 493296192948984 78693381371927273 697599653874 23592127999 1786285799723474 635335447 12336746733893 87849699832561 334437514827 61664571314936 2962582953 3731935683278 83896716848783 776731458666 7365282314 1991757697351 893716287824723 4495611643 68152882958315 88943513423248928 42575577115777 46945574198654436 5997347233927367 8178863143582 9584919571 14498941398716395 421655991 66489856976 88846292931218 32833146381395 92683861933786 39318758659 87173191611795 2927263476 546762799495777 9263751317355536 662486519 627419432214488 9825584991493 1662514792 82496211232141173 488841484785 458949824384947 1435145147359 5998558215297 983311496 1918755151526565 543134518545751 3498197574 4571174988755298 2844318436 37412476692749389 3646327616451 14474881398815275 779285167 775674598 724322411128311 749879273292974 44994893442 9563565253229 6815599294573976 9168896227 1975396765244 5285915254349167 9191483117 3977785164728248 9112644657 944711828944 1447158978876582 2112238527168453 2667296944 5642239764 715175527861 821651831115239 291779714231 6176819887837116 7422852836 947166489645 4342256491811 2588711884321926 64127528965138618 3327313138562273 792325848898 16723191232546 763375939 754293198394 54349463338283 84976642185 5989122847466 21621946351 5457727526 33768357215 9283878572594789 3174227436424 625798786864 24451843955765 16192399284481 11446335584949 1169296768494466 4349424212818 556952233847 321137268389 3628238736348 635845394518166 9125144155497167 2322474154222759 239478586822279 72216255254127 3463459826431756 6946848343322 711666935166 4564838462 552952682849 834622355 73771611253588 29461929296111147 3586714726512 7148932893775 5182729163354 682828294677734 728778277 7861789818 332823593561 28424814113341 92261638175115 649814584 94212761257 87139238452 7713868774328 644463799136695 5965339214295 9979693782582255 87152471356873 63326162768159 5821319437438 195595133738939 654177612 1153448876719 7264649454137 78122379549993 85542318959128139 99726825292 36844842984725925 3251347764877125 79248817388 75935985938 33672577331975277 174347624358926 8691969368472697 4249521942893 35941778189655 1852361315 345669841241 1548476422 115613297238 84751142711 2773947171 728843187 7194238231 7489744976154321 89267725545 1222755291 8172914634628116 69662515137 554231553161663 231482744627 278997595591 824629296357793 671754929423413 63335498941267373 35223363724776 71712467565274 9457768761 385434184465 31523695665257289 21949758667382 946515373 8693844752122656 393953977466 33487913214 8699219895 388829588 1554565535172 98624899836 362632566225 473529179358642 8571692615114 597561741634899 8841648998444 845532893 4654977447843 6562181812 945191684 221166479 265818485126879 63871997556565 422768596484252 947267684257934 14763484775295128 6668565219951996 634486351314 2947474386247 484566966 9262779817112223 1985627389336373 443561695649344 8318622545311 476741936875633 58458671873685 22714266666753699 253827856453532 799464349593731 832855234292934 18962924638 16568172848 671491548886 72261516562154157 92834852259454 8517849366981828 76399492754561216 73259615884372 98499475628357376 76187492235129897 3991792753284 47884219337586 854533456675682 482443591 89331825247 32379559548995848 25131139732 4223992721249154 85863474912716228 7834889661779917 252237978846 592643523 26148866281 24564786914 53524986232535458 79786929811672168 491915444378 9416412151593 91593939997124 7197584539734 27784131827986 3779475353923 16877549459982 968348189929 339439125418 377369553 1151428849296127 11174398553751578 494691358617228 63849171756 16191413594533725 37218248423284 7565526366 75149761535477975 677671765231 42167334937282855 1398275169 12454871927 7826458466614812 334591284429 633465268218949 1365674435221427 94563141397793 8594427371574454 15436424818 11522577274691 4484961597693 721612465266349 51195914527781666 95269963927471 62172312241 6397475277279543 5285895997446 827245397923949 77539576279923724 96689147696516 3599812262392395 932573243998937 82238826496434342 472289624487442 999281363284 136728721 998843829 8918287776118 2213714847325911 27385785986824749 4116337932 8569449275715697 41356143339417967 13378387269 65181912977229172 5639112126393135 1788696797 4365722496395467 476324899 7689532613123 2218495793 25557439818698823 24885684448147689 127924922218297 983142821 26296465436 687673166353 318378892 77791675796 233321281134242 945445195387763 2178927696 366498747 3251652767459522 535288427 83386647968217 2491349784 947496144638276 34471757598 61121824769 91512615896551193 89961759694284783 532416923229468 564374729377 38457397714528483 77434313786356439 3289869868 88342754317 5316838786 95597568716313582 54367464864148595 67823735572271 56749382677792791 8882965246 7152764521948 53616177695 45772719517338 5428731245836728 513655981644 6735328689381714 45318593949162 8651182294319968 428764394497 6171973743 4671975715375653 23589776661523 21331961347 39562934185647 43851727773431 87393665564264 9338566613 664879197975425 9165439149834 548288842588749 25224398177925 382949646445751 64439714628 713262328288835 53965271393641772 138416487964 744897832 8841435973472214 1324217444986325 317629779 2134921519928955 54267414623626985 78228543286329 72867958422869439 21198383577 148385927517471 78677128826828 7178112956144377 566969885648456 67983271267 476823748187 74155417787721 37489612239581646 4434859377794514 12937925352533 668925697921992 5652964481 822347153421377 4194325829354134 51929627449753936 88425385713 736249929845 419885329593 7691787614 5842198928526 637593825991636 984636622627 68826785896461 53696112558 848619991438 92714691824299 4789656387 924527267729 534929617274837 73166149345 6817362199 3368393897 928189143 128339528 881619273875487 518515218115147 8559972462 5293573389523937 1338496772 485367622639 5695225657 939866641 9163988231496391 7798529259911189 6794154771438 52637523544522 33241777176 1449444873179 61146944973 385256465784 991592164 68494932528832542 3557784846188 49132459314124832 127364222239 5331779483 577793377832 86883959937585 7221837689469964 8673619619 12864568153979 19668321984415 981738762 5444283954131 4747317493944 376621212 937728384911 28442317133 36599181791 41636419586 8112845684 618477581 9814413314 26448956896 1434269939 2595744342 56953377654467122 71273285164139279 36526763151388 4439279382845 47877741174 83261691231832 7135935588366 4273884718559 2536994567 645677391751229 973285998324755 6329263187154531 88963164789147854 873182235525363 643374851 4194962617971797 125195728 23146325471469 98286633247876123 645921246747581 6721663982 421839893336 19725832864571648 3964428237359 92467535774271 45763843536 65934912324515614 6483362322444 199123829429 67544452445 254199195336 6259269533894 3521397671628 58164942299368 5495315925674 76976421245251 65429266228693 81298289541516418 22475648512 12813972373869734 6172436472795 39969911482414 45113949672761 26221588629256 4644325652916874 222929618 3347794379755 5625681759841 6713546736889469 888454835851 1758688912245 724259584 236744544993427 2934617642 6468553236 7629391953182 755193897132238 32639111572 79219977723272 76674861189235885 8255445682126427 65584675171 592418428986 17678493656432488 13538725211 769882212361769 2433189971667 1484138595663 42621749323265 21929484692889466 8748361223 97944283396 9224476347697 743489362147627 32959826165986 1613161236781842 115251631 32393551182 53951719749374768 1321886339979836 967527456 159958887422 5947917891526 42963243819572 69152332921671 835615194 54551885613258 2727398546842196 598243417 12475759872285397 199748494184365 7984924682 8434482227284896 244826518612 461219334 9753979779 5314783471459823 51855784274387 4751856824634578 1888656336811894 9163569554924 6343421582964314 21754919173836 216958176384911 779139645 6242946416156732 48765113772 66141135722396 62927837574776 38229178138 72258521239 4257126555589 4825894734 6961379154884 69544336116717585 7962961119121432 15445776958 52793638738356366 3724133588967 375633323356232 71423669915 334417173 669642534 8418288619149215 1191837173864 4418726352839 686974337 3319679857 311938673212 738956526763 8774896948886 537849328694247 51467692659687 3891543943437 2933775617284419 234891264157128 951376535917 525675513155323 17858759178586 54144383623 42218456526878 3464244727279 571541524864175 1227473982921 1477855631494 83753984642 215174515649 48978195287795711 975224639 1428899164 2897496332 34579388724591557 54913677929989 6896411866141 86789447928323488 874367699316191 7467567278578 51928255964 75866746824272925 64361165624 219215787647 584336929 7173976121668 327656125 95424292224558822 2517995261777347 8946715325333338 6762935448282 756894118 737529124 716728976 73921278251 6557134216363221 941269814437766 647613332 897311784417986 8747215111261 872854856866 8563571368999 158554185 6689964425 972756467387113 396651518471 951446381433 3623436573712783 9957845655941698 69519287373696 5771888187 763312682528954 4379993666593151 628749494132575 92649636132511273 182477115492 81822114597389 417446617 545358684 47471769528 258854637677 46682696121 574326714 133612124932916 78926699424 8355733732654622 87299292435 1612532845227214 538267734791 74535133481756495 2623343125315 4947612492939 823431835 395165563819 89593973119 697781117624 42956171315367 137998516398748 2691833787 78325531132 3453945289341 3614281995562954 671246641 1729372444267739 5457228444965 8221881458827 89937466679 8638552389795 8285955314 91144876984873686 21359188831 86316163176159 582727356 9395691988611963 926289694448436 94487919637893522 7369521733 37573497433534823 45158233382724512 64486597832 9699155237488139 9445242159129841 58747114243168857 84367175825 54789577164195 7753152215 23869564446 667393736 697187915173 3175197418547192 77917961399144525 3384292563946896 75539312566571278 3898165282973 864838245 58414123277438392 4935344749 55131519625238527 6781971434556 8919254254229 4891824136 35218933664332669 5215153711412597 2471728371334 96885588786 87826975932639796 282968459 42998596615 9769728659339473 34552138189824 692133899886 7889158295861992 2567738828 74777349353567 7367774282157233 873242694919549 851619494994 5668825355887 92878757471684 54283265636 59445514631 5445245963858519 7661147216419 5514284169725256 9964154985387 456582256984688 828768789826 2344951691298598 86852532465337749 3249374274156289 14424914749633442 8656414376933216 394294348493 627927924361 931477273 24545398764 3155639693774 33871787363952 29569263643937 495792978193 85725374292325 64629478578132981 412368583238742 1997171447 9568136628848121 95186571318629 2533189129765 9692913823 74846138266819 9639314428 637228466 95416324547 425619889475 954758271539486 3348556815843337 3547491539 4851427632984 67746212936 178585275 49287295778248 487676246518574 44642759228 33361952678537936 128731224 77384155495664 88977259414282 4557117637 52259443562461 889714745 61355768292688 22258754948398391 757455944 5612855735185768 7368992177292811 94971491852694572 4445637629185492 178652755781448 6852945466 9528571221 5746768367252 7569743331 3512438266 1872429592272 59753785877 566869142118643 296212658497 56517561334448876 3891611778595 558892595 2165869113125274 99821251874527 635533311 51442249417 76971882665929 42828341218 22252219434881 87925197149 4348952284546 52779955299864 2364945956559392 3139794573 44197617455687376 274926483564 393571113 911457571144 721279245 2744635434285794 1539388941829849 111593593 423394519 3999167146247 1727421639944637 213843769 84665482318765914 88977661289742238 189678721625 92529945253779 532641291283 423791555951 7268618586458 4475661886 1548688864447 89876172443 86495452288147 894247752 72863151592731 53354458887774 714443351531 43369786319197 51536468561318695 94238151794 82731736189142 66384813889 1726723539259838 142431511169149 2565866195653459 7167983652496 3761429266898635 9354874278235536 567863266489956 2485397135584 342971337814 433556745588682 444223536622 148454869 57587528256 8665821376375771 68986343416 3195329443599 93185871274777816 7621819444 84565168615623132 52942437645399112 14346639468836 1839357681 485323912186931 98223794624 9187417939982938 8718149981 6799861197367564 29439224266162171 69396578263 8967384618939 5947364552 4311353589 723982969713646 778163499286 881749229632 51729218114271739 86775158315578638 7925753464839 78744741373711 243946657 548266729741 23958518374924516 4689799672 9926832528 216935294 257563412756 1926532537574995 6484431756558 2869515226919 6679655788 4371156567623352 28159552139292196 17588665139633361 474198223715 3372452264821122 354116288557362 492768742 4423386234751457 6715962393213994 165255644772185 4119782935 43832968656895338 8962653784218 839187372 9129826239689 8888442754699 4721426578295 99241473139927 8548319192634419 2426221245196556 828674364 962948943 2358535198425397 41164489224227393 258543819542 2797127676991165 1214867672486 3756896658 112717888967331 63231989475775556 322663614675614 4278628947579275 57419556355886 418259449968 38323868456 25213516235598 75622576997386286 452498234546 6113132453 543955789 313731456419932 3345167779914878 3372196216585 434292122 27326777768747649 182883639199599 53581381735747117 26962198836387425 47278547141311445 4647295273 9184871291864431 45736196832848253 4544647944 653352784771928 3967347288518 51595952531468181 2331633911858 819554482289832 6375177478 139467337 9274758123 33635468432987992 15531845837 537887828252 942887845112 1885411927787 57737823415328163 87619158325 91471869958 6329663387 6534156281287 8968525855528558 69266155196223 3882364398121 52633478995 963447477986724 296698425417 1833527815858588 2656372367217223 66515675794 77486221717751 32126714991 6413181468 14418861699981597 3258997426649 722543424 81264764945987 929751476 3923843296925 5777811527 287493537685453 426576184431963 67152176875228 931927132843 17611549149374576 59475535153723 974884854 2583981877 31946569829 148265871592 15742726334451249 644571989246323 248117744636953 2731976917 927267983 86584371575547 8986737351 4543574515346586 29263494449 12114448897 9383517525888 868743446245 15552592511199 2543458321358 5421831615988 37424174848 266349255163 4691136674385299 5874147883115 634237465615746 5772676799969463 25374689498512111 692179324176 6275529338 6531344384951 88299336889 442472652567228 696146715645434 765791934778 82452982195696 4464439985 928852279432821 825715647237 584876655532129 528863159257 94561923552734 11138466639787971 7571226236761779 647895637741858 5879196797576 6639413258181 467451888753235 64472567424772239 2186575911 77945769959985 6914412187 46483738429299 966159197322 58546552943411 5139642771 826596224 79295617468859 98895844633317 29641913685419826 1162395843672 7226311192948144 522898958159 833798169794 1561887595347285 4267566948 117496736148 28551458173173 74413482268669 291711526956 83261171588 946175685459765 523455815 6429985486 837746855 4927713834 23337356962951427 44985119667521671 4584876929966 3163656725668 754467971864 296836214 51617849746861 8641435231559495 91223566319425197 53327479576337325 4664881994 78746775954842 145362796 11115847254 7122274656367 3346524182166 97915468198484 62338919245729 552266126657191 851793648232 686779475 1687233527888 71616514249 4917678933 532284418 539658484141566 1864162326857 1982667568 94861842677199 293498341283192 196766663755 327714516 3671587519 82869226333825 1975883691737 4549113877 5377128195 548788629 8279155539373117 62115557478144 689813536951283 118386525648658 7354528851 3985926164352127 4682719584 44762133115194 91189952318552 3953724567314815 327395353122333 924172398763 48758248869734236 3151298632 56825478938338739 712235551 592247958167961 544649978535392 595674119 91149823436568172 68386254195778827 93766651241 479398726 51832667285639 16842372299825 66662653986 7395569999325718 85146672834833773 289425795 296358518 9643555247 76989176647953825 329688725 468916172349978 4463958634951748 322995577814777 22517775684568 391436881415 896264791781 48371582293569847 3654478881991 32474681934568357 63558661238523824 42866977959374 727897915676553 26427125576738112 5632194679488972 4675614468 83962998437949521 8241878538 28377238344 524473237717761 9955439265 21784932132992 6681714777 7452713124 4514794513129877 6542424874 52989379757633681 11654112654362937 143862422 29546878456 618615889332 72458593193 517352249244 6735428635 813978931953 5864269584 4572694944435 9765464263851287 65759281584 71315535593859147 941299553713 15866286723561 56916353876783144 8927374311 8821683311969555 654518858316 6858876973 57828854252 5238557291833886 1827514412914 36894921523 2695581412124283 15851889378 92842926132545794 9727732517223 3531657759486383 64738278299517611 82872352223936584 27394637572657 7175873553 5768879616 5415377478 324335277 5269879155219648 977829611 679666291 233882989463382 87641156459 78194639247 943152812216 945624512887 863367488552 315757975 172499452721153 46432987448 41557718594228989 9928867659363 14527799234884 39568424183611 28134996664154452 162258862595374 75993239953923197 72474216149 945455734 54558812562547793 2186421742155523 98622292432 64838951473 28942966322883585 41962969713 42374977659 71321913417128575 11183239813253 34748375524474 39643586545768987 1651117929423 939974565 491344545 2369457992 64882226329482 97536638923117 18681176978737 7613897581387 5442384425319 99549678198577591 976243427 5881889279 759789741 3992296336817712 2527636477 475177858 5633129416 683369717389419 545285562 3923817726 4756962581978 5846322794826 996335552328821 83243476757145 461537436854 83743792575833718 741336436 245538517524 6911579314 726547661 95296986567926 445748987754532 1658123475956 1412375418759 39135937484 4735799129159844 37135262199132 86363355939 8178753956 3485633141 49535781556 4331464461962 54818658293 22229478127372443 3711766649822642 58482517567 62982946113939442 948741695 23659118689279 344873318 5894461768162211 2973559853738485 6383441586 32219165958 67661588933675527 9877563429 48453821987 4754853873763652 6622155263339 9156367221 9665484262475 724548981187513 548474162 8714514838162916 848364951 426482582464267 142548394 615925999982176 84736371625418768 115968823 2874165147233884 488518891342 368731444 2868754578 8487571139657111 75666212759562821 43671464732635 2787126352759 2746114117 182326933777597 8722472763369 886425378185692 68545976856856 64827955481753 7983854667891 2443293953188867 76999221544958555 321959436982154 2729953859369813 563244935145934 694685395943 328287427124824 9291333519 849744227318 7429638941114169 287728923224 496667725288188 597645169539588 77782121677 92676786295161 11423423432975291 937525247322 86685264183636681 14389899384 4751427697 3492632999615183 47757661623 92378728526 147368454 525538125148 21591555624429 95476964592 8623879641 71419692618588946 611266514 7141378521 646522755 62564752584633465 41373119975535 45269983131726 298612839218 6978753624712872 955276862 835836458193541 42864691276976814 9714429756 66897496473 713715614684 27669126272624624 812344781 41327263482 9557579429521114 77593184441 26934518122 23439127357295884 46465959866862 3242738826196 64938863495614883 2985394938772696 2545968531 7755985346167325 7314349742931338 7318786125234 72719854689618 91778575572751959 8576174178 8166693947272334 435928233881 5787871233838 483571343922334 38495536589416 612726717 51949413489232 31294363813 25251338123159582 328759856822957 42395364448734 534526993 285599566276 61515719628924 274273826342 1656479551488345 1549774484424 29461377527218 42952324259 4112582659355 7552577771 979828335 52259499518467 993272261 77355638616325147 89881227248118132 5985371785486288 567222446164 847986691165 38369823621 494169823765 799637215835812 78573386757 53849533768 661137323378 669469883 261697682886 49591496959835619 5449721374144997 6368853697 64789776128554565 264573642 4285266576 16861789458 27399257775 6746699738643 934914421 9236571194 435973342152 133678896 559245182975 891356221 6956697935715786 3641785611989738 54318263742293 3978864323 557266932227443 658789268835 9655653972 13293663289 455158732 768486239578815 399691316141 12861845957693 32197291796 11289726388 151711398 363673291166 47114156865 8912248575 33285444464698738 764464714774364 37811153338556 649691373 771873191654653 281742349311286 811378728895192 2156718953428 82798316469 836949536632187 75514244316558537 75196242613948312 2467267819 2616553273669 55974724352645131 2445854786 3859775172845 577638312866168 2374751172 9746324338177 374428348 5259333986473975 8524917651587992 1498575152 9145361319144 8296725358434 192942281979 7315793537 663338955369 116744785697 7261982784482625 751468263 519148548 1525262535 882154627383 91547665654 152894914442196 9417376112489567 87832827639745 87842349388775 19551478411795 5461216527915524 1998299425133 9624286792 34945617833 486131758 557686629256598 144387388 6471342866168 66377781797642 6134681881 23593213547899 6841495421521539 81654687186482 17532452969667 271858915428772 893923585 869384311761661 69812797369685 32783112957882788 81286461556184 5863272987412735 89489218649542336 592747658 89921375984333119 4494129356137831 52896663273687468 2581257325118196 49325776656 126972946324 2696985283671 94411778998644659 658443643 78723426519895 479954445 22223474982921 35214842831648 537118742812 457531793 54664169133537676 395818216 331838469826814 66299677911354855 3167974365 25246826434753226 75592994831477921 29298142555976 3886868193484135 224919998 364931713674418 16371152396816267 7733931929599793 449617179439 848932711894 578744372 34777431175 4647751537633513 8646527883 7214468249463 561442886476259 34184344125 3753573432 13816219179 719919461311984 7751874869581237 6738368856874584 2384973992837 3642575196534898 993678573 2626132521612854 59672518863539 61859482136885 225391571525499 28168672476981 355579281 53625747141 7681672229 36495949261 6593975424 9518234818374 4532219942 524216127357526 7489792248 2715949353624 2437341862 34714571958164 36637881728363382 97424915424356 944959412893 7298993563 455875448518 77635591531327 551916325817 6899224293652645 448165454 342936517385656 42252961196981 5817196497651912 547818697388698 3335579175159 652697731 6773245349951626 14369517543 887664623 4994371613 17134459791 4571864544 6447638983357179 5585498858 512438432366 253396726213 698659481424451 128526785152 816976777158 72222142172 451115933382569 64499497271556 41111964256552 4826955573135478 1114645599316 3384567324129774 9363262646442 2779531347754 5481527711 325944236968 624238172 557915812756197 485392132 34671831291 2154829627 7735149344443 93465452133167 1177234245811 79527284744128863 455548926857473 5716438896818 493853397827 314469422849234 417649876 556887861893 7191389684 3732663266885 996647633829596 27882519397626 1436817472614552 15759384867 2857733473495442 53553641679796 5687191124532821 4727955177251288 936723438121 16221732375996 56518668377 71945282116 12183369683 6955838699173 1644877789527 5749573926936494 82986374892 748936261871589 7334114175836335 885965482 652695537425 726332663394 2996864279 239882912 9333379669162 24124276211325 99351676235 397969285458133 67781674327 25853917751225 1289716726 457368491641 1357667169573138 9441265243 917824618 292475413627643 9893986979264 592785721367 993128559167256 886445117251 529443737359 42634135749931218 9158153659 44311128197 96331666893 576881252 8268692261932892 48941797323923851 33135972789 98373113298265 827381112144 4314777988851 678589918 578317787334 462945688361554 1268281582 81634934878228941 2362213394 3232776486 482418831 615793393 9751231759952 835831148416 84784591371978 46621911992183368 141437367 21163756274 5438717648115 935645515753989 59964948679984553 321627217969 9848911179529988 41448682779271 85825295366681 352968558862417 56687562787321 747644182884234 715672959216 94813524387765552 5825638767 38628431968 757616355 698228257487 5561647686148848 471672723 7188398891966 795266893679839 861911824545 88584657615191 3643779261574 9953724933 67944988631855933 165292629716974 95616253762 2756375814691 63446777734888 19561484727144 5915298744985739 4499244442 12571728546 296599299 81666326164 431796171644 8499431659138 4822837315785 1172386818995 517939929 94874814544746643 14673292223 5165828693 64643146585 2552681888533 5888996441 199132225283287 859338868 647576955541673 9194448143741 466854511112189 681583693777 1115227145 91418944925584 71553898871356 458594928 627162439676 93753625189174 7598322977898 825289125 685333735735 65822388168877715 7399569493472 27866986594671 3839748813746 9996778484789458 572134285975 776196242252 374729366171813 234677753353266 787618413 6798345957679 2312122545457712 1328891341195 39121876211833341 843372912644 39594815437569482 143369627 2983327393792 5469486999 3563863659855545 79894923756363731 5525397493683 25314365245297 758672453965 667595177971 64788526567781 7341847775 2568247918 69367412679277868 3968242276 18239868312434 913195515126 78348513258 31224531439 86992974753118 7676438895214414 22613652914 835511942 189529359938523 736577681 4487755833867 7719294111498 58887427564997 939793745728952 56254694923 229233278 4632826372 31521279491 4875617717929 71193229567 491666625699 33391967929397458 94634155783664 471316688994 1139719444885294 618739632444 222324668146366 993781628643 855725574953146 84913183835616 78261311592934 626238758 555549965354 247571335435 6215611445494 2296526321629491 5345218453 87999343193 7742952286181 23691861674538483 9578456223271 662752628 587282673 1141115634 67184743878385877 23692749971 5645938458237676 314241146 637338192692754 18225626893695 856328676429385 764171393 3819967889392689 4971888525345 873318358476 8894553121132 4973762353 428816562641 2373468895253561 128923777 76163432752 1829884218839419 76551761413319 512719192594563 54425925799 88193392237 126633289691625 9166471956929665 9816319588379 7644159843 6613837676462 3178739333 5122981864358 314547935 788878398533521 1696164428361456 21581178838 859762726 838163595996191 963883427883 8394137993 5866624733752115 737925994951891 8451461359418616 682832749952 37695438259465 411558113467 7725112573317925 2413478592145 223434328632282 871288427179 17424676511 173246643244 871823665747294 7477329532647273 21422922435922665 54853515461365 11422293743665 953761549748913 51516446915685 21335936898497771 797821481375 43199683456 1264197416 22836536888923135 6789485145759873 35517155285582 6134569351 699838322453444 42639592619191 1334661458 13879729998491249 573344132911191 2145468524 335831491 5437469193 662523178938 3581258123335895 5131766197142 2961223564 72525239488228 17119485665263 885992847465 88615758488396452 5546845411174843 897874833316462 218856411 84123751784417 37535691157929 9592641719388 525721575846 668684113884 83323845273 9319251151379695 69871423892846163 271118471526 128879355532 41285216875752 863388218669228 22722681777976 3121137186 6748334756629884 254313123363 2976147839457 5573277854 33361168839932 1491169715 7252973379 82762414657 15946169653547996 22717222622797 4692346673 522571632 58283343692445 6496131823715 4958821535811886 3436663686351 4669838148398727 3317279752168533 9568649388256326 211338692 1521336692425 9613315386 9161245664231113 476747458 866912487423 3545952329977145 566647468 4245922268127767 415451365834 52317819613669137 352751575952848 726731416 941855612852 46427572897943 411748499 774343389667282 592577737588 785693996717 7372571145115 3918271332299 82335873773894212 267762833811 1967148559966996 442139728 319756989359696 6155367135667 9385825665923731 41918681918585 574957282319 64589233185416323 18342251312 7526855571966 867929756641299 314751835 98117975133268393 385758636898 74392876827578 82424788282521746 687947127 62449417259 8391663528722 8759275977 762216422 24824982994461 6316962894498485 7541551642568662 5343873329833 664852634169 1983735342414 4691387437 551891422653925 648371328456158 1899713451923 3545238142193 6757498276875 1441185821639714 272389957616921 97885123933947 2575638233 99268312478 4457734621975 53558299473265 53919718117167 14625789282972959 9247245442694271 4235358783 498183982 85933372768798739 622223158773156 1879282626227451 144212122 4622974515354 78214675998626523 49726176931573833 779431423335636 595275189198152 3328867535 96441637718855798 1558715947882 1761624894 44262189186 4525969867336 39691869755 975461846 682749637945533 62779148413 46691647615255281 297136977336724 9319854862331434 4432541669362 62615628547914582 951871791 61831148492966 3954727327374 347375857 13676892728 1971648223 46787933745 9219966322915 874151777491 843865548633 97158824268257935 71619574438988277 166224113 688275847 6748854552 17494585183 363135664838995 157956883 866492989938267 534614219557188 357282126 92571462283318 854127287874292 47883925151 3984833469 517678485576 31372296792942 231155669 219831362 98243449154273 77953668956 9342443665198 3364112776 35134382926137741 469634653368773 83816382543646349 84461886421261 37298582663 78467743339 417576379649 55257353861911 9584241816583133 14896391841674 1933295744214 4997181145112 2263111922454337 988184743 29218156354375468 8143816765678993 77747147775 548238375 13436587448322647 73678542336 72392876248 44342226295645 8432624552877711 2278556998122 8592993955853 734142594375 12387761661753239 7735573366417716 8473135359441 47258144671585 9232588175 9375252967842263 8613832812233376 8331461925663 294123285623467 312413437728 7512953953334 2165882471663372 4219837748582 921769221544 958698666471433 4242651495 9673684321 5194498472738174 51692573813689117 1527441236577 263363163 8595375972395572 41996652682326498 12768241884657 834577381941414 64728164135 374337846 742889273393 1131659677233 49627853125 67987542871 33365988194 6896467569 839336443478163 43974392324 123233129 7524443193437575 47464136522145 4799354937677218 136581442 5992145371474 6436619258 198971295455738 62152227244985 92488354196 25418875857 645326236662 2198286621838352 799553675743242 48935769993 74837966159 3315836391275 1918786913615 98691256899 65865897615746 4335932243568878 87552362529136 21875781687914 72734367476898 68569597157836 419921591655558 39745881592 192832337939 478477336 951269752181 3972844441464 567828929 67124162918 6396249641227 44164528293685 936931125 545168519996 615119122345 2281573827472 273475214 49674653769 22467647779 1923945476 6695453435938 719533196264348 85966285776176832 127652488274437 139192398565 171397864636 6351878248738352 481441234 71634889933923 536183292726 6453689662 384827856 798467738 19642116833 87169599437183674 86942159951841 3243967939 529981143 857243187652284 71346116639376 753934926418812 154649921275945 98983623841628 56487777155191769 6521188264 89879719799 393249632 688811174 4844436311322 848775118 14414491134868 975932169 544131321625 48469442526688411 92281118819875367 273512432416676 86912329519284 754822341134 1552586195341422 8527646762 73356983622652 44489279331 2847249869714192 15983642346 4165479632941474 4173718532613935 8613325662 4917426524483 5225865963338 358555884 6217795362552 11854279897 36187626214273613 42354548447368 36878897859947827 546491957 156674149456936 66499374672336 962814579 6181342352 696525586543 272556641152 775677488939 15386423843977476 1643197166 26512345221 2789468175 81834847981 84117311838 49799921423335 8196677745781 571371946941116 4227245488457 97191773586 64998625641593559 154247587263648 93243991935 57749153329589146 95669988626 168196779652272 146645418149316 9987171922 7273286599 539162767922965 34741577548 72336594173519 368946695 81895974365 4848665819994775 5835598377 2376325854313 7787998366718 72937611613951 972999562545 2414137317 6885723244 88636628878693151 5515161319698691 23187346941364 4187799395 1599499243766228 98894791562992919 749919898 6983281738 82226281667452 3854527455 797885838 2425991961 53453742329197422 3224249524346994 9189889534396891 67618658396125 747261389173245 611596821 48949694929311873 7721338164269246 27628186487 538246924193 292939821533 67995157829877 7359244798721 68716688594821 9538642453825222 38192988298361 451676576783614 5444611281765 9147398522835 75376797272 4721852539586843 95365411956455286 14869694987123177 3833677963718564 3473931942453499 763617396196 5754262749 3395336485 9713788617995746 7399917362 9765519618 3526257487 342155657 4248235614 99723242261 44143232429214948 77729942587285413 513768792683 78878892379566 78792863263 255379917 4922754713579 5164181181 115942398735 71544411769416314 2153755122746 161374158277 1856627629979325 329945194895393 98386155575821 939399616532219 641682713413516 6262455171 88211471795183 659415174477279 219938525663 8914152232615 793968421634 924185715578594 7865136842582254 6135493278 57123427192 538815571298966 7347367489 5279753594489 894931922 6681543346681175 2294472188173232 7189994538198 59631267481698811 769665899612358 33656966244853631 88157293224642212 98685179723423 539475666783724 84535515447121327 737974537 7563864268 59949157864 453154336564313 89999748475153179 8275538599276449 53481284193253517 971256764381 66734256873512662 75135216836 1762388881186 3599791929568 2681529617494298 72842484246 943783254 2249565116814 74769333561394477 9454971431791 955556466 1184714761525933 667269143243 968921538828714 535323453775 35474646758 8645882547868 29595184931264399 4256678941 6385582931517646 68924635931485575 9955989126352173 3487674994678 6198716333 7921458123 76978148471974894 36335257775796 589439451 682674387221 8724729586135713 7249253747 716244561 74614226849987 95864745744 13213667262481632 2184142171274964 2696761462531518 867868266 9458132311 124768416362213 5635351362 6847342968643 323191785 449716511 443518957657583 28931799761 4667551348626845 674152797449 8787184573447 828433423 235653379986218 28352759933 5933763766226314 5116819634724617 297655327 81786779963618 8913821338 489567655952 18299823951355622 862487146241338 4959565733765567 215922546548 95448662113584 71754898911564945 968753481969 6215114636 2551247245766 47285313222263914 341768713257 25714317953256 3927681327 74492456693122433 459723113 31372564495 931643886885513 788354143766787 76732765333587 438941829321612 8469534672525 9457351673399692 87834552981683 294357189292 57996942214881425 359787915214496 8121749485975 767335387492 274525686 1792567153378 42815446175444 888153375979 5576182137156144 2124314691384372 497459988665 1972148682489 625436916 484143949 81226265123544 623638438 366499824677 846442267 955562929 6622327167 441585788523782 32667111468351652 375732398275164 615931868 188655441816 19772926272348427 388886984 571453858941585 46184239769458525 982719527395546 73814511314 757883414195 92424138452 4613325371763 94264865722465 8214484427 326223817866 23513156287386 48382224834 9681891246 752151652464 611958435242 5828592537851 168781487338 71255717151183 672274963 178815611619462 19286152718 898793983685 6111832662 987469869741 2326781276 595253348257 965563665744988 9733776473347 1592167291749 61572775237285781 85722672196287984 854459742616 283227472476 588328838 226342377344 5836913963218384 836646941 277132239419 6628788561458 168745994886 656799916622715 15828826679854228 99671544933 895339175 8187632531974 3543192392542992 674732898 4315822273865 482265184 7361554278 186636513532 48274827454567669 269351239629997 9949138758336 27245758894959 63851293486 18458249765516 7666128785375 5113174323143 944348659825542 39698651156 15243739869 725325851811 15496863154666 16429838825 6245948777261241 975372993 59676493138657 671429855898 59247235276513 215934517747 8662176916531 6471266214 31193248455198 25738235515932688 3337588523942 46345487144981 3329247587685155 132411999 585644643 35459629664 9188552736894263 9289538421246 6769154539578916 85875822638836 86684698373953854 8845175745646388 32933474597 934892647 1146284835 4852245451 97633311879994 3663716564343 473623576492 11235423923478 9462416655 465641677 89694164919743544 99519268952 5478862761 5357488881284 7883474576125 425215324263 72642147459 834125921733 37897981663977 3995565745 3883785345918 84827769471248371 78577131452 89541657371 43521498966 5655971792615817 74529359427265 9383982896923 4465531323735728 3719262654838111 245812274395 179449811587 3878762712273566 9251842694 9556179848 255365697576 4148967261222 9486118471652 535848672 23921358828524 8821134849628132 723746826 26553642762132 1159339893896791 1619374419218716 686282468 942361268176 2732218685241 3377735382 1988161422 1761193931752 926263395143943 63152762945976297 7483946915743 4288381714 489879328466 24691856344724466 95562674326222 36579844186 18811793121988 863535768667 28124682493786229 7381512893151 13572415391946336 898723143528 5165961519 15351295443 3168784617162 35239172775182 458626294557 5137742931413129 144885682 47729596716631 251344971 681494591257 752275548556 6815419335 3736296677522564 746894741136 94516663443 216743771976254 35427114784576573 778369497 136896227899 231488982887927 211191868238348 92521496345381521 6681287312828 8638773687459 27593635521 2544597917229768 79455675996 6416768848375615 6536795494473395 4161178546424 9615376386194 9837229998 6998133345199 697165445178129 9771186843483 988218441765655 56259515841 3572151268142859 28244315278 4382274739 24127655656388381 598873678 581515361 7616443674391152 613713698777691 63932852848631917 2361134574625833 474499921948244 9216645147361 77548637262 9938117267 313962555587418 7653771548 9716786881684 22511297684945 597597228593544 8931235429 775913193 52737316483289 844732748 981159441 5175258151994449 257783127 18636142998 5911157927789 12129126936793139 1183648252688846 6461667137991227 481898461 16816968732985 7716723233 5643475971 6945618811535 2816531517981 437883629928918 2798368983 15745377811614472 37484422747 5143342867 657866143942 895284786 421744653682362 877467117285 8156462222286747 246684249194 55618791689241 9299847986 623358998414751 6556496815655778 936155772795511 6969283581576 953354782476 43485218836 831291185 5913559125266399 153886581139 845983238147 12879443121343873 67558169719322962 96867251844448 6915478196489728 9298878753134 1394382832467 868816161674398 675752648422 82871845193 45594763752 23492794163914442 22295637755 61531681938889 5559216944494452 634311295152117 11697795152 245577245823528 8887824526 2612829116 852192328578 55165194751136 28877558841348 439755287622921 56874269763132 42146655224 496542596 44599933637367 5494872192129333 43938384629 183916762411 68748311747673 8618443856785989 34234651195 9168583665879 53364816432196 692812245 578491864324 1987878652357 59215921363561 23831776782427865 32791349283968 4618521136419 89843487438255 166879895 486314575752287 3269774429257535 13566671731578231 1233376484 3859764692621 293374199376 12331828441428 79267715835746 8573153326 7692385984252 94157139258286681 4922894378775474 41316237873373744 93361764267517 9638696244 89531353126921335 72295896813489 53872358933135167 45764719526122 791142323828 959843658852826 6242478871114 1754564231 55889621578484 174253338829224 9835222656263599 79587944666512324 7139988556436342 5764371572211324 89877985153999 28213416998787876 587528566725 31873287313178379 517454847688 8421642863 46792877471 741677498 2711965479 38412474525 24859253891 88727851997516868 49157661172977 717335429391 68477686237628 1655447714166623 368656176812 28451556891516988 51846275458343911 15541179568643 885116497852 872897282498644 2689874681323 5261171297253 5422675615484265 926891368 953595867 4588171542525343 26645692723787 25862467493 11169253578 388543313518263 17416368637875684 78227481624412 19586591121524 25631868656 27569751392152 7844688775195332 4954779866 279214134 1461733514195349 9111823638 899956274888 528664669 55984132589956398 11648728381421 1136569128686351 5623415951479 14123743698 792955966461 574281913 57429667583984914 545441998864 671223232694 37787699187 121517692127167 125574328699 55974452274443 1349213766421661 5257581768181 91611216565934 321996354 4497649844737527 89631436473232357 47524284364797 21134376612 3859458377216748 489887781752 27194848713471974 58851568842847734 76839396968 45887515124123449 198844367 894979991945 9983666598441518 99923398462999145 5157377169599 519554433115 526235981658679 9658984311632571 31738518596834716 4923947474274 546288291744 276716893 8799962341 92916487827 26834647222 82316537369 16869755364459398 517285639457834 4837953116329 172683122743915 453921617 633274456 212138156211 16154134382491117 8194859639922 85945891736117947 818638152 25225729497981 89291356594216315 751655895 64916685113 346517155 4846271349 358872173 526262776175 9772738992 244538486789 7475437237927 78485912245564898 976688237 52386597399 4144916166891234 518499939713387 59564468471115154 38843574941952 7676376511731217 443715453 43523774715114466 4869424486531 246271138595716 9334393164 3514145441449152 19239799945 2266764594714 292334216 64768281363 88638878262 59772371395433916 693155162 123962991852 6315176161588 4525639599 2691629193 83933967345784 3894491948 463211781441 581639599 85196656364384875 4243478818 5661619151538932 73494659527322 1123566126 15194932329 7358414168 8884668325252847 4851314862911 79336824797 6638889937719 8261835536 31259386668 546476963 39944935639149 12825926894 636165774798 7187391764671773 3618166531 8362838986356465 78696735988115 3284535754474475 47959648852 3452581664667357 13145978492937 79773324743 49964815458215215 1714816241414 738773573514 47762553225947 9135435613441 22987151726 33353549464 284423992521 2648474116 697522582 536923819441 624716995828 29665462622432 9827485252234921 52732259156439 5732132788985 42325895292 198498293 6194142114 3995369642669199 5955298943462825 523316113767593 458691332857 3915567966 41996719244464 912874461498767 6737331315399676 2353152378 718416864 618583838 84867558961 2174323489652 848127884737 753744286 6532455682158897 2624849388 347197349838637 397178691468326 4114177565663744 48962494291822979 84844677629255 326548642 5452526431 619149319597325 624591628917148 4281267167 33716368798 5441495792598684 82962296921 96781292334513654 38766983329524641 382879955591 46647965397 125679476585791 918595627164528 2235822553 51112256593343 435229843693 745723578228929 15596839372148 468132555373894 96731167294 459183596545133 29363933646 74323673418 9558361287 7845436412758 55654749195675 6341188617 1353644937874851 1875476991 2949416458 34973849283929 755318356 186212514 198424482 9356368912312 4428539845635 93836464614 9487781184 142865295919611 1241736232 6788163684549 579479964311 43678255144495 7192141623 7212566689 5529299714377791 5743175542671 9386192634159856 433689497261 657846424653 3424342235627 45844226423 68447832839256 2663952193338496 243546822159385 867221982177 485522489122319 78656682897698 284195329918 3848557997 84612249285231 2744857264665 57732851761693 2894682153221 3273995451312 6387734347493795 5573727946255825 7578514836 87716475976 2725258241729 35189166875812851 42593416213758266 51884382911314186 65145224574 525186253454565 5923245212743362 5381864789 1552819987 972977595815 6559971395 17591523695 697213953 884845738 2327832198 119378598952638 32973692377719211 9628664166766 87279671746132165 8771824756 1348161911283 285329599386 4553377129881367 267568174938 831944928 31685143779 828123858462287 44155745291 6243129923 358287318389775 7317719688217728 56555751234 398281874836189 7253375974773819 4375897949 7619469992 3162318738 9753343414779 3678214487224 299669787266992 16347766938 4871879151442845 1284425783997 32323115664 356583814598 75113133417895 8935233166941 1587688359469 1952385925 5451686457593936 8817953544 23565819838187651 56654225911 29596568595193 242866855 86179244819 359511583 1125684999978961 728795998 13893968598 653968911827136 3245359399 75679767773391 6833333625763 9616484934 921663127 673852184728185 19432291916554486 12317233332653612 49126474185484 7151393533379868 972616831357 88149932876531736 8451498314882 397132462341277 4339388584923331 2355119328 453274424 1767435252543 695933147784 5912671563 76265766295737 64724137575 21748159768 41457647195494 45412776552847 674361475 91653992179454697 794394445 73547322225621272 67185259948 862275269316 545667966 62298421827193147 99571755252396891 89136353642223544 824823953572 9429131463937 659743794832591 9115146643525 229189164 6599943696 725122779524 7352247276558 1771948834164 175651112585 7768391424853 9888228279384911 36536565171 3212388228767 71825758228 77365945442616731 1237127593 46975131729724512 86576387489 5577549167777429 95149179444856 594935561174484 4151785143738114 343677764195445 21986127253575 75647267863 6319748331975177 12961893399547 26971416861 8924742324744 21234281423298 6648378423 962613195865715 58156784737926641 88463877624859 525635888835 569184553833 53292788621951972 914566645818522 25251818279819744 61287272697524 411132886997 643379674453126 1561146192 817981725 931326715369721 296932834 21972132977 9575355615 42634485588111643 195887444 3926195124939 8384117921271 7452558759 58489262842 84222949329 564222764852534 182511461358 72482437729 7217188355254 9466542831763756 84993349563365 981276329359334 1394517968454 4382466542341759 42894321937 9436477917462 3139741982 8835252468 23691372625981316 539526245 3593585291151569 9122146792 6353965144 6223711666 81151891164 5659341972264 773512421 945516522134423 8443235489752928 3154751992692 48443216755557 728118473375338 889324743 7726751493681 54471516558457 635894491 1362628635 4929177359 98286772632728 9435538658252755 53521327221269 9758232198232 4325349474552 535249865697 69546225855 3844722879824817 145454957883 937961767389 958663265 97966457585 56118346442 7139163847843253 455685425286414 947525975972 672919311379137 9938483224 6523649279865956 17436445188524 81651657574137 64126621549115818 4871529583 38552566252517 6975428478 2433855712987 448657655964 7851459471 45637343826342 147233231 8743395198816 253845266 4743486233 26986945881862658 29156564278335658 5383335693275932 81683688963 41733227437 319825119679 78484646613551 4539714975 9814593439 2183927715 76551737933 864731492762434 233595213 626936164 31888726657 44273318786461642 2492285797 812758646186 995786412971 77585675325697 65546272357833379 37195568158488124 942528965 26868896842175693 7857411775183429 2512997814687455 53974589669 9579873415285 511534943 34165764113142 138896299321581 41631838218 525775235116 618874264 49693226887466357 136299987 185413387921 1379168435611824 697792617244 37115588624421 3125469952 2945636922 4176455332995 185648748137 222175958 8658214859599928 773997396453 8477531692295283 8715676155471911 646479488283 442883716 6311777368 2965277736 42655925111853 55743979722995 31316926575456257 727825344171354 694521583368454 48236946743 939537443 452953242535 11922916299427715 779193491121292 94547424325757996 9571316518164213 53927966547 315143982 9691929272 627486363 555822336154696 8186724613852 914912415882375 89347353463828 31912522149752827 58597785145148 2347819244666 37318166483796 4386247131747 138234748 3683249869188 546574228 6833517571 1722782886 69223789526 1525455831 5199112528768 47726217419 21785381629911 697321414 59323225445735729 25596731664212 334356257499957 81144163464784 12276929924312 421887983572 755283596815738 665783712825165 42558673725 2948328423 794272312396237 81841837365512989 2393432531617673 25851417121 581976617873 749259665749548 4159751132922634 94757634283389 7245662617 51174531738799 3558791915264 7739233494731621 319824527636167 13185241492 93525188824945 4144289491 7245133329885 7321869528659 37513196955 979866976 447518142 8871452388652811 79956476382 85853191217376456 51239944464 11431181992788227 346523585124544 2943577227789 746848783426379 2773784352 482258824248 4997594376594641 328226261 9193997751536 6838545595 556584687599823 4398554483638288 68177494514493 8126189554642545 593495547 721236247432 881194445 1699473371522 255952322784659 11515251285527 954466737417 315463175542 551181992 14656957131966561 29346226531882 913783552 4419175648 77411878575952 426615533758838 5999796968687 515546989 67769548398 32483569535725357 641945534589241 451231369 462818889381 5452735132583124 925146439 275722638435 126172573267 3351952415 3954354652858 777574481994 98455489441481445 52396735285 381569542 639389712812 4468961812542 55925218547222 7775872728561881 23355741293968 4587533546279 8962162649638 8778365188 742644723611 317466277 8349484369347618 438592982 131328581 281326762469531 428287746323487 141132619277447 19746893246821228 873816142195 962299833363 93856942655 697966563 3761975746634585 89181393496334 888521995326972 149295153 2538295898 8133427933 337786729424 7924858871 2416553747 52627195636918 64619585456 792534623341471 513615213466716 42938422759522966 49498577896841 245657583554453 472742777 439939547444 7321476421 3419766586212 67396367691877448 922295553133 56366194341362953 442556391 8692186659365491 9226494636 43754686972 9453658418399 4659647346756 256343452913734 31317926336164 612857513493526 128344659584463 18126936245184286 5465535871889 5892233788 87933414737912 277683739694419 225365871745321 169483391686 4941824183 8382276457116 36528544526718914 4517261684582 482135649 81331971374 654721418756852 3126658357 38585143994966748 3811499128 88649162241717 8771684148429 76433266162 53425564953 839896783672 4688623585 1475658974 147976985514186 6855812358596616 367985482 8472925185 83676692946943 74493723884634 671691362622 6821752738 223292364731 7222957752868 7123572886 48634354989 1674828485424376 415379287916 38776456653 73359222353423 3863343661489 5898527238993 18234475547 36487941272831868 5894632636176 847326671 16545727267331 21691812174913468 2196575391 1766311459 7686996311599627 8467285389 4884663858863922 956536665722777 996651887 927319294995 995453154638443 44133652563 295266287 83485997188 24128742155 17643454451 62875742253444 49261163566743256 88569747696 68722295422352 328617373 16746599325 82973895525935 87455783689447 8482499691 33257383354 1225369215687 5683214584163486 6943526971117344 76514513426815 966921425398426 47878718955632 2281331186375 8296412924575 18531127578 896939339727986 558499949876549 52411567459 88452299482721 85445628263 6316217922778928 27499759512799 913194353466841 1739589997 31388211643 34987938717756 2545826117 77832241517 43162365349125348 48182167186 581397242 4994625325 12782749869 2432839497648 316785516826857 237387131 113939561554524 72784892259789 233153931 6144263744545755 425486489 2754691724445 1954416746 51755768841 99518222792417 5373444437155979 727561559679842 77232827648257 4459283668 47626297459279534 2593836878252556 818419265411865 6272642799225 45582418292145 977377388195575 91813652446665 61993658998734557 123392179 55614716165 6882255525197235 191811687789 56642926689516423 1986674539548362 9194327458885 489379467 785292151 42476721937 5369148982963 48459551171699 9266852336923369 34336113436 61519339144 489744853 39846414141695984 71183972869397693 9194812674511 153813942571763 5571177834 55332279339 78275153157453739 4985195289926463 273925395314218 663663875 972895777 2829775355818 2269511682322878 321676931 41187111628393 966112695682 3978121613872 116558452 38637464169 1213871631154314 4758848237 2776214815327524 5398663419122554 8699458888428 48275962242199 8969283756965291 696981681 8324568716392274 279966165574 8259254594947394 39794482648133 2747919311577544 74332655197 36691788988 8997472628661 5773472158 1217618683115 63543449892893953 6445216387477922 5433571978237392 4774234255 36214634882623555 2823721542477 254199925392 66917711535983467 525411293897196 56598968565 159132951142 1216156823271987 6316382262 45882772412 7528566791842 249485554947813 2673588728476787 471135191 7691224989 415482396362921 84533699296249992 25996235836719972 9934629999821 148232965142 51553893878246756 94915193249898144 34146927541957867 81677554813314725 466889918 16285695668743 543741595 4861163429597999 9459286282 9895394283 37881623929 8599886452625557 2318151143 46887271758118 576719673777697 68281459713 37951872579256 2368123749621333 7347457454 74524733192133194 65643815172341674 23345862791838846 37648575186679 9632452634 894658718873 317156544857616 617335143 8764749558148889 21331316819 125397797 59887886399461 375721688486 686544815166516 835945737422 9452971787896273 3123398571445 22641165636 67663198564 324457495297487 37864297557998536 325629689 24189896583 9433519457259 8438121766 4524936162 3747661866 5248731751 91427546819142226 72517562673569 5688989746847896 569249113 26553386884687874 81769638758492 3544228263239 14649867146715 5989649434 97272841886372 859713482476 9911777647 946674233382732 4653699185 844285436928 734458532879145 3245885552988 193199168 6935834478144 393144479 933245868539 5376148756873 29523744727846 766716473193711 19166773627675 21321889579165 978223638439927 369799754141829 98153999994179929 6863553256 315221428786 31653316139432255 82895117412679996 388227759691926 2856344233972 666718651973754 71855939321892 1381712298676 158966356685 7727861171 11296168284 693419753777539 79986752528 343461877 436239742 671621652 138892859 6286655299 9299233772911 28211956735 887442387 84361452255837 689232124 9863128525496 612973844754453 279128131545837 3787665723 12493161775686781 3695329965715 378565316379137 118286616479819 9441182591897193 661788832821899 83545298369858568 22518139676628 9945148577 716498513832226 1582596227871 98956682495 248697411174265 121831252933877 21531884872591975 586445795312 6658521435 852969857256 35412522664668356 85158566281 11553781825821816 499235913883132 7435957388884324 7287818624795 733133279 11522715186 874358667367 352252729 99629972763353692 91454556497 3164664653784 99638785468174129 22885666518186 298715342123949 252625581578 52235948138 65246139213226888 1158181332661 265849214255 185279853 8256685865 58131923946 83256589511534 342576577162858 922482637797 781837426 228281145 62845978179413684 62928357652874 42111735952246 9285482675946742 7595689323 7288372633 63787642795712264 56335276687592 68753315361 126198482523 924579416469 62151116444143 96293994254593649 54422544891 12738947745564 89554966693 781326734393 16433255754358 221672549837569 88677567851776 15369859468 5617664881927847 42767895872867191 68294138238439271 65565695737915 27166593946666 76265838578946 64451269526881 87457434534 4191787332439 617346582398 2817678789554 89651364338279829 5253817293717 7719734793658 6343395931779644 51651952278585 4266612596745354 847916179 43159731411 8569269897 88251886975514 25898245227 9895682277686 8493685757659 64371629855485754 7112275327 35425791784314842 23823553449 827924331131324 756845937736 47619813761 6176848532919 69942881818 6528159779 95376325886413126 448629733134139 96927716548 15574672447327162 31289391727763645 93429484519165419 264117888392922 1139646835 183529942283 668648336 82271865977 1861258939 355283921484 55268897671 566916711141418 55563388767 43769176133145265 6577368176689235 278743735579882 2132621999836 4448252427786 5647854785 6588761929 58451524153458777 9131684859 692646457 9316886151 54327164296351 4852955642673699 436927921513221 93229883998459 177431222831117 45186777569 996661996752 53327441942 92383632759651 275477341715693 48366487656314465 746393838 36273329479 96446382988 44421547765 6358697393 176211249 24947998545 18767564183555511 49539587627275492 28283233939 4133696369 2571212483922955 2438626952837941 18176681225777 8985865435 84421746993898539 29617471844 189153722474294 176973439 48155689514 52634662322172118 39864168713767 3738489591692 62138439293575 66728732858 3665841267355 76621375384529 6225559926 987152783 3711311631 966616749141 889819719477 77872117617458139 4637766687722289 9264826944748 5394141873 395872912336 9471282772 55649265255612945 116519347491 298228158 648942754 48665317194 91562685798689 5939746496819781 2843321633251418 777218721622 8799523554 25666526446 973686881698 864434116654 56478743765734 61119512853797112 775886657 2969662569 6294176335 39589378532 38668441732 4228861462 2468486668 595143469379 71567136839995 4244478936297 8752285365262 524167657 123296374178766 328488727 57984946728239443 96121665397822176 1819367416455115 1299948321825 6679647897495 3311774728257665 6221653683828727 7885853767859521 457641919 1558651299647 37374922775 2499644629 7737656445866879 785832614862 73552137333459995 981734494 94789362766549 15439958939152 5269251461427822 149487385 422682315422 554996223 89383915662399 1222373776 3569618515 25814456192151 96636884464496787 94797443595269998 773153158724262 2597446548777395 31862126699 99724477514558 3813653375 881936116 8591528313612813 465686915962761 9349147148 4542495795438289 76744375899827299 939128988844934 91367259989773 942136746873812 47117488394316 26816372673 2912648669912 734116824929 64548544692564229 623624471741499 376921681 476852214891 837265396 467671835982 51279813599553158 697145251 4848885431 76722562242378717 44395324121 7747837266386 5844774812522 7499967584227 8346952582 6351324298632184 876392298 69757144177 791486655 98551863317 13946447498 8376563818 2176716762587 11488173433861 447266799831 1187638582418261 858192467 571681299 6618873361568 5365269836 4235726333 152397911 5389628895 513929985957969 35339579233515 86299125574 747569179 3315437169 358275583861941 79649274783869756 1943927535117333 91131961798899653 16576549972 24349833386724684 7253727765758 724868486565 763817435 5775614624 24647487175557352 845547697 874653296359 3114715437328361 738347137952 768926657582837 4356719666 6447796959849 84366637556439451 55318686393 164783657542 9333642979789122 828789195586 8242821755 3166744267544 99364583935 941664319651 4837675386 96431918496546673 35385879276957986 2567692719938 778151472978 6664277639387598 86121418914535914 147127859832875 688458428132953 656919942118 38461568315965 626486985326 21957738639661 797219299 2868846781 566835833 9858895535819 387893624564 35272179169235653 891129343758269 6379444718924 3345711358 3686463243681569 1546532826 5271464514 4331736139831268 4542431392541471 61252565557 334397757 78945687513753 643492939417339 867798721 47363752447378 7117159172 9392679436957916 641982989848 8161861658677 797673457136 58863296263227 926451497616 89436897393 397993876521 1764415844794 25252341637964751 826834792529223 97582284917 1834224126561199 98658716834866843 955326194 887349271 95337919184222515 8346697669 5158455546454 447379166568399 813941572649951 63254392286455 957415358 1473424853762589 3479261513 714845712 41661967613687766 127933224 3443773669769915 221971486868493 6348637125882 32662487389518 9872885343516 83148946249 13639378587381478 426153558 59846145454268 8849222915176 41731369676884 7535486132332 19621291477226 55524346437 146838398 36775532796 85788818594 44542382255558539 4636842897 22191761633 42274828488921 3257416726 796295456 672379597586375 242176741197 331195543 5154295435589 26652682615882 38581991147 166685447964678 44195931958 19328934223338255 28895783964 7164528958 68135412178366 5348946283331 3245179145415181 3495153282 3629238553671 32822935246 775437857454 77738452852 6552762265122637 3843327135933239 7962743229433235 952479117113187 93191717476179 99964323476 4143545913793 41672167249465 99225797973751827 927291357926 185359684 3231364118653 1294866315476924 64112353414 8453411453969313 917554846 345756981 7593597445997 711587211 2598267353398 7359474595131692 32949552888 6661654726 13993219219268 53726589314317632 585252969821 4544356135 89951735292 5688411925535469 19681536459212886 439314291724176 472674823255428 815867152 228499491378 87837569529 37535264589332219 4234196529637117 642965632 366461625 22314519738729 959198976 62273661856 484272371 464337963139 14693962651 3567721919583 92189327359461662 9765759592859 72728278168549319 668224864 823126232 11143599688664797 5356727297153565 38373828786765669 166441797 448177514245 8863598768 671526534138 417151669664 7841534187668 4543115234659326 6749783425 61884864472173 388644419341183 48281639396827318 724982257266 56215782488253 5293538543281355 793956748 58164598725526149 2761678127222489 396348597 697286628462736 16168392417 456777591213 917442822295644 68526676156 43723815637225 3541854913411755 47187722588964 6134269284883623 5511159164891 581294317691629 186367999619662 6389257414214 7951524393 88474674583149317 3724481216 8817914742524664 74725789359 6851314297239862 511616753569 1678785272949883 4624973324 185541479817669 2569436947 846391438 176493994 2611967236336 25921632176278 16994169239 5944138164423 7126641545642 1924928468 66495222981 92776917542618 998534961795152 946115719619854 92234158217613 5345251866361 2199894116688261 78849569627 25643561642633596 2195597273541 856811274822 62825331226373959 664978358787 523132321479758 161265246 65989951797137466 334432243 32625662555 86161395888788718 66821514389 71865396488993317 2153747979 89979978714932162 769715316 331599181 88955951565785 357729585689 57518669563716 757817388428845 923415417256 75296676655693 41382125646457 3682468498 998295344515 3395423652467 6542648576898393 6261659393591 895387182854512 128174833339569 183731511479423 962423168555455 366734733767 3965243548129 56854198247 5498298994 9797518284499533 82382447436 118772425 6526929921923 825782763 576573585848421 94117369515863 868955667878327 191545829671 928768938936394 574229411664982 39595138982249323 766285293624 555957166 41615632325828613 237789566 732749826 26281752974553 842591453238 3673236893115114 483968211 284864879342 3783394535 6665445479 47677782734 5428143993 9332172372373 47581782339248 791931532383283 979618185 2771742285591719 116854224951948 95697338337391 595777264414 3631265137318936 732456413191587 861679762 659616859169298 12956846392554237 328725656441543 1618122451712241 626454527373156 76876561331 157158599278949 253421491169 793579539683564 9862693575 9718638153913782 2397424685 791483167336733 822461831748 275891228 91529217169411 6937489642661 6945794159711 1992377168 83325497646934 18162386985143 94458412527149 682514827632 5197494714255642 31525319433 382937139 99516193253489 6114696588 7464289653963 69471398683 85561632115425 5283898783124723 59971147652715 73228392899172 2137576592134 399535556 6663112832 655391693234 8756237827439633 917312797 4455787227376579 779398716 6927485886573495 887534367973 953543418226 655152743176 265157213871976 66228982352929 64996186645938 1946671379983 7254957339113263 156188928368848 66588662261 795926439 63429187225985 9948746198574781 9292526645 5718588888861867 141882358761 619859594222389 33529516161 214525963153 855831254 547856687652885 72824454992687242 6619889289855 689655278 92638732356 266672579364 54351787191272 78729454828 5453613264128238 442574114772 6417369494538874 14698825581379516 954511263476 863445622913625 21523988265323416 78696344556494588 11177689212 973956667318 83573859885618 932494295 2868545179 81714593273435 8987727391985 6448974892426 392357248434498 22695795517991 28858531275745164 531535569 545613937828 7625263427 6291111587174 16857546814 28581841133818258 72272317561125367 6275956535775 278154478485571 9322568235296557 214961325831774 47977522887 82719887491231413 2835491855 1789385521782392 237265746777265 19631857972 281167423 3419937867382578 9135397215 3436279525268467 5114821738 5454432978 74766278644759119 88257997128824 384568933578 4946773887572752 695623417776 789775196 631357341797857 7624122546923 21688194996465375 11136452352 66943774521541 829375752965388 177752493123 546681426311 5633368158891 85219789773899464 488592292228 26398229262 558428441 37774648448 528445714879 915391731521 7421792795 1964683587662617 824783246654998 715434584 25737484717317672 1658469964116 8862197368 1442926616818413 8923841191555 4259282439395877 127755536948398 172243473249895 9992495343767 676536992992667 5185176264812114 3455424444575 1259965431348398 72358266899583 576871446 258834253283 187197866112 61625417585879 691398878 2481965641 88694955787493 73453112968 97567784631823853 87663878165 6525972977498 799548113 74927496226372182 6614571565572 348797447673457 3994716276448 115488251882 626554468931592 137338752 78739621539744223 134625778994153 6742322341836 5882288494932419 7484282959936 2438238438639 57659719657 1249956169 5141146989914 5354298955 156388639811 2311312419123 769836919896 4446413737 6117165291 42465464389 227662941 942739463491 7668859827199862 29619351644928 62471365276933296 5976964542 22299375499 946959356587 886312698 3357942443885 1411498766 123597342111738 57819788476435 2977269522 54768337753637975 53577187957679578 723958372356147 2133111161843 665316852485 3959659418845 6426797267649142 7526469897233154 21572863511626271 432251319284124 739529726 3246545424469225 79765514943 37348817329956382 6948242485826 42253596446879 6793254811647 3518158223848 8618992853 7887293498 72562788421 139928748179 741271623 42595617781 7676379273478689 84243368249 785752181 634646714134234 223346944733179 9772875681 6763425719 8214228647762 4351295578 28396238547454 75358287759182 1648949244144518 32972444511 62431711975 892989545866424 9363232231 75967633428618662 7126315545737 7672892623 85146847826649 363348149214181 758957632 54398663841 967918338478664 45519325235137 244311658816 9584119411 8244375513 6938683259686 44429498746118 979488676152 15627572747185 52953289567172636 713938918131646 92272353271323835 337497537148 2146829299417 6431828592 23117542573 13613166641 7586256168779 927245578 82114816523 8274627688 836654614133 976748853451 9256215474382 6468262231257 94496367482 327952626535 73648837841134 5122784418486777 13188893162131128 75224425175276 827666397721 885329656 773131388745 33832987268 24647916234 46239913863 841912647215 779366799612 119973984 878918111 25966984554525 2877165556 46761987892 2711142122 8392317299416544 6683847954623481 5588732656 92374378399 27646787389193394 63462338766662167 2248177475 94373581882438262 655254826222392 8246864589528979 922518784 96153462854231983 836188788164 57768124689934 1291224283447396 5468215985554845 9629574313144934 426526216994257 727829417447818 225731363271474 62841365711949 5851834142654879 9546963564 348141996 847398246461 646997288 961855958883 214718219458 276262978125848 46327562913 6764814781776 6655178971 575386647531 6295157569 1457966136687486 41377448573 32133339195554 43768688413 5364831276933532 278678418381 286577761253989 288727769752434 915836912225 99579911257888212 98945975452483 9662287697644654 4934214568292 8165484815 1368848453699 4832632577937642 96184443349724 1524616118959527 296757899351 3371396263 7745186763 38719396264786642 872896291187916 148262171 151361453668 12487183536 7796893167552826 43293587187329 289464457611 3257398519177 29331651635438632 84834559954 7456993111686685 34998149377836 945585963729654 2655745182 99271396917 33472979298866 1475396851929 953351922 52917962193 998832925 262498386521457 261237677888932 8372652852 391643936912152 751945713257 4768873116 7391116842 566698154 26648999313278 8487136486 58225118445224 6842858596738527 37297956125692762 8734977479176151 759213919176 85767965572955999 3775778817 97966868726823 8712294732 628254957 89356165439952 59653813971 22315288867 495237518954 8749874168 3249324343621 126488988 72291841491 82752633382533781 3396623982 321198334727956 935577321897 32751786256 5947757387344472 5681864271873793 3364251167 6398795287 32251517814 587563859241 316465891 26133345261279186 887879417 384161358955 135616544 725533354238572 6695787279567 397325846 73761146464343 7246671218259327 4333254954 367127767 63137641577 325185398296 18277251686534 64134145398628 45111436937462 8348525876 98637869447 4729775142 9748687951 8948692559798534 2199795666 764456384 5725977755 98694982621518 66449924883816162 6477397141286666 6221883352777 955373643876 1937988386211 113777112 944537332 8585962138628 42137695722665 586842153 374635212 695521739 733178647 4151532494953 26328861244 8953658542151241 8452676978559936 641665269487 364218545 554198999773 35788856362 151686842311833 33513521282895172 74949592685646692 57663324244562 5669638476556496 367736164922 5918395894265166 784477857588 6125988851 81844343225371621 26886491447 74594813568389 87426968399131 77653148868984935 54477263174333454 232263292322382 981118988 34876379996 5337742518942 3592127392 6725368342 7427621721655 85981271839312 9618995229928 51923486372 4568285961826 5844978453619144 556913145896 3383427663 123214999 5931265369 638169695354 42761359867459 1948274164578447 76988812938797723 848593713948668 266956512748671 862199121882 969769858134 64537412882185372 5944322497 5849592458987 4835782521 85217319857658 21846263811822838 16256542251 75416984616545 1266931135539534 6196792576176483 67358111315912 531123489 6449577697218 2796647628 88139134282321 92235885258262824 72212872974416 9348713247 3467519552861314 8994828695864 3538269253428 9627392564839 7193365241579 188687364443 168748374614567 74555291565 4475175211581678 33644912869827495 24751693534745 7923218381699849 62678687795539 183846333127 95954252779 1825471242591392 8713798128 694195852 6665219238324135 4329367868493233 59666969448379576 53434231761239172 5842743333325712 8572259395575 11876414194383 89952678935231 7812999947 535624793 276314194868 6811133181 2861819586753983 837135881652932 31128776733 76437745575 6473946686 891332896 3421126371 247732593259952 165757621 23811658988763 7419848614549769 5187648435295 4649654494584 873837473 445244225213 39474242167173 2497169525212 555763473 246487418 769718234 49298498119345352 5339376446 947839429467333 53629419918695885 5616228238 655561672 71149527236112317 64475949124944921 6162174939837383 287159747111 13866791591195 477993134481241 23652311622173336 9614398965216 27952817529 11553772953 17858529763114627 441737868 5444964573253 76818165586432975 9142358386 21258461975726347 55576132282739 118924746989369 4753862649263 5861256898878719 49134854684917 16119152793 8143814781 719678956331 8852238599 1649797979784 417128114926533 5484734255858988 96647338594798 635427748 723424431459 8127689715 27171245157357 198845832238725 235452665222 98382848563 8337391591 94691715852 82681293258 738586848199685 41644229256 773174286789 31134382346552 5999819873826642 6221312844277642 99542151271 129527832 615187982694 41384836971286512 26316874781824 26626629174891355 37492384976687928 87612452875151268 1548442352 5284377679763 46361171239368 338892229 37314691226246 7582935363 41785511624 9628497554912 8312458772 55273382728 8471133586 74182799181572984 8218798128463361 141483933233 39258518652192 5978454579 251584412429772 5296527198766352 64913696184321192 757586797 573586817 615148979345 56647428596 7443323369982 622645333911775 396445475488 4441226481 35433391549 2753793677215 87789451235839468 42567398614345 3149526558 5868764526 6614943153 968314767 24554794618 183488282 228456892 81554783639 442881886 9256325255911126 191843672985 65195221996 5516319294582 3172836178811 387791862352934 683728638568 551242669 681787983746624 329657638755967 768557275 755188184 861336869241 61718624336313987 9331512837975298 36732524491532518 33166274642829 756368563512 7632438863248865 558969664954918 1784828946768153 5954257445387456 51234685449921 11964631746 77973659362 85348327125 78647326719 6963418568 775824612684 515278489655 5592486586 184527127 46828459876583545 194876653199 2968767167548 36515257555968985 526917281598677 269467477 116884822789 53897776634958 918689124558895 998645675193 39915533699243 33684629364 8125334759 55411884373 251731282 3455444117 583724493846537 4465739199351353 98456957464829 37897815631 9862934973191128 7388493973 5473458997929497 5461686257526852 296632537426584 816748177769572 757173683461 288984544662342 524322678566765 3839969127 2629622181553 66726457645278 4924382892135141 58941921516 4186797819 47844887398775 72125562167315382 527859937558 7344537185772 845522426966682 6923357157563532 735692335 1692834659 375586291268758 7469499137553861 14183142464 624659762 4935361867948 26367471591781 93863465684333363 64526312622514389 916977439791919 711342298275933 8415939268793334 921496924138349 62623572836 74231867896158962 7598438431371 15868117595128675 248836854878679 69157466199212 574876834 5293843772683 2156395512365955 1126163686166 561314331483 3517158958836233 5622793428194334 288892989 2484437235885 74642225548 595857884739953 13195321784 77586692525324 46636766326936565 23963928535 269464494871 93669638912849525 72999955614 65843817322 19536791931581392 811758243465 126674716467736 5381692637665 95999617328714443 659685157238998 267893927683 855717425539842 9973754466 55765788491622 53142896969881 3445889647331616 961376853483571 7295873843633 3467263791458 23499285459146 8736867491763 196767397 719274615978343 472596554419 6789722882 3782694495 14538673545 15662459735 2852121282965224 88679641335517367 43123219564134 112556523 15941372167588 526963865717 2236669228925196 5638914641 7927577454169649 16367352597878 51737951488 749849318 2533721775997125 246691356863271 8487477812233328 137599881 9391662642 27687824146 9322836123569465 4356444375387 61942293268724572 44172991789 553681656527 1448631246739146 13858186318 46646669298488 61232228887 44816561113111988 282278532573948 3532837256568 566126778 85644138267965317 5146361221 11595471924356921 3153362242 5839847836562594 5259685235627584 729864681451353 3456799878744256 698289365353 355176836852 7698922178384 63756359759 4217595322375 16768517787 1961458298143266 87229831633825818 3454232579 4979562847292565 549925179132 311811359942 3277852637638897 165625617 55762999199399 81698469886 681534947115 18622441631214 7535196668 241691833361 141298283 93455845141 5963257794154 152297426974517 329788981 44816988989 6299464497 8196934573155625 97561685333 844721743987 25966934829515896 74157621277 26854855663 64148922169556283 26659836531 7416329716427529 56773937673315 54755627224144819 543188174 9156442318512 9245863344158 7755751853413971 344666842156 4795372595 2929811575686484 5741313853126 318532434786 37769438381 916362539 928226191874 4432481458715 85958273777825 244184852 88113848291 5918519879196613 321285867 1393791491 22941422885914426 19722473761924621 53673437487852 45716996936 674924693271948 5893689466 4146663775236848 49192846654 8335926827797749 24414573458883895 78532432568762 9923736439 224868648 979912138 64134224264 24415419175 69615876312621 598525369 3636797925584987 7547219773 92965343458 92787599317781139 647682354 918554531228 8572975664854 6776634855931342 281638815991 15556783383533346 52864939596823384 17531733244628552 6893293877512213 65169335454772 6434959984286 6162634791364297 23826291113583 415179945951918 52347838918 9318851857412 35935426471277 188319738622 645953531884546 2661635636643198 6894456427389 3528635317177 6642665332216 7198396964689 88325397552285995 32868325361685 67759147337 88853149516396682 61738488643 617987615739 72926957415512293 436194585376 798773436951 8426114445351 54663345244 95413626579943 61695247847885187 99615714681767 154469751569935 42911562819644 8536497418 7642225267649 95454133323 2334519112 376989375132 2357653946291438 678879831 9624571877 862914694 577755473211464 3512754176336 651554975 578643362386169 159259954 3615639812485186 5549413865959683 542314658 263279589777 76346157361 366166635 762913728317335 8466757117456847 4347173836 2363263343185233 3529161268496522 7953873846423 4987632849 924859789243 33866871696335666 13297181818884 479774776913 34779711133796167 11641358314 363325553915 4851213476497549 73251191791392 6149655143 119491823611773 888538196882456 2537532582881 41674821458698354 862534427722955 4934714193613253 9655329195 512433137 8946866662881 613924391397 643924822984435 231823784 265943572428 7332482394 79239334799913 9656586423615828 8336441345843 43159258977189 53115721826235 1185874743 77716986933 163524123621 72584559832933 4388435741 87188633876 697347762334678 767264561 4129334566164468 6184566256 71181735883232 36184891671 279751779 5554717238744 39948488722839 314815481865227 77431638922279 848533758 415423872 78537682268165923 482174393175546 72716254394145877 4214938482867123 35679719568673 4721963882 8913795521491433 84945544752169 866286873 739468372 94214648181 22394263521 3662244195 2846789964124 4779113719239 858296877896271 8424566836751828 7118935841 89579463948819912 198882926961 2331872736 2552831487512857 21628739587 451712669461557 1268499981 3536795541 886457186 6296571428742468 5448437639717843 92317847132122 24211663299879985 3714529373 1321565623 13168733793 5948139349624167 2486825926598956 764147626255 88292525118113729 982394189 345754259798771 3185313499181266 79585625292969 98727985583985899 542745836 686566979588 72581261591644 714657333213 51586557343457695 8812783553564693 9875397416599 22141291744528 6687174744941748 3565499492344 781546547 2281395299575 681646813 614795333377292 12525946615779 24771534336488 4452853479922273 492482633751 19978819326 983247167485 356583977177919 4381519665216955 329443517555974 2152291491647 92115162364454 35938261567483 48557166655 466223576668967 583341391158 12972343142673999 18352354348845 326592649131419 196613732231 8295117161897781 6693375994619 395367672362 373968598 997778358395698 771637963943 4497689487873229 6521914742 512965158 7354758247588744 3672125822 3382969245113 4841842395943 752955197 45725364912381 635545257 4542312174541483 26853579565444 5641412935 9712673597 11277761964533 9395472454 968716928 671818621657127 167386154 699227178931 993581977 6264326547581427 581798199 9431738413 42215698755869974 2523853995855 29765332933495554 137218727266 471544362 5996299938 6277945537764661 8271737758863 5733249231 36753527218341466 4186867657 1871731386925252 5275921623 98669454246652 5587799219 59363522836663 9864356338 3923592752261 55531967857 815116442 495945351 6321983948 36737185236544 1312631985456577 83469769236683 738141699 17542731474672 7516566958 29372376163 675525561795 864751253599 3929528959484 53613563211258 35258772494155328 4635638577829434 447497131569 78323932634754 6266358561593 4224448254 2849656381824348 945119925 43685586826412 554423776877 26892157578979 47146666771 7326582281673255 84792292448844 97847547748911 7578783439 12126455249396 323959452571 287889774535 1146677491 81559754963391 29785672587963 2731281722357 39265868212832 76539855141519 335611987694498 477794748266173 97496269642495136 222245733217649 3161252284182 77349446635 795888827224 8667386259498 88835711752 29687593984787 9588683726 21491128782283 11689432218556335 6994268638978 94156257932257 1598438264635991 9721882664927 6545642839425 34787754591247 11996533555698 117974229 817553284 37395918724 978584646131899 34881388938 756283521975682 288977836 17311744721375 513988814913672 676881416 31979663594658 7566169148 6353763166843 8684618375721 5458743295749358 218592277911 4643256167838643 9739813614 2455312675357188 16444524793979177 249756271173 988687395189882 766693224912 764211999 88295125366396 559386782822319 2541314625916 11143511451853 27239313162 2754889583256 67864882259168233 279149797451951 6963851474235515 652326225 78195269629531334 74612258282259325 364169829199712 82571996435326161 3496653673 62239837298 229265185948237 2154711859 896883977 7716645842 941986678775351 7316372135812 63339796394 1565718253 991524986 774542718871 246234981921 953394554186 1914131764697896 387889979634912 698982654 759454551968 84858477641219727 89246535648 7626524589277 2128641272 8945566851352989 518764441 8838889745124327 5332546285 1157632126 3316392876739 532666577174 56525732885223 9487833953 58337692779461 755197461872672 73284934815488667 31383915195176995 28937279762469 3439566567843932 168324787295265 9993838233 24362462312 95696592944348 773197199 674695531647 51191828217 985334181 631176586787948 9264858922 72987812736 2994861241 37859749791947 5641845678583632 344442977 817582618 75994554418 767747226119363 899723799 146119282789 57652788996292235 718547539359 41842869931 64199975656495 776194759 62813828969338382 2417227858739 4184475781777264 9293896597795211 2363212679 9218396786214393 43246826882171 7956758535765661 54745195122232563 53955323829 4773914439849 313372996767 466493256552172 965693695643 27342498558925544 47444677888347 3944729846188654 68186735898977299 93492199371 85985337975199242 48659294439 93185815965537651 981719691144 75387689882614 6543867156 1563725767677 53394653515443911 1144544767 79621545137478586 994521511 89246145114 815112275 93913722691198 1578477621 595212752 47133336436241913 843664877912146 69256662568 14389711584 55311357638971 752856571295247 53946347579719161 27597469617242264 91393397465 825783743522 444144138 341144595314 67682863349 517685311891 38534694792 51962398114516261 5669296418798 849347676968829 96642968634 878363463365 78778612679376 7846749449113898 832698731558 9447878962 768693768373 74676525123356499 4195864718134 829874772 4944119298714 583171322 1479234358 2794328768 438191844 94856938728281 75352841235634 938399259 61855312986 7627537483858969 97179185133241 5333385571 2274458632 82468527985 1583996539525728 7465369697 27617665793467 2787886473622 35358917716328 631869435996 95558228847873 751555932695 2484425516 23757283815726134 839783457 6623811559 74191844349 368684236 6436634731 77144136121157668 969234397 544412287213 153361279734 277434331632672 8375639519959425 452176886711 497972763216982 723915729 328381826765781 64771991536 962856857629565 88465871156941389 8647681233674 8651929367852367 8617927895621987 4981348817355619 6144285477648114 7156688992 2236796656 858959266662168 1111423155215 3553839438761 4667144257951731 537221497 45516329888953 6757224989357 5731766143486 3116995899889 679117722 18813255969182 767269843 184961521143 168866448925 46869871728 6452999647381 4914242537 888336565928 1142235443 6889233274111 7534341593 2975717675 65422674439633 8449437739 76343425814 556258354311919 95156618857119 32831371579319564 84697158419519686 27775592242 357863648142133 16137968818362964 4132622373928293 842383872 893745341 8947899798748786 484587863568135 174434913751 21974653941814 1542577297 511495388623996 48835626862 5296773795175 78824261239584993 235813445713893 142663255255811 91533653189531 6835611676922 762132836811 1664618234 78569235476387972 92238921577 61639224259 77861113598967 39346852852254941 4371959831563693 4559264776511714 772653678835 194886826666787 77622365511 396469122 2817487932 7621576948743 68117469411476256 4559765718996 799465739937 749632623827242 378694373318 8512289611588 429283716817 6769988569 265461692 3236879274 749148798576 8952718999 297412776624456 76139569616 984418952652 6484196887 244533853321 752874441772158 881364959 44957499185288 1782261455435828 75771896988 1218626413812 3789783799432221 4583554111 341828271679683 3531659337548 95996497545139 7694589397 69669956687 15596638826659 7375482479 622912394747139 142743827854 94154545276186 26285236642478 74399189135743 1949631747 157931521 784626518 37143226727393 1997788431954 43158266581711557 74283466361716151 5544559928287674 97987378925825868 492812926113 132726371973 3618328441 273147243 9991154939 4581594265752331 2677444335738 376715169 51742375341 25354696967224 1844988313182933 812234874 781175899146451 5941114796937632 56277588516983 5282648189 57132552687 5266233922429623 658812838669 589468118735 45443272497192 8595997456 82581384681492 659313466694959 814861213595 92698253185 991944452 16897995927 37163349915296162 952488814 398185312449 64977253275984416 76469873681 6576565682193 933514511893 1766257322 82684269499281 92498772634128 173545447 293869211273 625343945 3612976499 378418355128636 934128313 8664416918 763475957712 91682431883 72942954779218 47667931918 1377755517 7896324719398513 9575216889 4665839376788 428298692 21962373556634 132487253647635 77914585395668 47456278698121238 5967467144 713935339298 9862295193784568 72632428732124323 54941468625152145 394165198 954685225377 6274484347449 89599963275856814 442975143 33856622964489914 955665686 5221545939541 99186196223685414 2225783245118 9496418881916 9852273844941 9119597242264551 637269884 166772773676 6674839357941 4799214356341 1939746449736162 571991672131 96944287167 63936194751411 942599395473918 74275356785124898 42726249891 329869429418729 79391876238 149771267128 75859241255173 678437135623 16216345637229 369813323773864 735659924 8743738949518592 9478936634 857267592669 1646719221325731 64688327757 739674126 765979897 4339467882698 53783692463657756 11325526583 1749811399 672219975412863 244157241248194 769636676283 97368339268331 885153678 464833843412533 697497175 233127999365335 2695369995 11964473133634 3127695284 46164599628 63523346734935929 61193491876 59127756566872 1662834339241891 67476957682921 8288639413 92737793636618 321219111625 197254625139 1341127454999523 859835253 5315261845492 7169236347166 15986836596534648 223745789142 889725319 9463376812579567 13168843146979869 663867993353226 86855288445655 557281591 5793123126485986 9523431918 2411918998414 343131348472946 86468184971743324 216173492 98572673394597 4857244265 53786162412399142 889318486997 97354479769145 48772859774847 5659916841 684874942 27474298682411316 674758242125932 53888728956 174816225257 261332629519 75664569522 4187388541842121 268584796 8547969688229 739864213 614623321791171 63482864827723 797587885141397 93663811669 196283677 2341287557492 3751265973 388187866622 774355156131475 169733914817 4961143465857 632234522719746 4546644691652 1491676943214 715938165 1776943693526 323484668333378 8845493386994162 74737355655584 6643814183 81546512653912845 631824636468 99946129995 54214696467962 39684639924446 84512761992287313 96477873661169 49581869579 281134427957148 676498917662 39296768268 6714554527 122475953719547 99347962827 38645788812998687 4428799424537275 8499841561 887727379865516 9965967288451 5152274555385177 96486486392 8899424181472811 586583888174692 766652859 358721392 8259934419638 247294329315 44166662566541 83424295728273 34547568995242554 1258551918 69568125446646 259363878364984 9383895118 979923283 1881124217229 2713847693 183935778 235711989731271 8431196379 194171962463261 115896156 54359565919812984 929534424954 7628347939936731 49839967977671 2287996676576982 6418877535712771 13982269411515 77622887776527588 595567322168789 13873913698227 9169991411 87943141493218786 95859551134132124 3641493484 698374281 6235268693231 11313461943 6717533186 2594577861979818 7569887655235746 16326257959685361 52178293121 29666226151667 816714625637796 928565556636967 668676286 7216829286622 643418482428 958237933757 64767619362481778 23481384846 422136987 2697582644 542985854498527 945278542 2434718942319256 8712143376594649 8558411996 7362385577628395 1381875335888484 13992285391735775 4478721436 598277781398247 2125263881844318 35622261846576295 917491793958 8726346492611586 551277273594 813121115319 827889753525 393483215254 767722473 25125791213 61794194331919 1823438826 592866287399 4521144715 29648391753164 1111815945958354 8367999135953 7417659554989859 663365654639 18246542424932 93389183773841591 659778487683 24569879666753944 6599895518834 1285644183 57213159233218519 4857933284742816 775854883525 5956648358 922857911 9681175147279677 22967687274 6457276847148 543445954 344911574968 8335399595 7514949833124 385754693 96388873866255 6616528892 7363638289145 6182865627 111199577 121931137141874 85523411482855 85139176455777718 6118986449766 288788297717298 47958491875878836 7165963468 69771537732 19226426462251949 12746331861115574 58649662253383666 954544775328 1955787699 44198871312526 329954633 975687725 441571532 3371324972 763987776966682 37298942675445 865586922733 8348562723651256 475178691448358 17885417286 997952294345382 863649358487 2836643523618 562376998939 573696157766 7121679538 4891616157945512 51994313185 91352348135 914869459142 775788762528729 536953387923 3785463369771 937955156348946 111455125673 327451111273 72118887463751586 61773285333 566715849 39852114763 277898839 6871178336 95433362624 237184879 6832381751 4677178718 74114225978516942 25495652536895666 6719639246417 81534924344175 351216933223955 3918994764943 866113968187473 8984455936 296266742383567 6913834316 445517972 682477816 229114463957429 74228612293 589695384868914 13948175532739918 58497399944963 444371372626589 14251492756232215 14496792989863 623273442412977 479398825386664 89913656287834 752941699587977 75452232823 4377978416 2466849311593 77535351664943488 57142358174481 57443817771 9696186774843431 337639967322244 8666527213134 3553144419 544518362 84162938934732 821411651 9562214815599 8956846665176 923242875333 958525368723 29497259624445996 365531797874 7252864879 3775547883586 985439938 695436147 2935945951 5384444113456511 17588941347197 349817724 4397168611755 84431997828 287543235742 924841469385673 2111493129676 398538617444 635231769165 567972318246 736268274715 86574863839657 614888968921 14339996437 13842396238891 217454485428986 3511539825 2667519648849 6843222832294 651439331 14478533463778 189469311 5348345586 299938387 628261572654 955978628654 21519343481429276 35387692451 867657136733434 59172995744692937 649675169 394632434 45886818481923 73954911583197327 8117956748893 91722967313576 72549369651812818 75785354581599 935182961168 85885236448721921 851947369 1795751749 714212872291 18973451993591 85365153454725313 5778746876264 4332625173919 3629553652625585 4262459572971 26868985637529 7778818625714462 258952568951 48328548114482444 65681175462949 1257773518441 669153461 68886839611888626 2533664971522 99144582627 74619175236 5392532899357731 7461979984256217 75568128197461329 61734346892499335 42676765838 4298517864965217 1445412571994936 177633955485 2636115372467168 486133127477286 7988174654 7893979462436622 9217123786339361 5192881184237845 2384351951793 177238914 4451282175 891441237 579797148636312 79199945744995845 9493913735368 8464142564534426 7833216779 57847198191489897 47867259449 957545258857638 49973861744 127528711527 2591785889337 7388583324985252 33733236593548 13464158599 9663576672783 34469653798 85225529845 766886538 814184579825415 95832172677714 97587122197263496 82821382736344 37388974715129 73951621158696 176877877664 77353635942 798273153 6791598466283426 33869511729 97358316881776 69731841138594392 29976212374121575 251227481333998 424561846834158 65493325967797885 35775255589693523 7164115455286 857114167718153 429898175345 15131196927 39244435241736 412751984 3784596759431171 61576383793535 816584777361 57536624849448345 31366489371252 166393262944852 8225969966 8476757954574 868277926762 3387131633812 842127594 88434426986156 525163432 86971922225461254 7175382863784828 5658716937449989 5132375482736965 852979824751 9659284527 213694441634 712274529969 5156684615784283 86432618672635184 4866212153927853 61791243358 332972291496 93312771665929 8998432777431 2335112422 85153952519196622 21229379643276839 7528667367115 1299948778 387874835827 64449422781918225 9345598618828 4916749619 93161245626966152 69547989476 1882253935 9188781327858698 475447241215585 14546525837816753 1467436963 996255526664 555894569 7889353798419954 79156911656 23534964645174 86232523215118 23337962967 566915556787 3167186443 32838682847564 1846186897413 48575639864134 774893512737127 811847951 2315734359 32228358411774 4528178651239 813855223988338 167452591843 5624744622 55952682512479 989451218 756525364917139 61792623392 243415125546338 36169119857 3245458574351379 955937837966647 665891729 64772421745862 66656388633896184 19382252884954 88166819385792 75795286486826359 12494639226348889 79846321887439 477479398694258 721155429 68817549748692272 76746182133654 21613414297791 8174376962 374956599139 6474693261 3722558794 493224237248739 62326733673616 995472633618 464757548792451 225753363113 1941822851 7451693981726 995299544624691 15347323681 217536762987884 1937831985 95619964461774 98194671677764 174548668744 25237242548325632 22338118642466 537838193 85821338369489 1279753545635125 1526188778584383 4554191214573737 51716197472 1249147451 3981665754 789991481 149122783322 74147154254695 1863319193864 137648756576 1348968719225772 289258393829 36937122478 92469933538481138 852248415561398 636418155 5962958963 21557969428453289 518345764 94131135426 378939616293321 97492874843 722647939 8389963431222955 8587166347 873227437359 4871384226 4371696464572339 98549979588795861 54727124434268 47435472523152 621568524548769 8995593678714388 722478182532489 4132471293 6566264646928537 34424749696984 871572665 85888546192536 7747282684683 435687319725431 717513219 292498352492116 237264678 7475799152934196 4253136658574 2721825268369 458657527 933932617189 97392359268 1678278813 94288738436 36953215518413 227233689527765 151535637667456 988326937 244712269141739 38797388698354 8798818929 284345719819635 947254713 475881256926 2693651759 654983674468 86943671644726595 7495628663 11629195772712 1215135572 751794319462 51681368284 53894161239239 7966472956131672 43848869635 3321378332563 4255479628656184 98211175596377 49297556326866642 773215674264 61622383771622 966679988453 38592498533291777 674358955555 47311514841 9859682712 81342213822328443 137631439796389 5557935239432734 84178391823784836 3162779286922618 44157318733534 778924637999 468842535937 8556549129377 18851837362556584 156519926796 933744825535 97848729183244677 77955163187595353 22955655739368439 3391596715127 7464512233 8244931515929 626798682 24536588246 4172249764 895533219738 478748714 51258384935 583591233 39115976191 28422558183645835 478221825 7714996322519515 5139545559 85437629417916327 16434974472 512122428 189196118 3239625785799679 6692456345371 47721578422 5714383474816 7292511539 75553544666416 4812912577563 531752535375 88836823159967 8887668647877 9957888844829598 355368575797128 79777733692887 18955513784 513886498738249 97246179998513115 93276969634699164 772542349234569 6515185282293956 424583361 4412576685457464 25564972535 917216312 25518318774 568485723 798345946396637 2252963596422666 858674317 282855711 2546746382575 5228546572247995 397652799 244999143958942 23682215887324525 355716863 13242156111519148 6999526185728489 681541621685559 54919636774 296714571692 1122824841671276 491256675692367 87181321832251 11262956397789 9611734578913515 6288528482321 4995115263 84123627654 477317919678738 1315876737581 9477543923594426 3533581121 9199915368773978 33498745934 25822931548728555 62582478855936853 284844831727 58364656977881349 1275514444594 7127371569163 582471673 65922882477397668 8658591348663859 887632838214 42115753154272634 2965586618341 2688429676 86484887967383269 132333724645 7353462981199396 4468191471 9212891994 88484599477794618 114412418557 9523634391794 7596478818 641374446 38235871813928383 591356788966548 949334617 476978796 5264922836 534916727189347 97255712522 4938956864786 9395725221943273 6237713625 45332249919183 6152574169224 56327787813257 4964166377835 2628551355 9775322642 9538856468 94185714926 6644889344144 7961861693 76246638858648772 623791951198412 261197459 27312516338817 487372186 32556773223425 15623957227 952594332 93876469455 3635528629172779 929535457538 31431163243 5137527346383743 1236539157428 3927658831259859 235822793686 54547795582684 53177219144 2622722272 17795269993 97424344951 217572719376816 26899259549449825 793497296844 648924223 7628855823685346 43226438235891982 8463662291 818719369235932 27656188952258979 55172358263446974 2159818614974219 378262694 5462485512 458275989185 71778726385567945 8423698775 673519225932 42163787783 874117999994427 78124965291 387384354152 472991451 96534621884683 47382839129795494 254872413 66515648912 3514886955 485744957525424 6469623179855 776153294 51792795713 25131935716995688 662117493643 7898649294 45599847961518 67245287812542461 4394719388691383 424152265 52361393632757592 3724265919541711 38727496589322 679463559172659 826294713 434174936917 9841628142 669167971516983 45553489917999599 18344475368859 5755848282 3684978223413 9747918462591855 3554657727258 7158382124141 72329357257 57461212594347228 72714946483 21582818557494149 67393536781484376 78562732919745 61539724323563724 3229959778367 89348263281 923336433 6533667722786467 32318296179693 25535622843 33337288548 71634574967863496 169416661333 1253381898898 7699737831947941 576412359418 26146284311 734647757 9143728372 2797251729 452765528 94494136486 413162863 167795773 1861994555 28535977541968 595218297616344 855963291636 288238317644 1664339883395711 495364738365 4527332274744 24244989223999652 811883816779997 728246365 156314819 692239116667 22239353946997952 696179583 7988243238362 78227128712 9322918757 724493565931 54226762142 79524144635 5641114873744416 184386616657729 867971654976 53183779555854248 18221964713861819 8365157852613 8221356869591 9113314749 388458116867421 7581283314 7329249571 59299423737 54727351485763266 2362961484 84353348281645 167891178117148 35937164616963955 21137961174 2284925429136825 6342199296 1685975375 627419722958 54529292834115667 6119849563312135 6432912421 74787635738828162 32498973351491 52621651298 2257127483 1985562151816774 88674356873 892567396533855 714274148 4471253679447157 55486215536 56246834152414377 59429955312135926 1224297691186324 25298428746 423838189 3581325922 157116491 476953323 34257918294865487 19645643881542 153631938995 496244844989 6965471529124697 94964637164 2868845573431559 4974815964 6368133334285 72229866993326485 7112378849526553 174775846572584 2875138317 77842793479296 7196213696 42268459754 77732119359688139 92754652429 8691115733741 12355793126674 211458745 78421195696394 4835373911642486 3562283654368 2676197572112 23751684581212388 132221797251 4954334538442599 43565363176879874 67147648625682 811686972724 1246434518923 92826295226196 2994293829641514 18225623287224 99611134326266545 97212882544563127 96756572227 773219626 5685114614 1327521879 592748836 3198563277 6463756159 81281528576 22432942873 7735219163181175 753542599933171 18536471377 58297181139273 92583474998 77773941416 869619256453 33318316146812 259145183567646 935164859 275428922347 5454422791963996 9635835789761613 1241983922342524 89728992677 2194922141286 1422549534733 45646571615493399 8939769462999258 43217345333255 38285371857 2177985769136759 25491973143527 896959342922218 8249664531459421 5715674256385 459689466392126 1475722957 3382556959 763324738146542 9212998396343919 14686334489917 6831767564866 9675224381968449 825846188 549625334232 55418241361251 723214163969 668667379769 689812495128811 669853321 226634597 36837445871 687128252 6847485925 21144221588 2687117455378 633328186145 76615927688637257 397548991725 588376737461 596575727878 1448212622972 697374591 656182774613 92634873865817622 77475657568 938892676824 838618747884722 122861557 87465386439747 3617738898194181 58155758648 74799799633759295 4727891878871211 875936774 46758152722955 92515688566919212 35522613511 81176421441887 7854343516981163 172695389 655917943442 369781711 4944729376 2888739311816447 762947494251679 924575828536 78629888555 39949215331436159 57693831569946338 1374348636 2786764333 331542658 4356723716 415786927935351 2867789338 258253745 6565135669 5714229196 7957792511873 645767843137638 3498887277 4172357988513 278726426823 2989981456983826 23515811817 98327582927366498 48376727979536 43987142385517 61651226387927 12445122155365 61488434262613 27824864374 5563421348 69541399168941 116849722338821 44153511825874635 916176986452 25945781445476 5326512755 2444365373425278 1537898195139393 12392337122776328 29718756435 8511494254 386221171975 346266362 7164235564915968 7217989473 9241134234 81589228362 757355634316 9819299633 7573237432945 85611952754212 6587672943445426 441595899488 473475892375 83945845914384 76481259255 781866672233 2923583382 31789585185678 3918639928474 75834592192788 17282395679 58634496271462443 81474993447223 54939898981 73634925998597 898152453488412 32468397458 637358863892815 545459459282831 78872421599 984838465 54379711687549547 113835922535754 4691427298 298453455976 546271839867 585586851515919 1136369938318982 16276894772 5358222495 4724817268139532 2254612361181872 4196975888212133 3819292894166 591536253372 7458647216 4185692953339 453458574245244 279444234 318867316622614 29374523673751712 538883251571812 17135996919 39685951896 1876297637163241 127588952618558 4225125534549 438145886844858 35939181322537 1319976333175 42492737287375 83916332271837 618163565645795 536496245687684 8867314659 73941925864299 8559445835 51325829813 677999395918633 61678372284866441 6274325493 8644926741741 1964453664134 26461548787276 898968795244 16947537183 668598414246527 32763192733 451659182527 579617482 63434574561561 19963525229737817 34523558512 7295859113636144 59291434333135892 57498395317 731761821 212423613398 998756787189697 75649264823646314 4396825514221 633628278262575 281113363974 337997434 13813384856729142 22968679622457 44743796441 973346378 13514213982612 4371321966593333 376763274 3866582992 79673916371213 65437824115771 82759445387294658 678261376219 21875279353767459 7988691958498 4219475736 6571263373633 68151513867687 19193648317854 99677994752914993 87163929167798579 7928518334477634 971639347994154 89876654951 22931445145298 3388541425198969 84152584442 7482141986956 6479968189 41657973486 58242191491 3655789731 2672969918239 52166971851 374384255226974 425545239414329 6366562288537597 33493182477 74635235887859 75883412377487 359245363 796356842 55486562587 12667753992 198957679221475 938783894699831 82759423989743 1489713424 25179137787 59851295255 13711246588144111 926696292 52915231576184857 3321539448 46683234194969651 48397588256 3968591387714 1892437688 828353788867 648632736298426 2322773362 95426325462845 135111382 143477924274 52915172926657677 8166241849267662 18252653657357 59845991851421883 24375245651799792 255117173774893 6383226354111 19696711638 8513427134921262 73771723839595544 3527214956421 5498124516859 3235176857838451 15984156797812513 7364136386334 1728584491825 2417459823813 6549136512867 87867856389 86156792892556366 8888529914338 96115749346 227962661 9533849661468854 834568533655 84677841133264528 67153998233238 38647535626 4585815922 114293298 6916691115728226 111795537 274291537628 83418676649 933474429134 1444732472 288915299285 2714542214 55435461763 185484382143 431623841616953 532499538938 4233313415366 553568766836578 66295883491613219 58114422813639 9866545245 5616923326 984738963 885563938896731 221767799721 7831986696 513569362191 661112489 11547523839178 16158681541628843 9627147193 4181427471 145657755467 46768739211723 59428614141768 47595143668928 3547355931199 16916471164 33433329885859 3947228284 134689938 72987349183584476 1518196914536 329399617446 99956298433 5752652283162994 953998187168 54896927184997527 79242514113 36497383744872 477451195347447 885397493367 354133822 455683891947791 2376242424263896 188927731571 99493767443293 76253983929228 2113231675714 89356521713547 5395518725667 6235691973 216976928586 26912618447 482915129514628 192956119 1965599486 43292249336 6937883643 32347697437345589 4622287884 732888746693 94344964991862 4667451685 62241852616 55873749626579 68511576164822234 388955132179689 13669745982449 13494373439 682716412 3414764194 279424711 6176499692899633 6622119583 2265691962 5176738377 2878251429 8162546627755 126686133 48217385613 93484146698 9672231487 66339289162 5628414835229645 42195988632788 7589152457777739 8351922329814361 37286698573722732 826195234 92997589427412 38729544376 641844571568 2638721169736835 2331949815 894692222 15552961768 274133533 5417849971283 942948711713422 959759433141168 7888915167 129738634 91563542833982512 123974315 82827241664675 76745685337144 31452417473516 7732698523 3583155861692117 14794631367945 41181771479871213 226256341767 85989451755 87854486852649 26665846794867498 7952733862754 61733549918971734 468753727778685 286225215 5224679997 4757717424215 7443256429465646 792151861364813 7863935276583 31417759479547533 543534194263398 757729448493723 6716738951 2352564476752 519748576171598 28556578535141381 2753795718638413 16712273691 489327612253 55818916735632 9939554759 242793291257989 923625849 8579562666 347956941 9658128159611 37962116636416 526625953684585 263862486275484 293924182858 93976793126 9962938368359 3174496938563163 5446756275723981 4585165475848542 124425787964119 3652431851369 731692654 651183268789795 38229483989 8333722877 7378241776259 524616146676 6389217874851854 744896287 4318692444893 78857124962824365 18128714176375 2272888396 7474695471 488788533217 288422699277844 278533288 49875782289 92284942218 781787446794239 9151321268889 164918964 24391295793599343 55484775952471 273116856939 373936954684 851139312 95594976595 764555754927 6622361961 82632485897 58382351698889694 264517593634397 854665281837 91814678499872 1275846932 9462513745638 72738586593423 486192173196 654913791188 2719668482 6494186622159298 66292328716932321 253641632595324 2387824216 415711135959873 6996228173126 7484318199888 26489652437849222 3362769234983 65569821951166643 64138783315882581 988724261 112323847 4842745174743 2962965335 4865221376989958 69747252193664179 4588812492983547 195654419247857 83841797652911897 325863839876 1332388773591 557394587315 3867734965 8547941864 714522918945 839295327875 999572543264 6875686471 7175798122323498 942781614 42841271575 56127815448 168852212 733572957239 3734645229394 545778694855 88423969653763 83228528933981 17835665878387756 749569659163123 33893864876 48372952448993 998295496 14919222963975 6438282842316158 354376623842 634919973357846 51914791339 56955157865281 537332564931262 46353734856225944 9298918214 5923811691333541 8431184776 435884434 76342665673838 1461454832 3454296811797831 463551139246633 78844533896764 31629834168114663 7562677927524 5675322791492235 185331553272 5165346258 152287389863 8355497173877 39146654314946 229274714611 6367786439721672 48798724576466 415971594322 64995866874331 449473583884 5497445926554151 5113858649721 419979495623254 164564468381 8942597795 8394491411999 88289835369183429 69114174881718583 95415646323843 37431211444 985736359742 1941759254476 7436572449 76887827772795 6663934374 64557166847 9125318766986425 28141477491 61997826936879684 6689566588 85878685532664 7621611418 3983252461543 878716812574819 917774526966 7456261915829 4376228499 54924473382641 3115344419741151 191355484342 257182687634 5912642389239155 6799352617 2419419133139 56381365237352653 84824412864852692 713231931724 856568963 4928862111 153296751629668 541715629427429 4762183778 8815927874328425 9632163196465 92937586844768 5436723289347 6777427645415 5591268939954 2643533648 45219655879524 2638965219 4536525726822 6466822857877 764264646 6868146879 54926435945635585 7645249284781435 4453529379316 4517531226 43281593657195585 1141549379658552 25773218127681 9489488965 32278934528 325728139989117 1232211422227 49818895168 728685786432 536466228 224493255816 459291391332354 6947264975269 897187996124 4168734415586 95769917722 414232297 7152341685784 682632323995764 391152711482 5465673132 7386363124497616 928613985185693 18511174216825244 62647427686865722 22411159332375 817365928796564 24749373992464 88135147519595 97414348136714 69952566393629795 5814628574 546625175884324 248437361 338523581731418 8429431683 2634692983 396972412 439248664377 434286862961 195842813 41171459888697176 2898596867 147846518 547177834993644 599549892555635 6771242221 58583858575992 9477527757 289449987757 59268737597946322 2326279476 763138832427253 3993319249651 389749531 7742599241487 33367858831522 33823368674852 2693618418116629 6393135431638426 523992387148 163664114 732961153767747 21758233933 5367837211532731 83132972784582734 97997238418 4152697377 121611554558187 958157841448 964628235831321 45495419293 37328583469468886 43815755958 278169632859 739144314571738 7711126937866 9546157866834 53153638636 84169217144456842 46149192263394 4774876235 756296531975256 46141669158669663 671178547457339 334243174 46931667365724549 31529296921 4557231764447837 9825792299 6566136231877 879364297987 98345844375316 65415493684493 61827399297 2286151853 99741945252444297 472596688347964 697612818432 7648497583176 78121812634457295 243993283525749 2925165522382 94625594459415765 94549277337969 4616471791787 31939633732829655 4389918399 52519999371694841 35641746696792 52646789583737 61798644241249757 3742462228 947289898 27111787936 691815122 97259754763438 84166321653486687 6612361148855 8597498848765 4368837556181 46929723678 7741468172415 59898371493 5277928537611 1294236353594622 42867823926 89362113432 32949584294819588 712829187748 61818739999147 5166588288815512 2248584215 33423671946155388 78641463367965 72636755261611643 5476448235796 8841712454 8653428185815681 91481917274 2652694682 66247136347393295 6942225199541656 815213597 19886745939 727526767813 6535229325 8944179553145423 465866918336 4355511136 88969744685 3362211288687543 52462543954319 199993896796 54864814329 13468121734749521 31935597558535 7486888575 3649172263 47416876856 1919837292 335824483246515 32192789757334 7367656516675 2666799123 51114982881147 217965572174 83357938338443 1423853835 9473629315593 728255793925 9682712695 979959969 6294364637 89356127326 99331915917178271 25823455789823 64979567712787 5388271245 2258642466953429 41424591271593 6843173735278955 49269946355 39535188413749 5665447872 1344388339 4973164867 2421426111172915 438581225371184 39287398795368 229825294138874 148975659871817 5172273439 2715128251469 48824124488181324 835162791512539 817127125776791 28665526982 63357916768519854 217554566737563 822114557192485 832664534188 88968116882 82987845674531641 956221774682 12465137538534648 126464952517695 29926359976 7424997512139 549249675 75765171299 1262516533 894972571129853 531874586164811 3132235349566927 857784413247 4731913369938247 9794646863645 4684788564457 25581539438 8783739855 916141579855481 8249652847 81277211178 75526131287 359835353821872 8243259563995617 284214115885 69736872597585453 2146873967478814 164319945 19664724228 12542984943716 328385235329495 23162918127659924 8439784445141432 295472759 6852284461 5944379771616733 26761893122355 3533458263866 423249221484743 6781566747 186284683567 777582282656 787154783614 9343589875 37861641823744 494961497648 9946115388893 761696479966 93418372198453 8723647343789975 13499663394811 28217456761 7268563144848 22474433248435998 9128743151186798 7813241733 91657625648161948 469393411 938421596419 43313949972 8839637332 9127287871666928 9694982268 1316599397 843357147 746422326411171 8513854441 3881975252573 7659282374594 2197496695155 3882818514 612834817328 41668117552797273 868497547 6953695138 833262728913528 68721229181429921 69738421341 836344725492629 31433372694 9161631562145 96233511199565 24458636151 61448921196549 231742328 86441946236 43966343651579 9846573311256 19868174649732 1638461479 87796753998174 899284266252 857926973693835 62691223428972 77248513886984643 28332564745826671 9265176424718698 4955578386757762 2378362764379 4373619722522743 68116662431743848 88467172361758643 9397281479 85175876529145516 131259332187 691487658924445 7168281215 73221621551 8594579473861496 33473422993 352211998541611 692523632317 49473519776 49265686878233164 99667775274 888644985724 889232946587959 98875934663 753432894513768 19167887915811493 74717235522 64486353941 3812278964 2118319926 724614649 979273334276463 31447865564 15674637116 5148735593 793463618 99235196948362658 876339775571 232334484729 2414115189712939 925472929 796261811885996 16572537933221521 156576754 257849641412 185486873972 75872471649932645 7315355163974 7123314854327562 291198297866714 555761162889353 539533746 991747415 41579713182 978257372422 99885177958531832 36979781411742 82962993493 92683814291217 2455447636 242534643 153371337 488223373 64535822533514899 952852776 3254287718495 654481611337872 31235641335447 5445755734926345 6625773819 42324481963267 146161992 41265517847995843 79937166241219644 4119941258788 2615867472284 745399215661 859295231716 1583929548755297 25868862652 356621334 38861695129269 36227412175452569 49313258329496559 934395439 65994519453736878 7775118673968 1459937599414 846811266226616 1371852778 644966223751336 55563555371656249 51927125811114 5567751429 714555355 963346934454 164769616 7791556913596834 78539195324756 73652267242127 1256299397 48421729994375913 71159862469919 179354629361 341856894468 67424231448856215 5823433144293 4824474374519184 185886153755456 62579731511979691 695426814845 64838553422618816 5458815189 676813477434186 8868937735529732 457758155552451 61745576569 2366186782633 395551121 3957456899223 33968222856733666 8996595412912 6149141573 237979422 58836651268751 5232359633 54254293966 6626646721141 4916989746217 64916387937194915 23424741599 966362915937997 87566846487759626 426184755643 591765997 1772218166311644 33627885218767 38357893274157454 1454575384514 62769242771 1325719598895 219332444584776 6241679646 581511619261236 5375787153 81439754717235 132514322 67278129361 34319166642 645248225683764 655856677 414828862426734 567271351 26175179246 968136294 8861592513 25919876217611 89666471195 6286363578878728 2711163275992538 848236381 9274325368528 862732829 6655916554581 89562172188315427 2567611426485 4958254461444191 5493272888664355 46872372814895 9225341464276768 86758628622 834117322 9942433374244256 6529829435246868 28629224994393523 714387733242 18893417628963669 2621236444851193 4398833913 2422787995 59446495254471994 832266147 1139767784 2741219762554532 143482227482214 11677227731496 17929636429783839 6734941587294287 41787316278 959972399256 719773998 961251733985693 93464183935 7685782955886 921282365349 6545126517332 9696718122298 94946377744593721 71512329962674527 4629561643 68973981754287625 941871993824 2652195641574 4861144217912696 3478616364356 438224448 11965396384735 4398146641 48539397732395323 38958133875841 997751743546522 9597664668521 6976599185648 361757775295566 33364191319 9586921863 4174819159326 83415479688652969 2455559514 56486489635446 5221257723843 4598148933672 635865979 859428655 8538339257718 361393547924196 13877374737956 3297224946 586198183 1759155766628 423475994 832757197665 4748226617933 18638421841 19746274324486 779184545916 91888345827 65828116357274324 41646713834967 84575852924296 458931112 29231368193862275 5899528195286839 9663838158599 2933573693 32211911891 336656132234 2238482891571 99514141487 36242454529758495 63767866168518 3153647783557 669415156321 314934544369937 882521248599 64159681724478 94189141451871294 65749194329211 831337476799 82263415179381 65488174485383 529822548 556328227522 85747725334526 2588243361 881235833327939 7451584967545954 4871846955546679 3921318154 99878989295927 8259131754 52173983871898 4388345717 52913772886887994 72221147854454 47755593365192165 93476499263352664 644715984269 6831824443666 265684569 1718282557 164588918 888623681 9813343779 173442861612287 74168333914261679 83818568513 13291986348142431 62628966784 69424475962 427929965 49737948243 9774951561775116 282315682169 655927121818146 213593676861 362257474455 3589796232 384387714656 379379519 87768395265252 9653152419928352 916742989 2315186521113954 792443444176224 299398312245 395527871218 352722423 559259814146 272612998 35971186767914 49243886995446269 97771571541525 14842826935 69518772319883 858631527655 387123964 68427183596163749 7585118261 43148525795646658 2198381163371 79741946922 54198979346 5354652872 36213631478217 88112169453669225 4565681273 813325557818818 65115988316452 9592135911721155 565293286753 2464922629 17724764871233 8365897573 36269414745542517 8335278975316743 843492916 43572166618 195928834837385 651121572269 1757984333 24279812171378859 97884579926847 1665461657637 73795636647426 254792763385 96421279817378 52852663665746 93758871311593 278575579 864589834349 234868841411238 795135374283783 17135329183 5984544871916 196722178547 612819593 276134196532624 486191882562538 21589344928556595 19344972547685115 6724286128 4626515999721 1717114542487 39537786796751 1951825362199 153975241 1568889993 8589262554 22271446252228919 1413437656751 891824747 167694843593 755973883243 242122976452252 857626317259969 66252969436436357 99914481895615 17238756468592 122992831872 4585563358761 61843835125677465 4982486641611 25116813332 354541558773 68921986566274292 57899688273447 3154133564944138 256436656568292 5734838718372 2162854375671 23984648511471235 838588488861 722243491 44167454692418576 76653445322 26978734892 1624659579541395 6912719295 17832211634962958 356445788 789412379499235 93831134698818 2998828867 183366917886 926131979889847 2962378623155138 33417655716492 4383631979 624771679933 61563886728 66669474363663565 4271463219976253 335823234492 371418752978653 72484834322 63183515996 8669858628888 9774913756786376 6811281519785 764188693 92867418163673 36266779195284 764694381111248 23315933223637 18641673745 2367529426 2319832766537 954454891246855 9968292486157 29741414788 4467657525522622 3219914289 359923153 12147437964585798 88178779618885689 241444418351851 683882951131 651754275966 9225467639 351123315633593 4447839972296518 1747434827527 378362236197958 517927168 241284888442473 47636732318159838 9374418587326 65775842886831 6624479472175844 9161785955 3494462317237328 7194648113 6414341232 68853667113 81971177136676857 5642379931 435834782 16643725856 117578735 9646248681 9887511338227 6955187975712 197355723567855 537369432684 18592133856818715 89783132312 3346298837 56257241466 89658387122618653 147443374198 3111883256884265 215829448742 77452532875834459 878171339968374 9472532422143325 95752634527272 8897831358733 346239648529 155493137941684 8667749171898 51972166388 9958417867 49195822841857946 7599288728753 3411782914356268 516925768412 66467833354917 8585985752 87574239786 582523837994 642937742 1344896625997 83635738378971 4587429387378965 262175391772688 729341142784 8454739387796694 25849689437686186 22245172553681 3293913541 99397477949 3596988362772651 959114353427823 96736225628563 73757882188 43681831852988 257855853784 65632563125918527 477777174653938 3519142566652145 22499168662 84192397633657 16858993188 3839236492113 3217691584337126 438912142591 23297536132298136 96713336266173 4688188541 5184283757832118 1819486114873 5447515865 2599237272 55765643432 71254355858 914426134582 43713499314735673 39869551427231 879254631 93862587528765 595436286897 594687263259872 524424468 3586491751 6362915633 598822817771674 26619534468789 498255456 54292274968 7358556162518964 28323946654 193255574454888 3914116121829567 64738823844527142 559126851389 57896888935385121 6682485323845 9225881697427762 5835495874257 25914985444571 393485415134 3944136373128415 2822157643 6789911228165774 8449436581 78156174665297 4459633418977 4813343615 85729746546 7374543516755 287213129761 822495788831 1422936431188211 914932887 462449567516787 4848114541473 2267818739834784 21286799923 24457479317 27788913316656329 232193535916421 7739789681 62649844831 638593717844224 1169974752366 19916324182633 594713872943 15325783358644 89887965684839264 32824433958935 5629495129 486985944 2424142525729 663838542 9489853844836729 961313656982 534536233595 3469377217 32523247996554299 6891239912721 4469456887634 22964756965471848 144933117168688 5971193457 152368634374992 9467141522283838 1779296519 5729615961 269497474 7781351438897 63263284737 577746534531969 767241814 9981569226482 3845943858 7745787251672 15528841731787837 37789396533733882 172491731 8449184761729826 153295781466563 9316971656916 41841853874 965113384 86948417192861352 94346953363852 26134874651 34819946989371918 7642653191242178 88991874639787 414599847 116334734678 48273722324 48578762576267358 135727376794585 2396278351456 15794516261482 2464152492839 3318458661 11615384452139 588694532 14668952476462 34419696527 97312996846146 993135633724 3713767262 76156381559282281 385433749213567 7841454996399976 5112662478769861 86522621597865 252365426992288 8499987149575155 555696855 7237352732746948 374245463 496993317 1225177558398174 742641776923266 2316461378267 372535577282 765666192698623 5773654383626149 3728572457 958989772973 1421989286828676 1838623228574233 32648468935769944 522628258496945 8766177569713 9275147966449711 86299647518248748 8949372644 6113812883 47945147256714 69118322277 9582922934 516729675789 47888937551764 69926928673 45774969176982 18797699215 492722365 5441639561 595523794666 6947945445 525694287216 38317138851 63862199185583273 49659491138984 985774637 677819733715 5486955981984495 6153514321 6335124962413192 55851479972471312 35697781288 868174768225 215912413529 1318975594 679527143975 219724581334616 41831874385 227267688937975 2321742511367 985572584 21852667838394486 839798787684946 92686471734536971 465383252 165294396343952 172314829515378 484861911 655754583686 533127248 948554447 3927343896645 784151258 41672444328 97693187132 5984593295565194 693464765145896 3211831245673 38738599764949 725392453 282454949 2598399229179 7761155778 21239931966 1377535965162 5382656198598 9967397274263931 4172589855494181 57539393471 312663991 9789248784 8589664116 764674733668 3835787375 1475929365242331 913777985 197994843553566 959158984629 97924966319353235 7914773988 89219381592548488 3938294331215464 6435167554 691355424 61762323185 8449221376254 28887145658 679684572279 683327268957511 6148539774799684 7737584918257 6859514895749 37147761517441 6984414819256884 538947171 12839772993987867 728477794977 21842772861754271 283645438581783 3451531797 876727129681356 6861598888126 26533923234272328 799872165 259512677331 688967832432 36148333738634 1349661422 557812829 232183212526 74667745717927 454391454247556 556814165221362 3723344151 2363168361321331 3422851699231997 979831182391573 47441651941458 421166493 14745679272619422 96627732786161985 1479893593 57729968511 6265741873718911 778986126986856 249956684315 97881625755162429 39241849579 42976644284369 43321441657226 29832335862334 4665732482492 7842745556562 9342392636726 811184469999 46653447973257481 619651477 147548573986389 59255622251958445 721948321 4681775663 39767477775 13688863278886391 3534778998641 1549564212159135 3428479214982271 45799584155986 18937727797927 155487122264 322943891423341 375474854794761 64359564925349876 6394861384 592833939499742 11732168699998969 385991173391 71627118128148849 832324913147 727837181 893371494955674 4469229635371984 443322519 186529179 5733161422543 4974419671486833 62582937483391 3725734166381934 2463396821767547 79971566747 7129234846552 4164145158 67574767538 17364184418 724923997 53352688137 84385242971261276 21194436973465252 97659682378566136 5937612555 6174724132623832 7366251134539 373873279 6244964555491148 61689551679 925849325175815 94921611857522454 6625844894 14274896653678 92762762688152 553631992 172823998 138389451 8123767944 429753142361273 61898892995333839 253871475328 612891821213551 558198213 286859233 4422769287 96787494663 8325821533 32125383587212559 71963787278931 51962192579419483 9217546247768 556731584 277525652573862 754981682122 2845399714386 2373667849683497 7519536799267 262178482 784257174112822 8472993792 57116886745488 5432368541334788 12463712968 842419976 2528651383962363 939318735355 556562862449287 846162217 189668488846 83759924562134714 18845343865791 26289571443 68961457341972 42746227992644112 852325558189512 9542528633298 9536656614145 6188977177452 84228475448 216969988351418 95798555987 156216523 6989869823 6514921365895195 97748217889 383816743473 14295742971742167 626743886729 792784155178 89956427372683 2492712742477 1283336756 64973528529 3226521524368 515511973521636 227912335 649641147 11743614912534 755879666327766 4618332377268326 865827966742717 2261523412875435 5858271659 7966758128834594 3182657177279429 8719541329 488268493798 1666195449379141 72952126712 57413951298997326 6135933653667189 41735341784 14661322621512812 73526735933715375 796491175 5155748385242182 443577945792222 453433571 67926785357638 484715298174 772693375683 36711399129238 7395321423694122 5342435444598 82541146194962516 8662193124 9933997699397559 1142947814977 478176525271 664978925832737 9567999413 697634362393424 28951941419652 786181762734879 9388963513667856 716372785382 998975148514594 9128824185544 36738464894665442 815923661754259 6311236212 93648168196283 36395971579467 47465421171 9123879854234 68169492297811 57778291958995756 68894482886884366 526821232277 1845288216 7689268598 134374798771 3326429722527 4131715313229 6713578742366 34685356142517 392561796938918 424228651256 77855822589776529 512763748 787775442 624731789674232 332558455632 2538127746 9335747163115651 2456333571891366 343871398487 832323545 217926826169914 496997467847 27719432335 39845961364331 7936877914 4274673143571431 8443612744364475 85673889846 913245317534 389485397 55741692141 1869936227 5183428758514 23791291256 889717442333 949976129384 8956877965781435 16366399226745931 89973627588173 288636284641 55748537488448672 641234442983217 968423433686263 1948571952517288 1879644551297 89784137817 318836655318819 4997316556631929 295715645 94711294436468 477175498235169 171921578631535 293433157 4331658513724 1544981596 57283211476 96239787694273 42849297187 37538636619648 79317232675233296 986369687698167 9721831742 99856413352995739 158624916134796 813421545 419353574572253 59893542351 6818949815565833 486578446112414 784331796 689628244 499783314952 722465856322236 33861549246293617 617734944 6474177684874 21984977998912244 995752119545 84893234741974418 867199967318 145353888819883 69528249126314 765634371318976 298782334565 69757657636 79289292579724 728257449577564 2135579696942 2897576959564 769751421 35578659713686 362224465864 254788191273 78511865482 91659213251987314 9466245251312 2393847549 386194787494235 736333377359293 371461187983563 27746719931839567 41356218662 8973724717 91593349194617 62568214618 146294669 688319436 776372995432 6522258471988713 899418441 9486711673858584 43918642171 94916988781 26759833997 67718672332932 36119647942524181 3579368911 5936961414 7663672497885 4781868536 296133543 15571257944 237572219 79624492129893637 82357234258 8311387787318344 987196423698 5655829956147326 86234578482 598948647 321856992 93916166643417 63116152258 9158312437938979 884757785133 125849436582 211876746443 998295786236 223793187687618 286781972865 8139431852851466 8267131425685138 843498111839 1286488467 7515637313896213 6329395978413 52725811918711 4613173139289859 85617546871 7836222618439 418148452819 839699556788273 13813275583462278 476541737612 58555154592778471 2598488778182961 25644229724 928434171639252 5825934654164 314852584421716 96932775745759 344319445643119 91877754766628 1354163156788 5926872416341234 8335375616 995123416944 1832582255367616 367629593 29394654578934 859822493779 872791677215767 575517552324 38664289394 64123666828153 668729157162317 2239188684995693 999646216 479466875679 23429419145279 539859311 6964655577319 56151261676 331965886 9867698219 86571922548 865483711 7513434137126 36254335832456263 8945977787535361 4231468596441385 369345585559 73759373781751 574129917879489 385928316 625335748 52826379559971254 7453912548 45379828559673 688365695969977 86651281111842316 2365971331696448 58789931317676 8819348792 5981644475 65218888441188 7445427471837575 5892226548593188 54253253888 29242815385572499 3141165494495 3953285556351452 8926213195679468 143112373 8472769677 13246996275 92417879367 47126882196337457 286347893167 4737718168 97662551756 757389695 7844281818153582 219628467 3962171876587136 2381379287894972 723879876 47769923915 5844153845612 55835928534 33883754615 737994224368793 82192232733164 941675525 56525813416728566 261899933157 67754494853 6354563612781286 333729541447 978453721 381357955835 6664664786 5776421559671 554567771856 6733287132 8538615582751865 1968819552 29646114194352658 764578961 422576261875497 668988241371 3915829199245 952947378617 4383119613449 79254152361 2431845785 614679311972168 79872324473288 3122825314642 524692536 1263347636616771 6625746446 142368521 81751594365172555 28297376848336773 32356218152748553 6858882894 8493822185 916372365 4684833259277643 692225964 4265236458 71466322899627312 674595222 217797774426598 72776869327789 16968441742918867 7733474511 219818329857264 369371177 56814562176456834 386115798593 185998979 23118569683376 28945868576929266 5272622976433 991687338 4259692134775413 72996815982717661 43864265587 683751251695 7979199763866 734495132754 276358793 246746987476 3759737377 889812928976 833569496 3141597165 6336623681281434 262596422745 177767258 32376515478 175616693 84375112825426 4458461874958 35846955943219642 6582164437778 69933476167129 1446644498 7192378831365 88561243536599 5362447984956 8258199189745783 5289411322 2485615158913 175978228 34854564388224565 41453497346295 74199591285 2545497487431 79999446632 962394217259943 52326615777 1549363247991 699353193 2438352978867 7961247655858 717946318 99993382464388 2838834543 2955911271466 927367522823793 57799168614227492 37587368877 1648456853975 3717713599938 1528552648711 8125668384633 325115928298757 53298825847795393 675158421476774 2536529754454972 77127766385889 35383561518724892 674581943 19482718882 25593938452873561 651593576446 9715871748273735 621731513712 513957368 666491517994876 582256747 659652719 79578957928378 8116619856468 85148683651439446 2354168781 4514998798515163 263879511531 9825449474328871 51695186599 848132247146747 85981757495343 364115941242929 761611924949169 581865554453 255378462 91939921394 77435526361884599 339822722 66128283553954434 264649439664336 94319728362359977 62365284829758389 26547197564613 427739876964845 899691381 36124231823498967 987689228495925 9141328728821 9126952733399 3835388968819 339289848898871 199864371758672 2963872967116771 49145616346556 2461813721 594787927978 58879423823785 541854117 27969488427875511 9481663847414 95663924852212239 8254923762625 75244134424 74994795383 8528718832 18726227249786 44717114864314261 1216721678496 316662827332731 1678515461 223624479935 27163655367253 4889716828796 789192678553359 32781434991747 5999141787284 2321536744329232 961951753 71511217977 2831876991 7419832162 2667743592713331 2378895723163 57472541286 97648722842855 333945844 91612729991818963 113567171446447 669493681 4477882257741 815517437762 569557682636 55717483749898 64124484649 521671276 9266836122 314462136142927 841774323 44485892173593 21685875524697822 497826714689 6713749343 4227366871 854851274184343 199318133 4475767825253282 4847773335 8732832179324 3157892341866 713355755169331 997294395621428 2894723267 66864717251299718 6246896619188218 58767116652951989 272432515831 85617794623 52685726417 57939298294934 6968874155 78468462564 74983739683643385 196147887434117 15316143781474 26564166435 386541447335 572559986 2446673335 6133198692 427371488179467 92985564222 62125683654513 219554524 36459372755235 659458132369332 7682446432656816 413438124313 88873199183537 482212413 1984773139684732 469778139353 45659959333985 4564622797361 62841149935 7979232716535592 257472478356878 14612413433658778 788688926843615 425133818548566 2192248466547 73912957545599429 9736312126994 8165848644948 351851274141324 31221176769 722938275577463 7898583372934 786226139171 29577712948395 526527586518 8198546979326862 885183258996954 5541777346569 59964858755396568 7627131843776145 661724553453344 4223179699185149 3699558632 662313587399 25452628511684682 824544845431 235789931845 247284565 135198295531 9677592767496686 926592773738 73324253321943557 614157253 9872168947 63766614375 788446897 46123371331696 593662858916126 5825665725769961 1169791125234844 3911116355385672 51798941925396 49223694359136 99486877222982 3752936153424 38551237881 8419555664485299 8538623669454637 542156416728871 9742937274 773691116694211 72755414794682 436968199 882613533215537 5892377321 243982484977 55264687249 92854598279648 66236822323616749 46762975614214471 8999985913489342 9343188168638214 3865252688685 34771572419 826317249623 196187626668 6179348725557 74368111272741 91857762399444453 277772426885358 23276163262 88637535846353434 474432544151 94632224318229 979216997 4397171388827 46149552658 94268153995 8525552421241 5471522639459457 673938389 17125544337188 343243574 62739844279371732 18748253398361291 68896779883728828 6352333453 638764739492 2965826353116 524529545175425 99739257514772 9338571312699114 4539234462738 586226299795358 8358747827 4183494899 91427312974 21211332877611294 27383734785535223 2365414959579627 497287789933241 491343728134 5371473557814 5779676455 7892155898516733 196573532913946 1494299638712 23186295776284 536413126 5153646867 5753774827613859 32348455319 6217516576354468 847672626884846 6338334413238475 31729648562 214344679 43332757345121 637582219244294 529353551 345827398 18777493373 257772592553619 6754377144735217 3852697266 93513747885 451999689616 66581427323485956 67887997826 5487638574263 18251287166478 2265142885 34423621125 66315875418 43675533176 26121562935933 49128139811 354477796832291 966455986625 7578174644861 92798818519838 4987351895163771 7115317163377 793961164755 875532658 879729115849 3325626439981644 43344263747 26685833117485 12981898759575512 69525579462 3634274868926346 192969218 269272713621223 691556729792 8523626845766991 1812729757969793 839529775351639 5916826649578494 18832673434337 6815137924 69575681512 463912641136 2638854172472 97356658963744 99625812769475 48741662686351 3884659177583114 2165985244118969 2675149312917773 644216558935325 832385761781758 45165728145 9363633245348485 647545353647 95914679168673 87447682813517171 7734926148178 62482514793911941 274435892544526 364652382462926 2617598898 92758218271857525 1358173882251 752532296675174 969864231482 5917824646 867151924 837393618 8681775495622 3995164339 413833741262 9822215375855 91197736111751 74279596752513946 1138342818792 3177769455157 88325863357772577 7877733864 81549661938 9893228594488959 86849178841739 56636648765831 75818253885 653297155672554 444445124987737 252328138298155 688327144639 3918997814878 211635531163625 821598852 474162882989596 737462865165 7775495784 374365963 88257167227267689 53795272575256 3239394272755735 656999952624951 9151637363831725 11734639275913922 493522785887581 331542226713978 22995413472781516 23535791853715395 66793794396631 1481256382 9835726884171 33565195753643119 78436228931 27741337278 42967869864247 24834173143538797 64777294883 6295133235887 6515242836823959 622375471682 115549722799334 37159241371988887 9242438258487466 22493149885 298888487697499 4598998151988 65554799583 968534715585966 32199382277347 98218245517 285298243352 821414246492815 98952345489585944 951898894515 91837218951956214 88877639464784265 46162294615429 22577249697362 91249929196762 242191997182 529624836983 52474186943263 1396758362174 3532264492446 383472175777312 51469611775 5194124834752842 649352587 51773122435234123 854335929 197363799452629 48898112992 562929334753 9283927828928568 4837872896514 2415467981 873339597 717475195 27234314912668 6859564981985684 8299953478288369 11259359456 65266778856313 883114773629884 3296587725 424498441 4396639727289245 9426859217324 419726534 141899279682519 5948139788 36921525494 9838996721522374 17413882239992194 594316498 9624369592869 536995888358 849675193 3537576284 45895765655396225 4432639669262168 758241735671 12929787599 9351833397784613 4463758561986484 89549897834477 34379296383443 1379347372153 18413537822462547 896883994853639 8176768265 46529875986963722 453593183 836276273 1613313619378 9823313844862274 9212322989662 7234387377846757 93167871924487 619462568 7321946946 3751953929245187 789326638964748 93211414315753 8893297685 241184785457953 6682126998474 1943316476254 127165855 536711459951 18253919724 51346189989968 52885684831856327 9469945171162 48759449995767 754193845379833 4621594359 473422889463 955234734589 582822118959299 347785774 15423735473343 864393493126391 477675173416 264824354 9715393974249 3345424178 29812434248976 21827512281442 27929533125 6943589519 72845979611715498 74514197323779 873155581227 534763691 54671431296 227363828121889 8883946925498 67873848815781 521861511542416 9265486168265 9962194532556966 754796751 71237922229925921 74851583664129619 38453497171 61774429484843 848635644932226 8862642257742 52665842778855992 712438358417 1236932754 527247256553 86311937896 655756374 22578357279861753 59829934266 3789891261686238 3415588362172 793577679156 974571899481386 27652962659111949 4317712596221 9746274532786849 3358338724 134227528686256 58978742623163 31926751498191323 9511572528476 7553473799264644 636561553 77989962781397556 77756914578973 316473187357378 46287445372198 1534292597 71379715339488798 71917358862 94963975667354793 632437782925197 3589526454573829 3744884744 598464227994698 87736634936574271 3715429559 6573873496554 647211744737414 69144546883447 961471564274 45332765627 23669433227 38599349429681795 868658969433 9363566211438972 8841189844 99594223839 7891242448774 52677974858676 99981846748399 84828699497845 586232642 88894399398396967 654863816 86628471419155 18444128521756454 9298291643 632597333 9895448972492467 429454646774 529328986321273 7391162189779 64249497699 6927487838943156 688892771 929728936551133 6796868217783486 99671339798934 49898897946 3436382351 7698333645 562285622829 66268518986234499 8285369263711 5155436787982 18993546781 92676433518 8546457335797 53319555224945 457892572182 33778714995 578348495293487 341598873 64288455224523781 329359236732 33492981384127 368587218971 329849951 3314314251 615621115314543 54679464553221 327569485 9319511965 58272577191 318588864458 3488658278111 52224344492 826995559449141 14133326515379928 161417972324 39652883837329287 65987651273 1693339511 93933553382814457 1798942625444 59399897759 787279594289689 22856311526762678 883985514856233 79443532674 534756364438925 94138986222574397 44655531799973865 9338811882411 484843849466 95657787981556 9827823245269 57414631324241826 7741975156996 43473164864 63889372864 7854353699194546 47594544364138187 991782442494 267596433 96111342277361 4224643713614873 11856541666 79167438187927 26515847647498388 2437528693537145 284895792657326 5283179222 1154154685229799 451392342268124 8764653798755328 58714732118997 644863736 7516963165 232113772 77741814461633137 751143576 465139371 6861624983885724 16233378758 13971696674377513 153881266285 3321263769 7474523656 5447345847535271 4221227741 6576287378 86592494857145572 6223176744259 997448618374 9952757636668287 4575289655725 14178612936646 61952667187538 86254227962374524 3716121571346625 1965325321414 6971357174 479111142 68237965743325116 786538446 63614464886596 3387667519 7662954567662 621452811 8945383241999 594195141522746 53471587427 958293663 57678764447 19328683324448115 78446613875 4388123817999627 885467378261 87414977451434387 4584931171 1557772233713 9746252398223 5678985583311689 271496468145 68185934321636784 622932467576266 2418688458147471 81165655322328 9196428723 286753349131959 174145697127948 96517944187839 2637494523993864 1866792613 99483598844 825861944474 295578177837575 89448149882675697 81462461673487715 2775924821782 9478238726 843659663253 755239725473 2692674571785414 25411649397 243721558 645936752 822435929 8316599115276 495186138 7462282365 22858168868 28983356749724613 347617828493862 373173674158 9864929228824135 235749396623411 9717213932892 7924365886952 631939799 618184534283655 8456277876712474 454761363496 38271343656 1682213953 6921559791619 884264315 79955839127645391 85585687984398 863494482896 698742282 828869821532 9689153758464974 9695694727517 13327981841 6564162188172 59586934991752746 35513334386 48524342283715 5587198425 1211164561 478258821578823 52952682538895512 47215414715941 569916229 211343189 33737695917986838 458659845656947 326921766454 8299494578458 92787418799866686 1124872122726 25982344541 675931945 1767694295479347 876744249688415 798692877147 1359759257824752 952779863885231 22254774843 5489763462149771 16541944984 75728515514 7963639936178411 26574745992 4883145938177 456729286193 25436485445894183 7918222164289 33398836913374 56914281917 1648875899 1653961723262 593674732338 365989766 9533189989424 49899916629273155 25557348917187 47994254234755 46648797557465646 32475846874633 1574384855634 641288818689 5935397252 838912386626789 8591155281598 4192318277314 755448626 2483638762 654883873688923 681584685753599 75948977349594 2524572216423 676336581452 61465564955 547561615812 1511267857992 37151815462 239736295431114 51954663817894 15946752494 83665166171452 38914414573 353878639797 875935415657198 5656414384 182867175416 149792381764562 461229162335557 96254764485735739 982152714 463516194713281 156579145737 7439474968 377763845894658 85776474175 5495542756 3114211962 455857626553 4625182563644543 82975611189576 173182958698454 217523386429 7195224662 9573752552633571 95766583347553493 58647815981176 99892297357 749929697249449 6571571662755 985824293345 815988861 8456581815172 619487224182 41396499271348527 85341745576871189 555118618 8391894853 5249785553967959 254892929 772873373684439 554688724 77217395972 53368369545 833179768392882 45928821234 929235769188831 39218661912937 1736569827179864 456112169 3733746988981 717146578476658 69472585157936 1172378625675825 6176258336728719 7699957417354 92381811174951 39662853489774891 1988184168233818 1433769849414 5669432381 65294828979647388 75928768566834139 911635363 651692672247976 21955181561212 7763734239218 36876785167852 797817546 53199316199478 53798673714266157 683432739 4429994539227475 471815731531745 7513791589823352 66849279698185 276688213 566896518689775 43163869523 67255565895844597 2694523712542 92414243853 2169599763591691 8418171468478851 418339311841119 445323974199 576589248321 4174632515197 449187965 536988695378 3965796269 728351617162772 514892653586857 7937673989585 111288431827 21679824214 795248639 283922229844 3855298644 781438652 556973571 4642116265248852 796274733434 1174128823228184 1935334599347 73279116235365511 36763611448 9499442435 962991368165 321375147272 62652199225374451 32674938429772 7711558869884 9966425117 36327144351 4882988653 76434139432595451 36965941854 57812978984379972 264526872752 87242113379 59124228427223 1442452416 15877234448688518 2194813313258628 125644562 629288656 828222214266287 15269892239673 439663714198 78789963918516851 848612555664765 99129367883 831111352 9462236582549 2231349222862 25811788552922 84541731799 8166744368 29784481634678 61923784447737 71845382941388297 6652373492146 5527846185 136193368141391 477254489997813 18637836389 3177889494114 23312331454 1523218975 6164792884818 869134789155 518685867 828925521971154 669817595631998 2626956195 1919365878597 7832465526745 56845546344471 1924887116536 43123742747539665 868669495871983 18826821856463 618223689532157 816524474 6927897318955 8279592377674476 423319524 78554136518 3131962457 67276234391346944 9276454548 4333611799 196197144779169 36318376366 3857683878 887281477 8969952527 5377512849263718 32461181159599 8521655329 6611857776 9446465265653217 4796644969677 8994865963342 23296648865236287 86317877514 898686226787831 45595132439312 9278844971896744 32968911812526 169285453266189 78222797721 5251181814 98169666573 898726774 94222674848846887 587446713931 93679483249339 94781942821933 3897495532219 11576593663 21959547461168649 3853349575879541 6897623481 78822342821 7424518329355137 37784642283375448 49242478564998 628773292496959 5723361115 441291924539354 29237832394134 314718685214757 468928475617838 24241664254779 5626495711669566 72391159388179 4594895443356 3399323795757 18462239569192 94532741773486474 612238645163 636584969291813 289259922432251 8611534475418584 4382543711195 63292175951961 743383169969672 662896252594 471945427 1124169882 524418975983368 255111979134464 378191732124 81834458387283 84465276293 238533964185147 64443913529 83287644585661 6563256174189294 8433122889332182 463638861 118698475 78154191169677 4121398211937226 69487932478515148 78821266962924397 83189735764167 35724245587267 85281124256587925 426476785473 326913558773 2271938476469523 398193921 11545311687175 69919362311692 182251698415268 96885651824431488 8721639367813472 6434556729 4349881884963 68946345369 9776324789817 1839737843125 39493395649 2426669719 38461545185878678 548734654 1955732452 1525448849187645 2483723617227157 964536168339551 6369985933928 7751342342111 9936498647744 7567741163141 33243471497482 2391536885778682 4229343966 62638122922 2499121736635937 9755667441237 6197719124963 831672296 665432326393 1133291481597273 8331645916521 6534652996 473572297 6578842579 617362142 2646838485244 691232639946 86562661546 1781345459472295 623474122783 62369781929557 1365367897667368 499779358213 8691467796746 8561488553984 7111916191384664 166277879734 812595431 259923679629 95793353991277879 82327345955646 325784164626 948495161427347 5234467344 5954219982 2831775213979 8879155668 8667361419572834 34784441425365 79333862619358 16836932774161563 2916517478995392 1226595897 5341373973961 57842684836517 927536262366448 378956874763 89441871343212 354271851486 97737642227668117 7624311175196 9167153923 1484252265 313334123724478 63863555621471238 52191428182 96821774592781259 889577566 544135969779194 51431847326313 84541656167 43973852566394 172676597 6792694239 2337566729 52532216921594859 4185677635244397 6454712712 61752319691 58747578659258522 227384867948 63624356983 6791912367318 311129954 25388218431 5275921711773397 9367154465241253 1197455729356625 87231362855693 5497978473 443266822 8532413949 5325497251926 3891865176157285 2937885753283 5351115488 62397117535424 866543685912899 6192579372394 21779329581256 14716523635 4182674784 3238636142582 2713253885949 57938968272 167667431 958859829 257588973989648 316959731777215 3882977431685 55742241451 772895339691396 3188389275749784 2752889598791943 957934877 67761765514 497419778 9376832186996152 59781648476273 78158564543827828 2767222941694 741524962812 96288938992242665 92473133811291 964252888222626 1541591835171 8778577361399 21326511923727 7214359953 196984177 184654336917 3963899673 7514136591436 8484979384469719 43742178927556 13831794816651 6518318376 1632367275 861345138579 3811953586587 1567486848568 9345688943151 46948921477857492 455115649553 46163129234547 43227469958642 11773244639151354 33647967734 9864372242825 9456615937668621 266667872712 978927241 61561599615337 11531151296 974699663514 489443954 818182214111 484395628683 177289417323559 57684957566682199 6692614297 3923749144779466 235975871262877 31759194152539 373211494563922 93144545374391 9428775342533 7187626421939379 839392734825 7375835151245 975177856 88181724552334 8543574479 37526693457813 98762391196 82144929375381 462265134 27463129626351 9413647478 938474289 5784921355993378 48615542217122 34886332377 4672714481873 26815739765248915 9593623887 368518633 69242391729595539 891897213226 619965317 86788724848753361 4528746813991 4487671683773336 36838543473384 763142311735961 7653631983352 185236957 65753374519583223 718195553665 7964196241932872 572556598952262 271256969 41588219465 6432649164583596 5329776423893325 62158725196 723159778431 852955452538 132268138943 749325929365 8236167324 133387492837725 2396926512685 81925172617 537613951124 139487694 86221652545715 6437485566634 7399584668239 957193123626967 56917373431574 7298466544988518 1398212543344481 25126764693423773 42869635647 984479979 8414786685831 7314756214613 9741382232 673924172297 715727253 9921999985121 163755424658244 1231735456 3196499672 3178939211 64919344399 3516221972 839492777 8153622279 9228467265698 174244168771 48442747957577159 56677421747 6511519374 6816537885171151 2711439473 597332355162294 5225249163934 57655826622634259 2423259542212 528382262783937 95328992943221188 442399131329437 539198582934 6638269621148 193452345365 3743249451 73559538555123 996283589 34394251748977747 9759938943984 61351776152159968 666152138744 96435778213 864396247947 3843126634248654 8851769633127 64621263795 4437157364 7871835939751 37513748857263 1925556156587 985145354124473 6565791591995918 1145397956628618 72946366448672711 4766354355664 62455496568693656 29345186327 631731472 3926972911 5213247913489 163183172825 58323562483198811 5825573924335 7641288226 973147824192562 718552927414167 27427267655178522 737679168 596952662434 3629418545997 6173979253 264491314214496 11281593695599299 5612346715447 8537575563 329475471629 955488451617 2972999172597 3123351611 82588663159166936 771938891 6981321834784 1929632414461928 48239225979 651233639931949 319184191 26139937742462 75991734958851193 7117182548271 748987862521173 678964838355 316196714646 694782199866675 6615232397411 158812371 25411655648 517722453291 9687893556387548 99616227894535 2312935625 58455161941139269 9155445572 76384926244 3558295911691616 82747529282275 49922441978 153155529573 2778138951 4163828473587 98179825553258544 78351433752 165225665 19285432526 1939858245526742 348497333 92516219955154 4388113551 824133994 668547985332543 387312699575337 3741417996423687 2391263185746 456984962827 5336186287912211 624859733999889 133471357961 46611794973238893 247735342845 831233853 1292477622567924 191146571638995 79511693715868 755551739996145 4948699159435988 555769148 44377825196686861 2974329942942247 6691887772859969 62952545357253271 789524836954 7985837195669 4685685747599174 279144381857966 62794281922417 8288322544 36156579968882155 2453242163871 473112888 4325192734997 2844576917134872 2745718278259 4745372559915 878441778 351547274463 95776882468158 8215938152813 1743171227319 96876798568 39315166595 57159599854725 49859679274 7727677231581176 6579943374922 968526251831 45498233567623749 24837497287 92747345742917 9825711312174399 47188137463239 112745716446978 79461977341453438 2768995154 1274437223893 68397888927 4939619878 258799959 78231254582 55441585898 771184672965447 6168993297 39758518286612 5169683243383 3479127212417747 4381748311136965 7697954812355 2719896549 85663482667 451866375124 665627764 73373899646 54954277348675 66967741881563 64664837568 596638445324 544228743 61155994663 6129276119849 6134935396 2142836458427 3127233953 62291673175 78584694828851425 958734982841 692344322 652366158796 373911917933 513137459 994539588486 598672611942 9853254195684342 5677517664239915 44199998425 9874414427196 58227552715 2684295738571682 386477366 331689143761 55741855726 5546657243 51216641219111791 221887263 1836394617252 69871458983294 368114591863365 554492717462777 24275213913 5563851317554158 9464727438351 7517943772568 5732325484335 89496366898 14115875554284 341439966283683 11494919473 931521389 7232675997 9646717812528723 5225681177911112 3634678443 49247933556 7726499682427249 442755722 41669838627738495 5622317951321127 3482216223969569 9485226294 1931914775398 29696519582324487 565225631 3159923241157133 2668463525467166 576796937672 9741779783 6951914996 6138923354 213391594529477 38434729324717 85864571347433 467559983 7698927658414 548117647339 89263597164844 814318397139165 1636299698 4718149756 6951474112586 247659137 4388837764 825583338964 7646999191 565825164883 86471775431 72752252896 1867967717598199 5319746356125 118931191818 54569691654299 5446361285 812645986841 53842377795343 3299282922486315 538443886 73952241855 2821287114219 355525842 8837659627997 72332976226 718439567856776 915993642 63236427452269 764127684473288 83237612728169156 36388571678 866321235573 521986193255316 62433312289 2117789129 8625444673 77592795119113 86415456329134795 812715586 43433863743381 8538148482964188 4176262831449 2934587442723333 3825256988582 37669553334352741 49981668754228 674184298918 3962346138 11673148363624 68178669167719341 832583992781 145864417943291 463963933955 75987135764296857 57613425768 312997629542 471737527 619858164412536 991424328 66234477284 996453379938 53229271862 3367946391622 912254823 3217184386 361345271 36222579385872 8776526411 458969452 626982427251 7782325888762 197717541111 44528577933128 185544476957 597922957864543 582169573387531 5137429892119824 449367512343866 3276457864486341 548286844 6823941584 1748577622254 596533129 41298253796 2668116113192 765671427 3964622546 99256425775377 877316516197776 76713747931768246 265379666539525 5335956114 82242213317 4166575412 7476521165643755 69639496666654 14828871273613 784741178 138375537 132572346187394 448775689676141 548424259852843 812937321 23434211897 95171533341 39423721285 71142844863 162466417 9182614787 68569222742153 893234856 8427626383196 375856398691574 5966677357329384 7837239999118 575642856472 679148397441238 83364784866979 882855761 69682183847222 7661355353824351 78964128289 6916653386246726 714246587484135 427257546827 4749557762 5484531612623 63362669571781224 485274716 47915488498113 73927858977 5588887877428 777383512969343 39654915768199 5944266213 45853499246 39596862118 247126483793982 9375499666996 5441994622432975 826373885934124 2146773676132869 419417512 89339866277931 272825688 51734723734982 56365148892516 41335712244475976 8111579765367575 82172358816125 64486525442 5948885722442867 323467992 743935894616 8688139369 3732923633 782337731 8888235718295981 656992491745125 23814747339 63725381175 3167975795 97556465411365 5836543693 86957452312 512592629117 14623351971786 8835555378 3252558846 338281213 19988836889 7771534759 945664465942559 98624923134197612 24351462489149 93322965616719477 199529487756 3416425388954 72652632157336734 6726218827 26784245919 42391311576538898 59686296799911829 595147577 43612841247554386 59869682256423593 73795934371 93971186629748 89343993836227 92254816689812947 392354926 244761868 5834869235961534 6581423142 88788259863437 75334444573367896 148183226 514647481885437 8182497559 3562369168683579 48913327715881473 158943278577944 1258753464323 569317734 6319852356978 31514536676616 231887521 7617973914647128 2376839688 96831749593 8477381561 64139165117296 397638953 355732325 452455814 28831331287983 46463881197968 788842549935 4429169441555857 622636746481761 959825752495891 1211711793 55373341652299 9198818479 41566568555955 343858463 2381932996 644369479 2755453959764 3619571678 346871259 869416767159159 61186196264693 82636568892667374 81264249772682597 246552988 92199992149 236272137694861 19768838221224 6165652777795 9348593817248 4591884569155811 557445169169638 5661762446773935 7295932926914535 711173246273298 1163516159963 811953271174497 885548648 35863218222257679 1625782462 58862825251 3571617795 43499895423 877119283 115948427254 371626786728435 175389833856 899674449 483164188634 3379611888751 857696457757 5231333571683694 235485843 197431398783 673961559168871 414533575618 2469338345468765 9494318367538163 7749652384782418 4664596263 93949114752837462 9826461631 45268227746773 1662339333 642261679 5934263914 1568496935 94644311162 461735764 5922336425237 783485786 66394952947161242 217348453161 77538114639555369 131491746 7149536779566163 37492933976727 5587173563 6576912134162441 55243788566359168 3382278693174 814471868 2856983312511293 252568131651514 986989527 1226995475988 978153491586 4347212974 344817378589 188373873899948 44183212649471776 759638464174968 85136828699413738 7717754721266414 74145321926667 498948479213717 5644475355225 482777594 83432354181456 7765716368 5998278713944 556678366186 694429155826276 646555826 4375684352489 63156343674971844 341953285 16642131675442 8922414985 71329786541 35555979884594 723352867 211138449 1624228242 483444514211 784541115 229687728671 3419565464 79463394862738 58211882773476576 632277575 588146773 264398578844792 862821231 47945114877248287 2591716417161 46895957713376 11466596288497 6197295856252924 74316291782541978 1964727753 831715311696689 6787945538338 1594637469 287197828252891 6665194996 78763978268 1253241927135 869323924966 358851762 9256537724 181245141487 8345377925392626 845678964 6115494778 7292364953 725189829629574 4842812322174699 658521643998798 5575854691711 5298824855523121 985346528 2563989121139 2945827465128 63898585865269789 3368617126495415 439812712172 53429517133719853 832672118888755 127377951877364 8738943767294739 28273527222 3789192466 4143628143238 235447529394 5626942755992996 719326453 7333214114922667 6185925542327 4731872999317524 4693381375931358 19641362324891523 2522758393692 787434214257 538354996717678 2143841547 55175139636997928 2284819527278 9355933711463 67997976292 28336315872159 533834379 185991331347175 97742278247593425 993579542 59812231973221272 682334164414695 189366175327379 62786277972 6666777522367 8478516277765 91694572447414 84964752237143147 11935167512 785314169213778 946973384 968851348 23217864266921476 937676663813 25885244876682 214245421227833 83573187331437198 9856825136 12473329431861125 9534816632525932 52717792822582451 57454476932 638341277238856 45247638433423218 12668845142862 32838274938633 3767457485 216657636 79365274717385 6376455578 27193697366543 74356882545591 739924739 16616773738376 767841325466 53499124421411 8987784851453 141218591728 51492695926164 2276199957 21512753323 6784565414 1977778958442946 61127236728296 72659124839524 8938384613885212 65764491336289373 8711438159 9281859474827315 933427429886 4745746695944 6284366717 8322967726764135 454667887336592 75177176622132 9452587441 544323271395 317979416883191 72288596142 497329732 7912722241914 816833665758371 12554226288 452313693 737327169299673 54189196859658684 665785334 345797627 32245517422337 362477828997311 69456357285597738 555745966434393 3197517412281269 4745591545758422 144487743 1348746393 77833176765218161 417894657276 11363182276347464 95499882696756589 4475235636718161 54398226414191 14566259763425212 91141522188 184293686294 671447131216 93275375285 718473734899596 962465351557331 173575558164958 7598414198212 6925487151918 7996175416655947 1914376368 124434434 65591881969 19517913379321 135693637784 92664369773 386782864223117 643221624689 7496446314334268 54453367599 9474284164 1653541631114227 192247181 5685488353671354 199446699169698 22616822317 382414851 7965266399 6515163321756437 2615259452724771 622199991237 35782488698157 338448518312 968122463436252 89434958981257 597777362125 186498192142357 532618874746 8325337783679 2988787879828 49272198192262 7451686135 239556142397 889899787512729 632959346 2467168351514 11912799226265283 865422115 196632582348 46646687941714 333457181169126 6821435218 1575693483 4135953592278143 492864586365 5353586237871 47175155649651573 331789382728 2283254662888242 411552211861 558662469472 841817955 33542511459 679341699239745 3489235269753 78949297712 986247784583 571341515472147 7141133633 822939238 81443942165283363 316832389932129 8318636131 799763616 44117184491824576 66195966933918167 77441789379994648 5794686534 7228759888534972 44397989221588132 7978647695824 5218593374 27679289149781 38432933863 728514613 3413776274 7845644523748561 396194842 5223358845 2681725656511 7539977325645194 84926545566298625 75662595324386232 46218832634361 34347569495194138 916287193538 46638692186 1487668543149 6341735428232 67525343895 2688746842998814 67651532975279 635194224 6947773461734835 14715971678794734 77512741526473141 5493718183462939 6975137775826758 734852854 54179126228 67546746573928777 61485926758954 748819819466 466339571687 42879645851 2163295878 1678136184277414 9317416385491436 21936989154 76564888615 9197476635188944 4959574481578386 1872314463 4249463699162 15936513923717318 71467323266 9816396416547 99132995499353 63182213298886687 9811771446 3343271518692376 334925824845622 66174632366 4345334781944321 92683958612422 875795112 8294537981568447 478992792 7899541821774327 2579692918596282 878327522314636 8878652189132 5639358216248 921221247661 663326289 86299639872953 7736241854 44378776964649167 86386898422388 574797113627 84141848628639373 44864751934155298 98959567631856 7746448384751921 7235229136623448 31661586935 9863586899 515735212527 9958452678 495558867831 3743293833449498 4249886198 4535465855 16788227371 7474597167235 22953771691 24371981368948 22745366914518 154212523159 3235452567 586754212 49249899459162 12451861159889 35664128164447794 8476648583753 83661762185116682 234967837721 16978196252791484 5426194789 76833361278717136 611766381196613 91838917169862358 985568945129 2957322833291837 32841942492862 447525467 1528659846 15969919243135 78717567836 63719995574612469 667172255 2394499419435 92152159938172121 51164931439354 13674578824351 56827427661499963 8941359634711931 71187719484272186 75128142482 1547867774293215 478533547738 55876826411922 6878949476 5518164752872 295566819459 24327514256634 6763979874 257722239 1592157799 282649588169 284966564589694 15276962397292 3867983545352717 77417285168462 89317887636 6937749644292193 1772429355 5922683271364 51126598433 921626282228 496714645 4246841781317479 13471176933 5564268279589458 64653342344843568 97566957851425 6496436846184664 51322755461539 561138487 65761581589384 53935261962216 6263392584853399 926487439358915 846643765643831 138974648618 8157331625576345 5677464147188 861681616411959 767419348171313 9962988662738 7853981914312 831652553663 133583935687427 9327185185294115 5857353531 3432825634351995 44567796939213766 4623697323 399347559 8234337316587566 553199538185 6326281251 7834158336142 333272332 241516145 1956899653516664 97179823162668 8474312915758 6783553971 161111785 365931489372825 69989518579329 5481884819337 317944354629 691486224885348 377622598 166133597651 97141525652135982 934146924 34213745554247922 71158239831 6791735465691678 744927151991494 5845744195 446534899285172 5857219864889 718662728468445 9278637827985177 4528679583 2677359537136 79524333121617235 742924142974 5115584428366812 981332687628 7187995618614618 87893583199573777 115544844519866 737923661 8564625988 29143284177999 72845356692 317371928 7267489993 71878837128613993 87895339282 42976231574934 319722218392946 533324534 28963697174179 2318169465 1362494458 3399922478367 53367619683 64892856675877 26641178546757529 3963343831585 4119285358217158 3355388995732249 9582771383 481648569352 254695165135 294236922 724374186 139244691 1942991219831667 833192158144 254196746 211117832 345772356294 694283315 7222868989684 43784264145285249 684928392243913 54577365612663352 532221138336712 5285938372612 939727273 86229475831 22445795316974 762683796412477 57392429755133 23497941553 423718325473 53236467989566 764462198697173 1743131339 435684244334393 963436226262548 5471827131417 69229877286 8428119764 57191432826 6979524237457 2733185458 394883653454117 681571724919444 5747886896861236 313244277569748 1371767966136 45884217655199 4243358858213 91236839276 5674424175419985 379726355 17148848191783744 77274497987959 25292159858 5792991214436 7615256836763641 136975551 55966787355164 313424432 1391468317427252 77772561788829 871325766783 134176593985118 926869195 92114638162543968 6324275256645858 495929668278 22772136757932239 923817611962628 194755698 6429381765885 734361115 161854446 672413537 365676641883 351737666425432 267286774 562937294178658 884275697183533 3472956123 7385388425979844 663999854854239 12399194188445823 56726336447911 6855147441 76787796441364 5616543644979451 57757869453391411 19579386414769 779891547 42131399191625413 46585538487 539854441838352 819268479766 3952838678 995728773199431 718919177 423797697697 851461624739648 19933824387384 7292982875657839 426776785 689512397 987829675581811 68486144414523 19387934284572 1219776593 675265582973185 138845527 677665154 37656287524931159 46366275668819852 62154197848483371 996876773866361 934152698275368 65164435441 9186868754 3159115988 392174482399 14937494758636 1792762854945 9894213983186 29376848821354941 83594338947 5512928175386 622626231581872 6559842263739792 8676269978925351 56691182881896 594466743647 443279749629737 3426815147385338 8532198993 2425764783 1117915671 78117954377833 49431484925813274 684616731 4312885164514 6346521948996 8339694887 684284487236 67667651846723 522472289 594736413933582 9372921828849916 466568881638569 6934448973914266 2265498538336 944377835546 388821359398 32129548943 513486433 965317332 859912838855 618488794684711 647398288239171 155631164 26664154576687 6541972712 8721653264944956 762753478 63413291347948327 4169312882 97179275231531417 184786884973187 61195721198 63561281278437571 246935645 9816339699145119 291186784 7952177461861929 7889121165774843 6843577227617 59642715748982 8262895119 76968419747 54918317365 4378272893 7463255154628567 5533731698347797 71189415181 53247618163557219 86656127998381278 9856788613797758 12752155957721 7735269725893772 912262761 95188784673 222914525 93994779377998 276365566681385 487998569798 9724238576849567 411595893214331 59578295881865328 3142878323491124 52443482921242 39772868764283277 25932469884198757 28683226156717 63297158885713 417569718918 333526787 4668839174546 64228466547983218 36744533947975 7643781856361 4268793845 1847228179119768 134298948 61873382142842996 613984924827464 147549239559878 5514325141547 4641115147 1625152386793529 139315332 836518781 5475734623 553728747 9893562841 7797749367448 791553111351 2781725826857 3369695365 32349553494116487 36678736924444767 251325814944631 261312292366888 32826531172782154 541313474334 58753376794 9861337327183798 3432691648 4538646582358929 71154155182 295726829 289982659436732 56132341667153 83474922977719 259212442 1588642872227238 87948927684 783662227468 898662671967 735212522825 98156983266 86898697238 6786658438644458 391966149 12145832794987348 669174338 97948676287658 99618994818 987624291317 84553893596729 2553611922 247644177 13517633324 6477729283 439213195738 184945855 254379614 875979411377688 9757621715369353 176552367556779 19569252597768 1134227671 84638992689122682 192892673 758888246 492394779 23658131999 212483121526 3371171295 2698145815364 496225531614423 298556958897234 16229273441581 568751631692 2125394327 774775155277675 377751173 85231739488 9152443688158 48131761969544419 36168287333 5712333594167 939534658725 52466295994757 5558488353821548 845725868138774 67857226624 49978941129 383974594 62464531368394 2286973351 8594185949659737 47228821395815296 872837282672 5533781799197 416391867 32182552555 13695794494 1342399776616185 12417242167574177 211361378213538 753571217 6435845756273582 59361627865835256 1462143481415 56979755777697221 183153723898 1874952561833 61882283617 4418974358 89914249741123 52938771522442 69483326799984 621645624166161 37671669251924649 7443383387 7372912992 998282748498971 945751193 491917715 374856245 3922257966 89579929348491366 8734342181 5621339495928 53655243942698727 37533661435 711999947 345897412 79568615183759 88818294112 94516425362118 792914191997449 2593344918277 7663513967281589 437564387984 81315586854566 1769694478377158 1681732873 3396941189118 256682273355364 8935555536842 23199561441 1379378766798 5328174731 3999451313758522 187387941826152 2467193934429 555954768395231 58628923662323477 6315227339 48736451885 2737296827 23582411214971 794148698596 1515923559615423 14555194765743754 346941869755 342795438 821236827197434 157561144279682 71456445254226 234491129957126 5111781332237284 8778485666 45457594743727 8321783197378 7539573927767445 75972798213 33484437895393417 8882734614831 628531473949 848696173 4953887317779578 7186931476 498845786 256533467415 64178835692146151 327513645 38531317491813 71341361537 98337531356 598751184956271 63952832953855768 6661561757523 116187259675 234795691 25567465233357 899245699486318 44733584348254 812698575511115 7446295286656929 788923483 64494849334367 333991681179 123215772 513123928993694 55586217567296 88523731967 628817933 618289818 11132552543495713 63296171857 29899133188377951 982218155568 11234296234379187 3483747486 7292275368 99393395632536575 7536334537253549 376889257 1164756486919 22479414766825 85297964586457758 6176761939331 95759813148 89192562194626638 19426944824511 2966939712289625 7346654761 27916763985384397 872445277418 5961867157292 429933324152 278761752677182 1548883942377634 319882962911431 34875228457878481 98781361262175 1963218627 13915413441127 456363374118 38494238718197 374565826449 4882662146 92646163813839781 495112132263 8372978172618 91537552438 5421124115 445571126553971 4267145793 3613183529432 1438448523388 53294289725 71691838961 46978815542755 8435382892957 34984255517773 222964151315 449922223421222 694969714178884 21196474242311448 71921152816 386563473 9645527281897 779331343545 484166814946 93793423634777 16839981591 38513568897311 31652788212 4279778768293 534388469477 361166773277 9168977823358537 92228426916831676 75138819743 4764416952768 997554925859 65132371762 571326842398 819885784 642875858253 6844862664665 681127684 8443979988 1493417288 494772273 6888296292 22357769347914 32246991942642 46472489952 234397192 277138862536155 18568332274783 898812755 148387325387 1785478911249397 335866637582 979631197 82944271651 96135799958392377 2675754754198 582148987 896143916537154 732811895 79374884696928 5252751993185 2547478411 38326864829 111839272832 691116822559 591481946772469 91576523986633667 884128214441 128169574 62651928896655 19886279627677525 66998376548 417194652427918 645296224152845 699966882 59958764321759494 62714676332179617 783569949255 642117292991782 35111948628165177 62964952693652933 91592515356 6664937455133772 2996553195771836 154175128277 29226198494987331 7598985753729 13815887554746 1564679417875262 472254725384815 9883922482 189159938 5616334278 7488955296 566859336 82365339664115337 7377957393 225527298428 275622697 361736586 154392989287795 639191214 1581338786333 1279151532651781 3827173853 84839869417 3955419312 3871627868489 425863716957241 329225197224 9816242892 1426727234 729777689915554 335985547 7544537529 8474387654944 6156267897283 1312189749787 2694671636881 2123577973987193 6647325638 8784589849 35724832528922 562596549655 716868418786986 369511726732 2413921635257474 383268929266367 53594224345 7746858151588219 3462798132542 69766144667 94414149974 2483726888 99867273734812 4536628967 2475126914438 494177563634 69129992216196738 132681622395558 4438998611 49857912119 713177497184487 2687521265 53155916811 59779356841 19895996576534 1762442571 6412423414 12221614542478 6792812941565147 54989892188387985 47968434367486 713575869593 63799881224357565 771882219648734 6972642319693537 56395161154782 1956269675924592 4255814318288121 27349127742681867 1818164154656639 31376167964291 8681236546782424 4576379827155922 296692389 17483639858 8849817577 26548522236 929369954734 7759264728822914 1693252574 95226361779 42839484247974372 878933984243 419424152751 35217288657673 44114814331872888 174993689 7626374392358 5163558973564 8891838321817131 58146113359352357 96485897182712677 9233794247747321 4752312125626924 46814297316814428 6712579991 564727489216223 122154876957459 643175646 3891867199836861 45136526787715 5725579248598 954184798282769 27175697981 7787789653752633 3674113932874692 9933282887 5818328972 491881925 348346713211 657923158 462126542993 91518795739 97119459439 1914356142686112 1698283127 537242854527121 286935989837389 45212839411 6222815266 717531918 8476589835842338 413345494389664 5773198893 788327586 66891825965 227429944932 46714644754985 86862976363192763 957371198613 498565899455357 116987298534188 4438712192469 88897482499 6996614859985 198884673 1938625758412736 868682743 1666424436748 3838971149986296 85334587993667798 57689274548273971 9152145338248925 4282385264643263 211376788 9885423247 3544573579467 2334568793 215917181381 428145898479 5749956224853 785822182624962 565199515149658 91215862124759 7579442114144 7684563871741195 4378632635948 3358638782 21452298974299781 5348832374447862 913349376 486839838 5581643617 95798773538775241 92157924175916346 791685854 77716536815174721 288499739372112 6558847835157 181798231 786594478 4949424931 1568923625554255 299338451947 3762182568127 148185589469925 1247929134732995 93822279449534258 648942745941748 27282819327537 75419386638 9516831466388211 99455217225 652493231689 469441925178 94816964453 3675221247388 994527418 33652457463723 8625286424648 944611856433439 29859199895476 781248999 171541511662145 59994896818282 923267564 3951884535574381 1861826986241682 46454183831818425 88147888531512 773373327279 316542784951 68835349158349327 367366363873419 1557641911212 5212594935895853 36919632434 64364128471 72173972533141 5568156324946255 74171385159741278 679527917186495 9196687188227 7547483847147734 96271627623243818 4546391621934 63465292418545 164124433 566223328 2429189642928 655898112262933 2513325867 99833288353 96278947446844 853766157878 2519869853157388 729468155 598662348441 3619796512584439 65495662548484745 58385993827448 285491556 3756369748522927 427686714 882335296 7419425657575 24459549698393 389577488784756 2592228591556676 964641639857478 282799317 92569436118 34265253931797955 44836859577664 6514477247988 296734597517273 911936984682 737958773137 586636248521722 44783576499 371427434379 73644515484 98233737737141 397711317752454 344172549343755 5666972569324 792247764983 928648988 917974366 8758664576924 36982947922615 2297163384 13818892763611279 717688335 43823559121762 315441475 3984647935814363 16242799985538 899361354689 68581517167 29624582918 5829434173985994 648764854638 948658281 9786462877 322972643345 66269861672125 585189517175764 48483321858637 958199734 352567677328775 112947819168743 8827746888513671 35188914513374781 33434868674676784 2376866354 2226614137414589 837452783124773 2876876611 75593652778828386 34972126253285184 9899454238888 34599952979 4952836266458896 24293788768871723 7459373152166277 396165629316699 1393961166365 1143119563535338 36534215786475895 51771676755197272 146367697655878 172818664273 5539399785223342 3396823662 27781947944432554 1814145347 9214893813138786 75285976481 52779244281663 49798715978854 29297772965923 8838949396676968 89813957983224399 725686418134841 7555684562576 8938358923552 63344514666 243476534528644 22112793154818 41734257444869 22171165369131 834286353 227432616191 64562567877753339 537818525 387489753878534 63182727488 18545499249385 2448393769992 17923481638365 83363131281112 82176729793 296434756788 212334515852 4947923633 784561936 778372546499427 862566617879319 847641647 38288456738 147718754411 23557237729233 17622911491684916 88254449886327 463579222892381 8989119975614 621162777 7691686159 341538578915 397291613121 44589422824 9251348527 68282672698259537 772888739569471 4875929474464 6885231821511 632577431837 842581367925 54878212932 34562561836418 7348911436796455 83583789531763935 6977183371 65169913883514887 31731265163932 4535191719519315 25322227328262332 47858599843 321759967912952 561825385461 31421142378577 48113423115 98841345572522 4398385115768972 7354527578264939 99916442125736 31227262889 3746692147775 5772853773749 35613321617 4827751879731792 92955491715672 851282748 73335782897412 979687941 55378136156247 92262123659653 2338382327843 987448642478 8396727491 12188725885738 171562396153835 7478852781664534 4232776767352 522197357967 64477568742 455332343358 187923352 39498638914227 6639897362716255 4731814878 7676654421347129 94618494477 4146172968194221 5782297853378 8652649896 589158264 968723542 18846693899778 672689117638 38568213665812579 4385454627535 3745338398 768491388922144 9597399541 71343447273461882 558381792443 94515571922227159 4159219222181 2234234656634 36247423171288595 98495784445 51398984984 36692486321 83971644196 329164179 54666688586656 765657599846289 327728783 484723918 548357491661132 833253856731541 93378163355 28233447356959459 268848149889 763625247616 553812949194588 771834742 11134542761 423435381 8293629817 894934628915 92865316771839928 77472164127737 8543979215949428 46792882615891 938695276961 2962684269 1784531895613 2834184717 65271886383 75126198354772 167854298515527 678564156468673 66385498258 56428989482651 38292866695 362334866 7261413168378981 84983641357 362235818 7387271535 1382732436669391 668478873277573 9226236811951289 7334567519 596534781764843 55393996849946444 27461584447 521951273897746 7742969996 2945962175 892992625517 7688151976 1345315745589 793392781 274421158343219 5421412259538 592653163215959 2291199521 78163914855219272 61859197323859289 1944761941 863862548784254 45753587466 64379772251593783 47981832173557 721483479722 711118145573941 638335969291926 4643721758419272 244835891184157 361749721 392378132 348882291 459348626832659 5722515469985 5333572745562346 289451487373 55919873927 79193685264659 69197883347 211321461 16253594258999 868368624 39185226276 666752414594343 892282837319628 569625735581315 2711516959254 883133824 4229467576152 67248728659546 55364318547498496 4893792935 34481921499977 392644911289 86867485322 7848639778724 935474336655559 3373933127789617 12861887634851 835497546254 671329786754 196521687661199 562792617327 654548127 3218342819574 96986956119 4897683872 68829423789384485 3696887411 35415398124 1449616914 2732768813 866754934 7493533672999422 96126448979 68149219748419 2725276476991173 956877744 9785641658559968 379834497 34695543132 164724919754 191275344612 8349566933292 69183911244294755 19897732945972 634893676855565 38269484773 879514552591412 693642656 48558761458917 16873351511492 679976258 95185636269 2286794743525253 37346546363266 897175475329126 2988259591 2944258219677 663564135687 9297842121182787 26497491656497235 44577483726986 3791982686 5291825654 83299554332576 9341824914866929 927418399844 319397992 26793449814751995 964567572386678 63615521516 793782934 7737958751895 65237375947 54496625848371 58131891466155979 4945778524685 99373392491549146 4869369213 4278165461 897488877 31984836172498 215111757828519 6553882869733 1496316675584 52175326139 322736432 86781751624 87987458244 35373425795 2715249382357686 8713245318845735 82576514851244 557791923 6322757847486226 892767988662117 819941448484199 164476979734 65231421826 88421982246387869 8775257216981964 4998852811 33216999663 43157717627 6664531884 521534831 9526688876872265 18898488233158 9697248167358547 3241517998 739889637182 912416973183782 61911448348 5848781165245 83434667947 5137975453976133 5346744583983224 67729517346 7452924738 56616259673967 39193149991855117 3874521536374646 19378181988 692153877171676 968364756116 7834899835893538 3919193635246 427527731495646 935721193192 9842157227996958 86463789988356 326984296467773 2949145687 559447665529631 7175133832913 957639137 5198253512381136 1118169699341 5764482925848 452837476 115523445845 1965736834959662 83578342252198555 5493221711378699 8967474656466765 4562756764 3718835877459233 86848812918381 4866734926757 51941718864345 6674864175 4933821192 47562711423147957 649697754212969 686491711946216 778684642185418 574269796 313435876699 97557996249979315 6316272331 56535192627998574 711812918421147 485178865479492 1297132428652 7135194445814549 2159679423737 9498123644471 634398687495 9193535523 7966335978 6327358685398 899244972787282 81247677667 22631778395 512848339565914 4545849773364 85665744845494 914767425773828 1152834135928972 52165767337 578686962997 79741926414 342192753917 23463147862333577 511211953885423 577468248552 59495124755596986 72447671986559684 9163863525999 288273387 118877996339 94742979242892759 441223828 1334812277481677 95911541696 684572234458 3147616438176 185679598 1321772536 25811991452784295 253818927492118 182411692 19832218899664985 6983879141 9853321445214 229646457 76833664961119 55784786165955 173628854762396 2161976539 7996324256 466658236113 6142217271166229 8334343478795947 17697863783198132 85882753133671497 3882295111 731255317531 295199357155812 696895325 56195936595746118 3925689381345 466863523945 3542173471617691 632853153468 446696265 1593886435937 52544795177774 354874914355736 4643181942835 2439927569655888 1332285821799 919165497187314 36316546425997 669779824286344 44475441412353 8667433634115 947585782474246 347714647984 8552381795 2669821447684 378678946353 229187692891 2269875982646275 3999753649194523 2161834551825 83935476618 681568643969875 1287546978 18226561423488947 9378342488353 12668444537522175 684672782 12553771287 72581352836146 655819591712547 85145813888293918 875196943 979835753 5799192953173266 42775512199871645 7527864781282 26169156168958 185457855 88566747564843962 451481249 6665312883337911 96335743799522148 19732473793195569 46998825453193 75576477964117 6893458369253 2694993758276 327322299264 73552352147 6537454749 3996923567515 96378818456398864 79693592615999425 3588316795527923 538471566 1473992616 188122198 94662282768385 99618113796316 75362633728428 25349148547655739 163496795 3841847112532748 674646619823661 74535972248885844 416315322361 1842568938 8232187213 761385613686 44775242957512529 216851286488958 327591318216427 6695215174792762 3883698565 7884753157 19363183118543 49676931861196429 88527633868695378 59342191712 31587497468469 46326276296211852 694779277988 239172251 65999298154 79191877372 674659321818 3193153435 1139248459 5425773633593 891914923515285 6117993414291378 49732236269 743934138686715 555579655219136 17432682886321157 464662762686386 5913582387856 786143535 51727363349733 8641373575 274766659 3949126153292129 319336436196 57733233621179694 1798312895424 49674139792387 4494395824 44699568779379643 8868541828964987 839745942669 515914958184495 589221751876954 9327432225 885964125256719 173915682167518 15831775721 356993156922968 66622384851314 88374841339389 33979533476988394 29547581538333 3548312177586788 3858725161522 88666138823883254 495122716946 96695718858241 96525356592213774 648481589779 9677689237959884 923383915313985 561776328 879381614 478294989694 962846585322513 75784838935685 392656953788 62944335123 53531253697535 3727164791687544 7382328217827 2948119373958526 726371964 249847624913727 81584734167 4732198162285369 76297539158 3134285581 1868114319 649585239326 223735882 21912868136 1924448228197829 59634976437 36137732567975699 24287276229 1318743414 26177553233 4432716192946934 982234226281 457613646 321599358871165 79468146724253976 1649993156 3189267748 359329361 43825221398912 19929845296232347 949251749 54489562112985 81542266687383 661685229121 4594127664391278 7624288678484548 47624617687 633882369744 12288723829 346996688942 8411824966 55612377676969 1311949412876182 5442369627988 316919124776 85977911298262162 88459721887424834 8562881829889882 65761871593 6561461722 418648984165837 218188571413914 392342551 3166824628444776 82168713315 3931979765 347373971 842117387 97237827541446371 1319653242677427 84422561869844694 29425916812 364679372711134 5616443762366571 54317469527 68459115825567182 2947381477776 8337399117255 22192398782931 7417397575889859 72479191785696763 6669988197594867 88322621733291597 4359367346466 611199867321 616433344 695248844 169378893278 8313186653298 121673197858 213129887584816 3539189387 6252248282 857641327443577 99936181851784955 4799428884 2778517467879 689813116 4379228346 31268935684894855 991218725532 17144343436958435 8246887119644184 95534645261698 96826788417811 9845851764111 99648417363 65367474859331242 65127335233995 51915281776398 1787981317 7772294114589482 48644595664419 93766128336 7553564843 24686949215 15133317124382913 2293959493 1179286398 9927664378737567 389268371988114 1758284974379786 663125699732 2281565777984213 44127885177 42928671522 725426722292246 2542529426 9578816691 98675229779887279 645865125 836669688 4417464561453187 841692153 42715955229638517 174362638 75861674329796 128234895288 655426282 1187744161 122374571518 35858482631 27497132611997247 3222129366382 5564139665198 296323663439 3295186199 845238994166 96172416528376 866984494739 6289684791581 193913746488 256649567 34622761965376222 5478615892 7799172239 926489726998549 88889892572943 332716554179749 87978499892 844461231 597351239356 91219698814921 57312554589984 34789378772779181 79427465617 32144487587354 1153495966 895764611 31987586599867575 8612314965 857613275 73526882736845536 6117651322873 987642779263329 431537163 5381532436135498 4473426122 815551589 7912956238372544 64669817391237 8795914557944825 81428959624867214 67898843215164 24716656587328 635762254145367 57237771353433978 653818491 1718777248795 4838295782224 3653959315817 4982487797789382 7541431515337 781644614 8693989535 5468166592967 6166191422483 3786849727595254 22151153342519 857792382 95212159319942 3286518187528576 73495671425 9829993442421134 916593926 3112111591422763 57583951516675389 484672165 25566452437 75238919339 831826367223296 219479597663 84458823817297115 87424255213753672 9532987429346669 54958923489344769 82766259783528142 34933595733778 38681196941614 144814136 55177521366 14257186458821 566621474 198533217 71357258868 781199371422 679355294 344415328957 572566493 992661793 84546134168299 31342855121461 911514366562829 5955361524 164599871262 9715413214 5419882234273 53444216339 578343766 45252362642786 616647663792293 46448424955 21154986245924 68731718829 538548594 648195539396 1641197848823 965578115 86633979741 14876964839771 487773318 8656616213 92718748871961172 962886295887572 187459455417135 789365755455535 9918692346555851 1125925965232 22456576872 87145442435 8847289234438 646113987691145 65251356554598274 631997872395 52153397868 21881327495342 7875415439 245381956919714 3214323383 888336189436 7438884327 7392283291159486 927813838 983721168224684 9453943957 25574814724524 2725596112 4316478864287 428758628 818853695333536 2886389297 133368261735552 1573792665721 65126968636 53345981417485 847517372947 15645456444233 912873288642 842196785 48469613793952546 25672429676179 5288521858 116417638553 443254553 246199682 9861384533257 782493535548919 344422229 451896191915557 1328461347165 83842389875855855 72984962883272 49838757291422791 698373718927 57712598173 6255324491 8187587754514178 51354891126284917 6523416248857 44824276947466735 491386822619 76728242262 8283493221817824 267268867875511 7668313559293 4727834971942347 2678314583254226 8263189999 579389999 15899584659 4762937577966 7722155572684 94345555975743 1249111843 4895697818393386 2728686373283 3988869651825 787793375 389223121 9535574764164166 6819496667712 5751388427 46647694858184666 15429734945886 8538657849227 748885147339 85847745158 7674561518994293 27663861372 74646538714413 18632533942 754854925897343 679895649991753 89494146178697 431589485 252482373389548 729579341 6853127742961928 275749991314452 2187913698 11128525425968 21586143445 988692327 754216924159 243367385168521 5556245291146343 436647457827 7963311327 5317352449962 18716259269 41559675311988 3216416449769973 61287177251 956214914185 954468715539388 498367612557 814974293725175 464937777446515 5176144859 392324394 8587578212297 23463268127198 725915243 75642291791 3846726776164221 7885395316 7562929872 9326453869 975585737569279 738184458 12228173185 6729235985 6156825586997917 83915882352956455 61771966736 7471934567957 872883696 47734481553734578 454688964 1943277955875 247918457 817949796614 249113874122338 269265259 6882474441256376 812859225 324141467876345 1899668914346 43852965786 79578112323 44516623667624321 7923245658815252 3814392883128886 64158237799553 391584542 71822529293298 673914188299394 654761169983 465812463774159 4542425688564428 252461884741 146448155 19139369594595 11796739374571423 77881441921 24897668638 5129838955 82967778181194759 33951741365575 94386249424318 3695936881315988 56939211929 18733231922174791 44192767893 35754142643819 67369887723 475974865629721 45874542562715989 142129525347715 369999625 9479277712337526 3565584134331985 58422396598161 729374697438 3388176537161521 174154883146591 5969325367621678 964915658662284 3825996946178 26824576867728223 4995566995 62811593769 849398197485 952974483955822 7817659732468 22816262143211721 85392759577969881 17619752117364821 258267535896 181979836 17463297477798475 7715339296 168467422721 186791696774712 21244464817993731 2414778449732 61441997672225 966194566966 119571519 5391128451619 5354283156193912 493878822 9747243333479 73569664981473 9969677927 3714637253148 4796141754445 8117985529 52374643725513 54382312877111 926495956436285 919179115738421 8572656737649 2746357365931163 62376545577481897 63895599273817173 9948772722 1819796863422137 45673922112266287 3539516973229214 93635555416396249 8678222869865941 9127267479962675 875513888617 4889947618296128 9914615532835 3622597922 78783494686569527 5871432235 2857226131148834 514712633 267443752668241 9767948116 24714649996697 8912687615168 77325926929327321 2463122673 46846998835 29715386948943 19119377748 4347655113 754164697 57826631737358594 553882411517 7169644334993751 7112168281247748 9842663714814271 1386836339718177 9253279846598625 25192799573177327 52466332577939 777285883958955 35859145773357 648915342282651 9414427476 24178234516659 8261872363 7139653552118 91644857797154963 32239939797673 95373721679785 8567698872 83389676147263 926591663918 829972849243277 6589968761544 22267698291196 8599474124 5729581544 36681916566 86817839888412255 295648326929 4194393954991151 764258674442532 3615672195763 286743321413 66593299884 224378634822119 59272669467449358 996133192638976 652857516575 26464571613691123 36661311515146566 143768921744 362574383571 34421124112 68542959531 27518479623577792 288291536746 8822848815 667646797 429318876717834 878817321919 21826374138518225 12348762974 43165859744993554 31537479397822461 991294337537 44346942836935 81833243779696145 1816474711935444 139323836539 158525948 638899535619 779616196 243494534921 291179119754 55473386411738854 3798939997 523242134483 1412587929428341 9754767868 67726347634 6963249445254 912763116198938 5246946526815 3265694485 761732533822364 78643478859326549 1697675543 4775381758638 93776568884594 8145667798859 8429727579721 8559521891913243 67295832599771 38159122136 4673151134 319735496798835 939878962 87967329862272 89917687396 8157998386 15495337924934182 82368399944435528 2589314521958571 96227594567972 3289352917462 32846928187387 93916324229 51611725189346 1652936635 359519344876216 73613421718298 69167821278453 37161971723 7258218498562 354679692 924285338 5554221333518 8173756136924529 647433886777974 621828813227859 1288251434478955 3346342569735 986534439847981 335779273516938 7516551746 267978686 37395923211975986 934865181175 13188215651 62281736841989389 37743458623176 7662264674323 954535373296263 468738682433486 591146483 5149218524175938 69481827515634 5341897819266991 213914368 912868527 4142916611885752 24664435112223 44745321861719646 2644839475396 45879826778286915 47166355112523 73365823888633 34775453693987191 128173371362839 73757373876 1952861544598 97628245676842464 2259157725134 38583531726118 9287225518277497 187951431587 141664978 6354237815596 523294227116 3912758726 635824191628 584582176345294 945828962546 938828553 5614455133216619 89325282972 282912125985379 13277922884961 73454484776741254 1458342875 477126325 8663674192422 5439412496987 977275774345 59374766395868421 4914169836 583227214923738 43854964453595158 8149863812784846 68711384396718662 844188663486245 548738317293 89777441888 3331579446417 8253431439488292 2399327635139 29771577487956 4596961961493 11413615373 666977576331 138392157632288 8721538394545 5268493595294571 38816918775583 499369924947355 27748932478 53789398519151791 449962654 2636414114981 9464156353132 26324384467974844 756815328 82278684377 33426564389454 9853563549672 1335685873253491 894795376595242 1252798819 16428861367 85467951599868732 8956778571714 19526148913527218 341834382 45994798265 51637576219 1448133626151 9788166361 861355866452 49671369513 4349458688322 982634381234833 9255383215 9137954997725 318171786278 95516647924326959 712164989 32589913458934615 2753275458 59836481954757351 6714998268553 51229479272493 993128135 97796933427581 6349584479511 86398611245942 62897567653 3479455967 964182714678 494794578517 57241476188368 374761129725495 445542947396267 18918143315439 287593444686 334353665 389866116128392 828148213864817 5793295728 96237476915 493176574765335 981214755116897 613594544 185642274766 913493295847 98277334335898614 83165786769 98251143138548645 3697969891561 477689598285353 99122424774112 4123472534 91485453788989 7213552112131815 24576655971 246653585 4557898287 9146157753 775345818631 7562399238518 954259922 454229868125259 88933689965662487 31954514949 699583969 56237323831 7993437853 522767997783 729834772 2429969943 596297429732661 453359836198678 428363532 84965532922 3638558724936722 592657456 945565112217195 81113193363 9975722532645879 212781393 445463586 14719232289374 2149947369342 1994927639593 111357852667 7245645827938 496997434932491 8434362245 963612357337211 2514152966452 62256465196367589 791488153748 782225126 354661675851629 39688253983565 269956525 584745491 4954993837238256 891264144255177 46595796895112265 81675889798429 9576293246 7976645981877 2763576927417716 27227673713 6948558822933 7862128449952 1927547447414 2613919923744 6922149319236179 362535642 8957731812 4145572417814 6869428542814 499625857949989 41373946463225856 4545131529145 529457246 73334342799 5699229631 3688448339456 4682866674 919727467264285 812484874 7897418182911312 8452628216443 4199924826254867 66931172441932877 91555343595672582 34415518894778 9615568725428242 89823826164852743 391114386191833 71957863717 777347543941984 35881589687 79573356535328 3148224837586346 1854239637912674 3952917285 5231635653 39932564781663927 55985641266594 8874137177 3493748634589 9727432819277 8711919426414 13274325925 68245816974687 86229933217 479275349813562 54328883293989 72352271916 51857169933277 6957821349482614 93323433389919525 43357336824 634144583389584 36231676957 9328273643368399 1589685434 26947293336 542827241 2284233846116 99586361414328391 993691884947 639919348259787 5417715452722759 14382746212834 3768874255 93696635279966 26671662341836 1113546193 12228624639422 78653235917252829 6412948972 117539786154472 65772571157686 329625463571 544199139951 325416774521967 946523831218 5214916972696266 3754391752 519552469472 82841842231333861 3223578778 581957833 6123821669538 831812784755 28895957995 685652845253473 26918444129162 8935856732735 41564986666542 4187698719893 181543235 76639744441129936 56449249668477352 723271123 3244852874 54995843297 44267246238 697388789339 662612963282712 187855912741 6584961928983 794583765734537 96343318476935346 417473793344 991486884216925 238815639687879 341346242 5514412134716523 29495363633838 17465548334825 64334825443 1144854246441455 192851436 7747144965362171 5351911566765422 437214426641699 838452463969 5141178948 6721351533927 1753826583 1729982418953563 2968591927123438 782446982392382 2579979697832 752487466392155 768889752176336 7776853152 692425652877 4432934861 719894937824815 6565275447187468 9183628181369 584696935983412 89692767187353 721939769618726 556444911 485412132865 577123782 631751846662 9648199182 4484439274728543 72692266858 517714282745 538594796156715 9215931132 43816522398712868 51741926414151453 518151956 5915361883 2792993336357296 4177284179 986462935914 4438816471456426 71467448399 795913994237782 64216662846717656 2736765511646 361488623 26963615228926239 8565951782659 34593384457183 754732741 65184478123 54163887874229274 853426318931 793563241219 27249674778 161299395176 7765444329476343 194584264459197 4644933576 5498255982571815 348573612295546 8733112821452679 73723853712819315 336142332946495 785797912 845341294911898 62841294425843 5758937987315551 2466266482 19885221917 1119948692 249821893261 74186765518 63239988133 226625541653 82736421248263 36165683891559 84832495734886 97586314424 414224251 5986659466661443 8934543441 329989111665762 88271682815549433 63645378514377348 4767887734889 347724925581314 3593389652 447286546887461 5389394517 17467384351822149 53188439452658945 99897632427961542 27457757774 6445651267 327488112284 63832328356 994471548937982 1819824119 94198676873161 741823736 871971431148395 579679515542199 49713964873358 97636922231 6138673358711746 891126541942 2121592299 8748235845931733 5624627592336 18449537551459193 666685235957585 3656669137941 476197149931 84448826143 37492781658 541551262 1113223613 511839833 63382212516 88423653383352 534837947951 39531155923875966 242736828231 24512683957554 961472513 2665815535352 252656873 97539937187827 41878674456316618 4396877365 69134915195 6329671543919 8752719214969124 1216756262681862 9723278263246 5214286145124 597576668 44543477333 246394777816 5679962482628 8953587492 6284896688 9389945478 6942338753734178 3584338579811 154925268516 44595239365 43558124471 783993858 9417941189712 78445473872849354 1922337247481 963279646 59112579161117393 814484616475 158566398573383 54773241869 51397278946131937 666994817 626746514953676 327533612758815 37173894353 659538915376666 39313965515993456 32672488917971 7627899629 449765623717425 7774112154 46695369359281 47759649566 364458941781 5198134681 489391173625 753859169297 7469239844 6412857735762 23114419564461 7112374352654528 458645946227299 926734233997 671466893 92133587689537124 662987815258 3365424326785 7525839872385313 6386625588759419 584645794 314561512751 359143421 195678711726 197165121451192 95742544263 87663338156697975 8467379931571 6372365528 8948677334866 66511564887 815846561593 264153554 71569266611224837 585344559493 362877565534717 2997297543 689185331173 95795947727184 3742151788531 583637796473433 84914572599596 45256671158 5866141387 289287971349571 6417324833 428191461631 21416399674 5798435748793755 848361777 1153717825 783425827 5679369298 132487693653615 21653212382 6846665668837 39667292943188 23253699369 9773211819752444 886219615352 14126899946497 521435817351 6112245198334723 244247985289696 54213193183995 14896475996 641193496 6525883191897 7635917184 5389488265262431 3753627469 633682991779 664179878 6388816724 426495552868 484648743 513136936 46816787814 11337569837911184 58446967484744 5598648683 9543321318366 718757598894 658585696719934 2742896238 12545175284917796 84825592541437 722479369542729 412338787684351 2277612219 499889489 2757522618 437871685767947 526294376653383 962912841659 672671581317 516538764496 586442934842659 394618471865 569956712 222664685889884 3856749517 797634525355 33387599386 44215319616 9536738526 584789791 89796232315658 715356374651 9436466592978 564537987366356 25177472144132 4216179545676465 2186445793638993 6416761234831553 79968971997 596239684968499 13985118878733292 38752867736 98751867266144393 76962297847 7473458966652394 2818696913717 7362289883 476831942 8195547923 43484616633964 1461439742 24257196675397923 356467525113931 257216312639359 369697344 735122585936 66988748353125679 7271875869842 49692685237448533 5879653326 12982915184693429 88557264727 12221476868178497 948589514122677 61155466749323 69441977188785 58347989329899156 53716456334555512 644458972635745 491971918824379 616538923127 952741799 9983784892 4841697483143 45374112854468 6889413663 65441143198 8117538143763531 1898788939 164733876 96683239292734 342919175354 925431549 2488272195574 9318862884 9273665369587 239998835512638 913778668 647381424 912557679834273 9426827949 5586518899 63116475536 7875199364 492856337111473 59961173231687122 7549348543923 11123943952 621383388638993 458661776324 42862893885 84332885478 18515258168378 88146858981499835 8799938533177953 615241432 2733536773 2199333678589461 659995728684 22491996244886 316557824 65552892482391741 9751895668196345 6313652719291 646384287 8559588198111535 957627557385 788139848 189894154 88758986669459 628273251 227485254 1497795576 528153618 85832589724648 16643429644 6895781412363158 245284571778 985589937 48689822519 39571443988 4837732624784 4236879648 843165517621 58815133367 6899669559473587 84632133148185154 492636449311 8713258251854 579864984358 227186959 887711794964 6159624324 1581769994559 4941573919468767 44846336951 6244165517382725 63967319277687 2253126191128 653522895498159 188234637124338 4543569431 82588196291846425 116615634753 5395786762522 7197682434859277 7153997255355856 91444378366245 5725134956135 18999755611 5487345739 258281761372 28861143388 168292252735 79639318499783 68593136574713669 5316888116478779 53925977921 716662313 957428133 17193399922377 71993149937319 48955499537 67523712471319 682493113542315 8224782222 699975144964 5357187594589 88356346756955761 9252129762252798 251583349699913 444992127862 43939341275576 9558332719967877 57622677226 777365544962 4316496192973 99542876158875 673361548942 49511844898 1316453784449964 5853112526227 75722981812182 62124765583945 23713161158288 7353554276965438 23282687535 545924658 65769646432 745231311478 537149826671 252281491 69691494617846 3859658815693715 51657989284397 882155811571 76725278277243575 23974894962554555 42243348718454 464542798112 858476826386558 23779247588524 567651853 4583979797454 16765166838254927 661567951 597418323 454275411 9286949715459 4158474394426 57115898128445 75347183789 116762281755769 5312413242 495962985672111 8465264173424739 7318853564729 984268633274 784735914812 5785425963 7833514442 76929941573 71748695691 366736553619869 5665271938532 816134546862 336228966351591 881134375973 7934459774827 8784276788725326 4342883716942 16344516726 4373523815 736245218 9248258445 5634526734517 5146548972785262 77912841125897 712417895 915639519 974682153228216 943884337 3146211938226 5423923188322998 74642942623639835 89311359127455 1928766563 71368934555315896 576131718516 2723234788126921 75299943644369531 973128981 5582115756 54919693479723 2366316847 76734363571 428858356 33584855553673 778753549 8114433788 7348924162 19855362524151165 1714695837584313 946884236212 84922632993 8272996127879767 52849559214192817 678142484599167 7972744994 259729465632564 7612865795 9619933582559733 42794979817144 2633391531379833 6667465622177 215685528165 34466323435 5266787638269 1664841296 7838815567 423843957 69747539392 49416255449772627 83343174461 9865131315847 2484331521498 25857851125 668581936843737 6581618183861 52692452285 3357161432 161853593466 6746656826 49285513772825 988811126162745 6312619766388721 3324513398938929 8228439992 4326418425 72972387372158 7678711341814956 763136711374383 5787197241882 78318538191176346 7631841643 8994347972195 587316428174264 892867312648946 581629762394999 53962298547 26189959775222 724384736592975 1182418566985 317975164891315 814199123332 259289733181 215999694498 3251862363 98466549611 2186982197699722 8338115786 987733959 8985717636953359 915939297571 8863993319677788 857517699858 334139563961 56454871652786 587331884835794 93942782838754316 423746464198994 48481646788528185 649655916 72554489959 7747267317535611 2763538198289912 414975997783 61534437175397337 11947113272358997 181978124224187 3415185354 3536638366333759 83278991722616 9979579996669 2988868215 72122248929252 194211444836797 67329418967253 264661973817227 22455771981411871 9318869947482 674397355553 2251976242 3378544495 715211351774 222511964492 79586325612653486 653578153515512 6418325132233197 754254159885399 1777217539582286 46125179845449368 984382819229 21441327789 3631739851934 316762223245279 799629563 4344695459979 67954948322939 13285234867 351645491888 22431328146615741 3889134981583378 865822442 144814482428 76668486183 8894228931791 341834297 789739321252336 995739326967 572718483 7877535838 6946941184125 468799197299 15158474777 336444314368 6413497453756845 57374495922627563 5342271977777 325848884318224 37344348291 2716126426566243 98748799238253 648474115256 86859182113 3611454356 9224743415821655 626372995397 549843584578 75779436233 636223532339777 6255319854165 632793986736 1465176135227 24583961743 2995167379 29472442899 72777397526242165 972977297973 728673866 2215166821872534 85553334445897 191228221 6831937459797167 41836465788565239 87983893121 5714537251974585 4843213418 4749725112822 4168963239796741 744225734259746 4872628431579349 761584319449154 35268345186777415 5997949322 11173262377 9242423416 266576153111643 6638397741 882375289612484 9641289288456266 91244841189 465215819714755 8828617232 728849219911 381839756 34441675879778 143337863128 932358383 85141724691 585279935 3794127334 3275214188 131133191571984 14472165353584 1752298796 2381955249 38185673241437 2192373923947 16943144788962849 7424844349381 59283717152974 7424431548 42784629938241 45147739376789 1122396372182 672424453914278 4647428578 3421415194 282328667337982 257593826 965747324488 8533729929522 63119627429118 1417879846599 32416155361728 6764423388 3287569333449221 7531818275292 66523341163 5855158899 677617921968324 78195622839445449 738945745856 2934465263 2174518946199 12822197553428378 43537577886764676 21943728367126277 333999291 77592842236 33499882122 23927769492 3733341436947415 593774484613119 498483773 452931597 5614266259 366835992 1457113942 25832672463 6553988784135913 334814652819856 8174562844 939983888315 78339776822733916 851591757 83626882821927 7714613928979275 817213262 4783235679993 1386547441 399413588679712 2618932845839489 1119669115362958 756315557639485 88172564612429 63317526178969111 7673822252129868 8791912513469 217994196876287 58471336497839 5486348579 29349549177373822 688155664611197 47693227566137 97314548683 821642659381814 1323514739 539984594951 13183556671814163 4558345312 815219154233 395185444129556 677949616223935 98989761951858293 5424556792598453 343511358984 9326561987332158 748758526 596849272324 4348927777632 45625696413739 17114921459322455 4698754218 2964182635 24521263411244 684116492953 1175693735653 736796739524135 8284535652526392 54925654422573 592345977129 1351357768715415 6651894568318 78714815637369 831379126271718 68775783338871 12873473522918 836763175 9632299611367 1416934762259 8811535946139 7885794851 176441125937344 8817717913466782 6667564692433 92449327313974349 718897995478946 624961529286 591665612 59976954362676 43319834613324442 2534694741996 9785768738 353993977347 87885127693715254 2865548814411846 222699975238229 13871536542499785 21943833524293 9779396178422172 11437291281 7435999589364 976715879577 3489113844456359 56997645231 78769972796496 8323376912 4353667136175 328475796 39197998782536682 45213973288 7383513486588665 233341461 487519255586472 64359236643697 96842398445884 37484526721 27813828758 5235299528199 579117241598683 8278739542 687918111192911 76828787311976 199444223542846 562586954988671 94314449963593639 76595578538514981 619675177 6925758882782 77986953914196 454252629865375 974791461782 89256377492 7813236847796933 265165869587248 9244782977781 4318565553425 978482599 921125618948497 225651528 4574375148244765 733436715 477467588472489 152154332573 9526811591814 2781486541 85657622553273 127238826182 275183464655 37747339973896 659497522493 3883231546234419 452516276971291 37551578245292 9714749198631 15439275325 2335489161 4438667159 51962784361455197 6571633935 94152781219749223 1375755767675 9843763848375118 4679231973979 17684699935763821 546633817692 47711249276661888 235261674 8753283518396 61532794575 32429416741622 71455997838648 26857333211261496 564585111196922 862373348935 1668152856713 7922846819369618 67786399742313198 8386757257134 68946224975 2963712143 77186944571 763628794627913 7132574831 894455898143125 973174932428 23348614429678861 3924479485952 477927113189 898285358 855953263 2673889851 29559271455 87918496313362961 9173195451368923 97759878752 7736212891991211 234182951 33163584181782535 29653978761 18312528397485 539961778577629 979197319236 89946334937426 828833998 2828898954138999 62388167274993 1637348343842782 8713662428 1146991349 9148648784 34945932254476 52294583514594 9643653341 4651988278372 1999463133 733148285135 6729629531 86221865771925891 75377455244 1361214583 196169719641329 89577691181553188 99863869222139778 3148521323579583 6556247678289 68229854337285444 67271956317 953217793595 6554396729693734 493267118371 545274555 142291313872227 4768263947 7542887259765 4718915743867 2143196639647796 18588239111872933 61898786884661433 582566317228174 8523545434 1682751618893 6313154765394288 475661586686 452284828815779 99643471128265735 19616697619 476113758 291961838 43781666333 5333227896249554 21654722187133955 645681496 915849343 673845661 1437855782 33881494471 86331999927318295 74945729489194 45633845512 1271977336543357 93271474334384921 92899371727 39993537694275126 7198669829 5472141235187 2715589964265 23667459548 82311419453833 26544222136 3966158598667477 638994737988988 276724957858149 52827343367639672 8664318235318529 7462969253186 148673719 276136919 8684723776654 16492444245778428 1729184453136587 82292196262782453 291411925 1238379894 24544721293944526 827461413741158 828478917876351 49364619193844742 21371887682833 431544869125199 216368456573 762142872 67239546947 8519644436967888 2394963534887 443479442931939 647187599939 54694546969953 233781938616376 2816178337 395955521393 273299441 61278786523889 5662229286669 7767193655652956 744371344 55452532884364 28658552231831 532989113 63819534252 89348479273 2878234719397671 7844781173985 55214556249825827 51923798478816 4926933732339299 846886947 79454634927763824 55259521353882 383898696984415 25913926853339832 555365856137 7363151249 462525173 22475778521846 4766893266 6152349352426568 196782877825235 4853198456297578 395318734158176 9134221281 2556791132 3269494147 8682568869938 987858993 654679189941941 8264816271253167 197195383 79229558434 3268268517796241 969462847 16439564314 432347362376 7184122754616659 719866598598 665863565896212 424364936 82417217692286 181356643 93514635684564 1742318744 8559293153 765116769 72996987736374 74828595283391668 2386498298652633 879558911947 983923459 93664746677 75537858776415 78719461488252 69365131149454646 37652336858169852 14451486235494 47291257583977 3797148976931512 773737586591628 429612728 1168446257729 5847118476 98574654862 453512369441178 13775735473377677 884151771545 533745216 425524571842416 489892466574 85445315622512 26621247613734 4911367184538 866615682685112 43441492848 6913836938 2995365831145 92179468358733 14524944913311624 7239198417174262 1479117588994751 75195826577268327 258283233 26171148125548424 682434842515 419632465 1833866175331821 8981157939 68342748928493 6834613328 93182177924 224422764 315756143751629 81986644773246619 411967132137634 83317322777585546 149539544586241 398677926991 13389121324 312213569481761 28772258316 8231826919 59541461714136328 8695981176277664 47457189562926 1362298635 575283674 467784453 3331795815728 336851118312393 9543899296181 369778494131 197886817 9328127816637 782719969449813 578756216617219 24942763251611 335922297656484 3115911217 53442318776463681 73878985142518 576312878 83737843925667992 4588523998344969 5579393345 9554498486 16797117941 9297891711447796 4554351449766 3383138775 6955975611924179 8461539231 8888996446 87634832787793871 89382851663642 587598947 158537995215784 94485463234467 836154785 5777773763698 4422972832 25131886921398159 383988126214 29335935145 761514763 986959865 272689167375 63291616735716 3349994528 92513826287 2726626435294 6699462246469 6446765923932628 47548423676 61818361563 64732468457489 67697796211449 1477868714657243 6324461446439 5222861163 657657155469 1237219118136 9759927477 791182718199895 2592849655 88235575396 78484676989214 572121618414892 23452321587495782 462171953 816894741347 56683437986 748684616435397 275566991168395 9273599796623117 79918849857695172 2383781911991 4529797567 95317369191 566412999938795 96323854997 47167122759195287 4157721985541799 54973936743 287821264 32215591861256 8259648678 6879865597 59314493258 37943169413453 4295337457 675973241643321 282771953882 8239314969417 7946164712 897699181 68445894312898 87388232137545844 15115248988388 41631473266 521494647523463 86526187638316379 66682928561219 572969736 5172218937458 11145333538526775 44379759894 58486471179724 122415918549453 71864848985115 38824466723354166 6788343174 83669485178366984 459754157 6686814754 574441692 17833191262218 219775929823291 351663481 868852878778 27814281731469122 865873344272223 979629351876 49514765913928857 1868775512 8295744192 942377451231 5358756977219618 26173431148826121 464512789769753 37329424474553135 79494156629187 9671627768 944868536 82579545924488 1973878921196 98318217896 3914668894 74335568389 188976125994127 8529271393175 87646756656 28848964613795543 991955183 557182124553566 7951918494758 51615492378479255 631535311515268 9153948812 85435295225575846 68172396552622497 443268624849755 8553447557185239 56613487514138 64472374916 5851319973 24688135375465 652278917 59153387718939832 2293219386295 6719636875188 3593239448 593835842461819 593499372885711 171621441335 911846257521 26355234353683 947325475616968 468341419 77974135568793 5889312278263 972952953657 29486674889873 825881984333537 227456292 6295913481884 217329119871767 4594486854716542 77968897816 674979672 11856556587256 399792875427 8182517133498676 5584674753 88513754265621164 81744398389343 757683672 812484821 856997432571715 3765185249391474 8597336582866731 34454862776221636 845348687366 8992212414953467 7643861557437936 49513588653439 47187568841 5933422873 436514346183361 465198789 58188133487455 72452412627 9432169494518589 793229751 8456629687616751 762237272381 257212122 894641687349284 545261565547 54695229776932 342587324 4549529726426831 6656516683477 313627995 6991956526 6444679857881 17667816785551 6767645681852146 25187948421 9386327669386 35216956518 775523692591 588788398119 9833358312652179 6365151764144984 6469161679278 9121637768679 122895964961312 27637638137777939 81311554343718537 54825545956521134 726899362418898 89325151485798 654293367 6246487293979 77632587697694538 92923688621386717 5198241449 41433153346946 52323358866571431 946263377714 86788178339 12345281435577 165137622 5531619592592 3559563153126 9336523731 1514339686752 5265867537429844 44759138953496 37179179886311 212318782319793 8548697271834 5192542845 833551275 8836735252734737 91366489512541726 1798474281976 715785138662573 2854432539971822 51611914858172384 28835574365914 944364543625516 712926537555 24954416721266215 77948469938 8752879883216 492184781619245 538183823 884639992889 53936938568 2686671342122 772722431 85995648893336 2892513969 49595588238169 3422223999 9753496365595 961862254391 55344699651 4927885446 28868265761 67337663354198 7594984748999235 996111377378977 18526415957183 561824331471 884777328281331 98858545616939 238976133 958438947839 237229466854 91847697652 8161424184273 223999879 548886767 9324194716178818 13527271394442 18281754686 6659497982556 45895181915873157 52455933355 4144513483534967 553627778953554 7386737755 3546569712488 244982133638 845474179681 7452831936343133 61468847969767357 7499922532272 949441816973 6223194557 25438959973419 2827522465739 9125458826 984223774836382 2655787617514 21639531297719921 13498791131 3375943684847 514281938 94614342138286 725989534179 4496794381 28377996412893 498368223579227 1941358277482 299641674 1297442371 577347454397 7688688264 717629651448883 2599984873586244 965818288459257 381631816865438 44973246198944 869914653529553 5968634291891934 51713436246 8525383368811565 7875612976 337259956389 1915121389 58349691846154325 396941283198766 2469436963 4363413812122 262436496 6671745663 68638727557487538 39513242975319 9431656774846 398927426215 2494339747127 96954649873 4871662266937 37616957526463954 49573231592 7353236121434761 87588559532997 47819316529497483 438772442341 187861648157629 22656778356466442 42241733646555 614273333823532 77775572811828933 8271787733553989 1716289986775 822983424642 774225168416781 598319141465 927187946155881 42987774214719623 112842768825 995473116 26666938412848171 5622169439666746 919421327378377 685799189247 2886278364632784 57887896164 8538984175 843713179325 919162691145 212287219121935 5192352498 777457168951 684366566232 967577743771414 6292893594 34291561678924491 752128789852 129994353 64978297975 143329787778 1371773966685 774231474825983 7447934983124627 7324374455976445 622877916 93591547169136499 8441362967 665632339226999 94338687146676 751311718573967 994229287 76941462571433 5794487821153531 43127458356854618 768939224776955 38545731573833 816711944616 511416421 962938925 995186187954 97958751549993 86179832697698 5456967435462 7999586375655 9833566229 8797518511822182 4379421483 88322242686 764598579983 51582156786574 1659983138988193 1336654652912 1776934395544 34315396391351 17656147727636 85438611241287 426733598234 36239874666791758 956913238 926195154312131 49847217797623734 3962754585737 98446473632 2298354833224515 53834826952 2581151689 2789393312 68821561562 739459786843 31641967895864 2398978974 326434846992 43851379684289633 958112275 3581622532276 891924469629242 2159192992457925 14743955319546132 28475253313 3947411687742 31399872724799245 54971659266653139 3783452875629 21795736233961933 84723527744428995 147974614345811 952819964 31558844745 93748923858282797 735917695 715817162253 184316166747 983164921 4693621622 4268965767 88631527955668 185199699988995 6538659496 19728459337733492 88864439455192 43956177638422 883393384326354 8368493687482 6454638239917 148712632992 383287691462356 93551425411318 353496611723 42196155624 3667328146 69268411795 174488353915121 16285766668 795512134839 878138895641 416527762196182 29114934121457 4919191789878 849316645259 89538779489 9679393791995467 74624828699798 838523675521 174215232255284 877476137714199 27414879518815634 431652611647111 57117449215172739 5832295982 8362297121898573 64274127914978654 6849465398781 378779668 8454352871669192 7855238911 283681273 873745421815 57648712245147114 8929275611 5492917735856 47978335725 3541768987 12426497451129 8372964968154585 721186432 77814482761365 66677342269527 4724377732955 7317436376 797853916 4627729284 318466741564351 6494989827822319 551931237373 235335367 3683826252 192144813634822 8887648873 226592983 632158644524272 41481636427811 585879522 274517356 8715725792 938128291 88688995155673357 7199245673742445 8498564293 795442171676668 39666944278566 22178337149771 48447584918 31432139617882 896978731469 7144952266 67259265418539 3166912161 36717276827642867 342814129692 7797388186 859153586 659786694614 396336461249697 9963322465 3542899387 2594965156351637 258751645594279 17523627854818 2752779373513338 28668734762 5274564318246 6364953387694 3294562567 2874565326 11335532721 61599897643 86934215863 996484461611432 4168959696567643 8847976637 11279838929 85369822464 141575488841 9757774882 8252188966337687 62561978236824 7448845495 13467772123964 76797922572476887 5284244777 721188529 1435397122 378476559113153 6358657535 439618878 966969697 45128612774452 98983993564 2747864249974 63371119137182 49673412288513449 2392966457298312 2947492622 3978179132 498157695 57481582153 329683716176186 4576661422123 148449278935 397631934275879 3511214731 2687794687832367 776772918297 764169156341 83627666752 9511972817 336998452542584 96345742324899638 215588695 68862258943779 3328697145318 2957864532836 522582645511244 944377927 134348694739341 8991631276716 548237767459 69492671717269682 129422489 49527121384 6316764215989869 7387888445996 914168416514 8944955233536 318255283312 9224728286 836215951848871 4378845119 49272263742 75878197153159951 12361818456778 1859871699273481 39144487952989377 621241593 9638551395928 9259528467813 499966358361 2861744626988478 2612328937374 676684573436 3372554114424282 2945645439 188971423749316 79838448483891 54334783683789 131713814 726649265223 28991226183 18347968296131 168611427 181331813699117 767779458159513 573399215378945 8996488626428857 33735185543135352 83926143622 57792461387 4647952317289422 75457755281 776457151434 57427884638631996 9723213848249835 577678342621 1959595843445381 568134872696 29321268354168112 54678721811 36927164733752 267246372867 35646479347983754 7186615441 656241615 775479324262682 392647561392 814413342936896 13615233869528495 88873355152 871413385138663 1862932411388813 531958895 84995917992 6469358684456163 9712823466986734 528713833118 44831375515975157 4983325149943285 889145663762 124234923248 381175736 9278839531427658 561925611369287 93646652519594 314653736298667 474515361 222162131855344 748589682 35699215692981 6273441974916223 9892691363 1946187938672 567732985 8978287245648558 2812743269541325 3696839842272 288279249988 22929349216975314 18612498589199 8983539629843613 1814157848432236 792496274 87156951514461 89667539636969892 97661844682267815 63589646445 859147447492 57989845562 48328436642 6493963689731 158131891 124218671231546 143956364354 671866713 5189781743758 526379559 5852288956 791283663748788 253634465 9662829483383 8858139424224513 7943328552612 636511669312 162899227314 2654985181823334 99545268144583778 7133947595562683 673622817 575571369572963 9648236196153914 261524257 16876597163639892 1859671268178785 5493359576915 2254255758566673 6646147577297989 426377326438366 33176281336895 62259666499 337961397468917 72157382544636 79577697127 7727521664 372856667 95522883398 346864537 15318814677 35554148367996 8923699728235979 84351797833 5385841981 35634568178913499 35679944924 83783779531631 1662587616986 649417632543277 196117744632 181741842161 65291669422832 761425371452941 611242288325 92585478198 12958726774989755 219722233646979 9657591131736 459667372744369 33484811981743 53531973854 3584821992538441 63697963416359 2246314812629395 466693317 51356986968747157 9228612851451331 51517317267987 712764875442 34696354387 334725512772486 835442875 966882619673355 979125657922 272597659769184 4941743944 8534648474296 5128939352 249154695732 8756419434955 88798436331925 777912733567 7665881572464648 71538948723163 8242322741 119951894469282 13529662763 48272429591 92595134133 2222719895396 7175543289727596 86629587795 112641423499 8127833115478 1449815318692 1887149147966 256975741923239 718621481 644197136319 44979718915 954859811 493461561817995 568322112 4895917863 85815773242313 52846478555412 712874248559286 563887492219 6499687838489 4258927466375251 577919754498 16316879972186 1613127897799877 179978234179718 78331215784228597 43277278691483181 5487749495728 82168187736 6376195364742691 1891115169756 3663723438328 6754783143 41662239242772 61927549275582 1873982733534875 372567878332 167353776665444 532192447372 5469981244821 69254916754 7617449874648 331243514426657 26388939567 11519919659 68413226119338915 97231283285 2647166989 677431974 187574822981128 7134777332265 77564235247 726618554419476 63196823534598 82675442124 85432695364 45414629458479616 45124273331866531 137571291116975 9491878232997935 6822427973 2248537431786432 2525487338921 95515649825266 535955349 276878695 11184219839784 341463389821 74546559191 166249855271 685738513681 833925225 23863848143 6599328611 627176325 354635835139253 625142883 67966313234 68153716683793796 314447465863594 6998855568138748 5359936485 97189383374 85926937838 228178366 747914458736 7756129234718 6582656732575 4374295368184754 58571584586443 36278262385 98461818536286 71349647324 8391868179599354 54243625899266548 4155659782731929 657624393511 317784757856 41693753432225 67921449937414269 2926981532 86996846118787 4132691539 8637451492665 5776787532 15133937668318 565836217827738 68192294899881685 36723999416896771 294824522611714 1389621799566 28483499854398 927935535168 9563357963241 55911873416329684 5695415296 276412511972 4822846493352662 1996737715 1332667439766379 3983833956 7578345825 578491523823649 4642124818 861328962 725832187561629 262183486224 616675877985812 768891562573 1454478418325 8364967945 25675757977 584127472926656 42278213253 9628427849 41797644132568466 13585774573739846 3494186448638353 6117288257965 67297323195639 24329866379 7959856756417718 15478863999 746215418529852 9227865633242156 12265933393575643 2449891489 76257444819988185 8711486942896276 1343358852659166 6813161362729 5455523626946 17943248547979766 9784531547214452 58264151234765 99973387264 8258514352438774 68848299393256847 418964463 2392142424684331 13919775797178953 2498564227753 665436681 53449845649274611 67577749875 198549247855679 862863924525 941276785219741 9465796333 78612495134219588 64965656718738653 184978392 558375953546478 57812219493 36641638552158895 418383276 756726867826538 341719969452298 269678757211 937273931714515 42561281493 9921947234 94393516826 219976326435953 521552574 5154239272253 14666277596299 87581187472285 3929168155732 776888374 478989714 553782962 7617347445 13645268544 145483354786133 594721694 1953627392571 9874166832 589751643212 96986791213 57871267697 9475845385564 51794297965285 5199541233 9188243438473131 34858669335 285198913482 2156194894 23656852818 14474863895689 679176447395779 816133497697 34446867531913169 95965282923122 146162812447 672369566 8812698959 2167949615269984 1515444559 619356966238 374724659786 965626894582 655342794451 59992414957 283246431888 855875516756119 5264231829 5878642641 62633845335296 9687337753519829 7374799789475 2425921842 864458713 1456545878183 584294817631292 33753619933 3253475862 339277969158 614979562 754945328111684 2134386562 91386147847578836 93357431196295 1879458718445 218165934185 96444514377 453367119 5431345162188 152773411628 7582596997 46927993396 3268284336948 869955583215 21156527683 45135424425 65979222625286 12493435535478 73456193566 91838136946 4467714275394468 4824366293958 4351953763 8878433885688 19433568161 6127889673 83495764747 11339269459 482116435132363 2884633722887 811562325828578 1895571716 2174532672 6196825574424 828451242399 3776199984342 653426565418 579225224 227643956 33491732735515 983567217939 67869399368812 283419184771158 3791812114573413 71397826874 515343145 2288691511163192 78586373534635 295847566673 6274228347 39753127576356 61925656359617585 757265351 6712181948 7311346776542454 85758358657267 598469689858 13642781227 8891547476447211 641178464 72531457927 28239588887323 5435975856484 82423131885515858 63492647828978 289797419 454817256 671199857381 95787232465128425 116649631535852 631475414 676951227 9685573758 8614689483147219 29111553713889974 365849751674284 724997487 377314437 2877753547 699329845571 1289139845443296 55692257485 1549221216 219962817861441 53444882958662 36785641357575127 534286872 258937733 963531717822566 768726544732 798127924634 875113796188746 93673431579744 936446572 175385986946243 152172739 25841711316211 71517615951 9925759495 7985267552 371678635621 97278199819731193 911359133771 344748625 981224667417693 177832525 87396496213711274 3424192631 2916788443559 54377711989 193217995457 5164927764693 9397418253293253 798692926477 8461966982159 1135632248323968 464239253463742 321566848764317 8873277748859 29487476794127759 24949356926 929643542 8634617526594 98511336779232 348183299857462 5193983921418963 118997732526 896418884 558537222316911 736187149163239 983952653388795 438691398425986 9978485726971 835729278537 2354971992345 355922363624 2531954194866 41963837442867 72413793641687181 76291757791651 722316173141 94145441322162 24337765464 483426988839217 39582355646173347 4813448192345 9536344981622578 8155473497 38588797136756 2292366918388282 9196418985 17489346424556 277324345215752 1252425481 87379421132966967 3596691167528163 77831554761972 923531167447 5211141216 99826272972713 9935198921 723855458243878 728442651 24633136142 82226222693636 113825767716446 581961968592 91615457747 36374457152481546 41444541999588131 7631672859538467 984279347 492744291859734 4974656314942 6589526453576665 8834683735359654 1281894112647745 5583591554 2754818762664 62135446861648879 62261134446594731 285415156385 9498786415612 196758324652728 1523244114335 9931673119741 933793715636824 4969464655 4634771772252 1789542614199163 2521868727 711564792291884 8596967572 424737329856 439544629327554 7432696554 6151976482219 7974345134562 348655238669 81275564997382 31446429999196 4967568363226144 5579365529279 96328525381 4982117752 824283819 75437195756968 752369612693412 89595573883375635 873989292669692 69821428575 8798857141635 51186759967878743 72995742596439 3432646746 73429312599812 93937428548 4639814123 15295855325 81133684819831 13313337332517 61439197753843378 69667661736853559 216392968671 45268314322392 286286568228488 6336364146223558 2645713211545 854669118978 349445138472918 14597964513755 338919175877445 861238677315 3525186695 814155267177978 53271398513489 614332493944 311526198 81134232143 671258934 9737734472 2518315633967 579254478976239 3191619871935 574876162542123 64924347628794387 32538357332343 44884137816 38295938269925336 437646251834274 55618949682558237 9867572486825 38699172814169639 9444327236986 2149421662523312 77677538791 19563558494 236682476 946588464633571 213167647 2319486628847882 7124745176279314 291113193648997 81259444178667213 4192714469 2343854292 3625699556 262325824 257997968658 964537685278 1285657117248 4455616335 87873337648478494 591953926 9676751219 9732881721987946 2826636123216422 63318892311 797997929525 1255254538178 61564239531257 5451187212843 321813683882 6751514638 34189212138998 19575637939631 578613934686414 75126546724629542 4884293868192454 799838443565355 7466358317875 13631295297 18265877952654 397667889 424672566848824 552456141 318516263 6147272536882119 5891137568658 7727827429 795124117 1916324757 6497956982785 84623662279396422 23951291913173519 1363817586757324 67112853557338281 39981913889926 49712857959161 44378826941 6961542971623 3364875945551894 44926276698 8197264351 824294997776871 62649493235895 4888159593836541 1916662887 9727176766947595 816851762239578 537276861145829 259874698338 274378748891 68481294286656 22629789535689 5599929827464819 27488284492 278326238 99562972778 918426182385328 999996684911 43146565166 47179234829511 6126813838 44477938411576983 4558342917367526 95551859629915 7773523793 1447253871232 5634681727327496 212517184 1681178847 4577515882873 52639592944943811 48115412791 411756363 65558943785 858858523861816 6622526436584 733963421 151326937751 197884268959998 26771679623836964 855797853 531296678 67133494356 8763392884431447 81116944844 68282514745 494943391 385987557227 24799299275134783 38492625214343982 3695295292923754 375178971788 9413469416535 562151383717547 1634289297 88869324328217861 75343974146877292 944524555292386 41436768813596 4851756999438868 72364546825 742327243 86468381634546 864739998495 3391598141573677 1458261548 64879697288882516 72288396642531341 997849258721 269534193733246 538188468224223 98972332233394994 4563945529969 38444791175313 4692813595 96938726151698 9719764819 5528916297342427 4894871312377987 121352221579677 2336392339193313 2492768586176813 55531822789322 42315261549787934 82735124814891264 82779329127 941575296815152 66875685161288 686323459132 57598423658612528 863191766417917 5814339334 6594483192 48829783793871 7386469449 2649124594992822 11975938828292193 8353723965931 4571766491414943 4571931575 1785128455 54866128445215593 35447364529972 56592611338 96721853518 76874796833218 76193921663391592 8857619343 36517394349327 72434775325622594 712314344 898944371 611323135276757 543294811 89797934614521 739828349255914 7713548618853257 2667871122948 4568947929268 1682127881 588871394252 78188195337518181 1886987558574238 93743736621482444 649526696 73944968481933187 3125343167578555 797493978814187 963286553 758491279 1459623256526 43491484446257732 188667733969 97552539233257355 929168199592 83282246272181 61748346176621 94563384885485661 12944256884 273352765 5416193137 229436673155781 692262374 61456511715 357866591 3715213611343654 919732333 689339633676128 18654873776 56714415771822 96587521531759735 392565252824675 8554327638 98858771711782 5237158454 834755384454962 93561812954862 9377463133925112 2219376415736134 78234151477238552 553722356191771 5285164343824639 23736879892365334 313357181286723 95419517189 3561673765168913 535335445584163 443354269 839911798 4515936936536747 7833576935 76711194851157564 3153387462 29389197935 7221522265 34748118535874 28994172364356447 9263951281 9377547643216722 5531262371628776 7674914149 4322958251 8896498334748 7349795557526 7754569975534771 34848757325274 2578558361 916532914 15299617386 82221859352215326 5193816481873976 8495976615912 74647536718264714 6956733655271 6564578951615122 72268313518 149678678 94852898723 54176334387 82653199567 4412766753579946 7486223491 1599655732449896 714153779793947 72511448469847 957877729 68714354779374753 54772211621575261 75839478524 95313772248 9871296912446 4135825749 1882681569941496 319992753 7342237631 6193354395634 63849186953863 16796412192248252 9199487746689 2816158547811 72377453726463 2119753721 57135671933 287587339372365 9551999589736153 6675866473463162 711399511241311 592984777785667 78217537644267 6545644782 949947333 879536164616935 656978545584549 628218859 9475647828 1371663788 8661797286228 6387831337 562378363853 57974459971814682 627485748 53741598743185 7144861594175 673582345 883943439725 82586693359 835289166 95941126687 29716572512334 86437377543657272 3956997739 411221553251868 3827156727 366218946469195 5372966353742246 5798215282 94779974694692 397162578 95214629619373357 481238893 372324561139 926925118 55446761318 333681822418848 132249743984414 55193329478729693 859961834594272 681488227486641 4432353974817359 1344978662185 5422825899198311 7287384371199444 4556276754 89794512842 22653725535891598 1548916139474124 523815941 218666311 41383317624456 319439326226346 416652388126 63114338825 237398612853 275757595 99849682288953 529125577799 12571992193 17771823968 9483538943437285 354119445 31678959724875 264441924288 5577731327528 88379627881739 29819442296965 438814122433187 47267725137382679 21971938475792419 43618985957267886 124283938396 119198131187994 8174229874347965 3527729998475912 847372144492 8756982314634677 26125229549194 41239493114198274 149275941 44311752543 819647511 8177889567548 12886139332592849 75987769277948895 9752994822 913458728263389 97657821914 256236237424 51673934981 55617239275571797 199174366253568 469942641385 387186363 68333366591291 9529698598582 968923115915 5513861365 516954925 64176131295 495382515968 1773779576 19535148375839648 78877877843982767 6134146943841 496436888624 9928853676 1891511728442 7794335817694316 54837568753661 263263242 936552941636141 65514389717938928 141796623749924 7465516816582568 3658562138 991275923478323 233387235 85615396556658527 4951239569523647 47815334322 1195283545591165 572653284 652971587879 9714152678915334 918261435597 26151187123 7878481898439 277623616 2612255552 4457665621225 3634131935 926194526 228148578559539 168716523212166 87996593662214 6959841221 875432195776 9817958761871951 12285684348849262 21693383168127 8846943584471 413495783 714521551288 91917133747849 6524461678 8826227527523216 23733339721487353 16922577229567772 89231871729945141 2796816479737 577788819 47539349128178327 452535669 2115635259521 87871456298655 687791793883 963225487 733321747643 91646119673926 91321689321167121 3584381138581565 782684886994272 35254176485746 4762196855 878232459413 25692451985338422 9421554528698 53332173444659259 6547518881245941 166663836785 144118313 75243511338827893 569946872383814 95646988519593599 6889952592236 576362767699791 94479167212493291 4664646273 5118637396417 4615557847 36347366434 1558492758 552615241665962 912173283 2866888165 828851217754 53413269153 597316796374457 447918779969 58885371363112217 8865878128 98853141981334 237835499297 939335175 4661285866145 1666832947773919 995964517 87419528752 11195134424 9347186375 424877716 31378422618 2962532264491283 2385416649 83775514477981 6453549292 786996447944414 39296923233 916385496 9254534739898 298833884828545 1679194516372 3948478477646922 269626898 73949752991 9217632748197 182452527 3143974299629335 23887632294412269 28283349568645882 3211769615 5676881544 141735643196976 569964973 4144673383131413 179414144113546 5675651673 333826249 655811286823 85746622229722144 8175563258 64514947257951128 4618252646112 1255128643971 71162661582646981 596722725943 11759418431 5221288352197 13356327735619477 2745748487 186231254787 9835999152 857921478144 16311972259883284 414245333667988 62331429433866654 585747577 2532549487 536634568287314 336732344511 325117794 868714441844865 732412344298584 7488526565221 7948274293 1791112445 9751632558 7836522624317716 8377725163 71296275585 1936683385 346223973 56289857563 47151327194677572 44447121538619 639663412655 657684516 44775574676851133 51893883268273351 325284727114 17819326217 78593271638 387966281 1438622538888 96584513958574 75585176426 52234835132921 1575541799 85221636455159 3521382186455 6892984586256177 4582515578 62112544195 9146454382 2484181111 8814282487523989 36493126844696116 395885115 4541166867498 1687849493 3362667515879649 955511865514893 7454945441544895 768829139619 8179492498 17647878258724213 19166253216115 51588792652 2781188378426123 887346288911831 66812283189447 681828328227 8651672653247219 77911144174176 272923733496929 9989928575 8783217839894 3796817922152 2357518231738 3794387659 35641861371892 83459123293461 7631914133 256656399 912494326799 88112321257 86399667891641775 97425558488 847197858234 2694147858 843753999315 326743954772 7768428655 3165136374491 3465194931889672 964714593918171 26168561362 6679134495851852 27822289454114 1634968959 863939845 8968954676176 6783234657 8495845734995391 63776151765147453 397788874535 3716433759892 5882317598 481454651675 6114395134862373 51545682411748 248943238986455 8289577338 245175187211 54473438674 571444689219 8157386294879 6228189472 19637229125 238682162 59651286598943 37699372346 2664351999356292 496436153583286 1962148981597634 392763526 88675978235242 48173816493516 539531837118 94753983782869 668833484132558 52939476136944259 41537855121289562 67643412473 6399894298756 353618662931957 482365512 8534979521 658913841487811 857838671294843 82432493325388 2981738562 868132732 38885382915285187 28351596565367931 29316433932784 555465668468337 715221925243 91618413393233 195525864823651 449313286747628 1963737842179841 4374784654787479 7153693622877213 57926437821158522 89894482139 451458723 36866132617816 823792755672 15582736966782739 9372776718 424513528 64231876683687499 76744314773939721 862945815268284 9677254466851 89184143619 2729717628278754 735644778 2511151198133 3613888442 718193521732 392794853 23243312156879 6185815427247521 18514615495 5637498135124 686849142716 845185799 624595225737 1252976646 42217388811 9794478457152342 9951339675562 5643443639317 69853782396 966519492844432 1748586367 915428544 28545833797674 26494962456 362682837 6186124555126212 97654777843 33788477185697943 43589673171347575 57983431449695 34474754849 69228119688 1543819312195 151863847342 57525273966611915 131684331 12784667169648481 7888712766542 2892863188825 11584642714572 466613356 8358166422635238 75167869347235 183113476985 5822493114 28731345829968 4744116898466497 435336195 39771251555726 9178564124338 59915684528 2151445521856 133265841 4865138144 838966125383 46231596124 942787525184 171945371539 662229525 141187621282375 14264934466253 317698111199 9924285448481 8521695673885671 33285515389 424316221915 5582167154 482824332 375164453385991 9753547121758 965347736691545 665442218574 21967224781327 96999367185227 22954467663 47819494529732783 7355912666571265 535243742738 27298833464734 38215417155 7997367164 68761281498 71525893218737 7839176213643 22778696829 61732783572434532 962835247672 74634392478772 653178288561788 967247246314 891214289771499 264372672 398844388584 831259627842 394948864 99568773139468 125889814759 751156113161312 4478995198617545 85339263214 2981176615832619 83916612899431 3825274884686 56186871858398 956971291842981 6444647738967 57632431512 2494732688 59677992512615 325177929939 772236541478598 851254592 14594619566 977798197 6314718944928566 616486118 327478389789 24139759562886157 58376347515766147 91888176862529225 583396992926 157171846 53922482512952871 6499366444 3582691387893 383819654792437 7395284475834348 9973628497267414 439846899822 551435833 684615983218675 37541261343167798 562716715 92892178665726598 984552231925 1613128815 29914471941 314645972675 79946617662717523 982767694859531 489683787422 82592232158279 6286858235414 8381678187 776816631813619 813253429615984 97597926713328 8934659845 726593141 241179113 79755259668493843 78986754988 885479874275 72166846882 86535267455 47147461822112619 14377564439916152 7876262837641 638939357 61896584768822827 563596538693 22973295222749 12246783877 37614447933 7978984598 43977355284141224 163113967 76861517458 717915786894598 679344312 3649983122 7195611731818528 4284629917499 898647192 431651652 6114548956767875 8844215482 931564241443626 16874591828447 38239886115884264 7832148878385 92144155516 997473388864 7917773189 95719461931771 6346118854972 39115897257 93112755587627 2675347955474 43273918625289 22255276934418 822395752383359 9746834435418 3573134489 1222249259547 1274412344 762648932383193 839189741 32489534482 57424823694294 57854133128 563112157165549 22655817577 3134466929 9462956243714796 9812295654144287 2197112372632535 588627243586133 27337797487615333 925411167745 32118313528981258 5467532169991 6945122752 65336458434432971 216724897 3273666577 12458511862864329 5129432141 56542945466525 571923141197 2977388752721722 388329556288 2642232361686 7127195567478656 117435576945 234428588 226224887 26436414459512 54534576318936355 452238592 7526716865 18812485676 968315569 82876341429124 58927459148 774973426985624 89388966647 6681832395887 241437948 3944237911372221 2912344638 7678766599 86331698457598939 682339493372194 9219882135212 981777691 72312649121192 1225614563343212 489418314115172 84916934475268658 39726119175117274 44432683578864 1815921723 5547784869935 9895195684742232 691545112466268 2464522718544 48864652622157 9391661775785182 39966517541 898594859766643 37981392157778251 6468436331 38145281692318 794877283 74896516559 85945913146 98522424399124398 72222828463334448 81816818353726 85964196113 1156349741743 77953237879969 25612186263668527 377955377573183 315557935 119272682916 25227461988 59865818615887 119443223797314 534552466 331921588264 682677984 452388543758 397557493792 4584151665933 4257564187534364 27197129611571 89377842752 9159799225743755 75441957681519 33317447426147764 3561738418 76644754966275 5757292143544 1963466819764 763819839231438 1843416917 4965885883838766 36538251424481 1353932279978 937738623947263 2133785559783 4642263681842731 46248669132 72276872293416 8967784423 1718348912417 54432838766 4338888266 42171472514258 34296465641418928 35161631982 16555811946469 94374312423243 1581348771744248 57186478952835437 997473594 2433852347349 5662572381 81977497914679553 24441149926587 78846224918 923152726546 22611712253521 878212251441 688858425327566 23391238819 693616788964 7426862332 63962452737324245 34437964119399123 7713286294962 62228829628328258 1887323749674 1781777553866765 822868774999 364138285 33192257597779291 9449657343357 3849385758217 3543741623859 374715751781 93893286343323319 26233395444999688 8175634981418 5152396728436 2248163448889697 4315332687 29312367447 724511224 69258433578 7873178423863546 12127373244379 95514622532613 221133631 91774543621156 9751555771728 621692215 632893829838862 59217392339867 446281982 9569327636664743 78169385343194 14258698759 426285435 5161419513543 1696196965 8955461556882 691498657692744 7529171859 68982549194552 939537112 18838346175 9718616161782 267792365384546 975826125811456 68993641578711 598599983441 676671342 97898426823715 293448184 9384539387655256 49854898714 545235515155 129634543254 6299585497191642 956868352877 5193973866 4797388416177 335285872789 87393856184161 975681614 9232749168 4196632714 49768919329947 6583396429 675834612681 95169877881 3536724253 166359983377 34779368774548 462327443465768 131772772 25898168445565 4855566325921 17931424767513317 48987368921 691937584 61137914583546669 772155893 6422746693932 971174148387 7323582654147789 788861236 6684698653529459 931362326512 82292927255 732295776441349 54737476282396 691846295479 9698292857 1741763243716898 6483469116382933 18328681355882 11739816338 7677194738936346 15176776234773 397279522497328 645541132 5237676738338935 218932276 982329231 1639886996827 3792846117919 166779244213 7121176615793273 479528592415 623338574 89467923233645 534856523 764387916122 79473563523869 4979987694657974 546698559942129 92586584771591136 22691579777731 831582913231 1872289535743 4998155756749 3645712975 3785351298 187586135684684 2851919956 435798682 1369652987 7687697917399471 899855392 3473628398632 6553357945 813864974741872 2181579489386378 6565121134 499446161883157 775196373 5397478732797134 325471238544776 567683876198536 4781724827 2736648724712 9958659241 984717283565939 1179675479335 546941678521 924624896237242 74182547895 19735163166 47563566656624119 546246657147 698181875992 78595629456 821395282879287 398261736137 98584258477 4631748436 17918268365316 3133163914198 865462195595273 295388463 51856831718287472 8287198835443 985539634266248 771449337171925 49947238993 17141892815786 97379769322722 44421442237951 431384584165148 58494689521 8395151931 9589633185928 29866148281 333818914841848 7783686962 52751561221 975194183 6551618834783 75128758341261 2966763342437257 8255579664164 233712989387 363743336239216 329884717 6448478176625 9186652945943 693112648278182 16173362359118 9571382583487 397199911 86572812533 17377483632 31154174972114 174788212264 81871136754268122 8218235491518387 78512134146284962 5937927143796744 73267224416 9899975584 9975833739576882 86455643921 223821844685777 381151411 183922947773 296779825521633 2891283445655696 2576641368151846 379168251 763136283467547 49223724177 61311242453259 66174326256749 286239745 52484786196516755 5341529897688299 45318964726454 517685234198 329264322623714 99685143853 4272129135 42813345157924594 3748365669 428558579729 52571262326917762 464586768346 6915749145896984 64658283631 4133418366 7579117513514 69164648955545246 38593283942738 946274382398665 245183973964833 57275485278 151258442587 25192359193192 59282677965397776 325245611 7747453623718 66887399624388734 241388684823 75399452543 3345895658256539 34544133484 293243546228824 195264247664745 4455533727448 26183377463832611 2586821916 7324958494 6929518959129591 1819363999 67538113512 7114543871631335 6988579421 9295689761 24147411295 18845969948572514 2398295691199 841635524541998 53475234541 7211112331262333 84491596271779 9515185798 51236656191351762 42178833815995492 3755439544 81725237513 76457118295156 495479966314 39224641553 223358655485152 371382779424359 86436935593935522 877234732116 65346887189188 476892712 252832199545 248134758297583 1135369565121766 4252741611 635115461178997 8773436229 93548362199124565 82652629268 627138738 179427543 5325919114917179 2892921812448 2796334727 579474652336 814883652 8465488678687599 1984636714 2312314744215489 37869653888527847 986892583 599939189 747428567237 427553878865 15777312329 46467643568 37646811597467693 452317769 53558284287326 721418997548 735817924 625617847 9851324714 684358236511 9219175741642733 31526227161 7362983596173 396222175 6192987133522 445386135225 7518599171 12118838298 87272287174 66652463695162795 3113545341241 677695789171251 1597993737 427985372548395 21476398459887796 5481145891 29917845914 696675323178 1779944188 2633666532718 517435941241 454548959316 112881652153 418456445 86122251845 351791575512 4456646979 1156416467695 9775286277 752129775 3842717674973589 42397312473489121 915181572 393955561 377415279718 45873869825858745 1523792966 298858747151 1433545572 99244152892 198977423968646 649266112184 834633798 512523393543 24427835431338849 83331482197539643 7346158285 33422499112778 638371713265 555636479386519 1543879382847 3274915524665672 239735416531318 6659973658957 989696563272 976763318115917 9211181955992 72114545688116148 6617298194987 44482793481 97529962513 68686588176 218684242738 75939434686 56856941837 7174891729435 8927351327 823859725984968 619152419 83261371348985297 42477533561874 1262424577 3583978654 14734613622 316455743526496 624217183418 471219965327157 382613637836962 38912825164632 9694924898166 8196665675683641 35516173722 576523124858 82598969435 82387684847 993669154343954 6129151441158549 98172818819192 17936858431331438 7476683373 6765759872829211 446779978187631 6328619367 6139145476333 4235179523746 8361217139569 493267319758 692891616935 5244564169957132 3125424598977564 686929255 914589277259 62547434227522 9397717256894 6339598384247 558428399 683161118 17189628744992876 1688823583 85563684139358478 3416228458475196 64691679765 5542964733 39691365394848 87158771933 14834583477984 8537645235 771157435398654 3693312859456 63881193531636 573251672226 28485386946319 8293675919 7222766779 18943368744958395 8424557479592683 399391488445263 6287631238347 1141641282122912 7144826927266 56819638233595861 3128572831834486 555968628622 338676474 3799721278787129 21956858827 27129367796112 925718348385572 51661953954363779 9972289496 4413151359988557 2962213526941 4423615461164875 5359599876 46811378795217234 8967173866941 6471919896 2789891573992181 23263135218855666 42344352722 81911487774471 794961426436989 84178993976279942 3319882327 9323177624538598 6499468426529 817895657 29958848814 491573461825272 35553622677 21388128966471232 4179597189 2361719766117851 36153347623138 256526829492857 36519351781 6312297359531 3377236246636249 919374751 147886826424 79899334824161114 65555452948 7544122916658536 4837581934524539 328342259348 11477344794 5848162368125 3455984872926693 126115553534799 2798125897 8797185486 928793217611932 134498185938 13816289879613 58784972833321 4576659368354 216428796 6641994929 527876424 286217974 593646116 79536241217793 45664565965848444 57164278841 358465742377212 7447829163532 379431621 639655215 65274194581366478 937813923 59831912321182 322557532945 114881377 89789638925 321822738548 48871774452641349 75616873367292 38594934858198 866391583467 496587342284417 769951815 231929113761712 341145563691659 998714529446 5869193984447615 33757897664 2788693491 61398168393832683 61956931444 9354917914974 846198416279596 963184299594562 1193534276767 428675175 4947456323484 73815749925432 6752281671 8177216496867 46212728757 18753399882 6984771797791418 93216675269282371 2667525191377981 569226526 292541749938381 76199871284796959 2616189462 468435643662818 432326724 4326128723 26248586399139494 826737464 4948761255414932 82655653765727 83792673658 868434149578 2234495336 862966391 3689261417577 15194568847184 8139492392898 4273663969 337551338419158 76399289654433466 83713358145527 742971188795 838571234628 9698957795 452985793921 854736539841 443232263258597 9282236429522634 5974233493 9972343926 819825843561 31977856838395516 94786373255717985 327241943 745217114 59233979635784 4735915273 5767374165199 2244635439 64851164828249 75265857574 277732493868 144583657 393177483212152 12841581412485922 66381357735611 6233485682161 49484951489361571 869375785 233988867 997177215 14836694189 441154797785 215163978 26668612181486313 883151546 2821667835 172721813326 342876882693 955617568787912 715186344 713425656764637 357965377758 665741676663494 24868352662382 43514921981649 68923487137817118 68854635394248 544535858655132 9952383132388 76779916242143854 91791824851197 126275453 12165473353 327439543 6493253536351114 5555843738992554 188279254634 494739812498352 76818787619 29864162971145 4639799452246 74217925115159841 275556342543142 94886144191 199344333584459 834159572177282 1167345782668277 6854122131687694 6322855934121137 5597835466 942371632343 7426362356475 614687551 65128211987518774 2386838243546 1868914639797 2199556275173169 2128777914574 99128994835561 7453818112799146 7434649928925279 76996241736611612 3387149773883741 886313637673535 13613479655525 4542491735 391762633554837 264561823825918 42962366184798549 6724516265245248 495713469341885 556928563775 47356798497661 31523641195774464 314245251248 5368676419557 5274144998 3269492487 65534155634413988 24497753474472623 456217732799269 236954898 8764911579211 2421596445673 2927971689373257 6278122159492827 8691226845389891 88192676779338 29524738445 888636587926 266956882736315 694873739451 91111183892241529 9481148847 64147253967263271 48454528274535 67116956393 9279789616 9233524786484 64959859696915 7988245746 1725468371629936 8611625311625949 421547274736842 57398494548 21863624967561577 839471748443 358353818421 33611294223 93857278195758 6684695445956535 32211531996649489 7129757649154 22648693943231513 523564914363 64928657328 74792228749488 2612342712976693 9659684329774 251662742194317 139627195776224 4467865317199 5535783689 949824319879213 41559126119 4862618163333 414157919 182799346933 443245657761878 166746194817 65142736169 93135998148246917 9242367151747 267482789944624 365257416389434 24225722765 82613496959 25615959769 87598696291 12759318749 799226995537769 13279835739 591932851151 1323844568179 48427197249348 57973912252241 865184143 8624829692455421 28632799719163 77889453424 663266846396 6689974776 3343863973 3267892977 927738265316325 522455317146996 736565944721 954227715 92157769573 934119469332642 89315324169 8175712861347594 42941537222972 625746143 63316739394362422 389394416991 526678833243 68249122474 9467423462176 7621661749172751 4342322297938 8683644838881813 2154156839153892 74924379791914 681588266616172 78888322926 728975692265 74114788689597574 316246689615 832452677641 64392266588276876 624169869 84748243822 89997649662335 49253869758227838 1245356699475975 661324184373629 93898122972963216 4762842157 526754458635 46316653956969386 253352348 292261872979 314682792 48389284625689 86235479727629 3173817418368 845382448898 3532437141298 1379844866771 3747537259971168 37732213459972372 49415516589661 658346772 685775387494 545547954348461 815271543379961 54296214559225362 679937437268 34551375298 6911699324851 426883311 12918786242 5629433777379 71922899929697 2265864459 1849899518 81617871849717 81566832691228511 2396248187 1678379877 62738442457 513533758366 27754245181 22621224477 5685661662 969795573673 35371785956811 81147756626978311 32626266542242112 9847378926 1166576547249 385631886497 53136251373719939 67528546656387 9627813442669637 371226678896 723297484368449 6442934863392933 25777751847 4472996281936 69216249718219 76841683776582 47219253191 566387676191 177973339 71726713382 74853723883218843 3794945926566294 31814259567 498442774977 5632379159858819 552627455 4155244465298541 78356411128 317394558 3542485288 97486481158 379721684456943 5419295743 34971125958 799438125784 917553826213 86547468645578 4125574235 377715859553529 2666882663797 1248274419 5668335944863 39231919291735181 7365899823766 844183521358266 95649456266893582 78824746947952 67371872436 8723547935359849 29779195223 993633398799 17317151865 923731138 243795257 491388321432 8434174812 4487767182 5259427412 6681219671 61523492898 894353287 41412683286426727 96124518191 3715781746867 8549826217 7835242969774667 232251144774 77613864215693 41484726897637 663729688428 84665963863175848 274616994458 883817955 4598353192225 266539638 9872512719 979853573 4495257568673477 62341183762392 7456321945855163 67149912773836 362133865638653 995393259265215 976347387997647 75775256843771 283428879936693 7654491735892 4856619371523 6647831753792 439538666 939311661 6656724813857 85416836169927148 464166989497335 4892815318926 873926519589196 4452174557184 474659858775776 681723422712352 572192759 1197466972 6429369716 3854872421459 333659214222278 2792827696896174 489564685897176 714191298918 3188948392764 48935691492 831196949253138 9774875174 155899172 246724488688 74872892449486629 9561299333 24749779651271938 766929465157542 74585274571 6549282146839696 672488215978159 55655249636548379 9911855662491794 1225297321336 368829581272458 4139528564688582 8765792592 6783694573928547 95552523222115532 559449717155537 56475938551878576 99896546914793326 352316996781851 1269211851728111 16225984491272219 8781145598316 67731547147288 1738319578 586834175 9892564651563722 638325491352595 171355288 96393163662376479 89954856881986688 62541991974519272 59982969962947317 7452893975 8825623432689 51257686693 92914785223987 695693161649511 33348873141 58424196634 98872638256 89291627355452261 569765815293 3568955313587 57127743758 67616928741 9833117643 13488234252297 39286389388 554898394541 1873628522 21943258849518618 767955821384 158551771941411 523549131 789897344 23811931251193 9787961119276 45716525572 59142711965741 61956254434 1111343515247413 844526528 34488666847652 559724937736 271125124752 371171414437 94933815288 5976127748681 5543818779882 96628418483938 2131146687 947867881412 1592631578 6945547362189 71155425127184535 94159252322 397928559835223 5498522839631 7628689583 548715518 22293537355913417 437773553177 9739867998329339 315975911463397 114969163537582 9292311253 133221835981893 3365121873377662 997433958377825 25763158555 1296577532635 1176964282973746 93313214565 14987718873813678 481636218 8872986799 29636121617792287 1577293313392 6497442568181973 153622746356467 346718294 6119323689234 293273775 169878158 225824735561975 285728216 5276223437624898 2918151275617 7673277588187533 158264899795 4776422458767 5982874173699 31811995794 5188991177432 249846147829 947138222832 4384746347941293 4123112786681 3292612378266 185426633576 51716752255544 2219959279 53915689484598 7916583682686 23315767664538 734141691 4296751473236861 643385191888773 668576321928 36538838287731 346679424669446 1219488729896 5578579418763895 698796514 34297757589791313 914588471117 234313468691 2478649851991976 26383193759772 898241449 329193369871 739255166766226 47158972836984 4963241121738 977813483 8141637447 4579475518 1687438366 71731573388183 12254785938484 6986351735433 87786297439 677691245333 79864343568 739843684446964 367714124517 16473851393 1774213371574 56663221892 664268241229273 76298873888655134 89872925566622655 42853547543 186674284 7248481365 91486861973172 267223719 83845142297 6523985647 3828641722184 39776659334 6543338456765611 615411991651332 5371624371679 6784374716175 126731669988795 93765218823981215 53182273516124 618655948 1374532266 967677131 9862781496424 774988446 17925439678889249 19599577555 147553884399 65651993267 67154134267 14895739737333993 345872499833 154744737 211591447771 86957481958298516 58273416554 2798254469 42786971277592815 73589599525 2159121358238412 466763367984242 94273613965221725 1815288569382 12453663923669668 344997767655826 1569827295912655 81997743183779392 12165986973354826 543263325316 463568868351942 7852931162 1589313224 92157964192374362 53598499345917874 48825142336224311 255515833245 9139449462527 676249985677 62143323531634531 69542547773 39625321414 549633395288 9157245487742 2918366626 249657253 636595635529 9178821952858 321553264 753692898943 851493326622 7486168746 16573271422637 3545464473612 8594719137 8151979656727 9339821555974339 636165711584 6845444744 3326448112554 73768867953866265 881574873176581 991267938154348 873373226 2858118932738 135636273351 961721361717675 5627126815542 954786333 646772337418 25647577968 8578891986 5915395846276 492361239514 49294448536462 5579164998 34719117684258 128948753824 9963317449 213383631149889 38267663269186 931814417 5296445651732376 919568977567917 87516426141 82154465395952467 5111763516 926642987 38865789481885 56393897361 527376255779464 481212559654 8219132883 865363944 25789363728 14856469578 8455618919214 259914563626 31578197793968963 8729881224767 9536767639 7697856371886 32841448822656 52347424287198745 8311529919 2116232959 95554718517654868 45354329867 7856145848741371 54566367652775142 3344242359857 85515199197 8755588197 26944458529442899 6533638715161323 54626523493 167489228 9628184161553934 26531429219873393 867756415 91664718533 433151379 35849772689563 183745733291562 7138874467145546 682368287 92754476469 465585254873 12688647587842 615165443556242 688596973 71838878783 6912163861715731 661362358841916 476753533 497482266688797 52373178764316 285741191794151 92943758481468 88967657345156 934182887 153282119 2777643518317274 34363564292757 3435481716998 88266585948442297 873645778999674 13184711381 88391112784894626 6841569564 65586671651821 752584399496214 47261735194254735 487945222 856369417 7943181937897 325124273227 726194798799526 26298367854942 326716522 8457432122 54951167521297679 8532893197842726 8699672741163468 36879631223577 6761138156328845 82191518638826 3685618929 3382741881421 83465923869443 87829346313357 76988412312675957 4174939993612388 224517897598 762394996 42155891544443425 14612479732 32617841834 593529314 2276776619844728 6945633995524815 7456433116 4849538142892 457379612433 18294282388 93786286868987 18169392319652367 6649869645 72648397761145 875321462 78265181116 4622948527569247 3294694742 32762683622358423 8492317465 97652567724989 943356269 265179368113 1381384353 19749133731584 659783163532 71253522974 52198178972 2366421141 73965641897 45569724832 78971246664761 17427926783 87585188763987968 45722554661795 75517688677 3552345515 43887679263 1572947321499711 69462536853673 53994865132562872 8627997738775147 823177654 258291678369263 7142492265866735 59727111933766 227757157 549135896 66998165215261685 56414155838914 8326662729792 851681997847 441467461779583 1622611742 13325476275325 979932472551698 638789417757213 2589381951339216 345216917941353 92237455813291 6851987462 55861161434 92451769751144 898439695965 9153617392 637838955954472 93632637514272 368393544 465892171 562632923983771 6118115567117335 79428953572 28713427921846539 833935131 111118917 337719766781 611686963 2367893913785 3365329554 72717833228 3919211189733192 2986838963659277 33577226939768442 3289686642813 693943484 44347537441 415147919 6988634255 678178198545 955113772 72257258467875 3212533515744481 345694929119 3261144882225 381275374637 119645186 868299723 56862233237483 55666156544697 514458334 36152716126825836 77299795527924821 56726666314872 15778814147356437 5144857521163247 564855644424651 867632415477 93732832328 2741542945785 132222656 35229755121654923 4263988149384 297574577287 233984566176 4445555535646 716946676779 477911251223 793345987165814 9842455475 67831636122111436 882754797 71495333256461744 9536238673 677635776493 4765937593 6726513623565 129516721531 9381177536371 69289273476 354661356884825 997141954664 1792979116726488 9257752983 18562622745 63585752647532133 5751891862191 1568928326435458 4458815682496384 7163661999514512 65944175122886 572245913788 94597785599968622 95987238743974442 6748513314 43318584542 4356475617591 237655623564989 5791946592631 21525153995878741 5363552433273 9265322797576173 4754222383768 8566438246668 9477199687 461817447393164 571681495661 7691187677 876321288319 41564144337 17614853216 43896731579 4176734866 613837174892 33557878679312397 15348355869768766 7297375562 8198488424419865 79629121723743 41423841783131 861724279 75851795936268 6288176172832539 1794898362 684851748991 58679951552114976 5592114875 66977933622876127 162677239 4639585732 8299297512944563 843125312 13835469697744 9214645457 16665399167 898524827 263984968215 8836572241464 5182439525 73157781649344 57531618382 171283391 21954219976648 5187667776 915649445436 694213618 5117127124 58816792677384 78467262256 156823672 439537163269 6497147926262999 2744135578369843 6486115391253561 56743271875176753 52117656397 559298348 5372765626 21295143479278 668968112868548 5134315248926734 34764713249264 259884856566172 9745916385685 5145942561639 4462824221 11339919636 657564793749 886146312 818911696 956977865 293535432886517 745682994 9651793311622 874598853 3871785282 234831369433479 8773848859232452 712458625852 556199321 264967644295188 225977241 487856566394 6187397675 424934552431 86496176416197381 92127897526695 646917334221117 77567433756 822747782787 38248255694957 7323425495 7885594861115 798235391859482 91442218923 36356557684176769 893469597646721 9991939885 7462781314832465 9575481835211 2138122431114553 646492441717 5457484613415 168681189249225 27897998921 7455754495 28736576212163 3658297487 824551728 23257964759136 8663387464 51113552373 244867521251121 842813931 76734752136486458 2947662135 41696684915739 376789953429 974426311 79567723697295 539968511738 1335251828 7713915747552 6747217827 252174352 27221424279232472 4133482459825447 463154511819 56535468615 55874836496348 5475613371324221 22821453336953444 912271947 15895953142938379 8435963647226497 786296662861 96678582333 123914131 62296362962 39415144115 55142591989945379 71821239216 71254765689 38812422741 7357595279648986 9447773545931841 6374535523548 14447313485513463 99946118417 657799276 5458226912695661 94131625239329321 53298847392 213175848939525 28586179287 1112815162 492989482632764 65777581452 16448625752126 272181875576748 377328734837 8271335699 3164668428659686 55134651448 777218533 12812165955625165 3153542588134 848776923 369512397453 46939266869418352 47393485665788946 8267616215 51833919234558916 1627225753142372 33421237846786 448819351217516 182176791 953444668655168 5926169464399 27221422469 817335934 28597138756544 9474943682 564528631389261 8962687234426857 5928586211872674 6383698844497 744545527 95577197791318 287126659382 7727545866 3916198759417468 7997873359878 518871269338 799875823347264 51767754674 5927872974638 832819179521968 52944478779916674 19889858993 62265738938 6159197384 77229228275322 29988223441638 966954784854 84517444135743 73566983763382969 8885285678457 43443389527 24424947525493 3217782845773 346418122 987188422 9364213628 5294124167961642 45354196199573 931162344845262 912622558 9975675383287663 1624218354719353 243477974 118267971113 94547497669794 429914829 91994865355936 936235593561 315839894 234683119 1245121961388 373417735912 9991532431142463 31555699465893762 129383295 9543573415 5887976938131 439133185632 5389997952 7384539897161181 988476852788 244491368 1595411688 2763547688128527 3916299434 6766376262363 11248682219656 29345793476154 4915254925 134162135444 9272317251 559752918831 58216567922 63134481157 2896278333916 574549847231 3484566836251 31631585276 798494546775 44116674883874112 42267825763182496 6119931996 7422386752 378887244496 672216499581 661195962134244 944935586824974 8943826338 3264251848985 54891776934665562 9412889855 9747116574 8228625666728 74326759835875268 959338255644 525126248 61572579699124658 4912596353626 143417321846431 4147282296492285 226458626371934 813731344145894 44456449212437 87224116549819558 964781264258433 31512595911 278892269333 28617668811342681 871793949 919764562453821 9896367926226 562279274863312 61546571897631685 477616868262822 362568236 379186313511344 512167718818 441485125 562929712 6319597616881248 241942463155716 631146165646371 79423224655539966 1923425191 9594488298928 712329668272351 22611544553566 54832315338566755 31437495951 8936285743558 367614449273177 5711722757479358 36568574435512879 59581475553329514 1454563125565 952114323776715 3235161751766749 695636737922 6812889285533 93848671492 325832943 28217734471818828 315871457915 188159153933258 544915737 8139355183983585 71252897189141142 52738111317964 138961645985 3629245981477 54781765794876 8466136991 28778539423 32867962578 3911698724 67588117337829599 757785431 962469166596 49783629393188 848156126855151 1869219121 326885532148971 7492541617 324743153731 278331941579145 975679558238899 42922863151634285 26476462629 15274589691997 61894158649 5376925824738834 598317446241 5422753277389192 11756371481517384 175554892 34912687755328 9765538392 3261139997812167 726382971 415312869894174 98842865865511977 12655681812373 9458628113194153 49229625529114991 125799778279 43975412448499 69516473275848 19199169353763987 45525448168566 61614886339399 3573676174632 475883131 12124227787928962 4186949899 2462527344683 4951427437 4217299519139 4226982437 6715226916 2768953461 521848693943167 6347264427235 652612868815343 7534238996882335 2719451792156549 9116263848466 2556534777266791 943586917 87816912224 94423832697 49692639197822 5454745223371 3336313398296647 788526188566 71543783471915459 82488672533 3417158953 34838586763 652942428167 222389696 42395146968814916 33829755635 1816441869314 4249121377284162 293219962357 93825856635566 238738388353 715682133198 1992248774 9274313387613355 493781233219358 61362241733723346 67851686689888 67384234467 6875448581227 3682239654621292 7194113553171 9426974188936757 2855165454148911 37217715181313457 262586981 233573146819 9874679538728 2213711596827815 39647169924166 4729958447 62918117433284 681895377959 41555531838268776 6736354771733944 27969926417 8853932672693956 4799999632 83177566346 78658967767 9335294983159351 653635638665 9211935985145 972274287 2379148943851673 577741373 3532881194518 46399234476 57296725148294 7766173853255114 4265278652191734 1574563536683 9342567749 244631649541668 5252762499275333 95551283187487822 73196524754 742874973 184675664478485 948717681645 97376555388355 84672658172 21577484627755375 85827457151418 265759556774784 483667996839765 18278334612448343 583671552514931 2427746229419 29626766462 43144262721178265 9784467424826 68196452727 28119455624155 73277293586 7426983249951858 959714554 3766723971 6498818318884 256285489 91281338418111362 83611777996443 1438855173256 33358392419482 47115243342469 875488937 1861781958257863 412875669765 31131583813 231157155751922 9723161722 9298976321866226 923828823441496 321451769 86799379497749351 8168966461919 543587651 6414463352 1258797633245894 7264994268 51933192254456475 9344328558416 71666119115328794 7653664957349837 2881159224 72897982573846 3335392911969 51133981653751767 77437775342 58192754942 85819884992875 6211965499281 39845585122 2947966574335841 722793251553 7673165496 6434865528 62737432899246162 4756485286861564 882559948877 4257862387 729726968196 7154311315151923 5642553317424656 996319419997346 2822439111 922249691 644231192252 6432615327276845 62336356115 333457175632681 837287194956 2845833318295 494898536 43264352862199699 45432327627 6673898265 64299331783673 94966973789 2498268543577885 3919943717 334933698 1955898868685924 762697878 5937716564497362 69957771216621649 4919524936199 22394578493485922 96134915433979111 12999431926 928418924285 257121847837 6766637274 438744782 67568578521432632 459563588277584 8853818333815121 9815874968 6482313861419614 9586165253869 4713623647 84992535794765 66851787437 7136513835894 8557862397235854 74969363557912996 752615894336281 5927386132939237 692888559734314 49622784776 75688474157488447 542295399731 3854541481 93116754133 8629558533828168 875695882374639 39162214348488739 5543475926462 795335831584548 96668921747 1119394283 672126131494794 58619175245811 257949156652 527244157161 72718524468427848 8936478761 2387868177 261988572966828 7925263313 9889343746 9681347592629 39165398429948797 73881736377 1242696838 334263627 4756546238 72365891247383 16256144792693972 8356414543 336986578863 9258657552934 16314569629 6782239123 37693227954244 62573457456257418 988682869988 411888193639652 1862623126649 5829418561 55434558887472452 5696198133131253 411863768 98412798858183664 892133988983 9482968844213 452853154172 7396698856 4225293576 229292513934913 5659388876612773 247726278415928 484361221371186 7758547983 957463213844 429873241 19931979425517 172441268757 69185784856643 34183991676 44679343876835274 346285516 4253558936 926881844 7992754393219742 38768284212226 54994181929 52345213751473293 557941958 12972811853285 12682919643 791555156139942 4553878957926536 725584545918162 3536661629137 91615951198882 757861378714274 5345475113 466741158 71414134391813949 171571248 78369977362215367 529132443477 176752836 428772254 746917814784549 7621141495949331 24799751844529683 172472956518 6691749819253297 338664767834742 735389974 2897844372 29694241634592 5665595685 29576957416 97198568445746947 7572225512 144413715875 28279637384 643193194453 793462844 5995621812616295 148794623454359 965922622 4158147938962 297215413 9336357893639265 78321439469 299673614 8498193285812 37641881573 7841485338 1823625469558711 367891587 64579117693433518 59345881133942 956735344736 91286467419351287 3585863982251659 211526123484166 31256496653 36126975964396628 359648431422 2333322676738633 9581811424 7113425654384 75721388339925 9455216395652244 4385575858892139 53454632912 1119826427977 45194431773944 55819579277 35275417177526 576795527 729413957 41526181447 3969442374454963 736377791 46232287874 779617157947 1157573286 652887388455254 6659993433 51783426719 968591399482 2312973748 71582264724155 717773628 4915767223 373692855 3318744356827863 61932912118551 56526891584376447 85175884217558 5987852316769 963991623137 666846672231 6514666471947 6464431836671111 981434994955 64581857945133 359475421 5519412321 7537568733389 764963631932594 4394926171 65956583569934 3214175757775 6865419646482 5552114722388 5757188243894519 5646911241 832284756 37515643331 84395637211 8823929118 535299613278 45256952165113999 535695519962 253412847164 18751876276578 271977716 547879345422483 52273236564 189253291928382 549899916 1631551657851456 942231591 21441332786 857769752556383 6674867883 676593648712 44229132498276 57689384955341 15887479413 5119277726 188493161412124 524223681219 86223995737153 138691992 18557119377552 29248555954484162 948165482464587 958835636 9721375729 966322463974 891671687 789876538 2786776247665882 298396781886 33342791427 23795797948 6436648674961322 131692923857 12839527663395589 3671468325465 2189995799593 15259592945 7121721373511718 74715482823193 944287418 86824454843944 142822129718288 4223333619366 47557272432473 977394525533 24176896543763771 426875868346 77771546495818986 285646435 6491681677494 8248526747768 19374554616 3211443611 26799677659654 6385166523491741 36642768873513931 36555978623 63768431939995 445226248 176572312 542581346421 87486157344671392 686216731942 61967487616 27684876464284432 8667289975537536 9355416829491 55215511885573923 9796282541861 5676379651567956 94398256672 379998345139 14166442164338595 967124566356 79478396737131 43119851646 6919361316919 21356566941 861247868294 2148575897 991131146995 58912384382175 8376165259822 1532159951 47688694757 64961548197949 2242443365685195 7446797651316 76135877267324 2458883365 5253161747 4611265855 555182534 614127184532212 1864883435672 85734279638 1986637775393674 679651469161953 4143677958 6218943523646825 9478654833271 537745677729 8227418674 8222978988 7828568175 42395452618 376878311678141 753816595 22251496636331477 635534224 1643697255867 99679365186 47715122166844564 77486375665152555 74344369722 2253456734954987 92471762973 135387952 253263748198 7164235475855 893413626751 17892416845619 4262369424527 1674235593627462 2314241353655 7515756184395 5663486291949938 21251825173619751 24926352542 3525499916 5733699237 3724658985413 5372982768325 344733559733 3813542992955197 66262217341865 1238366345 3631799184473238 275315797489142 445717583867421 41195716897759566 2191538496269 7415541823313 18128331246 59199727336885399 174412158322 7648475883359331 625986267275 2742424292 69719627941 285816895 63796665296678 6812648788774 69641698548 2977737323416 3137631373561 54183135872726194 751743543421778 831717592542 31657711237 56838589495333 25379884222751442 56512198962584723 935817959452676 1161258159 82463819873 495612653 54467539558564915 2612916197293 318515529 84139698537795763 91452538441 69387156778436 35389389641923812 584494876334 7726229921539 681787823 98524476855721871 82619436267548439 29294714332 22344154854472697 7156528155 5668326385389629 991566813219112 58161735388826459 27898762746341 7274243891231 576372791 47215328547614 2816876368331 35238724994 75313254993861139 79615749852488 74443666884919 49771348764523 442555858 15499133945689256 22267879166394 57871264262 27377951653286 16714621476226616 7167541842 67428747443524165 172867167237179 8543463956 9446417484 6852362228919 5723243145 698459115658293 431447614 8261457436242 6758343377 834995114751742 17421517189634584 937143868 222856129165564 2265694745971 8251757229919 446985773 41519583179 9177796739651 1336773292 6191446277 74942146638726 95565495176543159 13135199298964 4834354914234 17494214937465 18321555443746 763232984 62915229634 796677792 924368573 4572366416585576 8953119362367 5465875618437 8364446736212911 2964565411889785 399547242723 753926796263121 825299692693 499349439 996898869466547 41376818351519226 6694958687874 1735321116 2844335848 97582387581262397 811831936912 198439485725433 57127251559783 68892313193322 135772679 69863236536 37973538278469 12438858578846 298384486968241 625213829992 287118568 17184315698731 367172136118933 4722219416432777 237114332888 13857934122 44814423867522532 89148879574 94488573927716 97752994363113459 3932278483446447 81926129225 461253388 3132351145856678 1579433337875 627662254 498258681446572 5141466919144 552133269367437 9352669953 881452633 315735441663 192854958959522 795384237599495 927955645759 753195617189219 53191967874738 61317319921 31198798119529 43147599296483425 5724557546364 652858528226 98419778926134192 6147476692 8338884265761548 5118475828 594135572 54567851748993633 47221939294 944996135 71565453399589284 272242326968 4989289566747 62142978982568186 3521447537595 67657415979 65575626547376455 576758912756372 88977665325423 433747673 93692262211 1477659434 576625435992733 842566697 5494822443693 6116743933 45452342251562 3484355277311 92576153496 64919833357212 1889145151529 73592877543 3716163582 28882361356485 65351167261643 494173982794875 7724635934486528 21913445856 5792639868744696 21181996619 49315262749123286 5482376884 97941755626277359 733438319 77839778724 533898827 418661465 72289184567 44776941876312535 242528548925 724461882 93745853123737 444691884569 642575748 156982363344947 6318873233991618 94918458122625 935279442784 9882396553368361 115747748477 6728761856632 63844124453 7299529835587394 919859398 2723319974368 17191165173 5911163399 6784611251 55588243383 5663512892 22819999814876345 43712636426 412883585722734 611825433639756 344872964832458 853511138664 32611259175 4954673267188159 8219938431147296 11953714585434 25286422452684 7325658359432 32973598377971 12457839322246222 6916925514356 31643145818 3854288162493 42373634761 591871868486684 7369945576949 73673449495265682 38799661927456747 115436826674633 28538466112539 4257731522236 2714486958836786 33116748894217 54466463447 839939479664 57536361129982958 11537673957517412 545271269 58356818352185 129973284762 468331727273661 72885783191297 273837515836 46757435389828 7643723934 57246828545 57769677836 746263929876492 8135379661 16953322863 9887934463869 4362932192 715917113216289 55842531589 232145811 2868798648559379 43178888398328 66857974155783413 84168232438589759 583747847 5313932264 6734641838264 9911544844167 3873473282146 55498623436 6455764867815821 48412939926 33385456852346295 8338356249579889 51619365544917 899336363672 7735597624 938345571117655 496764476 15548635853993 7957258446557563 882985193 7341338451365 7489694126 676733696 55911432174617 125967263157376 71512836766167344 3146554198915 8517339841583 8191911753441 38751916317879 2563333174778371 22648766973743 5825712314343423 752649184919 11576788836591567 315261222588 24675443365931399 31576954926 46576448559 17873416162987 54884944337811 777258644 79563814873 8934747641599 82578136828867 8831997845 274276633893 7458858279835833 49444471497966 56635834156334813 4169374216638 718877375545258 619687492652 372732176145511 6258519976 7357211251668 12381783656824551 6227197878577615 4952581943173 419394368 591436413 729124445555188 42627375825 2611573391414226 929136222 31961365113261286 2561983615415 14698365414733649 229716535679362 589927716641338 152135347 566781574983 241729818592 818526416 991881142473 4926254884332754 695382331 539551911 516384955384182 2847249722234344 61651998919 847787937841828 286983461 473275931235 15821337698728 5719691231741772 377281391768747 669594845296629 3325698635 471436857681971 633744968187 495651217832389 99975681998 9883537994 35516644439122415 61355676216783544 433276923778 3248953769268 18947719775 773625357 252336835369744 71784887624339 74838625829 56137239538317842 233177317662392 9977782258 37978942231 3798384822833244 7462236473 954678343796 943163528 212832754 2165921175 2376767243 59749565731 89821513942892 99127651339483938 415967117368845 81799964189268 3216628568258249 625238181598921 4195572153667723 4768542288 3726966387667684 54316125296688187 42573184936576875 79995843131473213 694811512555338 3194678992 932375289621 56335941348813 3385779425669 34296141476551 59143682494 7993878555515 677972971 773758423637 67754826442574 3539541989991922 39944671589 42789795388986 5488519417 6536849956123525 781576537456 2712417733225 712758578 953797452789273 51648923725521785 8728163968 423373655843111 1833129734 6765666426 6673511858881664 9774566531217414 2437267182511 6859339243 583454379556 2593384456465 372146933437 91465811491196751 31422633264598 2288918193 6244439756615 633531177429641 8468239271714596 45644125633 98348673294 21915954138947845 7335325168545 73662517434276 2592582629617 46412827219 19931173158716562 92631946147683111 42681427136 49457818218942366 443468974 2423356889 99911461465816 6991861289 51784245774175 69878368356381 28535323461 691923273 51377541362559143 2953521537453 6664931846828 689281759798195 587638639 498418723419 9551165524642285 257695672141851 257653255738151 9422992266744 31129672989 198358435919 169448633 718828983665 4711652321545 286122486269935 5254231254298386 34335986764733 6489659676 566638859732136 71575264862 9592749243652 83316657918859 13254257136763493 654978379231525 2911556986559734 81996961111181438 74494399469495 37942952947819 614697849 66934783976731 286391359331155 498632657354813 4631613144873 551782598819 81122283721 654888554 32491155829 885511483997575 68889244768285 2362672969938351 13377926539429 6959162689 571531669 469519281328 835432532518965 8832388962129419 233599751248441 812527258948 53319643818743227 5832166154312878 2425758434544 173613542 2816413144368833 29921324934679 154177288819 322952796637 73713216874 9272811826 865477559 4945441138658473 275833897329665 697191724632 4318259325275161 4327586219458 7578233874394 39147263729 97857252241 957415367 7836689136968127 2527395229117526 8541866456253884 4714326384618 6262194793614151 483651986 872714594665 969652877154 71849297292482 51498621766941 5817647668887117 9518998846321 4136358366715 81866583544664 782619424899852 38582662252 5583599245 4898988319 143592924982258 95117353475 74712628353571 355899242711 2468263759 82217275849 4672365259272517 4884479597216 768684622262832 9135185923754564 67872596648857281 3219968526789633 31623156624 4982143535932 3111385972 78468445194213791 383479839 62956489687384245 676319299 84265832953279 375799943 972572334 696767542166675 253855296 6759644178167 233436879 48692838995672839 48336562387379198 9774216553443 96251362165841532 7486862924421 27438867311643466 98619936679691814 85191812888916 16415428948543 774962971223548 378398311813952 6945786237 31385237271 18887782894248 19412645343233386 6667997713476877 6532787176531897 612761979327834 56229282219895842 94297265564845548 8772612876 7213718812123784 87286284322975 452343571847495 634215425595423 48431525137261675 2235972438579591 66987896498382 4924764755 654791824864315 9928756995572628 63838441857 4333945168525492 39456233418 275767656 66843211577 567917461 9653428557 175246844815 85239887765 6715746985545789 3763412643834 3244299924 45548574441379 2931321985 72362764478556274 6432923526866221 164733975 99578729451133159 54283762442111 826759698983948 13351892725567656 4794626647667679 322541878 55998145941 185342447563654 61528436978181 9945325998322764 6269162173545 542798941 872336878 62761813464488569 254175614 24341644846493878 955846371173 1851872949 93386839793 32852641667899893 5945421988641596 323889611 9464126649359 838276434 845796848967998 329874754875338 5419858499659 5134852531573 225118595381645 1268124529757 8116513175 297411699 7659656727 25297713832894 725553581269 6257285457693 91473945254417 4381255636512377 63121297191 52738711241 148211423117659 3579631634757168 378644566744164 3369346391 7141771222652294 7626281569633 342186191587682 51497298412722543 2829477572788718 7884712393291 127992741229 44716131783946 9362494762112 379186438 626459811161 544911395 48325847579 9794349246477 264978536576 56379799891132 8256127633679217 7194697945312 393931441636 3983873354174 28664746515812324 79786255263567 5519455321255 229272557 4853722455864677 232957937618 767374661293 316247421 83888442456 71296965299273129 45424232616 24923147869762674 766954368352 5647443837752 895576132 68811875111837512 68215659813353976 22915957329425892 71855734672226 333327689 812434931295 57637553475668 6165997182196 987871576972 43485668653181 3264495383 49864243676317865 573673694744122 99988519536 193928685463324 3392172934 95483465545538 383759666592 536769926 5733271412155558 6523786393419997 116467534115 94797178139475 98245528117 443243362747 57337481546643836 483164987 96993636321 429733326 732155927195651 9815496819446 343883638713 4533651663826 69537255491 6236338644513714 52423896519 12544242327576454 377174923 2743272114983 5378381952 562672694596 36656313157 7846348853622962 48388734125178 6678771328271125 19167892932 969517174624 976394546 8775623112584252 81988226864737 49785325368 4548329216 86439822647726 311712958621984 248583684 8112965235498 46999337162562 126517791963 793737958679948 2986369248 633876146 1268961397 765841993962 4849668872 22834671744 11844996849 316225312539 3398957386452 56283717684239 96445976556 9511549118889 1133567657629628 6598941144614241 99635351662376548 874396879779 88372256767676 92826846728 532425185577 7861933141796 1827571712852464 416255162641 622882387193 5818242482374312 85212582343 3113186541164 499875214 638482455373342 317416928427182 198889965472669 459995647 75887356389923722 14778593179 77341717295377 378694825841 8553776625195957 8977671554958665 524654524271252 81935761782 879576341 74813712457596 5587188145437 923764575 6766934316173319 52249985472595352 979561762134965 7141787714391 33543359746 47645798425116 496942985371 53135362229 843218398 534774178 267564857163 3917347257655 5963466169974 26273477241199313 7678481414 6917614691 73325447442484291 7163289915736743 26574743877 225934473 8473318114888 4158312436 955122736 359136983462 955114118737994 78972351682348995 76487727245292866 5417534261 184482315 46784731272841854 96681137945596887 32318259834917467 331169667517 932161571 21977555393824367 385781712166 583236379434 376762279341525 45722921156716713 796735453 641227279 9773389657358499 1984341955818236 446641389 32164545759 2951115573326374 565566827818524 97965388223232746 4315455773848493 4754236342 7658487276974834 2356998463 7559356549993983 4442983144 4441945512561383 89982724839 355161579712975 443982123551232 416794181441 39984779161944 162267784745536 558516521574626 5762571794 68961141775 4725721211159455 9631584496654 2631677767 41122813455 217349381166133 23828711771427258 76259292236179754 783586563 86354762679813 716492983219 332932287964613 76134929534 54426914765498777 9235543258 123865444599 3225791514527892 96731918929849 788518474 68667193445322 163155931135 327918446 355669393 244335133 3983661283274 2255816719913 966168258 4445443122 23276648659 89835899442 28234677438342 35937358527 1656535941 2147841144 149816631 11788967392879144 8954272448887319 87347266592843 751134269 172451864939816 5655655317185574 844339988345 36883639832585738 648227464 83187963436 463694529 2628856939432 2961427474642349 42653927718 1436523712 3851737793155192 39697594183 93411383194726361 127235143 6138222615291477 696827287 1676114894966471 8815618831 4865389239 133529343982 8383819913462 2182925972 53733812965985 916831579 2953624583846681 4816227237771 25369875452924253 224585323754222 268341853851 87392522656148235 728242629216 425253727232 6368681752219 78271711618324 949433642 24954521964 818449383994 44362642293845 45143734865931414 9488339776554569 8986122158 99586895326185532 45424586739969 515714617988534 8589847555361 56471483836787982 888652119497181 84329186812333193 884269738629 8449313335248182 233974852 1525986894284779 434443116378 3872273982588 61766773958795 225613531995911 937998522371991 5557584197986 94857876793 963344261843 9983713488 8494241274958997 33678418754837163 16116963859552842 74289879532267529 517582773361 1892259615876586 8536524666169 883465264381 86425899174 989334119473 4138773732394 81195177281451 48656649912917688 273814394 984892289899 7739973163217416 2819964897496561 4414447524236 1125583379236 155172887911 52994967428517 6514496112455427 475515735894949 52389926391235 13988512726996 153728393666762 526949856 5519843811523 67241316978887911 955772661 574247766915385 8291522296 49248533442 5619735158373757 986731141561 574328951497386 2632172165 95742747487274178 456662179923292 58959686416486 4815967133811648 7246116434543579 918488264 6984877243 77946333362 952827487595 925924943 673746989526767 87478366842337 193174455573179 85619788263678 2182977315127 64666115291 731465599321896 61592539335 143741358 2317966131544183 53861191593517 889351269925195 2294448926631 7312786618 47132359444368 1394315411868 25713396777958823 2456752912378 918179125 4476649891812 6963764662599426 452335988597 8279824135969 17998757765698955 539197116 6846713629273873 44897721858 7547213458919315 14113484114 78477552957211747 557797126 118286916 25225421243543873 6913593326258 38898126252 58461871667 85977733234855 5824386337 116848918 3776917883521443 8535819711 773233953 44118261559775147 798586466918 621417217128969 345898323257 3812434382 9721678963214 6275948196 6665551398 9354812152225291 38314961225788159 8394826182922825 58348313262946931 521859774347 7827198815 26643237352 28753558412897 69517375273488274 2272695922554194 897132996 957984472287 6961417458379 261737456683582 65522359529955473 2284574821369 5535779923723 571351845 5795757222622557 4153448429 1179171341733 966164856493 2228728381 11647268248712382 648262696 5139672362564 33876996918425133 95883972355757864 36766546731713 46464749867686768 183984495 664812839618126 5956183149519 6973364137484 4681944924154 4279563679 76477462281421 899167728 81281169497 426193624 11132833929167 7819217111 37843232623878 973796278 5666932625536 647221171983 7418929572746311 287667556683 347621578123 5372275513273 8333444834875 1193515337 955976921 15472314862914531 18983261572379216 6461662942345 35637244443556 88468917976883 276237334 2245923116553 81724228485154 98563294594486 3256571844763557 43929128495825898 13686854465 441498392159698 7844241489 5838529984818136 67115753162288387 1831547727124 877585172494 8395519951912 127785856343336 31994361456312 42744986869463 912143966483171 269567527 5859432678 9213165362229 723226191866 34212212189 1963218532 932816635427391 76951365359 429732967766 9559157495654 518748411526 2533383367689121 25584771641 4342986776 5821286599 78627995937688 1554669637 3677879373588564 7475253476 73589575592574 1886684338 134734184 37435976249752 71735923461 833666789296669 5188253881647473 33145722275745 6792673946359 288197329 66612177614 2397198724224185 3859144593 466948321 78242147199 23628815911983587 534334648242671 6259424162227 2259853949291 24538557359923244 7686629371945 2294499728 771892537339993 375643178 11354842229 919733294392433 37955662541 832438515532198 4589317821552 53429128468353241 28668719117924952 77844488238423741 11991855943 66792123657166 915982886179971 8666342219 64134797966978 397576583 6678882269963957 49975264544599161 7664957732385 8521428456 886425492713 734751256662 689749833343 2223381154 36626546638343 12752225163913 928569188886967 817368962783 3633866982699665 789442181 3674589565249 6626456756489 825982135984 658721254346 4438733461 67878185527134 5533542779 3415156332898 86829779133157984 2933731744651818 31542219675339384 264621257646 48687861324611 1517798939 1674665436 9524183417 981285837144 3652215211277413 16423698786819 51824397878 911442597751 97287791741734872 68643681643883184 296167567836964 213355732836 2989131692791848 24365749583114984 25736274533431 3219713371675377 6283474132 515626589852 9239589841 815841635197528 953533227 3955878689 215691388424 283635857271 29841926994447 75648957147685744 82667624573975 64774884557 64662186133167 162446119 862692579732481 29117618393 5965153918493946 1923382534889 716886225666 311565362 854626546991 2898369549414531 589756649 66661448486687111 6392931184243155 871893353141 59485232386 881393812635 77355926512726 329186818574 7837615953 641992118 813554577157 15782753269 98382336744 4199136932652421 96414622724961829 5667664172846 52448882241463466 43915238927 715786196649586 75239146781156 526651353 628732456393492 433542492944 915687214773 418992262 77142251424415 37841181584 4728733364566964 841353282838644 43341646553958649 745538635772875 669117126717 75392278716594 63484914425831 5529934363 817356899 348963591 7996396829 3184899851383 38967293225 3582232947 63649597517411635 2636281724 616162173266 72866795832216 4434671633954884 6653438165822367 6125644138494142 7876757764949296 14615373739635235 293475278265 94998933234692729 938212682227324 12544751585924597 4979948812695768 294331458765853 56941886558174751 9981696523318 65334692852299 728635654 3892527195621 7153221815 8554467357 932285784961942 736361531 6121877871 73684483191423248 3514968863361 685546771723 946813726 9946961752917997 71889724838259 678947361274 1633826435752515 29945855438 26621494767333673 94313561926518 31329682385172 66535858821434461 47569344365749 42549417854234 348455678255 87665677478232 6264743768423293 664115663548 19451792961787 83857572752 45639889283873 96675448296 157364265151899 474696259595431 81312544174 576889624842 6153163534465 11586271258983553 46831466927365 292334824 25533994383 629935476229753 869634768295112 849732796854459 9871271241476599 6465153531268553 5537931612516 4196674736 96143784712162 63986895183535782 56123348522132 362678621985873 62296136953 4549765685 89564557473945817 382194475738 733779767 24322518117 237383569 9839131462 9754137322566 134715622982 44162136411 227696269 528296978461 438878539587235 9997794491 31179216594371345 38811812792381 81262322425 79424754382 8983331535185 14931946356 7796359515428442 298115799 3831521963139449 3327452681819 895261871545192 714695124686525 293827967158253 9653921147231284 2433448143728871 175714751241 1474732553 196247596 78258821967579 896768496 964881797243 44529314748464599 295579791 454658653 28898999494 56342917911147 633141262838976 7982127849 4319499396294 892291211532 2529961679 6591996618345 16226646871835 24346196524136 196384681422 479455647118 6888935762363371 4347839224 18471959211388 54916174538586 1551224431591683 467815918 668788114367284 572238837352 192125947 4847225281225674 44769183863 85377351523123 55838181676394753 7512933239142929 8723297252 382968728 41157359951 3913686313358514 5625272411 55132576665 665616259543762 464974129 78487568884496 113154996138734 6554686144892 364954858348 319835148872956 819265737277748 12685444688517 212812437626 489959757548437 5593156243768844 1653683638 4868326649462 81495613947629 4567217795 216847958 17446422437918 543513896733 94193718349164585 87144661992328155 53153182743 659938492 85927678337968686 55317218636448587 8749363316123514 243353259 7362691247578628 839427886588943 82493488838 77893225586 7717871613921 1152574748614 5936742853 1534968898984331 49347599411 3229513819994427 54599821473626 58292713553813542 4983745294975 62975855528194 5262623577 424791374531995 9828117284 8275864931723 5318594788868 69543175791 84982863989975 12611118785466247 828739393867224 99215196161715728 94877272152 33936446816567961 147457246 55272264444869 65993642194882966 21313687618475 664897956 849271512917 1932113786 96995832123827623 2295898711 84339665239322 74617548571639 97322334249751 932433451211 21475161134691165 1732643334129 91318152947377129 71866712699585936 594144329311 77728222465 56971373749151 8871432349 39585869811166 71936367196125711 31538568748315 1189646285 9851154757556678 2777342384747869 16463921312765 31866542363472468 21981859942823495 84832554571221 2417211633888 7974685962 88913749415612 943453791 57983271556 884154462347 949597374156 879376346 727642155627 931192764144642 669628411 721492961716 191224966287218 77192322616 168874872683753 4473332992398 8262476523483426 8529216922989574 912449444884428 75725345728 295363664384512 92452563276 15762253184852995 728925913259371 445115392 222157585 8622879748 92114349643357 2553671452 695778272833151 6232541279316 2282496385177525 24352168856736 2631831853813 62586862956339 15277866139 15316646261 88122291837192572 773854318 17381716533558144 36491564794975359 932854265842955 77546259676338 4438562352745 4136356295391935 8872371881959735 962451893525698 693676377844 522643557644189 749518573531 54538441371767 735669183 822294633691717 6157735988246495 914332876 16941836415336716 5186337416 514275397292 97386713812247 72413462379 982852474 55166857271 1886416623386 29121952874149888 7171865217 54118499693824 7842275296112 7744293267 177829642636 59183913932569228 7691864218139993 597999896633768 3618751515 532357856513914 16326194265 87468312813258531 6949712465147596 26255899226184 416229222699186 5945372838 969337171751 18897987554651 544242318767118 25429572621 9941285115 93497115746247656 7987879329761 529444316632633 643879312 416345126 1716588961699466 9121129988486 877173993 21463891497 99278286574346933 963146355993 749837967 45345514851131 521468414142976 53933489957339 68261192682 72147919777568953 4471615661517942 9317876243923 137235584815287 2438193526 58924615548 7849366473 615534923 73546716751124855 518186468337977 652276756 2852272114926 278719971 35519338624175414 441668471116 962243368365 722238791595 149434637381268 5676694183639 144732891369281 52144892226867 467713958392 181275317712837 16875996458 81597647192169597 7649185567425372 4352115659 53253213558824 261122313239 46461327675 474952771254296 175565671741 865634283949 739436249345 264644182 3123894215699685 6456582992157 956457575324295 236541697972748 833743299163 869663229 367498837 452568361267858 29827616368 8175382132934878 8374327968176181 436319948 2558349182915 424662445597 993254969634 686374165 6977867877878374 1964861732 24776231467328741 451348765 181155566 523166989188752 51315613343 1113424997999982 17764754453766114 9286956117732 71581855469494849 655841514778 75818962278 526263569 517868314721698 144229786916 19169347825927 7856363148378297 6484226751384791 32262481169 347677825539867 25486814521 91914122487564475 478466645 8865391367276638 5794369776732942 2181123478 8164462747767 817979693793 58745347369 898278258 951813786885483 484396919595334 325653524899969 9723415943 16748847743689485 53799666682224 42294631496754923 681451824925 252455522476649 931515766375 989457655 881343783661 13345446351 2643184199987 546332858766214 143643299988 579296697 2258213963832781 877555589951667 41934193172413 74977818871862 5287115365 58178662511 9191386927143641 5776516667396 3656787727 6252341731 965154197 5259556436 777914152148787 4735976365479 7748885828 55918134544 267427341136722 238651573529647 8695156666385271 946232277378 81739893688 278119837732 57976137382 71931894339 223822595464751 21155578475665 3963586384551 83273594273 74388154419 8484754558179 7116152856223 7319955985485135 1961821863 1814573579757 216699562195 627729218859 682923799593 9489934275443 8311581722 7592578836 362815595 768445151828 188786831 5536349411368898 68359989766145697 156187869712578 65218196997476 5135863811323 6158539789982935 39648745271 36821455611679 7234141752728 98594282889765248 364725532136456 25344551626632651 59451453721647682 6533777811 321674335 628366336 364654345 199662727 866791875844179 937844743477467 61776954618698465 38866119754 14752474328 8743469348943 319675533 774859529 993597798 37322453671 537322421 15251414356659125 6184517256 81517489136 4387439512 1738677558814 47463152989658 8837753861575873 1976157693 8967416522912156 498376615885 51427885842 72221898138 6189599927 13177462613545176 3493169524291289 843583719447538 86952256115351 3111553299 9968413879 128669987 2734853237 98581744358868 7442736167 38459364367 31899956534988869 621794541176599 2522275622 6721769235995999 889223282543 714634519494854 9449473283688 8153756951872459 56648334418946479 4194432646916433 67795574466 22284649873267 73816162938673281 19352517454 821155984688733 273711321 813235361773 117111125997 46164589431363 85276394435 71142135595837 681332877 2525399219683997 4576966669783146 6112382494224144 76868458285265695 6996279528814 459313589991124 257243533579289 15155256557587 1537519937192179 668121176112679 612145143952 91394121541537698 29558318117412 43194739327 392114167654314 77442996682856257 86677251147847 196816354179671 559285285547 24858356655972 2517527446712 9621724218147 197614854948123 6697641848512 72119314336198667 521733711633 77736297983929569 2697777641886 69422327815458 2651595412655 872934278756 845976749781 5994639691815 2555113948 86956436521639614 95524316276787 616566533424 1913888449367 327457599 31244132456191 26488578871828 7822659436637617 361723287198 7589642764 82899344497 2724981424946 79458487948541 918136213 1314139238891389 394444138 29436261963365263 6779426939 52134945791215 633761619971 9659419536114748 94236648942479155 91279254688 59288471997874566 7226134457136 633719732259 1472592462425126 32445729986734 4216261478859 53919478855 93131564787864557 5944826554455495 482183897939866 666753894836 2633478328341 81643282818913 425298341688 785911449 963883778773 24741415136245 536141679742 77522687447672932 853718881899391 9173195298953 4946522234667885 91799788714 53414899366287684 593487476136184 8845285876 826434718 52135369676773 2344228629 681727888 28458259585723 959346616169 3375493856756299 14276188838785993 548699788556668 2988131454281 1717774894288922 8882915591865132 453574196484 4823836619548 87458731781155 2776862946672 35844488718129884 44163188923618819 948417657 89157858731158 632646171664 699899737843335 7255271172 885314716376687 425632563954 71696332434338456 43818547965 87214869543547573 5784596216727 86349693864 3614381847 417723232349 1922492423 8385653487891124 481116738 3629389761 25619522342 38324286994 4876531924276 835954396 222527449269 21555386926 1992522552 53976418913422928 686697711917 7868721191385 32618468612 46764168314585 2731129646733585 5424828928188172 236511135 93287653796452 667233327671 855465539 93289783931 7817596623451 59723481933116 158387176167657 39167392717581965 58211845681 29563842979 16719197354149 12245938354246289 511364475 45421295197 634489777 3257221949 934876919654 19344592718821 6325498646627316 7463781462416624 9499261111946 9375114453 377554836611 766593516764994 5362913876 39324282896 112844922661 35834278535 9843988345 2295943574899299 334991994438 18779319444622 71255727684274832 2325184282693 677164284 11664628286 8756324157178669 8231368324 2326176265996 3235226762 782753229543 779771493879114 9531828279276 684237334 679571779 33925465321797211 956755673515 61399435415 66579154155 39884724178982 745977581218114 9329299122972 79644147194 24835512776215 78188131929988 58763251932244 33477851673212263 97167838833315295 93799715639 258565261952 229522817 46781888536621489 718152334521 78611459766932 919927756 7384733358 54245478384733 8415362273369 11547247722166361 38222126555 48149734851263 38146882627153997 512525558964276 326551198 92127995467953 3198179242 47961481489599274 9517247872674523 4538384365 4599964867883 2754191678313 7327132748 674615695 513683139829953 411253554647147 983349446158357 8324818418554862 62831128919 385335423544481 3996448669217 233536272 68746446927443359 8857881675941472 2115613262 27479934663 225549584226128 3338453614311552 86639422133369861 134355295 61812936774383467 668792286117445 3899344937115591 83141744274998 3693817418874 87619986325 94425758684 72257789277977 6165346681 597423354373 5417168227 393599899221 74481369348 9736483321 35277754744 6889674759458466 68452159215923932 3221492424653 779453482941 2174951513949 947645824233873 83658581734669 838861878892 927572119521989 741823635173 88245721149385965 47998483595776865 6837651973 416755161371673 1558831719317 94898428156135 22557832196 1564442458354742 691924835 7633453727327 61947866247 51179963931665 9563456278932652 27761514516486391 3157267846788 21871848249 38835569327728 744577594929919 739136687973 17594421916 231183489766 67977346468821 48986879183848749 815172532964816 5312733947 263653181756427 5259432437351 97544326711884751 92315131249987456 85776558989 4864487777 85249756376979446 2991195178939 969741676394158 659638686711 92754936875 4954712642981 65453557647121725 969812738 26966632294245136 2445588483 18349585118 536835268 7379121355361866 8938726659 599949342966862 26244451152675 6843651287421 752476739858566 4554573534935243 35349938285 79344654896 28926496857386719 3966368516858 2454255517 43587397416837678 52784623117 95556678597528161 69296839993618988 287197861566419 412453558 57545289615716 51238897356455 8687132198244232 76856248642826 3493187223945898 3564454261932711 769591712355695 5352627252737 813181151338 82966336738 62547171494518 417273423392678 7755467432 62555444382491 365827648891 3556878459486 75957982738 53987771191828333 7137464941547 881264455165648 5491653282 9491363423153 32615935265373 21359225474491 31272924721936 276988394 4326678641821696 64695953881144319 35115722651274 1573762536292512 18471489665 73165641143418923 74198792921 5644711661316219 12884773433226493 72456879421194428 48158698861 128846991 28138519946947 4222222255366 45535568578989877 4445837463951 4478658982 537469982764 6543863619977739 8561822474762 6742215861442 847325212487 741463768587 12483641527 1567162921 18395615237375419 47355953987421176 465262591 95283184162889 3593764466236 379462991568571 45699126674 43281859476 4972937728 14956248823 83267572656241 5385116365812769 5512577889857 1368282726 31465437815 2498837458794 697355457 6821877373548365 378649873995 134593743656 5563792985661267 1868763418144584 245227824614816 2382975314761454 1179346743289 2799976491 2973867416341 6715122562291 59883554673 798751558823 152712234567384 917179972582 784756829 4956782525 3192763384857 23826413929365 759699839 1953953253864272 9458917834 514529892661 82598355113147 77664715545656851 692969164193 51533731199 67243713383 1593221522629 372167923825819 78942661444 8833777647 57867388942681 78955418355339513 92516991956521349 796391322 47198225229681547 594794794587993 744396531589967 9377673855 522761818223 8164568176563 59565118784 9413241124874 9858956865 377371859372517 117322964885 63468363646 8619598479669 1458261674 2731992997853263 3685646683 862574177 662637531564967 32971685523983139 7735597583698543 424153724 883229152485 8936916156 881822712 47662812623456 1652331576386 2964954627 96732554262384 989942641474915 997949514244 74364685247421 4231124853 38434473722196 15485534536229 695431663243363 57322715233 32924732148692 867387769 92884473669544923 47748575962 875886769382 1274242679399 179127341 5238733886571 3118212275 32931229556 7382643283 2966361526835 486953996158887 11645688713 416781913483634 78645963827 86126147677 498555917121711 997443919745971 37587738866 2158412997274695 847564674134283 1537423354833951 151464662 78896892476768 95257466646752513 895844367856 11683237984413576 598374749 228714811 69392192162579279 89335957284796 5269436466 4824566986791541 575551529582 762519639 3688725493 51583268697698738 7263371652157 749736935211 9288953777 43754463739566 8541596359137389 411685457789555 48144819897 8696455368386484 7792185598 5134355267143153 9559173426 34238623316544154 39427849388188 25872331534857 415792943496365 15519372217422 3312419174911451 1322619497 428297397848418 5337531924 297815615576 716254775 71299182796172185 74295754877 3556569165 98827852837851 998419241 568796382 87279862989 2492675568119519 9356218552322 31695413288644892 7593538997 669698866726875 294645835 98428482538 328826571544284 48212751245497538 1436911512 7465376817914818 91739699165577158 2835846994637 5853774736552188 614178894653 4671558234879961 1188546249296 2839549124 867718369989 59594553791528 254432417229 28267732294547296 17538214592 9429346476 7391183789 99759539365972 35863642576612983 5754732418 9851469672288 5225174329479 164912672 59139379233892 38261637234853 31714143237 4812984391294 5698497977 7751798561966275 1397439699 247211896843713 958928638453 748968995937 1672867671 345396324815 766423823597 4543696678257422 47662272991 5346538128 76385324167139 9821597658678 358727335 35119893828778 388345299 876182485 9583374225753178 79437428539281862 47228611353641 327325161882 9566776846623 85862215819496 2996679548166 253298298593 1281489464754 6997744297 85568755535298 6439271448658216 38938614899 7338788757268395 29535523629774678 67876324767398 459818191937 893914568767745 727357916664227 47294355394553277 898844328247 94414428564535976 8243884237 4318788431959 4314391359686 2314552813134558 957336412 69895182545575619 366135775685 383943562 56367588154277718 9395276218 52729796123678 9364723947288791 838813469554 36693553992519 812635648992917 4397368216888817 88718314596595639 936739163 9875671422 894246131 57176493515236811 54941174526 99662644622745 4616874549952376 1119683288 128197928 4664125684 673229283722791 799214927567 825413254 9934183452959 2946512377168 59172524668 555677443398 58792822477227864 4879364142187821 114695641 441831473 582391454416 5831523345623 675523262299396 2451586542644 79343378168 43446144784 6968827562 312523815143134 866111352889 682553642 73616813968463 3832948182 42527173861118 273514886645512 77769783136 463856944 132745534222265 756616773756274 871149329 9964993781694677 5955848914957141 91987896435 1384356665652417 5457691324374 8716863483 72732515472824589 6953457578629148 42856671133559 17734898473 35997483495693 7159399919173 495456231841 5249969182345 497291599 1727387819923 38276861846 1836663814 49368821333721112 937682555755 623313248916 41969645623374917 285193392 9671867755 684936254 6899586176 219253143 94387842328365 5494539542 774331953 9151173212195 7638315216 8213639548258 1931889186 95946963933854361 158272732432 5315867617 99379442836 3778472525 9584892886 356332297 41112167923116779 152862747258237 91361575721 4372728277963794 447561714 238526192416 226895918561 138488278736 756732333899511 8231223366327 12699345938 472974684423481 561373487276 161476775497 986129616291211 2999514316859194 58753294915131 44554585766 147623562547 25636158456 3188194288 7884964544521 66756465197824 3159386824 94852791349661527 125156979772 877188527491468 1538212736 9394564828572124 943376716 176226321 3813726742 25244657783369927 6288822286115 336135196 444966484498211 49945948717574485 2886759393524 89413418666 787826339177962 35896527441634 3675782425926 182541793772 1269226962 62641781239483544 7332453874132143 66616134693844 532748776671 2659682144 53911846962 39293452359132 54652415639 1681954127255926 4235435858692812 2689321626771994 74725989577227672 6719877638 656995354475 442289596442268 34886117838 8629837279 91498818219555 268185574384 2125898749 64279531166 1922662614239 45933529114 6589735391837 784612598 411993534886 27593786447 347617453 9116992517742 453831229336397 78715759741187 79639426513 68186622779524963 518652756 4257976396828529 5284325996681617 43975784112699265 7578256952 89372743829 3395381945 623633275 685929869337469 828259927633 9978818115224 3938672311883566 823448857226 648113623425155 1657877484 24877292563 19159262976383 2583337956 5989427487469 946674547 84831673592324 963535836164 7639295531892357 11238474485 231438384 337569866313981 25443937617 97429242682174 2183171372269721 13638674587 121872555 781276839358 97264913936576269 9243742294446 4412442822 814189542198822 112789322 82365158296844 932494532813 41246814763182 78816787636 93665687812392 92433815391874 7615485853 657246188775 611987617314543 293475253837484 5689592426 32684377358 971866862735365 88619211352853155 4196116439861 4133632938 1698527812 125523893892246 4955525851979795 221578472942 4181646775685222 828145233338868 66644962782787 99727229929814 77792268959 569231283683322 32271556788 18571471942678971 9832982445 9259831879 72362464124739122 58246919616582582 87812722561 4681412974685 92253617596 3567566358 55416844244 4335376367167 495411795258449 8981873555 61853657154723 594163128439417 81379882168778169 993744892221658 744552846 828816252 68743623747468569 69665797753259489 2957816153427 537194639856944 4648727147744729 922137218922442 6221273351581 998922828963851 652566248 26617661364848777 4838813142749 2767952145697388 9817228796 98322545364 4957726537 5963964772621 2785965919498 861595848 824673713 478697239846924 48398871411798585 45454946464 165356217637 969124458969 2287754136567974 74295933731 965827831686 28245451333181 22946253714251648 8579696174585991 754657445522 34147782468 24886998172 5533624588251 96847196726879919 35961727473495418 267637434 285272963289717 8825835732226292 89724385717 299999916 79222534774 72948341538514817 924548428 521315555 6738252794916 76325462181125 13379454477 456974245 375564272217553 78739257338987 928331138 873758928577 645345617178 48594132297 865444641 457311923198 13329685111993 6188128419528371 58683434587 8957494537973 761214959388179 877853711642 266222828 888379676 874964221991192 3374538495291 2239717438979579 74232378358796231 733312791 54839153244336482 81532834885 13322735626375 4312212536346392 8172925153 8638773572598 7821773997469864 568348592561494 6426354449595223 69615163833548175 34827329231289995 58818788157561391 3393717242472 848233177 22426544556 441989388552 3343934584263634 474233926996 188445543469 64445312999 3694188481282 79457618545728424 281769449743 8151464759176844 642253955 194451277662 929233463885 8698358834 3178854543 2456371115 26786731723 36422543742 4773745618 94144483425 95687733534371624 956914631761 2466114127623598 63286594687832 679147971421949 5144853593742 49289461547571 8287939895 96256468663 81187778154 25973241793 9946214589324 84653713647544 75291256374 64147658927 181185147277952 15829553384766 6227712256325894 563934522 61758828347279451 422788216417 58747845361815878 452877235 8653629671645966 9278765769 17695739453675 5835799857789548 38349455738584 4223694884 7438563932 763835457421833 5973298689312 29852396521 75329519139747 46531295438928 92727299197344164 852486475 9536384646 969763399 4815398433731855 497271238737118 37597656848283 16842985221 61873638116387 2822891653 77968275634334532 46528869621 9977571463554 9747111244659 755858252569 8436855598785981 6771362865755 66223675842 4218561845361 25439712463259357 41364736275 852976266962899 898496583 6556844565754 69533824365945 6725147318454 825278523595 393651255395755 67338353711 449231642615 2767647464987612 48137549658875 6411163234357 7141937938272 4454895283849 16923556466252765 53238352285 528764625672 54575634484313 3958127764318956 862819965844959 33198725115 963858326799 98724269723648978 7637382211576 117843297 7186648529553421 69444237584714 915262876759 93856529849 95897381884411 3855814952377 2769711783173684 11957821691 435841771 1748745447885579 8214324186236 9631474695877 29821267872131 58421214257 66586576457891 39314844957885 158453246767462 74374559949224 372633631613 81219655864585 5779669545283 64552997891923514 6949776635518736 2726852591917 4932862932868 64728631518 99133294799 6919144499 57977741156625 8182816344827833 12296949965321543 6539291731 111167551 29428693591 6275889787885237 1956132543364 135478697324372 69753549331429866 8186117866989338 2275714729643815 649488264918163 185178148811 5872986839 99311459268635997 481939432314527 2175612652 828717925 9622855192 24237622266 65334577138976 596261778 46295982697 573796459 14582463523513637 9141957623316 62985766339621 8839451586839 5113523237745 4473358627 629886499288 8112159212617 712479553927958 959141286 9553128727 91688574928 57631899471 6884456584878 29556716139163 89367453624223478 14766776775331 67929243879 222814517212 2258151597218271 4849512494819245 3348521634561 7369691921624414 685516777644 6222669219 82929479551 351424537297959 1471914769992878 13674234341885363 97295654253 59522658627 275588443952324 1231694351 93618645722 4692828224495275 557895536489 4996723775649 55929245264721752 94356859261852 928516296317 2977945638486833 967261982585 55386963924 1484891877423 353824797697223 89988194255458 49641272663957963 48989676242979 323468781 865331574962671 1111126267983 377729897924 712961197529976 2383957931 481934526562 147735452757162 5357377451 488315556423 486137137714129 179348652 9989489299559 6312942262 13469372594978492 76619576488264636 725612433421 112439221426 839552881216 8655847318 656793773173 9733932228942911 61798267542115 3425763591 11759391763953926 5995647455 772923336 54489382733699 95147849594163 5575228974796371 71695837692 4695661392 888546682 962575897611142 277141426273142 3394311943 34952921463 153296883879 86457418462 94427846281 8346493215613536 1799553776265 756497232 71457995353 46142317487 56292317344828688 57954522856738 432122114716 118839458327176 413615776945398 52381872712796 311199371421556 82566182594949676 596682139135572 51361145764 2499334355 4533997354 285665114739 43673565894843267 7821857556757863 3639186374523335 83612922255619749 347115551582 619841758 684351439 976128718247 712374785658 85984483178 8189257134219391 39363383938426 5251443479773 1673241271 921991873697331 4218838863562 87694722611947 18847637521523 7337948619 419326281468 561123255454 989826959519687 136863663455586 27518527367473125 416531969615263 81738711564 4859445654994955 37615415962132 2448198566557947 33315516785 14638766175395336 11638818636876 626942318 513882193181 5454279756 913567341214115 679689513351 988657543917752 444666629676693 763341917 254491878713414 99767478912874499 95551224638578 585975592683 17996941771 5777355617 369337944 8951942419 937881997842638 565931342 7268833921 6976846653 931821363779 343572455989876 67823431143 18527393711 59738824648383873 4652331234382 648895139133293 488147258653691 385635168959 6579922368 5691691448 65133355211759 4987534255757434 47976799588 9795585436337 831949871 2913446858848 751144665158 7663392357 666683824333 2318787282893 9243616713581575 899789222265617 6693555688546737 99946332571682589 879442227635 3846461133942 51724443967557 234566368727 46858872987397732 764614377211972 83393744926128 319281378 12742953616284171 787214311833172 7263393678651 1114681544729 71619643464428212 961756389 2934481757932134 39841624183433 858619751651 612344613178 58991217781 2818861117291857 9437921254493469 249352922849 29973261793 9763669977 44378656125215 664496192 499453234 351817291 55215282785 381386584 39985428328979175 8869521517 748166211523891 444441579 7291954518 91674614372 643519968335 26569732388183 19565465937216295 1985841471 34537412587 7456665797174612 645297972 3346358986814937 79592844442571661 2911397667868 84477417197231 2256493353941851 8766576388484713 43619257441146429 6688158537 4962269554 49723155752 122794564636 825975312 69681581717489 6282513698 867795952 75379786337758 66813981262 59849569576 2285429376227 1458252116452 787619844578 4228586479 61262527328 3761764338631788 561952575413359 2446745439757994 874814498 6376221813 1791657176 8839853235269 297531676674255 191299357 41966559787742 384849742235386 387862274879 2829139928169 21397653143211221 8996478981992 7424586444 6343938999737367 2743511652 48583442914136284 457856465 245533862 9419265396635 89277522473 33436235952792625 14614276642555993 331242119 2235229238 2567725283 8575964248 54189743731347 4753342396552786 186551847466672 562252536578 536875899989751 46338391426 4369799895619357 61456983684334813 882617654 151261129551 381235177 23189332925785629 74783244449778 335869128886 337219558888464 7527646825646159 644372726633749 382981276178743 365417224379363 221975744 7683814395394 2282719111753717 46272491845737 9958793664396 4158599233983456 771711912364875 9568736599 6645857573 51175372312588 3236973157414561 743997164589 6535359347 5723438496658 45531695696136228 7888169556233981 66632869632 859138499 5135462298 32957984628725538 685655268 41897372911 3277935733277894 688526611256586 7567925841 4351387459663951 5862832433685367 94296817749318981 76673262243 327874665381 9278388332314637 37269393393 887255441 79513774497723837 7447212671435 9157664987249 717893439 7734988684945 31291726425949818 45884325293585824 834163167 3961167513 856815731495314 799713539 262419216219285 5856197658356 12819739716 32328289971 293153485517591 298945139918481 627812752 99856446159745315 36497767929998 416484537439 7594496939777 138513958 168421374817838 73476678118 3276877385561843 2993338327 17745392543636473 17962875633873194 94442322974 7452913154774 235661272643 942595187 22554227711 565269368652993 6964182936 33172985428412 2468344576169311 55233741344793871 297919638 9244862659 81244358442455234 13271268894211 29682911969415 2331932464674656 9824342382926 58243416658371451 473216391 64186566628613353 8711294486641818 437816792563751 88874493963145 72357733773451411 43225785571154 97864651452828969 649117647458569 2133384328 893486445 8283487875 36142317735755818 41471144796218456 519759819655 6954417775835375 11411265315788 989278158332 6893566456533 6322575398929 12868738877398771 81424879633 9498728878771112 5323324173 2113774519181 1165982557 536598471194148 194159394554 4334877552792173 593219762636952 8217274454 9187233828298 9657432896 3772747996 674787387754 64697465773 61242269913 22129779124918515 1862651324276731 951172844351 44547278327188 61897923877681847 369298183932 4561793899741161 7344935452 8739799358281895 5748351192632882 4698225432562 43637992683429312 52543436665721 481467125587853 957168551984133 3253336396628 61425123673 456135775443523 5254763855829841 5597847727772 4546893627546865 591148115375831 26941612724665255 222572245633 98573672759178745 52539235488244286 9391588412852 6649511959228 881668276456429 515265224917757 1432942686875996 469238137 636334773469 78113119481 9636389133 712989795 38631287398 25512961244239 874993618 42617237295 2569775836 145636227994242 11885597895 27191887871828 2663831984129 769241258459 195254518482 51828764119636 5112933841696625 15911528346 39466276621339346 692789613 624986971 188589139925966 52152323192 756144734 352939191311 66852831656245711 17568962994725 45552642783911 53452462389452 826946325629389 247775826 959238167922 837619124942 82175717751251766 9599194186 363779519947 18665351829986 373589857496 56615958178831 8434865838366 1991965975426296 49864372949552142 92395186886313127 4845446366 27812829957 89383142364586 1522825684 73268362544624459 7225751976 39797734417 221765855579 67351173515794 9349911251 88351786513554 4397973117213293 54688882462 65197797422137 1884163987438 24353691383 36238741862298 291279474336 61163134891463 95755577433687 299662226369 38153328359 26372428352239259 1689118445773813 4288388644925 3512934194 62486427361776267 522932298 441724444 86772371921731511 622634281472411 31983293398775862 9761973845539 6625994275713527 292884271367 44681399923185558 717582115227994 18327692173165 833211527655 8513337931 3524994287467 1879456162226574 198782277485 2753836367873 15854588848 52191562561634732 74611258317239 3824432464856 43896931192694 49237696851 493879743 188158474382 8137241726118 93487194729418 729816616 29748478873428118 5739488334 199825872695698 7256724445557296 272478294323859 785924468271297 3644623185761 8156592198893349 9983431753 7656423321815 978728394169346 384152211 26212982378 627148156533 44614883537668 4913759296341 86153383682757826 91264764566 6163695725892762 139668171991837 35597647995 64699958575577 9466227834654 557399269 43576593242818153 1391454798447 9428529864 6434125634981 378399254852659 756827342 161742986 5323621662817288 1218312615559412 2823777597 39725912631379 58666244526 423126575967 583752653372617 3657254394936689 7834222135581182 5558285615679 24953218296 139352646 817436341 4546564778525 737435741591 2496969992 7916764166423 372853786184 937711727547565 27546948849233 1361357334243896 5741593397893657 5792796318189 5222528566277956 8996522198614374 818242727821 699884268375645 3768381467241 1261385134132 25516853628 3145252269643378 4332656615 5989114995573169 38823676247929929 866556724927413 145739761 7729273767 183698663 212676477 8246534866771 567694438727 1843337912796314 731812379547629 885135179 69875771344 78762567651 74936378969534241 9672974551467574 95599219717973 8529756465 4396936489599765 6339955836473148 1842275224825 94356868492 693441393 6968721543 454297697862823 4458956259 1292113538889 419587651877143 258951218258498 871583751865 897578315 934158283 299124682662625 362294661161 2886683832 134788258632657 726721776315 36913677443 8585131792254 671153497 942984185 94617593496212178 14281553876 9821512615419826 6496675584 1349991896939356 8545746994 368583842 233246888 42633873482586 199445259634655 7834417137 321183884 453778944621 16676262479128 7326961653962 8349518697554796 2639824187 1514712733 89546535121846 8712918249 44623225724 68831125464425839 81579177753675643 53549993968 64763391172964 79567164992 21128755492915469 539837316 2857399271133213 319667767821896 9867242151 23568297896625 8375627919675 3485756796 84522883373586911 537115513375 93225126597847 2968656473186 8811328226823 78786335169 35517547223 5532393181 551313586531467 4431428663 95578548579 929828215754 642552697282 4623587931131428 5468847727 44448131683921 2755594748398 53332627975651378 4496564854 151931167942 2827186955988335 6712844172 867377328982 9891459844939771 17439955171664514 56774153626 1582917386595877 661993696866929 16599349384999665 916914325781147 598958322 943391432 919235654 999615374948438 4176726586233 54993469163425386 16487866589879983 685469228 95136793244 955992793 779281548698815 244132312243 985332655839713 2239992361 243478576 13672567444931276 3731333787923795 941958364423 1249993277811588 1476457346 4911144884 38782474245 14422155751 8666199625 4257743198 9813679684439 18498673457 1657823915 22329763814644 336847843 81236632692 25434783354 9484312229 28233434435 758315896675392 2846559339331742 532384556735646 326946261578 6344763983358 72211511948116 25989837957971732 88736943214 946618898319 6278669722 71381725698 6328542332 45932546215388 39474713273863246 9333983958 197833636 15277487595 63598619565 558263111464 251586346863858 8294236894265888 29388351594364332 196216685263 334448154755 5896885644372 5643459795826178 136367613135249 613622619477 3663358369392 32336885225519687 4167257712 69259428419297 419444696 3384317194831 73645524223776584 371183576575 5953225385 3635156882437129 49382898138 418187348678432 18437181131185932 566889584321 34638826263293225 4143671888951 24226432256 199578264387 9992338196554 3229265165885793 622335725713 937328438362 48174944943746 37748621995 89953789942 8594257471556 1637888555 55928768483389 978975852525 634587221389 7384947446229658 66231662988561 95779691924344661 31241211791732 228412577 15478182851184468 5513463141953898 17928377882156 9135686168134 893839577397 228669983452 32454221286473984 3383231291565 414667379393532 223238313635 5191148334942 834241469 61423163454229799 91688471327967 433173457858799 3637253237323 7227152465717981 57423723873 4361164577 459397199774623 328186184218642 1947941522995 4733555218127 3198589348156758 4511859943 24646776889668584 169872823 652641912688342 973439962 3228345343 617112351 4272563765334 42689368264 949571817976419 89969565971989111 9218255982271654 46488423739538 685732649711362 226795116787797 57258421651 7374375399698 3686819233 123526767731 81464168721827817 1154736362 51278499714 59242984457119 846883864161 7311152466228729 3586825433492743 541851818357 527761374187 41567375344 54622344227 68691544271285317 28749283316553 825925882551 2783691953 4954129519 852799717 3358821855 953963548 22969139313 63299425756 3471788775 382777195728364 52377647482 25387518515672 63376879385315382 7859715675474 8127588152833581 49511519859657 8336916546 564238972995 844364356356147 998657897565 1146891811425 85226863729768237 739395219282639 754569189971 791856857573 527127497289 223941529 84635736652 5337739823 18399461915 23414663813198 159719875692 49241964377264164 795277529761 819953698428173 481172358571 67445333941274 61962519139 61829291611918989 55285674573212 32677733486 91986187617673 6961383164432 87135379972299 815551423 338269857539677 52694254481114123 794778673 284412318125 2776269936 71726937287 4983735362856 61844874926 99438684761921 5369469814839846 599277988 4117446394362722 4872776368 1557275226665672 92879728381233712 18467259298749657 5885539342773 5964485183391477 531221936 266698546 194165633 1432681315 937877566217889 672365631238594 49717192446641449 765846932935 5157654893 44193397374335934 5833976856373565 187884424292868 49471529999 92317681778272 96467675237 5212268289423 5842693664598 54464555424848787 5226845788126 84365245642137861 7296685831127785 6712558636 548598987716 554354491988 24916529216 5371852157589 5394215447367453 949391649 1893364533925379 8353119235223 3923539573651 65414221292423254 221624435161222 982882673495 2872598178422 5383915387789274 364392876746892 777942853781745 2831328377 9256773441 74692898244235635 741196383 39682625233273 82731862788128 42277927173838432 1722936865794311 4375337484 777324297184513 89734186369 13542939919393116 12325858162932158 998584367721 5575598721442 655428779367 3447588242325 884964512552 37723449382219658 2189326955 87979687519936315 53246227672 39761268236 7582279999 863491162 9128173134769 36471724162932149 1684599681 242177558654853 747791747 32376222531459 24475538754 2669128994 46398816326262 4793321527555 3896987785535 4536719394488 213977139947 85484178866933172 532381338 486866866321585 715953253 79972561248297192 123898981882959 7197929459 692256184582636 53594238183596287 21471556391859492 5799672939945 97752199482579 32583554176 78415964791564 9769295336984 28533625249764 42551612288463 9327346875136 2831187373354995 287113618 72283853658 148891846526 921181771786 8478288221 66817469231 8327121117 273273743413965 293868311352626 756298314928919 4672872324837447 973997984 46423341836838828 9428287565252 6293336952543 958187196937 515344293821 32512764356373 58614353762 5355886573848 3735679696491 7265761356295687 5836347848298 13168254867625 18549719575817 84265182858656282 6747476942715 42273514141 27449559681 4241684145717916 577713916 736939277 41225219989 1999148668266 52127841195133492 362863367733212 79651813255539 5849865539857573 8799517128424633 1985658662 345824277582 5398166583116196 53482347826846 42443218188 341722655912 59229914448978 79461186657847 683595821351 644593142893 26984182112149132 8114326476 3313381455 74547266951153719 962542652956 34571265244225126 8519383112191751 99469111589341 766273839945478 176481587328936 91138557266765 1297492686 1777871869 623828588 43649518678587 67137121468555 38521544865844875 85497877713395 91568782882632 64958181941724318 2937818634 23967232767527 2459167533256 4868692215117471 96843181389723 447441489975561 44644165841869218 554337836266518 6751247313998 4751254692 816581112 2315259753 9681454838348621 54857514453456721 299412896 7878744288559464 391188236143 4658322386623 52916653363679663 356593512 892529421 372431957225858 89216456456379 293332278489 653117761515 933527929853539 1282434667489699 24364313122422 95968849257821249 94774551379 8858652856864274 763281898571 4889295281 749574245799 769677558892148 89786519442 667749836 973569238391 653861599998 319763889 92997693393825836 66992879322717729 27191962591218 792496354552 275764128637 4882392435959616 8568567465 9134558726 3713192155839911 352765455122 1481745395 1792313965 63722656932756133 71766515977 71561977188148362 7136843875 263734757439745 26357739971499 639965324558 6357179571 97167154983652779 91728399549696 664665251657 69526678133123 47358385897785 345166153 4649277173621997 915159911133226 519725258441827 32223137157 472871577333525 94593472672972 3833992218977827 326728824962 5516225444825 1352799217 637381395671665 918267174 675114424 1219948396 65444549819589412 683531918442 622319747878 88166623721969 478747624611 2166127584255299 933617966 1386915723918 19612935874588 6378318362547 565329239828944 7888898262289239 8549993558366974 33392762783 123362152738 3973729635 16549841313253741 529912534 37369883136971824 838275211617 13112196861476 1498446886714181 2155786591993 6279529824662 25496898728115396 52589649581196 7438293257859757 45833272512 946871996469242 99856653375 6736982775 125858391256859 1566496656582687 6918314578959 8685111112 34546774952254 9519414121 73354833561971348 45624349982183169 76254664297544 25338297569782661 1654176485445315 888167376477 8451739642491 5331542432 68385626966 8326514654 75135179431527 6859989969423161 59141871149535545 3528641557619633 64299782444764 9343175327371339 7586314431419 15129414988 5314794176711995 2336215145722614 879239925 756795511931545 1826834912934715 7151389239966237 9837614737 266383352 9462987465526155 17234176992343 474513174867614 7258118125564158 39668518474592366 41639426898687481 157277698696135 7637756632 722173798671425 44283268338 16711454667653446 436986752737324 1616998498858 925779184351 234593469966199 97594459844 7977545794613 437371487719819 8442553593691 8554445571146391 47973816311585 54221968445 9289418998 4326183513838384 944395871 2865847875 2659349835 82689131327927617 8254414854431881 46235945481 58128961275 96994393593245 5121296536816413 39288663885117412 38894928284421541 1436165895 5916219132779296 41474196735441 62238468686 3782954238 26848365927 2963384119 1431347797447 9577955467559 7547977481 65633634322828586 67167689389 8831189656 3373213557627 9542885276 5483247372 966145313237533 63452136882615 95987599458299133 9366942188415333 632569132 91839166476 79442731372 55788793225947688 674761479 391935775522 72253884743 7891227224571 239461594548886 68255239715513 794114986 413311741253542 268947241 7257456483 455683647536394 6187785196 51977644492477563 85857312722 28285839451844989 29562394829742 311762764 6471336969163583 1328233658 99243673226127 224566474413411 9238918446 231227579 4789519699 437744228716 39822748747734138 6391563231343 172774653 68526759638968683 3314137395149693 9754824458362441 948717418316 7857833557351397 434741988635 1446542371189 478671264 622587333637 91332456222729 7714448968 141365764265 471429887352 2112135662 133852521265749 622778733 5637898258 734878878 11173218442635653 637166986742 29591177424923 872194834375689 1928363168 52798178451 982372613 243755939526 4455436359669854 71323288923 35532456363585975 88829769999258479 16159143769933125 674826163856 7199586519187194 86934676557598626 93961476431976 7984191749572768 7721269871 92917793782 7795187692 12915619363961 468775415 5511297412338447 27584426231 63639864664546518 96237897313 2649214675191526 734644665 68544861577 96918826268296934 6513747187 257577835838 73398859752482 12721877965424568 18447593232 3362135975 689781611 1365662128793651 25128438197523 8998552896329 53951112347417 46519875418279 2938315457 85196743661 56243365954317322 4482623172 29865878756 3781475269 66893388592 622536212169 98396232818583 32635132632345826 47797415195157 2528511279 67884375794828 912756189917599 613213759935 26381941632977578 25396214957 195365935175541 79818698712357925 28344818641293 193326881473237 5916818872999 35259744556214934 271863254512849 51252184518213611 375512318 92498347697655758 459325346783294 27615484337919427 944232695 557474921944 346174748553221 28655342236444447 46821268145649 567362427982884 45269229121 9888436354594952 2185629415463 67195387132169 17813697664484 83744364917 5289137427666746 819547661733 4255985628 13542925877 46112561323433127 21988326266691 5617852323641179 96926351649258143 75236273932 818639298543214 441373698117 547422659876 55135179865 57369113795792 328659679674668 2482733669 686612741 1983273598638186 33169117413146546 31316317645731168 26487936445 5951983657 744463786517938 62873583373144 95674987794833594 5546571784282 836963321 72716365936 83298288241567 29267194939211811 1594332721 2964358896572923 27878654925864889 1738291194 1435827322465952 96677666265494861 831836262655 973531715547367 96732869714562 9713314159496164 9196144682574932 8474714584598 732921643758854 431653147341 516122495221651 2586385937 62114173182122428 37785924889 242826816834615 921315877 8596696479 699666624688 139993673 92879679667379933 55447991439 48418824378882 58658141163718987 8683992916281538 5663686195 27234577272924771 154957638629 422921172 13519779889222315 794154489 697886247445 76198159673165 598621629 242492924 89473248699 36857524519 4558468587 248466589 9571714654 86438969442815 24142685825544 444755483927 185992931797 176891497 1382379913638 454671756 13641625499796526 27799548336721856 773449143729769 38958496828 38845938199 922481324616586 85824238589 568733138615181 4387426589952 17358287792475553 2938282351172553 156348256965 32518689433594 322175247556696 951793868678 7479684353782634 31168758248 1966852645144 43361393951284873 699993737 758434323584399 67147552842734611 1479612373 54752748631 984652391432 45172541562 9352737185283 68282286611671 34331228211 738291865926 5315688433446454 83994293135367 57266985756 8783174222985 378696713 939266336294 48299526674 1111642327429859 735413484814215 1749359199 93647548958242851 313919731 96176764591681147 874281552 47296422825583341 662581941 81984417622222 5477826417726185 6131531545 65257493157 6249313541932 5981461421 1533464764689286 49968227584332122 6462182718778962 8913889136118 554853337752 11972969138619 166857158917261 3891823636329915 4883672713 43717536145 166685949352 19741122274927716 453393735848 9625974623924 169199623855226 597182565835937 14997721738972 111348435 616223748432496 58718669212384837 68514187181 4289557876 734737928 54422242778481 425635885 43182884214 64844142352443 8834414134728882 581889518 3615376882 23499932968 345296422 6228996991651 64876559347349 44998337325 9877392249 68441493783732 24387657566 7887951556 362842125943 346358161386 8749749816713 554664771317262 745646228423 57146195619679 15369677741577 1624864518 786567856 9581788732961927 62135846676382 62464368628571 153719198 688639247798 9933689817473279 73531776731796 1728251683893 6884736151929 7987916642 6164579152972 431726679119359 461243444682 353158963 3139568693846582 224981298 43633982531752 8237361747545 72296946775747379 9941447718592 45692968388817825 76314497381888259 4526229281 7478856394 22865756286919 362814446334583 493575791816294 95696697169444 5817532271596 2396357412 71699758793728 2845197886673 717147374 633322829735 31536593943849237 869172723373497 1336245281 737331558785 7554218629 147629644737 885527567734997 1253475492868981 231211422773971 77112857193346 868822516 1836878131568735 43775665545298 954767781381 2838927626 556971813833 468545682889 2368969653 46789627816744774 754753688345171 892847433684 9173755611148 4353739382 678137636 942823721389 211898879841 1931293162 5272497379372 579248249689754 3178674625 4824399688257778 89424691366 979748467 3119947831 816153261657 523861112599 7315587569136 99916816711561653 12532771374166768 374332747966 69569269927752482 32442193428789411 31227999487 42763724452222247 9564235914217 131344424 37552446144474 77159486579765 4543328179 845716675972 473518532 733861131 44152512782 38882398117 5228418548 79843672665784287 22386333741876 57248597135 39323333171225937 752394448326 844479412 3594514973123984 949787842 88277359255555738 19963763629261876 959654395337 3577744988716 771681748158 65925613133888 784478636862657 9649846628145 449252283712 97943987116179 66867543623 7877473398216 73434169269745619 265767547249868 55696754662 32514152713957 8578214849953862 7847993226 214983716732894 257367499491 277446675597242 8663452725877 639998516 343554949 63892556569693679 1581776264296159 46721129256819446 33729417527465 2628327124627 236733218442 316239557169919 515443327246779 415676937122 4785857616414 21828655195895723 9147228516984 861924347791398 797963531754 2945345664356 62667269885922 71172336692135 835555865526311 741363476 68382634593622812 193756982313947 455384454 9128224242778429 5161948756267 592712988389 83728772634455 81891338149367 844148954924428 429323336132 81916851728 9774157923573 828549861713661 7692536748 4383334994956 2625743426525 84296226198256 4743426779913 45694855142185 7319396121897419 897223962 8533141234 416758667142136 7395965988951133 927415597337 68427488974183 8664222676476 38598573321313562 1823813978 5678691329 229339454 57224316935613 872362697 9372975478 9116595724 3319792851 983533343 59252371761387 549666465813 851253294119219 76246386232412 8874628494286 953968777867 3813968277826 375145172946 88892922479256 65948977938323675 47328628724 8782958566298 56156825772371 356387183 56989799819428 7417662851667611 7253895735268245 5915551886351416 98271593591 87888787469644255 276743283561 663699469 62716517597515672 83248139435 6178663138149 2845279592 44616976943983567 61524612535843 4766521956 3858258317 555351148 59938948285 975872398229639 15739551717342356 2994987916 275156652252575 945577445628 5837845865367 58832734187356 492918364385576 62998115332896491 7858669494 84639248356 44541444617 181149789 61549912914959 918824313534673 11636618473682 148946761643 28131996281 7457577928397953 3981852337 5327147927557 5744123368877151 335113939367 48259381616275 619631394 61642334329663182 2944785623 29352374848345239 851842928 22797355329732341 297645148 577498265378 95262555819 261396914883937 25529697773 4467162953185 168783538 2478882599785 413562129 5176257816726953 53575495975748777 6673278218616269 34829563984 3882491687173 2116271334279 87156737563 837276543187994 32215778331 2383233818 18816842971351 887336674879564 36331151443 32932112221225 1235244855 749552678792456 5372815999 3952715673313926 953952727 84993169925 665771215732135 618877336 71542255487695241 87435332859722497 4939862559495681 34916623254 84258327625 3593469168521271 594225812957 2795682844 12615885121 4541686692 3633439922 95113875373245 9285717214 86241231483 97617626195138198 47898234744251 42758617451 62758865153947 56143787265 1186662141288 21255275576645 722649216546 91386311499447 9843748458682 386717819544 9983822731 7788197595581 21423964382 9615545133 1791575313598 554863573 511656796484 5539252555218 5179686721465 63156723254 623443876165265 7842641929462 79461929669 855651367137411 21113849795163 788573374194 3697742279 6381974757649 466287338499 65821717553 18185474134 1931397759 914245276643376 3474299423816 7214168853873913 9775521328 74599857928 772737832 4985539647 16248651566282383 273699828621183 448878399472 11281823455 32332861435 1688125871977 8661247187619791 8149249849475283 2369396366 7674644985629 6591582154 483726641192 98477347887888582 9893119643 742869825568 21867248467348 8741788586754 46397155643417 536254648995645 7733961826782499 817121184642 5612566733446777 56327922656892 28946852155623327 771266539626 75598251852 177559395736265 21344674114396 68495692944 226263875993826 541499685 8445881365361 16927953443 6393884136738 5286583163 177446166292 129243913571591 73678721746978 1848743911 477763786539728 51452734196 98817165174 6421837553212659 7182581693112 434344636229 3999654455 5666667396879577 343647263 3337295578 951123639358 94794453437 3796564631 6213561889 9918149212825277 4613925666794 59612638436 833138198 5714964663 218169242 27156522466 86426216957549661 28819874229747786 6741898198132 8847988696 146464223737 5235376771564366 82475642437 212588523 463892914382556 914444889878 1993383291 68874475844 1712824665326 558349244 66585856435 334684184536641 23919914469326 4694615512362315 77688214889 295531159 314766764128 56442147416862 7749376818235 16214282562456134 146896279336 841512399868777 822243861975497 4338496645527 92946997164451 99767653823214484 797291655424993 555951546 37557881282465 158547176123852 414968695 6399238826 692571975 9368754343188 23364244746 2323656547216 354773794 22394938461 58272898793 36875286452715923 37838136142589 22193539874173191 7216133584179 974537815979455 4548953654 15928675344789 27926853483434581 577773243969 971572246755 9336785936392 943157951169 391943673957 3231829834 18888983135323419 6559646474 381112174326 177492196647125 1954481825883 65761927422 1533513597726 49836876843547216 6234438491333221 731171693 7845197865217 2153967635768955 454815747588 7468647692589 624579161732715 952185871242 835868388 23731598231511 981477916475262 567188738961636 252262122299679 289168389681159 34999633143793 33584714994885 9797188895884899 16363572934833 921624865 7161295354362749 747991275 1345789451615 3529357122129 22394117678749 315951321 22992477588873 829836154189 83855237277311975 53645151129934863 9242282383676167 66327227719965443 9352256773 65588663481476 9386758339 941773683272 3845332755 72784554312942 1563157621 48111541815369 8835915832693 12437169261 16961416611414762 9813539639 33877582227 3449892166444 37215116343 155669156 42635365953 32549185166 8976637521151583 7437728963254774 54128676954324 37299337797717119 14797292397416 71129768965 94613941433266882 94319982661 124726323458 292835124 653232264 58616651564 1497547537574 7459124867738645 82652957422 67985131628814 7841682152 84439718638299 17992723935994493 1138397116535 61515543784358941 963969812393 96318272551598 6267419953944 8212499781633289 7678118674452 5828574169 31831265579 8256446957891916 749571532576 9112886898526222 89964577713 5679414792536 6971378981933 135344159 38551687122764715 489116714917 641284139594499 767226943 8446435874365295 87769332975297 118649767 1582973256638186 17282334383677 5367884397847156 35277578685461 87774834839713285 113282928565 865867422 1228679171178526 9289124868892622 9985349455243266 78674432668 878161543 752111861719463 14637156319431173 656283978249 7936365699 8712624789354853 646622328922899 39224949644647442 31775515213 234968555857 9861811391 137578326659265 648445745 2634875892 918572962 5228878584593286 8345841352 988143532734667 9922457949774 12583345382488898 967285447 331958892 6237763988383 838365934 192654973318366 673755232 7555658462 6388141611268942 88524143193943 85975481714432 68296743466946 2348289144 56224339162894175 74914972313 7988335745345 199694767562 33864838597825 2569844588516267 7626443541355 7513749842449 3816522683648383 7575484751 64218462446246 57725252475494 8265257127 76844298982511247 78352447825775584 148174625 27767334436155 549735822 674885122 5819256938211841 14177371449568 437555954542214 4845582364889 595813384 91463594825741692 83154866645 55271328343 26463587242171214 244795933149129 26229447167 1296549468 5848218198 15749825268512724 885788881333 94148959312346252 35129354458377662 93741128167 8229545272154 37498574459669697 43273729919 1768573571 9324969131 3532381812735 964377398832782 113148814215 372212779 1564295622918116 539138474713 7427316863 173341827875 78761475993797 814966479 8771278578144475 77324825694861572 95261984287758 516332479553 48466161859316 4719775663713795 5859323454 243421928175515 86971991129786873 92796938246612449 978882766233164 996562168848359 8259631449795 67875521395592 7484722423364548 42114819469597 35561413497641 234441152598 953217135268 9521767199795834 94995131679 34568446528143 23855783657 46611561662 69229614427124578 434763636151423 11915735465 64552346922 37438454821 83927967141167 3412966451858 6627753886965 2615222635273152 9157653673684269 162571981 344812298496 513845359796 86859179698853 4767157356325439 579914246652445 436992553675162 153179928591 95783121936931 94975145363984461 86166213751651 2814836528168 33523294689246 88424155226388579 1326369663 62271388968 9551258697 94578725661497365 688733575846 132935716 828537275295 332531521 8639781755555 41393948737432796 813389968936986 6429444962 151753926 3484229225577257 729238975171652 62792688874 655583834 197299389 4565755378688 6985495668415443 75763419615681563 119164314331421 245654536154 62545734244797 14295954797 6597386881865934 1373384543978 438133991952 589295853781363 1652778771169 5591173455 232292418349 4969876128554 8789237448977 145145788221654 4353142314993 9981817233963 4383171143525113 12429722437771 1618283487517767 97724131582939 498355384 254273973734 33928216918592953 4276669321983391 724271247 33399247168 241182335371111 1322578468589634 52373414254942 743456792533192 28942946361 12777339941983916 156913934719 653485732679 7747962149982 6817179151 236734651938123 6234473113 93977261888 4712535429 46195665457453537 255322681961345 121428777149874 99456391114 3451825981 923964571535647 365348352373239 49441118286353416 886999456 74577736124437148 619939423222393 3544448137262876 78885574383145817 8811196354389 97631983839 7941915542621592 332874936 86834269829 6353571546 138972356158 726273562 245747222717479 8482845495921785 635592882 76824282922251594 8411773439361 9735884436 426747941369 814387733 73494346227186238 84941372165972679 674531176 28771735483 655465247292188 7227289921 77794435513158879 57575162256389599 7212879645 647562934362757 553554614363838 1696519764462684 27262872452465936 281233174492677 82487942962255792 926635852792 952795795996435 455967721435131 143959142814 7847613694351 6663693465 239537433 8233758567 412829296 99447484141156141 357214119321 865848859 616392385882 7125521871396231 6696844389 51383715887662 92278184386958494 681558133 98437946946574 9273758669285251 925714276876 211739977844462 55116122978526 2739433892 9884327474449448 256376297792 4636971119 134664738562 9134144146221 4817496626 224696343 19765693485 132963865558 232787242778696 625234224629976 3657366673 4611389515 5868871916 187974871 28385461824424 64686585476 72432297974 9552571993755 9427571838166 965752145759732 587941861747 2572191955248 28528224723674723 54369375825211 7922528119278 972941383392946 1925382316 5685965278139 3648345653751685 5765835143624 463726952824355 356465625855 5541521316448292 699457756275 98462132767475186 51789646444 15717528348325 39765311434 44656621939292116 4236118286389 26878352542933 238223931423 2329464551 5338225942 3141628692 5465415823 413239822 379715549 25522993647 11861566545 668784997956 7164298943764495 9642985862 72976129127157857 51791897329 8422693928234732 97543178968239235 681487829873 115285521 426533328732911 72693318532 5389927248 4583111865 5451626791485 9787595425754 457331166275 591155738936557 786774787 9593199637445 28999252342255654 4865145185 187854178341 459566514 6182357317691742 63328736176991718 53678113373735 337258793447921 885673858889 65723639518436686 311786363197251 3932673484442 76265669157478 4889432924929 267377634924 64512353296468 385722281 11685716166429 38497811558 1465131322 85145936418175464 477881118 384433362538197 14552663547925 9773276677 783346287395 16277225747638 48448587948 577522118957978 81736981274 28615839613377 55419939557 5648826813822831 397358155 9677998533918 1887679665536 133921589855125 2549778744 15226125813 38324467271 1842736229828324 2436379964 3321343787372 9126675688 465882351721785 16312324751357 6864598286843 28911422759 3993738899652 53674582143669642 7551547444771858 51884868117 391287246887762 1782225121379444 6681349757414 81224252454887 4678988424 4967467719 56662511831584676 6529649312763258 8922767716138587 77638241581863 9971281945 86634996149374 643744963946675 73168597559 766637459223 714356662 565961268 717265598 3968357256678522 245359519 4445671629423967 95243517313593 74325611693868 6819221395896 17577829716474555 3197319573672 25884774522 8934179542 46642318128865 918258187173 8119834964 7682782964924 567468342661875 3254931486639428 5883712489559264 33471633154272 549181329238 8258287166 65458584278 847927662477351 989611296315 1717577386643 436213856 9567697178149186 7365912346372492 43239967167895 988795873529 99381133382798179 9736438794367268 55346829751 726545898 17628989321 677163454465179 381392641279 135222744 39383888988979898 46388239224771466 2773992449521 215767155924 18266248131 855876686451 598677314478738 143917685643573 3657669171567179 2673826841138 6342771416643 748647712 88714292114649853 1617775738538 92513412477 2132217666764 9358121162318489 6622271619 665839318 49545881738743965 5635753918 393247499413 5627832652213225 475163596796446 38322182367721 983181617 132476918371 4577314768428 49529515858 957913429383 7955184575419576 97415299626259667 4541363249569 897944787543 5994325527 2243434462648 93248452726259 563163144 7812532467645 39341725382731153 927862636883312 1143924815 645822773447 7958971129668928 222194816 872324124 68723655243 5471629698 9468152236611 1169716332227 69446581678342498 5571775192564541 115871139 5892736326462487 14169917272831475 486444159499 95589327211514965 1859152834 779422286 8433643123995 67535786868 87787464953132 18672266826184 2325139859825364 251388765163 4477848838 4387515626228 95122417962481 7442593539 3655425637 229421735163 32422613978 658289441842188 75691492464563 74153239636 388845982273768 72683986948969918 8483811219 85265289121 6523456331843381 43693366487 157599862569 35942786345324 79977569769626 78924181538839 6171569837786 881777952676254 31164543881942 25943883773 595625184811 314268844895988 75416956122464 75895995959233853 173179438 617484781338 9759323847612514 859971739979691 827884334 11841971732158 35155698287 718297831628118 8565764254 88262241426284425 5873721817323443 923999352 18184832814161 38539429472524 8852784679365293 73199489684 3844163233892 5883921737693123 55162696191742667 3551322369743327 6343354459 1743891183725 193334184944941 46428568637929721 375296657 33699381531 8983611868 9342496366249 66861934215823 9431951458 686245948 3567268841535155 164487438 1689833369948788 394335382312 26779849833375 8692216638681 52624214172819 111592771578 723786471 128361712 8126672629 2537636737176776 2777863288932513 318174963 52399283348 78424434184926 8564724643 821873718731151 677442688783 657885861 3924352192926 828185199 497871899 81671838938538672 857776931322954 9722161626575 65252252996 7577231462 6671746236263 8683399564719 382751351 261541281 137381395454468 79117825228123895 499436825343171 156182137395 83219493184229 8979297519631 429731984579 89638527821424635 582588831 75121292632739 29769122355 278492174311 86995238743347 137272474 6836839755397313 8884857113 913263788317 32662669112982 487492364126 47435177486 583465697327 65291374223 3788337285 979233575867159 221373611872 8483965556922736 96614599718327893 7629252677 35487483359 559434792 7493337139 24537191674743 9674129717117 1941477521867226 4244278917121772 8622457741263737 89618434588 567126217484943 1422571482 8194844512 22618586172481 33993661235535984 4187859142994 868433425797 74911713261 64488438479629926 36775164291374976 481354927547 25889758124 71425668796 194972899799 232292369 759832474137 28796296972156276 64921769715 4956577175775 553397499 1384225187 57139935891 4166171727245422 2392297663 41264878756 921183472 32853252267111469 8397665139 12623175193422 4429757479948247 25194629812622 73586134617797527 51177694232264 76696558299883533 2297743361738512 7717143972132192 53464152928 735711889974 3289698391533111 296978538 6639772432426629 2544246422483 72593121622 84657787829223929 268812655279612 396258141 987915262 7168149616 49392734768749 295961851 7499713777737 4555967678 54719152283758821 545466199467 435768967 54416438581 26684341884 93971749771249 8165185873769381 97454657636937 9853394195992767 14721799146616 8358396269477191 38611657482382 95211898588 581922213 4822675216653 4925318458 325374245 83541221278353235 818446354823 253748526 85952845943797 2752225158 37374151588377594 29685937126 916951273439 77394725957784 3194625866954743 86185475831 45337989646713381 4329295168 95615898445544613 4554284535 27889857497 4539663882 44521636258682959 3356289374287867 82744225678268 65718515276455 613176422 58682912573 527975343636 12537442719258126 346324586783447 7413664525 966289936828 9627636797132 545742917 578584869892 357474259782874 283836947562465 2287686432217818 13869511696 88494467746247111 137284744 5244365631637526 7122481422 93495585863252 4964922134 2891535334493874 7365469734843468 8138496138364 323693645638 793415765 5626678142 978665889 679984475 479746691 2183869793961 464684193 628662688 48676725963 5178226842694 731827647712 8914153829456191 27344238188 961363997217 98297645239 493589411552566 89349787458751645 639482129734 4332861792 81525283355582159 693781879423234 952273587941 11941453198849 999287526424782 1972114977911749 249715474751883 619756969 4236713348869592 76432865972 19816257915957124 7346587566363 385694683789 94618278778436989 15995166319969643 97785644686 36361369676789 6646529244166915 436942873 4228344589751174 14616947623929 369551368655 6944474246791 537341327 218544868 8767946567668833 18594925668381 7678922538721446 796884445341465 4691581719926718 37994144318628 81864979557745897 4118771236 351395753847 94871792817231324 555124937561515 6729216859 9836852273623 767399266932 3575329271112 829579824887121 7572836919794 52945126972 56931491248362 2594719329815141 98689973472 4242285844 627922393976 7817899956511839 8759844282 2712781591677427 67765829275 166887256651 246976756879884 2857641154174356 5549942713212 839271921483292 699645959 5439758772427348 915577534968967 6929532185 4692683184244194 4754886743352 4112256695428 731429372659799 61961368316858 396112312 4986635986347 37128897911 152254158717 277593177 184199899 9577345365 4127434959529 62636222564273 74357535847844 5286411549492622 873411993 884884727299487 2862153521825731 1335175763 5431865883268 9964621773841238 49314675319534836 1125825482 7345795411978517 8892835688723 94436349723112 3651848314394 36684941728728431 94239249939 91418848652 11541475939132355 5463321593641 8496815549 93799613987755 39763184397 875585138977 2734429888149628 4554851672 545174745 225741729783485 5788176996574132 7518275216651 76955315162 1275238154516 71545744433 97288194797 3948764359678729 3627997886 41166669459 424936236586729 21545331865 1428524818233 5474377299 54598181293 7858764279841961 35571355187284192 552831144874291 535991236152824 655456649857591 46857559868646694 81755493958552 97296286693492 141175412756396 975472435 7984938154839 366572642272231 9461277142 42133578495 8715616955 724174877887 1338893389388 33348662151462718 7314237693149617 3171694595 25429443367689 79158376483 829977612582 625254237529699 4254115247817158 424512976 46228985147 2126878335434 511947831484 46768729299887 493329457442 82774433851947 11284282378597 3683226259378 33732745845126673 33951764235313911 199896425 9742376578 7299557542611 5992548126 77434175549751 131369622837 832515163 4286766543127 63946918122327367 25362917327411168 88531987468284 261235868719328 3135847429977 5176924318 8399353138916812 691265421522146 728671941 24482327579121973 92641249865142751 81417968926 513424918 75353349668 97341495889 9125952699919178 6313765229856991 19895758639823333 173512231 97321278514691 888351622683 9271955663481 11786987917652761 48931552228999245 441231989 211893978263815 51559288891528115 74136156897 21476313929 3873875349785 24894858617 9615447931735 1919824699 69586997838663492 746761397958917 85159764733276535 872777449 19911914966384 2635489658631573 999497939179 8815482132 31843466749617292 5976847766824 63845259921574495 742123935 598146552692 242193639 68448269457 489249916372516 59983364318335663 52496666225514 9299476491178 9863293483 687877341 134697642445122 666692417 925553331879 9139216486569 612553889877 991355363 76331632249986344 75266524295831 38252389317516 37891391486 94583228715251 19446632166389 4247736834635 1645227797 7535699161715 15725877315 945827874287964 97147614745269229 6423925588 33128119424 158468434781415 92553656345381 976594852772656 513597152982253 2715269222728539 5924324226565867 5397485269589929 2988397926213591 343885854 5623666378468 48357339291 317526937 472286625413548 98828278685439 2145425168269 4967233593497 744742353841447 35138251727531 41562271197 14159521869 2589124982617466 7825974479 78648717822185 553482237292 53927754462772188 2131275419119 7995191862174397 85257393211434266 69451877556 542125464146 551417718748352 132832477 392464968129583 855217345741822 562175749183 78199163589286 32529695842792544 21214619975 154223741 99198996637 239471882 9396647673 8886341528452 76979554287695 226314814168 71774354879365518 4384217839 121263999499 48657616365 6486768847867333 721641847841861 346336134219 45285581892488494 557214791 26741446543 983886918253945 188679738582654 228481942 4253623461 514651571349526 54774375449423881 978357545253574 28576771517999867 62352681133 973145538126299 23849253623 73342812541851343 92824136632 186741417 2391269358 4779877738 76662882961789 688797382972 255967221 35516133381 715559155598 6593173475373 53387464986444 316878738 88784749411695999 689831271564392 2917292123 131895891886743 2793733119829 8484822864 1472562813 546453351929746 83722456962 5545797213213 81489255388986 89672327218483 888367225 39346772828524214 42654557164959179 4292646621731 2397511996613385 66426119844246 41513161751929281 15638931347 356224498419778 2226286297 1711273684917889 9544231275499 6438382216143 73176735119822 76266236129422466 913633516783727 668484255 5961536148678 1362768781441 39863732574926887 2919384625889 899843595396 53353632133 72267294827399832 7718518411 381947495759 4673215993 93864169313 97358957896628 751537133471 943161236539 92969882344355 7463418863491196 1782657687944 573518463458575 636617529894312 11747358116887 291862478531755 15116949191 296994168687486 33813652192273186 88164515946772 4777254371768 258696492258865 26499893114248188 79423476548755 168369775614514 82141632899725188 9371935262 746453999119759 99321719696134 72593481236 7244694734967235 173163771 862171855522 2659374864557223 26836916578517518 882793382712 619282827653 67866169113 9533231147554 41897815225287 558245375262 57155479843311368 4761819887188 3182491949 9792996918 46447529361 5588961266 57114477931726 2185173393 749125131 3683258195569816 534713211241943 4345286312697732 3245182858 332731392793 7864569769355 85372762136627 18233399142 5755762446266 13151849811747334 492721531416371 32915774158 77291849541 377843853514826 59226938984921 56868992792 795181266 27869181426 21326936955694 656661625791828 6953646315486399 949968632 125345641412 73484483838 98398462125966 16487157512567137 68169537235 87171631951853 152739992 4677834181765 5423251557838 3911797329521328 9626323987631 98536257732676 3939337817462215 8397287318157 3743234983684 321971813 913322474647537 114226467 6455626248 269446536 92131229519 6179463325994 358179765 96534741347456746 874692889 1415873466917367 3661815282481298 8145499594776 42822182337254973 2688283121 18867344117 58856986334 293194278795396 443627255513217 16428939685 68736669678839451 919366772953857 43782312482 196526634 677768811133 7712788776974 84858367693914889 2116247539 1767646175 3779177852251 411998995 46123261674162 2481391666982959 58941267391361 6457992529713 6379776618994 67375788473 457424986866553 72791575934672529 1959378158962 1656195596225953 5162927739 684118532 445667923131 3227298895186568 6682758985 82158446786538613 32879162953457 261194249689225 383726121 421384617687625 537129641 757562369495 243918461786 535894288 89155822875 8646494998761437 2534747655 453162379819411 8696113177253556 13664642175872 2451136863417984 13795949632372297 952311979436 99635369822376492 2262431375367 63224941451743515 1513231454858558 195564135511 72999541212 6787665974 348769426393721 166282384561722 348144876253441 3182592557229314 4149145785474139 82265889722 98825766342734 837619473314 27257782456743 88462438427427 472719191558 452391672516 347227773 9348831542 816684575449 817795943836 833654672928 91377596431794 8956632599 61699836712 6841419391246328 21249361719598455 458592221 126426932916 22261914972338598 788219872471656 6261534246271 6753622996727654 374176154367 2981156978 371917382 6542965337525 78857437647126 76529363221558 47449885161 4187312868473114 44132521671 488483484 2947771716241 6585765528471298 59652239996726 454952767 763554387 6137578672922 14239429419 249339782112 925636439 612783939 56431385967 2538165475945776 42484749425241246 314946911 882681485227534 18962448299624297 4684461681186268 9769134682 728533327456496 45338337879391878 7948941819 6383955847987 595456335 371211963951748 12435295552444 16131777822377 17867594294 55265237979324497 35985726795988821 4438944299486199 421251942943 47648226788126141 25752963437438 36923762242267864 6263545544238828 2169956162415 2783272687714 172555322 7835663839175197 262951843 8467265871894968 448849941975964 167352477543 936646843891812 227548673384 323385848139 5892534889454387 958788642754284 52738554541146 856982974 188236368443 293853492376 1964626813359679 1382588339273 99892366274799962 2331455937164 516692321 5348961659163 674518213182 1672947634894 9421594856498 119347553438656 3892619922 8691552655438 979726427486 32767844966166722 299755764 9552837611114477 6947612471736759 2549715545237924 13376362534186 21363686982877682 884642161616 4272112867 322551144819 9256145541 676263775 21521981673 83537762284 524988338 516126932 5572496654346385 6473238233343 332992552562 51615978958 1183215568 32639793133289 845926178 7557584371831 43364891967 8615828889321933 43218755655 8975961567435 59925197963 1119189273 8897259366 786145865453198 6197427623441 6687857593 68223395686 2352134181 9928114672 8849238975 7636693824736475 3171486282668 4212465426 61951495788751 78296689338865 8744354149877 7917726592728 371834579839 139321256129 426111391356 424318562 43891437789584 898469161 46556848459 4863158242642442 99194479823856122 45982516284271 16273296624 85837219363613376 293864149 5856838376237 55446775185251233 69831872787729 194474325 22374283838 238787928413711 9862535422 49831447162 854961719153315 5285337818 56329465983647 4424845156294 5321798557194328 245934955739777 611773687451 62279816115318 2251377558757 687388178461 156287575 5553781991 33867716211197644 1856753759 37616844997489737 872869173751292 88512158175499 1112452596976517 2644579119953 3927574271832172 7822596729 126129632 174571398167 869178142 1884235281499967 64432232926195 9374846993 55144122887 882244892178 697619581829 4318968148897 9387321789414 312872293757 284786629231465 41272676859274 2136313934 2835751819 525236426873 43868234715421571 8442146243552 537848342143 5214916722273 344242763159637 11627464379229 8157528567 3374553979 5757452465841858 46991284678 567972661639156 36333144267619553 939669817632 27413136448457 2589666255456 17345678356 577595279 551427898582792 73812468329634444 7718817331 419272317763 8438628627857 716812558342229 2271667366 94894463763149115 96946518319969258 6435473171833137 74818463947479669 3981482779646593 13638533452612 664467997665721 735149982285922 85174358356 289557956391 67948185883823464 823783564 944178478371745 6991854312762 7324777578369 253494861678 691123684 898517768254 17691751688819938 95368775787 728189439 2549174367245211 41338762973 212825366847156 38242779538554 61737121182428185 464734554692 2515763517256 57796442472515456 679923355592247 78214652467 2131247468 6682846857999 3159347281 1851815492419 372845338126981 79858998739524615 966559481555 693755239577 271435637 51985513933844 7955466237921 3485314264 523961416 741136159373888 831289454547957 9165967437266529 35917639641253 3143218851 3222914668 3388757483813575 138345341 694859235761 38658981752136769 38129969357494 712232866546 68191575173994 81518316435121 912421989 62539185739 1657631222142817 2131642616726 796115855883874 952463642857 5962726189938 36974532977 8681835291679 1291711846569 7754258185589 93732499266415 281314245316 211583158819484 871344887484318 3926692974719964 875166813344 78265843929618777 6512481381 3751711398684353 83379757445121 39296271398 64217729775 594256215497 8928436197 18839963187958278 829925892671181 41329337213681772 18367465568521362 447321915636 396412381 3488864631 983591889 28434288539 51173134851 589231528522137 99524882231513683 4379325711438 31832147346866 29622478216182 145293784 77358672158684 4962851232 244244881567668 811177327928 6189752167312964 836318626356767 177781672 67556977743762539 94736973444692828 8711951551457 38594316758235 963591651 39262788334 4486696449 69291961774 54382567334166256 57737356443945 289123547 986125351824 98366887317137628 57857429723911879 29115763949 81336579523538 178349116 4613488471 9128979946 8326252992917 933912613 232567313242 6682353727554747 2592727535552551 61419898357582826 174265693135962 39745466723121 29895499291117242 55761244219945799 5377976934273749 16575594567 53215344775 9236623983 325642792 1517495271548 63561281146 352944774 3389619624189931 92145797215 21215347879 118456985 2619612146 7966139139931668 4322917733 371885719669 93587975543928 84415817659 2347744553547977 99388984186231 154825541133444 878327198653794 497132418298446 631897256986 274626115 8524127669489721 88552459886 97667388459995 16962784479447 243124279621541 318662341 391531177335 7794398911666642 8257423487336397 3325469548983421 4129689239245198 11277884618813 96456717425545 18812975981334 6889837238643 83171322219781994 58949567289987579 25292423831 4391449566731414 7789578967192 195542841 184639312511 265649391289614 7769921936553485 866532858853248 4459794727793543 1695198794 426612126744 687183388 5476542275773 94973483129324 8248451162126719 6686434592 768157416755153 8655382999533 8952782544 329345127 84558964494 38769652412537176 753928866 866595798 814689693952617 5875583613896997 44987121216 12538792532257 99772656883936 2317762796875247 928822565 9815161447617887 1617235274187 32114653727923 556187888 7151716519 3268652834229317 54943631494 13529935273 25893854233687 9534711841779 174858141661 72655839161 12896828978 174138951277 724325827932991 7673729315 5998881499327985 453266919 5369163385344167 44359289624 6443811444334 34931782473 62286231197 495133943353647 73933616635 498663447 8619561398 665742765722 459347766 72284532154537 31528255456736 76534625447 328716479562199 2316567279156321 17747361349 59434266451112937 69587234227 37661945478353 291748642 52861796535693844 178325451196 626151596658 4322534635533 184125421 91546642394733 996581419 8952816356915359 6761542478656 896831834376914 829473312544583 54999831527 46737483914317 78317692641473798 51939568938815362 93665754117 659854559346 5879992155424 7857557534638 59244677258484 355974272749785 136618265636199 9975416779246358 757582556822741 36387665131689 9762924212384163 8395563155951 7561126653692268 972491141 9588627968 735963866 24992154986255365 1223734147598557 971656999663 27121955521 724373242 176319414 79622293461 9437295441 8637173891962 2633476743826 5126846428316329 35411752157117 9379986135812339 1923722628 652248418 41965896185313233 521847518191 5982228896928 64627416596749628 669916492843 826423246171863 841457318466 45298387781 7891722954 64795733753 8488669586259591 9477974419 24239791653919841 747819855715958 6897472893283168 83639245614296 185228791 29179829447 9966918271 4811191678 7236247382559 349118378583 919147541 4153565425659 6319851247 23831921247861 598353791 687483289663857 98495386149489876 6517288885227762 67656637426661 229714786 7833995433429486 616649461296169 826997349 63249581464239 57174953819432337 345859512239394 78772745915 58548572457883 15986355976135 36862282474337 63876654829597 4557456163 134294645 496939697217 632267653695 82116613545698 4585279994 5838444399759556 11581833517 57684821415644994 5318417514817951 57558577293843 97486824639397637 86252416859298 997632267118 37541714332 31872723255 1594132119397185 2286287347113 43523176899669 17767289449284 5728852777427 639664289 142248748238 7931897851698781 97548434973364265 6424715711 2979473859841277 728226936623368 8429733324753 81333565536442861 745912352527434 1422726939 881336498886723 45738461636 65326762481582562 215816649229 389261894 76512874466462 8998987322939 856372965696956 2212959394144 2112534621 23546594655344312 9264825784 56879254917712271 249912557354 62725979472813 82657836945 67786322273647 137559114 5457156422 4412627594 93495629716617 2434615268 6833924235 16633971783149658 7314829723831628 2463785511 31872771968193 139111258 498464576514427 8618871365 942429934661 74498814777742767 4766445964112 764262939468 318975653284 2817637954321 5725463635198194 928139378 268112717738 418691239 83658599256248648 7265837745 958495491 331575456786 639932179111768 95566868787257775 6998224391174 7476951132721 777441892852 147774789421 522675982496 6714239534267527 9724361143 73516745883 93613742113396 718739429668227 46889155992335853 83568215471395996 52364499823 76376492796758662 95545615437 8254136152379 26621225574249451 517353583 475886761663 85484977613343 551234787661 81396898675424 2576978413 6442772919584 48485842716959366 7664986928 8885143512 21515187343627 766664461472 93327419739 531557132794 7948179935518 9191689235966753 8483778412 727231468 58873439322 8117693942212933 743774125381 6874858812 7513323952612533 26843243932 522164728526 68615471823 759221992343 828843244164245 43557166824487766 612927672554792 79344445835791857 339391919 41394878259 4167677934766347 868846655715 64182918726249 4595315721879 7155772638617392 93636888278 891872868 4346715644 611914997789 8839843347822916 492129338715 6355592447 1799237646459 96518892834528524 556563397783429 9443624573 56983282426232664 2676837514893873 9294467456317348 147869351438465 47378624943833763 371579733779743 62579281167799788 43379318251732 163765499883 379699884 1691854125681 845248476 688866695284 6436134368183 48482126928 7132629398 226372252 24593757342656 457732833 3129647532944 23647552612368479 82986995214 46486235177341 74718771696874716 5715564891115 68913161122528 921183264 97248979455489562 935772588311 2622536346 576432549999468 65689468719 357544528277528 897654191 276239367115528 4311853873854 115535165457 831634329 86317336527494725 81483692233 284962766351 6188632486197518 32419979847 254836866 493566366 969324848 267311985 1197366764221597 749889135593337 2935578135 979128358 781444536394585 9713375946877874 621795165687263 923281224 9836169513672655 678637882 12297984149917173 295869339417 235243447356 781966963194 6716346754 36689793435443 6357389935 14439583381472896 8455447629799947 976174931645 7162661871 6477263415684 97996475288373892 63335183936819 24933619819516548 91376517293525892 4954618775 66612656729 121524528639 63658571585635 72686593826748 152632758951843 76453924539744997 52565347991731638 92929879339 4358354439 691834122 25549999398 2841727185 36367826129943966 2588568443716 56612119788417 32182321699513 56551696676759224 581269339266865 95217648247 7395443189995 13417673177 786887911289 5476541864545 437112279941927 45791754375491 683173516219315 77767351372178 3145266293828611 8433111832692196 5884349438389792 93888733344 729778655276884 2267374535142 4288417543 52515914535 78155467124 2251317876447948 559275461 3919858813781 1719152336914 937857141562 97877737471396 16645266997125 7568345138754749 628168289 371477475367 44358645655214975 366261962788 743614612985 8428449827926 521835641592 41748844218281433 9223192493 58153164771638819 5878368359859225 92722444865792 933595872583239 74837742656759941 942486572731582 548853891675461 2999926848196 481454334 34751438163744495 48218351111344 3459355327677733 832551574 49118887836789467 794711536842 66917593214 64464858588 79436543294 146584296339 7868455976793481 9277536537385 5463155723 93674433443378578 2785475645231196 6464772223 3521294457265623 688144375548 91757864699212 134913278177293 567186493916 1744593459226953 27444915411889336 63585154364 2586552195583432 52152187686673641 72318197924 8464741781 6495216444 365172669832 7654798136 32591739622229943 22766953872 837583574488 83711971136122239 935269953658 4647712146796139 6939833541326929 914146167379175 677531636393 37624297865 41485245974249926 9693574689221755 429321484785 1494148374658874 8389784271699 2396992461991 284728883 9463311229233389 133591842667364 85263564255345514 396635246272 7666183866314425 842859251563583 791283193663 75471224941543324 789173852 92293864932 6363273585 585146393674 1256725485 673514455 18328217496565738 732899255 4259312353 55987151956262557 13813784267 243664955972 93427847276212981 36513965265 1239768736 27216442113114 437113842669484 58617195343138 911972822389 92457219795651 636451754 99984781151573 616615825836291 6496839189781922 5941587937818327 782798553875 4153547932746274 189113695213 81727936948 9548394351 4235369382547251 2492593434522466 45844461715666 171568992748332 473678571393 2538622212 8393343689541299 948572451221 4371384792 93966452395761938 52776598625277 3754557286363218 25957142771857585 787827224178519 854697994698 662864912 21956523261121771 5677273254 77135351979967 626576231 128843928 53556153724 64651592138527245 3753868277 954474165351994 746247519658399 572816532678714 48194245594612413 23841347228 41665776286 48459115826647 7394697556 3946279772733 255731821767686 729351352 952329216 5691364523239 6838716624635488 51626889284729 4112917848792583 849297798522399 213634822633 97137858291517 8397321588932 8445739926927546 65379463533943 9546197534356 261468755831 5488194384592386 3646992916345479 6278152252188479 116715324331281 75164773882273 3247298162612126 3756395932 137342861 57737896261942 93699269979 93837867281 5493363471564 989627249242 9135828267 16371232562 238211871 65952348242 33769224474698 4573136123893 84718881458455938 1523194275938893 5567749353184 2343347982347468 769443391221 394922793 86571288632487 59682824815294 253883387421 267885226414675 75969195352 897518354442 39129613316 7157413152 675756262824619 971463583747863 57138993377 7363379953 95631322931981 27281718799832 6691442282958322 432284322 94635326548235326 19282777821 583154586 1892236886 67597598833465859 149453277 4592745263964775 2932344411 8822991173213465 3863232257311 63736969466539342 6243175658523994 629472213796229 496683121834439 751886749787 176693221 6672442854457 39743918328 352372952 5835865638 6137315126 72918754719 67919388286118963 739528925565164 8739691797 23611774652 4596632176572 63272559326757495 2688376367168151 838336256 5832156455861 21177769633639247 4835963832255 7193681219184242 1111767491128732 968567889974332 6486289676 2925757563426689 19418254336753 791782594213 29489462175363 2973783164 75359225355417 871669391637 2417893148453184 2865672426622856 74747643412926152 9591782749253 96288776522 633429825926 18269343669 6278496728758 44223419427947 81577359798448 37248289121595815 9235487369471 722815824377633 963692775129747 7416489189 4916129526159477 577697242426396 22823136535711 3526822174616254 67294747176 849196725872327 71592387537121 827284366576675 76748528964136898 32667776158781837 622357714514 37829129689593368 77311265554162 24523855676985 118955336651 61986262329 8539834975 239189296985659 1411262551365 5197383296 828261685287153 59466963587968 55733162815134 12365881179662 4314848912948878 4778997163954523 742536853852 6475723212151416 5592298997568 3636382897584637 175746357755 521389854 561234885268 1554653183979323 87314975781224412 43514999861 2565696763749 47697819317328 462276258 743165543479 5423739783338216 855784622 75435298629 3326573849 8979219853932 398616399944 22315745146 495982729831 2717916977716494 57942727462656382 1622828666 88172877439869 697654736357 58519883557664467 379989689185 15637235288833464 56372111393975651 78411929248 9477739236 2841453276789 4346538157292 4673584649 53422367833 7841962127 124551248 888897385 6296437115 623657766369 1872756353548 4499943216717 91273342742876 9956536246188372 391277187 238811375 138515639922748 216867133683 6148747954853 5559928795421349 14766512619152 7198823721 686895413471816 3513698674172721 66621731754 97629747172 6285344249 572851531 6745913192387615 7394614358 78246547764341 1848874465 76459358863 25852517714 968378187 4163372723574344 858249785 2875948271685 28373721563 9169497823799675 6514597987 18568668166722748 64133667399811766 5612141799457 97839487921416 1675683676854 13687747451 435165454 19265768648 149989735183267 51129831417419446 5954196183157557 79777996677843 2298377353194 5756473764273243 198886181913 471977613531 9523991514 71732584185 8939674194629147 46175882853787 491951548 292983846 421734883714798 837979512 93185529867 31249451416 3388987816886614 97952879127156 797212167 194868951755248 7945534782526 858496118416 17442817973869 74972718834 3519366219 63429782535726496 2482778346 6929795773215413 61116742131482 834548478 68553856458 182271712457 258997225924923 57583997981 633737233931559 651932166 7867456687471816 278273625 833414535776 5352925353 88454754965 412951455149232 294391157937286 385412343414735 876886115154 95623142227634991 591542494513 73832768823917 376324566534 7371984185233 42569452967 9256842629878 419524779 6918585991 889491131 85885278935765327 2757888953 134179725 2695255856 1864475961276817 2293511695727 3881926475489985 335965815498936 59863888538326293 694691936887244 625896528286795 323844411847793 73144689359 8468651953938389 88633228167933843 49962994178533 843576437142 86771866382191 444289163565334 145567132898 6419344625669 765568846576 6459299366952 7122443841457 41758651512755 746488945515997 145969293 754411677 96289675438137465 2495217264793254 179942721375 779149111661712 93514239765327667 7346932858 936148495883752 3726983961174314 92961611971749666 45951523976354 3671187139899271 611757178333 141178848321159 5366143697 895329961 165636866 725261774112561 42853339691154598 6177875133593 86751441179365 23595414812553877 56263235955 653366685638773 2222888733 2968431477 279175463638114 46348757448839935 8153334648991 2744371574 82551356233496 83816312759114 687775579868672 6289747539489 7591411829 958145824426 6338725163892933 4284511162 62146162257 81738438743 55623486432 2563211819 328345254412389 1991482196351747 1162526152811 9862837224699 2356273266671723 9717521629427 7826636844152622 9949271565914317 91956993884822827 467749751389 9482121938 7225884642 779766492975632 3661177692659 1689727477486292 41857918188 24169256298811488 1222664354 4291397268757789 792351423833 49984244466794 79221263638492 719511547 98863198916 86376215898884866 625394127 848827912863888 483553983 99397817629372 8946318544626852 4424338761 374239546984594 13182385923 125277978 365759164 6219554265762884 874246734724 8548855748 6344776772658 4493557343432 9886774189437757 297227812513 115782588 235694893282 189651491452151 12224423188 6527818588262 28224139673 97589229725 9763868898877 98493346374 851356292 514847556734352 712928617596359 58166348781113428 449659533 491753527586327 28422123187826667 34899666186248661 22744686372 6276759126 33613282393824 6263628644 359548979 293322519193 344336772764 52789987919 118156344 324385695397784 3735812243526 6836363135797392 132718657279 82176977786437 271912253 5196517738 14947849125972 1483611244 15893851752681 21259412549633221 6724932413 6447518818178 34514692686363 67728548228 1394731379449 72336745668595 8198415765 986468158 4977692177872433 4621756866133 991817279433599 155369356 99661461793595296 29563896355324 6736468714627656 64454227331388 4455742736754167 6651672758854 3613958897577839 14945691739114424 93175333359217 383757383 37258523777 639326585 827477439576 78824971395596 17186329514 7369422599366 9449544196427751 5919755314353584 616572421 7951447814666 939468583843412 384226351448 88233463344776285 742386644468 72396937383165734 155427758814221 915336981869586 6776553233713 6177787866558417 36774986322 791538155165 423139513662 178162172 7896441855752 38479481419725485 541173174 1646475593 83835263421 75385541639364919 229282155 52659986574416335 2879552594425 526295923381 1515152615138935 327682537754294 9914852681 82776179538933 66451928771189991 419235368153 21855558839936291 944637648 318569363685 94793739217414791 629764793 541625194841 23919297231921 4681634738422263 569626738546 27186284855917 2574833133 534472544133 339446153372 4821775519531 48981937549317839 1457891458 47528777527835 994794268 79671341374241 732211994912 678441722554945 25436888562643 73549425163 819274683 39668241611814 8688179269444983 78214328228259154 3686839987475 976135891 445811925 769924866963825 64732543463521724 932884167 1252625796 18625998374123 913913781 54192714391 455522189318 98751369547765 1964265596613 84493533615227655 45117944388289 73482837584 394748585431 4193179343 2957926432485619 75373218834 416551748 56363316591697 578962337919378 64919839682712 53421169887 21689471891 28935258581133714 764926258849 33723913634 942321543423346 325795137 35938378676 2299119846114 144942493745296 579967626291 866953542228 6167599958636 6496192286 292831232875 57449883145535654 555882583658 384667168965418 2897127311173835 112325131 276354546 546856142 175755772478 248824768228958 299941685 389946493754 4716466262823 9214669553 33763948486978515 92793165264841 276533363 8856893255 993569535238 22486471554173 85989115951 59177535371941347 245777688 82462673869198 7624593735 77129577784 3956925316767669 4483525886 122176453597 7359918595411 8613112451 45476233693 815725829271689 373797386868 93349771663774457 61219159537 523458573625 345292877 8467261645411 375835529559 58436863819968 139383826 6225463691177 262146651325 187184667 358659476337 583472727 78715697867829953 57951319697455 68198422158 485969488 9551925925317 8521235926469681 537267784374 35854426963 1164537769 854657599 38739517393711 1755798231148 277837134634 44414482351168575 7984999997673556 9456825713445 1798772133 553356872215 6577729956831 1795656963823 118952933 7669747979813984 5326375969162551 15792658663 389386177 9913473935479283 747732446 27753342426 19848272455 75561272453924 7949431669584 854643994 94215939978949233 5913288642483941 94649693737347243 77363643737531 525465921498886 51565416334439574 951376324 8981147577659211 5485318737143 444967644668467 2871852633649 69395936166 768235287162769 777662141 66515958994629374 37827257567 6745545948958 968496327637338 287555834 8647233315991885 4759375138454 42568597265582516 219281362 15436912265 5584352858 22631375158116711 71424859962864 765171655863673 614667428 56153181517849252 585262456186418 198479858561843 2649234113176593 46183996271 59855878173613362 275279746 6676752684692 437344315 424415767427 7882763432 11865934221889 82793197152599456 99349216142 627823614928787 73345682453 12799733673596 1521953495799454 1697683744729 3179872698566 225232719132516 6258334372626 828564516 38649978491559 39395191999793 4357358226639 82322922654 91765836994934754 298188992892 42887559735553138 79687438892114 5459229656233339 1718184665 16261119625464 7776468718247 683632282827543 8957616961 986125985 827347231 574957983344536 1119532597 8174324123228 163163544 89743943897762756 1275474818 48716718541 799349418 33757364158888171 98838241354237 326256397698 2444668776488 82488325682645 322867521 255359363852 7575641628658 5791115272 73822732472293 726314857912956 336428488926688 59647463868738 14454888939 7112882742368 78217345294126 88483445264148673 7142847346 611866834742 241397124128422 1221244254 7817594369447 41651886173727965 76788949451 15634626859 847155595 4357226992914 421494433544 3191773486119749 1767196553239841 2129176779231 698814413927292 3542169423522693 527448176 927736264599 12185677962142458 8341823435899446 1366846558819 89278738155716842 58984752653471135 2114636146484667 61884979511177727 985338582422 375212891 23296418883361283 346352292 5411765215531844 215356115917 865236876 33986545328849179 137827126 269339466 637432915 96912175634 8656828149 37911116442447631 179972179796 829297589623712 816198831677 9971257118 4561944194 4792298252267 9252298235 377961697 25389156534 348656234 595513515 6526383121433536 22811396988523332 5227851894513626 8114313754161 17669594111 11697711774276 659482198915 66557684594992813 658286642 99374759926687 142379975 73851211191519136 798767243 8288941579887 6452367241481218 44493116375172128 767341129847976 9585534791836281 6639719745211 1715181761 91359912636 52611776386595 75449863417976199 3326659382 975395314 623214717268253 61483915861757825 64252131484257285 18224128592 75247751122357296 864899233937963 765642313649 815654181 872193255324116 684356419 2114585334 4158756483246285 3721365125 6557941145 7473416163442525 359848993 8472419487359 73327862842927 1395136581 7616466867242382 4928383592862 81683617272636 282179429129259 2194532189523453 7617558883576 684647319655184 68163423439 35252968541498516 76567515967189156 7358888626 1488854967325 257285179634753 295633988 91611156351453 54443284952617433 8792423421887 75725895544 76531443527212941 656939166168 32283892479 86233419722164193 81228922322532421 2153936176 559141129 829454914 414374855 1764814455 1652294224661 89685824975774 615333269 112873328666 34371219979587 4496591214259 5692344514623 74114693189483 16448286324 93326215263461 3667652131518 9282825769241222 269916756375562 185634713445854 89268167155841 162136952492 96221292957 2794134515863895 639816159376 5661925649659886 82444521157 9548695486 761134265 78836535746424249 97258798698 48676341431641 5385361354694 173362237282 2431118925519297 25881421297 13484663589295885 55751268854 178433455118864 1113863351 89972312486889739 262987496143165 423139594433479 21355172435939318 831951822782197 699892186 9114918189776832 3657457231131484 5481112821935 53585862868925242 7438196829 13377694167 663191736 54576714212 17238546267929496 56986576397845567 876198832618177 75879971396 3461226252 89531555241 966397828 94144494344533 19571857858434376 579923935 43552551428576 328256976229566 7371375384 52813883588457 44871886518 2573616538 53642265818299853 265521448355 7546852517681 1773561883551357 6188548461777729 778837225 297693121613 333747596 787626547289 49724243588844389 13918135399494 86588291446578316 387277842641 377685239132547 816297136 222537917279668 2798486186677 36269455616762353 5296946552675 824972267231824 267347279989 217692617 712694881644 8634969949 34662711656374 789682994645 77959585279 1698855316656893 4969413781824 12433677394 3157942762556915 235988765 7288142825142 21892726726374997 124246211787855 243324462778574 488238422 814392813686 7174991872726167 684782362 4192319522626874 81356649696246 684748361737 344258572351 948689647712 891943314 9998934362 7849543439 1395828117513481 188117975675 568818359818 3628859439435413 16186827145 36658783923837 222319711 37347994837 65595537143712487 49968137282 46157238246262 26944592353764 218968673477 63774978294475 2151667998486812 667596883486 316457271688892 345777877592 1684347195931 5529687435373626 787655778158 58844182471 2652954485 74831764445215 1356762339313 84644365672 844822317152978 96153569161575 391813215 72295125893 994186721 2125484993 79128722261875641 167439992 717672994688 9582925927665712 8578348947266 948773224587 1348724786693 7868475123 978937358897126 45885167518 66547832799597 96647812245969 69386459566669987 3557741478 192233848875 55576149842189 6842329816695 86627297153474 4635124139623158 316215452 8937814495752 1594175278794 19562848623975 6645236117 53323743195613 9923799618215139 9611977479466 7336846136 42411788989643394 25984141297464 35845158989 134872628792189 764768323295 9535429931845114 82558364721681247 1527477632 219191665877954 85522759374235743 6798738455561775 72963259618 5264475849 24475125532 446356422 777276598966 458181458 18128463989 521269282223492 4739792434787184 34847766491848123 24566854498714 8599538835 351156329157 137448723 535413118 887955311949782 88181649361773227 716564498831 29941251777948463 2783297542284 52575699258217526 967962448478 231216587687932 77725672433422 764932457 6593441568346248 483892219197877 79992744552 6133824189323752 35754739831 287229973 3982647383755 67474213214185274 19232494167775 6572479961 46818535428769 4325147348 41787145378194 955225325 93362568352785239 111971321 991717827936 181655685725 7284174422 262763763654658 19194558497 1515165472 5194348524778 79833332396 7643315697896 14383766678745133 822211961799 57343572113 621964449597 91196546721473674 51848212188256886 227721362567 578539171135 85526849791393952 995653577 994851965 38915417359787 955979796961 9939963836976456 86695186954 25719476255559424 284369859 27166894827551783 7678916514649 577742446 351798497 4476546523769 772823921798261 8875269358452 65855473161 638261399479 8183186611 53725368276 64543917799456 58687327569991 1196684786 58393499951174 65486879594692 7633387974915 419823688 76697248852242319 4671818661 41493612892212 159733116744194 17519938863 8376732764921122 28243558344 793435233476844 2536448492577 148179869774 59917514848 348463717426 19655549696667577 63667144564 22796785647484 8781495397697 9464962223394165 1643378471181 634772575237 4954455169 26938682773 3889858737598568 1167949745796 6239138839895381 85124263986144248 656421715 694225143633 295999988678327 29654868359822296 442259452735875 47733169943 2415527435771 31763692181354186 31358356649 917777126782567 33451179718885 676923111 55577427457275943 578761791771514 26486495186494486 4747312142413555 86661443962962 7181477584 797464185343 77277451418969126 889916496736 7882947212531 74787646356 5982738233654584 833812323855322 442559564 94654357298241779 4989862445289231 6858366138552 39794594538 13927752827245853 451381878 99131575796538374 53283328449 444459174 275985427 182955824987 24571875995 93176378963562464 527983435328656 12239996577 9816324642 221782817337 743934451575789 89658123924284645 746764367967653 174658661537 2355136577 8822339129 584164529 7634777247 94974168495342 769288294488341 65732233267287978 91983436422739384 39251334769758987 819155887 25218725939686868 696666998 584115526813748 76395772342624594 48241812643686 18513135727347 7578119842617197 492117429 9325672269217 81548513339257 852841277386 254988324793872 47681875787571762 33463397337924 768515536284 8684517383874 898429632194 28961536564 83724534649 451196765698213 85696933383677444 48364359968245911 71264275522327 58558912155614753 4325254646 7129571996 992621694639389 6429978724 58779353149 91649251546591 43215283784757889 6569246624158329 7381412375 6689589473493816 758333345834183 335898527738 78926177315867531 2397959978659 63389782947335 81746626394497516 29143695173399788 27275588383316 6124384443 6612451762 94844155646286 81218828393569748 15212251716 8657887155 48446261988768 949125645 4389682222 7718888572 416685993147431 22831766912511998 36669931696177 229214854 82278462697 3238537598498 26534354343 8138572181991 2316719874121499 948226428143441 92121147115 21288899793 513285436874 38554613432 48338588843667786 847523941262142 689695951455 387269198499736 61677875674 195162322 53867816371948968 679675713852 653291651625 59628793274668412 39166286873 18373854187538 75574337353495639 34341136679161666 616355559317215 2632555372 6725941878 7878288385414 341561235469623 3458333874 558193737538397 34864339625236366 41415332525421261 63211853545323 1968175968168289 96188428454151969 399318347484826 59778192638 99832842448835998 74899235265737 4563749365479845 521536538517 52925345911723 365338183 21889759681899 574285571386987 15551548741989416 169287353 35179646562377355 77714138792471 6454669149535323 71467478355911948 761992123 8868446761452791 7624829583 5732645861816 27883117919994 298587262781 54567564113 336751258 93165612113359 83388799812466498 441449887 29745784613161796 6455159721438 5555799932 39324664225381445 24765297331751 58856131328581 146598887 28261296813 597699161224 823775667 58431146457367258 6669929626425 4663121233957961 51677571848685 883966433939 3696573696591969 63354139136845 982172988787197 33384121327135373 577219833 11761637261726858 2887134794751179 648835451786 46566882679 39671376729399 1561485274 9132334696716 4271115492368 163311592 4152123128369397 627842441382145 97428299119817 6823481669492919 6644861589849148 627735521664 698977297133438 84227862874442789 72799444681462 5747683555997 335444649328731 829159117469 4318853374875 4994751989117124 421749467814 768353257543956 651295911 17681553696 972721433721 1853648493885781 68991724486362488 9668289854916 7769282438874 661117973722394 25545319836 158767879 7664589148629 29482878959 9546469168426 19586176929 467373232469326 77274172934 42272155379 35776856655593 5878862589953223 818699254 599542512917 891228966221823 3271773479 382529828225 11933184542 966978971 87914649341673792 6461319732 178575399661423 456983476892292 2394278279872 65847894736 69739779265 881931267618113 955288315732643 9847717375773537 31582467493538424 25812425798534 42919948561 583945846596 2759271914 1821324899536 448197797646784 9587179765986619 818889758988668 4276355785574 26279616116752 66187513392469 1736736513164 7343112244992632 4152693448193512 3818625244 5234351896663564 191615124938 173747962 919882282268788 64868999178192327 31212683195 127656292958 335529211 672973447 43122587463 836914655925 5316464961924 4829447634563648 764596962 99738544314415522 915226238582677 912912383371381 43953657856882 8337749112 7619655381982 695438131798562 483728111168 35589431172925 467615615 655272486128421 94824732983 54575529685 269113521642862 5951993895 2753595132191 49639974914 37875675226217 936619276 13727735926524 777962728 43424173496171 938472666159 895662997 589448788 634563917944867 1952558557865 928155496648873 769747373417724 84643688569 5152294948669325 857967832236917 9257428375239 974932984 72772528382993145 6427642157157 38591642981962945 971349895 265793636423 557276398 898968174743918 59519874728 27598173516476 13745665538966 8823881181 71963353234523922 146385199457 83559254437386 891286474286146 5495395975 1557626548679 462225478747 758546282313 28846845271 8758666934497977 7766649852 59111598472349658 852662252 525912719947 2919838166829622 9549877457288 81488925553443 642393517734 43332984656626 24249615943537653 7453245794542 5654844337 76993652537 2741534581 9383119459376984 4523414875385 3746265475 759578337479 48513874426 26719318567263 232394815514 7112873936246515 453561492537 5817547727762 29426687899356614 116883422647228 4543218132249633 19253768412 595345395466769 15824522145 38568567124235 639762789 96915352319 186442395713818 956237835 1762439636151 68752919935237 66987913312434914 746945584 9669295631138 51264356191 9232118656116 991543651435862 8661637398698 6786273786964145 716117161 52292529716457 7253375459 477814743244489 784519375575488 417261842373 4292545776943366 46368751993 971238126189 263841445926 79445434675838 947417864134 4193345656 7565773559566 71137245174747218 51329495623 435453998533 5768648265 58881161826 66647841564582 3175297891472674 812448896913679 649693821884 92473157975326 97288517425956439 363528992 21925574816 3571367138 69571912542 7782165427136 988466723738 23132281682 8545595316435 46658396142 8491417547495722 94877386694 278392737831 2998292847 9715272268583 527915119 99372173592439965 37151141328182 711733996958 631993334168 7382584468 469374836658588 47828283984 4716422374 8175818515896 94841438384 55861311273976 98832221317994724 558956434788 669841748916 32995711386733488 64456664671859 9796733646 431345917 114314416581797 6927998557975 744738157 61914696337565129 2176556131116659 2573574886723778 73718149879921 4326871231837166 956984641368683 435333485126718 17698167521 922676742 1958746565138864 47623851129 242235889 233489613579356 26577717476369393 34936455671521581 96223178632 2357892568998 225963392141 3388528435885362 1888329244 96248139867762 9861919759 695744314573 65183973454993 4323636586 71685547223687 796881692162496 4294616293951868 576799767 2523759314 72194781264498553 946893717514 7152211866457 7872862668118431 96414393311345 88197279696872 31244555967 7234761656878 749454555 571836651749254 695817343 43692616639154375 618417126431 315371431794 136745876487 52189385384763482 52266126621 614362935 58525835471814 5794562281519974 1323489285834526 539454994523242 27812889871583235 4439177856 37154327994 421866892 986516951 97225613516 681214759 3715659357 7552711288374736 2197452275395875 443828719763 573755775759776 551291152 158796131 9228733676946255 1353612413 19293698758 35968431479 16383788968 6718284941867232 697877398286534 9367947887237 868912992138485 59198623647 215234634 81421383276844 3457641989197633 41814633785896561 47628737672649 6836667441329542 786856381538552 5599254889763494 1577951834 4972769831524722 684457628576 177454338861771 56155548395691 27256437234216439 11447128632 237746391181 69797742455793 5954954569732 1836474529 6239756839 79442261349128 441595961677818 83275638829767552 172517321718 7155132378 68682216548671719 594479193423 87841669747328 5775784991252 953152757638 4784981592434341 95222888523639478 4614683255344 2128427247466 55768572859389144 398937492947916 98783246718179 14337525465 665314768 697222876945995 922427713931 2939543513 49167515982 14325853399239 913921886764194 58331962513 74713416299 5643972911332126 31185299717324 381518213 6891179262 379549718833742 39775428177996 3596169796541 91155719826587 62743341741 57671762155659 98373759948348 2175618771368722 14354398311761117 7836979494 49317417789 29543736791896 153911348 47353421779 8722321551 827792166 77324328889 4547647496 99581333496377998 68462541953972779 14948656522545 8532117667288424 692237497613183 481973937416156 136985178 852692261484 373793863 61324622784297 233249374875 7956562655 84162942515 349655624973 16852945225139121 9373179962618318 7791499831384 8335525735278181 5652347883 4367985478732 1225951154 738275124579 9256736456 2976243789699 97522136513 86971272561 9642275381961 5553219178492961 22458616788 1433719464712244 919594696777 43817494896713365 197559318 92276566622644 7216752472 37734588957628618 247199489516882 7452648859361 1191992371713747 15856197258624492 196492294471 9238853649715255 1867236992 2773677867773757 332628945189989 92457538767284 36669355839994 4378931424781 2518698835596886 936582587818894 32662465611 6615524199229662 213331517719781 694772689819421 325872396555136 7565366139923342 858727313 7433778881142213 493144143469 215318184744393 617467115 977492915744331 118888815991 1142791719982317 5325346471629 51486547247 12371253736 5191655265 7232125532227 99162495258 1378414681199811 21272218673392 9892688326 5897842851161 925476146933 4386521474979 6684814654419 24113126844389 3385831593451793 8922859421266 6397491225524 87327399518898 5434424737 186149277167257 7577649695572 98396971929 486769779586191 9641779824366358 5246997763515113 895239188537 1681329721589 593116458555292 77181241847 1396272583573 68995333465 21281889769872 4331299811499 33462167841343143 426942759 293422517576 38485354255 541445851 67561522973369 96258447674284322 248493243 61587317564274787 35556567637364481 36784982787818391 27721476471 18951372858169662 22552551393875 43261733799 29494148464458 95241876116 639651994716 724376275419 841268897478 27715645233 5471941677 836638461849 44616589325 2816694656124 27469366772 86256772883889398 287553225854473 796487158 685482635 99611473257345 9396394596 8721727338473 677525939 17355374961 82516619469276 898181228 2339877974 62611121854782 5514984517699 864485817513 9864826822 9188125826 886122439 118959929427 161842661 552146174544 54663951127 5695432916833 66835365289156 179531964755 962912456235514 6789492324 656892968632 14599112478553 185172148575683 5975962494 72383487195531919 924143178452 433665284 96715696174443399 2975879351747737 437129532 6694398826881 682142774412546 472518645 494739617 8929537797369713 86967294497312314 543552348476521 71193532828261 1889686194 4168531235 57519129575747156 685997698563 598818498345736 615948514 4257894334557 4599518653 1771793839367 7392727216335 4557495399413 7374647634 72656299958734 1735316146187566 66711716465 9496686665976 3542529657755814 555267246383831 255935441549271 142752463539 6644962734745 99973591417 5996513194159 183534818146 391521846772843 7437213742218 35354912771483996 8943684562379867 119889819996 681953383 6292867631 59555985296739 75533959311 8116723874 5668765227 13568166615112291 172292933691 91144885926665 569634961293 228892382372366 474425498896799 1312251712827 23736982736 56146154672825 37776656782 86286814794856342 19793854454286 114678439842 339492161 62727421639452887 56576113175 57948144749 292383895523 115667568 78644611919759355 1159837858 157376975 7133541784646 474952886 858989881 5719288535967736 1234194441517252 584414118 52712395984912962 532781596676568 52662319131534 755136853 66374844113 362967513745114 8997264973 481737825 51533976455992 34151526846763176 66983757667 86841219967777 539459781234525 381569573 3714141541918438 985822913498965 613914854465476 272556518 9176637573 84848886722787 629782676468839 5113284157 53317127476 19284487156224868 88681842235 7523844444914591 14344222658953451 277166126 3598124241433872 6315286954413623 5339945199 541315746148469 1993429585657526 2235695293375289 8988696695 4551786764 3283926686 5599914881 47881522232275993 7646836818846 27748165489 739122254672698 549729953516 72226638417839359 362241812619 541467379 4497556982827113 2632738348 95325879168 2681671611135 4588412159513599 144212682295128 1535248292976 62219661779568 89314686465375634 56498772266 8826333384671 6355858262 258747898928129 9586922496672655 9963719376 9332694873555 2728267176146 516574752792 1285146833557535 2487535628946914 41688866113642141 311114455417 9346515189998 6895837493168 973915471 73775851613 164562395579775 61475741869934437 7566456747 9648195899247 1219158489333315 1833567442154573 5283916414758 5787235765147282 1889759637252 284541128 1312742795 1378398156 952699155314 11921225497256 66461833691972 7146326339855794 88285114737358985 237961745323 46844591444165713 136598452565 43258834893913895 712582127199555 74431751555887 4532684635 315135734196 96366111598182 428952846266 85445834323969 81469282669787236 49865262883538627 715511996571 3984134276 298821762738 766958424 23177341984659577 481415519193 831662682372685 8534698329719 1516443767813571 941369538175118 877253325372213 754129656456 766287979285 3921867412858 698998216296 9295488365 6961825557 841235292 276277499259442 936385261781968 91584394561883354 56852191618 392995163584832 2954715738 3226134417938 82629165667564 96165985669261 5566924361677 39763465214 597349655169 8685765129765995 184887773245 23212396842446923 978743336182 7426994544628153 17541128243786 7423267887 73977799752 919474851 54765431315649 4865861357 65815525635 3237753663469994 4532556165 3434198326717 917717693 91472697115191356 5392894168173857 875574863 5797746155567153 5537696876275 1482928775525546 7375395126556249 788373674 399541189 35146387827 38173292539722845 45689917982 3388912668711474 544147343445825 2684637645 94849148542 6868451484762 26783521548 7818792937569 9533323913336873 43321549248862168 48618355154787 533934455125153 737324548 3552392537 952345511866 82888568981 8888268941 48215299451 6679271843 55994792622186 1316248922929228 84846768888 69143876538872534 838846173 2677615475859 666894863865 115864896784274 3597397686684736 7862175472985836 153477724 8433623548874386 61755844557914 8523341415373 587987274749224 77472384223499 87738254578 15699372226 3695738241 32545798921181 239483231817912 93792121615821 18264525313 2438551154333514 16298182851987 919482364896383 4782482833342 46399467947745 574432389493 94946223223 681196815 5492161434 913165292716 6758851592181 935715519439314 299831542 6725112916 9713117774477 81163545915444 4129761368 72282385925256742 68139154521771617 17421534388312276 851332135847892 359557371373 8445961334944 174866467 4353146365133 5561119327 49623643171622 68576377621443 481441573767792 799529173468 71353787447 896935131 814627454867 5164389275133499 469976481972125 5285622723 626782964667 687372365 292588414 367222718 8584111698 2537426498586761 63619995597248333 2255181277 499738483223 165133822 98438815285354 43868666933177 816114899428 5482861935829394 71822856694528241 2827897327793 925315184 96871547211659 135148929 14121196234367 83795999322213 613272476 186245141368382 4235585817356 93495658131811 55634257843397 459267252397 562248547975 266511741 7999178745814 8717768421119539 444762572949 967546285754 21139269725 85379214119253 9272634525889444 85981397961491 47799353663891 388983627515 9919568412914 635728858733637 2861541438555 6792925439 4128128725877 8747192993666198 586374192258156 926264499861 55159649777586 723738623239 783151145997943 245571232519499 3993453688954 372492215952 69992158946916763 4651433693136 96795979699656798 89948344997477374 67984566247 269353326 845662399821414 214777822 96693127327919265 954464982 476497657195 83675561162242684 7522656325855 3912271188 4565718425242 4356759834926783 16957233977 5938957548 973177865175421 931974161588 927489896215 4854998813 742296551893 44357512882 9913318435527696 567153535752451 12152481775186399 967588878 999131243758 189166981 49267477781974661 145424969 7825131313 4428841734185858 396381335729129 93844671451711 9912197267685 49377782199 59315644584 8264723759 5721339821 6443685333459 317481422673226 123993411 255834246644 384134814495 139136297912392 9225176136643 93648555831 97836663986189354 476837662588236 92778941592 85318865482662767 74774574365445 3574276897637451 17282271628393971 277673398 49721918115 41246566698834 21332238633317774 949944332842 349953511 154121319425 35267586338 8522565261513 1229971289 8267241827 843926278585 27796416677864 63976584292833193 871711316 813483547938314 38619899494177 1587186231478913 51242252263437642 172991956427731 28836158246 14698918744592762 933596442 45564918535565 1861354136 964829956647945 1679879323192573 9227274116584 935813967344216 715458632 975591489 679735596248813 8488346415213516 8573763949461 8353748177395656 72346623869621367 87147512937 48438264276516161 743423565 877154698567 454735876211197 3433728777 2587162693456795 3386344922 58322925125656 4114137557515 89789756897669 72266859538 663244278485987 75461816653271237 12465954139148652 3575325127 913619376864196 936378854868 5812945679153 9656117949 75459998499 925285865641686 5422863367111332 8141116578 395844496 16865669562666519 32724953445863118 12916542393916436 9396322732943442 27869323738573 124444248 626388842 1634571511792277 5328267373238 65641119913645872 24437835679732845 84155765477426572 223591595714447 1461373272415956 415333895676137 132275963888753 515728121984 466766347 975269116611464 6167282468869958 53356226785843 717955435917639 23883575452946 6295633214558113 295742235714154 3441393949628717 48377153261642561 4155636426191667 172935721157187 883726397 3776616572479 55197949743 2279724887899291 96536953354398352 647513921653 5418566619 6589747776957873 145795435818685 384464524 63311713936 24171551388 9413122353846 5734548338429 84674878746889 77926758724588123 1146167519 4525948128 98111585279934 617427447292236 28372269377 82878118642544 445513998834 4486869576581 4198116156 359593193 272157961 497346552694345 6536917718865 25398189558 37169366747125729 11676112936 24112421129 987583775643723 3125288726513 73887949982 89348599152 697834865695721 45574552858568117 2346618161751 15294581779758 48144196595752283 29627812379 188499393643 17218342529 568745329927 94567975491 84971687557 6192126291124117 52616214666 6133291368571 159891392565 55991196765311138 8469675351278 44531685751172 2171162212 356877612299963 9886683667125919 5354745867 1441245299821 3259176258935 3938291215 73839632772433 95116777185887 736383647155 6384389385 95819591161932 445832151153 462846997255318 43176391312723 63868523967932 48959618953775 346743367824 68388336516498 43772185257495818 8934244499 214397345366758 144289112728 5445769279558 21155829183923 9283767285448 26234624499 79142327572313467 888469196 91886935264768179 9912631798 732871489227 46386798379199 451487562937395 2991875965 446692538395 57177956754 61221499228764 663459695326228 2769557179374134 2962234887 363521265637872 927691251367545 34674779962945219 685368574719988 261513597 277398718714465 932313641 6833857131 3247623147 494933514723 173338169217947 52984746435552 555676635115625 663214166 61225494664949965 44953798971321688 126982672841 798586248 2584163883958184 3136143131 548366219839 9163585293692 1976748656969768 141846834 9299567997143769 597635217439 723869258488 4749742463415 72736489919 13156984589288356 1737296288543 791525151682 454866645118 216763679 629542625 683171663336 5587889238 13255223594677695 1955147929 9259484756741 168145334 42841839636361717 56658569236 873723119 367799934118 526811849 6523455289872 336593589545 12129916918679928 252722456248136 66386677129 479719539 62578213656846 362414966 43794441619556411 646124148 61635291535285 115919673281312 32872787857 2367985841 513984131444 773666123 34266776537 22374458553722 94537339125975 25315448653 99671167283877425 1918968917629558 165794796 878539712 823976353 79344215339 945982619814 49965372548367 848583962 21377478712 9639492378621 118693294 935443657493177 8431838283111453 7937545769214 42454665412 748275325557 964767227319494 5118127929254566 8528411257529955 547866827983 6323683332 42978441844351822 315891523146491 8725257781191 1274966414 39358655437135 48668692951 53433487997516799 324981159936596 4973456511 8911313823811288 3648375131 32943477699898398 78214967763944942 8839989612291762 15342885333 14182265435629 83179814981134 73221322999 57358334853467 482859998664 52637538558799 529292613974397 5318224479727 943812654 5387326499964376 73964656448364918 756175328 76384962248158324 667676271722487 1991447242968 24391554358641951 967975831792116 748924494 5439652814477 15269453644621568 823146127 43119392561 9859928328323154 6993271248 741311662757 53898733322121 596894214 517974743274 17863224813 7252733811 6979342368 82951947277318 817728141516 328851193979 749988943687 4359691564 684185992625 643765355 8382259757399435 95497631276994515 638198597 18174375117496 832482273654212 1447127433467323 8168631241815 858488296 9912666946 599265776814 7255765647485396 4415911491 85877116476224 2183669935214987 751551427778 74254331733766 26696395925193398 5369452738 46419217243 73415693523765266 815558148477 32656272424464157 652435233638 11381198969345 5392649611691318 76634533846792 544556445845 124518834875 1368872711876734 25437679726675176 37792282946 88247691879 9453218932 112546468 289273898144 3755686149994153 59313568746641718 94355365939448715 21458141428435 51761728826667 821633328591 544589327 482182439963 5316729845768 71374949714 66879643197262342 53685631396 454814445 91863221527765589 2841167647457 551741314851439 74256233256673959 16527153379 25779397352855 14778632528437 6178812711476 462166349 2675832451464618 2559267453 621457982888729 664167866 2971794244 673827961916 1376593382 73472918661379 34856336484697 527161381475615 23264129351654 662374196685427 82216137457 27636497219 38311283344 339479522315 52163468164973 75164767741 1371573336286 193628142999 6195871169 789554968273919 828433734 5625617123 8353312255922 155794374964922 7444868475 29649734477 44192531716 28277445354341258 641278367 13631414372 2295437572959 89538255188581451 593519867978 13237561678258597 88341442769717294 1337466649 59128781782141 7162232673324438 9229613344317 96426832798 299974935 5376727453298 273333586 888986774983564 2524392562379 5561697542 474878824 5763347198399 82354328113943274 425284942 9792772356 4589678491973 211468684468 681641686524296 1475185473 91399233366 2585721921688 861773849511973 37996427938682 649863268 234338142 252878917 7975578285 91358136756865385 9387772355785 88614221462 8383531548163722 54498979352676413 4646399979479 3994725121732318 7569933667 2655838812 195312733865479 1919386871 376447729696 98223572429128 579264971721 958193356797 581692333 62256956316739 15936329829298 8781532923 65846386311591342 477444468 8186138647945616 45773947799 6252912797983773 2181514217 4281241737759668 43577788843 54485165226 7945649596397893 34818924918547 93339862559636151 31612965442864273 9322568818557493 74327457997811 3443554921152716 16142694898 112434278649 91777175763 16127384751 82625181964 348592266922456 966266225 943763812394 3585892818495 75289576944 29169125185294 238241965614 15859779152422 519745924935 7184786244455 4422314235892219 4782894184934 5777787562997137 367433527321517 29963697583 842331674561 34884376674777 8683682648946 2185256146344 429576272729692 95717838878148 65375972225 12392694154 8241784714132745 5918528381549 29129138358 61588422399 98499363487969 332871533354 473118499 583996393254 5745232645 7473876944 196737135 197889436843 226443276845486 95242987129 498643784757513 6224591113 37515195749575 22273561911518397 252554492615281 213128782 4767314581937523 4339816845558473 364217999818793 19267446238296575 9489578467348111 557113788 937439571981 79347527463353421 36838368734752 573582691595 319746838835 97961334158491854 25579458593336666 9184682487 8279731717 5459421135721153 341448428529379 814386258333 2449857426117 733429536 3773697347232 262453641982 8237874917 2725495717585 556849912957 47496679326 2918131478981 5187185289143223 7229595783 692239353845 66266525427893 6574519291 96157723284924728 411538636 152915561595473 1598172454878334 84583631155978339 1585179856 43217433772895 32647649787 52639748542222124 72434251587 71528459966569 2755927968 8996883777 3884797325 7765114314 63854654457938325 9339616675189169 167131623299291 76754788374 597788674 844682928141 17223535345856925 7798851756692532 162824643 89351479571 96741196794222 22989856796813641 915245172666 391294648993 13457342754838 324833315948552 7725995188 259313874521 3996739428 462615942624353 7118815854831 61597797635626 9822525429 787343892 6328787558 35566143615 777892927 541531736845712 661612268 57629233184712 676631275824 83484965193 75567463552664661 3789639891826137 54615832484 126515742 23956336872378 15564847197264231 2966924243597 57398421571874173 748297987387717 5885357599313 18972736696773 5829837456 16397753618763142 532252552721534 29458577128 322526854738 92369285466 211335748 589435854845 66553479569986161 8275354562559 7482277164 54231987935 7439741592 28878659539 3412132371996 463569381 96912784776551 386628212213538 36622766992126 863984275335225 261718656552352 8934961594767 96438317686686635 174851575 786998683 587455285389847 862592797655 8219395624674625 78229517492171518 56977896633452 3614792473456127 52568815243935 787511961681 74153756476346418 44499258312347285 79775422892878 3273498829448 543239593964749 13827875962 4519956291 51987672889169 77357977278 197173483928 3961651363 39398113744 712564266676 2912729835 813126487826524 629483216471 896947546264 19317868541778615 8685193538916 521546994889161 245119177837349 6613346519215 73327524878371 41811516468 5376314444955 239972641964517 84736329511 295484951334 233386456831197 6782475858 3881674242 1232999244 932381291678 9139614514775714 435758442 593941255 3589176696648529 64961338844251698 77418391768374 4699191833 6315898856336 43244679641831 778618779284779 38168858266875585 8598933691 28467878415394 748845395 793529974186 211542349255 388651794344 6294391949252 19973925892978895 149527591355667 566865657726451 5833466252845 43362435712638117 246875284 59647733844782 98293781659447 66379335138838892 14732345226759573 264376255 9825166339487754 7392283772522569 21611636713373 434263392888882 883946944335 81243846967675388 854161779981332 476519635 763352284482 21281331739 928682697425799 682153155944 172999379 278493435 23613791641244 6828627598 56626418989526974 648956115 1418863472675668 5614328846 98658394969 43344526418586679 393263522415 9347554616749 96918536353473 352999963928725 4473571161268 18975565875 327219533149 1317996245462 31681886513 8465635816 764973496282947 3397594158181 2192413292394495 2574825772 9857798162979 121328417281445 465129998877457 8352933171 7129583196631639 737688726668334 2465293156545713 198322433921537 664975531981424 6936191576 93995574149 136369691956 7652161272 761933673598228 2564639852 17548797285491 6983929889 3555224472782 922588497568387 631642286 5414423531 954328815 77536673633511659 2453326483 8732358897152368 434687546844192 35456341665 7938748711772877 95927549886649988 291422582536423 5384393128832 38223657328 212574439176937 236272547899 73951254866 39694943618 293648968544686 5355744229165 26928698469 23831955174753831 189711888451 114142249662181 26526449694 1745152231 15649686416471396 8874856431286 53184158153916 6563552299 725181742388615 255427517471836 866729282 7126271228519 188512113818896 435384368196148 427595838481644 87576641446198995 352118936 23187814515385872 168994429958 923791323326112 13293826823 2877581371458232 5325622338391913 8315138456338 639321179986271 716556669955971 96171615958956516 84397624868423111 7181923524895557 51949488326184 9169526712671749 5136976273 221453892 712712189433759 68196318429 54894925239687732 91242368236572 96736447781296428 2511284626315 55287677335986789 918325735357 2825119253273 6843798371752 559218964 93468113665551185 88233279558128 271725671 48918851681 662796457 42699257242849 213896822163 11244389423491328 2967267865968 622427398417166 299283756 3919539132845588 86612635855 18995336114 374898172157345 25251338616414 492432628978 269669574756 942757337528 35246577896 66733979539978728 643399997171275 67177544848 71681728133 7642326531 3677832999 97284152841 276818365 15422426583 69682464849 295819655 943932535 938581444 712987229 75893135268 75634996645 91493771751642 223658274654389 89888699643542715 1481995985553986 4365928357658 595237352 35366434147485128 297949695757 5921568486853 2512163646 1213722585375 48717397559135 6317595985162361 885786159 25691922654155 123574439 9791165918721116 1616118814399545 8536743982 2865239262878 5931844495 578582937625 5859481532435 437781959495 57622851766247 9116999626569 825479832 6757513887235395 6951211714 93999116459537283 574722323347 79567337843458 25793936593247784 93579442878 29971632114677 1621952672 2492914591 26833514775 13313634539739 262347683 4881975355521188 78783662323611562 41585842979 394282925399983 518367659583514 884171246297 24255181717 65137183416668 713983442939 8375133733 9471365345 983481463 9737767583256 987512428 48728148257 294512444 567259813 38522874162296 3698588252717427 863769439 42114415299 9319143853618592 17585975628528462 897641612864 6745856382328 48963292742953714 9755568619611 3924695269746 1631698562753281 36477197216329661 821815439158372 486964761282184 86333723841234219 7789912166 1765335523827282 85321782793444 6616454355673 66163163721166456 7612627814812 4144711192974 3991496746957244 4355427357 72354876724786294 596548796 8574391456 5595673954667 759314891752 83779488351976 41595465558 1254816821643 72724478148 74174516412437871 2459431611216851 1555971556 1683311452987 3144631842627172 3599694547 1896332163862 39922657362149346 64124917725 56297293731331 88687723235984441 396296948171331 576343123 31686771872584888 2553495517 34332545595869 8962638966924715 4557265549948643 4624499179314454 932353393359128 4947515543 118141299594936 2224884821 1123378134182322 7279321286311211 8979833773559 6138632335412 45948785739 63623883624467394 1727783929746 296286959 1781693469 2376924169 35271539165 63176662793769535 168166436 54646139292881516 51658125692462533 854782281 8873812471 52681235395644 791489779577862 449268297533 46596743926834935 5279837823661173 5535877731898727 48659397164 984272299288 428638765516 794368851 811957728544395 17689364716 14115515446 9922485768739 2662384536 1928757338971 267785792 921298377464 9981347762123165 375521678484 48969569857365 21866395543 49529441696 112177715311 7111696982945556 34133587124678734 65463722758152 396958576795 932896428654141 6474179629 4513665628527787 5257111352465 58362318732824721 45819623137381 2111657812 7482764384 74478541717891 27176286254 236584624 85372275468 367365143 77665283913 1253244798 9195168631426149 272783533115 91735523399 794441411822 77713868134846 2349141637 23965624168 5977285169728 255132998112 293929596 91861854815167181 91844248999 7562657768264637 3742892416 8243191337798463 1331969652112 474916364624487 525753467 13755746388827 644427328294 44189998857 377721981236 1227163581 18211621858141771 288492189 24684552127824763 2331631319 438129297626 2456476178638 4224943819369943 9396438745 2995658339 6873437529136 1565239533862 312998462897 652129822897 338234651361417 131664781529 31715215943283881 455926644732 5179591368149828 78833595837367491 721287636236657 39751998631155 99934653141 156788271 69596717134474 497656181463 55357269975977 963146793368372 25566783341444636 61484243125355191 7634512766 492772755 498612112712933 5185332966492648 65188419681725446 686289268 46367582234586 17811723696 4371258564 193957474677369 862283396432988 8144365112372 26867715537 43132828752 87521821236 861732786845926 16354781667328 675821343 736836259746 686295469537 3362868628221 59814267618 823169372494461 753776983567211 118694561755687 141573477196887 918595836 7785912612 67767171517751 739384742256 5183947771367 6667472317178 192336687323 812972635558147 4921682984 19741387662535 5448526466887786 28331134874 5418153935725542 331754393989428 5692778635155 9479421965675556 441354731 41451836825335 853961669 3319681835858 432496815384654 3271524597 86699931598287135 3793841827714 9115172586671573 63997498271 3413748636626482 7815869279882 39914675321673 44614336475 857724582 3241282628558579 48134582198 46687211283928336 4657526429 61593145187712 955451112696124 15847189825728 854487858532 2298595545156 3266833693956 175641937 963336526 118673431581313 58177828674899 871967394 628739591289195 224254978485 9537258185735327 9655364672773 149513482 38644372674 187785942 686227253568673 7315715949 874388461423 4487874714395285 7799278551 95143775123492 446648321876765 22638821168751934 63321699657 429953769243 8168136478263 572254768211 389918433469 415891174 4778294642783491 42563936286 3375319437562 33786942662728 7282559797733436 9793441385352 218952518 538618272283124 543716478922898 1372831865724436 77159412158261 55565325437616738 263772182158 31944898652429 27967377861356863 21353995234 26676817644659 2496489697866 677698492612 2887777219836 3814227193 454333852 341139248125 526679549984539 9711977158 467747264 362841964713 85127352124514 156269225 665281781754 559932147213 794837992771855 161994742922979 723985781858 8294169735 292597237991787 6837885346211626 85856271233626 698121868914684 6511399832 2916996788 612454371465914 6326136142 25966994376849 16237194461517 4542667734254 868639273519 92837843527474215 449923159863 28884993323596 152473635895 896293556447 49775598967 73972413696864836 1338955787 761582435861534 5898196361294 79619263525 95839493619297239 988523751967411 996637689274 59283281858568545 2748158221293527 13481613219476927 75246168465 6691937537 374343949 33384188589 21933717122845 981737324 49897992221 95693647768 6794387531548733 34528717392218312 32427976361 59478781896835656 871898667 9643778849878611 623645773277648 64269498562 727872373585 22514551732341 7576611955 6678641823964161 5421415589982588 88982979992636 81677442241 77393842756319 865455673399416 932557235 6353941843455 4974765991 515789334274473 29696722568818 4414755725376211 78453513616 858396196 15185654316 59645776149176 4379918369644394 535298452 4679512633554743 194565984 5642516874 9956627655233464 5311396883 8957475428797321 7385837894915 31261217259 948661321449 95885678567558 921342129821 81172611813 74384288216197 78262483656 5898271391221 355742388388 135437222 286483758649 65862438522597765 742765746698366 7355269184258 777859246 7723141189754 2111821364357688 5637739373813 583322625372547 3324771655863 49279293877531876 11917781614196 824314786768 62598158241883421 4312599422 5366964588672835 65127618959788743 33677328788 68268474912942 635986497775 4743319158371831 25213765372 335391375 26389775426258 1221368759139 33133546338 5722357167621 728637676 926322166832 25955444299381 28991129413845 8328997871995726 153561731897 195558733441856 643748542 4318377575116293 4857516981574 133756192711 472318748716914 893736568951273 165919241767856 32728173329 8386539362166788 753742319861 6389467427 89918275858 932946468356444 793626614352642 527836272 3286914347167527 15463957236588873 464732743 61627575933835 966723579 67268873113419 99318956846594817 81448939377 3684847211165 819499889631112 587919754682868 194894527816 86817731178252 5826525126617561 5663645844942 29157842836 68634196865118123 31668916789 4986527712153 37365788119137 9352552668843 66377265285126419 66382335667384172 1768832935397933 6261686627619 458585662 5276619613658126 387199545 1872794741275 7481142625482 891888763286886 6355547263828251 487814314237 285538714462 3859228695243886 483617511262 49559544997939523 155928251872868 91312335766967427 5216875453311989 32418757487 8535829523 73328179914294262 229936191281 7939496533128588 939269132648838 47551944169 76229226983 6144158314333 3288689782989862 6436695974 4197165131 8753181972225 664432254579 1968877672156479 24135466276 4528543953111195 2653937557 7532432773117527 75687575129775198 381776669134 4724993911941394 462133366 92815679273995555 623313852 79674132591 2815414188639 4636464131537397 658495157296347 7444776253275 9955459678 4357495857 41334597294248672 596537827143 647316411749595 11232895794 519392423 96266111114 96214572938 767615131447966 832335637 472985831322 918638222 9799478848768 235872537523 711515213 29321442515397362 66547716126 12686466295 965255476 771551673912 1936611419 81857164714663 958565824377942 573363189471299 221986386972746 9912926544347583 9946936494 454165988214 785876863978 747662341974354 176831584478 22541671714435 215221232719 616539421747153 187599341793 47572885325626152 13265138978544 9376817196722 78323117616725682 865721535794 446334793 51811756814136712 97494515322437161 2799446862859 47793146618875 497242175162 996391452 9169474356 31938257771725 7264567677213 88928172262 677859139985813 52958188785 7742148174 5388723746 85238759176 816339759663 831754961683995 393121163 7237372716179875 7515334513 9471373326241 631154372819 1738214576299695 25948924748 8646165512 57398139222 32328741983983 8934517591354831 55981466553415614 3694527343692536 764422932 58476257622656572 967852914 26332143123482479 82372275693938678 157837516 91182348793341979 3238618516 34896634195167 9358574728835651 23269385316949 2968795612386 6144697118533 57436845239285 7492931213194 89357249441864 26159231586 78727391922798 89751412583924 21183989934 426795341934117 2163375687173225 245346639856 45658779383471 573356651 942127915171112 3856794152651 31982334991347772 89994237626746 22649678766524 543467512665722 72319571424737585 2346369428693121 7964525811691 74578268148 56254187793 495296161523 311391827944 149875426239 6123563157 9567487646246644 91944775197915433 85749647154 117136385 9121711854249 45329815956293774 1288753444982654 56537154338 34535827624 842296214336274 2257152346439672 4335797754997476 43239632581771951 447259751672334 74477565894252 76744752846439271 295143123187 9916152443 79581948392 341759411198893 924163219358269 945549965579384 44153816665679 9269927333 8376296796918344 359355674754 3585376459184738 41357366278 475879268 3999775453 6935174827581831 9636385833237965 234511918552 7948126723733499 958753467265263 8371513685299 454164417424989 3848317341 19112422212821 2869898696289 181565775 62874948843998577 7897595663 848126954953733 122243885 2191376485 554329171 239869671227 276665447683243 5921644619571438 186688788 24155429132679459 142523952435 7892752953 653946433 75581425137923 94855895675937659 3615623599138378 87316752751843624 43167258935856 542877116918 8522235314738 767645216 6645412252491 53285741925898 887235914393331 415715966829799 66944613821248372 734954893485921 183622251428 6736262338 613943234 887972768358 8136454516574688 7182225892685712 9827793266598464 3697739358816 213711316826 16934143482719639 61367819512279 274151618879698 58236757273597445 815679383 6348493498627813 912479685 73423918969443863 26745762899481435 93263658379296 757244118 43342497321745386 7233982159721 8959253157 45193171648589834 484964371 6889142572 75986352472226674 7272227435898 3482665631573428 698329555731 71823916584579 886862527 485371745667176 454473647 31363646234 7191977735 83327381558432653 9774832785 188684394 132285628 17573391565 5158385352276 5679462172898 9239572511653486 777314361554299 325562127 511442296356597 524262486615647 89459743258 123158535589122 3386673455 3689395848392 6896495936596 43296521669943566 994733254613718 283218569 863739567756 859447594676264 4238724837 6732547225358219 52993269274969242 8566999819334581 183127777581314 92569294395835922 88655777165965 4416756748726 14585322541157 459235961811431 54959211146551148 142178746 3444934748753552 1165496517 373921139887 26279935952491819 12885162373 288539128264 225726917256 88177417965711 3847874444 4467136682 5256725574777218 5666354552636 98456438592332 368444471397361 981251488115239 21583782246 36666443198733154 8287777869472917 348553649144416 57163777521 16171575191942437 399378427466 23517739152 224581668 8788549584 731756919963 33812839787 36646947722 55541583325932518 634362816 6247646742194849 45491696577863855 28798177775714536 249538578 74151792542762 12879712376615 3318245744741595 68431965781 245936493863 99178285448 993994425745527 34644518565 669121468 768934578518276 535896761859522 166933667599582 4763874825247644 344272795756958 11684392943 21469159316341182 7672249829985 15683522976 479357175 42326445594962 832933914 72817914895 215882449629723 462119618 968932787858969 542896597386268 1413745188 118283711857 33557644986272961 61883481924378694 75643529528762657 6185461592624 2516265531 89241629122621 9932222377 74289962359 883216685555 291757124514241 864353692392427 888874479 24893816924779 91868758182 1115248168495 697682121451 47182785563 91322312686915 913943261423 59114919287 719799292792 1963727481 5735618818132798 847824474621 9226695425428927 4628415964138 34496138384496 853363194138586 468852692237863 4496588361528 12315499995946 38953841932 5941675853 3371818439775 853949338 9461594923231 87957388823 951472562292 971373957 8492148225 6368831254 1849712379645 75553291972 79844268492 9867939292747 6197522834936639 8242672227369 249286782111 78864676724823 29864256963 4599526451844 8199587736453918 954448211 3759973327441551 762428732 9282551434837285 173585573 37776617958132312 754954239 7685112646881 278526726 583512177 66691338284754673 6478129435683 5433251531 676621866764878 25213689314889999 262911794912 9649527552 122239179 73787699529 126757799 2488471882818962 618828662947 4561483218676914 76448785111 467815147149579 665849492731 165529789749416 8817224974 9489176437127 23632452592119136 1679379286765564 164316821 124428216913589 1634618517394 86445312796817358 92871455726732857 15187495981176 4548884729839247 374498477 9449761893742 75666885119257353 48738731373 697457181787 726976349 121365172 233387658 366243894677 242389134227645 43351744227691 82625416389 99148499663 73864214862 8865173222 5465148224 69542475672 818361777786 2582363418474 6724252745838533 9239439545438 91713878942327221 547187392273831 28417656958733987 373584937266587 75986241283826735 887322212796 7499832499 3391733473 7921151892797496 939734274483 13684184524812 79624612172268521 7468992296227733 99823166749793 611244461222 14653274817 76677133748 6461721335 42693682422215956 4958881783316325 483247573396 718349863 5356618198613 76183248159265132 783624784668 2688654115726 989476326599 315978473262154 396823884592145 35351891948 318755429669 79167193813435 67496658611379 347412536712363 82595229135594697 8324951719 235526186 32523427291 8427719533 48159432575982 177976993 41651162397721 1843487799 5779244478 9736121743 2213895188663 69474551397738 791119582 67123618231511899 5292477577242329 34251198755588 4424294271 817122226665 317677567724 18463612992965598 9581281388 7366581353162 94362573328 545467118 2469861646195731 74988682875189717 634751997489 75992311218 3557936466 81518711649515364 225729274 637376286 7922524596 34412697568261325 566724145 55539956653178 44492481682183 128853411691671 9921966789 17914383335418159 12313838598 994162621267851 294268291857 4978448834 2518662156471 5169478526373391 273362683159 671746934368283 154649355547 2379879898 72499447472237893 16511792385599563 3548776791352654 834399234 379464258368 21315664591894894 459468467885886 6151525675589661 53891948136924 371691984 688783921592144 9785888932541 567949687348843 956573231189979 3865652897753 539995333 43917513663898211 8171249699217692 777675576 836545177468 4244984341876177 478373389241 63837297498 812684272 67469224383832828 636932995 57641768385629568 6699836754 1112298635682652 13254486627418 6237448175518 5358656934184 5233554474558 292874763216 342341392451389 452927533 14141488224357456 736919642648649 5319995492349929 674721674887256 992173216126317 3198557933252 382112527568 2491948371436723 7973462455837941 885171624367857 41644768421 618778488899 44118215924297875 315379561949494 965482116 2664254842 817961983254992 337646152453815 467298583555 7238199461846522 78471814376811745 41827565892735358 11248219683713887 487291285813 27376681999724 955512719122261 11182716635977964 1835398696643 33618559712465 5475992932976 418912755162 979459416698986 85946159873 436831769398 15854364152765665 9686438125227141 3989264381923252 1413482736626565 59558771578 649744837234588 5482871622 78921285336 72674477124849849 3586497242429784 5975821536689791 5726957672 24695712659 1521176315 111125817 53288878357178 921531697191528 523434221598 56632666645845 4774771216522828 7595928429398987 198592664393 99393251728 7219196313881 18274259246126 488325875 1645795894291 11348922445 2172134897514 27439321935786572 547644573 19811452227333397 249484241283 48643681584965921 31419737113816568 2344567437857539 4454898876768 9637335363 3951193136596 735564484 98143558134 25491662797184187 769348578435183 551658962 62992821917896 462295791154532 3963795369 547448197 55597121882 869271646147261 438266361 5543494637 8599781594632827 85861228157182828 66633996465 987648374875575 417246671 733747392 465657922 789784147419958 4873312167886 258388818 279261583112658 32286199942 2114429124637861 773152685 3643217468314 2398911135779368 287251297 2218871995569831 12775177521565242 5196594776635 51426351618336 723355839627 3879998147192264 866322781 47961462251168 4791556998227146 64741192498455 2343379883394868 273446483516237 672977925648595 575282983786561 464812282422 6563654692224742 251511262533919 5215855928765 35439843229287334 753278945423543 1773336153 3411934844 26589162745867792 9794615472664158 13416594694387 55138699144249 38955282769 64719613385 778113596178 4291243579598871 2713892984164691 1791983841276 612741538272 2825958697912 6257634687521 4497145197182 73223184963582937 76732541811838 47883892298 7854928918 9882332748 48689857395685112 292773638279 2955637555 68157477144 262511819 1368341549892884 7684341497314 456785556 621472915 425973918455812 6998217465967392 764683856219 39521825767 7668483625 215427292669 8837992938574565 85777374263 338469478 912191554527 1454232227683 78733382756669 7896454263 7223976494837184 6798236911379937 4219574291184 9254285981742 429859422775 289399932 2955964238565 12544334344 58314852385 9815126199842 564821743 4252999942 542494954 762956156688 2453964317681411 585194286339716 798371272 7829857658886251 6529759262643596 432114862659831 17512787952189417 1633629754 654621722 4741385682466 82123689635699226 235513346514181 787832296 955455188127698 27827166849792478 4241838264 4536429912869 66319749284668818 929859881727767 17851768559 44462548762 2696551496 59315162831 16156475723 182961987 5933787927178 7499988161977573 4451347614562354 62579456433617354 67218356637239 82974693558795753 82164757464562 5878477396187818 99155183414622712 77862568318511342 1818947953 98122127363 635947623514885 95835547242 36374997586 836627964262 742339968147 571864489 488837218959414 6969513929 928597758 3586346269 66228749854322 92218811494664 331854861645 934899986279919 532313451956 9731838693349 15623262627 354316428528 453179761823 52925795611 3781315168252 618546362836871 64317795154992 3441389977986644 18324193381967 4378679244377 969251417466368 7761381695 611828929157116 9817523328657 4284964379763899 48988668477721 9751253714 65426286567998 76389187245752 38831861578214323 679994871872567 71981846291 438445215474233 7576582795 2696249188727 28793314792135432 6615849572 17337994677763363 352939934711467 7219781584 667229487 481426684 7563561258615 13469116822443289 67872112634 2853818177 42869138194548 38982272899 249681332632311 15646372388723754 84898833777725 5444828464 4145633827399124 48634279741926516 86448783869379 2293134992886122 7492295898 11668815691343 77334359624 9152578764 286882287559 5185441515 3328615383 5673359568394485 47689887436968 51264656612618 4348911682375486 4341248776 3314847861259 74776962288365 2937127946 15923626586898 663135835567 199514775435922 3313288333879 165493254316265 583356576713 676845743255659 55712147388393 379323125178668 33324638668326 95415661563114 9488981562 396989814 287529745 494626538719 621591778 5617794481 459681744298 56495811469239646 32262559676 2663784984669265 934763279 743335312668927 9764392673481585 2786129277 259269425882882 475551254471 8116686617859 1692857762476 4861282498251 192311649 45579616631 653842549 1622575115691 7819914886497 66692599751 286214485983116 8847371863272 654581895169 7452768374458531 66884853182569692 97249278538335841 6921795716697 579157358 62633311659821 8322244451 695887539 26462192957671131 44725255752 62735817514565 8477892723255 972476524167 266613363394 1234747611359 982377724677211 356645454 1831828374581 2599712148863483 52954231682 59262824837181 189832639578968 42121835241249 718452357 15645669845 7167652436 795992461722 17745724878364746 94954983872128 3136942181316 4231226872235 917361678822933 2241173248 3991237299111752 515823926844936 3376119878347 9772122767 917579568679517 966672585 59611778369915 8527463298811 4555649337 688813125644185 22688388718 16476971589 85571387222433 849732542248876 8552797544665653 5255479345 2674141664834789 417915652488173 244715465387 71185256881 8546852317219 254425544 129445792 151783192913 424115765287388 1155193439437838 96644149443336861 6942754625 864864222 7154442922833 8993317165 14955697952944843 819869339677 29299467971 7818698766371 1654245239113872 691128769378 17636877863818 675974715286469 2556286582366579 77625648583159 4241891594 658881954551992 1317667396174235 6349918831 565939993 97537653878824 4253219152839617 136824275145 73282176835558 6831192776 5534342372389942 9482552924 7977366116917831 815619544 848347283861 336421229583427 196764466896 439374944258 333733622 422541139914883 558747758 674418424755 864265434 923228992 27744614163 1134245749658 143226946 87111599218433996 9458742277438 6369567294624 2618534948 841489278982 836211668252 97288625666674229 63317971456359277 36372773282257 8674622223 8597895251 6772926997 2949565923494847 3139589729959415 1412566231141965 493558396775124 377258848 168449527 624897321 134293682263 623322112 418765546 41822766873877493 513784139 5713419628 5157361965178895 824619292599987 4386778919 6753963741764621 92352759314 615278671973388 99944913531919 7174617138988473 435444663814 3635656765463867 99347354343696 36471747797969291 9467883549464 13556561297346 923339195963376 18233988953 551685588 47832365894 5552865554679414 387527353944 86332518825 1184292445937779 566583822 32886156185881 1738724644874248 518496684 4124243444 171716437552153 638171133 656763417248 72523764888 7922538751954 1813468997 4393156176527116 4248784797 19934684375794889 4141444551798954 5226294127922 1759418879381 9324771654 93589712421 4292912475 248872762849295 966111118 2743456643456 65763338174 498335239965342 5794724133871 352188896969646 76252757668 46568128886 196845215977 35891755366219 32342736226 22496478327 954951241 325612988 1348758537723 9546814267564128 6829853359 31283544488 34315616931796 81765171197687 248588811589 898535427 73738127773 88783296626 654761487 4538339817535982 845265327367859 84137272927 6636711216 573323687396 475722836349571 39678985949 7482862162869997 6899211393 88266783763576917 243151687286 444787715786335 9581799521124742 75432154582 755174926 5151368422927848 37767554784848 414966971192792 36669374243798 739265586425 54671694552589 828277732 51647942783 183275284153 1428411812 886587531 136849236 1941887793637861 567554876796 42176677918 78436816262164778 37527563226 8483323546 5642124332179 2456814414 126749716465661 4132829495341 66649758629 2229444514763785 76963368985375826 1129942346151832 32949964328 19275512595383 79339985118246381 938869339 389284966 22871221359297 474561884 6246536158333 12582758374 821151354655228 18935815552553 6132535835827 3955593175 53147323652812877 51423378663272 8747118751 8887489338928444 39224137699875 322497353 459872729 794171858986 75534436966471 81235787784 27548825592319257 16118761898 2741872851523296 694265716 95163353444 25189241653 526339639564769 241983149269 55328686282243942 3854582636793766 16852425364 83674774996 625531164793 22799615577551868 9176757942943147 26925241681688 84527423616 5813259562 8841195564762248 866932711454331 2888573971549 63346559377551 251485942864 159191599745 9541457525523 413684411346 756173883956 94365333385832219 96493574483941212 872113992463 248145298765 23412334262243 24684383251 246831429691774 8531273347 48697866911184944 778122885576397 7535526132252627 9193734544577 225677522589 8148212635434 91297962263812 623317428699146 22839316144699 3512458856 49623156856332289 27235144695641992 344737576576746 919279271 434785479267896 85257121578658 54143373355453 117989522 7336126763172 89138272679 313588388 1381176762 318978299934 5896234246297 6519245789713 292737716512354 627826427 1392487617969335 699971466 4527846268481264 4838249475 1426885185525 1621186557 5593385135664 56872433376481848 3814317586 34439449374298175 88874458181 17561255446 7133336125486538 135291557 6612765978 5914941938889324 337245365 17844467271254795 47739328534 67592666755 114841763228 93124239342821625 2817143231248 7614741339892568 771587633248 613371762 5974994575349959 6414627959655147 3733579764 38833595719512 5956728314 11741611885188 3856777999 339447875 1156323235 1282999956841779 711529984438895 52591241742 346825141 299288369455646 8863282119395 1154967248 161674929 666187882968 78623382294745498 4136942965 315396664 726249617 521885324141 7498733943 97569949356859 2283911679851794 6929836878173238 92388794473 168458362 6538487695889681 88551446227 7679722892 993864735 144952229651 5452571687214 72425159682573681 9668871948 296358525 6892664626 4617273222164415 9147691658632 15457893266 161174455828777 5272769527 62274137956976 95264539881856 1175671373171934 763633193438646 42158648973 487786672858869 6745433294 7677998615464999 314888588 67391163657 684336974 1481448487714431 719717329 3785938474766392 548626512665 21614913918 51575476639 771492835 7814776484689646 262384746471286 16958787628291474 424642478217 947536175546249 3759927453 59245377636 27458953959138366 2429555723 36277728361676979 63869876327 292566893 89516925117422 537454113 4615424473 552724744 229894724231399 41843492438643 2923342485524681 158724276 13584337776641 2285121931585 7827826357433 12878339443368 7776496747458 2783725464841 698116743429437 7848344653652 92938638598215 42364332957 8116699695 84623166659499779 2376653769571 48552957934253 36716312834545666 3324665956156496 9443994183489868 57929779695372154 659248543421366 576437331455 95945698313928 7553444733 72663839291273264 487485354 49344213883745 92216936148617 6894392819639 24633353892272 895517926155 852197781 349281685 73487399489961 1528769124374288 4886911597145454 2678293333445 696849796 3528269165753439 7958712836337 717786492235 711436483927577 563265492644 7761256543998158 796776182279474 631141963236 275838199421 6349163284968662 276311916211554 97172269716 197784486981 35148939129565 61267451519322 62169122959 12331717274677497 5616986451 718581859994181 4629828949 12365588431967359 558688189538893 15228661914 3215883915 72398281824456296 78166771395 135655213714 34837249331318 896549789489916 661929667 46223986739265 746854838858468 9563624791259 21861859255 195823225663998 324813579 75672858714 26588288146116779 9288536963729 3535669638 1688249776 48988961588484254 6874696665218525 96956192383 11328466246178 929121891793 435695841 65176124549617 8886517473 949738567699 1185142164365 3152675576691 398676563938692 1311544924 2778631371784 7126774455925465 867743419155 39876837535 69429645465629 7517424898912 112573246 96392566941656 616711658842 613512714 32966855758238 7367183259999425 9429931172657449 375639547423373 2281551467456823 35357957143145286 935913165411 85579371748 9413314355657844 4147944661965781 649991369133654 44795763858384 9834625337135115 5151817958898715 6514248946734 88814338567475255 584235679238 48842182176 3937814888 58973171266 93633247428363157 54191595277991 6293762772767642 94267325856953 259868386536519 681665397975621 5648736223226954 92155611448565 29188331179879 71441669468259 422872926826 659462756487463 74754549159897529 3395567433169 2985223472 9512644173521 9912613752675612 513553855 535125331 1538211686 316653835 44495883198825996 766325815266526 775894124 19253711335 518884996 5642778585757 25331499346149 39334736487518 41813731425 613811388 3487341243 6676858698 629853938869 85512145425677 313834969719893 3581844817829 12272285369139 49222525747 697982559 26633935827 865319747688 2972871831 16438448331 384221224982 1176318987 72331736185666 1511585219227332 895911299 65147871891544278 1837677642 81528519946913638 16958447783674428 74143429964576791 5478149562988142 898179262921138 8531716338181 392286521 92116458763 314343794 85234892148 67246274997 265796192621247 227393598483 594849523374 4333113746 34813294761655859 969964447415282 5875846417193 3874948729173 3896485614735458 68198859744 2851577291 88927591475992159 89932787518 692957766134638 7769882292719474 24118481783577116 17217192531962 741475355 734471497528 556229451523597 628329977 25617591139 6135165258 39421736923 29159169886598 367839971532464 8169485665615928 2169441699644854 69442658536551492 661964275873 746558454326 2117786859324989 96137366343193569 4769932488463521 7956736135 468868421 68659561718215749 5514783894 573918243 81227549986 477552749 3431284846128 635255696455121 336439927 24578879988293425 1436461119469926 9763796139335 8826477177252 6357218133788421 56742482959511551 16846938437589 1686145375 8458338932865 956478584688249 8228695147 25865726558479741 87588894484371946 16867771422511 1912276116978613 8289695864268 3985858273 63485591299 87473269958 467487825869782 3795461629395968 372579249337 87779186532374 3138685665939 22746874399 6956586328876499 655979921316 463512468 3754335813132 82325362877151152 23781991312299 88329168853733 6383445318588215 159458515 927799269 2231247929457 554268753964 38793283687752 295837458569 3526989453764241 25351734375442115 819248621 4354334868415 1413639967886 3919261675632516 75416884556763 9637262998966737 1932454764314 36747154446153 15546647128668 72875191651744599 43279139174859625 74829522584168751 39574351137 83978982985 8486946487644 91529215337718 3967182616594 46438963988931518 364777271595613 426217487478 88447222168782331 38856929359451559 355749138642 33387512597929537 214938458181 9583279911157211 4736463997859118 8233298429633 287942656254321 6126338433866652 1229121851534 447499959383526 19114167632632 697329171767 582544513 49371192598553 42948468462482 35587628333 817198775651895 54421242195517 89252656518 5218696545 381813368354 774792851381279 167837585574 99864773792 869556688787 934489175 678494245854 3475667974565477 8967892198 38564564557231 8916565242599495 988919243271327 239611416977 9676485313195 77541887971575 129719521456187 33791875384652775 57125362664148617 374771628437891 92232881924241 17654773327622 39873993453 5485849485 7147499786959759 27296363492 21215426371536737 6296364686 48272681493369857 3855411138216969 127173897347 2872276677 14677733239721123 197199892211194 494344114572 94418353618 682678612263 6761137641216742 7829993273222837 89643129479672 1797821351664 118816111 941157656 1968326276996 2679475618 6576587781966 4192568293 43788995624 19137698596771917 89461253699 62818542724 788867666 82592213695211839 5116527381882 99283162934227388 4329152163 97142687457 3311255618966 462841432532983 816711136374843 884913523641 579935145926 568725855292152 96776372522561 919848415425493 7892818881863748 22343474289665828 137844293933 8423817199991623 5575731917783449 57932176164931 388236567877818 2494888387 543598394 9726287895 13764664643 234159998 6879385319461897 9878485413793 643617541 391271313852 178927396886 21677247266489868 51224518927465818 894348197825673 1735249685854322 662365487728448 9796711417 28646158477 287449846656 678117644349 6251419151164557 881597363 573143598386184 4615349777666 634629943 5547522725571129 548392491 777893912 546197842543 4914634233 46433116352 6178229887293 3959988215 136652697533 225494298338552 5798546339467 8231764345169615 31734298619793997 5621331531438 34324631513445655 293814216 275431913576 8711576416 642769177 2472777144 316189733625825 228318579519 16168763249 3797592753575 7346875175392 67732818521156295 989628133 4364737652 88645899565685 8691999147 537335299 942927145648616 6183622495796712 769611416 5644895491866 5215738766 219675157 42751997996185 2923962679284 3948968494666 2782482525658 62884634443859 288659885 98168181721951 197245454381 798737324382119 98588432892184 55184582142 8225568685 71479227994 374387747468 8846468968842668 41816181167 37619584699622 569579175166 7295361642 3351547567661126 48862542389 7686639613873992 336776153 4177323886729448 72999988596435319 3661576728425838 78321288391942 714189426 8191298722 423135293986 84585166469142 5453455677855812 55773585226445 363915175 57354462588918 492441484 7886924568739661 282431214811115 772837825486 2357449352 4479549357464762 927436472269 15545475663325733 97977564713628283 21112413315 3282793695 74977136466 728247972686 567324174227 54733619393 4425342777 337356889214288 236851511297895 252794354664 56173368857 716546658814 31324596354 14245642943192 5851286176913 5915434725 5515759766682 762364968 83179193881594165 122423921 24392838557367 53257188348779431 17764149781445 243448649194 88497655957287343 3449826187 33599987867 284248321 81824356854992572 73778687313378844 58325173828725 411134699893189 369475427286544 652547424251 9599351685 749599485 769185799931131 84963536357 53816511476 2273551575 613895592 4811194214462 367967942 293885975 61481656177 7581463963267 27518923713 36879123598 2367835782964 34785894476 6756567432644 74235441595279 21949766134 76616764332 848964374748378 51821234396 7161275455248133 5541895316854328 51143688154727293 1247425916283427 34846656194814132 621227129195125 482617186295292 921444243 3326694431 322715447882583 95992949341217156 967241753286 72567314157961 45815699894375896 94561635192138663 3159266744783339 842933384 1131141394942 79886265965635435 366334454337 7722378388532554 72162759998384322 1177762835 17843217569 7187225398 5389219918169784 1871528378292 1211516831268373 55438771892368 51615486636 738467591 547511118 11635196945389752 68168168121 8316961721 22717925691844526 714571514747951 7142179932 436873529 4457455569 849744813588 89515354459248857 58888818736 567129561149675 91863933899859 17167493387 4518791727983 13979271759835 827836721344292 487642831426 862867461213958 11549335892 56834512327735 74583189297749 196286641769 813933768551265 5469357558266 79891848123557145 7948681786983377 13116748996826 2765233346 43264248323653 393557591 9512883125332 6311414657874453 142798639 3994986743717938 4731489429566 723151631527 556479772 7619434944547 1341671889928 89593646264 747817642 896239383172 639851285 9363819348748 244562541939468 796996654116 38472711834 36316386339114 155891519 58337253612894 376929182734815 4338696544774287 28559752261 38193551385917 1242915925 959149357188 9111866919 856169339 5372849934946 76366644332647486 31462369463642393 36123283589991 241657326 1724421963862189 599854541553 991714662 659734891166 57524836728 8952576575624 1971167853 71667655231 7446653531962 93265252275136 79938489116 8327861827918632 47377747662127187 9737617479215 278599176639484 458973214779612 8873159475822 84196942577619 73839512214598272 582979373287 748338425842968 4539226462 8398437348 47924837182 1197754456754692 58929161131 84788612259 291362123941 618477164724952 98179739621228497 681816562723 592179412911 928656919411 477413485756497 7852125665589576 59973417654 18354687754 7124787139241474 775547557 89677927267716586 8132693628 37166442946 14369634882896955 299812493 34375458867 32497652426582 7114724348159286 5859768318948694 26181512772746 88973932464121756 671538662388 57687429144 6411984837 99994986822636221 859154912 68739276316214 276736113713 96755465367 325339916862 452456142 666854612653354 668749717631 1735999767 26849294823 4565811974157 882776643189 672133728564256 56894827312 74975546284586461 376668373897635 3579561445973981 24362978533962821 89316855156 15248988546892894 5763529374 775242336 8269441766566658 999287794 128938252 928128843919519 472519793622996 59311923354197332 798672865378 4257176579 122772392476 3443427252 294138322 737462173 122837655458968 92187712465928 96637486429891 6596344725 613243674666368 881747526499 99347385451 816675418654 251266351823 2732395566666 525553346767 521824169 5414947615826 6762477451636345 661968981968834 2315894836184276 7964839258259845 777261827732312 2212689925 42672969839 7341627378 977328639 2631926776294 3836937387 372212416226558 156933988 27732369758 1696629517 8342287622 8227862193 2197297272952 63516488492 18813716286 95412835361649 6294735919113 37312221762145 23374449722646 55662472836791412 799656243821215 443199178269 998958768 71936546736 15117947156113816 3326315957861413 9848823853314 873838435528782 7645463622731 637285915 1377362691 435783915822 249922411 2578597438 98248623554 4962883661294 468442677845 9458483658695 13786893334 35514285461232 96753646841939 9164894547 217986123292 534527934 98355774993 2851815525276858 82631588328437675 84763728224573 423623674482322 215353811826 239751911515893 2918449698 99673593932 3946179712 9869912811726 2559594958 87414799266392895 2648168278814 4912332759 63819947912566 68557617125727674 777942954 38287282274 312632447376 21164944151 8273354416278131 68857517912 5519196853 629691449158 51624453814 787272716 54496197855965846 613993279453548 437318396 165816132581298 199561532982 16925734652348612 85729575882145454 7951149615324 3735653459497 8161928922113 339391498 8592829233886792 948565132928752 2894224532 6721775156392 1665564763598 413997964524371 911721694287816 9351879358 52499782277488 2611355985778 4261724594 413299872175 56555967916412 7638433265 5291497992 84614147521372892 561771995855 79559936172 866944247 88644157614647685 9454592226871 8238321291859 8381499797215475 3443459524 626244124176243 79975411376 76834966899 682566687 9819217448643 55536699215124784 9259889599 26869271196216134 67877668828 9325224987245 7541756347 65553812133 7632814246263356 33888946643 745455873 53959827945932 78829636931952366 345291936 8178393947 177978654 426483196442395 7922328646874358 946978631776666 365197875954355 4682592998 744755441181 8632314723 783232929821 38495169963 3692558987967 47613566643937 3959179156425 17529169884989296 917663494479518 965527383638723 68533429975 5614856492 8469444998968 1748176464453 593452445112145 584627281453988 15541967963944 142566413599 2535344274 136748645 94335895169125278 353514476687383 91745648926 6338218623 13484824731281798 9927477434 91745363253618595 543639112688311 5344749525 4958997154768 33772654794821 7218547933449579 9917314491 344357796633589 56189945396355165 4862453456831 48773597525192728 4171377527965 91632914379661739 824331815 49476882613 99878329382 22239849579 951568469389 71613831983 27937445823689 529141425235 558842992 65577561633 3799199318639 71442731624 885831521585525 8318663147131 632635265468 474382186 42188114355675354 785242729244129 9574367378859654 3465271882562 36848689788 11439338698228946 111528427348655 259895985812 6835719781788227 612759739457656 5462419957374837 69492327824477 1634342724593 579189719989 9274276996537 5836949726447921 85784184239583468 535242675191286 2138923796468943 19798837349 855935493159 2268682572466 77878943589214923 3539164914 7191878657823822 26371518663 82261112867845514 525698837382 16272669979 1228725174578 21574245876386 31439383693 5212226918117 96359356756734453 52371236143527 7166239149128651 6772292144 152361531476 73528661785 178268495374 6558262443695413 49682636956 136754824985764 41339177112569 641395472832 7222746763469 2544261986 15678235471 748547678644 147586661 252827842962554 1388277574615419 8636819349815478 34627853559699263 4914354672 664341899 4355531783366518 4367867198265679 131941481 75377877194813 48237599292 3499219216139 915613675517 3433887643 5698399296 2186821787 43358353411 99147897445354886 3432241172954225 3275992591 796435242345684 78161793385 95744926269529 8353779565221 4963527474636837 8389416495 986689549431 34718386867315 258394961 4771964134552 2476292576357269 938291323237 8724399986 8385931589812 929374186852 9996289416 8567819311488 93744891269567658 42899266182 6984998777743894 764342517567 8151891287422996 587664599192315 16538579879285 98683475342 25773229656977 33898625577745 644355944711387 22951732846245324 5392971367788 13743712729951877 1811677531534452 537826633892 5674627873452 558619729392 398724251664 682116771692186 227793272621579 965221263761 144739721822274 869677387 8345159319752384 439371175 29315675394833 296431462866816 82949374617937 69947889345 211191918234422 7497396878 7486456475 547567422 11169262426274279 974971581169 16156172999 14779453966489485 5893197666876986 4999376341957297 493412824 8274197687993 38568497664 75413885333 656731576331 969968163237131 729128838253 333892276 9184161858815682 723988296576691 612836538 8546937312 374873872722 11476428316 882964213665323 7179454675764136 51213114713 8928813457232 5554465754367 119477572 659746881782544 7117128335962 845381528361667 58781843643926 299638593895894 3654839969627843 2235947846 72399457374277473 36673234779923 558199772 8366727283688739 623796791336411 462393824389525 55147881983679818 3634611355211929 12613287533751598 8843874271 839661511951293 5751346451662 19488185557 17488797592791167 71543463686638 915664369765547 1941169224 9311896124558 36159256119824 5597445682 9321523447547664 64515291343 4178466616975 796591261 85486313867668384 368716883767345 5977468513 771427943 6447881323745 72965876498626756 979425883844 9911687949 449388114 31291718378 751944716 45398234144 5964461263239765 6136946811 45643767226872 41527127632351 46727867819589849 45287126719415793 213329161144367 68443678682 1859136668 133765761954 828768876168 76861194581545 6894529258961 393573953311 2576184213767 68247185374862 7513794828355152 46968257668 52943952891 943119395716314 131512156799 342942922456279 5363281382 22842764198395 74587191179656 1412165199387827 7984519147942 691292789551791 65534854167853112 2159872457 87114225829873 396427944664 2985216739137 278142819953 2675979175921 198773974453 2314655125 786467738934 3951622586349 818594249 882182799347132 928779459 99693332995 7589427928 13527791978879 79866586256887 7582867396 1111579673 94956764961695 893124647723 28319587945498846 7592698243817 325492262883 3557418487472873 6587517968 883685918859628 6593423445755844 582593335361835 6269518497453 254688969719 773175493269567 73366291342444 8263958679942373 141644973167 261753579222 751171662 8131317174112138 45423516218177127 921521555 231949353782438 535159295469 763872186513112 55494858774 6326149246626 837839717 9817333119 142493147888551 38464634534 25257432789523 5581616595533276 3585345124137 12291985314 9393672796278623 54233117545836961 243614431212 13595177748 775625196 1679248448579813 259431544414 486861894 41697621995951896 46675426755697839 667859381 34249512586931 4261589338 552247361 989425563164 21171779922 447791753672821 82815435887 422527894348451 9245448698774 78632982745443379 1792781322514369 524835815 1133612732652387 5789868343325 84639991258144389 5419523439159 236227243 64433967518534 2335334146454 9493477712 466621254 1696314542481996 129429195279316 691932613976361 32746455399 222179538486 467838576 146314192 56382295661373625 595759482 684883787238749 17413986214 58628216918756 3994289681283 75881953398886383 7947244149728834 722333762491116 3155328935698263 57967539627895675 5824915129231941 26236837756242392 1275462289529 28197635958132926 884334925 2358358572966 3285839265485667 33181849443 197214896782 388469698224 83166356479143787 58599442228312 9437664494713 985179593934 64256862722749 189127216 48422968726273145 5554961776 95331688715436632 63647593962 5359956136824567 55727287319667 3337631832 99335575854 45521448973 88317125226737 68385321453311171 131369156523776 374348613578 611575264472347 28989514369 2145667617823 317181989624819 3158347857213787 1345334549 8626452584239 62886342786 45979318231847 959516429373 56363546496534 914688368383 373528311355641 666263991291 2417715445268 64618981174115 783374855292684 212658549255 5863364921 93399162637228618 657218693 931484741889616 273334181 4771686643165816 595942522928694 487471487949 36957632962 93919721565715798 39878685778556389 3183936371432 4547379555586 188754294481484 5468221451429749 1992356774277168 3783184628 59877895294631231 77587915231949 891441272184 72212573648 54532315155 49914322567651928 4298589991523243 297943273 8719391313362 521311614451816 222529399656763 21851876513 35376241438847 964792367284 1736895515113 4455264567174414 2967475941598 8362998953 4713272194567 177423853775373 19134311987429513 463452436424 28436298139678447 95933571427844592 641769711446 52866453794713959 345429756671797 1283472494 6171254698 28931695818525 23526584749412126 3288346987439273 42624677427125 4375968582169399 247475781288195 65244241345 7433741229615317 255689852695 2834319557492399 5386124242184 374171312382287 77428751533586861 95629189558 2892158725177853 275834495579251 76917289384 826988463353746 6966691929556 9963435339873 28159516764382719 297764884832 9914725755391875 8354557386395228 33382924192 26385159195146 34111198728 75917955876859647 9658575311 771998269583473 495235323786574 56427426855321 98683551791446 187672958278 491144127767 5354353837161 39548379647659532 712289241286346 54134781525951685 66721193651196523 1412749736216964 61753451733856 67244516373513395 49413317555236 8223124215864686 33182257494197 35193387893634326 7269465617318 622481632178518 753966398998225 52233372284286861 11193947526161 15967655786972948 24271872753772 449367662 16872683482389426 121785169888444 41237474676 83628597585 59682559439651 62452639973592 811118221 49858278343143 8255517726696 854596413384 56843744214271 4254199595655 563655836288 72171663799561264 627721113597447 3164791547666423 1966711239 3691737245113 848617855617457 147541638882 23746232845 3577268356 1984961347 3239496526367478 67649226834838 656347438858 5352967954317 5245796233 5569446743667819 7494748862 85557444851656746 271267684267 7197224429637861 7811426931 99964414217538842 6939691944678539 7719637296 84376399967729456 24632153989314195 5965342724 2888673166 9421972353271 916182982753795 28943856823 58761188942 277472271 922325786 785286852 44527221651788739 4414799492 5576185215 364183786186253 26676842455753 9932683754721 32163587882642168 84981925693337121 84645894231228 8676139289497883 32675415165566691 18292111357 4826532919422644 432381429487 3694215493338459 583628238 773814283969 9457957923 456987638 8348524412279128 248958456463 148288417482 66645116922 61965643338259 621139337728 744653279682587 654648634688 1712766833 4665835791 527365154431 99288522566782586 1415618339769 48175522687314263 78767474883539471 9223645338 9915268522194 85999281928 64716548872635 98535693245 47699486268 7789975574259612 6294282999694399 44686721483165971 33286712154792915 22845324646 28266634843356773 612899996772219 5465382512231957 172181457348351 843837539967 35326821819 87519969959698763 2826421273837628 12176778396854 598763451 572656454399328 23623918459561 33538779797214 288465945359512 96665374627627 4848591217458 45783514256 934911887 98615833664975898 399492392 1275658417682952 88954943398639248 336333396 1773991664 87249988728 5651145113 852895926982883 67695575835991531 695347483 759531284669566 1889219629836192 7766371792122914 8325824561 1287445239322711 48449548364921 569222799356379 387482291762 185238972 89625878581213788 9647463693894171 769586657 61626725295229743 85257197978 2387883236 639684319 355623427136776 35332776618829171 722857895495 9781471129873492 241823371 3554353991117191 999117342 545684419 4531426975 119344671923554 8727426852459 1812951331 57555817999626 1657943388471 52148371623611 541455885495 52576865438 995367356 5128555491185937 56335729191914 3755921484199 4299436667 533287615 56735238518414 475464379 987797568819624 278449121667 3867755549 1742862518998634 3458114358611964 69142196113357411 93967887586679 482919918795 26121399823776187 314263631383238 77144921831 44968634652 224942419332616 47546886587 54651529995981 93443954462485668 869113911 14253293733 813644728 5147495319966 553522665146 22137813586433162 94361264675 49376413918444 911396533 7111619688 773145512 84215452967199 84257666424762 39797782822847 952269889554441 9925392993 421657357534728 77458442468967847 235464183482 9497586142966922 392341856864 21285593169 33718681881 867871594171596 4754687356899 3318527742 9265637948 71111455899372282 6468421418 192163116511556 19546341349189441 1177458744133497 91888733148342575 9577376712 3882399765484146 94251149382179 54621749332 658212442338444 64517978322154 3329799762574363 451581971674 86294117884 2844949821625849 2133674115596 3442862771245121 5121625424728 78714263319493 475664591 1952357575141 37712217374457 75917752272946 4743116238825353 13544175158 689776229631 962663675943855 334642167195 251532468 4773451932184 257746238251696 8245571867794 54556213188237 7498112948 7619586593465927 89565161321555 13848921345375766 5228251678518 77828167532 22429885129558 8241152174 8261469625295 2426567462594 97864849137 414847411 7418989929567 865847929232648 74381321939477 3661269426294 52273244194 3172811965239387 3916277658813 3398125892382753 473369895193 1953689926 414296396 99611186716336325 16632954144821221 77449861756583 875865586297 76892841834168271 4781154414988716 36539435141 969636198563657 55653532288 63772521897514177 841193925352572 81381517315469249 14137494225 256974683 994286125977 1389318151 596923947263265 72756754274 754176417123 28129617355572614 4982213595 4992786159137 62394412278 9779639161 4742987674868 74844398872682468 8115651918 49314395945797 269971756 44311554675334493 511373462 864999762 122594942838 25464775198666 49674235974 851373471 819514724415 42868733722 684956218577 526977489 553813739698136 67284245133499859 8817733368445476 5156254873 63396843426677982 94561186199394 167699683 15836666999291 557329218875 71547543928946459 8917746148755 76896839483 72551448347 65446778956 9645971271 24317853994493 874868124648483 1542469837229 853822914389 5276819288415 2987883289831 478743257 4713942521872 965472599842748 672766974259825 441322536253 31678352287 781825969 4241947541 3313179836 94422258662 32822961866135747 36927867711 49849337288637757 882646843879 748196847511851 5859488348794293 684545997354 191197586 633362365868951 955115555892371 46838259635122142 9185916117512 9191162564981382 454653419921 628446313497 4599949934 573377382 593991779342225 9479371671 81673491276 925186928487699 19495715924866978 6421119131 66859751913752 72776196928 546572829392 471374115 7515869184792 56171985793548419 894942557 75821286125 263573851269877 728524767424362 39438214642977 9551631912 92569281878779252 163173234 277432471654 3325273783894 2985538574517 86555874428 2885352327122 861119845991 3595773659643 44715965144276472 1618728327 768842529 72254834339562869 124218558156 627775664188715 37476776765 773173858416625 169973641537 77738137617 1626283397 2378317569836813 9512124689595929 56136323754782573 893319237 9274175215 28467333263367242 99312234933 78855199254855389 9576747263374957 93438744586213 2658561628775535 83268643362147 22942197473617 757139111 62546291137 955194814 2415434382649 117136323 9785948881817 21744176743636845 738739451753 716189183 625212621 66249193666626 57854742327 35365322658823 54549594434664558 433475389226241 527316429316 51869582451997256 2455688127635263 541559911562424 38567417371 38786288329 15892668991 452698624943 4553249117 286464866681 18329519263 14374144279 985979775159 8499373229168814 216219782 77159724266576877 32413729489465464 213641784 433197968588 9736912923597438 2618668944844777 1738163199794879 9872918425446 7528394674 15435668316 93955687626 9744192913137269 1346974629966 63845719641877223 859242862579133 1271146271341 487558492212859 159479871388 7732719616434723 63668359775 51859771355 363663457324 44411333375 341522658 662822213 53128534133 62643314939 29331634955965222 38483414925812591 459448997335971 179178787354 8138741626 524369326669 437821917 665233812 76855675726862678 56919584284 19485152846699925 753911362874799 52894559595525114 25546481991435355 8237998299 354792153211151 89485325366 5396876825 153134719791826 35192428562 9542484837334475 8377728317599 97727727618561 527686532289156 775612848385 79556366623844 5559569971 859238966768764 12533735818 3629757883 11324296576439953 48656623578858873 6648177668 55597638865 24329248346814696 591489912592 423559861119891 57772959989933415 354463792969349 5396326226591365 5486274139346 369323721949 872816635193 11733693344574 6194326689674164 231244787 185511986 978271779552 7452452323324 38836713651 564935416124647 81821835697 452676544564447 915756454655843 16567334277919516 63533899781332428 1547623348 19798789597277 4997433325659 92332514326 52698338318 33123395517737577 3393222111 766688922 52361985223 14442475355385 819598637 43978366385634 88474638962883182 489323711 42285369983 996133361672 69371779986752 8636937722664574 54564233888569837 88687984961898 5999321671 71162297849934388 8774634855 2857394771 369461846 724799314878892 9334848381917 237999656469166 9912211367 481692827 1738887378477 112476545971536 297915961 667721627 917496539659 253676622245 973244281613163 92663287636737976 14545325738893529 488738877413281 98997639796518559 61457953544 72486451617 3562373718976 846471431413 8262968929 256851827 752324112554 125917955494 67712719285716796 44839669634 384135969 8548546415653869 48119473547759 18516394511822 8318865134 9329827159594344 668518943362118 28127437373 28317958245735 592169326973 589255778663 373834355 83624593944 3119618421692647 63373673714263 8266933392871 2221452493257 81164578498 252299494317737 687984178742 95337426264972 385213437 98827168673989293 5456181598329625 374835593612 94761411312159 52121366335769178 46486677254438694 1427619537636 89367234547 438816384 32439628654734489 86616245483753457 359554155 1356584876146694 3687224388453 255944781743592 4485882921535 4399783319 2224318675439466 5645623963 8647724311 489566537539 15165361774125672 969595858555178 8499119376676 5657827925 369231322 76272461292 164294215927 2132827346 82735182184137712 85644373615451 274795728495218 132655413422 552733578234896 42334675983 23122171247617 31214139743 845333466177 97163477232 27656933695892678 67691349136 9873177656861535 696439611295946 4244431313328 63495479111137561 427284769 2733282979885928 251437458297121 618193534233365 29132777873 143428261365896 6328882284 333189268163984 9981382134 616924248 8159246458 9958984974619 9159765538258462 88629495489594 9818848259 99345511754713988 82975833472383 2959186539 382738761151 577681481359 1779959631723 6541238457 85866472958216 386544249 1936822128324524 453581594 586694545 946181648694 6778254143391 48994625287123651 652726451 342758381789396 9375327528681 1681997736335369 8686953948483977 87782743426411 59521418181 92724824328 5272379924781714 8376522465 924282789836957 6653755415 1442461233433 484561823 81123823789299767 71789517597498639 637368246733171 4834897317921 267769773361353 253436868217379 7927285851229254 5844133925 33179869794 19167893479691752 756451995695 1317749251346 28513654158283872 956383141519 75368718558686517 7256822338 5543419636885441 837648342127878 4367278489586 899486594 91278889594 611667846454 599539466746899 1995287437858 955762693467 7366325961 16918375172 597225657965 7365934199848254 8111435542657256 4486772465 6341439861623337 96261723121157 833128247 775135236934817 939125734226456 312729297433 61554542128319819 52287287112887365 73664224776224915 115195314379 952972198186 886545681683 8537367424151925 61364446648756 35138947181 55781599677539957 6868292638952 47334833663775 162355425982237 7692865396984 833793266584 47841969378 72898355434455 12966467676689 92232916221 546159986297 63468427544 5517146473944 44963339117766233 992845112234638 7318333776687398 546315163154 7682737484791145 38261568375355 69421113376 351452552145828 63628885984 1438364967 9349258212462754 74618747364 741892856 2663582197 27145748646 446262844 56322893818 6454372986 9694197666 94238866129779925 318274286878 76524332112865997 3125492986985139 632776815137626 441939142831 2547589631 77111754696849733 239792634 141794328 692754272615 262927462696792 597467931 517446446669935 3557414467291 8146715776726467 8186316332821 872499723 31864418175 67864959334 765217218 4163835792651 85526556285 233948357545788 3233713778 844929888 425433984 62786942212 7138733172332 634561845675257 1725565194535435 898354959 723192557941743 61282427623865813 184515287992 233364497766 326439355 876248151467619 398594682248 59342735862911 8287221476186 26971725271664 213145386855731 14864652566112861 342877668653814 7846584183455 47254246174377 64329637124 3771469526 7831358812992144 976412961332563 565978154 767128189481313 724338398199 174813748 39863833761479676 839555717686 8658887846517 52466311381 942221659278133 78888424337416 1518368953514737 2241743843822975 7724968775813912 6281426313827359 45347862317323 517272415 3233846793 455613854841925 8776356582263292 69283781211768992 427684632412 6737732413 7824979769794 62975751239 883489792 125399126925324 8785779362743 864772245 76325569332211 93819154968 62541885472343 482429627 328154866 52179642592796 2957792864595 753489642 16585636483 93353946583 6527332512337 23417489636635 7756215128 8732794718 7126343395157 4217431958 393542784386 492584471467169 775121468 266418749139859 3521555534 682428259783 432974655566184 9155787272294 887424654686343 197873671 315315367 5313676362655 222649443719 5168484668 351266294194963 66644478652 4387887856 847779141 59332287497791427 9533221256256 374351555 6643493643622 612462694 43358465487347 85913392171423228 54216139966 91285861154363879 9934466813 6988841718 99751727223298 378314914288131 49734455343576 6316663565275127 91771148116 299845473845167 279326889496144 58656986194 22556374842476 464387825574532 2515912191726 69241916699 845334286 635287547779555 33837692671131 5986913397782938 9728383655553764 44153985956589865 94614661694173 2599677919 899636198 93132119732356 367644739279 15959118638856 4828311586862875 938588811 591841195 382581849748 65518967913227938 87873125946114519 56225628688366 77922827756741 5394187389 3162897936114716 66576371411 888817779348 34532929864541 53489849189252 8516886217527 68356569644 69141314427151 39692255259 16721796946 324182472523632 396913399117874 32732289855284 94191372219943 9991848416476 341293498562 27386854198 47869676885 89446933544839768 198839185 2942229558947 743232559 445395538 349623853678895 1986195515 6964894246 898164689961587 5722961922 5736138133717815 31686436882378 7838891293442594 84934692529466476 467685512 435286151976564 55492826652756433 3164758584 6133352231583 17139232997377 895689266981 646793899188383 8733342928 66837913146421 26974899494399269 455174268632 52533711217 1812357311 17378483251287649 8996295982913 511821657145291 34138344244438299 417952727248 672252818 1391657333413975 1368577791418 551582677112752 56733129622 768658189314 99122786261 46826683134143 387361828527 54519496316 8651238991923 6872795597965722 7883323315466454 5317141189 343963964 677167657 99483128548987 925736925791239 7181573219746136 776319757148576 1451475645284753 8562841998 4879736578823533 12211838916515 849575881697 72939658297586565 68266277689 148556219792 389324839 26714922389221954 624977278243513 68361853237166 581538518478 3166698271956 1675289715895 2847971393232658 128822942 865781227492929 61655419911226445 846987893722 1912775628 831918789247785 1477786666465456 65268935177856 2741717239 879616894654 646717417 6512891275683579 227321417 87235954669745 888617274213 372624837911 248789767263 867925989592 18333347137137 2748927817 87257252379 752212831818559 11715964192943 954236586 69654819492 569554573 574973657919 47685356577 286184832196197 8523818713 48562952138817575 85323146162977 78793764757923453 3756791967553529 4169447466459316 941431746738896 1423328886 689742937 89861845573642 39326481199371737 4199471614282 2532827559 3678681531116521 163118693 1188338135852 565223546531 283139414762 894799443994646 9333564424241782 216465726219859 6663763723896 314943723 821992812 1796253399 46294825572 651815728754623 8498475117868174 52313221965 55581354667 674884644317 265686529 42487658519 44575369563593 262614396 25225976664249723 31393383818597715 6747512834427 4946725728474183 8226655875653 72146235415174545 676699852 4693288627975422 371147879 558846983 22688564743 569331692147213 6217421643594543 3828225581437769 879122263 31942131234373615 1492425438181367 965843255911218 9198683776 6759664469211 289955568 99117971479614 39537379469643661 9465374456441282 84973628787 64933127396459259 71993711964916166 4876341396864 727422889372 6186849991382 54126362962135 6761397422 5573634148873 8456524822532729 915972476398378 6447966685 44919485944638 68385241446881856 8689418736 84815574765299 899939833471675 3555412155464 19175472783911 8694459787754454 48781184689173 6597798145368212 286217613548 6784958872173 53542165271995983 429558826953 1114822224 1146785865732272 8782353552714731 815314342153862 2468463967536723 9945868671296169 972254954 99999738213 874453958871361 41369297258 217314757543 812883191898822 6363297841169589 4623688624266813 2385394566727 73677223171511637 441448411 6335422972242251 31291986628 84468162931247292 2119175864513 341715874149 99255222495 4358297539656 88238242831523 616299884181327 725352519 47432529152552766 82623455117187894 1265459483 5687895371 5765422955478762 412334192538 76569892715 98673732532733651 1335984584836 552149486786473 92468752591313791 1887846264 98973587574 871933128929 411128474 29146763652354 6641285931828454 71634234523 718633134413651 865541281283 5862222365666 8212597237 47359253293469612 75792193595 864782279246778 99361961394576977 8433852491 9273269937 155987362958334 694268794258583 885235247 4216787923595 89468839653666 8227346269192 653164338 7868927743 9818848627644 592833525668 8352827286756154 939764151928987 4943519648156748 787819889714232 1921883535248 9443417877317 5378681671979 799115362988224 3114223167459 34922238959 2217273298 41263782257416895 32485768884995 3399363199125411 854875723277 975622718 39487882184977 73765196443529911 2246596374931 4482778115857946 94231734258985 44894874443386 735777165367727 672569297989616 74298259351511236 214632272319398 7132178875427451 1495813286753481 56276561695623159 538632166 1289423354619 79623617596 3621454691823 3415725899525 13665732271939324 455316827353576 11538334625 5664515353769389 15286842832881933 687733497 11775795352452 941517271257 38599944922851149 39461864933581637 86242896735463364 94993715979576931 9959984187 38444653819 5322228367854 96712716269264 137179956 912631699624533 4569897783224424 6686132684359794 719246546744 281399577 423861639 6433579177942 5834362755 38728611517636668 8571744267875412 6326563791 116813273866923 42459721679 22515392147428265 8269563167372282 935291933 4888199684 463796544422268 62643839819325 114194693386326 72172857385 388119639 97895714139262855 95528481739951 14162518151 385669538687 68714428334977921 981811771822527 917829365251121 862689123581324 94113363258 49633119294756 2467241573353947 84829421475 233193595433694 2589158964898 324971185224995 821873528 741928541374 3384756773 1981892419993 1652459579 555768165475 836477841567 783146238414252 4716899323 948111534128397 737925567239232 538351248942156 739731224266 242892354 2386111933 717934113 3981453331351 1918836513174 3998823951888198 7762992789 3117852744 6378586733393 1471447255 7523813721 4161619782633173 18149152441735394 329987262346541 3375562857179 4718669751675643 412484514275747 418799894812 9391398914 8551236287448 6959376848828 54315299447 6494465317416 227475422337765 915734185761 294341674 93769842543 8637988965282166 736291334712 4794429687683 449326418 537924937664 4672128973 87585647611681 418586686 1512152158 497598116218 5977853427574 73863125944853 731466461333679 47117356423 5275693567481991 49132347825995 6717158355579 12288712266833674 63929593681117369 4837254248 881373255929838 73912494969 837993916 684146843637 54154893198797916 15971631658274131 45417843259144 831664223493855 2129772422319777 819444986256336 5536367793 65399959842577 145276455874 5986728159 215848116 62437223196755 3394861693 9522915675492285 92685941837237 898789336 1623282285 82338234461493993 71499817966 859274691 2717127648 859375723456553 167456936628945 1948267443626264 87295398339 9515115127565155 479931598271 6263738537 21939553896498482 653884724956189 73532363436118929 2643159492355364 78595871886316 41689827752531 8699734447 15563769435 331439248 7885279261565 72927185656 7385824513 33312398321 249731865 83814957177752 595221939652 777538649662786 1547618688461 835287384 15681118572578233 95929245761464483 68773949754653773 1854375694355 221546335781 876642535872258 646326725252923 775363577339186 7972125247768538 142454145722611 3695156324259 1744362338994373 774166457555 81722567274921611 492718674 89249948949764 866478678387814 7927445948 2263834695511151 357236171 9139953115543812 83479388865571 916171692 5427396956428 557538495235 24524319182 79768653957445837 762126222 925263658 1279925329 1647871137763147 449517591634243 6776357133346 525471465931251 4145721551598 898252232661 313659391 37448994236 8276346483519 457731311247 68275618342252 8639923473596463 43562221494 962542764579297 58121148995117 2723623341184159 2646637434847453 233218395 27673192968734 536546623249 2833139933846 712835747854915 94184536335766754 187835972511985 77211988612498716 58681576496473 6169191926545 38673412374 97119781997 3862586333675 22221113982 26654574364 47968228997171 32498889287616 7995666883122 379851888626976 14674611836815 42946556479 99359957377 6356488177861352 293744924558753 37227942817565 74189618521141958 6725278313 379653433229331 33429493147579791 751138559 135713533943 4642826197245423 544733251291829 68845368515583 58958271871827 39615936451 927551377514 396956455 44578471885381 92365744525154432 193913151 5685561165889 7983496883683168 64374483668682 144765235367436 4831953553976983 35184992756 95232713928964763 912847438 672814532 2173745661291735 299242356 291866341245268 6877971537116 9432633993 476291582213169 994834296 4578332617 6445142674488551 338382631949 69565985779812 6229688413214293 89379312359784 38274483724 43811115662218836 67727455419 266177937561343 3594648584584 91297837657363876 482983346922912 27421313587 495434536248 6528513991494211 188891273539 335336889429611 3692945759741878 8391529743151233 37899265568414 8859898432317 33662554454899 39343635973 9473857446354697 4578676488 99327699241198 5964223318593 188714127134982 4187262664 842783539 853855362993 68687926459 82714593697412346 631746264598 62881349716634 564731387285614 3454528385582 684873161 168623249341295 34453587634891314 458516695849721 27731987211662 4844556513 916351586883758 35468364499665 429175323951 29776846275216 66196877985 927586139 9539237693 839151775 35782135564721 24421122225838266 24928734318352191 4321735483725179 878451628 63269351118216 158836645457 6468642822293 683794589646785 6862148399 6375916457288 355674517387 7337821852 3687897642446 7132954363 728879732281 29771673567 266413929 5126932452851 49531222362688 53881393385 71184364533762 718987969835 5879832682523452 426924158811 8782427131161 846498886 9298825883168325 1184721197 84224581324583333 645755531 445358243563291 116788114867 27976599965658345 968113642535 3617251826463 63221547778638 67866498447654456 2332814857635192 276223479893278 9821996325993 798149325 7967149323 675749279 5484292813 399337457 477765941 862969355818 869696736595 9654214872474157 43762423355968816 348215453699476 477366742948361 1154352459653477 4891642148476594 5156841998 386728835878374 659787825452669 894579549 7686117169191 563989132287 642728952 9629347324 66173792895 17711967769 34112217111 4677316286329613 524251463 283243558411 21681566932261 8585534627525 27715369298 9515196966328674 4668839861 6146944557523 3119563866515 17824656384 18788542184979698 1157735861 4173425162 5268533161872 7639842319719769 96445663721441839 5941234993 19789698299879 2819815397 74463953793 81556876986594 899883471 9629547619848729 8196157814498889 2427442156883 58427996341111121 398729784567 334248748136249 763917568267517 81648858656711872 57597997291434666 768854457869 7581923555 25225622197224 765126911173128 89151533839556 51243363799563 32423939652942937 5191798761621757 796765375 96558428858791153 547621968719119 597723149372 4154483629912 588872977353 44992343144 62711469669 687873617434862 163555954897 283387588497182 8858351717 776899963189 83287625861 422997137352 3334338479358 964379162785624 4682247533764444 449555593 6122799561 579988144414961 75514235712 7971144652129 54238814692925 285475667243 85927535167699 3891747391 9415762643 1459926234 11839539982 52328778232252 4282448525 5529169416285977 5521411866465231 8816264245744377 9349359333 13327414844853 13139999436 88819684696355 422455125 34292533279 795783796183367 63175245734387 42766261514 2955588331 14276134984483862 516376513594 85691478218 6922793518836695 2875192763834684 835819576 4794865379 545458471 388657434396379 922782631232515 9749572563 53455596778 92463778762671382 629764457312 57826941766689847 45229389317386677 5713424865517943 6869663569389839 9489356512265194 7237715225456294 76817498384653 1923447892684821 5729942853886579 42578161995 75395999387989 3816477842531 4865189257 53446859679 843585874 4993577775773228 7874823943773676 5375629765656 88389445846 195169883 95117529858 319995694 882463695 55178912234 947361221 1217256355475 72948694266537 5143487959 32583745736833391 792645467187 125884437538 252786981651 8418844454786115 9158279734715 319426394 196323891254879 41498318185 571563232 865143368431 132548937487396 969333572137896 371697457589 483399139998937 51957335881 18523185513 33591632148343 593717698949128 11963982979 819923966 39734936464942611 42687399453 8777783925735287 3639165625 74744413478612184 411668258469957 91631174958481 54336989392688257 544625522 43718116348733 49251687853 947195663725861 2396135581935 8212822814969434 13183866776 685389691899 662332331 324858282 65698391341935 3198942736 537752185317443 523134684376894 6376962219 62776597682 6245673537 227698573 9345282739 132456468928 66678989913 53672719426721858 871529875284 1599275169 247258266561 1287164512332982 7451576284278935 553156164387943 572911688 48374943566693659 523528125479266 513351488 1481996462 397811234445647 95178754339159 475575644844178 42695937327229 6366333141466 72975298682 8115275842351 54657548388436579 74988246581796162 748444284 928186532516269 7186249596378 18523471987324316 654432473833 61428376265555 962391813157 492916119 386451979386767 52482964497642 558282418548456 28279614334338 71741184391978496 936666436695 75871584671524 7438149436 264478628727276 44523221117 4836412722598 5914493419 187722541 693739412665988 128482935988855 2939338841 34392275375 1728438151847 63458972183519559 2196417591 4827255882985 84718694191879 53934944132651212 1551462682324152 5947425253359219 57122945672 9392596317 9251235192245256 945237173966757 5665165454219976 897887781196593 249655487514 54627729949 9644413112 45919729859634 439948928726 236119831987262 1897462947185 1312764523 417638339742632 997525574362922 478127732923814 842143797111 7574974564541981 932122993684822 23358436525617712 71745312841378 22765728182 881557246973 733214261 3681164183 65762453113712224 593546736513 5842885365 7899148316568993 351628864316 63313357122934 654371425 717894844247166 5716774382 92663266441444 356188191 767969815555 8567996638 39965522775 8831629134659445 9399269852475128 2367597449 1971297518885 262453199799 818186275497 88571624939428357 766276262998 5955561447 87692947649 96765837671252474 63793479863 5729439842729435 7562464926 4262451844 1659631413536146 6951133624655393 317593378 29178819839575274 47632779476 222692312896 9553831428812521 449736565 395229865 27189978489 354948862875726 789397183478 65485995799 4559413444 4231523395954555 266477438 4582373418 12566571861 9252121652142923 82257374326146229 1456722149 343412264 27356945253 89521736694176 9262352397 7263582779 3112831864458576 25569126294843575 331543949 8435523426 4948382937282984 281416521947525 941184281589 941262625338 9591891754839 151412833362617 756367142867 581326828682717 2565881496119 73968287373395 746989549 7689433528535287 4789815795136144 693162387 47416676695296 3675562682 917828389253169 642993912381 1258918541759 115257525726375 283335444523178 3769114533 295287297128 48952149781131873 69387464626871598 22496121592764 354796774981859 5744357136986545 18335475735 2791738493 3433897277445214 8792824435445714 95255899982414 22754714211659 971692397 793454755 25897593678 99172881225655 1527276127 1198413491 443455633569745 731134963 5197232568 25243748779997 1835918121 65873419129729425 7984365824952265 64695189886693 287532477 8716129435848 5173453397193793 48624129627 137368322954686 7261432492639989 596532376921 3544494891768394 2616218553187933 22516373432263 19797713884 66855794878 69931998974132829 96171141821676 2589516912198824 2695185794695 7279771534612 3514858879199221 1173362778 5235998742174 8213811147187523 484571255682441 481658256239412 9819158662227418 954177299529 41861833998 32626414331 89134553446123 35872499152541 67279765112 2955646723457 6624996859 29717326941415711 7751254545546326 291284276429553 222345569 4555334672444 214742197568973 92224351914285 37644578551 86146292148829 512557453 79572654939875 9493642839157 287454136873646 33952632162615 283321527645773 897385531748416 1344466647948626 8184651568 954446523416531 567445256489487 72852788586 4677558759981 32521495786744342 478472798222211 29799614318664998 93586849864518 1977817916 4333659856298 541657257 564614483 5717798212 12447632111467 5261142234 516995263 33671463441194 235726795 465449384331821 2878339544731 2548488878923 4615949569634 95418495939 4367435951 17222424315 8631547777386 913928298 8536957612311 294199567 2282362692 286387789687 556347864 496389938534967 842163381 649956256611326 933873683 36349413254345726 97767692984132 68247115881468855 162941164279 63281333885863593 3865557686356647 926885391 18754848611621 374952672477 798282431741 21944686249 3454478548393653 35428647736 11951253937449719 72761197485835495 991715124 46229478211145 545878923 316312458 97999667451 84593259958942875 8589615836 3492283796132 68969837878 846844957467 795211885 735249878 668933669448656 75593119667384816 553694915842 193475883733315 12186535731247 139392891884 7154615159363 856254858247 88556621579 8154883944 63638975472 951337977 64334698465 6597385419356527 61195293494345 7551365858698 216735499658 677454743147 34154393289293 879574271 8754126495 2973834822 48261123138897416 7865396658721 7219499487 19438419867 3417454714 947137536182 441799159517 718767539699 46936623256858221 6785571261 63699261736144663 9363272322688 41635263177244857 1726913258 72752192793215 3277714312943131 8371158645776211 95424749726 2572257972834472 259581574 25975942857 436733778 58955366576568588 12668576489 12832355147991669 538588115396 7453652425932 7218549334212 5385597889886855 57866235528 78187877551 3138691919 49428572388433 9595564276276 75478591494569 73468959519777156 892218131 62492318446564 31934952286913846 7783392459311821 343887518 81818961897 3894885856 254311342 35542671968 499892359 14883346211 36818156614671 38333347696 5766654767 84929491554347314 6974696564962 249672581 8764828572947498 8684742177 54995822373 79228353525 36531618727 95542581356594 3895687955947 8452789736 346879327 435911999331 33438254884171 6229912957721986 568341795 18742461842 88138747945313 9132625141451922 71311312761378485 78723697745218419 4966479135 543714399177 465899664 67813762334 72342764242874 91737425527289 1462116444693724 8499758963993 1571829244735 6446629654983 791484322 5469496684268 883992735598 8495984632 446285845541 392819294 5479469756275 6322431499569534 542531115331 19384753572 327613785 86278693543768268 722559178 24341864782 418843769299142 5723275693513 243189382332746 9986253611486 24421743223 2888345768568 1932557774 2276844318931719 994223771523 469971546 59292125221191 733439417223 7263916123467 4917629288 6437439968 5191967226878951 138768571 3688675866469 278843639284913 41844417598817763 781353359427643 257244956494 338942367 523317493838 2313428871152633 9762862785616 5659199772733539 118394722186589 456591583436122 3598482793635971 1694463275269 76586543221 4159368152223 6652922752728246 477458356 7585591396643 645328456219 22129461369966 8315437731797 194896313174172 1193187626 821275455 866979924755 678732498638 5978233973136 6428528862 6933663367268641 6114758234241 3893824464976517 875831891 634889495297 21477435368 2545296831764298 31622242896 47691434192684654 565591311163793 13376373275362858 597221426213 894385389 5784885438184681 9894495414615639 37845623762186164 78144566483627 942843162319 3565993683 12131867759 97559217912712818 62942947681324 335477771 1989742727122 172874343 6583686954994 97622911274 35359786655 383233333 4641916754349177 573344921573958 125247832121 59138526137 33569423475 31648847376354 5718819453 5715115286513611 78951714827 138127115321 659279138923 941511954891 1911629477 349647637198418 86363467314 37927316548599622 76811896399873 9578824441873992 1364384686154 9155675734 4317351666847 31558611861556994 593882784776564 46691281229395735 486872251526 44285828446277541 79555189733 2996378129627965 76912821422674 6947849652569 691441154436 91918159956 4895398369 2424169646 3625648439697889 656287327827937 6885641886988531 996236427 437357726 5444588221443151 4929936328 13768625348675842 37926786516911788 37247911777165786 886918793634581 4184925336374425 11438592314828473 7358319459183 85143982973896513 317941494994413 648818863674376 448774283382858 838779573856947 4793955828 39714774993678 591936393 7821774536575 774444776 677141269 64922519896488 59822965248 4296476464979926 1276183648 481847559598531 7436517646652576 949876225794 1567888743384 67243458249 3941457664 42958555377465729 676126114834 44627947796953 257825789 64713716234 821124371836 27114155625 6383717336348 641924632595 4385287961988727 434271429 647745497 28826712961 18552539362412 4445918545374681 246425144 956699144918277 8935724647839 6264536156796 382987896793851 281292781 15863231526262154 872123934215599 783853212 69173825621254174 27168832769 1693772994567 573134921267616 3385249834 1513488922711178 8484731931229 5659554387 461157224 353744186976745 29173342748273 3854348281633194 55698536598547162 775668211257127 26264189194867533 2828198261264135 4825559391 898294411152 781199722544 8339161536386 3814214278657448 67765193689818623 6844542839186 25936566866 7881617319 79195936769872 5761928144 635959725566 946734282186 635453181986878 866488354671 65478414481533 138911689 253425967 9414683267227 4856716477642152 5574967459214399 181697394841547 236443972239 629964777723 92786499412 233862777242 6721235648773 3624255566643 45356616182935 22831691439111 6515758256399379 98338411331125 3541976641 9181442987349 718328256821 815169346142 6876797242255954 41525763666381156 27151427929274489 259143969635239 583731616774696 6182544712928 4986312332988 961922692321 1975277695591 722186741848 87587454556287358 82779677421582136 5137889325671198 47855682439212846 4297352141754112 717739939 53416879773654 9187117299913 21222547153719429 64177246796986153 3957586416 767997783941 224671126479 23934572834 9398586384 54784877153 222724953 36758793813135716 25754481884 7622621215 221326593 8369715198549877 63748723486394 22574833114632983 891555123546495 32387662442 71827689341578199 3256835744 132769344 9456385269 199554613385336 216126311599 9837123485121165 2764124534564643 689647643797 4742198492 854751417732819 84364911977618219 73347722572779784 7342849985713557 5943894249456 6898367865125 1671859696116172 25775487195 22419755236 859711443983997 914994856569 537454356479 4692252387 8452218434 587956274312 1386565284637256 641432269 256658869384 31238212347821654 3177863237754113 3576368864966 5757834568472 18334859378592285 1973389344119896 2362646321641248 999665284 533714868 2638448144675 523713525 37377424353998 821422823491869 892546936 84991225413442524 8429541339969 5115846741836124 5487418632259758 974667586 171792986538851 973117962 38231831994536 791571333 261584335389 51983637519556753 14244387194 1333194997246993 6929617483938759 7596672637869995 4186921433179 844968991 264568425 759296946679 587435247 4143279152356 4744364225193923 398687947366 9749242298851 24498247262765231 177749566 9593339139566 9143445216 6878816255827871 55188786432858 33762774892476165 745955569119485 9146833195 37731975267496 29418973619952 375887658 9948321969 8318969429813 5956431361518174 15267923522781347 181686935451 8552484713544779 9855286211713258 15986657186468543 736287313974 23698864214642 1989386938383 749213467916 4834112427 87923839378588293 323551754565 9719693261 693914857 76755414828683149 7678891254562 338686723 49589481488994696 69473693828251 838426928 126498737 88746236745 87138288853 71455623855515345 5777378352 8182661821978384 2838163919654815 4649133974362832 23188547848 414232278791 467319895942799 346326549 51991542521146 2648943727164 3426453477 323991866784473 174623432552794 616461542439865 72888186749 732986323721 42488326747 3392925131767 666475184734 44567543953338 665878461937 1758651863686588 185523279869426 7692185578817967 727291682858 3336946795918 9125982537466458 4844186142 97531153247 795523599611 386727357 949149918 81464171558 9139318598 39177767825 84653185446151428 568488224 21211766673955659 2498198859897327 2764729182597354 8939465666875192 54496643945315 66378983666 886442381745822 947981645545429 414729225473641 999539761575185 2255378357745322 72663561695 88898746982151175 86188749673882563 1915758748657466 1983455144 7431983958383 622594569899 7517843424256294 464383478 3992166715384424 359333954778554 5852723417162727 643637253175 32782737756428872 212572196 71475424678 322388153 424457225 36144835975132 62599747728 96263198742562196 35265493877254886 5985772572456673 235576665 68571733453993811 7955148114452 66483432392 9655539589688 7438955537561134 136978149 5386872462 671332686827689 822843946 574377848457 1197223267 79648426995736 9468798219214 2211527731486 84367528291645 1777983731 44267923598969316 784581884 36455195573318 574144581 3494534721 714878824792 75853371533155943 942126918875882 52679336297111129 6769414613637 2131447762 4913351946 397586823 158815146211 8743243786998 2443454386978733 3683875441966646 77792679771 97149251183516 175762146489 959851855318495 6142784469 32278513518557 9319963747662 17189653352 991293933815769 46418831324849 179686725869525 9986861282916822 1274253988 4757564163 772814412186 656417483114 697224912 36785961595145139 823673179237 27971564589455864 8138443557 57536825626952812 266592439268551 9682716155569725 8222232812413672 41898291869 6417898838 6291129242 67862448157767 9537943684 3551646383 828275894747979 812213181 6562928265121458 51846344646959692 1619135189112 11618659728 98163782669765648 96798137738 99429169161183 282793687781 185668799646 8615375354624118 455447235894831 8364497941576 6173568632 79988639884869936 58166735993963359 2758595969494 799147249297 99369482585351659 1766188111893 7979984712 85238785565 684737386237 67772395357 85977298676427 3949496796556 5982821832286747 8921669482529617 369273468 4249554681591489 31579678721 358833735979 615333511254 96559742126489 62111518241665 4926165899252 8376355393 3351289362326 7228541582 17562991533585 864565888938 16211953335729 546866116 415675458991 13313512412 33192338442964 32797435142533 987788828 42793834223315 41155447215744 7141515793319995 24233114876114663 724325837638 1197283988627 8191421486 42676365522663 6759577121283 655211158169 283931212251562 2933867575825564 576389918 3566648273318 11767942184 84885375743458 857485134 13118532516791 78232383377 845626718981973 4189359978785526 321757851 2251957231719538 88512679955468 18357296276779 698437168298 413172188159186 7617546531859 787885511 54263993242281469 89973445642184425 7887883911327392 6921312889558796 89237283588 558971855259456 8688786389713516 6494644711692 952416929 17898227522 8524115124 37143277196126966 798396867164857 611514764622 62977597975574 76232688174852 6689478692 263555429995 5452163315 4257594364 9917187594221335 54653647161818162 94616381283 62781172464273 21149291323 327761656 86812922192913645 5619693324295 2715886147 96382241657735748 66395254581794214 854133475 8694388583 372554311422873 3338777615983 1353891429733293 7222476184489954 16726567972381 617482267 258526843832562 87653861664541 8966865596718375 123969157745 829857531427 665984787928165 279647913171 5144552233977 41683779593 592872716 114282846267257 564135224915667 38618197442 1543645835443 414447121574765 928234469812211 6145888418328223 4767877242233 515227839649758 819458992475352 6223568733 7331823978855 2596484497332 11931151779166498 11224319947336 645755389497 97134255721915 24136646941 4453283897444561 47424885215 96196787265 188523199 4974841861351 888338656 76275391595785 3257452373867 76381276757 98157321271 2974733696223 3759595844 679251263633126 163938355657622 1342225622671 416315853121374 291553744261197 558537331 68149224187185868 47133784787 923554169951429 11539128898965197 436185446779775 525495973877 39824582916939628 61196196982322897 3292526165455 6275719429246 412611523951187 468711956 99523489737 71656125714186935 542574154 68583288963558911 9725365155496933 5637688699394 264374118444133 97288498331718 9358668242814 19593356173 144653657793485 49984943766643 73247242564 863817798535 831836385 6833428389371 3665865865 581855665112274 2473861772239 1626717317539 45816455186512 28335693962 829731789 9976155198358936 571352829555631 145354915434649 74623912514654 9718214386168 99276668224637 96742333619478 378811334823733 77894374772 4316324511357796 291531155683 43371329533147384 53291598261 97948796679198129 66947893174545 855799759 5289215896 266817717612 25935444982377142 153843969 948597763671 5888415819728 3733979896121 42565928121113 9716392879852 9882518767388472 4895859294677794 1791891652 738591116724954 4662957142 389278172475527 197631634482177 81759397899497 767339338 656437258765514 47666235914775885 6698147857 921833994 744843559 2663362962674 8992158769488798 9311698655216117 33697529842565 358699255331 8834189497 3484841196436566 721234271267274 72584669764 792896987598 711985558155 6389842854482 897513287966122 28315912429639654 313692124515424 78121738944916 68788515491 86439195155 44914298831922242 13529694858717 632636888593923 361524972281 7266978513921 214557658119712 253691347413674 24869792465 455514975581 3611195617 54177475764 543676714 2567178371335 9789379974191 63264125622344831 78558617293 9637536689 368898195 975146815725827 3924216652516 6961251113 4244984879 75835674115222 36298427339954 1932913148 278164114849 81597121778528 1955894778 621926344 37658624926962 981757481738 143725928 65481233541925247 76214769141328968 6541258829764 6853752823942 4943327873 467368892 35164567927857 91323847296 29178777764817558 92216736189319857 158119936683221 16871111451946 4745469952735 7957793264369266 735495246671 367268424536735 19651511492463 13625459425873 9638482154 99676446121727232 914887499796 97993467772 7184641314 5626831416273 1289617958 53385284967778 39165183579118332 959298966 48139739773755549 7663964912 69885817591276 35551825723941395 14841121776764898 3185195552 884935639 677291885 114665696454 8677553265269984 438946633575 873175511 28679427447 6719325934294964 17663782394536 179146876 9838476838233 3263335226381 7525439781759 9579476513378584 567888739364 97572937471271 995852237128 8816126915886466 956154794384 9872741996435 43879912199127 4219162652655625 15444357416185776 7483978984154816 377823972 24245221161 8979973722558 7735693842124 21773528439 662952789795 373518722454813 311524872 94542972915197121 88971478297 7896979331716 4941412828945 143821976774792 3672843724 54737871395 127991312 394441378988 78241666925 2428894163 1622443476279843 71581233441319891 9278369138 554361963 815653493361 4558263144286 348194216679 5745723947 81754257932 179162714 621191998776854 619452969 822612376873 9843976289774 48168514638967 9883512144 268627627292645 513532874 324253327585467 8765129594397 234129654194 7199446176494992 9239183492665 1468331621933781 5697445596794238 3552615537 56288894256261 6518245449 473527934855 47599846384166387 632459638 4335811588 8344379278454 481327217 984742381561413 33519167716915368 74269995953132 6531892169765745 5934957884 693633535 51561822252 36471571678112 21867122599 1713363396 529977814238146 19979121711 31353314884288124 4392261557968 3519416311641299 622563716 36695314939126296 537663136695819 65814578411 89154563797496 516478441339 8451936555167753 769449821924 5228241262 3569135561 177898345858513 5258134774 253197418236 7567829165 44519795853527586 3641672638477 192211112 79167656916 4544356452537563 4387516267 6872344269957752 623516586691181 154794475 269312972765 574287689168324 927876146911946 1944748312458999 76816215886 3739817619829634 178166813 2235261962854792 3746561576 64573787716218 95781939657786 324151343 343854456 388857278911 473646726132 43243422357232764 69978232417213 9335426999597327 889992112 72822274715636 7474938231256 293291396 6243277431519222 1194398878722 6396113827 8884988432945943 251843424475 5185928252227889 26751681984 77742739675 398711973164546 2559719577496 41255188681147958 83536199164 966244818241 232719874613961 1446399543 6669951995221 2675617126441 353999894897 8769732861 743241768 948669564329892 3298527998 2619354118656 39341926251194 999926753364481 71711118163743 298312291538991 1676371888989728 295487352668 188197764462 758585766143698 8895261853596 152474243496 78499864174 463826891514 57919455277 57655273577514962 7121688253939921 2128555736 83765827818 43977512543 55574178187382 723785643 792939347 5276333471 29353959978369 615932814662248 744955658 2411933334 574159152 96761354247786791 22248972575672 696168833461 691896196549 1166413165 62645259893 298347885 1113254535 13245648827 19167966137 1188458567715732 354444337 76325676569737657 53213348232722639 18119114329752775 54315785397 87439256242694 64224659357872 95419637265531 1725417483 6358825257659 112158953113 239365368799 92379342372 9797776577152 7442448116961447 5847827752948 6825773464 8785825866488423 723968727227961 9521671674 19761784257137883 82667347326152992 7973378943 9364346636 593671363564 51896779992 775967831 564855761242343 52464138438396 5461131596 144464677618 62245854958337446 791848218 3461422597 332698618749 471556994946 957232957 8685654846 6781958749587 95142997619441537 39535872336372438 2713579425233 615352553 926456365631 986741534234 31267628113 1291471676415734 94776563714494 1539596285 7335725428143 969143471314377 6184958877729 685574975 339138394 533333179241 8898227178 5257166379579674 23316819911 77375673926655 77176157665473261 72925135696522958 5413483361875639 765945613984 3444267721 21343189964 59823176942 576159795463 846731887133 3466586278176 9269176317 688187835479267 8365387825394578 587591116861 47796525713125 61775474857 872514899553 22162657822729465 626339751864 8584649525 1811322227 8849958433232 61832482937541 5528624814995272 2678341613822 861125195145 8171626918257 39388212288845 635291744996 4214361424972 9611683779365 49979349241 7297642639 7329844744 571444854629673 897158696756 948289145187547 85958697627341 835224113 233943617223474 457464731285248 2281784473679 58359326853 5142127754 632478334 8527972358861 426961933559177 979462315696 29132834548 92346399827 63193633993232177 816743196746462 46954547956697425 39975977525169644 538971989 16735184898127973 55159937411857 5917794552 67776668532938122 9957819887413 5992966156 37547591635654937 6638831855537397 82342414294716663 1682899649 9838797682747 19451378794 57383639587 8449845256623 654669392245318 378799184417 9161846995585 4985293317942 883412513 797424632655 9947694794497 89293192177515749 2196327386357 71532338119 656744645 7674434627253 4316581616457525 88679711638 26268849913 673253998645519 1941781356 16441938498 95952786445 4354165536338 2947948134575 9474916945378 2711658881457 356958392621532 894571238 611885775134 83832366427758571 54288768634336 97921281768948619 22956574829795735 93462783536514 5584441879782446 9766248253359 763878267516146 5322172884 34225197546483133 291211839947266 5751678868963 22966382899 41578312337 953734198774627 4535839815523568 298432283881672 424846969 434252434 6899874631 8242589818797 5274379622113 563123914661 855555758 26318486673 257369931 46689282191878 73329749931959 1884566757472581 39933415529111142 58317372595879 6147647318 46429979991276 1729174859274 12165954367569961 341173743222336 2278452711176 1889173869384795 7174743231 94634142898451 6871384737 83916382533 67785749855128759 6461977316235 4469638368534 642959294 8469748439954 87846767353575 96363336439464 8799719684884864 33853867675 44471668884644 64854553653 557168958551895 87397722296 248427539858455 78416198479834 2793256799437161 68723273441312 5767199951 563286322 15369429638 3939599729 22384243897494177 65456423638956 3769625183642117 6911566748348 8643422497777148 8412331628887 683577944455 75821313899 175934126772794 117362989178 8312549174 863196329 186535714426 17444169346 181852795224 1744223135 32565346465 1654456298 85314161747 62539528451 31975345312911 969462793 818822297889 2349817941682399 3631167661131484 75555766614967 51713495343 212243922597785 6831164486588 82674315647 9844723416861541 5544868992647923 4237476667588 649811757 97393921614344741 857345951 588177162 443421682415 45657653452572777 42287958423664612 678951227 61144214544 8856574117 48477186163229 378264174332915 693388316198 85682714368 6272566642681966 98755477277748 29324954598298434 6875373953957 972764284 47968832623465 3256293812836 319216621987 545359948 7412526814747 79995471399 85335168831722 978465224673 94163178148 7518724463931792 734542112334 68414781926 2288255766585 442972426 2511988496 8523164214838 3223323514234499 2948781846738871 712614617561 35459895226 3839432858 444919779 28477189771 22825244261 41351714257 5794371948 395335573935 86967222188 95736936857135652 95416487425773832 75521476195826197 5479368283997 494456427641 917859889 99959857638652665 644299986 98391671269 16519757611417 317287322 46684783677886 97185957299476 916286332488752 1555727132658 2618816844262 625189319923 11531892668 79875816651 89982887695173 8642447859218 635393378881 2722446994599 399872479 672219182 94423866383315 6365647667 5581326693296 375699491452978 2337881293 69149892257918831 3771792599126 235938416937 5165922642 696961842479 6394578661 563187187998 81265195456 485957562281 235656858164786 87452814898153436 44949289143 38858947775 786841756 22459481219678163 69325911724839 6584121967 336886956311 2134582334688765 382449869855977 2923157124947928 78519929616 4755227459 46496847886 7662482656814214 23492789547379 78567317887563943 766238884 38647563542 5535944657275719 91947484611 468711218786 47359395281558366 18628313325 91354973266277 95638695251 51755379925731 55647591141195 46525641684 577911367254 8771615952 9735514452 18462824648352 153745549964 493885255 662324546225841 47366977527 1326861692922354 34311642772 539712526 225925411 47342789144 12598648839695 987128849751 2685365715 892163731495133 931368874538 8684749583265148 562958725668734 35787898156566 1947919954376369 39495336193985532 784643896932 234222988215681 2611644984794753 29772196713429839 92387223317975 282916874 2543247981314 4595654128695 66919958765532322 62227671825 778561459338538 4783992979942 88311521613 82419715525874 691952331 828848179371 43532638223918789 7471574163782974 4716977649 39188986916 734214798712 462947456517 8593773929232941 4463966479571116 28378688619 825183258474 8366716972978728 3757866796135838 925437241 2651357857212288 834522831 14136971564777 25116226963844 59592679758869236 6763127821 4776212416425183 966698951 5423366781722 6735699843 817235816294 797477341 14166712222488 8411459314 489717939 957572898822237 3341861887298 1314185464577 7979729563 778146649281217 466471911256855 2654366118184262 337139992 963361887 657648528377914 3558561283254 958632498953 273512984546557 326677281 7576421766385 71392645788821434 91727681214 4199477518268 3864488226159576 665992858366 9522231166647 99352864219 479277314618 277278516893183 556555531521781 8682981137135784 24935926461494989 161837266 281748498385478 789266977 11298554235 629462627996395 163511667518382 2677574116 246746742258 731652278694967 51874714132826 6564665182 4668814678 59246813127485 7115812599 7328622826538 499495948 376888894714 561237332 522126441 5338857599732 3643448929 8471515758136 542827734 178946178163664 437468977 58489153565979274 2655469497 7437141165133 3921874418 86747177923685528 1753838682679833 86715916846 686975474416 9398618837414775 2379731336825731 433351791331 5449521926246353 74234638356623324 9456148662169645 12333995972 48331286679 4682893441 3561319481157449 827561519396 16328322461878862 222548114873486 36456618912347 6784361657 31418522314 1156283933773 14791571483172 8728261645147 2238691715271136 43298766961338 4188685441831393 4747131997943813 1549567713 91186822124 5552745827594 5218919629517 962194698398523 28199693664 4469952557 66273863719535 668279837248589 63111632645948 851638261 67951233178 69917558115474 8963557428164126 1468159564 8465655254727 676314835539976 8183587651688 13787933729 231257491514766 7778211471 8478561363948 2716962838857327 26784617689 3193642924386 496351998495 55367829831861 987711756161673 6598282729 3338131935 2775741185345 8379378611 5447155515456951 331821859465739 234479871 81692961969 41267824164853696 1652643343 962483941925 94865811727193299 76654635633 556632474257627 45685999159344 9385493962763555 4927117323 85252426369113252 858626423 6246944952129415 31524286435 3757114897366132 9579396127649 2688513877949876 4658381898367 756849514396 5733317516375637 433913979291 38874932222123626 436848911968 92863523993325273 82232373442 5418481119319 846425834464 7687885168 9559518232297982 376273861881656 45925949252974242 14227624843828 99145844523 6469866649135 495647513828718 8791981249284 8461529927593377 35961572311473 9999222233257166 47514894938539916 2747574562 9166314927 327518171749225 332514383937824 95552789773864638 283289937622646 89611218495718354 8242569995543 111619996 326796659 149797349 2926574955634447 326943452 74855749417915188 3761339519364899 31615114983465438 588297883849893 99913383289759532 7628681728785924 98589127321987585 286517616468 88634522872941 35913996463642312 89966553389 325297648 5911328535 7355582876 37882251941584 3874495994148 975766284272476 839968962 586366435474727 7446928817699 6528749642592 2737576933 478317386655 73962494734415946 42793496445263 83417652695859361 334277417 93214349949 43284591311964254 54665289473 94641214155 58279744197341986 823441515 2369238139295 2282847749 262796515828 739361131 7112682888128 91568585829724 7281965928 339131192112 91131715242163935 75723565883 44139525841836121 5571688376995122 51136451972617 5725622615752 4826113139 241592125927 17459327735648 71776945249364662 36351881729 8494882639221515 1917327896873898 3148171732735927 644735239469894 3673827798115 86329525936581 461124493517655 66895615854 132278481837793 6352788133191 2954468229329 887293771 3965538196 22157666357 2986181914849 372997965863 1385953743 165371168471627 2215966292418157 555341666 4351557968 214411574519882 7959526364441 1193177182114196 4488711647771625 4988233523 34743665425813 61215794734 212683696685128 93436779694 5389497751244282 96626114154834366 868937967635 1441733546928 8119814827 981724937485521 9518995359 887734475776554 195645989516881 482257229493 34729914111 5352726388 52548984883272 813143189951513 7312694196992257 8623649741752129 256645675 9982926472 5881574162241 244149976428 8453577391547351 796743872999991 7385558185499 84117751746858 1311826534325358 569434682134652 9242263471 372578198739 18656816875 195418121 273581262682 8485519946 316931716 42639983857 75445951414614 61143116158 443623599324 331253855628 15347152394 96333325734128 78855718499 34412396281364 562253721 2174187715283 69758428831811965 3612248856115894 976125792182376 137879174269929 92929753411 24517413846853844 693984118422121 636288969389 3287584536 933895534178 397572977599962 716726693 1295812339461 93874499348 284292597337678 864498157529 941256146268751 3517129658697 2719419237532 76285693463833366 516854668 614617695 2424379394 851429886 139178149981 75449741333 1232628276982 46719825893 354944317 5869956838917 6951875732487 39596523883486455 3945139441327681 9598298932614869 532297833521497 724922298438 56225922159243 3823247196491162 89611124286 9778345551439618 8575646817 6679519337 489362128744228 46583537244 21913322675138347 79717839944 58412954754 729316884655495 9117481684247628 7964112885 5453415597 416639868514 548189948946 12169228717 91684625643 549151128488266 63411995313679557 6781886821 5781817285973488 27771486581251528 87672263165275763 834182854891 2924956917714621 2631913953162 8656989632 79736232773893196 886628527652 32523185489296 9471949771872 31694292876 756892599593 35336622228 16728215938 74286613145 2332424151942 961234892253 48652138516732441 75267285357458 551886794765246 413123982 158382813 18756119118 93651568785 3177323876 25172769462942512 1862574923 8995234248419 2748946459761467 11487886713168586 2535374559581238 482593942555689 57335387391352346 9563295711 777986393936 33625277774772 939456878935 67946732979224153 244122716 638224758438352 4275876291 24725346674163 7387414969587 48852669599951235 349942785412 19551975946 88751431419 43312733634774548 43863642598 496354769588783 2533471554 87973712678171322 99651426953416656 7117883314 6736898381375891 9177798831446613 1647984589931811 42238719816759 79948835145768973 69872295752 671658221 1916459315584844 9488699744438 998627645949 1556543667227 212695263 6571197278796691 528943987 7315824174535 3783346656238 487522681383 96149629271 64173742399921626 948782519 4758146889183 34345622973 8781332169378476 931723371 7984876476586812 35454197333478 41852626531 9433364424561 132589118748 511371473 63115412375479 532697211 3523696397 511996818545 813771853253641 77963454524 46741562154 3835657156698 528735147 3171422737516 14842746264 51476735763 645163835 94219594889717 5933193679 881414175279167 44326814653188 7741386149181 372729455985 625658928478 91838434831366 12972884495 123469278785435 5945947824 844369644 25954497443 58897318427588 581973288 56889268134422794 6486559324294383 26697581244 21848586586514 38275465747263 7189144926 7892268147621413 911289815852 18393326761 44614781241 84289325215454 4454668142541 35858267531641243 9912314313235966 5913262764589 293452795329694 93788566455 54837426743374 55975816383 8761472913 35228178394126 96111895992465782 321325956641 92144752835769 427692284137 5778453626668 88949887115333 676559611 727347771366 634163843 49575991999248 98846763519348295 77743395715 31991915346295141 55596692785996 1666743278 465851853 6481527188219849 37274528548 52463581628556 433789727145246 1923331992233856 321138876397611 347222522 1428927148511 8118146541271367 3463769298133976 4897828676 7627116299311 4618837756156 451236835386775 5582916289658411 94957742744 9581188364576496 458254871941 46561733872875338 566957472 33178199189615454 433729744333398 92895661778482 1843679493 9764569952181451 912165169 469657289 4545581476263553 469851444662575 65227886428314178 66211934518 225731512 9683813515591574 49173947491 94614142359744739 31847333318 24939476195454637 999911512964966 1659473657586919 6632155798456 664254146886 2748752661638539 278146617 316813913466 4289323948278121 693731299443998 2146717257 74849937998275154 76851562179939 18745335527429568 923297759224 9469862984885687 852523657179976 8483738915929583 69158846137821 87652231883985 9827965253 981868458 85275764332515689 1612327187 96296252696331487 59463619748248583 286229925428 9276912129357282 95949933837612 23692574155482751 38247869234163 334622484135661 782162647996 24691765398489 4246615423396 5824344376494 325292634 824635139688 44427512595921977 8292161274292412 9967774764484 581367984 881246812 489439594333 42588253586 49286453576 98815448191381542 6347858721 7353658952 99245943577114729 37274349675165 471115412322324 993339924 5891296188 23146562537853 9849782788964192 182569927 4479533736194133 59854564264 716319895 71312892796 1858894688 51882246175466874 7234477227824 55235387865885333 39378727353756 862199131616972 66168766432 91682249556957743 5147238429197 2386637456 3887359297226 748618547969 6447167561326 2166336754468542 898833467851853 3952748117124 7123866217512 739317273769 13321127622882319 7993948179253618 3373756611927898 981344347153338 2485516475177 9763283123114484 1523651389635288 18629857575656 453428945918 86489782632 43333991411923 58325878212 54241985442782969 46176326978842 58937673228 87144981716 527412138 9345173563967183 945338889 37975375639 9951673994892562 82545623481142 62593287169 64456649639865 515879143 3271127535822 2983494261 98545195824 5923175928763 471226767 197432958198591 778579666386 9883619399325 71553574728 86222355342 65683798191 883895597 2145328956115455 797526146796376 71917677162565746 8676745337275328 5937434229311461 3461431322557 2348398187217 26622581142873673 3156588336472 5917477139233 933792318515351 6452219783634 175932878 19988474166325211 897635338 1562552654 7523491353978 774481528 593116589897 41562497386635326 19625772859278426 99331959483821231 95597645488457632 551631635 3579296426 485477425669814 85636383892 62732185186685 7851189639 42352616219 56712695864 586576272 51112882118457821 77989535651388834 314535683 24115367719148 95641631782131 8528244314 3945195817 97493982871588745 5922963662 883116546365583 826737271 29494344887 814539873618634 78359329384 2711481978333821 22185271686837519 4889125472945 499487537851 65597743761353 335781793827484 8643969375 18141167574 2878154484191271 5269146862 5975271195179827 21361929952599466 2995939375996246 344465457618 6648367844171 16447418955571 832357749913325 925881185212 95969863581 87276452299 799459833692 74188865879388 459336331 6974375347149686 722657181579 791916513669 77881447261 64217784278 4521458425 3889196523 53618539298147 97765996364634 892328516173 29663254474829594 337152138 481624212324421 562888965826 792637189214 8535129638 13721861492 32548778587 15833997578572379 5593387131 2148524318 96425782765576 214165221332 4593258546651253 55641942321689 5213838743 677816252951 88349116753238145 4899557631 21986192957351 369634864536 76153965946998 76667261916328 8153223512831 53381322854664168 34259443672264 526419689389 423651383235366 7453924185665 11478964573965838 197932337936261 7446879666697363 89663662372374 149886258748 5898512234623246 24443482296381159 1746559519699 833469212563651 4263595135928544 35738665281 2282279986936 246261691646656 213832526948 526856927671 788755244554491 65515529851191 1951728736558 7292854142237867 356165639686479 85586639965438289 67994295388546321 41164824243695 4219857132 96713357641931 355587972 6429519742751812 585734895652721 92938737517936145 7336312816528541 4497258952 35149883787461419 647329379235 964196573373929 799449549829126 17586575252329 3963793493737 95854117712968999 3547511547768 63397563515846969 163465929764 46563779866335 34844488278677 257637563243835 4883795468 892228297234915 223431557617116 8431351489393 9752622554625665 4687189813 165529367764 25487211872678528 81653655371655659 54531557946838736 7952267436 66678546577 726399723 593875567869857 91192252919632 96112862638 321973914 1957762611763242 893269991 8426286429312 1659415231163 427897883 836857595438 5228368114 76846387916 9746135132593576 5475478517 585514833 388894641277155 956281539182 47615867911 724536775 379412484492 126657783691 1677193295418 851427574342378 46421439133513 827833314 12196346863535154 3219967743378 724787951 68985466665798927 378614931756564 7936623681 39139358699265 9228954596 656428229883 68292315882814 15352443442 95245439323994 38865812436227 993398619799493 3166654168991 954415894973 35618477893151 64729178587393 3458691544 123886744229892 7436329584534 4993566354282 4697864739257 16393882978 116727767656853 46623474269 691631617442616 4147957967276345 62956749471186 228344628374 83675248798865 91495949479264696 9529661919527 31616447945 936688977 684979282871741 7775938923797227 1195846845659164 173836549661576 324418222537 2738431888 12416978662249424 773183445394141 85916645671429619 882746931617696 3535676664668 492863456438282 9161228631278487 486862526962 78691487579 9425266433728799 119651656416 257763549712 611713135566 729213553 84769672219783 57253955858 1229693373 1319948937832565 4483373242124 93913911697747 223963396 24495718454 9212742264547629 439316114 987233125131582 443144257839 87829494765 5733272212 2897214324366 47778312255368788 8931226569666 533137668624986 61879127553 164513251672 5553117666 46483323248586 42128692967515468 514212674868182 39775276342758733 8128467481886799 7616896275 12353553368129695 4328554526964546 7251359484549 17472448865 7847478473327825 325986474143 7813167968343 2879824772968736 531743456637 9637782819 657173367691 2711594588199715 49899364271886987 2918763253 79634662376575 1132939258151442 993729763743 5234968459556483 7773581944 148942697 91866297985 468992136833 9495835157 565366131245 5491355654863389 9144814623 655894563672 8469442621264446 477573657643166 685782551 96748347666174118 854961946247 9458456638932373 13731311419 78528142323119323 43743981722929717 772299765339 4218998928274 516374317444482 95595363488853621 196321963167733 252365321128437 9782798323348676 5774465211 241946726169345 3986795863562672 588612446236 8471675947679 389783972 3474263874865 313137861678 93716524228 489969252241 6467489289166283 779825471881 1873739569495 58524889614881858 347346879 144989919 453496317233 73936233771916 7614917187684238 95472615174631942 4218149884988879 863947743 833471828952 485641748876 9597234757935273 6178915434 227991547912 371758114351798 274187491569984 8494142759 26889864735 631275243 282277398599723 259917794817 5445199994945 223159641964 768377493581576 68631838358 8215536677917564 725234395496569 1379798943488332 57727493225 7866222312972977 33894576557458 79162186241759572 416129796425331 4445753348842184 736371414545227 193453548 3887269861 5857944374 97533411132349351 34796414929 9496555947 575319242 61234127715497366 15115542165995 572791345 9596753555 2532133956954 7614117469 48688242887 71544686631492159 88119711173714 627511668594574 6548528712253 35486363232629 1412834437292944 58599934742 916573715769853 2116387526885 846646342415217 3112145398588438 49647862393 83829623249685 728824752946 5551428114859 815943653219 514739848992417 8798823719287742 1813844215654 5215688794187564 71898439398697 315169441 57898682715496 81557292443 193741842233172 838718842269 6651537339846 8219464535886449 288549939624 571655636 639465663776846 1782417676 3116764222 829326773885639 9222685952894951 89965896441328 368616737185 9955663993411688 4437468689982141 8768565388854219 186288254 9493735729 285213967618 46292175268935 971853971518 86386812417 363832152132285 867439619714414 5965388692 547337852756 9323117122362 4633351798143728 113253135128912 86146638867794 27149967211 8315246511759356 1416627458182 3172995811951315 65362585696683298 87813188883 357248436825 99278297621554 281967884 69473348355915484 21354712881 8372429739 3292589766 1547745427736847 6261858191 59277893819764 799755636 421218966777629 138743155675977 3945969232569 7195221647962 47899444791 55755433147859 43923814179991433 493184169 335271459691 3648933289712933 44666795637475657 714227411396 423583468211 6798986985945 4555189764165 476887247 313341511 555834639 58745916342 215127848 5489942448772233 39731843999491 1213416281 21123226934 16636163861 13831728693822953 966896695983 655754539 5113741537 88582968647712 7491627446729 231614186822 27698499849 13577871425 962749438 964982282 82471815724355798 839654653 38835259719495261 22134516168498485 6313527139198765 337523886877 795957696486 4626784541647 9559125128939 57523517482231 367515565684 81115743866 7748394865 43994343129552771 6293427284442581 33843428131166451 935776561953 653568442174 151632183 865658176 98478988929438595 94138134874 28288869788648795 1324564846 361265926831 32562848253 694162711387182 35874289349 13943631174692 973353928 36725528186 621359664436471 7637222973955 4374655742 13743277165 87696427418979 1753611151 32147856462668 141177248447 95154392388 8324987561983 88416683332 74371338464 3164818422 369363969 977221766 72855273734 73211462147245 5173288249 19848795863 382227784577 3872799152 992958485 3676185671981576 25149865165 5347825516494996 162585222 98443774525 795376736811664 26386581476292414 228652955728377 8623496899939 5725853766 442383375672 972525874 329117993746 386964197 535787469 469541139357 4384747576589195 371617443 49198331268368 189199523 1254745826858 371416815881874 42296344972 221328285432 3319118753 4244268354 724225899 91272416145457573 8671167773 72171579657 53253379514 44336268379239639 76953627832875336 16999162861 41432714849212237 56532167216 721753872521327 98958725112645 126393146163926 1386621449139 6626353176 253859397293 577265512611385 946249949463913 683823222284 951482167264 67558874417583 7656597675163 79969674394332395 24496813461216443 944671619 5117836723 86663786317568663 85788349178123916 4947835715423754 858946522475215 5245949941453 1812434226 56617162843974452 377255657 4999943485932326 59786855858375286 15719678612519795 14451113561 585834528 84522415977 86848764298 475814543629 214773668357 53967875446633789 987115517489943 81454531872566 25671194274463 435851825 799973853 4554783657567 827999595881321 87721971869266434 9749649728 7874789518613119 89665296142792 36441728531 9121434654 6389683774247985 5779681711367835 773832652473 64187883973974 463494121 3998133574173 47854682281275615 737547242 22798382186486858 684769534418 289391489238614 3443894395896 31751254235591123 86223344749 461532939267 795111551421 53336821445 6844349982 51959569439878824 54773738671254919 6577457133 3672524182483579 21239112667599665 28153126135583347 636332794 372569295746 291783428411 6244976165717 84625794791477 4475969658 882543842725717 6265411493 841271929 27637296481 699743969919 15699823456879 59229712562562 654124589716 34514545939 6898711487 59861223931112 3597124127 78736525415223452 62135466123 88939449496 722136954555 8522479585331922 1696622179 345355623739 68135288632 31493143981 683225198192 56954798258426 238959389599647 11887322696 8153315893634576 313356185 877365399384 2755119976885849 76927145239279 8872831823 23657246656 4467433361176 34557937696677 45317845415 971435151356519 5358192366217 355595645 6654582179 5841861669999175 624119458711547 587389954815259 68967582195644167 7943144362117 8519214988156888 92871496365197 39439539643274 49342454268 19566689136773 6318593533256372 256544394876 4463279763695 14276146179 6927111675424534 9165842654547374 3514377116251 1382226587645213 627293122987612 3312627916368 1291366957 68149234761159288 55136486255193529 86621387447 4319834799346422 499234115635 6644283284562 999656938978721 883661377199 9488163478 9631921116319 83289389333 8555483543122 38575116739 167612148 757856895767365 442551197276939 23515838214531698 521838939276488 56463216287485531 8827425156195 272443298654 776213223 899486787981 21195491224115 853356171415 47645973561 4555277727745 3359988484255 363976346372967 4532718121881596 55943951287389 642871554354422 22387239322477 235956227793 554625751414799 598292865343992 8548862319836566 1432533329 8158826614277 448563812644 976377342484312 383627463412483 76295498444 241863471741 1248667126857 6951564183913914 73196436292 624918499 8613376564817 8984776444685 1723177587 719423652221 92631442391 14537825474481864 59244636454 362581958511286 8286417458 82747127937257634 347328113 32325829755 67229457989571823 286715229465 22742396716158973 12789198654967294 72755468882525 77926551742 975581995162131 77979662842 723596239824 91785797578413 87834769279357 753283777 211159615 918758233431 4559225774361 64245837743992 6568385724542 364844394 322784145626594 6324238379869935 667876884 981863879 94594436885177 57137133798839286 86662214173449 6178574643272518 752369658 3363425626222757 51147979961 429482171573686 88445844152494759 79973459655 555979771849232 54371973558 3336771666145 93631152827 688494649 647721362 82936968372897 15447459852271 1644295324583 158631335559818 32499672613313813 567853327945987 17753574487838 92782819143574443 5936253676211 6522661784 582382321863263 773493784 97922271489 21719649275 6267769366217776 6385147396 79485591935633785 99288172123172151 725261675833541 52296137796535887 2625264234 39379532876 22966519695 456118858 1887945649 871274443134 55365849221366611 8957957867 597262867153 291862375735252 77353445738222357 3273718441 496611479581774 98662692742 52118925843 1138588839 962453233225 493818254983 8244338935785822 6387214613138638 668682876835 9739249283378 81175242741653 13659792945629 9851726981913 59344382632888 547767797234571 626132784219932 2277587816 4694694861176 41355371281 69473648463 55688692641319952 7572584633363 597233524869588 731549591431 8984312497748 734713419274188 5376161621 3296536661 5349442986114312 817932223 5868247766 461689724317662 533876462391 48233643461225114 2475457216529939 443979194 696676193316133 72331691349 9868277327639 585131587692 212836235824 92491796226 3561761832919 327793429 8291422241 82257635936871561 9992474949627114 16427437461 438444896581 7725656858434 52561383976 2336721848147325 67834121266899 41278849734 23487497947 767457762658391 82259357999616 827345264 7539257571 65922657624519 84272561773942394 79775271277214 9667541939648296 18129518686486316 155376227927 4178692989 1164852881 746116331223632 48543738248936 96594391859577866 57862181591 8335171478262491 88666937184818826 644394823 1465349339238353 47173377328114844 293878916849 561338381 518561744 9415815717119 617883813 132936668725728 1958441163576 878729841835 912539159 1432512788 58871173988182 4156798713943 676496149 5468663415747749 283258648828 9862624271875 5781526372 416518828817479 515198133 5733245394477832 998758933 6791641681 5981893544764483 546777611 6215828849 737141957 3624742467496291 2998144669375 842648547 683185673344338 39839811617 9828264193292 857228484517 4893991723448 898762166635144 51144217472337871 78177419182875269 57529333617 814596731811 15317138557745 4286175585246957 53783215113 6763223566846 1883556412289491 6811597148785917 26264988299616 841565245 79481771329346635 1576561634 9254799865182815 229337152926529 2274377838 75665613866483 621299929673168 2263215247873954 81893652479 695236198111337 5487267233 239523695 4995328337 4518386718521 5794934779 963782444 186839712 7771937639 5154861351554925 4455653484892 8377256399586163 723172286 1928556631 433595269364 52877999416985 49674915349459 7287989233382 5351456696724173 912579748978693 154896163 17849743134711 6954973471727 39937861887452 9686839929 5128627141237 29542833385 6795618286 3292173542986426 66772889686 51534387624694 32885834541477553 64531324759774 78413751577 293228247238 199859689 9915233935369662 839288436995153 251118658 89275263717 1377832647 973883944512 551548749 53865734714584 941197363418189 6833969565126473 22165592634771191 193339644548 2858554596625 35292136572 94827859844984128 7261346573437192 527579854571 23623682896484547 9865123846232119 114885794989728 729982327957 41138492196746 15815563654933 516871664736 94766984248288 384246142 522134354928 71888665798994143 2722242885 154962927812 9326438576479449 541522453892241 15837579849978 78684173488571 2339176511476 659832778815712 5575966789 88231138956344937 8733319689 175297149855979 33384797115884 774757198144944 537992923 53595592238139575 71249877325724 6973194519195541 728676922 451311371374 2698637762175 7699369128 17463353462374 4977814588284 9727825795255 8647852871293395 34468273313219324 3166137675621 9398657222 8874323358111134 641118587376868 1534675172 2686368834 54393672213619722 97112236472 34875244548 75759182157294387 51994511426 677449499681 843294371 2774643113 96464128879824672 472581131841 4355537159641746 484275674415 275722781532 4267656264272388 67836747878 38499715875958 5636753182335329 41298179787435466 837891951369426 633993766748 6143232239615 169447726 2298164635479791 99579525944 67171286772583 9434297256215836 7951121713 187181628 998634366 679871552741399 81118563274283716 9618984636532 378158227 754472638854 57465144561 74421646546561673 968614375125 78833199252321264 344854658 31128631756 3288777366373448 25548117698861 7832539529 1771649963893 91351148421612 954532775154 7349749851357792 728787576468 27966366929812857 45133543657 411549749617269 287474629262816 385541553 193337427557772 2355449675 521528214 98435911314691335 328751929 8465576743342259 524826356 3526839799442829 464819755 34136713985985852 677184182637 7677656967555 25632237978 5693542592 956257292 2951325569378 27724162183 4884262187126 24876668371 989628591 452741152242 1888669567835314 6831923425 99454546654256 84671648522793524 62748582136759452 365453355 799633467 7278867476 9678523676952118 6432319644939749 528227893466 6238125526245732 5754674244 2713842817 8639736859191 9837994826 967585424118397 9869731466 142769241 26976745124157826 16623456914712 98587387991 4345825911537765 85185498142317 33516366578516 12938773886678979 5113469821985891 79935354799841 5354317745 975625393262426 366417182844 7481497429778196 6967977524166 5879951884 233145226 51337787526887 891726192446964 74392785279465646 839226837 962882952128 58581954675681 69538457983912 366849579166684 8298576791 294183767723666 638564774333 65229891789515 747668668537 6857579438876 596329593 18156165267483946 236294115 679294548 88782219631 66166977191453728 5947731785225 5695612455268919 55471542778987423 973344161671 516617632 679251753388 5912835818 387211719143246 9683911466965 11245764376811447 2214496169735 2436869239161 45286482339614315 3492478822346472 7643179975274544 615737339422 972747291 1431391353 912368378585 6189943159794868 53827366691541712 2595743344498 63284424535492 25259318133848745 1322977486 757695556 12239377842849117 49273672176556 15111851117742 717763934679727 471514716 53231919821959 91756727784788181 94919344219 9284486819 684216142627 76281665231 463577854833752 83129113533436 525773224 312321615232 9665466827741996 4887442134383 95538794622 6511955586448487 322822649963413 1511162468954 9828227819 7397397983 928257275 998376881516117 952382219938767 7724218668853486 1298577889541 862696921353 1191495397558 5942129385949785 15261754933756 75718462136457465 71236433611828176 9944422397237 67341143973961 96497718276 4811441247263 657983349411199 95928831763 588569743971 5633524888 119397215 691557456261 6173716441277664 8548893148435833 591388822846 892487565995353 82858761732977 2784395176125955 395723689642792 124934271724643 53638353312912 941869136 551619532217343 5592248628 2923364696 4256865897 954383878357 728539766282572 96362481631185347 951218884271 2517484871575129 1459864877 816455395467 78282477974 3184726536 982794787642213 821778258817 861381731659 7694552114 17263684646481 659264447344 699441434394 5821585734 57726136379348126 15456449772375555 441843429 859351879111 574361994 248479744129324 535255313 83792883889673963 398186316 5144591419 883648745944 9531514141687 8846291727334783 17913561924274649 814797632741 72889375656 6536437758 4635636767939 9364883212182 1919369721165 1287175765638 5586244757222 268116354627 5424547322 647819658 3111682847434 46192261494 141115985889 5416472215543 951998589137 313474494582893 73668247469889 23824188334 5445695651 8456618883323 65618666692 26517315913 334985874 38528143166682 561311296 5142483788311611 7278326268755 384266794238 827938145 7125413199924853 6294417716 2169974765529 14535214982811432 461892188985819 3239628222655812 44921653363491 234384533195 3264179325812443 84743639342 5617256395986 567171118 32329445422552 24646353427271 23175172971 9256287257 53374556591411857 3993695796255446 761148349 7517264754 95214168967872 991928793693183 387444786433365 6938318283 12539981966641 71784695518438438 6752382693414419 4594813732 17156557333 888628365599 821731221595888 2364475356 361145357 22943263514572 8545998987 6155814543 2553916244 532872218945319 9766756522425478 331284651 3285996429938 7968484154994 55337333846814 691578752564665 84262166147492815 8512822482158 8926647881586 59599219899488433 287552876298386 6349523515542 49894954971 985755588871991 366429813731462 6897562785837734 3962423789646 1748546617 37938264973 377428415 826239168712813 22414665929687777 699519966 561743145259 68466286942538 6741957586 5675971112865 4496818475 3758777288517857 43465967671452 837764912659 36817311668253 563458435 31249256189179372 587763623629 2933537817359354 6168873889758756 98845744159429 5917457854769434 8487993113756 8761245376754869 775283617864921 78795541138349 77482394143 98176494329147825 83261868494 8243391168116471 269242822183 71861999566823692 937369789 464889324469 719888477713 467233764883345 176594657113474 99196518851 774338721517547 5869171252 88895658527 2251818881594 13511238762167475 3497968687562 746579745 2577446137483 3512327548267 11971115455483326 52777549674413 9536678771447478 234279647878547 171846579917754 774115333565836 32147335582879 5152348963 373632851421 325125241552469 286981257 45298661412851 51799643434998589 55476313322752398 455652323229 3918498692383514 8739366387 9173117488 6977958312819522 788892367 524578363 616117561 7464535523398 26273921149866261 44642869773 27588854195997 947447939 75643947155 988326436582353 58432522781744125 745747585334 224421999687252 34184788337753 816243639382438 382436711663 36986376775974926 7783631121524214 5975323617284 947543178 4588938123929 3586151411 53218966923 3662334898973258 9877295614 732715213 8375892716855 5966711576982 69723539864712 444976938311 6466673727515 649348383543328 3727697773985258 5338571561678127 14963951488 41884488697929 31713623741395277 4978944564875815 56836132614 124237246995 844154522 15975881945872227 72619162984366 689357864416 2945598537925311 1479873595734644 67825359262115125 74233399615947 871693493292978 52347187715723285 771977774 69836463297 7457335655 945291797 3555934777573 88352311681 3511554558816 3752171289131955 97424771518 19329999322 95351491561862817 3453398244 233732269 88889214952275 62624974212 6792857328911 19474614865 335178467 14556333449 9656564377 2515631896364126 954466434 4421169891 291572714 114284913848 59643591183164 2287248939218 8916486923929 8874913716868376 7529185231838 844185991494622 1321653567146165 94525271751785897 97266423919427794 991937181 57145624641 4182744718679751 42114295642635714 7569915375 72434141186424475 841475968 67764171884199 295179351756929 492955264 78974653996 644522263825 372386188629159 8565973329 66976595348 8226614534497 132111859546844 4824518464894264 581585567459 687766595989 76124624868766411 1481796357214472 9343594951879 9328115346125 777462187 762677693321 618893736 13912219422 768811313466 746418766494733 15472724361 7386664228344253 5729117978472 844578584499538 5763166432895 5219588741816388 75862531649 112255356447663 6596356229 42455862681793 5974525149865166 192774181151673 15235994179 167828465333859 9161918768715 56683962784527928 7547682673 5923739221 7144858598972 899891248 538328697484 515369762559 652395736 9172656482889 572168886446 83516644328 965438516632628 688639876443173 6653786397743 278933497 11238698593752997 31683576347414 175253162878359 3534875821 337697695817364 251779561 5261417316651731 16736812666 363653631348427 94698537177715123 78989555998228 129154382 595483946947532 58684284356 31664758675 72168817152449943 151465589 533278286 5491464136945 43181255627 78697935623916 243994632 93897863645 8348481267398 7996639548 7554579921245414 39294798686 7149841347876 373386341753 17798781869238 381484938411546 91935439956947613 8795917439436 6668459462 82645167719 926442751 47784223722127 11357468575486 438873814622 897113816888 421941346253 72115542979378467 988492644896965 771662232775241 57456381932357 723176488482989 55998231641142 169298445335983 9671238263783 6596576145 1156921218 35973326686 19844778729782698 4381654889 1113678666 53871671375251 6479889596344 88138671514751 661755183 5179424875995 942827342417136 5858589183893 8859312418348479 69786666155462 5982276682347238 16454782391329 4453426617467628 259843146791 689528831 72732323816 132338578975 5818981782 1811747328288 988765824638 314252983158 788573815 3368644764876316 7589868539 963232677265 48185443197 161694652 71698776155763 43733623772 628951731 91833947445 89856354882583 6391724796518281 6693185699712 39446486135841 696663752 41255887823687 963744225 5743718118 699823655 77618582286 539477169 587936283695971 813663585262213 94535126719595 2431482498527478 37248485251649 9272387268256 986867828589 548179539826 587964438328332 5933136224979 934997276334 8591525621399834 459811654 1895695561 277361726 4198994452931154 614884931 33494499473 974376728615 1578755587761126 757223149 386869857825226 681926744818 8948957333351 34649543656711233 5479226192 971385281 1786636672479397 14375632839584815 4469285596127887 716533195 395183238554998 2889162387 47771179721 8618164749 761153615324 9317567932144 845392137 7443689525912156 824326343 85757817954853792 671723397531 925386987281 48531464582 91721485139397121 327128972 6537728361 7543784998649 75556743151884 18385828456915758 95231719869962 615466761188 172393292163 31271624675185 895472114193775 5249341381517685 88573854499744 929889895682 774913533334 499959884661 9787162383 7622511514384377 745781621 7373882611435 865461211579817 794236441379 49756176777981341 99791165795 38698663991632262 22175143223 2565218156 35836665546419 1234242364 58677287119291 9316251845 23729612894419851 52442394369661461 43632941612379326 229929343748589 85191898546474 613317482759 5836656815225263 5469325252 449576984663783 889653531157 3851645645912937 6276755823 1641666891869 3566547368191531 72459834873269756 4112859848962 796383145662278 45276834828732 33134816155643347 15953457133 168446678513947 37534474768 716175714 6736758491271327 59225123333926 7678727181633795 563184326 2986131277 6764846983373514 766754181421992 1346524778527 815769154269951 15323821374644391 237584947755 2157877762 26934185535576 2285546818721223 7431558937 799685996 8914627197188 78589499141 89267646697231 254614546 57846747276 61881968277316525 15448598426 371322837617149 3521968389918812 191623332449724 193229652 46953661237191 376872383363 1978814562294337 375724919757 323269739824932 79116758114213999 3347442744 121518146559917 672525883827 37268866571 92742645965 228961232338 2868334281 195619265497953 7179549713991 72793796185322359 671978668 21339625272652783 7956537114 4796816496 2767735161 58816147284951956 77819921232842544 71258878221572148 488179145 33823317282196 928122556577986 2227241866879 41387633959896 514996969 5467555824 546188252972294 55213748418916371 585619137575918 55353931428 697657146996713 312846267519382 4669244658179 9184921911125744 4988236635 8271381828883 37163959147441497 92189217114 64485642534 69565453372319376 6397475594 3611584281146246 3265926131795325 263323787714431 96477983531 7759148946513 454811123677 4132864947175 88734161134164317 96883262399 3739535999873 86527248429517236 7433873118957726 76626136846737962 8331962759739457 4766295861 4791535473949467 899825232 4378751763684616 5815679726593 191393492 61592892147 1216398455512 377755657176765 8796611219956 82527258823913 5177947289259 648259398763396 564955479 51454652767 74955745231 515359869844 135526125289854 132883725526254 443738465659 98258736315963 85564413996 89655145874 84596296389 6211152566852374 6857669664163681 354156792929159 39475673465123 61242469667929 61985769236126 642716311479 2763813188595 8819918735116638 61366674856852817 9232934255488759 4576238756 8921628626559861 4117999821883 972268112292341 9673412229815534 9893758681632 785519634868 41849142292585 818256777696 6468347236 5399236741 4963945262349 58934683939 18629314119 3231453528287948 11917196726637394 6133729331577971 18741858978934979 58657484917 27752118252 16911442625566382 86592423576738983 52389481978 977927786515 459498545 82664553739271 77971799466687 3876857836787215 199152752375 9732665633992243 114233768696356 237323541484 5589379864281285 38234975679536111 72988114293222979 216789718 33285389562432 67431964281899282 945997498 512717365 277957226 613249432353269 17214456413532285 88769915333493952 3318574294986569 1397237176 919266712 522826614573146 7533211374566 31934555349331 835233147 69384698858887693 589515233948 23483136598973985 653181537991 92776389568141588 5374783945556 61436529534819445 65517644277959 34555953124137 421125765 26417819467 1497643393239 5822854374631255 7599821923588831 224734867994292 123876782422742 7293277393677414 69623876686 1776661461 482379269 9135934971945675 98912984352574445 52373942634476398 2767735988 4549158397685258 865882792 676165963461 763616138489431 891299212576 7315353474 8659269114 1222453313 21575342642652 6125151579871 1911778898487737 3356275281 7772555891 943274888811 2636851185172 4418881432 4741129972333 9148318719 215868461 847551993624795 99989483484585224 921235239 223445128991 13511773931194666 48447128729 14953622147197 554671981481 459268892965375 1223553224913936 8576629379 778798672 78957227129146 159586188 1927359528739 35312827443747527 9813933346617 686536982858171 37562778737628 4335655372875635 5639586893 4995757832351292 891517341733855 4963274525 28759528738785211 5694384911114 886342749 975679579 482999517285 521748365947121 93543475488648184 7813589439837431 93329126562 8641634318414268 886344346 98437433234927986 64455964512926 7855117652356818 3852635614588 593183813 766738756 64731371191227719 2556292584 85867933279279746 181566177 8145635636363 75298119722774 242493422 3348984372683139 83856269519545346 538469232 1451976284692 1954144433617967 2663524758889 25621724612369 8853557976 8211748363 75652373224581 52767461417154 417118834528 761599671166151 678615113188963 212428992717 7732786448351 5165881388637749 881932398416954 3555885429741583 2674775498 59134849621 653679654847 9879534744 3984465288182 536774239331511 4735737566153 5553263592432486 614121373987125 48438499858 57237261968479643 817867187453 987142847961 54111869657243 79314641389767434 1897447357 5748798169786 9195727234443432 98759963135658679 4668339585934546 24233657334438 52816345336718 625551946122539 733282298137153 471311829645 8289829755 952526587146264 58388768138 494687533 21322762858424 712559788664123 7812646337 61349517769 37558967345429 674679483941 6574488529 6642965498552193 8275693175699949 775562537494532 5843219711259779 9176384567152959 21718858989 256856883 74829199495918326 73591392431 2891454467 675456747713187 49141521757488 9933284659 84937128589285857 8827169917 7672765155126627 14175962466 31265349574543254 297124913366 446989117 169958145973351 439466771975695 69613713382865354 8381338492 59974997829876 1282146419 181646887 4871333867653 2618886516198 65156675962 8491782824558 6556282922 9432882313496 858599595 557145198488 6641348195968 487913728 79962287911696 798726284949 122899472 1276625961664831 1169154828775 152272166443662 943336888974 183626782637 74548328638637494 246848417 3827436411278664 92956418767483234 7158979655886216 469672536922 78767491822254539 24575356491 3848721282 92843422396337283 91582336819361 54451462745433 796612518117748 95631839862 7496162749482179 82597253121 379743737395 1266638959669589 952476822785 774219138641969 6559481622821 1128448421496 32842981148 36143817825646 358987945753394 74631134921231 6948691126 314151768776636 31611689466772719 789397685728625 38246795745781294 19164668547446 48528616861947 81475245337329 527134812661862 96772525752616746 743462679 21578169718 12771636322545 82938649734674872 779223673275 882665472145 498841494113467 77215954819343 28448999889371732 35447836596293 7912623653 44181444792698972 494919212595 727225249 7643481456 28369473173315 527616475 632157224 52216419756 2298872642825726 5635174916 8799173968346765 7174881399557 4692397245 2875754227428 47895157465 961668927393762 768829591433581 522756332247418 31487655821 7234235953126 946145495862 51274574854864421 351861137869521 39879755361647729 3299977687 477334748181 56359423842141 771752777613 82267431326 1476414283 27533583957787 551312958451 7998552453461 7273475211227 782625697 239258815 48923338757229 828299234 96952385827544 262697324 727624228517 42334615563674552 4794272749723 278419385499 949743716522 5484244185924793 3561428775357199 8725137132596485 4196926913328496 6497563557 571127836 9978562485 651316962429152 2651953399254882 861973169 837813162832985 66374328445926697 38623264843 79839958245172 2247932912 64842532884 37521671869 788924526 49848432412764588 767138569399463 95431952941 449937756 46985429238955665 819624942 817885186 747688128636542 4166254547282 356969291484695 6879617432 58555284632276499 5258885792679 2422415778285782 5116188382631873 4845434425684 474238379487 81371415771 56658428377831731 68628336616 25751551443426 6281546931299 69414238137 37695483835685 59376234465 41418739999616661 6334129252692995 773437365625746 789184514 9927832583197986 68299485522 7662299379 4422887217 86478846246583 8183773181574112 246815178 51857647876 627617814532144 554243117513 15495498474535146 55631333272678425 6567748931392912 11357325851576772 173948991 162127563959 87821697152447879 126443837 695911787 8254695176388832 4674535467 338818726957642 873255285426 5228341489619 246464339425 6793818935 99162661226544 59555168484 1647172623688775 169673756194 3688989477 56778867613747796 2316467381887818 1246455848 5875766712112646 75285964513 91565129771 95285362896298182 99175297674153662 94531234437 72768859284 6978936174 95338389171262768 7734818199468 4495312352191 37123634679 297774342 235991563574175 961724954852 2744191578434943 522196654 78814384869189461 8562856121 4177774789842363 717446416 774257861 71269647472 7122782375 35965877425 984559789267 43148557881 56457546667693296 4457893114598 67891174581668875 2559268663847495 3645696194111 6411692813 911211531 93254432848 59736775347618355 282376658527848 71451276944414857 5567722956755467 633214638798 254562695788373 7388315466 1146781966 4529471597 5291818378285184 277583729799143 2139758584 3727749834757 67156322879 983413293487312 8288469697865818 49999498268815461 7128541424 477981472283637 172473312195 598136863657 24753738758739 76838837915278 5789648239846 3791145956199 5985512415 41393736245265384 57731139594256133 34855451137355572 38748822148173 2544839619 1453333338127283 9721181332 44139378361635769 582625683 136574376186 513855541299 7281319527351729 42614411167819 94424234842283 78711743743637763 697279531 371341619 887651379714 1943975558183 64812664588451914 716531936113 6797957232 5346374547 5181217358 857469888 71735799493572 939773964844729 94151983675915 6511413272126 65631887413 162199712884 9299937721374 77128771563877 676815674 313231372 3326691117 67894865986487465 23356873815727314 173849342584 83848378557 9686543156 48568627276 31635999342 63154647758 347965775623 16963223137959141 17851968867861 71665357847568 79122919373347291 285134311 282241758692 9169695231989 252353468715542 382553916 169369361775324 9643312117 925576699 22825972262279 5544542689 88619222878461585 424492346945234 4156634765 26589998859437 254864428373 48424717779 857444296694263 2356298337574132 116419721 7832723581785552 493827575 6123998641 74677125399 5247967539866181 8769145547692222 497444125 22797379239 578464468615717 279294839 6726418243935 9975894524 293415731928 57985875615799 975641494776 6991187627642 448797685156 92286985628917 2635752638258 557835926 18568791976654826 288257375768817 8141269242685 194794489985822 4254654666 9889977678269 819439398515938 562812139187 91898177495 4637452965 91811998141937 3778812283 5226433956261484 443797141265 55458831734957612 977611496948 9437877581629111 145263118569787 9292646818887 4755797632829 49891438934742134 186446267616 196542376988991 73317694899 549852795258 874387993578 5856346546581 155756488585395 5467532836921864 5575857532 613337535269535 5312517866628214 22833417568 6153156799582 2296517456 9882776112 5484275312974251 84966469235379 5331751522446 693168944 9793952968369 1295947624 9673663279831 92759441582875 338219976795327 3475315961536371 1957969414571 724175617 877688588445 13711677846292 2394774145989 9789597858 77522792689633 87864928972 253196326468172 12294588633 7453449254661 1325464498 922767281667721 369365347118793 929537929 1725616878 677971428796 6887821494 18158243884339527 98676994133394797 8282177126983361 847376293633 233934863753723 863589284826568 1942939696637 8236496649596891 885714598678196 29431398881691497 5112192753 82578926462241995 265972693749953 749975956 813474978663 657477897393 433546521 1934527156422 89584415692286 6457948219688764 45232541575765 1821831589 63454126654746 94994721287545 71677897243676711 95951468571248116 92959865914372463 742261718 4174536235 36481983789 8624721551566134 7742383477974774 11423176554746677 9314141789557395 7324138464529991 347529515148 628449872 962581433767 95674198268959138 9581723392382715 778452959568 9891578174 99939667618922 4195388116 928561558383256 337171525 29567679966 531191931199425 7522146625811 1595322668 7556216441978986 8371777149341 13496174931 119826951 441117553755932 974538144844574 66319181423 57564492842 265873544326124 21765996364448396 78793251897484415 8854338566 9599562547 3571749656991 625259494154232 4729374489218 65781311545943521 71218612355685377 5814198169862 17297744353699813 588133981647 3678783229628 157583168 947457949 1517613317449 544482265722 32717999845745 161739825957161 414188357 8591358438 564746232678576 29849478153 24135257794564516 69215113854 192571382288945 8861442758648 58451867733123 8472934478272 96318428375624434 63461476733291 445921787438968 2151389248 2412348778594648 97839999124268 7281653197445639 483396165949788 8837692634437534 6682436592 2667844613848944 5725211761 5749578383658966 826183243 1815835346813242 72891381912661364 33517547566839 2241613133669 16927934897848555 6984913481311734 64464816892 76949433193574 8524656287193 1183791736969 92396193955493124 8368669521216862 6299527493 652161785 1614218628 2384699826557489 37225978125 79238423353 671533986 9917512275 6652234711412 5458182142274 515897185 9777667139 866929354198268 43554829486132191 46872189462 9168522986 463434228 121278151375 596156655 827524642943577 895558877 116633628 846741238 92461626423 21642366733918 368247273586 3967336568341 8257394581882511 913298582 719278452947844 7273352967617768 474485795392 61577932236935659 322476816 673548391 572774855 65696195311595 627736845177576 935667581 4632454139 82564164367276488 37654999798 84935979597899849 14677649631257 367462742416 894229875159 87893959711 5121217178 2148488232218 979878623515 6151999316942338 866362325 59585495287 884216638 633385782333377 4514796883289 73146698456539166 893692383948279 6718858798215 42143451849 7923453473111264 855842574477941 932519867762 878458445939661 145294755697963 741751951441288 87243676668 86867235792146 6175398216413513 7638762813 215419435342 138485256321 8487832968464 19174662792598 6812764261 9579445687488 39182525262 415793622334 333313545566 27719371467381782 8737372658864817 39151561851472 73944483227233 89652187355787569 3814686422987358 577866171959 45699964292996 6294425162 331922536851 248545368632254 594352347 789927612499 478598788354353 532546337 8427664987138 84752953555441 2736844432 686921944 8541121941187587 37725131976514675 77635964175 354764249 533175729864713 89168844327421 99187139348 27676289673 1237657236912 98864211741 582836968378 364542167 869562357852 478281618466 132748336911252 15776425198467 4376792243183 843484277 66754924931258 17182784133 7528814115394 51759294982388 97645518758 254249798 357376567521265 488926182 22452897699 118817462147 63718128262492 716885982 5367372276748745 17175577963555 195938312 4612468382829563 229397782783858 7268577346 724695818163 4348815846776 8898423833463859 5143775294 3469784197 53873284153116118 1498456692376 98358151571241 698765833 86917961154543 7996128492 97814579882226 141853838228286 92857149896218 6973444847779985 317317832 353612913887692 25446221939154 97794882283939 8797921556 6863285779229 486623848811 7575678473952249 6853874274 25218312922189 85427388939 345837696 92635275925488635 19223515968472617 48532931596378198 32523974472973 894389845161 696517461677371 394622469953 98657325238 67159273397 82835653639372 21821432193714166 937544935417677 5722795949642147 6412889583 9373265631746179 1264677157643935 689176484 11719453693927879 1956753722993 9982698869 577818219636 983329453624453 873483296643 29978516979387 557996176387426 747121342 7752239687756 338534823 55544527421527682 93868165734 6426533847933 78844966831138 57268396354 2389398778459872 174194292934 195226259599 95736468622166678 549995135746 152246335846 379494538 7457962238982998 8864587721235281 26834426338313 4754593346789317 89816772615467 918748254 5672633451 969465559617182 7996134737346474 216467346925987 6138488731 6659296919 16337581944668 4657612649862 88627986836491665 4949281891 61499498629511228 71986941579369 5388163819466166 84145781719272167 291794166 758457421 94768942754741866 356885399 85662433666 8173685344395 399236795 79461985749655871 555373936436 8361817829 2656952147157327 383469655673 4133285293289991 155383657126 4357655375541193 218739918 12481483257832742 115497726685664 9691646852555 19913686496899 7435631992 868391411426 34769572256724119 372516611243 8228411512199 87894834291259716 42223146525 556864963254151 5639325685452881 31431412679235 392716187 1341227186615 8682771585891 63892516864 39467918734115 228476826 175276628 89113186416475215 48913248976146 82647994624124 38484999351419756 282731211817981 4328867647 85193851916362767 1282582541627 478893163 537358867979 13468986191768133 3168932579 432472958963 249951454552 49137561177537 958871876726413 552562219 546391898812282 96968383794872 14232359746413423 9137423478336 1823712451924 7115469893 56234311465 171336845787766 82257235871 94152959795686165 358998811356767 374894653 642187728 299431476264 942131596226838 73964764636 8974652426 63224335629 193482313 7742258471 146588659431 623934168 316269652698 9319482373 5889545354 39956144388 1345132255 617325318291 19594645277115 7676583559339 8259965685233238 886893226793973 33837427815842832 2519255378433 62277518646 6712155531695766 74982116613155 84891978726984694 95911565623254 6538146845957927 3346755989263387 2725265878 98351453859714 98419685259 184328626822 47394596523346 6866259796298 91819176277 93719149684242 1132359279982 252658756382842 33751965434353 15924226295117144 82282614683 62927873124649 56318274291515 393952715977 232618222117 681224621598 9618119977472 525711228666 487413727782 9568679437342275 37472665531916481 4772763166786968 912522563125111 226971482876668 88726255841519213 788741446856 6143756295 3876444958883 462687561581 798755825782 16213988355 77614862642784846 524329844833 7833283353598 7417979737759481 25975651418 45524291343741 83797742799 347581435 826246655 187792826 633555662 413981425 3171715299713 6988267993646 333345944135 88567447138755119 699542912 48152986185358618 35273636889536 1997558421 58625469265244 782667939531 23342234118 546221165 8835265957 147215565 235392597 55937673332 98941232515 292942432858224 328839644258 9754444651462 727327375 187665912 89388265377663 9796971554799 369585566915132 7494541913474 19539115494958 6464575449851342 64799626532865239 32699472715752 6958161544481686 75859789581786232 9341711126 453246391436 873862351224 314643699274164 7986561165727477 98275858746936476 767576223377147 322749479 4453833487732184 5829154986 4568192146945 84314257715 6276584637925 46925295514817 72964434891713 56355385891 3725632764 8335325963822972 426283858588151 7561547863664116 48699652658 271479541153 76739241352 89415886878714 327514347 76286211566 3328628164 9435921344149 41392175976 2317919193 5127654958695 874545193833 69168482293947 35717449816186867 98973347692 6863521781 8932131599469 54194451562187411 8345624947 45162268743661743 1692581492178583 72143113712 75787743673548967 19462792657 9856917736584 274891593157 458954861275367 69731574661337233 1423722979646 272251627678977 354684418 19359525185642 1184293959366 57216484488 96975966974529997 951264666479378 76383471495846 1832224352771424 94194596493526 2333299658819533 264923687 246293334798393 84279821114294 353629135773 89645416292618 6854784515 889571325926468 67586172294 8617981991645 79321951187685162 1292378876527 6519153837 23991981183746394 39474681545213 873314793969 241433487695272 184829825 86476486273243 428987399553584 47238995489 248592744691 42816195964972555 3273319484897663 17995174596961346 55144789734 47542884872643 42371984538 3237894827 426797687 38953253249836 188533968 5717744113876844 4283417414764 281763227661 7338265722643531 224175896 23538321144 67998219974 85538619251576 2321416198576 7635523645384683 613281669 1293348814478648 914579811281788 442781329961226 8342771217213651 276369343 71899258672193 896354187689168 111377566397 5253364743381 53427857288143694 95398417392458946 391989462533498 126716782 2359224645 21456335576411942 8165998624968398 7534719875 63996681312455 79228665554681442 2614858713429 739141997 79193932726 84233399485178 18947142513413 2525894536776398 226954289577162 919192918 446914453 451637573 5799249746821115 6297445585 5428422774176571 87285482734346 652674617 949179844 35177135958 31768661547 2618459469573893 154587937 25523783619925 974944457718983 425348691 295946119953661 124949959852779 848873543822 425552728311965 397866645 873956646749 281938627943514 4531453874 1147934194115321 486213253617 266311891661 9496227362 781466496169845 674648383 71326467526733 2448886798379 337487627355225 3681675158574527 9452138875 2626647868418931 5964654253782449 7627443999966914 71171458213 4586834995676383 43897367453 32821278897338653 65217861897562123 99146799657 1167592869569 396318615 69351835159584 1393412484736 133521911 363665423947 34476796297939553 39866351395358 81382768623757778 743839526924 98745998912671932 659466584582 512955981383153 2168297771993 445932585 411812386596 8662975312 519355571 7299488612 596318897441 2834548633593221 961831783466 285664356714 197618491375223 247634122 6843881965 64421416185635637 2815355897469542 93287597834 348248755 419668735 17699475814138529 28422825952 6615675183857927 85957256335357121 2694147115218 766917833681 5435738257741118 12525795359979123 181735483495 25334286895345 9394511534944 246274727487 9426819474765333 3935139693 465175615689545 73552182227425 1775151661191594 716158945144 882632342133245 4917831513423587 977622641 747326585899242 82784977262639 44735151538456 57734187289767757 5869143296924812 74697691833427753 9871546658 176513675 444323614341 822834254 1366887576 144834874382429 7127981834997623 83617316899715 494423664453 4124995122825272 6894294949296 312683398392 43176832916978592 791662777567 25383763971 91327875662732 289837893469 9997712388 96455764563926828 86874592942948 6142385767214 612185679917215 54186463971271 5466393747258958 42858987325862672 715443126763 6943978486293347 6616851673219 1765539846431665 854312476939883 853287984365572 34572563411945469 619353131237 524752435 351816569817775 85683696316816 53143357661612 2161686853214977 6445244681 73611985668821836 97232286683 528618898473461 46567318357119141 334796542385151 2435495365 828137211 477977736 9775327913 95559519822122 46536548973777 6519661928165 33586966992412 3415143334 18561178549616486 854953992384913 96857244841 7972878315 8465257187 436225141587 855618639327987 48329823277445 789428623314261 81837861729449634 3892641831786779 82967923381 6171714743697367 43322233851752 4888631862978743 8713314855 78738353213 95466229794869 228441583 4752634778728 82797741149461459 439873517 6758899282183 34512452822178 87456999673944 291749614243383 12719225959 39192212147883741 7386222297 43788697474 829987538539615 77318292438773145 125775128338477 5225416973774164 447933999 8515717534 949128567946 54851689397876 4634828838538789 94628471488919 512899946 1917887239 17192277988444836 7636188958799758 9584662884838928 9271669351555 734941896 21323714568796 951776381 7233963465412583 5498658728 38155993353 6222512322 74952288742 9845341142465513 874419597362664 7847888927973947 6325541822 473492336 117576655 88464749397 581369677993434 9475695962 887838141119 418775658 8691898226 5523392847467499 8773233195555385 829698254941365 18656864759465 369379794 53777368792825351 189457641775289 823887788725 9269267287724 6979137853841399 227366493662546 38968292613178449 55373287464857794 36953413696131 96372175692 25857476129447938 4927365443136336 138676512597 795967985 626534334 114213352243 68974368463711934 4786673974 119342383 7654643225 852466695892 8131968763356 118319696 856381196831 1225229782575 565937672 7913962869 5587526318 124952793 2718588929 11447687231 5286243883566 447781798 635399521953182 652376552 55994538837 39234375169871449 139371173989448 99953967349 1958499553 731881645528566 58644389731 27377542118415 6639536247 664642237 187346726 9232456376 85793397627374 372654481 154233126 2445385914 441919815967 1154196392 839634585391494 5539731593 8757963462 4211459812257254 12431557259598799 5979666895186778 92121719814 366477476 297989893865925 44739819167793 73165135977265466 5624847147196 868821874 8582653821 9367856561 6417788867 5193398552 898248857 8952233991 944797832 785775693 3365299429421 23247946763949897 47284561912 194643935845 9517638768 636876144573548 452246796933398 15136553171456328 92396666278645399 767794833 86935788584194 174913552567983 7556152645921 62616447182889 18516155421475677 7338553369433998 92545863413687 45757315362 27944557387 786753367754 2967741977 688244247 9536494464961429 326262246527651 628121918527429 9857397612537 621982832 33265739755876898 738744561772 9172635178 81611113421622261 5315964881359191 947986466111 613394532 3571333387998825 23379332672 151239564775518 553529568263356 137642655 84676135592949 4511276225447287 174182191 4927812467619 75298554287633524 48749314173651776 93326881127916685 4771467743421839 384243159 25851136495 9632348885457186 21798536972 9396654176 2865496589895138 413964185891 62582399768453767 439415753 81697633696283 996484852547887 54714378579 244717217 586749574459389 59817287611585838 733958598 9773559183 94857624397219 7738817219787967 79161427831116441 556989545532357 98779964793337685 211523733999 9324112584557397 859679355115259 44344999915 898445832877631 778978644885 1711644211773 32394314816 69732911319378362 237728636 98856748649345593 597183533 4195684672386814 628824811478 733413563 58521314493 7292593394594131 4216985393965 383714338 9885428576716 353235569384911 58875679783119 13811563174897 816293389358677 4999234668227 36751758564 1796459415763496 5417534798579 9174966675782 928715594494227 6848791974718 2648426199311 23244447184 23895863655716935 75293358484631677 241496258857 412863581654 935891941155 99942918567258376 4653974875 98431579758 83262389125977921 492195114467742 38527446122875 568686225457 629917428813797 659982787 9983215728713743 437474753746 5991722662787631 971299394 123811186335 88239638236298 246774632 488612433656663 5934377456311836 8479716911 242816363 2291412492499 119881917896774 33675879432 1972755956124 94922951353956 34423434386 52591464843617231 7398635773 19479942748515433 9727326391361 282383639926974 1277257355575 611585176672 575978552961437 264538237532 4959124644539 23141955354969 4246897999145138 861547147 8142241464 386458632558647 82913545292565731 3162823829 1264119154 537276846 128296953415987 282956512983243 4455618739418843 2479221126731 6498937148256 617896615413 31556796223984788 4854277195218 1121887162 8615147649696233 98532368922664358 88935549449444 6732324833139 6686962368 129736778394974 85712319165 795885249925676 8385913195781145 971698896223798 41264488477445 3298139326 148829614366 34458676753 976973784 63623437375 59234643497 5861133621434241 7338639662938 4261945167 99378931186 275821442 18147937438 4756474897 21463741275795 9174688697 64657583235499378 95863919965553836 5549196719 5576432998639599 37475419626773113 7752828724 461356198936392 352884971888979 7279488569832459 5923526547 931995165 482139526347213 435848175715751 92566576382827671 94368879566552354 3423315379874 1533436834176 1111868795 433626811139 6587223524341426 747841586348 153476841267122 52731732638 48591289868657135 4331816488 712551455184 371785617 1555162527476479 64921152973 518456896 49732998253 3357534937782 842438234771 12571437427778 9427942656486 81998373943 57286544754823 969317539399695 4556889773447 5596432964234537 7813819878545542 7664455162928 388369783953 54545644561321 32596525931 53794171658318658 9376599251532341 12425764734151 497538827 11683321914773613 7852969831 934463211287289 2458711288 4496835316158 45658984876 69769261112479962 78898146269471 17329274234127483 67143585728951397 968596526797 2416255428 74158325129671 358379356 36817676387 461189217 8883765213 456324494 9357819968855 1556639471661 35818253513228 549337889718 2542113837397293 48817551277854398 9789393983126775 4843122815143 6117125895 838847739819712 671797176359649 7951636942 249668755734 3298314916 6167535476 6423589522 8854681155491154 125882192455896 897141445 2743134788957253 5343243128172 917139682 3939391519224795 258964229912 5545277726687 2789975134 77789891648 894247493913 9959384476294 245232461 6467163947 216228494 6273856295192 4337343161121 27758175922144744 13624925595556152 5437714875511 787399915156283 9499885599363 734687278969532 34529523375784 288664426223328 2383914881112543 641956369 16711235626917699 454883962155788 28457163249414 5512317544343327 78197444295 29695159894599 727631869986545 29849834877714 43355393278 2649234147329729 8978698134 55281877734 1495496638578 926252215815162 91275579426 641431419 94357713147163437 68718111839966544 71677128122832561 9188421362575142 479892914 8431134874365994 971769968879 472877212392 96161193276857 56856521363799 12449887711639 3933375249 27638196655 462125188992 259438982 663321694 44949754666867983 1659784552 1519954437945546 8513137677 197759543 12837724677 2823827352553632 466497649 6545236342 3536212642479 7323349454436 129642185 6197274474 3374181569589 7829447574782 64459859768188923 5162257477679 71424393128958 99718282569527216 56942577937718 85417817228 8163288726 1858867218192 987697643577727 45992191118966519 785789652263 524194173 25528393968535 639179516 799244399598 785282682788268 7436552641981378 995279789173879 16718213581 7487547569867 633524835 18856933769713 53395983529 726955946 96153314275 48952392771 92624318278361989 3924574368241975 6641966874755836 1554995931 27973873922321 28584333598831543 248521119995165 7212247291833458 372314759636189 76525171415 2253345675512521 4652531573748616 5367223781961276 52836137878517389 974254768256918 272497436 513338752588 531392694 27166638334798 7783439265 5667425793341354 85896845383 34757588576 637943325398568 9973966641 72189543714822381 52345353252 387561261371 5971239587 127831635 797919919 6261181443744242 2762164551721935 368494948459857 836933986766958 32271399286442998 4877819957886 651995545289 827797753147757 62456178278434165 8233717954694 38726213797 39651979921 6477822633296 659993299183694 6863799192 87633426689797634 645182596776468 9273547183126 72719553428 278638466471 956348388812926 421842661757823 7317919118 6817195476834952 592843387 489645411 86986948623253 29718298688 792451821 84228934541515 518191186 9575238418699 526416824 351618346758 479828374326528 684965276827 141884971 15576396471937863 96733437322766614 34773683554954942 26311581617419 998213451382 92965281916136192 98939362842 3426462512657 55774744496 15638331319651 7338195413966847 739325477 28611223648249168 4958893284391357 771715397917 561537122265562 7323364632639186 63289264265675 326676294777172 951172425971612 673287288 63147779547728 3236887184 27536833227 1825858618 55458817745766 8491227748119 332225462754633 3946392542 124126721924 3175462398929 961559282265 7576377242 115522761 664172424365644 65744743421 261982673621334 551444833 59471367813736412 53387225583892 13263559684 8224974862134 2757375235696 13426262878156866 367672366 57861257561765783 12459476449132 7238854634 791618581641 43474614765476 18774798528 34862346741 994961836449 357861769827 968145298 3339443867 43513171698996 7271514592281444 35889636749569458 14685954581 813148182581 7997441931 5934796454 68794592873845697 8962318464353256 26213458234 64434758249 13983773148919917 42417228794 99183398557946 644959316 39437324499 389277339585 622939554 832587442438757 91815394993251 29672672831387274 2217365881233 8234555799226 853558925887 8583412733853 255737831353 9928492495 4971161196855 68748413191 1946974529329 182964386233997 3866295663354 55548451814843 8396919831159376 447267162576 5447174459579354 92498411248274737 644895189 6675346516262449 49992656645425195 21794361539895 2132774451 5684319497154 5426482129972 571419791 228255665914 142561254531 256656699 4734938192 849972999929 226897797371 42714821584186 176567193411866 8916377888494671 223991725283825 14746196196225641 4468351719 141387599427213 7712124522128532 399323317137589 6542399237382867 632591576885 54814926663935186 389984922 5144659731149125 7299581741565764 84887973732521735 184113599 736375831 217231773355271 7654756385 54745274982534 96554597147396363 6885828944 3298388814329 82988585737 7422174349 96589955425 6992999844581 93888542618 9234125726461 276761818634 542687572349495 32548948658918 486913362 4388246358443 3581466274184 8886793299566 83471713858545 857193557844412 8912353399 26942462251483827 688692439631481 672823326819411 3841635167413784 237195781249646 767634288 577115533316421 4422116154 55546666678 98484383824 8284723135833475 84319849742522466 37765838842 88768272887684 32235685794247 775725336416 4835965181382 1831746723656 64669864486 97612351741444 7824444343332733 167147797 7479887821 67511947597 12889953664 95815223988945315 735153458247979 796413537 955158189286438 6645943758262447 8421799439431432 987735637 33565333627539944 13957874936943855 2358789967798 3873658297141 196166147536 57419331326 23863441688 77118323977511 1637254283295995 5194943218 77355763585527 965167733838686 977284528183221 1863293765 618157622471558 81312699392617567 39197277177921 6989772731 987371721146 82283527115537 28578369416846 8526384641744923 781866613767 14454535597578941 3339889568 2776272698257133 86649532958492111 416926379 54337355498553 7118969254 27217947331861413 67799956239214 1668184794533454 46387737663622383 7921968837 34756569958598813 65628337712842 63585552437221423 32886734989 52787268943424181 271843139 51452589824439 81346952122548964 634157312234 32332258319742 8477196777621 7456761778794 6387915966719278 67985399699 99786741876828 992833222828684 74977732933317 3653985219337 2497375268519 58459661188958843 5867385812968 9512742436815755 81464232674177989 915582886841729 822741899623 1151445642 156753267697298 73142492457271 852219734751 56324316846396 214472366 429191384975 137997375 4365375823546 71182939761 87782536339543 4753472348438323 742915996464556 343983966326882 458577673276173 496234862739 77827483864739887 2641764621 363494777 123622583315 75818893393 5921441555443 41856444321996595 72185328826326972 786696854 36994728319291548 832694218715 98696699455686 4392319885 88877458747682942 5951474856348546 276274236 888548936237838 469333128 79995158119 36297588138 98986245142223761 6543494811959564 7387865555815 5843844928 3163921931632183 5659177714814589 43812393574755 823427555594 5654793695215 3286147345627296 819252177249 64176753285 8658268895562468 28652124815865987 22947761678 459658175 1935839499268 668371888578 4769278261687923 26444758234671535 7632513127 2717726813 896735314 979436668329836 67986443395863 782113235 3297581636658 968242339281279 897319728216457 63118569417929489 43927183252 8473726832 462321983 2229538336937 4248497291289 162669289871 468511554 9243546775192394 37596222226541828 31693791873497 62918398516 2499366397 2936488242 495667422531493 38358763321 64218317366629189 5871714295 549442522892 174664391 25428958396 4773297171327798 31839393377322561 6831371998923426 164245189 458513841364374 16837457723285 2873938195173 85517999711457251 858668241 618128721 18163148154172 662573626 133845721 251762157272416 29257254476774148 2878483635183624 8139992555295193 146114455 2334584247 366644362 69459347656678975 8782813735836 41219473758 22132899767671 1448713257747997 8666218719 6886387724426382 81275813629236 86817114375 2364716955672 391539511635 2871865922161 654129317191892 35425695294911196 412544313483 8252766258421 19519187468588 73883274245341453 882476182545174 41569454447136944 775738377 42782427455171636 42482764161 885966418269146 438487395511642 18719215682 767565551 497544143 75856929588212 14572421719776995 816374281 9329464544543 5185582268712648 823356449724 4558421368659939 93972757472284746 8731276147558 946572876837884 53174843436 77626491561522754 493738671724 14384962887783 34825475721435 5999234788 48941783528976 981718928934 56399516193861414 23482837753838 3135969969541984 747525575221455 8736881212 2768323436251663 224997876 63341373346892173 33948576118 1455356854 824215748582 4968466446843347 849535129693454 1941341864383668 58431173448 4129732517892 2179428137 27822974827 83156528658614367 7935999827743585 88469793474833246 778825586 6487997152 825931645 621412347179165 3737689965177274 785259631 6695782371874 717777531164 12898917242864558 975676177 275597967 7648338397 3274888136379 621489834744925 57128642283514243 6959723926378 878463618219512 368777211658344 59269346246 351979917 213241392 265717299 6926469519679493 3634793122869749 974323713315994 54364267537 2329194979 496479182893 86889127734 675463674242 361552349414888 3566358956643 6455112597263 98142549578 56379581821 61124126542729 645829941672 74515476334528 23635225972419 15223976873886 2397217237462213 4848176336 917412511 2682545267713 83853853626293862 623369588666 1727812235377 155344311 617575768599315 5191142575755811 1884999215 7116728331373 81277317852574 336814812281175 78112663961 287526322 3296985579214 52422285542 34386627231 83853854338859 587496788339142 8134174158 87521679491 9826425716 499628541746 1832492167724458 289255281281446 291783847988873 7464735745 955913421196768 6139318394545 38589398419419534 8143522974975 44271386376 48667997224137 24576561793351966 98519656611 42552672918862 53319476629384774 44481596679 35188863956121696 2346847288 956698839147 969646744 39467369913 6619545818 7711263315956 4982318886 189365133835 763822325865 512916427192221 91782349815949268 98762378667854 3421163744 977497296 5891112311127219 5163741588257 262753281 685555561327126 964188894 71994386565527 332455761254 93799438355 6587261715368 84676527294623379 4775671974 668174444724 929767662544 7953557636295 283552721245 515972388587118 91789768368 9661743494982 99731236524 337962147669917 593438496 442635658238112 789646417 77688732674187462 8766223167265 2242883984183 934622557 243314117 7142599856747886 3812478192 4916281493 387635357532583 34472342335 8866499913487484 115661583733735 638378587 1199782626 2674416142861 8951853428538384 957625136254984 635248357281 54147151669134115 496349639 7686343264 335659413 5932883112197238 59985814519651 26873468433241 3568685877492927 253771679218342 8441456467458 48959428495745 65739882443564 2969214417336 9789182445 9169439627279 453721592836 7145855523 41194454186 688297166 911992967234366 4468615998835 423726921 58692192611 6944717251 7336196197 12489234939772714 689725786 9465842286712 7187489586384952 82142216262 9691813373587145 459553541 45284984473385 69894625246227 331866614543 975225636 897115325889 5515949479114697 94325173725855797 8166596936324937 445569289813234 3371175599654517 738229478 9523564591832321 76495481548599353 18551697429347838 6383336967853 37857661944328169 149192978887 144879497298 119549993248845 267287747 672981751572616 546861768826 34736654889532159 52447575582 6757359227424663 876215322975 93486918873243291 617653137617546 3261175963967934 399854258452821 9617126787496184 765969998 748926625 4421497654345529 32581672672771594 3186845517388651 579718186221 71897486171619 8477469972 9298727334292149 87442485139518391 18259976584549936 419846862425 5116847726869 83257283965334966 469961591826645 233845561658454 456873121 229946557889845 162972888 6816526622574 8692966348338637 78462289339 3344365364533295 339586449352 9721434346946 1728741948551 32593571476895964 5148135424 69544943913334 96211187844854 226628716 64824379884 74538783362564264 443578992 7821434379 1649744177 85928381143376294 485278538 432333275716827 5295567577126285 1789389234 8749457622 41319329981 6766634965 121876148 63639126791598993 82466122424 29857672388727 844977948357 2953394913 472864811521 326343293 4561122171331 88944228919 9783166838482497 21167382413221 468454626188 693813963544 2263331927751739 715928812 11684329352321429 6117678415 8847891786938837 5788137914652212 6762263522898 545319592311549 52293126342 53455183811984 249269743125 26478115846185169 79853284432 2574677317 311374336 538934138182 22471226294 879642554 3819154735 3693284891667 3341886392936 4527529252132 658342125558477 38225416151 52252577818776742 22993359222479843 98696863455616 889231857 7922945285571 73849681578455 66572922896427 8833728155445 876184493 4749369785153 47535917226428123 912218161136683 3323169553 8481939395636279 6629697122211614 73662489363 84828882617117 9861896859963499 68937949934143 86831915536531657 946951248724284 825825487178 36838584294328996 264358439732 217294177883159 543734856778 38266789538339139 99291149953518 57433568164332 292392175 9824665652 86178312359 1783131648439 762379454473475 4469229229 27865353372227649 3859685734911 619464219252615 81555123162 968454174 29948649988594 18361966652 75515147788645787 74173657333715 378727672623 9276819735566 53691347762636722 77279666994943 3832439992183918 8617522614 9431787474 9129524898364924 81197787693 67576867458983899 79954985253 41138246379976773 87589571187 583519979517 871335738247 587717958254316 3345285615487247 714863194927 46541431378937351 11157977275484 5795635615224651 56944374335194 94937243476561 813457644631 89486425658854 48817127719189488 5911298356611 45272223791524329 937576628 23462181992962344 426176654353 94254858466992576 55797675894 297472445582 9172894466 92768315375 259425499371698 173241926945868 7985346395418496 3666165569115 512962991 8272162335473661 17158422888978 144483667 18882891412471 34368212717441863 79326923126347154 9999172588893799 962469567 21993612155757 694529816383 11857769857568 26736297652 2237746469712 131248228991 5719677524622 96141247244 61762932645286665 3232635967529 1613611388377185 415288598533 947388821122295 7495895227414919 5911686882 293341423 97194823468398 84188615477368336 36751955995423688 58526799534416523 1261386999178 138849393318 241269178317752 1597272821 1885727254 55715659147713472 485238323498297 7331426335365566 61885712493991 346456582893169 52611369332191 6487971823 41834841159814 3258318526 8321732186542239 2132112542 65156972247 997377739647 173855144 9434719334 77972714368 738576594978218 264599851598 147633921 298475361111837 4818165483318662 344111484874 967264476 858525535274 75948251311322228 82925682392 777478895174 4621956785246525 43481272293219681 9767525766741362 39695462659623 6626421166 427937741317 1217492946849729 76998778624545 156671946 5262396937714 3636425528937976 214121345 233773795 25245343271582 98972772975383 172642226 489453362761 4793367897 4153538161 84691355762747 7313738974 4516922432494576 531129127 2739914745393942 249234838993955 111881757294 57956519797899114 998228615466535 3418591286 733824452945837 2378634554 39961498374 344756321323 9651711236253 3336145685 36744543926763726 757911813214382 48543417639964351 1112444846 81436923417625265 755591416815 196176181295186 171516248374 64196213441 866527612 47323846556781316 175233678766716 65994257587876885 81436883726 616531393 46999481683576 25842768279289439 2274524815496953 383555524574 6198525748 85465565864192179 4951733921516 433513128963516 643215337293 127863481 329112179845292 534925335985 8246367722 7678141658 9927472853969 11819527384149 5576789439682 65762382149 7871893366247825 168399828 5565998797 472237246 257344478114579 687977787338524 837753684 3863575715574 757125348 7625392159445946 96349151124 4168997693 4664899352966289 5676364933313229 4627369141811426 366328274 3745435761 114617181325 113792388 96969931368938391 67318535575771 54275332525287 2168718878151414 81983222353 6987811418 47647819239227413 1631781446 58432993298 5976543511818563 5738948688282 65311359588447182 66276231387622498 734416937264335 358498519 764277111779988 9958645736 2536686479175413 4221363571 63346172856351258 87689193656 1778196859653995 16273543391199 53897696529 13684287739315 1295731383 28374931246 29643848363 625197611448739 63567895134188 993978211 2128911768826137 6794616589341639 38854751123616421 44717776195217771 491237955 7763673392 7254745618776867 1582976355329 693822457 4841372382 4385578861468 19426812642 8574272978444 2761732689613537 2365777856455782 855359745347182 7247697948545839 422261318 415179898135 85769826744 7288189522684933 28464868385118172 541129281388 86145875213233 753528976 99934281514 88614183732121861 94546435355239 8557256296135 667317748527 53397717435947851 752626399795 1955552646 1154342411 6758483915738497 1478668285651695 81954197988 362219414613251 8431589471 3856788259429 3859233521816541 711378154623 65549763189859299 232124859 2796847569347 2754316478 2667936725 5149232168668619 944563581324414 97337423157212 8179623185396141 4893373295176 4545198421561612 92746588731924788 9213581235555476 361267758 769298766736 1217444913629963 9418441693519 191725674851 971625529 413181759971 6856238335136793 2299392655217626 319952144 86611263174585 997482128737225 8678311498 4261682632716353 112433711123796 14958278435 68582567972178 1114115371 76611594747239 436595436922 9325566654837 266873387578835 3981931967758 7874354425926 3173375774 27269946144233 155667244356222 23685364376 17389515954 37222751133488763 6471854279454 1822127632125212 1363146391483825 7836726129118546 19997985299 3416829318 1141881961811 7149573122386723 92656326623336131 739285455533617 21125569922845252 58782695265 475573496871 2189477174929 66467884321441 84189831879368 664786831287189 41582572673 27221392666 6336391457 34958728174597 2723217882 99923814426 98241672945329 57576681333652753 91988113838782 538498412 1742843798472 531419515122178 68416813478135 21835336896 165615947 94763975472227 24251316653 32177167943874 2286673955 4596317599 11795169457451526 47173788134782595 797297625479 86758911552548 3186499177 89173933261 874984388 18236364595 54714665875 82179547582 724482365 2348466984868 786563522459567 615929698931918 54592693752437 251284499 296864119 3496895199988826 272567316 35412968646547933 2742627354579265 491183527532688 417449724688418 4314459498571477 7249617613383 689696795642 9798967632 9546652644597 5251372789 6931417649 854671834 4726958585 1585316695827 71998825172662 29863895487 475769369767 639389334 5915673843725894 166476697 8585315583 1543793598 6583896538 72251794253284 4971843269431 56565199644 641924445486 83824433331881 393516755237745 9799856524279624 2954215583976 691494445712636 346322141464 482259286967 45566219264 8412695291489 83976514416637139 217125242237527 665889792423 89259618423574 34243823271637381 632128599533723 543399698572374 217171569624 67434911575826 136999135721179 437225951 961346392125 6396376898 31655193916 9152863235794 368425836272917 381747741238245 98649859972 1961158129291925 74694243814299226 29397647146953258 65852551166213381 991426827 172514288 69758889434379 3686642319776329 69472785731115498 9799156372 638356669752 93283356159 467588519623267 63311665335 35144451823716895 48737247314 922771592974614 6541489711155 845539273 98429791242814991 2246897675861 542887623172422 92694111699777744 115359217695927 514289955732 736824253254 99956745577 8173873195 4532173632998 68691869322458 5447484738843 3176748564 84855983283 4139874325235715 4644827183778 4846742554 94556311519535 29562274694 87966231732352818 4994794297459 1992163111522426 331499286468 11447652971751318 8992842874 5695673759593 171812393 359829987186567 623353394732 543966274 9932444692629852 772599518121 43364154826564 82727825577128933 71311814631 32521457955 623265293513335 58846434624612 19883827781 115247763928 5555968415487 466966934 911141764 981137359 82636635474 19822432736557 463559579866933 72793435239719233 164196562976 12668556799746 48789958723944137 39427962884589 17339776713355 2972277319 29793136915 14254912852757 138747488942138 698776983725937 7198415486776 4238769971524582 8253455549734434 7932468797212 676463371 14589653527794 478226282 9916569626329 396694987425 15279344988 6689861345623 2626315489964254 23976455725642 815721486 86514687961 638343788541328 6522573436 5735359774321268 763399119391537 33692117652 6163296361268 6434525525214446 6154921667311 4981921781833484 797342981452173 6149252267614 116916577969 1834141657685169 557796556436 12416926935 717914585 24538377179 323734796551277 77869181339353743 919726276746 482496777746 6133698455 4445187683921 86486361259276 6623971529627911 73989678566 232494328172 489727842 1336557229988 453737933373 31832922643 8925135891967 979143468 35771265676 698221428 1525574688438557 718872889263 3652199439781568 41869213299947986 25567481318394 9871176154375664 29138494725 42718557924 567743481 389172238695 52897295814922 25128367749918 7219475587345 43476514833 514659366497 515624526879167 556377342591 7379766851241 978116293355 44255489465 83942317824 48712283549944873 818497177977994 97471483542 87339491853553 38729586395 7131226247297 15766766981751 9976889799971367 2676321614139442 27512549313756412 472635127 9222383643 5712926222942397 75414646257168 4591598679 6298219743671 323567925719556 4575951982 6256554232231287 49136426734149788 674126757194751 3776549377 674429519 754376898624387 6615959322 283646562621675 6719122831972 695279928 9694116516868 9231721583 8977927423285 37829751149688326 321293562681127 3586855497451331 242277778617 17853618542386 29799888913695 9722759339334959 687646218335 88399757864421242 433456537 727982768 2884137858999768 6339436287184 76324689886995467 3418763534115 361612699829532 999315711817 5217463391411 179612291 9326733186199965 96899445168521 419965543444386 4849422316996388 67239511671 323448929378548 99264879739359 59496214317 76239927262618 13213832269 1697153626998482 9921117569658271 1149982494911 2911155235 5123171195819 396733739896 428319188663798 28272255317551781 36937537514755 17882234396 44964838954767186 77463296695823868 129224742616955 596223361197 143126565863492 29215471712341973 268929193 71925411485 7819133792548544 475734125513513 8182878856128 64194581758144216 167248536435248 456851844777218 25112211556749987 753851446957 76398449171 7376993848856 617898562 927841818137 26785888126 61628947546275516 475876514348 6641637153281 327786413987 8935466366154 56857129976668 82542992823553 3498424992812154 83336921878675 139441638 945425985 5371549527384655 9495249235 369298246 23775691686616 14976875657 18446629686974162 11278955959866745 759945211 74716638798551 981839785616 523392185 1187541791983 181976524964417 53487452119153555 9949523633 767552475 4285331721851 693524997555337 864975481715 256256692 335423849976812 1653466652616 952459226345376 3178175326935939 49657434556 592879995184148 52337894128 41873639165 54322686353617 9674624961 82947436378 5415655733777159 81211683155 8197493879 52733654254543 41912397741693 567832371583629 125595457146 1388568179485465 9595826945467 53533466818 77493497562 9116877322457479 28653689546 6771575144627 765172483 795624676625 7879854788543265 1268542129 71767799389651691 63711367335648 45384699322 61139241998877365 5883534955 33455514291 467455537 9586494385 49178834424 5575466823693 187355977412325 394287413335 2454379913985397 8414422387148 18629858386124646 87984497796 23215632573849637 5854319723697598 41275395697658954 97639243188493 3933152773877964 711686888 61472788824436 8426836515552 83538813593388618 158584394451 79267195665833 4562281123 347546532 93998743345649555 66276712486435 29582537624 1269217897323 2537145982591983 739755594 91718917728186994 768332848176 93918266344993682 564567253299196 18667974345136216 2685112218345 122271543977591 11352778885626717 231895444544299 496995483 94916969129 5494396918 47896877625349 45631457862798 759441228525 92486811324897545 168346971692375 6652877515618431 5665265917219 47627778388 162323741524212 4658689665443277 2148112152349213 5789243412789827 865261861366745 2252669813 9445329291898478 213814674415737 8174781134875528 26454192514 544378562967 389359141899163 355843881172712 572397925631669 5994383596 39583632592 378355845998845 5886267628 3231864812 61818744664836325 3265535843149661 775656644984563 2288785862 24132393228746751 576452989357922 3945487559398 6481671841 171827219 443126884287 93531348921488 1164582369 344729542379826 23553843442121672 135265466 49494343121759231 7547768241 9976216528594 3565439795 817551487965753 6467555877 284235652114219 28934679447 2763613272869828 33332239374 161739184991271 292816591 338537732244 3393913347 5343496927219628 942466942549 474226968736342 799151658 23587394529 1423791134687 31352252952229955 88948435351 68362759449683917 769315391568294 698324236965 4741734312242 838252216182 783449994622 3626729187263 47111561942563 5721469964783 7361668936164 4492844515 3252215483726 81567154749 987396919319985 634392274 587351917 35681224276395 46324461325 4386648614393 26673476711447696 816951226 89147551798357 385464311699 65734122398713762 8217861415 1949892399111 56924437253481813 969636219975 4989796248656117 7455216212694579 48925565934854 92598342797 4897366237182 7163577753223859 47376116449659597 87395265478425937 3578199328761241 43163463826284742 595614865 82972757325 97491273448513 487616832 8228619551232 287725513349985 2765249122573142 7796531161 39288638571555472 65175363224391 793881963353 755497152423 42553955639 72285971751986592 3944255587823421 59535488189468999 684961634621399 89191918523 3955993832 565744229 53897462884586714 34879162377 7535547831373875 23327743475 97971867132 6273654976 21731848577131 54266925119331 8273142349554 3214482945295484 273732545181 9744974121724794 85973134564 5455927714438626 1156732255 26638269431936326 4436937365854275 5849276173172523 8947613499 9541226598329812 42946558747769331 654771727 2595763283952 5123294663551979 1817973914 155813113491171 847533248 67976494794456 677857183159271 87372671385171 99413832875 4957456116769794 72934216362433 43926771713524116 71179672515267425 7516721812517 365717231 5319512338 133399271 79973469445 6351155221 11639336198929 74945834756349887 556796458377 46156191847 7479528763 1357463635 463351945775646 58581878732287 973889116 88593929555664 58851436136736 816626693251 48626766459683 97219329335927 4316843599377555 6567188855 2863469655 13393317841923 7123693342377994 48228123977 87956117143332 978372921 7531635919 6937274763519 6891753918861 2443339885791 6929762462562365 42665818314621 57515788969465 62523645847 9679776859252634 3759836828181535 527114517591254 325373367472228 85424645236831915 8361475221889 2873288642239 7517783787 7198885325 95339744417596 321859637 6753185174 6937475939 22617541174 768476343652315 27288193316566181 45251417586724293 864829511232 5553837436567913 6322445222 949649467 978898213324869 515866471 6185779666564 1389155324224 343676414697 3211147726525 5559671273887841 73848329393564 7782719492 357374267673651 59886174731392 147948994688 876947948141 5984253512 37419584538162 7553248878178 43762767345937 316886784 191373559 6488136572643 989672519 22333153112 445223267 7595922131 76931555476 725218545598 611691943 2247918469319562 2445823858467 453825781 8293931815158656 8997472547597 397156868132 4161536971864 95948379458472967 4142557448361 37668596967541 8487198952 189291592 3197286122313 4285157412295638 11971723898199971 55911672863 2714316494654 392523664143 33868443213788251 3413381172463779 84932713681791 5163699765342 398596511 9996119147496 8168277716451915 574197749328688 444488726582998 594313622292228 65917968466275345 8391586539876851 2265576361 12627339535463813 576392874484775 176786716777546 88828885588 27546278721139137 569168521413 84931719357268794 1643669533442535 9596876866228 28579461195 1324162679 24121123252923945 94497553576 479216223764 26299276627 689539565893 15265157882596 22959881882361 6144999621366 37832691217 582685393827726 673769187 881693864956856 1211647191845151 14194617973533883 84269498147 17352226713 1676383316569 9797338845766 3411929633369 7148838126965 2215412254467 5418279863777574 37291691638294 845619525 181355878641312 945496446 614357176795441 64131959858 299164613163196 423381794 24116699927482912 3115619175397 63531655734 5668348837743 941839171147 93678432426836 511124818748253 9423476598111 123231641 384369774619759 935185557578 8494169824635 2218796524184694 2995546832274266 184842185539 47945112633238218 3122544226 499121886123617 1582491464713142 19642841681368 471923952166719 94373234391 9124127548473 844765581839581 227994428987798 196393223 639346376 9514586451589 567116113 433271186 1913745198929729 112634891335 23581851825 133865471 34992352637131 433867719223529 1849213332157 2129573347578895 6442684587 5872271621 1229938659887612 75777627386 323342871345 5111151585273 57875481296 34188446481346 84167197697 725971625699484 3811281962 79375716329739524 46498656648748199 459595184 888243226375 3842656176535 86942877328813126 36423883469685 563637856717 622855172 5753892181132 5753429491325354 76315927841818548 3289119222721 875275679 46555341473487 6488499356 8886848936321 18854178554 62582773728764 11512526957198328 82446583974627 48355591922 43675247971 61334798238143 8873755288 377321757779862 2638899482549 8292219713 1934378578962374 557437991156758 4122967979887 949398734186849 46965857121529 3172986787755422 581184347 391324384774592 92957182266245 1399654779 826453987615 3737884241 52892265624849148 684485634526515 2128263433 98725917957539 7382181313856442 818255661422 2288382466 6374796312562 49125845333753785 37831342347531482 8425932233 2492352353 9766557818 28717929193647 5721514285839283 6569219452 3893361333335672 4214516811 46349477162349 1164267268 8188514974976922 35774662672576583 95223821389665 4462174431289 5418776467619247 15577189787 34384824972 2189517334 62218153341313 8599754392651 319926334595788 72214217387 529822243 3562969958 784171388948369 5393313864 9272192672 4252538888536 575245529479276 1731232736252553 538436984 88757491193616113 53357146788257 366642681546 679552973581 4496187131193 818491528944 331432295277276 367447879477 93216989625165 39492485662683 73498469488474 965634535158 53415473282225 49949943313833985 55366974621762 174816515966 6163637812 3947396867586315 84561847183129 84829919284688 42831794764616 289527456862 6953187744411116 856416191 11615316585389 4715936817386 368429536441 42248782183736 1726437436774 3265153496112653 1582153717831386 474863475 8789664857 6698335429571236 395645946347 89983777924868638 422714333953 49145454213813 52311513976635 123559369596849 44894116631555771 39481437513 39852221534223564 1547368841 328787627 32742943559914 333167248267 2312498499542 123765819 72232873825 7113649966117191 28341799227793 8194211746 4352317276422842 683643625315 5912124669266 6876196127 79823219914822 5716126881576963 571365645 81682366661 5284898812893757 52846935948721 6667619189 23743649893961513 369275975 35294425996389687 9253696377984736 7724725328 8918236922 4934265748191 2662213946 2239712912246641 22381213537 3764936596118723 389371283546 56959311529758 742824282674 225711334649 278749766333189 211274847 49455213732 522225788469 856756939 54343872891649 46935683472394 976342725466682 8181258128 316775178 95997893949753 18234469994566538 893344884 7594764183252 42433229973 758493489942 537213752 8349965931 312459542173568 775944228646 332885425 16652668127 8154148634 824697588179 927929192 774747271281 88524392334 7665681693551 2331971455 453397657 9178726593 81733881568631 26287866945573 54724444433132119 633468579144 19456187299499 749421122 1833825244852 619673549 356212443 347558748 1782915395582 41716542337768 343141774 5177679567 27372878178687 4288995587 21372216762292 6452834156 649622373 168576382 21477972322624824 98319892888 2795851644221 66683936716 2483241268626 166389286627651 781567142226 93478589798523 99391764829468426 25315618926634171 6886171545931 754318118754 9391391857 74998326293466 663569922682532 8498982732 2838247782536891 93249248194857 714576594711228 82765899349475 416313348425369 1586123347 8968736688178 36222315295371267 577151759313344 8287982685661133 6355163758245 13493826999317 5127512784 366269235442 88538268111869218 28913864625 3417879288466829 14798262898793 49493164149 2433732216462 31952238735 3231533567 9784683513931598 4186635915571389 234596315 36391842253635866 6713233679393557 59799332235924855 943879898418496 1336163672156565 41617753892 6564741277828912 436986898376997 96196468694 553361691154698 9462625214 683727835192 846714919644653 9141522933421 642946789621641 961756913 268252199 466138286 78263175694135681 4158249157 982359241385 67963553246826997 967574832663 496618321541532 48869364429525566 9784857552648 5116547388 47118661691111 835714658 682723443567919 454791118 378954572545554 7259459237 1217548845931 5267698253 833637293921745 3561179284 1641481426141991 8193894557513617 942653672 8653348555 119352785428 159146427 1638141423342656 366386863951 67739623285 62598572593561526 31735688467 11484288849386 75873177472376 711388375869254 59155263934463332 47471377241432 81471934415 368665987557 3291439886 68951265431799 573535718813899 47991335661 68435554811551 2841983999158 4792579164 99232962356328 18863997275287 94384376425168939 428376122 558293686863 587747588646 536146896268755 976161574 98356561479663913 246434547771 6537545169 677972622568 1498948586 95896958256286 498414444697 2778522981368247 75988374244 91888293771257516 3476383666533439 88498953858 41237966765 97965854251 9587581665 225712483821 5265227514 114797927423 73494272738296361 5614543957372357 625914643759229 2865591911376 361522719887 8249981425692197 339763852756 9423763926213781 65639887136998 639783415584 6946782544 6742883228 8723897623746256 5199884256 22718759965157452 968117491528712 54234249545415 1132276733489 67849483331766 18121136486616914 236455697358962 5269214498796412 1717555164478221 4472721816369887 8449312857425533 375155441 22896452698847819 971112121 16134575616 47497737194 9323729562787 7861371265558129 73188623254757 3222842462941 777252762317 7227339638 79317672648 372869516923 331821369626137 5837568931119 98184361552832284 4859982973233251 2288913464386 4691815785 933598395 896437826146 864696347 435444399158 22183933532643632 1259285165699 61537217646358585 832932857745387 2164147337 124549948 6286717839 2553131717 5755232963 2386772693 14355473798235 9815892813993 47569987655655 8514749853339428 64134219688298682 785455893658 87374631381 4695437769432769 677879556 566672973794 35472117294158 78349872143 55182151345 934477941 67416423786489 7525625927433 77684829252852 4616442531356255 31418139429491964 36768368231127 339155836658497 466781566 24717867847661 529992865743 9458134887 154594289 8211479271788116 22524766376848 42371272899697761 72899713169 318978723221 94613311332616762 14752672818452451 25766537787 41825218718788182 4772943693678976 481952347235 4955623591456 68517542514679898 572316996678 5446789982792 314359433689 8127986152342934 16299844215 7159971241 4291597379568 918214722985794 2789211383373131 5292124846372 41466591663834213 27986655926 644652925 4847656264864 37414245658 826817774315 7453711412164293 729557949241342 41285693775 5395417441349656 5785418331 4966537829363 542586366812864 492937593848 89867449471939 1857572922 5514888153643784 268262371 8771724873 918555662 79837283982564587 58788912586 55562953938 15681785432 79424656719789 1696333624383777 514543922 768429282172353 568414662116275 31721236928727825 6233582746459 151735322 6376795144 3843714494 382967335 426874882 8459162232235 3145829567 34684554552389132 8368177475 35898577841226492 593189614779276 4654569479614768 724139753351166 76517931152623 12792353539882 5458871228121 7693245749552785 43897556918423 9229352789945934 619643764 7897726394584 394388228544958 483235239 934884633 748844181855414 3278166355557627 281812461581853 14896514858 366572733 596435632 716662232 41113183732447 835997556288 86779584678614632 875279685476 84418124463922 9749996439 632558596 2348692571367215 732739231389 75114185316616187 54447481133232334 461377153977594 499344949551 4199476792923 3265733335647126 53796935662638 676141582759383 48754335448 7647572445998748 539277949945724 1717238962 225513543 1226253672 2527561667 6473567458 9911111133632 83475949585 75991794368 366782421938224 7498713175 26934935488967295 14883738353844456 24648179672442275 13694931563626226 74124517714669 287234172322 9927253226 459557184978 719144937625 86761196738777 813156627677 9518462939672 368247921824294 49647843332979 964512275 783156532865 7644134356264 95194844214 24634163174447566 1562731219933 288391431 45764856692653871 41946292348977 37354675644875578 3222955723818566 842697496548 44891129497 18323916977148 5574865235 6651776171124562 41425469848415659 36229774768683946 834977488747683 56241742966136 9757745248 722264695819 8483518389 2728936476818 36173829491397 1671736151555854 231469384458497 57212971711176826 9974915962426929 99276855829595542 5655128321627 3376398622 24434579585252 39288892565 2355957846664166 21596389817 2242198745 2516497215383616 52993761131 612272476 26192786115 675444157 11719546976286 5336858915 5476213777822 182154221399 757976617 1371148926674469 826821822 167781266368 23621591525 4935984382 239335262768 3494144813526 92166628156 758274737852 6916253324957654 1223481815 213266918736 4682255528768 5368952541826997 68181467461633 4759479449 5357498613146 187147313491 2534721237246 149725685645 9962246146478322 9837244388 73528759883 159561111928179 242649976992 868346256922556 4965698876832146 775862753723929 4522555385994 257878579429281 732399931 477128979253779 49924938819695291 487691965955346 9834992938 7772797568 112622137 156966962469 77548139146959 8253491873132556 2256471266628489 841221126837191 5437357719879 26218963956682 43741673467 78441224341 5325878827942 38262469983729 841669285195986 271497239326 754312335666765 298499436 42733795215577816 9494349339 1856463321691 9146443325853828 577829211 319847775367 99873443482597487 87567331784 5944381823 61599811825 84785876233157 114589959421934 977567467845764 6196278169786237 869288681 226878736 26416236272686786 7229739232 651861258 7779426631938639 878929654827 2165954633438574 54362481168254562 8941863686179 8492816371796286 3781334839 33275836438323 64281252839 28917296384376453 67716471331421 892168627 574456794939581 7813865181 395325162621487 115719267639274 245474912315 95296859278599556 71862657655147575 489448452274 67448277981 2833511953688 8379671556 11246599469826699 92319291477 7672425225 79629285326 4659516647336 723228756 97673719156 2158475134388198 9644659188 31618142671264391 3417695117362 392534643241 72451654528463 378797434 4991326112364 656911168 68978998589335 6341942229948461 3966296278666997 841934849871 7999157915 6751929433 168619759179494 56842945513 288514167685 493338786284 7585222914 4246425383 6222728362718 898165985827729 865392931146531 3393868727333 462512323597235 518778444 7476769972 423372862 9527281755 71953598731 678476373 44379681692 7999346823 3664456258157 673861168 9417193837 4249351885727 17685336618963 41436672734869724 65373411165885623 99999187549654 72998742996532131 66783391753335147 898815666823658 4964523531317453 71494953127986933 7315265618379 3281381857521 5142979113 315912784897 3286243398788766 66589797594936 89148823661812 673356748289847 99712625547 889932221742 19418146975693473 66232785188 2485552724436925 3625185721638732 2255243273 13579362224455 17894735367286354 236377616227 8838835793 979747571241724 4141836635168 14724941194 24173432683 99892651839239 4345624187365951 964327114774981 44753368733 88453523329218359 85725899634145874 676137513 5485711573641 215952177 9955461242 326726355472275 675343573456281 45153363313383 636854562524931 17497564818 179175729799873 72635596253685648 72364761294372 452261543 575519821 4442294556 733578117638154 9324143112 438734942 714459321913556 18414552667199 67718718432599 276737861 5879992344651676 376943135659 8813925546196 65231418241843154 8862472124567 765659631832 7665591616986629 1936658824298634 78679281374 7598633972675628 7199719621365 161584158911584 216499721998496 1683783961624936 421342523231561 157269811483 56466646289 65741118953787512 565883429153 612665181159848 15687459956 241173586523435 52687895158333938 9936341764421746 46961162472 45326414547 712572952693 961915156624768 749616421 759947143945785 5336213416666237 38499345413676331 53554783431 23796844345 82749143946884513 46722223161617333 419694261 42467181894 4132889669553 1425874861 23667186413843 5548245382695 191464473329 78574994716173412 9537882174421 63858243289766 4413726673 94372389936222 81551275193 89337293895825 888142715735 63565736481846 8861636693198 53679126927 213234946 21657248521599 6166645874454 123191531 16848521222364323 624362991479161 3574299915848 521242624422 94223998581 94837587426 3539876562669769 2127729916 93247523163275 3869617587 8937598775 453263394 58455764584664768 862223813268786 74985747161563629 6433469986417 115614563 2151993762393 3124841865 41382218171599 82254358828413 15814874473535 588755155756 7334693868656 97615723511832 4298177171 829712836897 672398531546723 625574995164628 149796915977517 11258931957298984 67426547174561165 1973572339591593 4917318216479 167349653864 52134253663778 7969469931 9774194757 55373178533893 248949166924136 23426847216815934 224746867731559 9352981489 991598494 856955261956984 9655414539211 2942335641347 73764832118861619 3824546867613 7642128479899 826389222 15267251941 5942335886329757 47733451973176 875831681 74547881452935 96198839712 722442686 477937682397 626822226368758 178995744755 18423943213642 927159227 3225635312496645 61949424841 99578679953695 6471717764 841615368579163 6169645542944 62416887622225863 3387766991 25657381122 792518942639 163657152517 31388274955211 42381323584339 4622119399811328 86478866796598264 525989925 51878922295465 817479511744445 6364565871 886155833 958475674324 294784492626 746519756152636 2466876284618 3887819449 4591249591358761 38485384366751 67638683236124 783679681193 58325689132 5523696819 97876329814131 42427588558927179 9437113337 988641388464 5387287566138 541968589 896653284726196 439912932253 53416452729341667 75336159219 5695198132641646 5539414991 511741758849 5342995884317152 28917261932857637 1448264382 441785753874 54489986673355749 461567765693366 7451313251951 599859351511 56216466935748 22491338214 2388123385542478 83591286793242771 54412214637723 53977361329931 5488122275833231 839454811 8159157145214 59685751684693247 893815657114678 5224218416588 1798947374225 33688417341477881 3794689717886612 22441748589877 9444172558 118761889 4884584652385731 146692942 997916272423118 53633588846626623 5958488782347 251588948432 2554262986 289126122 1388616941 9889442766553 145314932 873353678 974114474718 115883195511165 2367236799128349 245522112 716711471381318 8549229321567778 89478571749 85561211472 424959342299185 75196984258545 99545448614 97481193157481 3373166914 6861711354 33779595736942155 21191437384629 93376264263 594711311751894 36674288166593291 2746911619578144 9981128663224 1653141152696 1421466191973 131475547 1133294372 3116198362365 91971967669139559 5631144434 852153952 4716287127298957 21386443426573 249851162 18246215449265 62112778464 791591873 831894753736397 3656147196425 73599618215 3389572626 42817441273483681 7126413356934518 838518434512987 6521539368 24941861846695596 277121682786 9718392656957367 8447319581571381 77134423313484 527891343755626 63986189441462 2471256653 6557246877 956132189623199 672251966 466341646543 9618678148624 45667458461625 84457119571611272 1743892927 48326578767 83188986776 2316563495 875159877 334395329432 924599693 8947369692975 481199179934845 86316251356288556 82115281281423 54887737938 699478918843794 98598939653597 592999129 761345628933639 477595869889361 83238718225 74492687338 6946211362133394 3469387635941383 2731588279359146 7281781216 54662538721618485 1122449356339417 39985899586711 4373887921184224 7261389653 52588937159 87838868842678 412857966656 55742475552545736 54761998642 68265415772152227 1486837237 2896649455479 625677595721867 518833487999 317741244896 6231211179416 1278956933553446 4665697689917548 239665466621468 4131593636 81365619817 56393267523 2216977888 264578254361584 2654344282989 253593727 568552254854 7675294515395321 536411831 135641835 62651619384 96552222249 49383342594 886891653193429 72551237184679 5573545677 254663776 518661962964 31693762736678 47244418976965 13783787935318 61766179823246378 5469545381187982 75226673373466892 28693118129917661 146496831 323441951 2292615752 4448217219 829446293 8394296354453 412966178437124 355546361275851 61996228218178291 262533896653 229691738449522 34633839649 81952243313217651 6598495694617 99896499174 5954632499447 87468959613 1471795417 14944629826952 9684821121585127 533628517882659 86479367352 351765794977 1154497995 7344844889551 3758839299995193 963958912441681 381797268 972731345133639 4796712885 6935656172 265618189555 168177699423 17242385798316 8382436977243126 266444287635 363545321398619 967487327 414959551 468637172125 396932648 668634237942 4946186213 58811421881 53832195353149 9173998284 966947237 7667794255 528624593 781957665 213622537 5378467431494825 52921789641653888 59779259919335 713386598357 5595913811578796 1917787959 61888343461537123 345692946463637 6272186239 766138224395229 7396549282236 32739491314224913 1747325341715931 6395597634215 476486543667 1241871545915446 9383457136274 479845853737847 695871342 2252892429 8895729436676243 12315145838 7492167716414 627962978615515 17377851295 188498795591 486467987318768 3979858915 21781473828647 7889645713265 56379898111428589 761779177671 21846943789 6329187686 6878346615 6746411864383984 87197853358275 4583699366417518 216858463 248745427 159431182 7543451483878878 671196884683 338196269769 167123432346 258548844923733 9255256128321 532621182885891 524848797 874653444 92962664845792 38454623642792284 25383255925659 4963378761 1272626682146748 83767627749452 13634212461195854 4531291154 798267337817 71834582214196 61159991328 578119271227 89351314323797118 9289425156 62672612367338 559572737162448 45445722625176611 82953698295 51449186922 292392312727561 141989727 7354528767395644 2429938844917937 416158987858 89448555399271715 99316348625386453 71755378482454766 741871713 6753856634554 22125393495 918871954894679 24713694165168192 548424291877843 29413649553353825 8427734241655 32436185168168 7148658373434182 962733927723855 36473266573 4445396543916 4189669511745 87784462967619232 11857561696541969 57112391151427641 663165879819348 7462664721784738 1647264718 27166678149 9531995958556 6617182852 12212855257642 18789298821674 363776122 291247689 4828594793317659 22776119291 7919161462813 9491431148 69878431415131457 85922897976641572 626544993 493695263 58978739112 6461539252 75261453619118 577412561185 9637663352177 69326497458467745 5474626664 273399531 85221424889 5474853847 3444929337943 5663885898 1726163877141 7482499677922436 144845488131 12252463795 2838156478193375 29274318655 4855728426 55718252999244221 98737374611598 2523339725642789 6232583573517 5272475926 76913211196 53526251773 848176554 829938381 7664588347448 7131416996 15727434731289 984698779114279 581328988157887 239431552 865216724 99556453359837 1582597487479 7887484869415 575576355 99783719429972279 6696293854212 4193628446455475 2122545342637824 7237263229 518426193351223 56697281422 61863127737 897657599431 95675169475364348 913394897536 6813947521556 74196893745285722 132245671213 66347922752121783 813453367327 73698784738628298 8319286151334272 62899965533995576 923236382587469 713458925599583 83129249395376 84135398929297 22573156596319 42722874257846 3524123473 58153884591514 94257345747 72318433287 66771759962314959 68671265144219 835767768453 25338886579716421 25361191375463463 89615887818 352548239 7611588138768 69219772186235744 916511236 6355964615838 826641281 272787249 384476435164 7978788727747188 54751289688 458271776821 2189433494334 59371611756249938 821482635777 53796434819 25932377372 77326539256 43117547746124628 131877241889823 4548225855 21148146238 711298521956254 95717238313155355 952136429 38447377387467 972695179252 43793944433894672 669412942831 12633564483694119 648322312 8151856113868 2475318411 892991492553239 79356113489295 677774278933 519844691741316 63751992497222519 7174927694348623 357281145681494 185963871663167 4666486239 41547818524812 934976726 298183518 724111812 698647159277476 52731544122789 6222329855482966 34563891691246 8359717765 9798499943512563 1354149312115 95896579649915933 24817912763449898 6358977456557 6293262669352 56362293374184831 6534954839 2175116146612 2184939875988 48331482262 946195744752 879842135836686 56353356649643 71247548216958 37521588956644 2139212512391 4698423931279293 2547348173381 16389866813685 417193787439756 58369558838 4113716213196281 99595468776764417 88519584478117882 58573119396 523164945774527 89913976387539 32382461224129 34543617461556 836587531624 371137357574296 82623849879985534 47279817544291 21964116719593 9882483629149116 19972159543 4254667575 3526417465324662 6843139928 9269279495526764 17742581746528361 389697559 1365718151153 89827946537942 9282296878 6285384324113 8221484426536 16772462791555963 712146813 37318745959 94531346951577 24314816965173636 937237551919766 445663153262618 44554996956 2389551968363382 9897844415273338 48996288931853 397864139672569 1777526792238996 9669128776747 226467517255 3391469352446288 9538921985 81551611245 7782565783555 1846945416789398 9789982823 46448365258756 1157865377693216 954166617 28565759293 815626524626 3887224396334443 87379759637961354 3471591919 58359758186269594 1878245667867286 5914866442563352 79477782571654 516745241 48587773922793 669214474813849 535135322249 8963328638452281 47579648656562899 951846397 289638588933977 85412817423 99256339329732 7519777325116 67958357277 94181454366 896412347 4573472638 47861539678511554 57124221454934 16728467993 15214972647 164717879 92177669413597 7955871254 7999852266 466756798821 2728311776 953818165 55716172982167234 485938512821 532391896545299 949346678669 88228127534488 6114771958 2237482566819 2496216953938 165117847715 59718979322928 9867927272776 79862142939 965719236 349589249524844 6447563187628 161456822 62687591486112628 411334255646854 17847198417216688 33785764157795966 29396645559451 6921157869555969 26695996989 323866528 484995786 84515449996392998 6642973428331814 21612919686 74469328563348 98661796258755 95435259254666823 61481972514992386 86458457681918 3417736525923331 85264172534887 3452386934 92567472775784 53241898795429264 288341641262 23286234343 995153879 6629543585688 476969418889 135348969236 85747984742 63557716638564893 425216844 899941326967788 193953386 2336686922499882 49543246155621 8721535257 2112192535832 786171355612 332959157578572 93114735318 5233898868951261 183519515 681957471134266 91573565221 157811671 49351879344 297939538 1321548476877163 41848453177964 382823346 936545991551 13416633868719365 18713238565 75312461826725876 11891849734643152 246465461736 9114599619465171 755412424 6366358941287 78739558118466252 9996455543354289 331666435 49268125544651425 62246317718323299 157474512745657 464766726998 419272482 331439917 4565464976 82347763685194 88253898265832 2551257926511199 28923586839 65837963933461424 45914599845 84721756967 156745761736 929622728518818 675151823 89228872932395 435436637455179 81612498931322 9584812625 5775335369595 8128346761 4668433413942268 7657142795638 24385174439 72577179918566 273422874557664 85394157914732 97213538469395 14469791644681 77136966377 889265831587998 746668685 9749473163 2757573977 6369625729635 58255559895185526 54681386895 9142332497 4746116262 18281596128 789314424331559 819266284451556 9766377877 636363521537 87531717659253819 265351128148713 838164332271 93871582892535 288632269715 587327738198 82945236541776489 2824816837 733673179589 781551279 93666649566492 93785258451 918314219424 5142788122691 7469729725173246 3437844152696966 448454322 64883419132513 664964557665 67719231854 26111359597195113 3945753859825642 97214191462965 4889638171459571 559587737 8448319415652 1463882226451 74479394432858683 5232963633 7928452858145 2987136463628537 458528799869 29277375677 735178614 367353576 22128331919413 951731439724473 8323388899 71358716791745862 5726926725774276 5878797536355115 23663837166 79335428362 5954592991 1819788645 2784283748 18721446399929266 4738461279233491 978784612543723 8339173465345817 279636487918877 76281988633465531 93365877859129637 754692141 533629313 476745434713147 3926485491793678 3532539645426758 39295275516176 83273589692 9826318517855 49639968559571438 66939928751142 571975723312 22846625177764112 63462627281669 66545241734 3169986484957 28463249598881 5712169992447 2335363728 22384461989692 383381472 8335869288335 6587483365 88277171195635 987556735734992 31193599812 162326565 727182817 584989475655473 93287726399773597 8155846757515992 549851939925581 91859498759148643 63318681254671454 8843943463424 918254287638 734395295 673454829617 3686529397627237 93826674743261 7454535753165 1184267671 1551924937 172637129735355 513979546 65672493315979 665725677 69752962669546629 424656283622171 877475628 356716439221329 911541263766 96211156326245451 481164417865 2788337969318 939691769 2689679378667162 462264952459132 524521468 632441598277976 227429585485828 69663391276 96912472737 67192966251918332 5711363779116417 9872789239961 748822194644 67461289556321 233228844293157 416136212 1999695545 2315528213312217 8258298255851 253668771 32875573856744468 15932657297 256339777 2133594862 771448133973545 477579242969713 7727111115595846 2725934587897591 8634833639927797 6461283718843 192418543169 25933762952977 61373732476181553 625451937285565 76455893577 412331728479 1588736668 2689379791949451 15664799359914698 348987379 115161665555 8643569442 2581794191473746 45525861389944527 241112119335434 5815813642 13673645751134433 21464489748532 94313282992322767 55541761595614 3349544113424299 59141161962 7895352326949 48844369171563 421521853725 68461549629623286 765519971368 812297338894 94335293225938512 425775531 54669168497513 113631629 185265267275153 99281678296 21937763992248334 67799993143 1472483784428348 75348364281795 529241818118 252626299653 267679351638 41963626477654 8388237176415535 2373341251293 2717751861 96411783995159836 8549583417239814 352737896919252 827561169 494665532312124 5415335541359 25576668987 6798999761141 1784413845862783 8918439675186 98256355912146572 894768586 53128542763 5933232822761 118499283295 289898313674 8987865387594262 5165878411318 217337625944 1124916721732 2528715866428867 9615529443595751 936556325555 1183211553919779 463868646736 798962333372782 75988355869 788275164974735 64943528971548945 135354166 21955115954 889124976468238 123918174748132 3911677961484633 92668911727731 4691541543 29338711611278 9362578939485718 13633373934 5911259216 41312376711555257 8127645838516 323637949 7947656699 29727817749527735 875739634 468973599 9211951854133165 747453191461539 4614641924256 3877857366714939 45683545335628 993922939 7435954665 5184379441948183 233543947655676 5991281564454 7268331613226 784145742556 77421988218792 2249433294247266 47626639724569 13955298371 72165236912621 2564697422655 412532218 43533789863 2971981927416669 229723287793 79339235213282 268751369 59765696542956 98467416552715517 6773914582 1911977859928675 5182768278 3867586977869287 581859486559193 1555784216382145 828466467 324788469 243475448 766346521 6383334627 4116923554599 7828242929443455 18524638982861493 18564956132595232 2628517492 527687562486336 458684689199 626287141344 72896156253697384 82674776538291123 34661485722175719 7669365872716768 894566594171472 14667975183599547 76235758221 23458267279789 41384549115341 92458235643633433 59543726177431 28521585991924451 3419544255717933 31573866976 75588258144743 3642239418652886 8154824596 4176588579766 9117779982433 52317745281663 85648362778969541 9542966152164 4993965737 395965837131368 4659872935613 932914784 446879537 272833413735663 91461667869244 834576761264986 1641323748125917 9655131842 17946623111448 716922989 279659983259618 1932373919 45325679437235 88534555674595 1713277759341 786472178 8694385557739556 65444976649 59577367345 6944326866222 293978448294784 5562583749362 977671847418 9479877744 925982641 313694115 2426674232271931 511144747196 4689234861727285 425191477 272524581558 2461225885673148 13455612481239191 9838629615763155 8974868549338322 1344663147 478698428989 518511158747881 4776672298966 462414281984988 85868957649 799544495 125537261542357 157455989738 6314112681858 249647453172662 822834888334 221564138556479 4975163593432 96347432536492148 5637151278682877 6356854842 713218946 8148137763553 34488842978 1178366535292 4371411882384568 48325331496624 5975198497 1667914696134 895973657 46533795999 568135666686682 8258741532122 292379385 693767268775 86467895784 796852572 973694311884835 693159695 17913197319849 677946294 75929236688445954 2157277749 7255183566756 7744368449122 21896597395312 895136385443 632474222112182 8392713697 55867947858575 59889941866244 5414947283972 2398932366681 47811967273941415 28872733882 955913781 61813869293 644975686 1158535415133592 3675429717741229 2821146121899782 14946257438468 282418715688 23998168162 1415491221 7638871485546 289222861 6358181516391 435274297 987956764436831 5537596929982184 276331714486 688114357681 51533835136381 4488462325117127 915785116859165 72734447845 524662911915 5836493944 7649944612542 21618198712129 91871482323 836964853911 1916675251439277 6663896668 8276855112 2693714441128 86525547596781 86775278124472 14338466764 31519457671469477 4428517268489 347584898521722 582275777 9746436132 4433583115833324 8366641985 83817119828736 185615471 19839182784728 47694953531 812346148 8868661336629 372134238984 179264422 29662979367996145 4118287984537392 1531272679251868 726297735 9547752514966271 4322724981448 4163886738657161 891892626423136 39345528638831 147353415 8122148363744935 48472259236 876642136144 112396234 64637123263271 672723821222 593151454553 53297948398453 85362991665175885 617389661325299 47552595257741 83364799553516 184674632149 3199257776535 64358345226 91622889367 77778512329846 29274942134 99671132668795785 94439285153342 42151135337936 14391173912372849 338735992335657 854199279132676 1759859781135 35355868652337799 991643334343 45669839315496865 8637513811 929494225919 248371184549648 437784442 26474315654954321 65581659384193734 7774278794919 789948248388215 59552222361677 312748347 5841949598691 472575263136 45581697852927 3126575286728576 797154186811 787276334218746 199742188147 6561217726 424534236665 2518184789928 8512918473 7916268172887 251575173385 1164985956 5439756928 4129395711 814129161 9946232575676648 693694327943262 2541538974 81244542327 94639227194167475 1792448525 7196959345 3221145436474 927879865 76744652972416735 67817122172924646 96161216959 73381456197661 9915132588 1368797368621 236675911316192 496287438791493 299968696276 21256155423629149 398348571571269 3461191773745266 47141694628464 689951624372312 64285625678357727 7423161235662834 61972713859 22611223762 27222197754587438 38358641735827916 183792973 483139672 1522448134 278554293422 9381613842367857 29286557948 4486591237358 9224783139 213179465868644 345148275183 5481511292 559671719226 59744478814259335 755853212 895524331114 468772377352 54542713937956 2483964142264 4652421379 14336586577 849993632831 518278811478491 18989677536544988 2374514914499 67488589476687 699353931299339 3732489873 461694852993733 6554127563294 884584829716 86331223361454695 68571358678 715948583 398428675 34716774176936 7811927724575153 4466542599 81637618457354796 25738336658675 3177248657 196696688 4171162463346419 3319334796213943 135243747 3254416713114539 5431735387816 975913351826429 462452847543 2766461883234 6184297948683 118429527158 2754891485594962 424875151 378916582538326 5319642812256449 841178779891 324433259355359 9628875423 88219419634774 38727444297 888659349514 8223254581993115 36873481349 231745124791 19181962327586727 2872195832 66915556652574 4797526288255 83929133721853 485853473141473 8281189443461258 2371723454828 8346392874358 64589741667253 5867696641 83889358632 719861463941 5154814342673 488755812 299639157437 3416156778491657 92146787896499271 3946683616 1184913647158734 195371999735411 113967448 512591554 892716663 963932961653 8297554978 12341795738655 548224452479 392271444752 88936731427247128 9334344131773 22368816852 8534525752446 696613948942899 396818424 2195664991289739 395347249 283671788472 3467729678431756 9435269374228687 8881482454921 2762356987 4258576665968 96695856635 6795842341 48294874469494238 8911648597282464 128411888399 5194836488143976 28695547241385 53415342191847283 187876143 25678354296233 262915459413452 5457932426998994 1321974474 362748884925276 8926748913429 2924413723498683 3774732313 239517291 17563228638 251396839283267 38748282856 14546459454 539956381 458247652682179 185851621332 287467322739872 82211722575326617 146696978951 2738591367424814 9152529543 4671129574 489543419 58467349327 28755222339597377 2561222369149 3171322352 8663714813583 66812166747332 418363827331564 81762497265126855 68425934791 3638714471828 32848227434622 46274159752116929 7227993819585 59897699994551225 427119684587961 583618241 94851189684 317277647473 8558622135722969 874673585 2531774528187377 987775265994552 46458585813324316 819978583438366 96519852595189 89953478795527115 61521189394 7699885235916 88148524813 59966379166658 419714978887733 8998645857 8916386266 87632649233417274 73754977254257524 64893842643936 94663733173629585 62447512877288397 11771243628925 5582539464 52354911277 18752391873733 187657997522 585653976916171 711156417475656 6523243577 733147577 2863517376953 884988452 39116566898737587 4742446316689 17942817893672118 6412436658331365 81315381787 922166511198 2415692718 51833416962391585 979817473783471 348155442541148 1676622437 33313738815837661 59462456722382444 686314556288917 522384446858 5547118688528888 75474273586988342 94212675883 99358926319769 354154999377336 611836834 7999859788956784 151773697142647 87677719196195 53253146494298 2763654743 84662223626579 368955771956446 95348374581 479148476144963 9492757984 23972454249 61141775136261 925445995 25447115867218 64539911281292 11311692711 789286527226446 3171663966 44498334595729957 3733245331 4881953591144 34493859744516 713134962549121 42242885685826555 3872895631197656 9685431523419 6514143918 19834248426325597 464965324628362 754325982284 16182347691349845 26375667436 86242125366232 636153125 24521277869 36662331198924 166868315177 232949778694 9564157871 68364537594471697 42795687594353 758413272928 67368833546 6141713291522 1349137225428348 619596671 886429698 57915712183292772 95153733939316 1157728495745 5968785972129 322687196213 225182587841235 32381487689 766829868 333736334988 8337983134325575 5188266394745 529158911789631 476375183515 889516268 33755321584 2756354764 4367944559576 12297649455153138 4368713521846748 5914844884 584887527 142348368978859 748432995732 5422578375831699 39934746584 9458863362569 512354528815966 3883982574572516 772651267616 2237254623 1815963112743 98361829499126683 647662648374 6625726335956138 62876858113979 536587264848524 567944562837 572267512 92269421635234133 43164526531364751 88187247111 3814735339556716 9251666519 48881859198584 1228482452 614972336 81232184752234187 845724524 454622432668 4427524931844 527736696922215 66634447778 28621746553754 596194277 8598825689827597 6629691115851977 3927494934554497 63165698325347 33536941443226 5169992722858 62696691266 6852475844 4825977798 775664786312828 273149621397175 27137995445553 91856192811 856432566569774 86112566718799 55198479699 879669129669335 3278574849397 64777739873882852 5456797484 86664927168312693 89199749912319 774872412716 749333173 3122911466 1582232856 24573757525 58491945383213351 4869425641692 5949542816 5622812274221382 3662247963236643 343823976385 412528135547153 79954729234 9288247135121 36711266316255527 496934258 64988333132459 987436841882 964959569 84541176563275 83225566255511 54997355871 48127527952277 692197752882214 6126661884 7552694728517771 4852984563 87571795119 354245585 6398712543359 569615566 9982747843926694 513188756 63354486866 935141441192188 6333437167379713 6961788343911 5317338983257 75452689645 8783946696 539512535 9392472889 721542234716187 15722279924175 95381598998139379 4743239926727188 624286473186625 366576827 579764645896 35713583244224 32143894466425 8675493698164944 84444962835 75688873154679 4755382623738 82632228622549787 72966637966 47257261926774 3675599481653433 1974627279572 399426528 4724341111541 675736494 286327678 399675682 55531157795897 45122718845688881 272749974684 95932293711581 6544727983648 391868118 57953869129529829 268866397485 39969898326 643924363562512 7849545323581 167514999396 4672957143241353 6588836814217394 5586749428463 8556364448931962 6532691959 7758272373983748 224144217187656 4613439684 66855113751137 74857965324 3759249739257274 6399861912481738 633455186733877 2789431616 34664312431615172 594618465757 387619995179572 81686231831649 1993139391683 29158796832263582 51484855796764989 91114594242149 43415498236364565 3753895974259 641613211812 723297518783 887782742145217 1151656591733 97192889161879648 11495871644 1917759651 252475621842312 9913651639933 84178428872785 718785877991181 1893594738619259 84789649541 97674358686668 84616843993994382 3668974973 92731678788858 828154631762 8996424824 33585452611536127 2829448426541852 2477621818 929964329959727 749911798 4461972148127 224458749416 9474852841543211 4723884533127 298612825874377 5848738952339 4137562793 4518871938179 7864632585 41616922936586 83711178886 26443971615 271954192851333 996491671983689 66998517323654285 53657339994 4381352118411675 48684935127285 89687783712321648 6784992866 566299357994254 175352333188 127665561344 74811769542523 7112622875 496175693537 675833288143849 61464815912 866785577758 366847179463667 681786823871895 688323128598 1129758992339 127821753781341 3184947326242 25195561834 8595747331 191186925 8344888661 41422795121235 6598324363 482189683676 8139439677 675735641343711 6614125322 9811528638 4747441832662 4351472229 92783539515938 754466476 876169512379494 5419554626746 77918157773 287385187522 46956189927832298 4171752272 46688883494874433 56356322926298313 43337697613418 23335562288557 6193388348989882 13678994558 284829217 95617268268485 7182765688225814 374131397113 315844418865 374752367353738 99968855577919 385163725326591 615377297449999 56561338541111 1524154967152972 74843717443521 1279244475814443 8583349289563666 642812699623 631982823741 1415436755 8754779363254 8253929712838251 251341316 4715156688 52135898846847839 96647622221784 3175867424 96379769921897 858663924 95835965425 64752617216477978 67343188928 6586823669365 9914169594 273942243492581 39297319332277324 186955699531 77742453328321111 1731256354197473 418575441878795 7312735725 89837681679755425 12488714326214 383279414 1977386584868 4413148358477224 1896365329 838267193 4474254485364 87491978412 819336252481376 92929232596695633 478822674 4141688511 2824818774 7428119122912413 145543658821 721611812515671 74785852463 2359327333256 62798359378542 9288696789224 4517846823671 115716369 4227669933185135 8842123887 438521991933111 342616832466 2676348168228895 3519793332 38986554415426 8455273968675 783524427 113776761148715 935122566126795 159967937674929 9113794835661794 692835991777 6147891527 611175314476 653531897257 5847618876328 2621984656 336927367 677688872154178 46786449495 7782137926696 358825296 15896459262788282 8649125421234751 756376723372954 87497946553 2527381686 81128521471 164634564768339 11634567261324 243994427312377 9583998711964 7136582138115662 75773824987423 2554178662921 6151437571965 3526846195 2319914324 8516523322 41364155616 44518686251748733 382948424719 778836228193 859255121681722 5919412973266882 575425248715689 5133569528 535419634628227 246169978453 22151185966746 7824146675 9758682323 927697774487 932934458529 983288746812181 683897948328359 45551151752 7161489612235 42958333245633 1857295222931 94644325697621848 91788678112492151 536448967392347 72824545876719 29267714472489622 934236256212274 3673782933549 6949789296 67493524952 46599173534794 42664766438 837214272 2166728785858861 673523354832 111678222467118 716332523355 865218846331872 22726437331268 6978548513623 9933856851 167668866764323 981945742271222 8522864364 3325949295 327816495 7478361484 253985361 714481336 28153128537 4132117488112566 815914163 217274114933862 319567247953779 32933569644539645 782432153388642 534176745169222 2885645622148893 4669439962697784 236551117 56349594796194 59939593285481228 8411141429655 77742278959559 39166131218557382 791413245696398 55623123137444 3634716982 9515143215 36954525639 673212376288235 4522922593393726 983673731 41245544265 244326724117711 69146896592 8553766444665587 894949585691764 65136897663567921 341654836 5989658718 6626511338159225 31511765312945 874627128232 4781224282 568574177489376 77679533488543569 7334619284519 434976275227474 8451167644423311 47316746543334 89665617399572 5151215124898 5872198837 834372956232954 141158455458246 4386153177112826 6369515668861 5713181351859 1554397166 2114125645386 97776384774 6737385267 388742225617 4984282533 953252566568295 821185829 57928853116633528 4974575663 7425641983925 63445623962 86659533379452488 81223434222 672383225172718 97779329596692724 818965264385 356316636523343 616629589789815 268523182591398 253843371444544 193284187318 383687431292775 6791939794844166 94958197893541252 2523459738223164 8934954734 4954893926511272 33743415557321533 9551354389 258932585912 51411991949933 698712916 7884468358116971 48358865446249 1751442718719 237523219533499 79764529779888527 292545584772 22812447169833 189816497833 9857317213 7278298389 586473851 947289498879315 352498994817 8141378257 41146773325186598 493528474636165 7281776454928 993644979433293 4173235361744 14162392511296 99561928422 3849596751319 611115774 1378529757 57384963838131727 48565194443 314163117 1482839875 471836168141 614927744 77793784733912738 8148167322668563 376289771894662 455729443458 4989244628771388 15136664226212 467595585 648213448 55147536584842371 6855255987 9957145553 7842257169 18784938338 24837927961 35412398959 74591263713 6121752991737246 9681532699 6452863863289691 6954912313315228 658544836519 5919413943388298 68974666182677 4427996916 32125622694227 9966136829975 837182974659 8869992542 47964748866134364 4411351138 42625835384597 6253856923276237 88715358296288376 114735281649535 95356175191 3642839358367815 14384387258865 462917413593371 82611567177585 27524947397894 8296188849228 3867632842 253514465 2498493797 8711962632 98865568976 62151229726 94368234728715 97187288816373923 6874529583 3475146933241 5132819979 774142393914 78855481724 24585813551533 9555255211372397 4143592278542837 1778194165 143568425 9714579836925 4439438739152 61796785461 8296443531668964 64572514821914 37458379889542 73527948391692 64559355799595 5913188897 1239435849 52922712739553 439315147425756 85564142982 2325799317565 39873744547327 91944519552557133 936673796792 76771841397786724 617625166876266 59563873688192419 5182262462714 725611843127 76273236868 171769562353 3691824737931 23336786957355329 796466192787338 138441621 53272878876886721 57764965423 2344476517 95213941137949234 9585967162 427392469839878 8753184781827733 28491778867255 658879723374 5414288955467 3894322889131 36645133738164 983454346 5732589993 182347794866 26362476217351432 2751968212667115 3644286391479 8674415996817 114492998763544 5925776277381211 876623762287753 6325296617 5784396582 43876733681211132 4241986796595 7735527322531 95456369934867 18418193813 23776189713917679 8516944635238748 7468616572854843 563596589 4167448925 896591634987 813242927594434 422374837 5743383138153 25964794676955 5519557661528 45789448244527876 4866675469767 8733546951 862466978 299844494 282629144 496995118438522 588445271 11445883797552195 9968781636618814 791326816794864 557934425986 84453762283888 1847133677935226 548252115 52378246685511736 176528512598128 5865413797532964 1342196825221 4686785765231661 6166487385 88686554952355145 5679114146718716 756962133 134585418851561 24331324477996824 33822389817724 974574165582968 926411415228 8951832655845937 691986286829 246678682363167 51236651488296225 1518457375915 6117662839 77433593881476874 84976477945942423 7395422519 65297454347696 311914663822 54274251238247475 52432135597864133 63198731534559411 4264367719959 157882474 5145474586844 8722391368717413 4898131516643931 92377119286454649 8652113338141 4275641141 711296448632458 524912264 386782973 1984275638333 266516473 15377624115994175 19532593322 98124824455595925 66499283212 7566189966761 841164223 49765274223421 698319953162 31897768464 642229261879 8585281533 64347524599748 92375152519187246 46548261172411556 42825824617 459133682131742 5844647415134637 2586324521535 8246114417 4515229822 124737182656 29152758767648951 2339812999 29821711719 185676368268671 327915414 197827577747488 44281196364 66246191722 3791546571436 1463612579952697 61491683478687544 4743919899864169 81551939482326 61143135198754 681314746577 68694231638171142 911449272144765 336792616 1377229514 168798176134528 627472755 9468811275417113 764433257 826936789 215865174689 175319115481381 6582133169 94373373742938574 988312458 671628761961424 1529922716843194 3515472589971 7368812374553 4635586484251462 791625288675931 91199818779835 322759187178614 493112821 688462285 781315978826157 92163841565119376 9358999348233 2153219971267 68536238653826752 33363768488587 9765842283118 776491557449855 7933558228 69736935115 333394575 48594167215397329 63353927819684381 7621214169243 853685465148 5731846157 9773552632219 832418884694486 36394145335513596 6919529325184 522698117735738 773792223 525956157747 1549684983 93632851433436 937789463465183 8562752526861 545366733797314 464724122492444 83125622786 814936915 1958321257961 155725861 584369635988 666653973 5167482845 59725632329 522571137793566 9984439746286592 414146327 761517583 957175739442553 924655999 8662545136332369 7663426172228767 8476948397988 798571954552 616278432 73149845494481858 2893124642452311 75715798652313 2629285899 6369326818921541 711388154 4966911379735 89346633111 829578412 3591766655916333 465668428466155 2119386352853 66332443451 25742455663298622 651475723225 6217723611465 78195919193925 375388829391 21785963672 411329529795 7747491336718593 57179249857797 37636933452 74864224567811 857245884986769 2738875988 445484874566 3712884488 9486675795 89778256187 9374572515529857 1361994781681 115987477981967 658319835 96147664812279 1617474232 88431168753965629 9211836485613965 2574164571 4684766656 124365886774 622396993617 84738393615899198 395517593127 7733458512573 7764612988 3132924389221784 56921566389 2929361776 58625366111 4223362722498 99263116281 31443925813774 8156987348715695 66549412467543495 52494811418127 858722385 89339644287994666 1129798779 646328217554256 617514896928 8188792975688142 91553386834822161 5964489585 1719312815814752 6585379978515 556421792186453 293125226818362 93574163268 235378673 785619865 7884218519411 721878899344 177665916784439 367672859541542 54131912535877 7941936341569253 6652619965974684 9437717752 3869787328234 6846244177924 1165128618158147 48225151686845353 59861454916995 8233296943658356 59957572286 18494372775628764 743638982843314 79742879621 527622556883 49148419842 1825879324542 3572294675981 3368156638 41847744444571637 4696448447 2899644327 7182152428655 94834125754 34291575799299 32893344779417 517627962748 96659525491751486 986911433 6861948385935177 95699864312 938669919 7555513229117 9673122121 87528585575 27323464688337 85591963882526 81652699277118 639931838 86289799539837719 86669291869 5668464818 66245799421278 55778464466577 11772954325354476 684651346 648496846489 7442656339 315882628162157 876993939764 348391542486 254889193681 33393425654621778 463939173221637 93872374587 226635936 49464874391 5294936532287 6136934433861 35924316952114211 69699896975258746 812662233944296 68127681447534 33428632696572 35177916736929795 356552664 24636986613 71471966659839 55795528391474868 7364891227413968 774545225 3599128653556231 86555336851888 2884549599217777 939622344289 1992355324944997 4558973145718 7621264319499523 975392856378 42872185644 99525659561889592 5671954359 88542626981934 84881264561954 5649336831 278845697638367 884811598 8834942499 954323692793 782581989 33434294864 2817383792 68921927888957 6326827889 786819117535 9821929479935731 68153294735974 2477267586421 16312665285 182391618693541 2318922893955 5539161368 5727554256122714 725673316611233 66256572966425733 4424772726666498 72216536612791 16871792917315 51517119873323211 3194197614 18325592735399 4372947942488298 22117715824213241 239913441 395667652 361514269 783549642527788 75842661396579 7993242514 559169875835198 971461241785434 122255524 131752473124 4635638644835 144276141871 521417673793 397256638 4175731655628 486632519721215 722392813171227 892933944 42967527671634335 566799172 534329883912 57174438726 674831948851 731889439249 436723847 1528686772 4465325349534 54872378476744833 6932892626 728115988796812 96821452626 1317467813654156 132628636452226 79735798462359845 515121488535 41626187587312445 41322843329247637 3693181655 4557326734788 834852116118 9383236325 913646548116366 1313816136698 8827796524738 5272494956 52173456138 5682249521715373 22191453843736349 93891927537152139 7553665299463 437194735315 3857963999729 268793322 35963674268699932 3422868879575393 28665897932669 389718481561 4253444235734 5165944488238 29395313998218 8783155181126974 4639956197482794 62436634181 554599933 334528269932 82421491214 674462155694 38682192658 3775988478965 651861225 813267926 341716419 444242179374 8859433131 228891132 9256186292 848253714196892 933424921669486 938924526 5573828421585684 218585311734 877633741 31336532329 4128563359981157 9754436514721781 4463481381695 284876992676184 4577639512 582866254934 44516473174727612 3149127599 827872343611 69599872688 851345438866 968557138763 56996458441 45953225382 51818273261385 7877733864194 8249534319341 99338296981874591 49229881124379 864747963436392 823284644233 818945174912 57368832717179 14588218777737 99393689552373 937225494 13637556885549613 241178699652283 952565492971444 91168145488547278 9681598611114 29291612845 884311153929513 115479416846333 2626749616674 84716754718585758 5936323796297 54589156312773593 131449844 54176286122376486 6539314633761368 33462566718517112 747679125362174 653867992 9761125918945 1777267537122953 546848854 16329242653687111 115626843481994 6339789838485 348478822 2886118216 855141648169 5659927843485685 8626658569847943 2848427151127144 44983816546585422 7575313662 3988296388245579 331675718191928 621358881413235 993713381 5882521687368915 4188838172352 681773123449876 9188648178981843 17655461839664232 329238981 3525823159895862 53554282765335851 61495631182956415 3134226355632 3585155779793233 18522433955 134941536442899 45238324217376 98518544125723 3877432382555 53233638175858371 3953468218 889178484472 5912858723 572461575 1628737724499 97562972881 339148412559337 253498584 6117148587656645 499484198 8538113379794238 446289857 2454752697 3666918359992 6418684585828713 98175424629737237 8754643621368 822315591197592 648693114347 7379244167 16555397354293 7827136956 2598539628958611 8214324967714 65419581499487357 955725781785882 949543656 434211441891 2452513112 294421282218319 188583815 5437378583632959 369668675213 874121412 925366956157 73441496544316556 789487527 7143999139795533 7176916438216418 12882534628942364 77299964763 814463695 693291339685472 69323726115 174868649 339945429 221846413 811393917955 39186231517422682 193816128861 7868982434241189 883123357118 98862972459863751 85977349286177159 95228356681592 263171483942292 21724796643453 6843275911991147 17666777487828242 5678632999353 9946515774 118728638 569844989219 26846912161378 4171448635477 67316769594646 14645594514889 23411915284 62246147934485759 73941995829384 57142578952717 242814797723571 122963784 77236618433528463 7114859881984315 58222996141 1569492689 193933139146 374492721739 823988912611 54714313412985 19591933691554418 572496661918754 487196381 3127764346892 543774342 1414138218 847128812557717 859924636834742 8776322879748867 363894256 114369173799 471774729875 692554132 82882892969296 69673829393 8149519924445317 3758746759 4265999115652 34453636271652 8518547248 54436356325211262 17555454298218755 697914874717 7897546936428 714793723586 211142343 976649252 74851312298 81218162674 446436354513423 5936485559122 737535116375336 63828371832 527212818271531 186181267276 651417982444 795846689647 371464929698938 9274385242735 451555697634 312411251 192277442922 1364442581 96816787365231729 461742198196828 25382925768348 4212981817137821 958429113 7987551338768 1499868331315839 5645362575854196 96815212897562 65793485681 834891271495557 82231796555681825 5463173534338 4418764583625492 5747191243498584 3721644837856 22415438946 824694842 4397185533973158 739927897 847746933587544 56877977992559 3839776241334332 541481148665846 6317993254588553 73988815961 5414827592897 138953469 5466182714714 6189197437387 216839557553 2741159582829125 176337756411573 134348411 562536973 91794156615239793 3637691589 7717455937 74232355449951 2489965577 54423323387 633444253511 53254693396 96859747274654 583725872 754872613157 691553457151 9836445765 36187167656 972441613 4684472941 58522558128837936 89486917926488293 18752457852 73518942591563724 881445669893 5345771255563497 516462934395 6781595991 347879953999262 73673128864289533 851195872 831689283328 74849146635887 444833477137 1818825722131713 39119893576 9372485838 472369939633696 82665163847 7772671197337872 22495262545766 9843424992443629 419427496 581449649637411 419698961431 817882647 35641722541578417 58467822875 629224851287 4342377257 2457667517187 29769461389129846 595975746 2547391888822 643521613 715471584954 3544188989 8468831639573 3474365934821 971483778 1463762548719 2458435997397 692643416535 147487284 445695125928641 6683131455139388 45595299719 836379393 5241494923653623 71692591188238 2113931627 62354536251771832 68512626715799 232211866 828499495458116 199684735712845 82238876736385 636748668 81517729991949 452935159 24781482145564292 673696615 42838264369878752 23833646871826 546968884677 15843194592757 649176292312222 864898822648 736276132 8312628982248 535835473 2137439867 38284942838467 9292121693578966 4673343764153894 591858343 5311173912 78526599554 322893422545943 541621753 75679191331219 8659787666 75854515625 2633869873 413962693 8812459378 878671721247886 94277947668187 212242873232 9827843926449615 96353435195565 8856142533379377 7281232497176673 5855466465881 51197874118 999827914274315 8943223245 8145846199 5573724873745988 1259245897793 98331553563812519 366139764858724 4611272638 693526858 51563183667 712531734146377 25486324627648 924698498513 92558465277935 535265744333589 7163814162 259276956398 6162822165 4169163963383815 578248772853122 88476198317 8452723744694 697946276 67152522562 39425136461 28594494154379842 77939678522998898 5332984898716 64868322494 1544581345798198 2212545864739 9972759577415882 414364291967 79286844274447 3236222647 16259394927586 634451695869 398835325 139246381935183 853512762994455 97331635687 671992439617357 5735429745722 38993631154483 9661448111 79751281911836213 175673979 9594361822829 927144454 6183572875 1747838275 77369762149123 3723816222986446 6676719485 1878251568897262 271425182 5355311129174 2124952721864 2445769561715576 626557144 4616587395195413 126824636526 47591255949 92272643746311 2955797348 421879153511453 12929662389 377666863 4241145848923417 1699445724 537293219851 2846528664297 4424711381847696 31753621479 9819816328981 91951452932853237 422818266395822 612697853745663 2964582385456986 16224575657427243 14826596815 4658983811 91644486247 411348643232 57715383547465834 591814664255 48974635377338169 4267864389471798 38291697499715 4765151299121 73448799396559568 81755121965222 5445999668511 622721778196 542423873921138 9162235534568937 65675382679774 5844764344664289 79685412331 21243717821 1424429436826944 734952697576927 978167776762798 8764846963 9217662261 5539933365 464636588664 448919438783857 549272973 328977184 886324141158 378339475812 99444772361236 35173941494182392 591944465919 873785245688552 28717612234 47639312114 1218564717846 6369896949188169 5462522458414 634227589 822577941884 41376475254496 6716513197 41732961955624599 941465566 79246656681753944 51937188323971 4376875686256526 17858859412932956 318749226457 35398518799654 156935835158 2978323691517 42632921969355888 761727147384895 1222734297874493 713844972 166485559565 39628943668363639 41699475249846 939451924426656 2978292583583 8559577643764525 819524969 5263436877516 92188713377222 7189234447618 37919295114661 8922849262636 26422287952657 38453682826425212 5878318643958741 6397562133864 985784867316463 162482294 2381627941 5169569323666 8161737931733911 213693173321734 1536124139 13334321381291 672373468479 2439114393 5495266818378218 3824245181941741 15565256459422433 9796513688485 7558911825116 2848429673362427 7489553752 5483769555 292698649167 547575575366381 233869981127 66835969478 456255255565 5437542662933464 8913112715258 827111372331414 2222469871767 532975991 354359533812972 426832181 8491448529478881 43945247548 6721171976268259 8997214218 83231445999 2449457628368 9675112743955 595167738139 613584684 9354377751316311 36386634537255474 52122954913 381632623661728 984481485 575117959 634639143 2524521128896246 49939184524265 58843731449272813 2487187862345 773128579527 8358274314155 42571656368897732 7258415634 77417713521688 69915264675622943 1584991554886196 2545258222718 19952186961894 986888375974 257395537177 58885684497446179 6426916394519451 7525433522869157 8624879819 95252237334 5141769648895 7193123929 8267214282 313936583956422 97261758277372499 4959513598147478 9315338198291 664521837165 632448565871661 51553176235 65174588758489554 9676935454457 31535211982169153 972686946529 291693149 5858832938576462 6462623659739 4699478477654251 8232182379 544994754275 2677553366463742 8668377715971242 6823375665933 255184115364 7189996337 27424615553138 747533272177241 1964154599 387944812 2367753482656469 7721964777562 815425295641526 7392537576 32561274151 5384915963621254 4682942776 64991964484777672 53286825435839894 153717791177 997933929 3165692446393858 482116175213 97236681275951986 182864637 5261877382864 683744329 5798643553194 8827146356654 739893986475779 86544421381727 3438669286281476 25141342356 6345281924871 2995815535 788485468657627 212625141493 79793961717388734 327811127 821391197557 3621754686347958 252287617 59774354767 9684516211798 513785533656 26768449247 931483486 7872886933237396 27841188638687266 3779947978149 828638165464 585187434147 3229772957985 29684485174 816659375122 5695856292135 8343925449 712648181 778338479328 7746927872215534 8373123229482513 86694319316 3163232786 22783121781489 942978665 6511616541193138 17878334755415 7239447456614328 2864871621617 38387498714 347342715 925261357165 15933837819972274 823714578455 6959989982725313 923417241694 5418124193 92546119396 53282742489 6395577985977194 84374788715 18895779231 964786716 896585361531778 725894385966127 7736723237441 5327959325 79742332329 95895776935342441 915576687 49184368341393147 5752927183184242 444738793 3259531344217558 2271563946368 96198929595697 3619619465127 1937342919946 63338147793728 59658921137162 1289868943595384 2588474811218584 44689361528 8323713172598 138371328 2913657857326 224682557 28558794493722 1617229515169528 527272697556 8752298132574756 23869814872282212 998216446142659 76669472813 8857359718 86114823452365 78584588139274449 5911527246199442 884248146911 1845987875115 4413862534486 5441372681685691 764938679896 2667195828129 1275381669 39942397121438922 92464133342191 15434462244 667246741 417969825133844 7146298971469 21368847958454531 8959492374653 35773535632 47612328588616281 42723991636398 79398168299274 871288443 98425165974335 46837539159871 7348512146 46183822455 1397272741 76432471826 25831553244 9736852875 515469457644 226393327576381 61922726285 4136247296485 844195636358376 447759224739 21734546772 56595182112 31654632783 194571948 728746989269458 924221446672 5938418791 2186287474237562 178214127187744 99383117632 3478479957323639 237691964 11372342686 546872752 8616136489929967 792364244 5815577897 91322942351254 397822988729395 2363154445269 32899484827583794 326293855 948896492 1534468933226 7134947815 869586762646 4657327387264 5331916767195342 28956757734291 9729624794 636787644135968 58949716681 59836625371382 76314158281831149 521822767212927 932895264253 63488765585315 51932938595277 98473642522 824167456373924 79589153252 72463276248194251 83313118714428 483911635853855 2794952844586 111728488 192491127982567 328136421 5533495564533 493945468797812 31962875657676522 98158412794771 519772152 66621621526 221459157882532 31444861749 2638799414123634 16376846931942 8956349472 7642168595 324795379442 21212264332621464 85924551519168873 5575367141977 698152734 3526564168478 761294417141 11444797157847677 3196325114 43196681892 96778739588 6327984313895874 5387783216 84821431544 3259394597 8849863839686 142483923 4134736751992473 511728374 789797699939754 37474388947149 68986569119 79844423192 91286664893 318196115 77265141943 1663585135671246 49131957789345551 5144538252132 4652173199 5464995765 4675589599929 24929461954979 371278538877877 225769984727 78134362977139488 7352887361116 331139691624845 846523112 194294753163 22674169122769 66759639736 52227368474 1514643398871137 3348818778173 13451562128392583 2294698277518 352321744578542 26959224262711963 653318287 74679599778858419 294347328625866 213371183646 824869631814354 783736374 4471748596376 451348262389696 817729788175252 476892679126 347433214242 61244146492751275 129177843358451 57842626993962138 7878188174 27433794346 758315524492 5544875536579838 94769591922 52739172523645175 831895743 3633138957 819716125147832 9522788996 1981437359333 7125674838 94932438773 44827154561184677 96294574943 295562511351 254557299616546 848179454 131927635153871 2285547142 2994193881798826 42697464333461 972477541 584886534297 6855476254 44156482334 1895486697348197 728186481 377456547418681 974352315 52267172933219612 316293516319691 598469412913 7914985297731 248226345 837428218 426611184532228 5715561334 287476174473 96652474372658 672865671 95335253183212 2738739353 688545954517816 925816263722 1942431653943353 8219934236 77582839198448247 34223529987712877 273227746683761 653482132864 67297619129823 1565826931 948931944 857729792916687 265649553 557575373111724 672152871287241 9195288653297 89479259329 49916295126314 37746393341618 853146389786 4891437771 978921648611 5847429268697 8389752999878444 285216451664 49713817221525559 411795363379665 943597354276 4714696731 99975973496282229 7664669268285 437844933357674 294161346 759919816231 9153263867 574815917 665338553168175 216438283688465 6959354321715 15371874277196744 95313549273 212599293 4433953987156297 42447465613373289 43212955213242986 1495158383433932 456622555871 558155982 918889357299975 6338728266256 42856468163839622 7893252612478987 742176874 41281988617485882 8443658342695331 52698719813753 77938759469543 27283926164259 8726961556133151 1514875751 2369572257829391 5254173571 89189394639498124 28569536653195 381665149937141 866986756 733163242499638 29356993616975541 31799951273999 89216334621276527 415917178539277 27577232647 9571552772741 86424679721 623385256 4497456299 68225548951989625 6297815158959 14982783368848 8713383919 3537215246969135 45151718448646 652347598 7482431218625287 7338267351133524 5524717753284241 7415432948 7881355763349852 2737118794296923 8375131266875973 3732296628 24529892293 11548824653 83357977364119585 964399182537545 86273448912182626 46523121147 6343925337229824 2191886953897659 868452666 839366729 476131544125 217488415 11492181641 48367831822 8279131218568364 46426339223 454753627613 291864278852683 565689379423388 1848654658 29572296654128 157317768547413 131961939 38372445849653 57283692219 3945996394174 9289621912 451481534954 916524211381 672524681526539 288629462 572273497361 5757621845869889 1699396919 143185933899 3856991163 7316127373599 38722525654 496923454924 5772144576937 8192498715472334 4312716478679 71998196437719 6848969338777 8638757671781341 263765294373716 323932127391358 2861332237 2385759941563 497694337249596 48482368675 7779794451572165 5148671554554858 45592742327664496 9519269977427 75718631738222831 54523115846621954 9737919512364582 73573174872 765223444 36516675239934 43876128266727472 54648543957987 498156852216 287244164637 64731495555139432 28161154522 33844785634217 58587451852 65815965634 6129343121834752 52385729215 36121961428 843565789425 96947925166427131 549231598 5472391861366966 613585677359773 235115754718972 46948256551222516 929713154945 45383519976245 44122275223653 496156421253 336645961444822 196612878862 71417243298812 57757687238518888 96653111269532 9772269255199353 74459684649 84872827453382 336726491561 77429652358 1577651422342433 26559184241638444 42673871332 812195152 721797826266 95621474376528 4789293351 5725187145113 7856726772 673154782984976 5778672716462919 118276283 3966777466599 5731788278228178 86689163474 437599945 2315892111752 9418858117127913 13464234926523771 519444752138175 792178386 8748282942 682343614 1487822884 9127113294323792 25296179792469 46596253392642131 3294416912 51337625128315 2234675188 2454368918169 463764458 8147171889895 313116984718793 2852738767 858145744 951287311 477129616614823 38641731416 548281268171 2566642837 112592137225 676511619 453473817139811 747549459 3866734253 922668136986 1636825345551 9317694573 8642652361395781 652665846351 37337721254 476147266466189 3459283973 596631878685 5151639881 1926375232 27496185399476 667681755 9839683976526 162267453 12962366938 327566196874982 4525648392726467 646924974368 6426949428511 7176667451 355317258 367992349289991 666949139 197358724357 2117958995237759 19996248956 13998563885 65783418566225598 162474147348 96611223557951 394365157777764 55153917734289681 66292259823291 3424886615 28296721477946486 6182854116528 33923294438643 2962623528681 92732214713119123 517339598195612 7964298445622 556422512623877 13776534511712 797187475456285 962175856858 44171662382266163 92498225618 531324988798636 29439758939849592 22693555682534615 23652166144 948917522274 2242248446 2635389486 647911625 441542772 49381483194293766 262981524 6561412954318 8313319799 7839765256 1689414727 59131157163362188 9384377288 67463332547186548 5751368641959933 22325268291237 8571832685174 479986642864347 8533413534 891896116 48784589791192 3965274881212 77565492536783717 6266939323735 3966458428191739 618465765895 635725493 975284859 81621737399317 3368925674936 43342459935888 39344341894 359729121616729 3467171433979 792132352399 595943716256 883364625176278 393784921389626 55815649697 363888378 6398162995 4611896776592848 479789893115 481628398455883 9181489448967799 117331243 4752241935218 8882679847 46728122377 1731532147539583 222574623926776 974971628 11743568725 1131286647 8715611975953 3969871916 695233951326 825141592716944 11167234674451 2857985475112 39161191719947581 56416131317964525 86494884213 957448634779438 729214579156 4373477473 322874198642976 8286871269 9741718972 8512643399 789845429 1953663674494 27249733276 142884992464 4983373768188432 8497821511899559 275324982876874 741252815 5182454628 654184484964 756871551 48796282786888 2981283923633983 9171646188389186 89137567732 43193482132482438 4829256363977888 3363554936 951551617351 3793612831277364 5249233833 588221127349 5285835444289954 2998818346353939 87777789271994436 552446661 6372337182816 5121196677779882 216893429488227 85274266658934 38913326215565334 4396992827314695 16967288663464256 56759635554274581 9733855644 3286676593511 2243783438738856 491159382158787 588281753957 593135726111 746844846211 2557581652 4857384226967989 785843728 7384585321 831199276195842 93145365448878461 3747517115643 1317675554819469 1595848425 66215582877787944 8354326538834274 418635875 462217666468 223116443 58674625542346 9363294884 1662219716856377 213915224 881421781383 35169114199 23636567261544 9726521415763375 756834217442741 3148799377145 21213654728875 45753349447 4659529263266255 888124864118 35699336131 41883216523 5291381211 231331355481963 394916462 15563968248789327 7179966738774614 677588155436819 8883528794537 793754173297853 4919545886642195 3498284872 344177531976 88858446212195612 817499232292754 487311848438 98613639375 274812972598219 222542134214719 3811427951 5729728244 516278285237 52854939653934 48895493543487 71758963491999169 37126255832546 87775255174822957 3326859231851552 1864545925437762 7932485964 3694282163159666 836918845945 66994359547 22558972467746 549868176268 732287441847864 9288289543268 9522495367813 246555526265874 4726453149952393 67479184419897419 58917448449239747 657654642857842 715427672348188 9534888954665421 75742248217257 432175543516722 179868213367729 254354457 96534557628819 243993131291 8783826511277 1426836975365 524488371862392 577929719 63712458742 56951937191 117738763971579 3584455928877 6612958297 93129649847992692 344858415842 5978851653 624124377897221 979853188 319551546486112 9165664962 89643668513775973 4324986498341 4835134376227858 9712419153 4959242998 777942532 8157213732837 58222756884379254 4529257918724684 4963738391537176 7285267484173981 47594247956339 768157435 133166561 944971333 9492877367567421 2895971284388998 459662281762 65536354752 45723229565356972 815898386576315 91536344582753677 992365781882 426785428193 46183834277973588 22354458783169 995822997499479 45599621693976711 42714821352 4553736866242 53725161579146 835695437115 9912743296185174 6323334542989885 669814517 795526946272295 768614141939 4315887155116366 83339214895646 5276543116377724 3714725557191 85175718559955216 986844826 8842436576 738984577847845 8973157222 9476879593213136 725117785 8222339567 45662396487363 464496546369 8627419965 389269599 37265867683722481 997869962 39415866519 777675364 51559743123472 924859955894795 2561557763359 716589828142677 875692359438 34694259996856441 7668735771667 43516256827412 38614241989223 255759431848868 6877994237997 475775363 17255463965467768 82324423425344714 24257393535 77264938112111228 28456859734149 4346534724 656259368 563518122522 84911266786437 27338136325 9347494976 1948369985195259 74595985756829874 1323179286 721284234456359 52984244138277 5754966163366522 7792271792248819 141423358 679773353673191 71993196886729473 556773379 7785899933 1276588856313325 8975422182159992 85822147585818845 764135153835379 24283839816473432 286532694 2419956531756757 6219161766 477825181 899573676358 468133622 421698861391 1463118214836553 6988367898125 18491754164235 619137868 18297919218642 2522994179 27364883641 64597841729116225 7833137974 858185658142416 546874216 85146581526732864 214859386 265342154 56592544851 886294183 5525636113 59574782554374 6197274477327 51782731146189543 573519246915 645179295 67744126142784313 4648197924 24894545829872558 32195577827634 9214218955915665 68441794215997 433897774235 95698611936 46898172527545348 285865669687647 21731721917958 33159845713754963 5759115722837 983936467419846 6398891543 8214768194 3822311246 36558296331 411766723316 2722963657999852 62666997678646 762253921 595875615 499919718818 339583119168433 7479311845 511646735 187622498 5214232627715695 319752964398764 81286851951818852 99669611853 345343182237 787873556796627 8466769242467 5483891963349 46716126125 89197195668523294 733839933 3297715264641632 1987969875332274 51566877187 713517633388234 24847884691892 4239481394 874439816455 8876487636317484 34743879653 85966573512362434 372356139326263 197341552174 7256311895291768 968578358 37746515586778228 8276396948271687 9753832749539 26914897252969 2534855726873 737568453857 95624457681 4828914887154665 2786279221164 81111347735896382 2365976433 2853691156645858 7983963969391 61628364228514 43692386661448992 1845491722746 8899241243 6167234687 25298813115967 41638955723434 182793211731 217228815 9544264926378893 3915397433915262 39313944766 1832382143298486 1125111345984445 566672132 869457675 637954534543777 2696542345 497232779952388 61231484856352 8447299491791588 233493541129337 488657769139 43128134216688 6464755419115 91821821259 64488161485 37784495848828645 7552557576 975882118768 9146417768581 242382318 756758118553337 48187411985 7182989816669254 335726916318 58873835871555 523498773 97752424766647257 127229284 31411839216737 6437255546 47221331338459373 3291351691962589 861572958135425 6669184735687853 361926673628 151833917357164 9517144845241663 76456522241423 155174752672 4285989727751762 75467268784714 46717743476922416 41763847684794 28997637322356 366489724977852 1191671846162 936596118 3874691985176421 34768564144665273 9222323872687463 2868934447 98987374789 394895963 88631915276351663 34612463139689134 9445642914 72962883629832284 6491871791 168489435688141 42875237495 353342577 63444624348262979 8369645219594438 42897963954 5429446676 186689478 22958474643774 35785351937 11837866272748597 1145214631283827 66637995514 52313941327122 919551148184 2969952652471 64473126626917523 9694636397344912 68597379224643975 397396461 248733992 3417685688278565 322443588646446 7598961387 5378216128 5587625277244554 2328492124611838 815356584674194 72128135923 64538315844 81224784537 451658927874 39831926662251 82236698912814 6669271794584768 577935466 315328912542798 655981918882 983635893452 482576578739 7918691792689317 296147298135449 742847185 57642938339874879 27515132357455656 876867427258 6162883965 163958218 16956965697634 298485587 35827718168 37558598182976 867123799 568461584135 77878961573649447 89534516972475536 596213287347 5162987925 6575845178779597 32312561277 24357992848 341215662344 452856581 71958258123 81169863882952 59346943526 3149132961 1425533336 614739825931 951163162387 33941181698527 2874779655445 273682785146 837625625458856 47349417714391366 824441235 233139748 126833742257398 92768476294211 3154542152 2969289663389 31389583633359 87946724552694388 117945683423959 3743916446 34486938937151676 5452375744357491 34713447927 5438298376396179 77528934793255 817367666 519986591634413 2934786635265 246831928 72546786197355317 715193993447491 93273436816 133942537788 23384449765556348 1419441196338 31424163576918611 3781724142 8826219273742 96646532654 37864114992171 2535364688 83747517786 49252758929493 2281389818 341337938 8793345128282 8778385528368 1596847745 35526411762526861 55511299513611 1588848377963 34856398548 2111571638971123 3423875698672 1343134827312 9134213889894181 9868278358672448 88139884247897 23955363946836786 967117735277274 42561544174999 513317896 48972727541 41869791754395134 8556774884 13422354823343938 37477291156887537 696323663 7592997758 288713265 61152139257993 956887935 8391879755 57728544878 228196154617645 62984755189548454 729454589 71424998348478791 93331278675 4785398771 8252966745 935791156872 39229435119341 8266523774232 98781923315 22825393193756 764426942365 2976927626917 9978185481736836 7719517285339752 36162424169925 14782568975518 154127693697 1434298175821 872962445389 58212473395 94845559763481 2325187799395189 9177172516 6968932541 183442134812 552353646835 93477166599511122 25532581617888139 2347912423521 3651231883 996792538727 94887963296676713 842397775586332 8388937546898 12328713698 43186791597 2198895824635292 5672292934 827713766124 858772267785554 252343411345 3739939378655515 217656611463157 913485482 86815246379341375 3327731382281445 9662592993293364 458147259233164 4745974515788558 7478664952543962 62747621412622 1567289985 46889636453 5494254399914456 6513371239886 32748993597177749 7152876994119 59477855217881322 434388222245 851567393 437176828758 52412474724567887 234622866 33342463225549973 454821955932 6388287251425 13579827691295311 3364956711 43398621457147 142567931434226 759652934 84613129342453677 957643863269 263479484161 56383925933 667166258862748 49255494573957258 83746254516 8255218426245 973223827711133 932723534911238 578193433546652 61934792847781643 65693238345399 178592551673 19778927781 5823257522119 7511375361317782 938648726181713 251763246436 36815918412241 336579991489 729332652498 636616576 15334642258876626 45398585535244 456178665 784949671 517983345541178 388547383918878 1953558714462219 87595126418794 18349116324 83383842527313 61115162735184435 5944434386889266 152273891188 2316114547145 578181231 33787324284254122 2634211286 228286272154 963687336936 4155496559373 857324965227 749896552673176 55722583112 1736833452238815 78818379712222411 34638685144764 7658525137383 6474129596165325 792411967 2134349114 86242695814 791854794 144631579 89418286459478 37339617414492162 2718136524776 287391278 5858767931969 2723247452 19683831686876191 1656883145841 9491652458269 535618156 9699268386628 66712642269935469 3444955956 264522964 7554232541625413 2151741565311229 327789752618 314654678375878 971941397733 138848367 48985619945937 14534657387552587 73763485581 97865655189478826 272598884591687 655449194844 97673876344132 583493783 8492411336 62788529626 22823691197 586465728532 6113821715235359 377765858799399 715382271 128287563151154 444588634321 18231821648357 782842311 68336782586591 58728454133457368 95339842527945 7937872662455 574873943846374 43927947754241 12481826853739964 634749651627 95959469562 5264415412749195 836786678656844 582921657 7716452416 3888146999 174227679394 2641749278 69559125452645 83221689769124836 564519264793 128117836916 172428462428626 5262856145782 326386915222 419311511894918 57947127425949 991885515 13676882145 75624162952489421 246898284842619 716362927867 9311128551834 3784168836614 633347845432 31173299562 845684997 8942813191 14796397217151862 642527395589 515279336 73687748754967 13274779185 841323666 7447767238854575 16141136218 556229748529 79354713282913 4323647847764 9537247158589 97751297115499789 578383234 868787678432315 116297364 485678676 37931344199963 14769812789128 291746894 77663123885 36682864257 7826868845528 6242661424678172 1461481825211938 51667112158 751977713 31293334293 549418346 289573931716 5634422889 8371339494527829 1645735633881 6478518818566764 85875278867 33658829831516818 918821153131281 89386294467 355892753 82864549458596 9194287837 4577135251 248967326484 8875197642465 57643194455333 825632653472199 724973223551 6878659128626 9785325498962345 41193321552 26598814518698 4325763889 51644429868639214 675287284 748336611518972 2583971189 866627664525619 7592673863943234 51872831641 5893437163144 482736647123467 24287998539395 11929325385 922779218571 5986463111 4987935342136 4673172366264787 115627989 477551157246 294212254847 8683138527985238 7495286114 83487651285 8356568952165823 672111242918 13163963378189958 67239357187 932333939186336 39927691187 52943593798 75749768314795 4198332483981276 57228887916 2596954374 5783291828144 3514861596174 8521817279329755 563559117531179 5936441163 937443579123 9826393686489232 2412771914576 654914948 546734538871 14944363388476871 62672649264778341 41654448138982217 4665586591123 7792962425787 795186193 24641598126869242 99992579238 61222212976842 267814462 728652322481299 99191598227932828 478354312117 379937192135 488764322785 9431855888457255 951482877581 261215937262 29623628715872563 4552626347764 3547821143491943 1969128941319 4781231587 85699147348136 758675488 841672838378 893957557 969578196483 675194571 3919942151 55435516429 347174957 46655882186 373615686721481 8887658392 5459386286486468 36365814982 8858666486 32622757522 49358648618342 6295445899645547 399682122 81515298224167 16282988133825 7321333598981262 73414531453 696313373 7276152375146238 47328925979 47697961333 1773163249269231 5122219127392 961275585676 131253338984183 8154753598331923 343732399 14673166131753 8388851793 4891599646985952 8661154138 61374145948 632121473757 1715115178496 732284554663937 54779919476536 3998377237895 646465715 128438197541 64227741873636 159588546 4362879851 176652751595154 667574818 392137439381964 559645228 15565144795 47464394383 315873761457574 721353283 5974176215416559 39577569731688 5811315415284832 489526723491576 913529645 274427955526869 4168212366911223 81117632329381419 2668573133 117746549 972952266645318 4644136568642 41267337619337 782484588354 11527621789677 93763196797 782363721 58363763818562836 85665984236 87157661397938723 6625554731 757795521357 7731334162432 7168539849 6414722158944 257599915 4113632666788 982282315966979 494625814 1219277768739914 6345591321294 85526169825124855 285144937859 5231685567 23784645131 5957758778 94466374841446 688775242291122 536141594346 9477499972 127649657197891 6177435532827 89289386515189 637622955 915953781 437978373369712 7183982392 775746549165223 3322737444 281676464669 18119149997423595 813897132347427 7599392968888 493733573 6836683712427882 487223496 2218283548736793 9397434986 369975188672 873165811785613 64717968918 941893685 2612889829457 681422664569429 395647648478727 76649394629 853933128973 3413133526257677 98215871347 8287862231 5163238114658 6761966839946529 28524469254166394 1185977663469919 5385646965 7255258519785 8135293166 241999449 47698717692 792157794 614713989963674 3553751646655656 55238879776 9271698347 2212841412 14712325615519858 3666519853 75471865194558281 726662827 1595258335985 8976691814442 22566825244 8179996571282 7293747812836357 4176662817 42522214914 339254184156251 7862749562 7893178981345 8913744869731537 1495362613837591 17391938554572 49427422259 475951699 1589158982758855 8588316279 7547351677312 6855973957 3398185652396 521758186234 871794363755372 16924887147513 8816267696 5943524176 68884543367642714 365494455 858936426397666 5494843241711 722517925728 2939199749315649 257567924 9323657574236332 485769132622 72623533535514625 976472589 51957895531359 6871954762768646 3122995361636223 449795541 157229998574 48779876136446877 57828353229766964 3514867533 761235865746757 52499397743781 9213889419775 23297228231977 5511624799353 75111137425 8738647494657 825522629339776 117448279987 527686361 2533356613635172 83388979342265742 341731129 51325129686177263 46247653985934 597659844528519 323967593 44949929531777 377543733 2786871283 187869757 277115476472572 4435245529477674 11658391873 46539941221773663 24835946961848 526478289438188 69624721989 428939293 74358824322 5299993162633 732414638 7785351578123199 663861158 11214757612175 821594871683 22914623537 47165149438 5935393552 58514168266263 695182537779872 64328295731318958 1252836431115 87186484428192 929925471 59251797977117 4568193292 94758766644515318 5341183259249 1847518731418613 7959236411 9646567446814 52531934811755334 4689143422768 592957536 59318294344853 166893978 2521998212 418392781761388 983642813 195365252 56686592631249 497412789337925 496499186197592 5684748742175 99523889345586398 87243364685 5944956795 6966349366391 28111148459456754 7845334155265726 489619764816354 3452528934 4853173947887 64525426873 1644469761981763 6347856767514321 711668512181951 95573676732824558 77876226661 961263574771 8391933699284595 66311828536159 34548342833 781288639 2147238593 461623511 54537516572428 9291617461991 7375481241 112484941432724 65356267556196 297838929988675 29664539897 93923582552 181272741 365768228519411 316821918119325 84168864872 741256221425 44467382889766 569836111727 2775197641133 377663857 484467221 6292463618373454 53173162826 25518215636434329 39512177921311422 93977282955251157 1324856785485773 2357253991 827529145 264557316151 5966796247 91517669548615 436958259 533331845 35896964326 797531415486738 6136513761 966181499 21936123369 263658656 512895545991272 26238867494641 345511455747833 4512894476 183295521 9663137923 81969484865227175 59957848343 97843565881 618742431574 3861829959 78771767569 2964877685342927 6476534518129 165844877784 7778819625234552 6641821447625 53764982758769 82615836218 7933557266884256 35331413865335872 37156193497 1636129877695131 797179582785944 32156294217 155952475288 938722313491 31484826587763 5633465226989 44455389217665194 5315547683599676 6624198771159 5524929814392565 34837367534214 2944846469531314 114667592664921 678754365 9558143384 12387764139 3633455692 175684152351117 48589336552 543152571 931563817 9968833572349249 846486135134 8535943399 8471258265 9916439344819641 867492787 27912936579 38392458183573 8715568851585 1911692223231 156355339176826 327626872 53338984732 93476188291235488 92614875551 519819233498945 5924451871 97766813611677359 26795617828996959 6996186242 88359397154873776 1265665671 267623631512912 1615995316674 2458723274 429985773 6649876921186376 626824196 9649372665452 49554958649848678 74361584133281 875251356237 8313492313 95474151892384 9166153197763768 895472384444 22757533198 344797345 12932684969138821 573265959844459 3182561471961 75523188981 616921855466817 123892167 6851119834 823967848388 73159545247888 545748946479264 227732748858 249374227894171 63256687363 97863655963 81376751841391 626517814428852 176247997519 8814247224816836 411569784 4322696227326 53761225128891835 78259888996241 3671991456954 5158551578 617873891791 3635224432 4563828358 437836526163 55428384811 9368758773271 4527646377547284 82963548652135 756177637119 3314651515741638 27562513938979 8264122531599949 68448332276176 441911375154856 674778677 74937334691 8798852434745882 542851735695 586246159558374 928479829472121 43699498547787955 842533646 884256448243 86321493699161359 8578416885 3626226926372 71214946765221 9562458554 295339653851965 1273474367 3248434862 6267459546761814 636925291 42861253975 95694485475744 833731566837333 936294568262654 7788151999 543428967121 84238844946642544 15496199546842327 82732363168212544 249175496824 3598849518 578368697221584 5489729763943259 26368699427 553312222524136 4244353517 2478786718 72955566766 8271316435475 633489631 87599634696456 528888692877922 96123431987323218 1674518968476 95123216431 5284182918789 3162926151 8187642935115 34325213498537284 333215778661 91473432734996184 9859321236413 8714814582122 399637481752717 7333933982 5336593699111384 67595465246483816 69956215238126172 4345441882694931 86616984843 58934368644129694 84756519594989367 12459881343115896 5198628767738764 879423269949 166594257211954 862135233 3283565838488538 9531913829312113 1366773697 573826142723914 3244966741838 818141147155 35849327394895351 13844575462399 71813731475539522 894586957172173 433997119439 2384924542 2226793272547512 2194457283471 693972329 9374871255471642 61919497619998 351126584 97984515719437635 63742923213 8988445878656544 91263468294286269 11937647312 461471818 897554456 49649433126995423 687956244 29186752935861193 94754128876326 64468498291 7975629361 27463545499828 35349254998462 6749268142 6179597898717 56919787953691 896977781 8913772998429356 2674397197 455866276898253 49885864867 8877855271444651 9627344233142948 1422396882657 2256662947696 164123144816 79787457643 6432931291666 411768462863623 429477418233991 916753534991 47193555596 27886863963725 522188245 37366176457525648 76865943717479 99556472217257331 9452373812926632 3919826126659 4829162574 1318735358951 64626618975814 337196448621422 987326591964 6185658465 68195574426163889 49234696821 828482359912383 7931965811617627 564361488 8422545448481361 95549211512247552 258594486998 64165619942469362 9212189814 3236558233228 225779843 8594152165642899 8764571377728 87843293171132 89528143493599546 9355454164322954 4933496116654 98838349448 831517995 1759949828661493 2114814796686419 7634587668 98713147755616167 827759138764243 26512916896213 314818874 597333673 8885275169 628167974242793 293675789845 8659832397196 37191591291471664 894861251 2592894328745 578414641 425864557477462 57456429486644 85929336685 344522564926 92121269472 31848849943496 4615938417 1154868933683738 78367848824915 97918975418516 87482392764242 63567281335562235 118637318 54318824526991733 884921462 585911679 3374582196453 16452456331 4134555766 749234296531 41917136748827 859398688852 829656973726 4766722768 55863972848 24998521218322321 55797758165 67159582157839 251987251 55995717129173979 1375965269 9681618459 344324888 2282825715882455 6518316476 9448148717725 313872567174 99178793765653 5191362188 94175337235145 78178658591 932818341 62356218386573194 48275124344 6583667554117924 794564639 8827654716 66519267187487562 42333465839118595 72396344974751 1366969742795636 3257453927343 471376786816343 94932724421847455 669344524547192 3778148931622591 74181248316987 59213397669938979 283675123999 24286212632914 225597684362245 842638353247 35242632446415 7458694162739 48775966133852 89963795532 17226174538 72458523837298626 582464653791 9578444215 7961885493 859791632 66455363575 3841981361134 63678337626486 3761225651363573 31218231238753334 8354359525638 2824384591 68156457112144441 63223865954384941 519767445136 58421442653 4362669781299 74773192834671484 8525675571359891 88377318467375 1452789464 5799334315858978 713721688 975792428268738 48219877738319149 726758286288787 9352834919 162664925425536 7191334852722512 4511757179481475 65877445919951 588757542698 4946976328948 22187652671683291 2125336574142 2194585121341 741225714721 68545627549 96174155992454266 5616633776962 983845959487 282892583 5918844589 772644758 78542516824426561 37767434722185 836865262366241 939191114 847133846647 3672894972392213 73311258241277875 149549528892 9542565921949 64745647176928 3673283841457181 55411572171372454 23633428286 753821228 28821894935865 225622592 39745893832122414 7113541745 48353125966115 878993672862371 237882678715626 38271491342 836461398723 95651814665 1926128622852 486716973 8328157721 83978259176858444 9255923529 541136643525165 51848476835639 389282317656658 38136766431493638 4745383616 982998332286839 63355557466434914 438167267319314 8738162232 932389224 1299176354394959 175461978 834334134192 71862448465 53289822168819889 585432572 8279256944 4146848693 3171777475845463 14727887237419242 594111164559 5778981373982145 1317764388691919 39688794997467 78281999938963377 5914455763917226 1892529678533 922874218767945 6433576236 13157194846299137 9224118672525482 573886981786 843411631861946 3793967319812 1587876734 52138498559 273111595428 9635785487577 73599574272 28738749264 873472369357 4421244695791 314881521 89842635851978 13938434545 185472278784274 463757719 14886823825 13416713744928245 31616144811959995 92936448278 345556872284895 17367847535611827 8728225167538233 513846725626 4364816815381238 56653149989 2782252999764 399434262988139 858168827919 36265713894 98577679278756 739734325 19621875715322 93367312227841624 31249277755 19735521237474 9859892719386 2443673681448 372519788 74384793951 9161481427982 812316849416339 9568361455122921 256766881787 39499583678139661 7346233414434 553213221 345214153 2321352478452854 898636992363 5679767474597 679634383578 2896586636173851 532939412764 75851696626549189 291536239166 2196332642393384 1679565277 83331496152 1914962394578 77272696826 967823759971 8964326921 484259698267464 612482379 19857922276771357 51158279687731 2681399556229 28331647132 195276995482649 687147961 23871322869546 95562261899 41759889728622 548448115843642 42165922434 155994142 841415492 258632173666 433717819636 675517482 63867131263444 77182899518768 42363878939881 6836849413527 6589324645587 13384135862867 1444681477 9541775535172996 9876626338498329 87425984853 52135832911164922 49198719732493672 37671723844519662 89362264626 217398123696 6656887592611881 41441837681648 1437464417 98852638944151595 327377686966 689157796 226782571379 17686829917 92238545237 6325644711 74432364854182253 8896479648159858 236777693345616 6422924398837134 622549223595 5387134461468588 52132296795189139 93994888524854 1677977748849 9744936644778 75758743989681 1715141441295223 91618516868776341 956316379338 88664777854 17638836383452639 7972262522941 17911257463 1981396365559 92657786194259957 6535441699 4386531317856224 37433273563474 3178873425962428 31571624123196484 721961194426988 76458773899877 195667351577859 7426185774233753 244194118673 6294979271721516 7586268529996217 4326242743 255949497 9131619211798 87795865142177 89188811272781473 2696392581 28323166188 1116142223731 45673817997111559 4814378938459 74582682712978 36944682128 281781541 35956898882561468 5296367584165724 5325854741 4374874133 4815427737 89832756962522 239386665994 1821489983 22517685299 5351952734461 79724584643382 54959992255111 985479238149 778843233 929178666 9671155672424485 833414867225463 4251393714619593 5632488817356577 128658374 87939118659371 239241268994 7286455213 82248724949569635 65553816631938 2574237458954 7169497384228 44327444976421283 94281154244 887611497225862 38798638949 79458758452936372 2691963166513287 85444839375 946536829 5333265544665 338268778966 697837939 476921274735531 3687468272 1558112975412142 39631169274547 95962814366147 2198213885 36772859675198 5194625879 7298555839 64563391235961586 248115822713516 5274773327919775 3667376224149577 3191688398 61718112982381878 514777846291 633682898341 53566913964437 811193972794421 757629744634 27595754869713 89165151721884375 527823688 8155329365519978 6967831667439755 44456786521161 6519759381863 56767991977518 788625848275 27292415587424 8472826758 88445599591231 98444274617 714536129674815 85812121997 7537753888717 868766821 554185827473234 499986114757 2361118452 79323341994844 3243856312959 2721688821794553 18352497936 7839938831 977925424939976 741715678887 478411514263939 66154647814 27588699836118 9234624751 5337361584618518 83469438978 8116172336618894 852183846 6811428944 54513957574398 984263271 32959914651999545 675752453874142 13555683185628165 657922563 161698416334573 3423784672 532736758319415 249553397 8645544235639 424223426472 5812134626573 8586936692 434711618762771 96613227427586 686872722164 869777223793615 785548242 436956751 25828692391 9811432835 91139613761345314 177821161251997 455785539323592 8254924651962 128442146 7536431534 1119148667372 23211599367758429 263352777114647 9865353491 448157334386234 975328526552412 324538191998529 7415472384 66778635114 8113348855 19984692372913743 586998132469 947527287 2143746682773357 12473112993684 2641466689 96281767934 62312771389984659 896923289994 1511776228854 884244566 873225129 943771357636 59311445794114 47278474179476 35366232688348 3211576989317 5519451748288194 3385973221132857 67918634494 8923734168215346 3585494847634 3884521314749447 2197999469 184692839388 826488963637 53556143829727 4523946323652 84842353916792 891669182 654429497457 2245719418529 197924726399243 15256284947613448 7726893773344 23739364671553361 13459826919 132532732753444 1996391555 359375552 15215433792638933 42871164725 171165435334691 546634675385 5539625318882 72612529599 331717761 513644752534 76239347469844 2286664973766938 58888636532 73979763645 25377639996785461 258287574 45246747747 58213445183 62666989513164147 299794769888 8816581182348 5323496994237985 671663654237224 9161429161 9481431583997398 3241123569575 5322528123 8435367593482524 166336474789916 4354763996441623 185134951 5866989999463535 424453588132946 9688543644756512 67326727851882 87986275355 5236231618 7916441679981646 55731474631675 51474567719419733 519377977463919 577849258269 525944133617565 2422916186776 5833767864757 193894119244958 442864664831 63936535511285 541169414522 96952916376621115 31165488773721343 983359727483 1895372261 85654374976 1114319428 6826768928 36436832368287 19495454496 223396483 261886277691 763321366 431732457861 6117749318 64448675214435 785323561562 6888574778218728 175636873594755 38225743618245 4653922157484 1823943265 595162877824 85454822472 51555277745322 4314914856729 15597989724357994 739768515414275 554549682496 4579317174511 577515657618 127974397267898 96418182869 563112923 13861335872696856 745631747 365585673138526 323854482 526533439 79336227597784371 6685615865318 62873331447231674 2943298152 193622678175956 239419169878 5315541162234662 273546352859624 8654437541646 9394753633818538 446368615968 234344881 28386984943529 2758291215866 1719138178428 249866458558 7669883618 98175497596534847 931599775563142 23325156491 486278367627976 789388797 95766859218213 96424529888 227379274327 12271239765966 69333831731784437 23363265145 248882716375225 98591311165568266 11374547627411 17624772725718 2778686187191 27511217982647 65266867958997 849146655669 942139557463 571429666 198462555128237 1832761236643 56594775536575299 7349934232533598 1373313292735386 5647516571 242989122658248 2544888561399 35593763982 691179873423484 36314918633818 7392346579665834 963611488279612 5426229365394 619812656334564 818515837753372 5897158136173472 7446262185934721 841567881953678 11783831281264 8283153957642 157938955 15657715543984 394754567 9249642139 7828752688881394 62438548964626416 7478542778128 961361827933 89961812946 358627986 83469343186 9987734412 983872645182 6442175174628 9641768268637462 6386172636 71231343638841 313534464353628 889762242 292875925424 836134777928432 558915548598 1129193424164 38212487781 536776283 34822438681 2376586996919 15341975553562863 9772598352 95947347263656 8195781816575944 89371112637958 26267295557699777 18157474855 2417373568787688 31953658173449 19393996239 37156429665132 1394931886895 129888245467854 7612447358611 8682768665514 66527575726598825 515822532449734 726967319948 8125895968527622 58441628141924326 1372395332151476 35289488933354 49253272341 19338122357953 3944474598 768486178 11178238847 6182522218 573938741919326 6917936953 2479662363657569 8255651262179 12831945591417 749164418926 7796429175682 91792446325781 6289578374416628 826251124287717 193351992791 19498722683727 486174397 914895775914499 44764512117 27854644759 456637927122575 39456232659149852 29416883733 81526571789 61422277137781523 1116355199 1857953832583275 965345413759 6328466879611 685923576 971914487731 843164124 95868549311 646759989931278 744975597225 6778647394 719798296247124 6621771784 618651725559 6423239563 876379916555 17464482247 249131166 166741926683979 98189543325 368883886595518 941932233186748 558851825176 8656723733192 859543887 399284699648 96443886494 914834296 269516957956732 524887754 578514338883743 14786592657 7382742946 6714894189173252 971815143317 9224852939 424713685 9733293253 1891822358461214 1177534328885543 6771447264149 34493754148 75984595696745 61246127436559 68393563875195 5945516512248 5755831175112 5281547164247749 94177531882135 751534956645216 98653128553825 28571738972 511251721 151222959 5381774153758 7469283685636 415198169372273 417672591952482 379986519 9689739982 25167677385734 39795892491663 1573333655114 78884416545 89476545946561 73596929596122136 48376254445842 134693323478698 11418369773696435 2525429458 7226434148636 87867494537 6273247229 75237326944522 7896333665 698211551765763 245773319552 7125618178297 62237156856615741 286292384 98251279491681 5292447617666 593256718932496 5597882825441 3268714192755542 395793125354593 32814367291787892 845573919 694478884427 135723527943 658252853 432743147464278 274446415 49263986472554 36852296695729897 59698741923 73948541154791 8953873663439 73713464551837282 6917681432188221 51277727688454289 71155623479 7562166683 856861856551919 681979967587 725539636695968 42663643228347 849771173 18284252257733361 25788332632288 4165871455922394 1188569311991 22433431616782 1523985873 9346862857775459 272875933 563355147682463 2397193753348758 7843259393614486 29121658352624 3692289738736 856517734412 32195889728 88631438446348771 4925259146635 486451134624 38121523165 4624126986136 65819254113197583 938994477 882876398 837921512 898158137843 675274664219244 242976394 55941383749 9494287964 39598823588173 85892552425768837 9979228239346928 86438165674 2131443136 1431931361115 326665449724 825599459961 77112667591918874 8655128873725 289963882712196 89819541685 77299333477858669 62379532374149 3355854616241562 345862956231889 295367992 6511949373718189 44893269211683942 36516875121359573 56296622117716114 255961554 27664972642693399 24199273881 526517156476 4542993541 577335913 92979496496 238235752965821 352986174 65949174861879852 228282228771516 43754151216357176 2926134692 327916864 5726949945652 2698881972576 39471556813 329174686458938 56782159683342468 475837557 517249135333 89648855355 131592272237689 65331189126879 887246292947 9458811739 21297616997 13818985958793341 146156816 1671469365733 36171552134 46459411717644358 4124321414969 664118942852133 23886846899583221 2132885262 99379236549142278 888621323 7887377491 1859877882546 369285469 7951647991166 821441329913235 6728154955396651 899694458 476644471785561 41919191142 483756372184988 863966425954783 588562855466 596568655891 637142343 71847785948 512936842533 35363779911 3135385694856 62114639578665 841357777378131 36541589968418317 1584385946844 116857638 29191893383 8733425581 859754754966 9732347873 3531253795122918 86981438685 6291356871418 3321483837498 856364421649622 853915818662 56994975915732821 746553677 6845181829899498 11776214848627386 92551871186 79345865183631 9391642536219 758867929789 58326948996 5989897362 2439276837864 6938136169947 991321675225 9393641845796593 1942755938955 866438847948945 853459856232 9137743738263 2758628152564747 5288935722568 717932793445 72397749247163159 1972516625566 1288616186 6165626432688 1443235973992 744958151 4492221941345963 58224779849585 44784358339841957 56541229116977762 67476924784165 731243543763 4124166586135 357877338756261 59227422157424 722887168 7339461666994916 972556218956 9948963122565714 115917447987 1373313242 711966888791481 649554192 2256146337922534 42364782372464527 71421622579598247 979134372478496 212637619161866 8363818353297 85288796541241466 16684861333311 5298946728551994 47931917395 65144411192488329 13694836769 638619334494138 6659541174184991 49584168926 122152694325685 3498792173379433 474994168 7798519537 92757847136728 671151624 62995648985681 65722176437619 63926532951 88888462326726612 832693945 2751329564641 337591433 4159326144 918274266 67968581737553358 729465481 38726344661 5971621984 7574894569341 149241978465262 1235954336 74429545469683232 169957442746226 4245977657672 63495375434913 848517557 6656141877534 616933674644179 386989661759 83535358385453982 43715985896743719 9486337154 6561516345864 79528934579114622 5278557361 178941461 3174321749978459 53129223774723959 716733162 786798156354 989964788975 3566668394872416 29339688137142877 6155591428996663 89621745156772832 41485125431599 34163117476848 783536678 398273279676147 7588976148945 671349779 43657798385228495 69253411758922 724152171442 5436765113743 94613488644 743841985 16223184482838736 42366243218729948 271954528 45642441426 579734461484 5724955485134568 941554589135397 121488131457 995417956 9722222584 51531242987312589 1544257152186126 2967923178379526 1998233635592 91537296861336669 542611683728 19164696156538 652483861849263 247993326949833 43715796787 68997371985 7762744871 76776442137729 322388462617681 9358142563772796 59857376135518912 884443578722 4825223892 377757941 2454393718854136 575283795818597 8662952493795 79427698453653691 84454926766681634 985342885 15967356585187168 8398874236799 42764787936 1399368414 388726471783 66768848996468445 5329195484682742 53722393121 297794565869 965884775 7162916566785 468726448744 64258864396186 7534769178394 4172618266582 16483175923 787189397936138 4572748296762993 92862344415 171168394226477 8131235783 95953735341651458 966889754 8453942673872786 73143171312895 64291654324837 297885971828943 725513859377485 2977182649213 5839554695577854 57543349463668825 52853124234172594 716348478328148 287369564 898864932582447 472225795472973 179771266 86515379574 6813385822 63922547443419 884118555194 6683984746443 9483883567994618 5295622739 19158458574787 43391429885439 67861826324 328927298439194 6548262384825482 24918569943592 175336153 89563345925319 12292922537246847 4224844485118681 19743255834874 165943753857144 7262821563795179 69244761362688 55296647834434 578594456316 6864217266223684 839184181426821 6794621772283 44485822178759175 22793715577 6554716295748817 2687497641588 43933856468749 3131615241294858 4292746353621994 16535546464639 7447112834244 3774317115744816 5987115553844 858589979 727364886 474194422 775968497 654173817234 386865612 253178281 1264624825173 819923845 2283681327768651 6229494322659 1514159289896 63293394297 48928158681498 3156683564458751 4985384761526 715351957285 71739822418 31811441866 67964271636 3525764648544345 727129689122138 155128194995 28458782649 284222912652128 21632736685712 32351614323927477 6811886965 25512942667142921 95719491336376765 729927437 3221281612524226 41212713512727765 81173459914 15818931255327555 111773833742 586982331386499 879333847 413265174 7491622284 223768282 7746116211 125169849126268 218598196733336 4258434388 447127388263 58376971612992 68786828435447763 5929793984279 145988585 789346879446194 49642554943842153 833877726581 25795812766 224883398 84393924167 9742752146662 8911363731599 95671915859759 971924158492 4967978775686 62419275162 98555734752386 9747485135871742 66551898427952 8833638828 8772356924259 3873626541389 67271124874873 7368336248571 52967565488 7294451139991 29264119164 576988349762626 9975149832843544 598733537759773 94696415396316 432586564 292457338382692 233831299835 759618528 7356276331188314 7494492957218 55417584646 78143749931 143486538 6492793272 882697644248 11827753882966229 775437187587887 24123778644891 5565186421435399 6349439167918439 46432745361177611 8965456176 7261861489734 5847636117815793 187551725672 6618121977636651 654723468912419 4723317419335 1192656883678 21197857719163348 6714773112247833 773696859482334 43543716232117525 54845125967798 2728516618935 185289762915 678723314925 36561697543 66682359745987 831492422891924 36273521186678488 6225889864658337 97451417118712 112453697754888 142514721 6579149881 482545112577814 2743256975333753 84174261833325 46518489417867 51923866893763 6917248828 925732599 659888939757 79314264653833522 47518343192 1418475948228481 1674592889 2925319547716 7565617436561 71837356556 733835428 99938953598 56111642848 225596492159 866712164882141 8619743854 21536338423922369 2381931747857951 5335367819 55126444269 76869422862227 2611811455274335 3952217579 63827584687774994 65763716491 84199533673713 99887357561 5394734738147427 847219568 6947362237 3277883442423 17758595477 25615942695435461 86979795273 553413172914 8695515197755 9571936339995546 9427837553782197 861817444974 89494927912 37351773454685283 6295567362859157 53546556955754842 536544663728997 31178885613756 3748758567377238 49591794376 9376237951617444 13769122293642154 1957158952751 41149157912871861 9887854944 847483683588751 6264894446218 59973835962 257589429835 92453553264 56619256442 271981463969 77836618112265 91171668649 47332933524 66344249891 866446159 913194375357196 512619742893 68397564687954397 88654238457 569696251 94772823869354969 49419337137426874 7652329939 8642744815814868 2683763383514967 99261768253212 725548575852919 972514497535 853463715966249 46112473585 7355864783581 16155152642 4578745721975 254587161866358 5719759678813979 17858632336 784341772 764373424727693 259615164 292712489966 234449799788495 13389792977913 53578125295473797 86216165713 79146695545 6827498693 629141925217821 2817973214 95629357666299 14847511772278 69254567983677 86475866313 152812977328799 5245647775319123 1394566992672329 843843761582 946512789948398 523233371 6737136177418 933334919829 9626882536887 79274944185 818314896869 9449217656787 224728798681363 4418832637199 33958148184 72339937773639361 89838755326687373 464969884943791 2863162347 5446113557 67839574381974 727666375183 352957184225738 3331235784156 88724917847873514 2773837477653 93981424979 8673865448674445 6254277244228 455266645189437 552766572728632 924645824 46614342268242 72616382418112891 2781788131173 6457734154 744394675343865 24512629483741 854774581878666 21862412373142459 6621358487665614 124171774 2586768518844781 669448329453727 447634874342 5824684993947 5859316794 47869968815292881 84636529174955251 521578583 892632136 2345989569183 79697132978831 9459992445894 2937549854164392 141585116153 362968552 27966448962575935 586717214118 425427657265688 17179281172111 79721989174616 49289363514522867 1296855374148 57361685221186 41942769734251 545864144 4532663619262 249587846 17135316661 5213456372848 397434892577 76921639616624838 64477732239595726 52966764289557161 3176245497528679 934246476411 77558667443277252 99413912497 626385282915156 72499326232829794 99232511624 4764158699144698 886347635565862 9983555834 165821274 579354845949 22521479751 5858387736916788 66645981599781876 742135187457 92228731633 165623964 44641213772 235931338231837 86422664462364539 81142536121437 421581796 913675313877 55379429973488 741726236657 961186566 232913243824793 7278849848 2264955564 3549871262 7871483752 18767228424862459 24785632739736 8734973293856231 66785194466562 754648196 587878431741 8486832337751 315493383865243 72914549323 7948927153621 449138841898 28299533261 731172421336 717861933785686 5196176827982 5549496914 886631876416882 378995746 2793673742355 9418517152 3833597115268 764182265223 7211766228364711 8874516568862 86529578435 6982685663151 7814998875 65423682392 9616156144434 2477553924172286 6573482443 7123282885894 6746258463939781 75294842937463445 71644313894 55561174769966141 7139777259226 8453764987344 1362123568939 8675575151 51275521965163 6514478557745 24985174148 372171834791 3594231445 769162314261841 78331355555 49181348837178442 793915488 975556362936 83819782253 859448975 4693654596 36379713173 2985844193971 3432313341711518 588452439 28931693914511 1463792174661378 9973362528113 563897484832 698319429 86962894617 4925437425133 79972878137 4882923759 48137881161449 523716672431 7313133547557 2916386696217 676284488 691561613397 683179955237752 68194719188 849882314 873616883 7746944473 59328864576836 7589719319125967 9494639153159 7156481127 126863495414727 4664538649852317 428366835157527 383855689846136 52415251171931 37555867826658395 348661715 74432262311715 715849128 86838199391746 513625926534 35139157466213432 567233353 246646949478 484454834955 423557887 2725341472588245 24555166986286 14364563478544 912755774748 975117715378 726613187982463 82214578963811817 351976765 76447572782958588 613631146789533 71171154567 9861153985818411 699413141385959 33226678991 32642368771 297645293 573957731 8957727177434 547738225935 745724528227 6993368253 481783885 929951754899864 8337962771126447 89466622335322 443221519 83141749999246484 74646611878411163 4223932112 43763387778 4463278376885571 535135291875 649165826 8864874756518 1533271819872193 2954933872873 816659685745 43675353323531833 38723948393941666 1942963172196 32427183811 954263257 4841266512 64143913691257451 361254156972622 2618449672684957 8192239576 87649889222 7589247662 34738517549157 4334945989669766 851381398736 3239126139 92765727417756593 787293113982 9191426852433 1161922723 675676693 28791864944 64934898282266 54549461387 661555485 7795578284465146 5596368786 7915575565 25794178654614 241851924 1793659151 57247215745193 39772496875222 377415112 55876593696487529 748462551 19667664887 316558413376875 956249119 3348424885356 3849878935316 842183122438626 5543472124915987 3593167476564 13212934765 4249766875414 554549178282719 225391895999634 9842767669229713 85541821784541853 789425178262 3843763841 34998952845 382467449717633 74943159966 97843325126 5433515648851815 1861212337 511839182847 21615449854787 4736988269676 26888968381 9987135768 5292676799372 559593634 975872132881915 348615285975 6925363597239 95677269784247 373956431359 167156468 7392425673 257433244469775 143561658827134 63976977755623673 2456635984 991121977588814 32292447589535836 9583198862952448 89333538148243 355658978491 7741773154 127343233944888 5959668422452669 7151858923 55517517216 256176414615595 3534342874843 1758218368 1481948138 8327196842418483 912715431114 78154577489848 2437459343141 6237265334312658 283522696478495 661799239 26992727163 32725247495224 72144486148774619 91628149829629 164718526435 1374474747269 292822999953 492342132337141 663816565947178 27364843572483 46547394541 4332813892228 191576318597997 3188775448 846493278293839 5348271634259262 734431847533 32724799118 6384315345999 8677155812676771 322373153296 8991262811326 41967373637799 3181139943 267538328274 11954626673 887512993744764 968656913 599151761 59895927646984599 84798734924581 458177424 52443939167 21712942147978747 539811139214 288467213626749 57972941619557 626668574 1185753144743 85372228344 44314959694786499 87825598894224 4131663548566 357545784 32237796194931 82163961924252229 346533675 5138814389 855762775 25731937715 6244131698679218 571369322899795 78478299877 869659851 873813127792 241369953813654 1797313976497 798177917 9675414111273347 599831191854 6942712326734676 555938369 388335159 48616961425597353 17623665762124 71915714485387 4745532467191 911135298484719 93185836475358 3884241417785474 9115218785835114 796877684348188 868782282725122 8492114574573392 1434876494737 959685653348 473941626 33428613989378 37129319197 6467362936 151459331753 4993191582 9858989791858 349231753445 35758275827542875 43341499595824736 81831691475711975 577936645563861 79769246233263995 5498929486 6474929568341 26482493321465993 3827612734 21887728517 149359185 5292588531191 13223669412 7769551434482 969476749983882 1164187617915 475571547184273 613293983421 2454342233237 6443283718622 9269342225 21774197723385972 571722216795578 452595251372 54997566543836591 558847584772 9632776995418586 674773933 765885372895662 395524696 6172999528696617 9878584863761 3851694385 5515638186 9195272231589549 52591732123344138 373612768273 289654286357 5855645697788396 427124149 9843114658 138949748 31956753775828181 5717788369 222933575483 473133545317 4346476537376 51646332871 2476156278 1195946744587555 2622662979 869762926 113976882 396283267282448 4947163278 15166713173121778 98116839369532619 76476968432 154677552 498418951718317 3677723989556 74552778844834159 2115148872 25723156188973485 29628856447426433 1477556982 811895615236192 1751161313534 961311139113 37329717536564 4556486446 838471421 9946737626 13313299787923839 54319552358117 3625574467 697181621814 961487885817 45728854149913959 5329368235666392 457863157777 347924857617 984416438166123 38232635961 995178126273 7325727929361 639318923143557 159175699319135 349445316871896 1712531374 369769559 2334946876747958 61726923358471495 9634487872352411 77423358828824 76492969545149565 2532434761921192 216257515239218 5966774317737 735459326854766 58828879126524 5543936981986 829345552723647 5412964239421 74481349395256 916684318235 6696296144323861 17552965135221 477269316 562335928116849 5966538164127887 827533953 412512315589443 284798894 7167411934 899434859126448 94754759712892557 845561412459285 98788145744 81676627289466 16753984761 8221865294 523739312633 253824714526915 6513556911998571 68331196841485914 746235237126314 131821815676 66764172919 9424678686 95551142711992 819872434 51514928784982537 9947716753374421 419429253972664 461424435 162285681866 22885299671619 3642917289841192 9778231657314 8113733569259997 1849163787346 133856395 4111186662 511963374577885 6559935392475356 3632619694342225 95932584335137 3838796721281162 435426694 2627498324 543451686592919 1299194144 5284484462421333 823216846 2778474457 511432626625 62255543621692 169971629 68529332443899297 89396266673394 6557584576 1547199771523 6667314331 13126562687556247 6738344493 2529228762235323 38376145836235 937361745 144136963 122736837 498448222654 43558587198773264 26917392755441626 134414323829699 4971549672612837 968691594962676 415342157284 985494224815152 749953793 684169478 75632417441 74112659386636 288465883 9987474373129 15864382588236693 935427858 87287557957356528 78596244537 713863893 7655297948 887158316783755 15182932125 4717241793619 66418266433986316 3663651146586811 4743579769264 787615929622756 896577168 54724988226962 638877593 5668271636418144 623224282795 3824212621 48278765123315 64327697527242 2489866772 63512358561739681 778221265524 38121361886411 71696926193829 46434248497 36488358876315 263919582117331 757441757871821 84882912334 67472715399765328 9137492129 21329361987899582 396931221 3241539961819855 21831357136813 63297859557369376 3332369922466934 893475684 96243549539856328 4465395645 28692936985242 96895168516 9334341245 12749787875325 54572384524712 76956199964234 8884928877878522 71335361834471434 955814567 9542466477 255586165592542 54138358996626 928359718242856 315272513 7636672647 839484662528149 491676256 4268768359631 39554724431995 148894118396 44887794321987215 9881622447167 919916962 295515645715 25551984182266 1669726883486654 5147683693437359 88694427275 2994485129836484 94342992514 5717555632 9934991113616 95897378773312725 65794589323 74316729783746 71986625688165 8463645853229 65926241911 62296282674 1213927133615334 522498918 763957243 933278916633377 5127157966558 5796673411448143 377921669171 656273937447291 221787368116272 88317356539363 77765581585668434 872263188519613 6429249644 29427841467 69366874743629718 3719253478227176 73758114872 6354765229481633 2557892437895935 9324516835 58547532935278468 415925741363547 94364238737449 242766842367393 6753916219626779 9932487962577376 5343849581 4262541929 74381555342 1574959463471 4157328327287 9227159437848841 19172833756298858 373657443627838 128496496615 643466858873 745869554394158 859216167 11779164878668685 25622114562246 122349425331 579594321 59236527317116215 75112859794484723 15889985462 961514181892793 19446795518156 226969574 85528926574948314 263115744565 848436951342 982891229 764292358824 744272926795636 6878133932551 61632759768524389 898374314466176 5146166295169917 942358116 5893192784923719 8263653183 584893961819 96431585813583 463187228811 613378819 6137123133456 5395612399387423 1594723332 2215573471394 516922815272 49142753595 9368383416 1384537328945984 46466844595 1892174345869494 4926583731 315736219 787973948278326 87377697275 2895979567993845 3127265935513485 2817263461579815 8221876611 94985399727618 766545584292915 32785375637643134 832613142181428 4152236471 5783564917987963 6184181399 8349225433314 68431855822513243 145484527 73888187126845547 41651699947 64151414268316 43384964189 9473624117 42433693272481 188598328939778 2529895775578726 83987124861719435 13918173191 8541727253398329 42131772776 74278797718 923551179744 9648131593979153 3652874443194 615738596 69273268339862868 229689134456 18399618568515938 743269655242523 894457915 846635248 4989763346 191118544 42811931478797752 838125892813356 819886357852 3349977594672155 77122841915935452 69526154579671671 32725342158 73573564941 3475986961 8562481145 84981658113 222879976952 48884819231 2214188924 49279567474711 322317361 596359917464 973147799537182 6468932861646 757863783474 1688525543227 82252896873831116 3841112758 482351993663 86964596511794 565646425868235 971763134589 72539385385 935883346916 91542693479153 536567545349 9274376514439 4532215698832623 398585452696332 121342384566 7673621587812 12599717164174311 11223615257771931 499942636562898 77558588938 91114856576168 473735483261 59994678158241 555584743756 99344435997 479591636 4125545157475445 89687596354399547 997426393217 66449266464777458 73889945188845 615743781 5434577525466234 5283171441846 5673539922562719 51639976293151 28351728246561 791819386612299 676779338752 989729317491 272747878798 222134189 523232273 248558217 639919641 1274417374 326411555429165 7949852381 4779686955152637 72166429723434 46241164194 97563549163971 246348956853 7473344856169178 522516121668 1862765261 64879723957 6534999977 985894919457683 54787971742897 331378173 93452762487351 78448654636225 4491945177175589 68838896524528223 67876992911 8868328835663 7984599614 16154142265973165 38527985223 284593141942416 541725245463 7942583286185 7735471425 1338644292828 866153668391794 37243269267615 275125675 1725142367449617 547241143 4912777452812 265156529964 38831861913871753 35178217354 215229117 5377262695131732 9821845386192581 639622928 353764329363855 5736449945 12773366391862 22154912657 29913628477 275322267462 481754972 52557345753 116643382 7787261935666 938269878536 1483413984442838 7361136923382352 69819785678 372682336194 7636781976935 5447252328426938 4898393335 5858444851521916 54597123845 239421434 5241964386 8622333632879 49689848789 69474924391858514 641415515816745 536487314 9723982135 235334351467 738259429271 296644981974193 62179638293688 73431795564 724326341887 5433693515374 76851966374 69634461436392 82746777159 978638473346387 556273923331 27119576112291 891658426832 758875448886 91459552661172 3572383653125 6412479272 792639899529 3769818258957 47264266985661711 9321271543 8173697985716154 9196712173351 5877577791 673384215759 37599253989324 94666524921496 2458972344559 2951738248229 324417749753614 929415156 78398515113969154 9329556425352236 46328931952838139 822127697183 588752974572 8369284667 49566652286 3245946946 775869383 314713694 1819862547834362 329728496142 424348816726974 359958637266361 18952252899378349 338247676149177 264612348 3975495591155173 1417289693895 44139468888236866 44224539816922649 42291839733 6775199241119 2462421494 1348526869 72778427842333 1137432387 4193777172373 9188333546 4148177131564 921731929 4831755739729576 59113192937675 9724641145 155211796376 8589714993 78361196456959668 533377526 699941745717 7168796157479636 6393559345254 54239353458 2791863936189 55434167333 6854451953 6682829631 18752655488879 3943367774 464552248856962 4667275364532 692898224659 6593153376753866 3893815713571 661577478212968 7478749152 99594317925 3687765418984 3966145377431756 82912239283193546 47779474842358 1449929863 463337754757 4478925865788387 884115939611 3491944338 9776216364 49696261457557 948625114 447534355121 262471938 92667625359 593285851 421746123635169 157896133394 1535253441766 7359791838475 656677149 6888635786 183414956749355 3452782297131 3321357481942525 994616637712381 69915649667 1893365529 74343264671184249 13646663597479984 7976922744 7994119277 749518957751 4622596957 653991221865 5192679193 98283215659479 31532373392525561 282449178281898 71947741624 2416127929 85124492756222153 7137378969127 9356122873644184 78944385175756 388984317848 63717374669 82664845129771 5732846528721569 17526155878919223 9266869624353941 4372767468452 4739143997 846192462814913 643956549 939278583 8851113852694955 58782969664459 74429324571 6487198172357694 7716548987511448 237318327665 9931451356695 738146215 319512951975861 56768957538659 4818734861839183 641718286 922748153593342 266626929278 3613246999 7875194687379 638867983242536 119957197 7633116377119774 288564825 1278118544 39998833621999525 741224629 891335599 643133212814894 889191888872 5319178966776 82864352137914489 64597747821789 3736796567362 755159328215 47147543672141792 1243223166744656 7176253816977 4829745144 483871578121 29838294499764 1997298927 89485581747622255 31461739159478 83953364571 92293244897931 7954394187566 542199288859 272664548 43714859598885 7962155178 4945625513 742856545379411 4648731564 877678232 41646367894571727 786482967 12997533468569177 1626979367184 679466416345 49767578983 786511829992391 456676341 38292196661133 1162822458527 457652419344 82354583833 459311271991244 5897176831475 4821153828591 26476142256984872 3242755956828 582115982151385 67654614458 75812635313 26211687815 226955592638 267553144627 3476254465 1372523128943169 52933739413614 72662719123572 3393661129163 46881173696 665151159354924 19731556889366864 2376635811155 948531949 91218383531587157 8426682377597491 6725648479 81216355288738 867336382941517 564355769457 18456271659 699518462727365 652566979619723 72996541867213 4255629779 7348885135465 933228157 51882251451186 834226296444665 619427522349 2799166265255464 1576953327 69298685938875 612439844 9932328248672427 437877215 2997371185614 2735916569963731 1684563673661611 22924771488562374 953912667633 67512461172 937663634 6963557466586252 219863141171 66338711693 895974488695873 322986422993376 298868295 78138441989192 348826586 59615382672 47126511712 641499974 595325252353 75265528251463437 481632321 3655273986319 93265923188529415 119697965278985 88966691572187916 3934855493 9795971563652423 77457414628 296617436219 735179135538679 4547651947944576 42589745881247 352154736577213 71143387747 551361362 7289121816264 445565484779716 8762145278149167 8584473331925 328422372 1838644877136 573765566452 7583113575 75632231229997716 67797833115381 54344487879918999 23352425147 225371846875 9687256657 9864979185 4354819937933178 758285569668 4662927432172996 5463792977 123632246916527 333621814868976 122411419167 5916371417184962 716587321133273 22418391568418364 7131541579868 91167998925686 2514642998854 354541174 8689611932978 85666717571538 836593265699768 26995238191252 54228469255 64187576978 2766562889526392 256968198 89586689552 747191767288 896228684598 8565837672 637697343383 64448778175213916 4718543785668 66375842477973 51449292763851 855757689535 81614348692583563 843621617697897 6842462543 856168194864227 219592396986694 62198376642 77151476749 7581974331 1355631637393694 19441872468 76128463977854 99619227468768951 76378568621992453 932787327 11796457547 85297838651 161138927 34952792357523536 973149925556977 5494898974534414 446983743816 1673864146 43745213396385 5945834325665 495622387 1148134832664411 298453479 62456288631 773289236 71548332213627291 762158327318892 947811943651 6652276278 763768197964463 52791252797954 246457934 6897626646972818 187456929 15676533751719 248174999817259 14948848812 598957976934487 43876993758 5633786135 55127952538 9499119212611 15523626472 77569547733 411142971146523 654689516442816 9975647513 5863611684 9682443288 4599199857 87842776861 523663868 73766538975 664879777253 82837137341 6766161896687246 25734619385786431 356195781132999 656657392815 8681174782135235 3534745918985 71995355451845 1956846248 3792593451291365 79261792698 487834498889178 68976698225 77137166723437197 91236914762 2515714553 7663828686373143 3242994598227288 639818879615264 52712494629758938 88251733123955 7328919423516315 265784473 3746156734532 3611933282 31622917936259 6229349732 338445699 8168352921694 2782937232362 22246598862445747 85287852111675488 13269652724798255 86927446824 896255699235 733247692958279 74343895438 5567212939274996 98212292555 927835222581 354228875 16476782734 926237127966646 3646847788675 6623276574 5173787546 2414753953 662459327122353 83754223537 322852282742695 2187667969788 6762368958 9785465132 668659156731455 9925569114264992 22955426626 85533465822466894 145789483424 43277897854497 17939194913221489 791315957 86938778249963 9416379185532 85465686157857359 3623536436 6358486977911326 84842883873967218 541654894194 3974695155629837 8671141148 454436472784892 95936935574616845 98986527837838283 9135813513 87726693856595314 7198252445848521 27974879244 63281791469 2683439675 6872272899 894738353573261 952564567152523 112386574 955332142916 5777839718156 748648949675 678258626845 2496265922 972427735 35432743594783285 317445438648 25897968641882 46195879318159 25581914996 17264579514 8323658924 342488811492669 349782955995667 616572768713 373362367835 5136564673 42543645248 348496365471 8159784471 7931665765912 675246921 9444844337426 189432137 7967745216 1648622279 743116239157767 835886456 569823289446 548896857 968385422938 74745767464338815 37799521383612329 2892631454394795 552836383139 628647252 232121971 596195367882723 66624983248273442 394375356399229 79948663624 5345715533 885293997 9577265176296522 59284584727366718 382925491535 756257168363 749888721684232 9222749329129243 4923256286936 29422919432 883613662351861 98243353358681857 531575837 967655959 533958868554 7524696832716 86698623263912839 83475841513515767 7861459771692 128299167 545945964669285 56435522767123383 359589844181 45876646918399939 246183457965263 49178644149 87281857147 78399581395972889 89811441893328134 782727348255 1391263937262797 75617846488 169747924713769 67211464963 84815934316418 721525733759 66593292784 27412635373 3951225464584795 491217821 142281453718 265293411 5529467796 97533959621636 875892129 484435472667 535229363486867 439381837634 843996154435586 5465242816341 25617683146667312 8134784676193793 18542846534 22516811153 92518653794359 1429579568 249379596897 63618817178148791 3156692548 92748372352 236925715 917114764 78925636147963 115816983496 332931118 9178766413546274 89219825329718 579981237 75966958932 1966494393 217336419716634 2138245687751436 48755872659158 52346896898166282 314732534 89998817266 538525379331679 59169427941 94197711555 76969952935336135 62964145942154295 3258533327856 1392838989732726 4877547192935 723396677 385821929256 2422387688953318 94548171997367 974746682 9764228932226274 38939357363632113 53492416141 184992341355 688287735 7716229673262 56526613456236 69345681593952 1751972735 1133425394 55331892352263873 647211833 546993623729213 235455516351 98398881736 153546485 3635241919521 584737363243737 831267995247629 795864178 857259959388 7428866749419742 495635642 582884117 874456228756234 226438914548 9163219976 244438627 9928235958 77917521736336625 661319645935 8516451383 54731673919332592 3276811673814865 29956224924448874 329423856 284861445571865 856272226328952 9183262991 546391412 7518341692 4745727863 247465335489 9389827311641375 4425228154 46189661394861787 57554277167295146 999792715941773 569518686 9878316275321899 65392776327 26783766638394694 81293712569466 43823913974641357 5547749536 85994183555451 34292368164 254266887836 5341735289 8355512224123163 86764835896275 878577766 35549136383 84466874639 9835177999745 7953383241635 3487882979 99946612153691 2193919111959 333882923616449 275737817139 4795895298 12562519958844 877292377 4968163624 72297747642377 45227982996 963238112 7754721332 463871985194667 757927714948 28853443715 276768825243 338995156713946 99799345694793899 728377231161835 2869435319975214 911311964533421 193916238 76658273589839 32796318925734277 5767981999795 484496942982 441126129852888 43144891363144983 2514447177 2221359383932998 254799583276 316175748135623 727493556886 72727773183841 672511386246 1442767237 13143761323595 88785756372367875 387257763717 339346594152 1454173893655811 97673644962 6911123481894732 383437648128 432796122789 7662788936521 7343132599271 11649312823384829 9536219739597 45326382495915144 7884384731377 61415437118 6958325595 737494766348 14896586412141 1888872231998 6481782115 7692533141 46239891582253374 86793285242288 6267262272777397 958827442855 684418243 986433912 68898274419 49277725227148 385118761939941 31144548397543 288647641489419 7724349327457 871514359 29544969663882931 8593464864391859 128757779545645 7382472878566 483841267963 43585959454 34651847716481 55962668992 6425829187347213 399555682189 1881157986881465 42786216555882513 4864961767 7369571261 1275918345123324 983644424 126632556333724 6955315887911 68415566985 935162839 3335483164724649 167315618 83886675119 4918999235175 8662896666 9539393391934865 769324989736885 1377627499 62619676831278822 12718834683484 54393671142781 5458749756514231 6946179381195536 482544529286 55622565716 5769965893583346 236964383 51235147224865426 1742471942336955 9158346437342927 647599462424595 999276263611 6717329565595 843571788324 28513155432252 85453163599587875 623888962 413648984 495299547934 385613171981 538973169892 23936282665936 71745222551665755 81893772426 78759154884278173 48924642316223825 29422313541 7268527762418 62432479453165 53994699879 7134529946466894 281719532288796 797763583718 53526714988434 838689194574 812281511931 5658816791297 72142777644 569795834 68195667484 92614969651417265 712187475432223 71774176217884223 4979597174271624 93492476117749 68811255634 9733857429939935 2996929693 896514245584641 545651565112 42564993161467437 315132886 71539643795133237 98394829295 282385773 5155975613397785 619741857441636 91445945342683 727924589 7485578392 939756882536955 5497695758354185 478739717644 9664943573367 127332252949385 272447994289 6946268916 667524134649143 39494627327237483 953692317589 76944835352725 5286976477 994623533115139 816954837 56838835194621 614657753867 77676257422894 73942749217745 23143811236 7696822115 653636484579 94782588678177298 49229333999449 977847255347468 6347221745786975 6888718786 2545243399215 6498855832 5735496315 91678189975 787475387 39467787636 789427791549 9551269227392 856933548859 584866431434716 7611431863441 9725729345 7132557462 967875284717 156691415865 739131849 758284835 53447789672286 166519576395176 865288714138 453253137298331 84522748576529 33954516355 424579888169931 757444285713176 7471634992792663 897446641887981 32387461527 787661951726 5925875912393375 68651824378479 52657976535393 236253888748727 643749854 85414623615245 84482774137157492 84966384614429 4831898641 384994542386 764697854 667571367374586 727421957 921479512756948 96939353723986155 33522261382 3948146411259249 594793819744 9382767566527997 71181259849468272 914138115 62195485254761 448233392812 148577323 59872137351 947141576269652 772668329975762 42458663646924 8598859966 54729785364662 3144664519549176 857697416 923751948 77831522242718192 935143949447441 366885346983 418199413336 87749556328955 6892119828265 74173785924614225 936988465631828 65198656461 2885147725576112 8277129527272611 874183165568845 2595218374122 528463434144 17663425739 29677696276 38974875164445 8866611839841419 4446991142 676791284398357 21568654445 97167233126 675275611 537299928628 779692211 545714393997 758332691 2764529616 5357399353138792 27295125593 4659765441 758842523 56441732933535 25248496727148 6949957377881199 2922876281744826 254783863547464 86965229918 9249122338831286 889113693925 2531594417428 57544442228 2129831485511947 2232692791239227 2481813378572 8251287792 42342489357193 184645892723 547522978 3479381737294335 3579941515 562372192118 2781511924821 982622781114678 12544856654627166 759729541 783927195937 78865358538287 299296913725481 317243828 77788184222195924 757315693 35727264437 89226416363122941 7655952859181 1141695632 877121655935 37575485453564749 76417631321 1324247896465 622829948 672591357161 8535143111575385 921749326871855 5956342523 3614858189828 383597936 175316887162222 94945866387199 687676715 89387611854 58922852791454189 669413767154 144123622437847 536162462 55749866916837879 32354723968521916 91649316574841 2444568294152834 8644269614 65332262369911 7875653451 89414848426613391 9931519949 61577267833 8834485627263 673687136 54764782665 7772967829642 52652142237237838 222676216 131594893 328997835 819664163781137 394974998 271962622778 75685378194 6174918859224 76683296777 9841342447387771 211947993 227929292 45382879513 539937144535175 933611239534127 9733255231497 69997454638835 3259313599 6235173591398777 66355864216757 331471391586577 7232113357344599 522196663 12973916726 31718813319465 975275569 1713917574 8879336651 869234192542 912712889988313 7244153885 193225897 187828335473869 469333297982635 73624218721321636 3789715653298993 13741514676259 582359917123 852548595 47615676223 9588781989 992128828492329 8494224254 767751382265 12898377487144 7177383652 22691718533151327 31794929389634148 35157755474 88199743412389 18784736639 33916592245 9961732299 812222116 928718216957 25838741629911272 816815358 91857985172772 9562636555413734 255279774 583253119496 95146925264 739953614924369 595225584 63128336934245 67597287813363 94262947477332152 898367479248814 4669537826931 129873198398462 437195174854248 68253342611873 7524484141733452 9726862964474617 7732818945 867172961715 8611613731529 412862697277584 32717834823637 68593879256835971 4295819248954445 8345298271 186166548669448 311244276443221 6761565476833 9313662279191 276768814284472 625367237 12815439666369362 238859919 7689929623234 85484851754 19666642236539 914296425916 52296693126194 3699552962874737 5625186946789498 79471195836 487149199224558 8322614284527 55426928177 94238119765 69159846937712 45238531961638 43224223174119 636232125 6553899464164 52411971735 7561983773185 9872837787 95216664491 89998914382 521175886333 88629728249566 1279326235 98576232477263 38649797181611847 155322415363 292478985677957 7539895743178 9934272575 863657378 637966239473446 839545814926293 191714955182 97592867844341 4978894478254 1617747569 11769468121731 373712832977 49878689454145635 9434269773983 7568628673395337 5619875933 7354126585645 7221459369 83417299466221 8811484554271776 5631683866458 714672746276593 2322963233149676 163373644394966 13436815922783799 698779174 487273378331395 83411493516 58675143917659961 7194112436 1991466129789844 63512543115223397 83173468126912536 83915113217185 8787588583515415 8549445621525784 2963864748 63292159182329555 669155431656 7169279257 39218851796978 6179942217 426664311 35412579935257 94345658319495659 8187396681679834 8499958462 1529343666868427 4924162188568 56164738352735 14864536567 556757261 81689915921993936 672114669275 618919917444 8321524948641225 5378426683876485 6312129811 25664283739832634 2429899915772 5819851818495 2896895821778 36723279648115 8646344583512 3472567212 11478579611528 241986186 41933449615778 822122858 6443469451422 657261528445838 9675696286964724 93949385172 9845329727 9756269518247888 2463139841 13658957614139491 793167365758 3633622725723515 975837227 751361347513387 551448957152 8589617672636 11689698658671 194313122772724 215667356 88763623629921558 4867222818439913 8542778983 6848148922563 662128828 383294649 8875295628869 825298962 1782512146551 22676552699 377834434 4688378142 4512118739588 7412526994839 526786477282966 49563795218524622 633424322841 54195963576 58612227554614637 52785447549 351295848994181 1651844674384 9169513827784117 3287811475358 464715337 355935327228 3553767176764781 18839674147532484 12499937711882563 164491281925 5714368191 9323276659238 3676394159566337 39957876165147 855591475 6113337215753845 6928118917 914813969588 55531993184 1224493297 37311123842946453 652116592 17872136318296243 277593248414223 5766321169392493 3985535962676 57253613292297 6324643648 5441219164967 25451959624984689 8752246521567 5382677165731 391331267674 488696911 4821522633 413264438942 193589477213 992438411538 747824241239928 144445513 5782335428324 918637333 41889369352671 754499425525 57546862198292731 184771869636 7326915825 275364429919 917825981 72232391872 48281683121679137 11519411153817193 2426192791932 4559613939478384 981299916378 485381675 9296549546781 1323269925584 9668981298 71162699157564276 26255112632627536 8677624261122252 23771424487 9894274496 153992275 12573656816949 834148727959686 628853841651146 139275265 65294442448 64882916418 485558971326528 1898611269 918419386775 4515331842 259856546842 999271668546 564677184156 1919222461 362324559625 9843822313971 722249551529612 918357472556 226798743529546 6558222665779 29155582696383 64331679988733715 619783685745 19279485651 91614523325173 2696582731165756 193947668296461 67964772149189141 86412373863218 4319731717122898 679371147557 76167182576 598476138373149 46447984235388 784659377 414735288 476678187465 766478559 6256473597583787 841554356621844 9559694143355283 444213185958939 18829536558343 174221764441 6731931573 7141528711836 3631942546185 91956493651869552 48959679893 3639738182 5325945955275132 39121549124234 81423485176848948 38632396159747897 36179354821397 741969388292761 793881859655 5837276247814334 431798198782 86835134257465 7783345687472 23188223864478 275983293 1546347776 48889895128492347 76935393353377723 75936532781 63569538369 474159932 8578948877522939 79771624172561 75263988289 8921149137837575 441818481954628 873597928 55745132219845132 18358382811662 27191827466115111 34757529628365938 1134853264 4799913777196622 7921352827753433 66245638699 2149835413 5742244537261 664181336865 914589569 8762544742684 563653447797 8423335366383 797476342 772443548 22165984351497551 1954257229247499 3334577527328 4952626273576 2457755517421 53733438158637 24662936236 296934256881823 2593537529 9624442544723 2291665552196 42837718741638 85971411189289838 488895345237816 517344326 643769231472 5647125851147 8421669656633136 67962687315368612 517611877 7729329741674482 265285736726821 32372345761941 9671357335348296 4312241478247352 135947821 916116783 7848835498976 317211234643 9882298186 6698224898311 72323445637229 681157295139328 88469849661894 5217233234133319 3573212925341 5828918372931757 436273818 524765479592 833535235321757 61858412495492 1149483986 958761839116919 32273229359969 5112167322 1887331929241373 933757353 8545545544358573 41582369432 36526173466146 798554944 69629899656298867 427445817 4989894382455 82983245231672646 77816359986 3392775475712 85325827477479444 997336675528 484681878497 4596144749649246 925228216223696 121231833 589855875731 163195629443 2677213536735159 758411858466686 687814758 54538431277848387 741357455354781 4422483576414 19572212952 331491592752453 79583639673995 659844559793 9711627393597 9231876749244725 1528668245 6278923761528 73165133156911 33615482896684 3112285532968831 97438342151788 7158536162283884 9866665638545 934585792438 57578881378 446425864 97185421842723 757792953 78898156344164 9597993273262381 58431281199931972 274946664913 82734243567 2968792224136439 468275431437 3529595973 1392723313895172 22874223627 265796857891 1977665285297179 547564261179979 273667541828 983548237 3431494471292 59332831146468889 493262817179 17297797238565534 33131239416 527529345677 97872555581262996 1881833285538257 318122216999715 65453381197983 96362734691776 491553469288659 778576388286466 15654858223352242 1953963459696844 42759469944252 6773456796942372 21213519285757 7925422442752982 54663247139 9274532395611 98877721518196 128491123 155771536 715144442827472 8972417751218197 12959164382163114 7694773531174 2788579133119 163119264 178363545483 28714118886 56861156651845717 3546451879646 5895274325 27894431798522 51689612597634228 21889795546 938164722 28461617782 527474137147 88228725622118 27337646338 42659838961721922 972796259633481 97993259717 2762245958754 32496526544457 55944978113 2236119359468 91116592997 77471981463659 46631282866615 68987291584127472 535927625467 118179561763756 152855838 543376255915584 135313595279699 2982594496573958 36482766496 62134287893835 35168134915418 825712869 91685555828 487876474 312852222 8975217975684 6244973846 55637272111999 2661538213176 7886975861 1166336513159 948338785 98168799765 6986935244 1253611152292517 493661659 195795427535 5586128753913816 47529748478331658 2156494118148 522941792726546 61527974437296 6189914423853294 47336891869384846 897292331812 1576414813199 3748467485442658 133174477121819 4368292841 8553272634913354 1423689724781173 337292158 16858961986228427 255688873 6253992345 181724965 6834523991 328159338688964 444243275931 9375578416 636192319719 57772222276647 8349879855767139 35349462716557 1275449442513397 81678867379237 3559637841998343 77657115576242355 629753338933 8588313456 9121673591844 7849688176 11881814687825 464545483597474 5765342939 317216871519417 119833549 98662817844223 32383371969551589 767713142 47439385784425634 8949746435912 87294449255 86615956437166 82773285217467555 62517113261616 187553811869177 45988371129952385 929856669155261 433756316758731 21362894196 181689384628828 596572614451 531261752172377 15973396875467 7267928799 79929528533141 493828161 75197519327 73278686482518161 5636922852779 8694322581521 6493273933296 86593165587858 242153883493 6983625589 97748738151262 3598575357647 47939664498 18643282927168878 21159775962376896 4121149575 42284899876176576 492372827 39228794177172961 5894475514389 1716871323523919 21187589162588933 24468435479642742 534552143 24725771411792783 56648889357 4655614135351 81598866194488 55373869935396 983216793615 3566229939 242443179694797 662487136 5218858598 28631383772513919 457637777166858 599216213177 5182738881289 8189526493362 458473446452226 277147664635 461571616149344 24818285242917 976681875451755 533263962 398916867722 57681618444231585 31147534343857 7321858499262 5784826754358 35785179866539 79184277219 6978789126253768 95516525176523 3992744723382 7351377722487 469481911 31582193133662688 89964548233425 442835744357 67353849862496272 744655653623 2428752452 54832516543363 821768168451377 687624782 3581112957162443 995298726 2881652638562988 132224286 61883922821993373 24971138611 85231481261 713838349 9344225144 68764591651361 42154246194 74636882221189 92452928522 875826587 39577358367855373 91238813389647786 386545217174675 857659928 549483796685 4486954232182 77977292921275299 29671573168181933 869683941259 86715224883581198 31775369265952 448889472 85779892467756 19717234187973 9268862913299474 195817167 3257948354222434 1878715732 6388693394 73799724453172661 77741816878547449 655884493416934 41896993417 248251217831 4456492676286 877394698959843 2694174123488588 81327754943 32694213452 58798584869959 722879179451221 1144527821992 4886953712834 794469299 13738466863652664 153922215 11122277314551497 825116653273135 3549511285556 33282545655325 484739336 369332151495454 694873583199192 44864324173959 4894354368 539549191633693 485265754 15679151851 622161168962 5879652424 85793972751794 745956111 71514469349 95171316267722831 69719498765445152 662945473 376618382884759 36859945159339 574789944955 392959526 7173359722978 2998577651493725 93518683242195 231311568 476388937624 759285444198456 14446791737897 277321698257431 57967661293511821 17834693221 7765752438395 69776998747499 792364575421164 8968696768169 46553238579788 3239112449 861594424 8252477136 259224111945231 39916836633 9976866838636 56749855844 7891885266634582 376957684 592561416 2956662234 5529448815 626771811948649 229621295884 716565433335269 39552132126 48555427397 31155446595881 37329723248536794 584344889 6413642898564964 42588231151 1563492915339 74642116832 81779641879 258449681733687 5712121185 42548443348785 916741724182 797569812552 755577553344 53732146765884618 694274276 2453824281 68423855346244 4483624646757 436626682525135 7965535443 17423158452 47931866647 839733177199258 34563112364 99931854945376716 787387162 798372965261314 243123835287 49287619937263 4487539326 185886777549519 11583656646 1491666351 6138163549863 97813764583 9124999468 1349265455 5814985372 1858647193219327 48843451929342945 39127394541549716 71947751499961 3393354633791 524426635199732 77671632211711 72997322229876392 1865585142235 94296779789987582 7626371722 72823138629 135323377974 38369483993525489 754175174 712148957 724175945 878956844912954 6948693913 22282197219 96163825197121 629173552 559379693649 883767212664 7721327214 766142163 11666275992914593 4754537595321 39369161757759373 2337484873866328 8949436863364854 5252123975654 3627649554292422 99247381334838288 893566339362 3736445918283597 131773197374 75714566576155151 61986643269527983 1149371354337722 6934128896114 316275638 6878265977431 758766982733674 98513912135393 81227433793893 8142382327 433342749 8824343624588 83844457917954 4664936551 7854579167885 35853682297 1527389477339 42573358437953 41664328795777 4727479938459 35875295652733 8482887557985 82111625114244 66499692268 5617266663223 717341186142 65676188768461566 2828161435398 324328939893 4248235882 569532942196174 3569733495 356361928752867 47917496789 5615976953645 4684999133568 63419329297 517176277553 4369655234642 252886614535567 5973233292634 52562161421 9152975392 4781948714787216 85218796817626417 714665652 65866654425273397 255656796555773 317287545 688813963659988 361971759 21155694863545425 529765928661548 838396346 4542967352899 212471641736 873997827369588 12844196811377 63761113213 966377289973828 1636262514791775 684366883356688 8136836228182182 1725143367711747 33461233867 79793956765 39612622446361 159197323976613 1859913687 5243751472 766346776566 9169271862633326 46218242942687492 8863587196545771 6574198726967281 973143422 3413544581711156 35265614792143 882655752 2538441779965383 63892896559618 788237532714 89438243797216792 71372134198828 61469583824239872 94125768676512 445484119 7959142541 8987463249 851639192 59667418818265 675952473 5361412399426225 515522168559 652442444182 368662681788 48147999171552 789595382 374884448649864 35846911749683167 7783321743934 43131913429833688 441828734365494 92113675743835 78849375146 25618451771 695728192322 91915535834 924698473322 625824818646814 898435285879 2871868675523683 88612167125619286 2199113466551578 3356849967992698 75432576238729548 87793262771 5914149462 1731543389 389182372338515 9792831952 783945811238552 359781669186262 9698726832252115 5778461719 45497474199976 96745318264481 71129923568 8355892937789346 67967333977913 73297443415888823 85987454291797 382443788 81631993663 54943221269894617 35232591733196663 61687515521812 44712311813431 91474973898869 675671951818143 297562222941288 8637476633 1695338598454549 639891784354 5891969461 3869939988548 8484528939255433 5125933173386 435549612548 437541874225 643261851 779634884837 7626483459 71515882783214 2881766936376993 853746855911747 151277662674 4325963654388 6337884141 29629559899189571 593159397422985 41678365933384236 159525816244 53313246561294411 2827175965968198 621275257549 57474841896664447 82837354214442 4751452677265 187343786322849 8838822913619228 896769773 6319389569 922748646636553 22916157123582314 967422212941479 53922764826765 2949358199224 67379264851287216 154265732 236497337 23583775366 157562165491154 355768611173812 155676916339 32441995511943 5226636425 16667444394 27868868849 98179897316 9178926721134473 41626946248549895 128719693892852 916121763 3687918572222728 7866671493125668 676412973981 1297825519398953 12881745543469 377368637521873 676766944 7571512776 27541844798 819977421875656 5559697441278138 28345779174747711 285195596263741 4126886245282989 47265613814819 374554413696916 335953261116813 2988552164459 895429838686 18715983279813 4755929636613 9967951836 867861893243727 418821132414122 541566726 326343862984454 1161234912837 82484537565228675 548132295 353223383 432159691324313 726727238848 98663234111321528 81487915652688 43964221231312618 4495541575 1588335299726 59477272729 59853639149385411 8947255528 166789263439966 178853339715 736563447 27542267156 48121314142817 93135579933 389527139898948 82526253293785 341259791919136 976965427872166 4826394566344244 218694614457159 5242683428669167 97965118437313 587857584418 193167545281 6374147363 3749531448156446 6541854116147711 813166698535 1323317177629573 749992844467 13145237412 67973134524 3114383253 422177159884 25835989589327126 622198786 741474886 748267847278529 842922358136 5221126564615 97674127534229678 415124998 532917834 655496972 7819162683 35756361517 25943377453 31283361529556 6922584244 53449857545 248283432648641 849355253 212797572776 175231332 9791917974856918 486714396733 81637721572438458 4828792694 86319892354 1886661888826 1272319392 17691849427756485 86485849372 7538854742113734 1346666756266 935113892 694573248495529 194454735461556 7539599983272 672675323858939 321122952 712394898732 9697127414 1384325632475794 6115127818 59948782495161 3665476712497738 755753518 98356123628418996 31992271393453844 7861738149 976252965 961625254312483 35823493627 487511489439 7672141262132 9516866438839553 969926714543 8147455153425313 5254272846331114 536723178956 64383847277472599 18743556543431783 6737262596767872 421598526 711789546856292 9232993149551811 1654426673397463 566734197 2721158286517359 96745355841145 5852325333868621 74171534281 2759548272 457479658796 2918867558134626 563838754587287 3893682625 4576681661886 882159349369481 73789141449287656 89257446979132242 1575134679621 44745828448842836 169661354 891348397113 598751335 4293835412 9424273267 927293355385343 3764126543 16139739979457 3386149184 7911557196345 9655124474933 837759977913913 9698432153537477 38348164573 18322868131214813 254461266 61459886227825256 7511914151989 4664334313 6329242473721975 32534656783958391 776124553355477 543824839998233 4315464891446 2939753587 4139392165558775 6156523524583189 93782397258328592 821952265 31149884626886 24295466567541693 3484352552 24296131651631 82827544391429148 791225379 5598217898426 926568745438959 57939944497219 51623184497922 27628117411158896 2421827944957 797185752386677 524726376976 79221223574873471 859977344 293994535 63147642783529 58913997821 3932741769734 9936964786894577 351741653369261 364658652377541 635191883 9764245522361 95284679178157 3423235261 6421518632851761 66892993278634 7345844663 643761959546 11985482845132 5372622964 183751739258498 4437182849 454376232965 7154213759269536 64938547389 31682544681159124 7975646664 9284555883388 441333473 44529368157889796 989969531978 492844637 7493821249144 914642915146 33578172314852171 815268123 979959426463297 53797436778896268 3354135267291356 83696483449973753 5515515679271 464541792341894 331789668848898 762192364 95719855697 3521115588275255 86953677789 914499795955 71568181546322898 29893895854631 9238379127637 59999212414 439711533 352857125168 6724977411167 9293786968 23116479938596959 163239743952 99463753771697 3221184771733 28698889862858558 178577169952 43751725974199 4283295151633365 17622913792379995 237563145255875 95914648688475758 4166421262432 43725277726932 9763963716 4395726275647392 34861599513343832 144283645588742 489348299 8399459678 136211388759355 2436554772954 35361852117496497 8241653632327916 3264873361 64775744758255327 36767472414375533 948271973 6736845639 4888815494328932 4585848996 7217152693 7114893891599935 36162579738 6944281679213 7913914931882 784591816122938 8361727789723 152116428229638 74156984897 45982989813 97489783327865982 87719364475 84277477872 4991473658488 266249194 21852712587765 866284173519615 157796336178 268394633 755557555 2128152774998 6829881113312777 927533123 6157748692 619657568 847545453613 2585122451 6897862232 566291576966 28348463426 55384242453888919 923784368933939 95286742975 739786413988735 364333326886 99447288423926 55991768825 525572991 6796341378139223 39728734169626333 873828218317 2219233196315815 84962491267 44915617776118838 49995279856799 4846648438 13574847515668 173467686943732 21444191656178 5594263597864 111326299258 4884367737745 2216517414917683 79633223222 949923678189 9188642179584712 4421917114216 14267548351997126 68314227677584779 63156528223518 46588664465525 7426574341834 989775438993599 61337641694494 88181491116 565628319489 452494966 41747615577452 6422278831218 49177159415594 169382991411675 5177959183544473 379575781 95544227167 7928255926 476179684168 97999297454 61218793258521824 851316915726928 88341789171 5945934441593162 21387386947628 512198485691828 477919628 448151672319 74474246337879 15275891414931 95899836949363368 932556728688178 52399218832 828392493 11841352455581385 96872162945948139 6877815811 684328922177548 29876711429 8844141314 116134223432794 69957898271584 288814622 578861137592 289766868214193 28472378634738889 9846771311652728 55636578343 965667223658328 6697344662836 8528425895773417 43824813735986795 86689572855471618 191492896534539 3563193948 734942925312 5672855267384 2699883767222 2824337552433765 51774615583267 231429879344 9892795392885585 8996951633269 384193471712 71155976433844934 1216849367 444977467326 4781827735782518 7276128438176356 557562853673928 355436813427385 1639644895 41978977894 475271579676737 8596184894 8193313661232873 589919953811743 148146754269491 6434756786327197 3596827662 1812746596 787998189 924695154 778753318793213 576132712563753 94855854222 344598692357273 985747393372482 7428413136341 7854134192198762 52954532576256 396556369889 14989781324518271 159456625299635 997387528254 214242264 379588236 1714858314463 37482478171346814 66888583833 32637425795748244 461563797878246 7171833829439 959191286183782 95514778177 3618824361 7282333825611664 973682348 933912258728852 199949735182 798779499466184 3582325245252837 813562644245 87724261861286 458436512873422 44728773549685 5375544493145459 273115896477 7671357228427824 388389819 68411331575 3942713197 456544971658166 6588545196433 336771198934815 35923398393798284 23112644465 123179836276 191128337 2579329645177 256594874183 74394947634186178 3711596436162522 9569757247618 3932393311 364821356 45994486248 8884866818 1556685835638352 143449954453182 833817674579 4854399552576638 296289738687838 88291356587499 34635945533756338 667728388 881957956 63456297156953682 7294372331324847 4694485978179 25735236292 78256251769971 785468368 17812935398 452354436545341 666342798 217848415899952 37888833263646888 8365736224 17145214985519195 8141984127 955613251 876191594821557 6582972851823363 9892843817398 16471228929 74332567547 182631332356 95444265278133 7243775465 14785953658387349 54782749287685 388462264 661752698248911 67844186134972743 18349535849194 651729615858465 243733375 292566174 148786636138 2973912352 992245861 7995339432 326694736331285 118114989 7548776521457 3562949795359438 7866321882123 8239479286 372591355684112 53665585832165773 149313976247348 683132625633 44741662983991588 577541599666 5594759878613 6767931551 656664245161 66478923722861833 3161267716 6632258196 942189735518899 7587286928155 2211985379 44114371669 281173412196556 15348689595784382 99481446853634223 5994466388 196711382 45233149557835218 121312612326131 92594876512483516 21638352178453828 131897173133658 21756829488975959 877349677136 92492889831785 5243613391 481127661 17128977723216922 3191269838 7194148798 95966282343 8591839724949764 775616918529911 713148962481 977411853441 483563218914797 4659983641426167 4893673614 5334741593812765 148421713491 31536314267276189 1131195322773254 754716816 662918698 814469936 995525164 573865193 83486158863332 469529437 537595268941 6957966569825 7123394317392 369521736 85741927728 76323441985171 23174577748422432 44987322977355933 635238385 258882857776 951736318949 7784783233 315319327 98117718964776 1496671296 2546883676825959 59626444442882 19899887615712849 92691232848 3763648326 14786926884818991 565659784232978 862863314 311451647 69171332168524291 91622495711 358634278741588 86212287786354217 5526157155621 347824316128 126943373967 59693469177 122572425427835 634775127438 92615768586291217 4622699762 88121854692 13198429397442414 92711664469732298 5194855456372688 247733854 71164121281968251 63619984291575129 74984528321968113 2473276745 28377928288 41299268885 58175526414643154 3663551651228 8567124814285 2736979895759 3978584865 5435481791497712 77332259172 54829796873998583 316718579338494 79119486782756217 735559152 686643853 31996847614814178 72112853483481 25812146449823461 647498716 13135831545 869169265848993 86684791741 298374887178 9532154943738696 485345516694421 755436119661795 7469928414 96535136568371984 6619793749986713 962473142 75434737922271 372472247 742884478984 22597663547 41721195845299239 9147227784762 8777772368717785 3613565597567316 82468765291 721881147 42458181991 16717689563923262 898562835 656173881915478 683663991599 21794311655229 745231871619 618378141 4616649517564685 33928172665 412524135972 951756442348998 244425624985 2818872598647695 1455545524199 863535666 1272816657956745 36421339799 19755837351 911244924 272252656 233777419257 9376325444782977 8131216557 659922353246 372386177535 85829948463276 5884837637558778 8835687689352755 67245672196 57358662263526791 98975977724958968 62771738478354465 329277276921 98337214911 746242548 685989143 9266417667448 2448657595 63753787523263 1633283499 84133622473959 6349965618234 962119736329719 3296414753177615 64769229953986914 737227223286 21876352223523533 685136144735 913411787 41459147917768384 64917968233635798 2263917311 42411935469626 129495873339 3392842113925 2979479443 439776157411142 251931626 19989252954596 759566115694 5325181877934 943293781129 81176537576376411 8391291731246 152986617 69127519925152513 79432547273 858232222 596955237653174 562554754741 442589572573824 975288822 249917881317739 78176829397845 81945633942318 35754958486 96227617256 54345129312582 1465317552 5382878626692117 7565996591755943 8714292514351947 688267312764523 53138372288518 73165871252948264 861295826922 257161485332 95345534111 87671539169751163 413989752981 2659679449886736 978176231 31464881483719613 891488789265255 639912723817 6151471161 444572629912 8696916122285 934938977 45598765975975 21978475121693467 29574279597414 4684337482625 4414535477157872 822665388661623 196461192427 491133757 2399518823634854 37453387498775554 77845768541281286 368827866825 33387249147136188 345233148 92166928844 42772688113 637555247435 2326575387749 33685285418435 33942274417 4822568948119 65281674157 3734134563 992719479119185 159867762 937868174728 13965623849319 8777556817659732 89562239763986192 13976233194 722947477254912 45472574679 59895343372 76548552171 4936532417718 23831338177756 3637892496281 5372546435 14996622344863 31294492134588754 446192726415 79169711215258 689344249829324 58882995791988338 9336811243463388 217982655473 8992891231115925 7594717442674224 445115313139 5345527764133 9649316395 4166334912769 2971956267748789 56965685245635 64386399214571 3222678181264343 3953655959 9834177479294 689877546 935576412859323 51951545727 6389153451 49186772373674 569595643 4683654785 735677865933 9863311813866 95792174239787 16284366912565 838652216491193 555813283 5757438727115 383328461728 285671238624 933913282218261 88891863182938118 3777518683181 7317787996516 69432213994983 85662686619452 46142772243798 42575214586531136 52713991376 215494281657472 755276448719787 84145921698216436 695638829387669 447646684 624941486 31688429326419282 72182962693 4381741622112594 26578178986 22374995824919158 642988492596358 76924286693 9818115246449 1748977592119 2881731285 786665147 74873822874 7464438681523649 974889115158 3534778735 1564455774491866 72689437964 25956492962975959 821676382651 99928662157 846219847 723547119 4985174685596 642347243888 95363445146 458146273858334 75775417397549557 86963577379677317 542812897586 77938183637623 171413623813 5297761726743549 511878455665 791518622857 8437977641 3551555933418417 26436898956322983 4972737123246733 329165547523 32499523414698 842918882297 69115489969 1865431111555591 4752818153244 3193177229 38638452973245749 6849983643979 322662555798555 388822677 654377883 3757455217193414 2788837911732 2877114623493978 464389785 3995721743 8194438747 82892292736571 13438996223761836 7644916255726 9141168614673 553252911 948269977512 673496426798 41648534398 9535343574458122 994999987465 8619372222 9915668721272 118186219 887135615838 82369617176628 9478838923312316 94183413229 698843125912487 9722177261148583 232997971692726 8358122688 828229431 26353213667569963 813634364 771855557768659 5129137822642654 86481495797177339 1267685124315398 424748511368 46276334851589 47274539183227866 1817331251621 843393421141 11526557257293 822637892777398 6299568876496 979392681 44512178559631 53487948787656 617178893157432 224816561854644 52116564734962692 7533263373 276249245722 4175236711 86842385124227265 797144332267 2352135427 53217369946225751 961862231 29585853115184349 26185571594 161693389546265 126287497462 989676236135 83958493697 724974161136843 858769755613191 452497858771333 542149484 53631215124346 5997795465623134 2358237824696 614467243 153135321881941 878776555927756 36937273813254 55693525469 38169983363396 25141976451 27628868374116192 3315464517537812 1531911271 1332889724 753865348343 478887238641 193597494 475543346742514 1289378551 7124374141298282 28666765742331 652623376254524 5869919141291 828387829 63549781488 9476615861143527 64265677775576 5187212749155381 143177419187332 763286546444 15693533382 84758338259178376 82239868416 31476223228 157631891513 524717416514475 6515383279 465794796737276 88744275562 57239899543 98438814388598919 99381736251725592 2688629474987521 543764449264153 343473658979335 3315858521252 3868771562474975 232236726 478938631944 64863134154 6776348671 26972689674737 212725433752 4717727431 534983322128358 8642653311399 74579846176928 45995943972791 4649214633982 46387541478 234777356 62625299763763725 8819132311447 53498191588722 655985786658 8998131154421971 8267515233535795 524186461556442 919284856122859 385327731737 3729282798 15658484429152235 569173879 66891366976 4717498495925 745483226757 18638269144137 472631353886688 53337866993667182 56764753541 982735246 8324668533171 936326551529 764411111332588 1854359214729 73465139359786 282396665338835 61389366831177 4457956812377 4732373177447617 389312742844 63916947316464 4635964652191389 8539186383 574626766 756231345355 82314346825764 6361693187 84665386976 89218364228642396 17321675981 8861721234 5718757887856 1281627178 892582352134 3314779537658999 253873367 12229482719746 454949186554 3573381143 28951234848274 29428363254915833 267147767 131528558193222 397315168562 1951557317 45448511378771816 1766398553551 3852527994 644195588171 8151392683974422 77819172427 67668375775 8139913766782 65761678739 82867338872738 9244892789 176471154267 416727492 985977262943994 537119985 8715849844 13994358163238297 177566452486995 8914294513478322 7575295455598198 945439112 4786557793853522 123113146545 2821112747158 779544427877 263336528619 94198261279583 28498559253455 88155965621 23293557622555 12678598724966511 96162499615231579 9316152284 5719993368918717 259654711432145 717464671847 3413257798 918434742 9538864432 1756438117 622659938235 398473237 19117671125418628 69237326919 67383375726236 544362365 9811363196 2973541931635 31333777812 73611426182799289 746467338 582141617 658365183171923 8828368582261 4643771897796139 488452451 2176232428 22921766251311 877921377418 17447232967 26435398269715 8966973832884 876948133 455352834 217787415 526588284272693 57636257832251919 24432262875218 546467165457 25637848522932 1722593613 6551796465912657 323353725344479 955341449 1361329522583 298629283845524 45264562268472993 82239474777 694132359 6114543384476939 9482321532119821 14531896741951 8145514582831154 1134374241512579 312233888126 17381142186 5747755115 12757725496866 3785857891 1447849515 19623887581734 48365623834283 9426732758 4149893242152196 4146963385 444527122423451 47526786457 88499345685677499 686353151729786 1446287784935441 51132787486434 133631434756635 85373965311 536749821 97332881954 466293618952698 74255332484595 696984343428753 489876325894 83874781735839111 4213288711555193 665141939288942 2654396596 482433175217 986953536193863 1478897225328445 51294594647248 3563187715 46562433637 62591737486451244 8251923516 1665512347753874 87325486263157299 13353288174 6958887989914179 5782242389714 355289375923288 2654816681 469262319642558 23174594217166 65873473387631283 85914553365989 921228979951 267596534 7495912894 78971823892 84268464824118 8159925917899446 617692375781 1236228185516847 38549121764612745 775332627 7344418199172 6857216133318 21186191714232 196411598459254 2494491816 679444267882 867562788361416 9325764421 86432331167 983134334285 92532562794 2239838154 8867425673959541 2766251163 1552361482436 42449994686156258 156593347516123 638412797272 6826446116 91539992653 712953538467832 33244995976759745 91822185317258867 75234346861265617 7366186639895185 7518585521 1184773682283762 88977724485 171932933644841 53484112741171 3353917334655 355875124192593 6343779326 6117548182 7265444782 2347649462674 8993778442 67897284194 65853141525 1371598617 556618636372667 92917439464626764 54937146995187 3277118286157246 92624327499 36179556746522994 94968225249229 535948667 628381646119 184781731189634 2187388484459 52986943719425587 189362732 769431119291181 179916843 829198786985886 14599979497 81145263912749 7643165923466 838977337215 7858731166 49769461741 67268214638 3939513449462738 95756311113653348 2617127378296956 13539189742355381 999999575754 2766636387631 3392481234 64394875624566 9838564182 61676768271 21828237864 531946622246 54712568474227 284893767832 219554773 124384114 48995772597591 842137824 3137519159 6715464447695 13761727339165 32254535238395 431114136417 32886686195788 1868794262668751 784471715379688 245472995249956 9945893491779347 7478685921 95547189137538 7947119736 213783483477 5448531158374 8437328938851 28263132251 5255832583 9795213654 514771694 5695157543676 83145677152 73889362422985 4355389529 1247624658472141 49196115622948 381299521922 147475894765761 95511588858472 71773528969294557 1991234333168421 71777713432465 5421583764386287 546365549437 24154614687 78887155456 5969429233516725 4896542933314962 3943657511244 172389932 261883527892734 828459372478 92934974852992 79429337272712862 39787468568687793 72244433733962424 1586446795 645278119425222 7173411962596347 31912895831844724 35176985635344915 1345939774 746319383732478 4429913678798546 4734416562732 3666951711595 68156766914535 26562159686845 1843411575437266 297263436 5865469842 36449543591981 288618321 661845826 493126166126167 38114122514412 44129761236288459 1669997344674757 1478175284928132 8482938465368435 36644628219943 377978929568 354762144139264 5733826454539 391492996768 2288829775885 95553657178432 417248157 2193929432691248 365153299697396 363117991856 8985458555158 243192619636247 687237954 8238326927333183 2754669991283912 348571911 842469455 78664242443 8128528831148 939337697187 6155874429395 227558337157 2417572789 5239738144 5545854836939 14723729745 668296439943883 11452973826 93229699566763569 8553479741431318 5175771777513 3473438524 23915666323227 97925415692865 76919847556268866 7972347526518 246676557352 12984557571652 3765451178 814463975 9989358683 6316947994281624 84816553262 53126967341146 7559573156472978 4182761972331178 92924435818798294 85896771282687165 146247721826862 93348939581 979524249329934 56689774972195 27715592462 54967752488341739 971192487949222 936164425938122 3567351751297681 412826519 679774864896 68277652557 9366192535 47534648839647535 276995492 75446847262 33793782333365 98996584567312 1599251713123848 662695348255 5267155398493 194269221335 96211512886 4819365154 916426238843 9624862898 77615514892 318291561481 8946711178 229496689359632 35843524737161 527984665122 93153532135598 538978935292 22869988742 39567893288263821 72461313414328941 1644275341192 43461987374994 291978422 294414776826194 6151851734231 674343715433933 946623774 1575219466348 4559684432227391 66478572983417 73317247862262 86321599793534556 5463123954515494 8966946493 928742386 66123964679771121 344484619 958253263254626 881382973757127 8938554497617989 998886878334755 25135418466945797 9578173517924231 87968525154874 8823433394219665 878135934585413 433643882445371 321211928 7196499316268 773716987932662 36245447928557 18627469241671 5967464792554 42365173118 96271225911951 65298427299 13814717688647 8154365767934121 51523618551312 4262619634379369 8521332336524894 58934322286 2691316998773313 618142833568617 56877562852 2975693848 1945913828375 762592437754545 9613256861 935821455 351876826 195117974921 5217848294169691 63167853287182 8275181616234842 53296373627854 74579154161873 329815977294393 717819684 264183989 88924488536681 775182977694 672153453598569 855732965216 67383777782896942 97445845457615741 34743817922789 228357787 483246899857 33939446845667641 24855634367294684 51893811764 21469379312597823 167749557199 7651927645677511 75392797526442 9592197597562612 648414614663587 9713369188982 67829559287751 763239128 47786117987 193189682642 75365531368536759 434553913 166577671368448 3189685292815659 138261114788 67699428451773 53541879923377 65547634372525 888977741111 67642219725985769 99919739942492 1994438619235 3955632883236 3479628289741 3261796951329987 225121789133 984367372727491 733441143634923 5923843437711591 261212467237362 49797493257215427 8458169448819721 9263948842 3784311646393369 4898176789315662 35332549648231442 8867448871 617745526 4515197319921 29465476347755 686864238 412343754847172 69279778221 7548582238 74619149258878 4981188229511 74329379475828 81485118538567 236445919 44187634611 28898484689685 2999746785551711 758517357813176 3831439395469956 477566883 1989843887 43665733213926 1356191773376331 51788219743 115259861 7442319557 1617571569247894 757827624161 169719521865925 732419261757616 5495774334861 143477218645959 179951725 4476894234883 5484739467888 56245169942 72881615357215 1238618947128 11612288187 255685448744 89763945856186284 7679629419451913 5645838486 5456882737 8731653497473 945831275653586 36535234443315655 518118849 49918456464831596 5589576727994 4337635968775442 24642443398627 55145394622 731568857868 531864263 769917891 1213734219195553 962885952388652 3217955514636336 743393296417459 4958919436582662 33635272221671 596992259 7411859923 165633668858357 74933754139 218347463 52341394174518 765994672 23949493568 3725218364189463 383485526125163 6837911157 57585863717313 88772755585 22733529628985 42142981947 527382111228 569256532531 72248225265521 677882529935563 62169788646332928 747697811 464973796 1583873492 83172277549997141 632945956 893984233473 82264851157154 39679823858234579 51529894599 27584641237221 171155914918399 28483345187689986 9747773445269777 3284689264584629 16444874392555 13913343125 91957785623695 76255896232568923 5552852142 4737288488996453 142293933268 915954889 1276355133829 63536665146347 62836878679642712 2637839287292458 136332349582 6856297871 31863427234 3687278633173 88887556214 8162244251611244 97167949543 857318665521 5465316162 9555962917981 89299924722 862865738238 742525295 633647458 12738426843264 8149247566896754 7681955912559 2594344118 3847969178525879 182427969471 9624425425782186 9315563914 54851339752471712 41815627931874 66625972428 677991956682 4722774733444 73671536326 7144613927767555 33716268487 4551671218229 41731359317 93473926869835858 162339528513553 259671211267 738381768 21746993445 75428441299423 97958259365 2749626567111659 42873193828 11994576999736 141276246737623 76949617948112996 4216432744 6244867363169 22163561732 5917771668196957 754162583586 2795568999449711 9399977298 2335658433 3731532834 514747453 658172245398 554143632868 2252151491745891 1968362897382465 763864691 971258438438974 2524584437916924 799891148294 2631382975919646 53385328481388 97719954446798 532779514 598817598 6778753255 1488251412 1734779123 78842311741963 6332917918758 6386737835147633 1146686214621249 43592619712391439 4438172179211 51569822397383172 195153688927 476135915249 6942499947284325 2651988458877912 462223363 742364752 4289772312 97846556813 649239989786 2994978363 44745456477 35481432729147 81455932534594 58912315266465 96852976282589282 8947138485 44617782474 944532264 624427926351 755678229 5916715669 1586556892966598 54577883784848 673976763 74268984413352 618699668466 778432728583486 833352429163 3869781181431144 8619126289949 22961527499418582 29583656962637 4791358696 873119955894 418456798413639 156997856 2397368844854 484833352 12818726679 775335836 595675955644 7589615121 583631613813453 255439895 6574255489 9341555847662 69414825923195 6747166335494 2998768782537783 4996595439331893 5714388942 1421693799 551897936471817 19557679482193726 317436657653398 234516724462 59691834927395242 359391557948 7734832837 4166971194522 2581297672 3752493229486863 448463273 1199528293746 9333689968 1287424721252249 637553765594 9627853756 73516796214176 981681965 29691298977 18877637483 86187846134592 1676864517642446 9379722853 691594394166379 972632223725 6783128186 522181636 9989759599213313 782122771624 5997539163 38785984166531348 589667161193163 7232924157 275336389465495 224457457 17536381147426391 4592276571231 62848958697962 76799985747631514 39944718782918912 3324541327541 2399838469 435395639 39649159334 43649985796877129 85462123673 824193993386 63548866352468 9363792867737348 357177657134253 341474697453 668924247849153 75371895888 952889551497357 61518174541361 6853365855 42329937139334 98964312477278798 34273214839718 828881195595 81835448837957557 5534355925228 621299738337484 82164639667 72679972466 2346484698 886289757882 327371339754 8582948766739 15884187141 24152497298 949132142749166 493134288712 4633275756386438 2382814815552 5371786328519 7951521473954845 9697593537 62949427511364482 1522795882146 35745713281564375 619186329396817 893869382 176965234 4888849947 472475399 28355595982194414 366732446 4626826695723641 85291685249788644 877384444412712 3445644445 44173923683664613 229721874787478 3134557934 68955613261336 2317896589 9956456258152 296851935 4855194191784 147798724 221219456919 67417767835863 37675225273361394 946131783216686 67889657937681236 7347718562 411131291 168593161832 388328241641622 365634482392 79352683359119768 253194522311 97963931432488 484554773 87544452375 653294498521 921274185649 657884387 5973712723729 9822747316591 898517353747 8556623244381 465742582221473 827647524423 439664659 4545397387151822 924292188688186 5224218213275315 97686527689317 7138843585 18364446474949 831143349819 394333353 46469573552785869 248917629685372 698634384 6239457493771 12223714528 3736238738695733 7177714881 53843159215 6416233698215 9257373427951 22285879933465 8242668999151 854259368577 66728268722256 81133256675162434 3939981276354 39218328457 71555824556 77214153418212 7782918314 3151327546 612638859386624 43183785737549299 711131339 285198772 4761553539471746 19191147644143 17665756483 3431595351395 5912956555628893 56488612759277628 29438867871565429 62125333499 62836322317823 9568413224 292612639531844 249691245 4958112111 19893398214599 17237713211849 2647647663982362 6795382375 32143469919822 787834626 966132718471 8523119727879 35434377642737142 26261191259585189 2445437927981126 869284977 287971974491696 4855454411 5922678221 65818539361767475 5171414183655 27283162382261378 16588247451765427 287116137 1542399493277 443476454948 92294238168538947 96164483186675 89694441398956811 4939221942 42874881665917744 61922193611 8899191257392631 969585829 75844653685 58991533846 379492288599 82656135467396547 722914331 39625123444672316 122765388817466 73984427765 96348778543756 9831864945 82369577283 18884835293 3133395594378196 23682213428449773 532468727536467 1563293549614 12556844258 36778657652575766 52543851868734 2842953895 3795638588 96798182769688946 1341626667144139 1424849759295 84624239349481255 188879448135 2327929128861846 592689443 36132588678217531 1253565569 3428218719 952813742471758 115388333593886 1678665488915 78171221246275611 346919256743 56782557821 389358919589 3753859618666361 272554413941 18968482199481535 546368892562 4363257837 15539194111997 663278443 36938841963153 99891668884221 9875876732439 844787423638973 819484564 77945913499458 445491555235 7542355779975 95822778295421493 46197787733626 41189679387 12179978245461 15324696326388922 5368643196893796 5195261569672 8896986439768169 114916396487 27558245967225 639731568 66399833496671 94728967175612 1826698471 722336648573 57851219521648 9284278877525 821983165235366 281964555859 62819289259815 328748648 5763213936862399 59443226742851 2795575299 76719491299982 17626843293117918 53568545869537774 797822951687923 557284534541 174551741 1538734138 4734342637916 859779139 23434626751 4555852278 93711446289 151455754 52378324278577 565268852883644 2955719283 1926227346459966 677438874935 878488227292575 6165999365976 3355152379145 8198215893695 9954111192441968 2868531294771165 8523635221 765416339 1639474938 324711422 5837326119286754 689517514853 52573161432 8492618642291 51635587313313475 27563548483975626 2963169715157 91918648944416245 75664598163 313561869 499571157 815615195 82952785772197224 45572156496 12662469433989 69669873189565 97231481879768351 76159752464 5667895539833 3953128425 3135949638325482 7126739111 72294653766 42594487166 259889543211361 2635554426612267 26377194872933 2756627943446 895488261 28397596783786 661246416712181 4998632459646634 35935181676666119 198389638 3518339267351189 7728183539 22653913722351 23894889879 348199298852 67233574666 5559469574 659492387399 3641753222 921297935774 45621729642789678 9443627985437 633384629957822 723722329 35145496123843 165841534785774 925228976554922 44862172711486586 58346155426936 265231548 69216791315 568355397814964 581177454898946 337962257897268 639568955587642 46723476396283186 923431349 731927881447 34998149838247 232926274 342194397519467 9855927796 658729885 94288577613 1427184368383972 938217364 65781875366 91389887998895213 68266279115795872 8777356648794 9653625965714427 8841916236 8273498566153752 9354914461838 51268363176172661 12581659613 68649367556535 61447641879941891 369944617 566535555872 9676939249787392 317254136 34869244141699 448524551283 5176486533332 597488924 3863179362 53617254916958 55674832453817731 176699354 21195851969481 547381314 3925727355922 51856399161898 8239847233 1483955738 2483881915771897 42234375212 231426119 6215431967876 77719851845 646435297811748 4813418313 2812129145693823 4625619599697 9147186218693649 48318197555 62148246624 71322623221286922 8651683192668954 2752754276 213577996962772 7258541783347779 24876935236398791 1619547397217442 719983771578828 983161565942298 152726376599971 14464554563496273 849314374 1443822574261 327453892996876 5576139156 91729228126 2427986718897393 88811637547 5953476738433933 6368795554427743 3578876588 362733519 4838773952 1278974794459 548675218 575875618125641 996327314536 16381716757438759 863249124 675816584599984 755525743714219 5467519489 526127675193676 55683331625811794 98958561152241 13233555341769163 6868486861694577 651446662 358789498 96413945942976772 689715311838148 18992266975 49378486318138 995445513 1377541814274 184284389 75657671985363515 393389687577374 727148821361 6628361577 664532589 3851427517 9494148112833 8299946278 53263615196178 9515393398 9246677197884 125634598988 14311257138 875932826882 189749647995 1819821782845 56741687181 7744761314721 265648955285112 2236938443765948 995452531816453 854412855385926 5928297521957 46374257744 5469422844 7243153198245897 23597445122 22884588351364692 13865281959366578 467219287117 5588815131977917 5377384293 5876859516 38486498439 1559585555 789579828959433 195873983 566295233786 71116226284234 31727334288977189 99396826251 52413197867659 5541475213 7215564814435269 6222157934528364 22463532556 67329677137 6945272462279268 591339421949147 82318224671471792 1294394185594 3775761545 15649213333371555 359721611231 194593668725 7797718317347752 6457188162 718557929 92894513465 47632989672 376296265998 744644269 45174231115717712 3917373877 8295933989 5629721829696 8899776351 67611733821 369692213955311 313364338624 645141299379 818865524184 7639974241 969894588568854 17988628974931324 3396229475 767179752567234 52311734284759854 619858819193213 27516243434 785145154378136 736829233875356 1567492897696 6498755285853 28959422559593 995765551941 8424194412 886492574562318 269895861712924 479375566638 75544875582571 336873514598 64739531459526 1721374913 49588165587644513 5537222478493623 542138975 8863581812 42254385649959 38572638822 8743285987 834847295957882 863917117 1125212998286864 78619438661267444 2558566833 95563354935881585 284435282672431 26512919363212418 6899544918 67988934598742322 473824141 38143657936569257 4962873344567941 941622294 1864436318647 2276182621425 158476863454 474547573563212 33122382774 259996212196471 93648138787493 968697363845344 323537719 5473139882352969 565421211524488 686863149218 85698858288 826698896 959453615 29524393867545 33541919293 2666154172 58175535539539433 3278587375221361 65845543197 997262319189 4214813676 894261455153155 29338723778147 8825415816446 884131875 756349313471 6716248986 2726279745 47712711538 365695769826 8262783558 3574491343 76819416171637 5688276737451 37966845115982 32863247544782681 466121528872 5578989878946779 48765882926982 8254931182291 1878158317 473155972432497 17166545897557 975981678 8551722316333 466768237 736381895314943 967647374779969 29131577796437946 27694314972 538864735 7694173671 3835958783 415795462 4773872638 156611289226 1715558493144 938157185 2361894617164469 7191557328644 231746176655721 268332562 56821254797421713 247116584611 4277424572 176636486924 732468632 383536321983224 4372432236 224484971896 74459894534795 227122927663134 3385731782389216 8879936696 588774369 978393574 816687368 29915259758 819156896 68782985489 649792134 964663245833256 16878493836 1218717349145 845725365 86489392499 5621811642375 3457138584644172 8574387517858 333165639 32427674279286296 3441745319196 29272675124 24988555924275261 33539223345348485 158454676 925859296 559655638 71491393633216 557233739877338 42649878582156 13976452783557293 7686552857817 38828916826673 895953162 45337591255 37348548973621 138495564879497 7959511395119 2716443152 95515694443762835 691967272677 389643921836252 158345713 79689783657 1718151465 927667539582 4173277822728 31933453191521258 3862238342 1679294687155 512777189648431 773559829 59387436237 5272465538272 35937435219248139 34288757287198 742193845862813 3982698188736778 337661469572823 9989665968319565 911882776 495646427 2619456528948 3455153152 585531411 7595169819792461 2932961435995 98512788887618 75794321483837647 54135344686714723 9559789132596966 77961161336893794 69952279119839 863485817938488 7328781299 9811655423847 85937778545 646137235 6175558611 353482892 35612719197331 2123483943278423 52198575516549 81294626553257697 1561461811 44887454831 252461545 1882218978 8948761533671 339994154297568 832562444188471 438626675 7983614368 149839884 366644284 442228317942767 93626497734 6512547487548569 923436475317953 2248723414 61289723933 7392844176681262 18834852548 54879697411136 1368829679323 9764542742 55416299887 335981149 1241913891 7365648491 62843736773268 2283933252 19496673579 899785997769885 381897586 687445822 89331163733 1518558256 399215586988 4648825169 425421947875598 456532962 62647536596 974487382837 75917576411 62516295421459172 6134887963585 24661381486 8554592626363429 2224517886544 917283921198742 588515447765 53777869855 725666225547341 2589932216343979 371376525845899 765598761 28562223279 667775436 8814462126196 57547886456634331 569844238427745 7597217851723779 599554456194 582193681 688819749 616327969 145778589775 3599422982362 456328432 382597149999 9311946218421855 68528636655126928 216764459 94372475424364915 546169581526 29855561676 1459249821 6875461461 3199911436 628334183827393 85144183161 22625517245917 219254976234153 564674511851 2516635186157 91339189443816617 9588727971553421 1191392229926629 89983927651833113 64538493751445 9449466317 477448755976 2793525334133188 947774897926 281154878737792 8361543273 8268315579927 288969981374 471725335753988 379458191649596 7297363945 21244363131535 8476318926165134 3256648147248 7345491639 4318465772617 9718499231751 574143617786 95227528758924 149191436851449 881453395574 13677745453 21383454387 635926428734141 3256886316975 7477162125933692 6844263693665 8199238936 97393739481288 7645212827836 774862589284993 23237362971662939 6662327482237 89631595633475964 364821527 2195444142636 273822286 1277212151 57716634456852 98926763943914252 6869465261499785 145852344914425 35266148296 482684363821178 727233732485 56689746883116155 2286513713 89245698719696 6244881618 71413188867 698978453 5157327187361 3625898941963 5537924964 35291259719 9967152147398 6368633825924732 814766295 321642772 33157562765 134114818 66961129686434 294549597 2389315846651132 8387851295485982 298682797 3968351952695446 49653964212 1755237538 4367232854 5542814885545 693761368887 9599372747846 96571288481 275692695223899 5262475791451 32452618872 5146979118 232636211773 6171525232472 493949664214988 48452946723376316 9513781791 49361364645 74966456365 712985899675949 63817478868938556 7222916848 21315964625 773255494 7715361494 5872296232 923951223624644 1462851471642 53377624281 8987969254 49817519634262395 15493485616172 31193633883 2785127247 2817537983449 51254325523 556325125719 24865375759423 8386435131216575 84298147696857531 37497487697554624 33934787183197195 418761648523678 49285852224422 342532659237737 2443775466 2195574143887699 173792338 1984124572 26695252811425269 1148856391739 344559849186672 542963112866578 9133823456781464 6293872297 59878391881892446 6649813221488844 16674352595877382 9736855948979 99962649528546 533734169841 15164166184619896 75955734764 23723434139 899494853482789 49764287488 2717231433652519 55517132385778 179612232 5193951861788 976654721979 5484935898 2679395391884 7899546418 99312831966536 643416677 625618243 8439353765 244771235 15876755124 33554359759335 256637368581482 9768125252 2873342952518442 965836151684231 565289119 379152288 56185244286516 78881679341 245625288838124 161247934 723285625 974951621 12838296155 75618146583 298956765553471 3557579561298 61422247941633 413454367495 5648812261 12859399738785784 3393472734875 3794563126563 9638833154529 7965235987832 536737658132215 874264763138 26819129839656 229769686143 27942219718997 4743345197656326 4281489165556345 9776617369199894 886896129197866 3356466885187172 87795272242275 379138784 483988276 3688256638 9647411728 49899865525 37564989775223466 2454995952651 8878315223 61871822236556751 17245816448955 6444691498566 6767446268 445697721427583 2891662297236343 38298173346 975296497193197 971518556197714 78399851752297 2322923234995536 84422539863 2137674876 22862878163856 327649635617847 799272931 38988318373646793 3135971137927 5719333462749628 7321924958264 5117954756 348178772889 292896723472552 8621914596 55534325926512 999655261778253 7567465428 2834191489 86763497795847 42345446621 769194985326522 8162394691424513 6444485347629 8464865781 261798253897736 84359215489 41811613637 3622933895797324 5719922843524 4166885522 61351654953 622467624945419 7382518298876 55792344425682 27864345397616621 838176915877327 44231785268 28228816129 76728669872126882 66266764747 9738654853241242 3819657796744 7937249462951 988385185 9949276727855 57372899892 746459843289651 9748586414143433 1574221957639 83835144147 5369582495635 7713128239 1753658866315 49911261721211183 78934468991357 961446384619353 9685533892427 4696932467 2426452369356 729893843596722 7531637993341 374446919 891118685146421 464431553 4428315766594 7424821183374896 467798791179625 95723665718221886 8763493687346425 29495679853427 5984151797847 8473274669 98941323328 7747259812 39154343368628 3452243848591 83831267643 6857234399498386 8988288111327153 75784181291 869843614439923 66589495133 8347978544397 244493612963317 463965781583848 379737114352138 9244284156 1253469931719677 3455293623553 894271637 1641615164 32451411981541151 988734235599 28666972725 6236636814929968 3793125249818342 463647339 889219792764321 168758811899772 5963578423832764 4855712891917726 82363158881476433 418747232734 9545787344 84863916219889469 211745158975 944881859 69539345873832 665587918 715185274244688 979982797 7573777953 5183698787825 91525728739137 97283229364 49481454379363 238952871697339 5989888359322 2469922222 242781432488747 4946286282188 7978448471 86569895284 445154556471711 81674227983 9325736375515321 5139218112248663 3459943453375113 6787713339 7956773162566 11353281112 3129789649962879 378179711873 42789577856214 2944782169 1188544992387 167995159764452 9986847398987 5421255967 568417492936 762277936171389 462792143871496 469558622679 9438328698 78577285589 52243785315631 63525191674474443 243878399441 6221786152 17322572115 863545146183672 335615277377 4455323629 258532465574 21984922913831331 661636731817354 327453958966716 74991928963499 223513898155 15871381932 8546278453116318 7643195685222443 81598241255388955 78634443791817484 694785796 636147444 59381537144 75574215216683 8185766553 8745765663 5574572664 54993319835375849 85232645886 2317925236 61712313526 5924729684 44818943513654789 651936128463138 85681736361432 18163324121821254 625762562983 393363368733 717583596997 661968486 49343515713935 869143119194783 3496268286993955 7152415195355 419325857261322 9776381737863 864276481983 5351293253 323853939954 9867298627424 379824516533774 751129374751626 812551832779969 9398599579611 979276633727758 738615918 7346764281 17479831419969 2753261279235628 3951642954184 1311433913 1544465499664114 226988282721 612155558639 35422473517227393 72814867569696779 324454542 2734488468 9579931932 23536989974468 134998888 12767929633452563 131248812 465162845114585 412461495674 72517899448 362261828 248914271 35538996369812 68653399526 27788121697513446 21133988145 629914374 48862228539617 74343273913 59637669376 491294798977 7721363768356 1272989184484 64186649159 928561191 251769149112288 47352656888239123 558663331 51115335258895838 943658533 951176851 54477437654544 282989535 691857233471 2259935298 75431246412556746 242543196689292 52811277289529674 88418352251654789 5325445159528 476145138 5345927966526998 7669115996298 79489486923 199479783824684 8358263313393388 893547917487787 341182112672978 5746387911 12951296451 67531969254512 149567495 48456694137 338179114 575583939 862963665 66695815453981657 985629642 747389919264 623849876 7484568517658543 758771785458 965574385 985963313549178 91154529651556577 4362342119918 367394746425579 9813827947 48623878925991 282326159959 47314879442221 988791136474 366693777 923275654593 338785467 3844776687 617853669947 963853864 6219995296 49622373737 723915621 364785794837413 6746577932114 433613397651 12425296786991 835658556738 112841897941166 5184527667642 767177125 63554888445 662583618 582936324816 827776339 6976681334 597446133747678 63781426264914673 82945821593958387 9985481873758 5228483991285861 844432285 55491748774 7198135981275 458446245785 6314851461 61793856988985268 87388475536 598549477785178 54549859516629 9733586743772 6477972532273 87416224122 732397422161 17632573758417 9723216844224716 738784821 74211112417535427 533646859466176 777792916 512891625312 5556469292 896447648 3511987953752 54752635865346 88338248589841 559936211 624656393 2934877549666519 54755657735437 3255484181315322 4288814934 353654192 45158296897781333 231375351 39539421921665696 51489934576112199 4139694637 34515559543949 474644644 57553718116 22597759539947 3521212621 785337627374 6996614914492 31791157668 15668383566 13128681177394663 7126633211 5578567715418 359489185496353 7864287362 422148398 9982879866 44571369458 44627559685136 75728832712264746 9841664511689 5134214578 4551232146 7395522524 785136445 352687265834856 93677291515 67738415166 27541374647657893 229529452888175 46797433176 982841834492 17196968823939 148824973555 2652772921448 828983986 268663486221352 7863482254 353151439614491 5742429854 3854953641 258719143854345 96341384828 29475142175734268 6448361522455314 6278229561916 429482718383 945313962392369 7539145161 292976277651776 59637458432633357 16616891272324 25293337838 394295262455276 3529516411 3735529935378842 552451435 995612234185843 1874886112512759 8497956933 729868625813481 291216168 248669631558 13943854737811 543124885 9692447355678489 18726764625 34132638211317 84479169436316933 34579758792239482 8932427436 767974216697596 2539191228 62157391158382781 6399667815 16675316791 74116591481679 2971933443933 5889839951 8454467984 1915156245 55951998244 63448517394533598 26419437687518 918837578515 49838262286497 32846377289891 68353985497 92551868544 48187152684882 6294115391317 675939668924 3788416739 9167756641318 19487861778 95139411883716 562287831914 777594584359 3554861456547 8321185685575 85686231749 57544897872653334 461411522 4582141333675 484196827531 571397654 8394124667223 344699416882 6735491664 566298984 168138198393953 5316712989448925 468323768525 749774325391893 771591673 824261562217661 44794443694 4612886357474 5233228499754 7649873575157518 6453593772 884438582 3288643426 786362296 5641399972 82542781724 9153849457 214225969632449 9923459463567596 26849739519 6315915911 4885236529783 12683834726772 5831417953 232842791 172642435 13846784484649 9351132549165 144162756 33149592626 81927814113 1614419967887 2824628393956 9222451136292 315726551192338 4786257811 778631193 2188479632225194 25389513561645 2372556754843449 19926179637395 75883199319 37186464331465333 6853374259 8939623241278 3843455193352912 61427756271 46653257488774 2572875795 256945212434327 3591515482 18848188912861671 4417119757553 3644251824321998 2885996531 5561933482548 4869151574 48778361953291 7754973723519177 263581493 92284892874444 7522524194 69114923174982183 16125344296122353 69898597164563258 124753239539 273497478 3681877283 783322846316542 92981714912598 918553527 11119867493246439 8127722454661 876924341583651 465252334 743675183678 29279777249534 4524158423969291 7811512857 17317466694 78698929524466223 25524917149152125 11531197217779 9255882589532194 35251257533 34666794797921 88664213782 87276922768561312 82327664861 53116155965453538 7839163939852 1884384955771551 631671763838 228852936 228218758875913 136585544889734 98765834174 15342763425786 93828934994974 7557722658459 11729389173 827262862961 1246914348 6931572746874854 859496382 743413323 87212788868181 642231769215 673672947716354 82958763588569 359265742 8768636852466352 913662636 795294455113 73321696533436 348395534188658 8349932497325762 138455562 9999528511 245186867675 66654471381197 4884911379887 84287933841469 5278836223 3943157177797222 59417158762 1356677643474 136359532835661 5162327329 267271899773 83981314344122 298816551 369987255592981 37498387157139 778779756 318963341356 19539498719 368522381956 577712469279566 83614771413 724638831 3696855292846 9431753886812 69687287435281383 5732211644 975317837657 2888562965 51566173692139385 45194365881311226 278493961396 581377791974218 37667845483 689798248869 3214598244476976 8927936276657 7229963991835 281535293 421636131 889193619489799 14321519972268892 9231187253699527 794294212439676 791776319 3368281891 6944269529187 6523847721971454 189479783762 59519348843 13242449935 657938242942361 62451768484 1193341785 3665823727 52726399588 24237936359499 7491143191871 17822763732 695872786 38775146999731 74344964994724994 586342719196779 652996172 454928646 22345622799117578 697271535 4372249329988 12852771996543 332459842 489384895622574 598987843261886 9241651834765852 783244624186358 1292885234 746868985 7825347923992 55693762662332 133173218 7289538539217 91937745273744577 88266213599947754 27487842963 54289383429 7916191368651 17554372865541 9657552797747764 94262676378 11526747296214467 21594991383448 4543276896664 78148123912496 18323489481645 47625835759 492922556 89632735921129777 38273888289 9866214989925735 451846963558 1685515545 11371917972 86498246729178 431435699134415 82548738746 4388979853 7294227174627481 2739891187 953823577441794 6554443731 718251217 337831417 2215254269 648337258328 934439625466 96656818448739439 3878215772 9438334795251845 498975697779 422187128727542 672553715 84322134672259143 714772699 71543683568952427 738746493481 83774138528915 7997515276 283552567 611211197432638 9513252198449971 855895944159 125526988 9518816237979 94585924995955962 343955894211157 9479428261178981 484243593683 65175673221 72383493695931264 557585787 561527581576938 22949883578958 61412559982567 98667373713 7949495526459 887358359 54745514894455 75496927746539 82884864632446 9166252789 143327689777255 27293362549596934 3896715172 2977815595 46179891769 61925828549 5424786127764165 6671993364131286 7982833999772596 5847594254649 77286835726 9429197683537315 5966297419782 476321843 4486248748 35965196863339 2514578516659 135531647 5977148842 91592368765664921 79828277415 14964264847415 7284628951593 96924588841873922 8874462588284775 859347216895422 91867664465897836 6646462173536 3971793214781 258393942 176951564885878 1948773114 4856624939794672 2315564988894 245914912819 58392193316 89579432478397 95879149362619 99613363765241467 9768188826467 922418516552452 989974992596 31752553675528 586955534756 7194143126378129 8699158485268 16974614288499523 6345955668457 817817432311 181628149516395 2564294467 397418189273795 663888977499 28433282491627 41527151759277 49664397267619 159682474147 9649383186987 152979989379 255298248 8995355881796 1618853412169 893979245711433 525146285619 4135119432135 276558715194824 4577841773 77693933689991178 8258847237 9222692161 22367319777 413357694415171 1948417524147217 95387528448129134 987167835218869 96851522331747 139581592388 6874467458686 9163795774863 2799949491184 3449671892 7579258552 42132925993617 7255781576 1694591891546943 45199594199 4739686246 2592727286894 66795224239 44423336841319332 683187835 268758781853272 3547328614193177 246574958934194 81634197244682696 2338856366 59754324266294 8954131166 388855331485 4264164912 14512635188884529 8484861445785 9482766532662 325544967839436 22955873986 7763964837233397 37931561835 4885985238673 239619257 5497412422145 4625334952976942 45875133316213 472562427 545766839992318 1658559247 92531733737627 25425852354185211 14412864489975 9669198189845753 743541744727359 9782367336162713 83181853122 16656246357 64331522358637316 278883569171733 417915118 3355922138229353 559533736765759 95663754513 6393481684 28872132421279 561571871921 733148361569 588846946984133 96563444315138 72228127424 6741578617172 83866734529543131 915669639734 51426441152683 488274227 9391419854 4434493861814 963415862185 538458839 45655139463 754757122 3374928587989 87447437337819 7649339915 23694959137596443 511294338 7556928589941 344611956739 61866388288 167767233213751 185472586 84587343782891569 3523719274553 411352576189939 315473683 45826371944278 23583576454955 9837775812 616875586 84113455681495374 66215161143 9953279623 555798213 1391165816724 3913845976555685 8755253561463642 63387993453838915 815884229 731449561926 122921534168816 843859523237 32573421445386 294147243 47192417143224536 956187483841262 97297464135 782377662591275 13313594431 5962638745 714487128239524 788288385 5219177624882633 23779741684 7238723327636984 8318852464436 9173168159624983 94869514667926484 8878187371699 656397143 21377754812852435 47898621815 67739849372849 955194852 581819111216 925372196 6963513231686626 255663434 56162881184522356 853282586688 74345698554 15435779694373 31118369544 978462857288 353236374594419 3795769545192 141481456 5928829993 445273359326329 1575898642 19841724183 39824783613837843 2373521937382 954254674531 6499595235 717927478 18685759761592 72461555298188611 7675789327274 393498783166377 4344349134821121 9557739931 28376258541149471 133393187578442 976643323 346143665822 294129332563 34843459754527 97471962644717 2965651678671713 3823281311226 28431764695866 21238789192185 5424788896521752 949986367344 4866848767668445 656966987921612 6383759439 25763594339697774 295891354687616 46599459674 5598559625119 6938369179812 5521919556 7262496563788 792677133 773752679713288 582782372133 664469126677181 82888742391942 676281892316 2195844625267757 576541555393614 3624515345 81296315115412 62538742924214 358856762 7738637114498218 67754895218833244 3456569466983 3886742524 217926875123 5363629132487248 347467551 2982275673767 562421914 6532936688316 2264323358124 5845345663899555 11972166775 1641657282362 61298116482 64217341526156597 415797834899 64589575171128 47553461456639 987868651 25791482486879524 321935331846693 3457871752681 482888654245639 438336358247173 86537745224247 93975245867161166 35684521486851 9922539786251 256412854498732 18295187685 36524555731 69859317257795633 139864219327 75484452819 812789156689 126317286749499 952488164313 23376933636684383 37679256879825651 75559296753 8296917852 14439768526815492 826755836864313 146683448 24938289487431 25473267682 2952623587185152 247425776214 98211167688116177 86397161236 19426572392844 89523821837327289 31245897226 462841245 44325816778 266929733437696 6462647125699428 37875122583791595 7728857827 14527759574871 751478549452711 62852151292539524 75129546584646223 9433588875431 3167239576 7385176112 681699172342 374983644 4712242363 72573849499477 527656248131592 73158135415225 639636535348 3479565929355 3642339211585848 133954817832224 66563148853581794 128125665484412 19811874295 5899384348 676651929481224 92331989816 848451558542 67958375622136896 625415294951 78785963458677 889375821 252713759986 2838354912149367 86727723843374971 82486118875226635 1468462414782988 3217356445627 66288821185656716 32997422265154642 54172312678421749 568335778663 81144384175388 5955668858 81459243313396 77749678158523231 261935267 59612199719 5282767413359894 647365346266 37656797826246366 3691274976121341 797832274 21417131513 6963187815234181 63395552171544 6376755613324 863794386549 9455932591 176998198635 615751659 118884873762181 7573146525448 5775232147473 754362922 618717233 496494227719 7764333857943588 322413778377697 1371393731357893 9347681115 185539686937874 419389526 3511725361785 4383149695 9442382273687456 563922914777578 3355129152 6568985454486367 222558463334426 9371629817 89114264997 48544935863695 1559732661363317 324926298286332 2862111746 132366132673 6844187412443 36712789378329266 3326155831 8211368847646881 976289454239 123469728 9862576974139 1848428112784172 7266972745 511166915376 5719898162 31666879731 3486863529361825 571327321543734 28593792427 4229367524 454482384483 87213674477396 3995143663281 7121557189872434 445875717 6465634752 432368465874 37332226937472 145466179448754 1435629616596645 7566856796937962 4779743513384183 14484565943939246 2194177424179395 571479153 76323415243849582 55739582158685 1788851212 7481566454561541 7242447289 468319711247 361143758 2398621873561642 7121552116224 999339218846422 198327962 153529592886 36319197974 57477228321834166 289986973344 46885299487913382 672937834614 68445223981944878 173167352776 541231566495 3836336486693785 7223799813 4558237589748624 189177599 78688416227188 679268511841767 612278582417173 965885676 3755528886 17679634538 52698394811173 832138612618 79867395274835311 683288348 82585398118 17393412132683 5665749493789577 142467975335 84411288413565919 197119967 87788666221 753455673853 6733421378141 69961669378 511554296 654742965933154 437967997 276349998 6579378353526 436941129122334 137526431 844458366 7882146973733 183839812 84469519483415 778259316461 97795459621698379 46765225852331 7922415869 13943772752536 2162327155889 48281931846 684849273687 999259599 653878639123 973562838729658 29966141236219 1744213739 29338641867 716162579859992 8998758823 56456481461753223 67567662888533 1893393533 65334596574471 4411961762256556 678534441 7253187135949 7988319494226773 899179962622 25398513735146681 92453428322541277 527358263392 242286555866 85614623648789197 3826918542737 3127979291 82337993489283 5875799582615 4678822471 599848986977 649115654154 12294136948 7564777956988 885517976433359 72263179888921446 2124992775 61728745755727135 29626462957 828298636144 45638949611 344723595 4721967252636 8152294861148 82123842373216 19223285761 756346594 5419365491 41142899611184113 926677843 224524784584942 839788328 223639896 232682367775 35657652414 287398527 296285731 785139582833778 7279528778824 9234546861994141 424758491896775 46673225447111 2791482162853 499441512734317 94233161497789336 77425573262919 59366515317712 2476626234421 44179899545 15292219156758563 39289218378 5431356788816945 3361475932417 94662697518389765 63319937392 543789993282787 646379237226 965578867 256793118382 92832575741737 94121594332 7191524997326779 1563157434517423 19541932478592 4259992181 66159648339423 841952693834131 896994519435973 6166118929 378497656411356 934116352214 21578357168 1283853915 2144465462 24287293353393 52761869755 947231229176 6135897861215 56828794341518964 78436512345 2516861863946365 59235879283831 259338877 13616766664 38463516219471541 21752944372636448 2732963265835 38466919598764513 617381888262134 826936239672 854114727312321 223272628417784 7789187963 76152667438 6359829387744 345885672 9811285974755 25318961441549 452466973795 84384663497151751 26132425623712264 445737648 425247566 7244149421531 339637393 13485432841 68162436978 34416479625 5323531129394 5331338173 3872748361261844 518419914656468 1971127412256 226136792 4499674144883134 896848528 587769511126614 6269233854 88675938182539 1137696141 459423248811 195285485428969 72884438364264 91241283928462 7341985596971 765943293 4263513444628812 119355731943258 75884249692915 54867366595 5319524663164 764362471 559738748368 251924956 28557448117132634 3137172284155574 917388866127 94826426418 9471633767472872 665671498 321684725423272 3639931711392961 61852957268732675 75385685162243593 46274492131783922 452287421349427 47454395535621 99643226617187 429726123378455 199767564142552 6182465968763 4794954324894658 5641243336532 132336437 8727127851538659 9249542788577264 2735879314 8179526559142 5676566728 18571431814 5765991864 33448495841146921 1662795936218523 68259417265244 56766526274882 388283843516 332344776591563 1755329389589 375961698587687 629788826527 79175193659 71624382939829944 25688623686713 1274144439677635 6152492352339 799995814429 8581543287 22262926185 343633375 74846639938 374634488512 9143789765937136 4157841458896149 656632597814 911437569898 17541418776 8543774945215 82349328698 1762418786496 3378396241 58198253574747 942388341 71862447363856818 84661269665452 64925382318 51993622778914 758636952 7875857587625639 2947965988357198 77483826919926 24295715744819654 42291391225471335 386362464194 74692629453734273 56135557612 16617149166753 25585214686 156197297 7378242963687611 2718333733 3286577877193 37932684442 99148661132 157977583219259 6112973662713 36513819241377276 3273757844252813 8715536831751114 76322121183 75545134985 4696233786 34849826871343 61933224253679 98996279578598 5356227973918 1227184552 252761515 8475234513835 9285611798196 956391242594857 774612249185963 837731589881 6197948996 88986444775 917547928469 239228323 837691594454929 681542481825755 7893294561963236 1923528136 4293888413 38676134847 61542683371514891 13336489821171 2138223743 8136851842 85924222184 1759738614 922319879912448 85755649979456366 61412554971 9185613854328 53141893283719687 8998346953782 6278416683281 88821373822473394 734684392 333398986 28261832125 1441622269 61142347976175789 797194346466322 142911126281 8872778785587 6465363948513 883266952851 219795474689166 11678381886 4334293341767 323449521 636634275642384 312761329416 764937324495134 525311883198 41555713648 6638569292486 6566972446188 6338587693251757 9431724417 27831953163996784 96475997971 5763787579 58178197576 4265154889 481959988458766 93163111993483 86342669937551 66747268188 595921431489129 864294212 7179321641767537 32868317671836 592215663142211 623539975422 2751538582236447 9387431372 287284995787487 2534183782251992 95155746329396236 331825553397 5289986426434 891173377213861 17411843141675 9395414159937937 14972272884642375 735187742 6829995552886124 166583879953452 3579286632789 416248449935892 921373737162756 6954158193395 9916658768 68612247795386145 959722953737 24359547412421 8457355794 784187248 74494777123 129576567818183 328512978686 94399392758 34421878847515676 135438649462326 28779144721836 8231787646 25449399768 3291964265426525 27283746255262 2815438997281381 721827942196 7967485811 367632644365543 5411648784112 4339872454 976532738 86869346979784592 124276447 7987884315146 5139228275 59585474274545382 1882172399625 88674245129 2177818922217939 154883263 61594633343852 23393884819787 677878418 58465899811943794 156231132 612469775 6916332214 3265578941599 19333385143178 567191478278785 499699245917 89647458839 56416996723294 73347671771881424 6284874841431 9551923124583562 9568489372387 897276618568567 2895978325 48987646538 59339564897876266 678813167 87455919797911365 148586956 6952483219657 849133378939545 3329363779813 211997564 11387937117795 236165922682 869144782752571 827267494 146598289232556 31898957838729376 6473198249713 787133794 1211953644323376 294447148354 912643636824 42951211773191 5829772431777 7794693157269 3753563131 34155677278744277 795584396665 672898451 6212657823833 2746116859 746274569 98449718977281 694829889 88252543635719317 22414375211 197918989 29252328147592 839662195652225 26384783572 822453376894 4554897474293 29479793668958559 731792973446 4581751368436 63227532829341775 97759237121637 65477467574579 12342646278535 49933521585289871 7773654354117 3727185323 217693859594275 61185453479 63671725294645314 364336771718 29183564143 163862846123319 361167464 62638447893927 33231256578332746 6195235729398 346842381 25977732848997946 294246384959 97816616885 72124289854342 19847836173 366526245313964 7898488783 9518453796465328 57499333176235 639542788 67437311271452 84321732953 8897829574 7796143953 3682949227 256233739497 282777418765 9773521997544 2324856724431 9565489615 8756447176752 5696624243428 8392731296516 883626227457 238752412713226 7298225646795 578873543776 979338637698 3961477729 422989811665979 656292165269271 434314435 71751892735894939 43667674477791582 25238825267713452 5487543447358 26469439741511 7711597281 216834342186 4814316343552 578242754 6686797812139678 6625831763779 6137242257462978 4711244295518729 996281445492199 7397162812 99862334563 862864393545532 91992333893342385 3732242139326184 3371838188396 152266986561716 7842355392213 264847754387359 365115593456259 3197325964275 93226455612 12977621421423254 23168424456928592 7541245941745 3686112823124696 6818237925673526 777146126797975 489684341881653 4444692912553883 52186472845211 57457268112895224 658765347 73117335326735769 616715117 888111613 269758897 63178328793854392 89718943755 129993915591265 23925576254345253 5271949995 9467465918555 9295671589 2711692789 791532437 89223494952817 44417883925928465 41461953284542 68254775819932619 59596514113 8336951548367 71414912445 65796466597746219 261636499615 195137219 253577342686655 3994617189488 84333296268237 45785623617753 46322425422 92613337426816 3654378875617 929332957569868 367593859832936 5749517469 587373435 92916885527 36999682262759 175919118238933 58116959238 61172178889566 292583267462571 77524421786617 1123282986 21416363554 77663967716 776825846 1652184289869 48495389323821 1247845433563 47927747548386782 77464897948172 86581928871873698 681237765711 467482328 63879434433 68147423517837863 83277469113122 55582672473 154192774757 59891882411542 58742893268223 76161739821 75367144584 73757194689298866 97986164494215513 343417914737 2335349681274 877793128 47956975516 211193667823159 756551922786214 596845537 986347736 2177712731 852527118 141291986967554 4789611923 95156226472 136661997 48847683931 935624384627248 651354419747925 41416946454791589 39129695552 776471195719931 65353571873836 585876118869 88462357559366518 517144389146451 24744759625 651673712 556616415354515 852452711 2894517158987 848173544529 3926863848377965 95184466262839352 2151544717835455 1526233842682 4944582672974 4361318124 7642843161 535944768331816 693367982 55828856247 437827869 83358827654146638 38348519656674715 335614219 565339673649271 3375997387395142 1251351791745715 7872777352136 41829856398 351713913413255 241681145785 935936616 771932181645 8929543394343911 48693268893623129 27177489349339538 12667732571 419568522 349518258875823 284545885 7442989244747358 9491633431583 1345577649572541 7947622976 6911194393 38288854385697456 7389135214992 58269551354566 6454177517238 1775872541 8365382378117198 95229577855461521 341233153279 43274292833 198737777 7251431914695553 62725556879967238 7727651892364231 76814736899715 569238481876266 66694522544664366 6412768826525956 344167115362113 9448738872697 93424411831317 532412115111672 57952863724 77198937856 4353372966933 249553734176 654584763 35291518311568865 55669665623 586153685976 432555541 37984995434859 3852141658471993 77815256183889 1716992739743 97615827987842259 7994548133 859833564 489627655 47341437855592 35971944743376 959313967424879 5956979617378756 6474552497 6569437921 314795785783543 74746613491433926 259256226271412 22196431621912281 614176437359 215449291 7484132172 6768474433279396 2993684789364544 634134613 33774443182826611 48284698812378 2383343341554 17882661182163829 961474159698225 3788191422257654 586676114433399 527515366793 63327881526626 29882765448 844711467695 689528844697752 214214898521 77589656154458 8333558825 937699469342 3924799811383234 97853371349656 5197175819142781 49993781441133956 851551535546 687419111386565 635436339539 614528886126164 15737915878983151 38548179266138 54965772895 75225435351 8694314622184 7815384473282 12452953121536635 64973779332153 89672143732 811452934 636257816299829 9557752987392 1672779991 423272815 248755711298 7959771399425 83873293669811 6931618652741727 81783388643695 127343628896 248458715 5892651633949 85981437352 148688978 979543544595883 2623264389 3339714798612397 732795981 1761683262242 3317273865 46893563199928852 26276135287562134 89128161989382615 542461371 953731789574 37345583721467 656543124591174 587859619 37457177612961 159829725197953 343996253233225 976145842796 391524874492684 8367182498635 371881865 7331474299 64844663864642 32242133874276211 9323985428354 2695581839839 135518421 8921265472147 938939411285 16843644767 95343824814838921 83766729317631 21774627168 55969698767 4962639887977266 497736266 39694488779963397 824628533462224 97721543355 16671363711138674 47714983831 99692924261376251 113988555817 288191325521852 75335399267439367 41639944559 7466492349196 53136238285323 5396565499131345 7661261367 7998994357794374 9325317393765 394639117 74184366553682952 76284698544118454 16844264141385 263667366598938 5237221412473 57764658225865384 96664686592975 98213531437388 962688371958 4328118476968 5391691617262 56744474799553 3894352274383 899539811155 5683535453 178667885 535748431 66663311556353 894187165747 1741965446 49953227391 261231332 83359948554 743698541718 2576229916277 489189481 276354673418 492516139282 56845539814 918327557116339 89239479763649491 68446862793661524 36891945872 87547848413928 671873714 97881373736965 3382167673388628 4756635168539711 164896942 83139378417891 594162686339729 4389353793222932 341891298767268 2365963819 18373595439472455 8425946258 21952548813667449 543966247686417 61472399426549 22145129612 26481711988 522487438 495946325953276 883453124764613 1359346594259 3769354765538 8162392859951 55411723164655 44729189569924596 84182274854839 17488153223678535 32994457692 42123434946927663 83978298324366685 834365985539 11284613192416664 93654663225875 5711279343681818 77462168414678 1283791786574692 385789928726 11427758238171684 74714213692875 793793962232656 22162378828548 4214859281166 982285752358 38383542183327 9628625834 483748469542585 82668731436743 1131598685 55774617737285 29694699692374758 1461114983667 854555481 315856199475488 31437486749236914 891748232 1673887759356 689683828888934 4846841956 336498313399 449274786 52289531211272 5864898368594144 1978183626 548514985 416383362 5932466698 9149997916 67431251169 53963147271 555189552232979 28454545142233315 85398918749921846 5847111858339 44193157362 44434118479418249 276184673 64314877143285937 6263755689 174887432 57462699785365366 2492219817736485 163276316392 72748893983 43684949449 79272197252379 51592812238852 55442936266616 1694963434 15127482693 2363276568359373 4411157752494261 464993117467698 2349531169377 55356151345 591228252158821 179786198 65118267281751 8751599423568 148333755793256 689848265 6358277248797318 369347899 691613315415 58252728994 7592665234385 863557999651 132264447752 91959937842659 749363174848227 223283472783746 9263884964 949736647 951838436 16837864541854 569884469321 9149751383853187 768325895 56361821898 125443599 5838332658 3687169145235981 3286971373832 2967834279 44126491689378 1171799839 38533295111814 4819334343 4419446898342792 76246894954772 2857923775268281 9254777325918 28876866534 228861647358 961366177 2587427547554 14418633468987994 1729157759379 443587289683619 589671816 849964156 4957754422 97937155551 5517698361851585 3899662945361735 4293762996861476 86779724652672 2737146417954 8274137841434 336314538221 884291284 55559561385135196 372986434 57134773594 8971158658 86714399382 4773144471348 77561283128722219 28564363185 4217115584984 1981649467 6292324414348248 343389624724222 22749427493884725 55757191415239 425626371592 35676588965 35681142891 2699393258894152 6838447425921354 292415624177 6662753258544 79249648678984958 29379119375155624 8448515547683386 5186637566587 885954929363258 7161849753559357 72595464813479 9939274291 52551326818264681 6839743276386661 8881237844 2538818789 927758381185 459525916152 92398872975 4934998124 82311936968 9587569142248469 3563755984884 9781394746 7111272953354776 7735554328 2845466432 92715944634819549 8674738623 733994667 69448528536 8927868675813 1847764173171796 4895296526 71267936459123657 6427112334591 5348917566169 337147573843217 4411877215226 54773323463168954 321635919293666 7126198986385 813516176611 9483874899555123 81651726176471 55414926621184 24969236729566482 62152685172744 3153364529 829154854357452 85687481621316625 5555664657 29893148314286 275799787798528 44841613543679 742126278 5658459917147411 541774877556741 55782513259513666 684858873454 3584112836 39734516847 63541289455135 7445842236775356 853374586912342 12347623948349 75998242875534 317658624558 65437447739641 173957223715 67445719441 7894385838614548 83286516954 69553185336565 996713969166 2555846695 4118878262841955 572489279957 76359789265 62351395388983787 755578256 95966123792742 533182956 32922332674168 2487848827 14373851715 44713227321 1215472146212 71615749452 89936284591 291581136459413 5392771562 9476463832759467 495766121772758 972822431741 43261423562 3285981356 7695792899 516142764 36735495595867683 3735145485 786194761644 9669183482421648 715558258 2223866795 46999272453138 41158428162 3544116117392713 229978186 618253692523859 383867933433 28847982598 88316166885692 7111678515 8387471243182965 5292162287 42617344129 927312542 46418132224 6229364616742923 94656897333914886 5348464337979 721971588591 8777945995 557161862 82646421344253651 562277367642 8293353971196 1314515678784162 244138171173 2192775715 7347549489359629 79955949227329 1619411554 5173953234822885 998582561 63623291354 44172732588376 76115835326 6766696515158 1429831184 56985536427 36578531994229 91193461971 96389919326467 9779788452 5151337475836 3593492974641627 196929892481231 89467188281492535 3895344996427 799372445629 3244379545 1897195333 3576876847571493 993196551911 116756149822465 126278551 1463612892 671925162755616 588645767 972487233 393118962162526 454451998748596 3496273149 89294324698494 47847897412685 81381761331692763 6685499137257235 72987839477169 18728925713 654265241 2654192566552111 9737698319452345 197527697288982 238245969 15247338515 215891873821 76696554958422742 2627562233621 968987497254 455197925 13236852179244952 19936868871 1819697691 4213892515 817765175743 221151866498731 5741517579821536 72196475122 14973866717279 59443562467599 67399522682 7511861891 34324783621644729 57714354435764 429364918442877 61255263339331315 73184757363182 157271582996 1548454857 198584448938 2794241497421 1376185468456396 881586576595 4426777914599 3972951717921119 9246435573773 33515344769866412 6696719432 996957334462 4414479287264 327176291 83684368194 3612188514292325 6178628355766818 83859196522 4443342499875134 1216523466 565745322147 8286895883773468 867782855851 555453415497797 281521931254 672365554 1883556891 26278259221961771 7473646516785221 4645718359 18262635735 26256166762 37967311949 222813718 22589939431 57892457387937 516173244 968867994859 244198863 92511956485 645674171681 278497558 67393665947889561 379161448 946536229846 29588817149 49254529813291676 567881279343529 264532943425923 242835792192 7542528711 46275887756916866 424958818 22761547328897 87975596791594183 12967256784267 41578591899193799 27296522896 79426321865923 43983426231 367799348574 31519583719598 25919851558635 634494657439 72577999175794 99234196831 15759869473523843 9695822877667162 22766516656 12772228345 542362455 9356378826428797 5869193568 74861976667848 9366755225996 35653716865537 39792264493271 253425354131348 7553652247765 2144193429521625 53332893732 6121545848779733 999558563967 4955341977 619283754 742155384221 6513627378917 622317225269557 324619488544 2636293762 786893973814 227152621668 391139933 43198447332893 72968488753457 195266592724912 6343433266 383621382 8778815816 2748494521 833655473187 357114998 6447818249551 6582877332512879 342628568638354 8971886658547556 2827819957341628 17121246595 487425468 59684682568225298 554682382 98379941923 91295849196126 71343748944 739359379552877 315845966188127 5812828637486 979616535 252133481 34247126886617 141683212191116 314725286813513 563575821113383 41554217752225318 17317562231573844 66238476373428374 9742712218342288 878395739368 674427553 334619789837578 177216398 377272286296 36889312536 48985336243739999 221821782769237 25927871498 923846124 9284116616894 41153522464 3813548561876 84312483152893589 39566815179111285 6131733537496 528188492544 12319414643927 22398561573517 663927749824 5671435588735 457296861467 65285976851253 5298732751363 2374458171478 943244172 64422356581699717 578135931 27465595175395724 28991963213615 49423315334437199 46658465788912 1154993886557 86619323888 3894282497263591 323177964 6667724643337 8989186257341417 938431624 61341781895941 6721462923371727 139487686944 731665485115768 6836626856 1564684181634 85259287668 798936274534 5392848164329 38861117666632 56487426323246 87898525681546 4178247119 675283462144683 712588796 297651983674 21528563412699338 22467936453215 2798921338418 798921293556662 515365558 689916433967 4242459884 6696331259666 5822636513653282 991757466499 48574361342619 966842112667 373138548842172 46469793447518 87544243962565676 938525711643 7921847759856 615369615 477248754258443 532289833 86145123271293967 558322824 88693819595243 6575989229 7189877164271 133546136337123 88943796221768659 4318973594978158 98151248444 314988566745 27612248797289 2568538499898 9222284782937 93177931666216 56571213711 51734494755123 7212663547786551 577571658975 9521176287313 51275279852331 2591745934662 1113814598579 4862871741 1182766464251 88832714578 968964172721 59569244543292 8149384751963 77192785362371715 9422886184335187 1578296475497 72723785965 42514674925 65132649411312964 24897629719734 3257852366527272 26377388923873 651863944298 43988689454217 912644953 4376224984515 31492717553 514765523 2949483534 981334664613376 1199674447846426 84666883692554 354635722187 23658281457111 661943931976 814429911351133 24182755887119733 918457855 94181737373272 84866581757 495987875 82287947774746 6974996717795599 1336711916142718 397274448777493 65682779531 83681823747248735 589929212858273 7856781843 28667356155629342 4512948891954859 148653975 334382936441955 53766725766929953 665682539937999 7151566173443212 3532255254237 595161693336183 578719796827915 4463874918 9183925395 2418337716734 55341293229 664556549776151 88744549326627 925769775 7869685947458512 8935283214312 463195367616 691635895 8415181669593 9395296751196484 79238811113 33952912665528 428564513 582386122941282 837944867 85968626459 29388737463314 272436569476129 981845514 584494974783 648499938 5868668155457873 79879617789 73815652772 11954744838971 6652557958947 958741317363 9653243966 84737337432136 5124346596125335 458224118718929 7712869511331712 9986763643697 3852855262466145 674672117456935 67187683568229672 95534829147 69679939114 1543145913 21934133815625 6352115295125296 3791662462 626632149878982 92594784947447975 474129763319599 454228837 945868146877686 992278195621296 5686146589164317 7822891167195776 141567176284 7611529696497723 74349872684682 68829327275713 515996757 86186835347 137551711797759 274954873 258746769426 835692848 87978967176783 4632937755297 8614369551 23432562474 5459813459 659746754439 73265278148628167 536488925939275 33956118374142 845457819 1981952648 953978715699579 559452859 6222721217 2224524867 94245987786137 666788582832585 497424544363 37182775518876 92239987649 237275639321 7513757541 262627123263 179455535522 5997342685 655244855529 849329269814796 525624193 665645312 4211183338775 9979362482145 57523785473 782666988 952954656467 43329915792126 594985992373 473778722822165 4755276162297 997563756588653 199668498555 8534171813271598 413654328567219 16947193517399 434175697 7461146129 882197294713 74165475525 5919774418 94178895273 99531278193 523437657883149 95641852773 43146592774 97137285781 6975112942445 5886214458214968 523581342 47894382144675659 7184775597 159264884 33686125866739 9794722998 53162768663999 5567845486572929 18399428298252167 3596973423 3934912222 47885579656 32495396785 77539413966847 92338355649 3951689718643516 325523972 78336764457374 36244662732112634 44765947416 74235375922788146 4567675923839353 6975748492271 9337214888 688747359351799 99429216989 7696278942352542 98161948986221 8258416342834197 391756449785 96542833577923 8749578253686514 489787941 2991578337 289789424153588 775825776 482683386565291 219525644 16135854251776718 4864721799 7861615579145239 6557219432825777 69215212239726288 85819686452917728 15262745353435193 877763874 36647644236958 8887582336 427944684751 64426327422527832 1353565113 743295656546532 47867131441463 783768212186514 894632493941 624667572633 9449469966 87835275957 54798696719157 2677622285 7181596995511 591946754 196966524 79618937279819 87285418657354969 42724982639135931 278771121777279 179493188627484 411776497491775 4547737113569679 491626342469 8235833717843 722874386 97685194478 9128453572826359 7814318712 1237437952887 4142793146158 311461555914659 178452466162 91335194719528 942323483955649 4525427394658269 5827953572 967749432 2816921448466 5484476114 1852613568449 63496498926485 14447753118574229 73595931436783 766467589747667 4834661193916 18117651314715 37996481977218 18777127892439 1744181436251661 142689919823 7522796392669431 4864425169892 276692762895 1124467478513 14982266864351 7953792494 298828853913 842466628865791 546455591974 4559963265495 6593266451645435 34283769727862338 7729557293615 483828777794 9333364539834423 648646512863 6122521859642 4121738847353844 733675799 12962132547328 12623391944 2774268825441 812153766757637 431388323 517791281922 5713413252954194 256288371597915 7436143916293 19455964871869511 655627686634 211918352683557 354722423522 57329963756171383 639486343168593 939545413 87714437581936 28899678879 8539695455731178 9216365322793 286975734644358 686428474382342 9224561214 963486637 61324918554 754791999692223 1882692999318948 86378953385 772367291 8323953792842 1539471866 83477781451141694 1633896115 29925786386848 1652293641599 31271598134 924183171 3899423746749 6974431326773 88564918846252815 555579267975 548494534 157681394 5776198849 68726598163 1845818699169 7813747492523 22364852715264146 972629571625 19358533167 16485515177 63157696957164 1975544779873847 8289978183 8975987355727 83154635329588429 68421474665883831 6937462442 165473526567118 4185999923556 967756193 7687561955884 34921438137391 2756811157979 878936758789944 823978381736 281138323569 621664512191 89132852828 8435635496 7311918948628475 266224735736 7562995561193 32296691955455 2569831934423974 9149164181781 95514659331637 56442741851 3484868212178 1624697386879294 9585829553548 6297688354554713 49792178239698467 845424511517331 187466568117938 1912355688859 35544472529 765189383941 53692449622 759585149517 22857226412371 5276882745648365 359681677333159 354468138375 3423815138829 233459553932 76763462576591 339798777592 4787186821444 3572884578 363146194 149344916641326 3741588375777 746757414411859 14139369168865 8223547635 18679436612 739617319293 3713339232591732 1672941745454 637949636427 3399338483 21597285723287624 5275572525143 95882335479732599 5864594847 523972451263492 5273236735587263 149249618 48244869557 187868626 49676767929274766 4856266299 2142153664 9146633347544 277122986785888 2659591831772347 8423322688 65274462674 84447125196222112 91967173698899 85192511382 977576112157186 2237648182 23342285796 78874262541936 36364532573 3438842486 883914844 991121679439795 49917397879795335 2621994491565884 86113663123789 51452167242978676 1488886166833163 2785127663993 41896769747814 448755241457 684691742912989 35442517982536499 233947723346 7558691551926984 2367551216376316 899325737525 697624968911 94432483271 87652445561958 395853342 4555639849 72273711571 362681292323 11227633599 62659855415587 318873256 618792738165836 11389954349576 91961189616 869797632413 9435286645 52262823957376839 1234379417488 8695984657 6857419461 27983185394 19753341646 1521292831 7288997222582598 82668118159 59243787358 285392552 11655883861 575639734753666 835412663467785 49532695968 3848496943 434161172384794 25149958898 49147466629 238792753222539 2386489992729664 59751815632 2841577574564 46384265355 1349235593188 7563781716226 4436628896 643486469577 81635826581863981 7426732342784484 1582293236499274 1629512937841478 323578999355633 16253263397419592 2588778419 39937475984519 88365844917 28281421259 2275528974215597 128977994614 318918565582255 91652211487667643 8725686915729811 1516987253 65784539678775 941512663298867 82725922299971383 516642341171457 2838841757789 81761789772322 5377792477 2514134968 498343859863854 555542934774 7492182795 66543155289236 525345533 1957465865651724 6985723486859 5417865668273 9462131852 4263963662122293 782232314326 995536886 68788918367346292 2783497848732423 269759634994411 872263823449815 558625293475364 69743522884988 84994865127 497687188295 998525144 471248724821721 894392264174542 536174139 924247518753 279994344678 325486158337238 476547354272 957382758732544 5681727768 1394821941825 82925623941 48857253599263 997433624111682 5682786958 2247796717879816 443775164428 48532215532879 6575116654 95632928345975888 85522284975683516 769922396959791 9148185582324 6749963813726 5251747529243 96663163165 896858731676 943263851786 389339643588116 13139854591 5772537958 1283972836448757 41911933852 4958612113584699 9812917883352455 666492698455912 49124829614 71331153277 922136291 276856963947912 81321634623216 21111654698326242 4264836559374 264484877382268 7884896718 9556278229 3278314885913613 581363269856165 6197775588381876 557337596259 6765514718 8848621384473175 838573628 498861652426 71821618729378 2347779646725691 3427395326458 336557683431515 777213232537123 7556741435 28122135321438243 8841483598 513391334 56683828491737168 38217453128514256 32654924651 8976182521 3285763457623371 63217725852278373 84784341249275 198116493 8472349119814 33286251155632567 841958754741 27945916526 241236856 48874251537248544 11356563583 41222552421841 91752125632993756 161378463 6516353196634683 3853866638199322 516631425939 31999166432272522 84695127372544 4596349386988 96925564338661731 317415643832682 3979328518 954646442762 1144974996 16467772167624 48934865533619151 1383438958948 57738389917631694 5845446141 92773567844913 851727768561 1577982648176 421172243263 3775182246424825 95529623664945 63148836471973 59546336993249 78197132562396191 845358954 1164366512336855 9659161858786 5876971432514 786557856 22496823737768725 61944657515699613 6623129887257 564891448166258 822495643371 94624494171 2158475548721435 5744296355 268761267699276 21126697174 81726574672424113 959969468233 836825959 6245676821 25942685745579 133272125319694 6689624965265775 4225433823742 58459915598 264394693 833868275 4222857856 44499244433281 56818373384 7419981885498866 3226225198191 132323893559491 443842313272 641295821444851 19548984135 197682521362 821496981 58183258719729 417151835226168 473992611 1556531848485 39698286941 18677686657 1743216427417 824388857781 9667745457714327 2297284982899 834291638761572 53318965476321 4157717253485739 96296769523 175662957977137 282327213124513 881537486 421316825498 3761669829979847 134137172576958 153397235 3318311679423459 317451382655315 543246432 443234875 5766747287 3725111283 122983353765696 82275768287 4547211776494 489296575484877 9361221199768 41791247269197 781462987424 33437138617634616 356475654397657 17741817181113414 329712441396 13853733956777 1852519192795339 57566786142 924871546963 21286587969297354 339557865619 1323873257 392973241577 6111643291859131 18598778414878 6443541133284584 7726533895313 531554482 361949538674 179465954 32527724538711851 624498364171839 6949358464211123 74721616382572499 52478829888 3619564681 185313994 8518175371 8145991421691 13859941664 2272261276318 111179646279573 9767871399443344 547662163395 99534441978125 312127842912995 77554643675211 15431985486 3345465791663 972559924943173 85346452225 692776857782 73568546392278196 33932151132 2184232261 44872266939544483 91799372751617297 514717839916 2812289275 8514562948356226 2313715397115436 33751211311254642 737599264 658578575462138 12773676354527573 2788747378966468 8354463191 989267316 99461123644 4887423663 718278651164 483294784972516 979586487 71323394314247775 2218442721 2829445443 112736714 558983868186986 77561423264 343124349434697 612215284 2317621842321 17133585437681 6978731562667846 21654389881281574 681611365 27668847483112 44323361956 9285317542 75159784425273736 89595524799847 4393539944157915 6384359152224 277575561513442 31113636121 51339982536714384 39871375338962 68346127464 5996525148291 1432431212115 224471387412 645655775 98449168335 138267985974 234742492471438 972743985797611 2272129242218978 664394211259 76666418556 43864623883 34644134285 588743228988623 636176871 1884212716 2491581695842451 5112611147339 18456753928181149 788548689875 2995726346 249934965296 22468975136 972583966 518159158 4916985319586 9112737634644 4551857285246 787913337 8449219951 163613755128 6795662611126 12997776234 3821116245 75115616231775 988642124459 48215324513171436 5598879654955 162966388395 356644251188 19366237688696 519925727 55479575525789761 53375231469864 559576611424652 711395962149 28157135591797 946158739 3428778758 547333571675636 745817746363882 34513821893 687743681 24744335558974896 652671998175353 9666558181978737 121778634952264 561587133947575 5661415823727 665338651511 4591391216 93856824835818474 57234568552871549 726493184721 365715167 3361874588722 9962999694911 7252666567 9497622653983 175544552 49895931912993691 536576756484 773278399 498579229 172669981863 1997464642 639574524 8217949237284787 79477451298 19526782878737914 367962516877699 971722254697793 396136146744 2149496816 91944591323 1847349465 9741621123782233 812292211 63533744161617 4136856928597546 419227151 39793323537 397247528 369994749751741 6465879336 836684681 32136339584412 53757467418 365647265936 424995785 262799874671 9714727689194 823773128 57434666919445633 342983691471929 77499921836834154 7161573333771 1215346336395519 7741583319425 869519737759325 86824913142139 159158292 38513445496652 923687184 253543319 22529982621996 214521874631689 33569146796 615467524882148 26852942592828332 7855541258122 843664693 27888396819418167 3457139996 81243466956 131968858456667 5343794844145461 65617486256715 93663892218 7722285789777969 84455261242 4998873868 68987234855795 84494274436654 15382912693 695252281348542 4312771777531999 634121319 6966624781697376 91923188641844 151212223668 7562832935692338 96787592165785 134897736524 1141753218675751 7785542822 22174379635339951 151974336 216339228281 9364874272 8599149781883684 4252291711516563 765983431963 72278222218244 97489129482 559418992448713 226226313 421371176526597 448631636386 84376234116626327 3538591172427347 449936926882265 293389713363672 281552278 72598392932 5896247334489 66756147275392893 347158933 9356166719292237 8241289599735955 9598114582223769 6971382438118 642294424916 18469445968893714 113755689 6148189498 53277315931 778569183385141 5493692281658 547634135817563 64379233594425335 96117759829 371255274326 9221481992577 2511864659452292 928392874 55836961119537254 871434522722 1823163695623555 31511913125994 112719646392737 634318989372 185868586 427462981289 499557581 397165335 879643929954 18189117918 19543239163 8928136328449988 758684269529715 991433985416445 8836113627148 975736497 432461997346643 2728848399458227 25142331354 586392253939 457724383414761 18929265562994 678356674666 881621765894259 6141975681 32712117125 19734154317 34836295595 65273229639443 8385893783 23426451959 613115374 3836267661594 49736324451888115 958136746332464 38279213848 991726857537632 7132684912 6939352968 917413947174568 674215926 258228939946317 95697739118475543 6326869989 38222546241486 67491263483614252 5881579227 6333261118486 7332348256 754552485 41644555726 995396881958 1983696259551897 367279425 342611429192 74453779647214718 6363619756289 196724126619 4743738259 56556582256166169 3296676439 3851262539 8721329585896313 543997248781 646685193941 31648352867249513 94725743849369 385423255434 96851941275498 12372966435 73337459272467 16664578848 598945358836213 9888577286948 89928161334 98379613223952163 62365811855976 9994418179342 77943539458 918569727922989 35842792231638 96233872281291 934318398463829 79294916948 5986979352 13826891326 541373183224 1331912657 666576329149225 1162789888783 21768562221 21936362973676959 2615434946 8736146517 517181176 899511344 58955797441 89934371351769 243468864544 96124864347 376562217 648559918 1296963322836594 46525646712997 492597898182 3943326463 5391747176146 378551167569 594882628567934 8942472145 979568434241912 62496177528929925 71213964454523 86274223818 88898285536843316 374545865212 99189545557 7259158623 498764391731 539476184515 6957711427581929 8835747653214 22458394627 2141388523277195 926599954668969 5474676244 92928191273348 42538919532484453 1731768243 45869936938677247 478953556423943 787416132 43252677111259 542231975194829 278933665324 5837341348153681 17263985111 56614469474862 679971463 693716341316421 7864561577998 6873313956924 819543859 296358456 4786259533112331 858955296464 39721122684487378 22575815154894178 555589376436445 981943346388837 41435419733187 23118721259324773 647644842759 34234826363376396 618268695 7629793948256 5117273321 34293182289127794 26876649181771 3563264566377466 728821576875999 6495227375246 42761119953645999 5182775595 9831646215489162 3543695482 56524392459 633482764 11412726666 459676419 8413375285557 578966912 96565458392996582 3479666948684458 473447967945 4271728343 9792169169487 3278867728985769 329121455489 28249164958 3422348966323 6659728448 79211779265279 2849143295 48321975749655 8929327825 695911459723 8625241134376 6624911863958198 9872133589213351 88987946913885253 962146516856755 646391244629137 5557329598492846 5935822662 382363335158597 376633587611995 853743754 2714742414 243294566155 79154924646719 856198948 4114921359117821 9412658577449 6433957757246 3256973489812 9845378939191271 529831287316 4175293161681 111688825297 5592998397113 53229225392342 25185818416 5196659219 534539639783226 76476232235434 65215751748872 16788341868 8922113356667 8397389833579 9529442618241 9477178282 96635886681614533 6936522188 487874851119855 286478146 1572952799667654 23561962467 68928281897614 6771172944345538 562371122355 3817624243126816 137691232951536 65639136397 35167948561914 2812927838147 76745285343284 24583859626544871 54658731944988 8495361461248656 63864553462947 79652886198465973 442496748477 27123748635438 423743872711761 3245485699916 5891145988163317 921485636859 93296821478 683319248868 8657323582774 43832478419 266687853761 935634845 7278685259755972 564294447768 722932255197 4514218361 9735543466 1442136623 2623998851514 79266956326937 91355497413 414696721418534 32322573263254 44295786465787394 681591121779 6643422962 2952256822459414 56771672639 16788418657 993228891553518 3999359953791 778443124691 12654224139357 649463937573 75493633519 951935969594 733272927328713 5542981112 623731478767873 9917356223664248 69468599714917956 89438397559432235 461963116625 9921648459 31116643212 7369195887 4592776159273343 9251967426157686 159249974636 454343537569455 538397187131 8588972616432935 94187579425789756 1527565313 2219327963548956 2669358542 123454677463769 6287689634668823 87742344874812 2138693571153151 7781617157 531941947688 5178663426275276 262166728329 66845474614 7832119987648 6239238722541 225836375 128574664987 91289314247 994474299339847 761188363331 182875243247 3317697471624857 6662156778 591926917947 125155411371679 122478278199249 97188477986921 9436577783453933 18964157759682558 798985228655 37379422233 141619791188113 634255587215 96526437845377 55512136255517624 3658529262547891 812151355922274 13328358756339293 625438689 7767144949349484 484267632354 7721863356632111 4633311313 4721638786975 89468176684688 299724922663 51615674289286 5782195753481 41443771156991254 67316179186 157226338 38999636131 85289438718 98119497638697581 535947495859 94271657718579 73118575519 747342364294324 29244116579337116 1653651312 15668227675689616 6518849615771941 25611874269946766 517295576475 229931329 52758115788479213 28948844486 39949313132337 4397795266777 172389595874823 824269994858 75974564438 54781535349198 33426915468694 5991819145386199 3375541843292661 57427478996561721 61182449859635 428281979 86876735914 853129784596119 6824218964871432 6877897469 7365231762674 62269918459222955 463177377892 22329544973271577 3284929188481 891263199998829 942513875758 572454249369394 85315127279 47448929447591 762446228431 78259142662336952 668993581172256 1681823192 888928884883122 527265581535 392814964379174 4739545922897856 63536197363928 95156785658859 16849559581344781 95365397427579515 169319321494798 5731183926 542126578549 48979115586487 4596834849178 756838271752677 66324239637212569 91339494957 54652452177 719837748 499711578851324 267727527 5528559487247598 3457449497 8213518554156221 22468381745 7882871541383521 8866981542 927617415 3781183363 73325522267946 891739285 941473729255 998388395435 54943745558 854315652117 2894849621484631 6983533368774 669938587 338638389152729 24764238771234 877927667453639 5366278751979287 8549483339133 81231298723996887 18931556136491 14763665537115412 5285958737 551735914 3926471498 87135723639 239185977235857 4911828312717354 17579919379449544 78963914975 421525651889 11259439388 7416322299 314759784 116388859975 1296746134555361 19264848254 171496114 983832575836583 9459935172779643 442634684 57391168185781411 6154142279244 6974937224223 83251731779757226 7585166168771 35143517463997 73883385981479 88593243566 57283978755736216 4533981523588749 9554387775 2766295818 84993683968 118758224217894 641467551561 31149558295 86655227142896 6654752385381336 36639413518387417 264915225396394 145346633231271 519963669 1761135997139 924814924 54121234954 5829332919912461 241415724225 663443513793 48671381624653 7398349194737 492724259 64355986797867 11424825758718915 1746961657682849 772743671567969 322568883366523 581195961813 822414293 4375635873416811 53892724754423313 3677949699723258 778434918415 689211819611 66283987376941344 1742999935 2227533275178676 23428483495283271 2544632198513 5639521644937439 798468289356 25579693969427 27774599399 49363616163 63837957779 76573389373214 19574366462 3536683276213 59747381847543 2552512116649362 4685429246 5835222627524 63489146759558 6185742276435 793496959786492 117218828 88276614643 98158867295989459 28659914643393 73836285944 987883918212878 582189516132276 695978284792321 17776832588957 13445455381919473 2426299566116 6615319483385 24568298152 8218937981784314 6512463765 82246571888493756 1245437226171 8369723835586832 13152192729 662313849 85357756947461 1288822382667 832478587823768 2842411466597631 3478364451 11546992557 8824644974 58417364146762283 674239217184399 61646655988 257569172286 4755858172816521 246766842793 984998852323337 29258332537124 497234734714534 6635681661927292 51518684388 11953621959 8841188535 85831186811612626 9288168669491 91975512527399 237578958715 835876724867 483361257 65971782569429 1657438363735443 4448796571993 39285679184 379358454 23494525172698863 2975823513 447119454187 91574877824852135 6443482223989 977287278654 31836563451 34161375372 29759199443387 85496435776123777 564661353476188 7718694188782145 9285542217624552 76488357857215 2887751382 5945226928969479 1382248255 883336478811 5323934465 5848595855698894 5354854744971 9835795323 7926696576615423 6822447665257 5937634629714687 631837762 5146828798 8583173297287 64119642282218 78725159716692 5813368441773 94353653661 898885255325913 92491153723183329 28122569816 4273286635613 4844468781743 1192554578 389273558 87317519617476 74619786138 87651859867835 72212248337834445 68559531175998 2929283638296656 746192751 582578983 24757492276 839866583526 7163782479588571 15838975745497 8841414471325422 429321975997983 2425678117 52623364376796 1349451692123 14979384381522 98843565322 75272694695659 9867166213679442 95241293486861784 27382956577 3623629179791 29224294172 934379647142166 641719415 41282658418977 5889873441 2656123967785559 21258335857 93475652592 689543581414867 6867931139578 738177817628816 9256831721359151 1693264559 666125741972771 34943571736927 5939711928 413122188 537215116568 71445812938641 748584885333 9731446719 89446755474 21896157739868547 6846539181 3631518857489768 436872516351 9569875552293 827816533 8192669936 237557778364 5876658516143694 55631762516 4721653697 24343612557341288 511343357746577 496616344449 92774286381715432 4549811571 477163738126824 38597274691138949 6524635342517 639736523 35464143215928265 1299528499111 819585314729 265615129 2771619523817 647432165783214 63278287539 71934394146 9249159239585 92961627436 43572382555514868 43473857349479 4233119614582 599995455246 78377125789116 6773176389 171541132145977 9696175984781 19896552914 7918298245162682 946633631238116 8951339485 8154482159331731 944357569822 842799827 4189376884377 86644174768669252 867267394393117 585523972 3111958588618 9325263741 3799692341 821972829778 6166274949947 37358813597868597 42974784857 83274936716765 2629784562648 26131741968 5763249842665 5192368191 6531712542574 15734216762 61716987657 42534733424 636821936193 86538134624464 4596259666522428 5465718739488599 1846792749817 45738626982 4824725983839 536759297 5634141468 7163472493656829 19264857195718385 48256122459 62166658195754277 4858354736128163 472782156624376 984948853877 383671539853133 93559468147 5677798948 2524348468555 72556576519748 1747434377 21691639719354961 952954648964 567191118891986 87364856975 2465775331 522973893475 74162646157 8814297145 945473482 62684888429535697 17875849745452 2837978467956 91685878585547 9431365633295 893461836234249 58427374363969 3827621636938 6876164311234 721731976972 9262218311564 61665277835371548 45695578786783 438262976893498 47552672519 268359151115 259322953782 545771785 14773293239 74747954113978851 9561744383689 919179234142 4541536327798 675395787393985 42799147922419 28843876436469 8386149392391566 57926554598 19913142889833775 51167533197 326236588334 552932991 18219442551 6757847792 994637876865759 67161782135125745 32314959932834117 8813561682757463 22461215986328 8329559858 51236854587 947332913251445 91175578158 8659749626414966 66948613788 5964737182 467778623759 55818729637 17245763986 9149582851984513 9985945259432 334953839413376 475643826 276114654946 838493584128597 2836827425844362 9143486369288643 3681585533 324928316872791 221798256 9279362416388 65159769699173 85121655326 81773476544 97919773444249547 53325662626 9569221548 716443776147 9189357939214587 25577458243 793788619161 52669588423762174 54624217421 5776949638 3358347413568512 45853321483118568 97676779422424385 28197332953 92269711733994 9164255872 927154593277762 56767378396 42961736653451392 69117438769816 952394427715 1621714146268132 92454696396148919 97864479524258413 827511787 8565763884289 684179599 762324515516494 25374622383497213 94112942253528668 464255566 7588552487898372 1954271414361 57878223795948637 634371428 2137665873179 7897518116 2581737131 9632365899 856513689675444 827366743166 29963113599 21937249111 759987217581 74679682295577 9669168447828 7737332274284 99969617492269 78616556179 687981765 8169331751819 78539475197727 44425647544 49419735364 83281991839 3312169688521884 315212793698549 47263156892916 4998841226 39679224682 963743741878 271299683283559 9943558317392791 23536886715 991764337 67783914165112246 2893313452667848 96397541366 144146845 175683362 7426298969945 171187399 8195135788971 3291743947618591 3417452396679388 469624942521865 4364277278387643 4494783579388924 4652541833367175 4181937359 88728163234 25485337612977565 244576458895352 9784576636413738 3854643312323241 939389778859355 234578473781579 464639757336 824928558 356649913477 312975421 25724329775865575 979279341265 7266298938998641 244894745993 9832869573 2815488838 5629428443 84678139791 292358848773 733898669951 2432166886386175 8487578731343923 348265974 4515354181 12336639891 523281127 3595755224 7721154338744137 513811818419 9274456823 71251349541 94992132951 31777954971115564 836136492 9344329724176 23485531359133554 139946536655 74944681538921144 5985773872556 59586251853 4856288394666 76574156521 6853159192692391 559366499 79911647451351 37294579224 3254314479 1145632224264196 8196494815753 7953245424975 7861495373365 647888419734 989129168126568 8873852648577 4249478152475639 95871451156422417 8323378867 55232696585597187 1555231282774295 73825892788 813858756 99296338461721 7338146464296882 15675739691 8222332464 74319622534619 53271791566 91455313453981744 68855347778 274519164 434634416824679 4155796341892477 432795817238868 171695118366 32146546965884727 531678552987 53928353315 56497975112538523 7171233369 788966757413485 927657635358 37243191442196 497779195791 167892557 33538499913893 16835723958776 815113611934817 9434623731711 214891793596819 92454643918 835883918 35578212652376 45866349668981 1783196613 2693256168598698 53475114363 678875711662 615991176333 681945971917896 963784727514487 7357311981 15471169597878 982395687 73413542449 7243782563191 515846427291793 324382498965 893653381 345584361811 112373689333385 39453691775 73795719787276773 37913725679135 131812744666 4796576351599235 145483251625 21492398542922 23984624137986973 399257974 947682457496 1115829612199 25413318713673255 7794494939 986637931 9143567767432821 794798712711216 96382795673 49167922269181 311194661138 5489899339 91178517291597 8241948114118 44732335194 938524474662 341151626956 52137683725485934 8154666147313 24652647834 595696269915 9511533355792 3946478936839867 574319559 72194992152629 18246465459 8776294272563 99176633413397 19398913997 721592717199874 62665598311 562755254576 44554736963741 999942565117 4159436589687 951849673487 2231227229 4785349116188 64471292975 6942399672929125 5638361822884 8348116378761 714284244823654 677671163192 658499373942382 544893699756 93998369511351916 872839933354 82442913393455288 8386912613 4155999464185186 2957887697158762 747133593461352 89491599194956 47831244425621437 7696978881 5248653917967 3912393125283115 99662184317 868288511799246 479766597227386 39667817295 627366428293 79837426368994694 89585737971898635 488253191 6983791729358811 78648848295711 42134655262492 718185983856 587662885845472 94986394269122364 35469176622844556 277376264979323 543746325 367354733438 3986877541522 527743357215739 115317519 128338431336661 629222615 628863913882 979615621 8812251858 168573887455332 599892513412 38756331387115 9822858539 56683746262548 4338759831972 769991332727 225324183949437 588493295525377 386931145 37383469928194 9527383736 6435132614 655735198174 23945237652 5552666398339856 539853649429281 83363757539 753344433341 48976884282659794 1176981939 95227298898 73595312496929896 12621644216 4338952648878648 43866455485672 1794527291 519292379247 96455782471 36648993113 6479893197 99927526916766 6516377861391 976936812 5869181421471735 725863211764393 792114749647 43181836697 786923174 43871598919499 1883631426398995 7419473978611 29575627561 383688961451762 63166864182 5498327815 61773373262 26635667935538 1721278343 6261765229618154 827814221579713 138662392 6885347394737867 2892698335937568 43211221624972 99182134921682355 8115714786949 95928148575 23478979376465 3953891241413222 27421568758 247618692143 5862165692395 48189916123 33227248443748 53187188613179 68379929899 198224829934 48895287349286 8291427147 8741282641 51689161632 9774118276198627 581823855166662 972913756 866546484658129 6156422518435 76464832159485523 296496272 9771181796525146 114725729143595 245635139694889 91289267182253248 917946389488474 82276869423616398 1521399845 142953945738 24798664681565318 315575424328377 9916948499 224682284185279 882153282547 26446983724245 33762957548 7257527223725195 75731627698 244124779268 165797865539 3148721292482623 71572337685135 9347773621614 4977817796693 28324661817742721 1461752159 7392543366131 68968811451 47641824268838318 41919213783 7667267986 592712781495777 9612781975718567 621562539462833 598352419829 73872971887829 875745485387 89115261586895 6591345935421 3817635854 282139786714 51986776173559 95164492791972 67618829673276 46358613921786813 89273959885821 27316332844987 368817777851 7537646976 4647494514 2216981283 8324855212965 947916283 4232475496322 375519283 371319249 423112319 3369538365729 5688629294 31515231419 736794152834 3885359819 2963919329511645 898555584971 3541247921517634 45598699854 692199456 73793448523 2615798488142281 9951431896755511 3553219861792452 391844896679523 286962594 159783516457 54676392123713 413359946697916 764869277552 883851164 3877566462 764341447255399 442866774463 88854732731153 34775998874 319366468786 27513428219 4997652663983589 5548384399142 5142216751437 422591921775 3621852819783 2517793338833 8812511161 4862639327356 69266924219574972 51434594638 2629532414781755 9432213418873397 3432145958382 198839816979 4197719535295 83697515363663 68681529129644 997565854 284341442632726 4775768827737726 374999632 821581853 8149626964 457352358 751947161671414 19769664862712 44345382952448 91312942521 4229626661143728 65611575761 92134651542236159 98551375372 358141945843 883499346529 65717597631 245997779785652 9147949666 8951937772714 335164322163 13665549284 299963983 519223737783 25292936599494227 364576113 1611569756 162895767193 8731733961416358 842553441681 58787757661577 5965486569163221 419792433 5995422797 27596846466211 337863454 6968155663 9522169137 6378814145564997 3383335433572 94682973486597257 9452147543 861955515 23712162489481397 752423165138375 1259485311 248794556915985 7736187434 133598749425 535872699244817 6485437663776235 14529123669 24193779461 485483672838955 85624535733296767 3161241892955571 5852448295395889 6237994613 357297181938663 633557379 73358681564 59459688636214934 163153584351436 2445929811791387 39233536672728798 7377971287523 561813824125 575375238 885118272438 111767491999 879596926 2747875192 78774165583 487195557 27986115667979421 721985367 9139393899 761728927545 4446865768194393 784936421316539 8454652285998 8784255727647 1335589171 114839121249828 4722174785744 48558741538869 11896427795764917 46392619782 83122221822 2464124361457319 834627826898 149513957731 5242244973435449 419294185 6283932578339167 4661317839865759 4113269854 4412783214563382 6421797517428512 56131752927 623836331 58817363538893 236492189 4876232976685 648533743117973 94479536352465133 43592641457 27216234942178578 54988169374 94699613918789473 272866573 73591986215317898 6185725311 953829988 545866177218 4955857115181 46359616591 318296221289281 798315518539 766743274784721 593278837527113 62655565381587597 83212425847 944195165 639196359 714467171166 4731942984457 13999179824879933 411958992365753 3632759123922 294478758 1888666375961277 6121941684251643 2283648744241 2788355715 982821612839 62428418237215 6828631723493 73337742755344 768628224175 4214723267762212 9694796573418353 89312637163768812 2543372641173725 681358571484 43984116148 491772111861 758356954286582 64495423225 298524256217969 63165378398 932542185494174 54687856464263 63139757144299314 24958636435 3518755517318 5927742499 395274217625 51165871688458 8814382683 3147366628774846 228943835979 7947481314989726 788589956 5611365334 464899961456677 1528349445252492 8256179828569251 428337273 1142616334699436 94388823357561152 478548255 818275294 3332265113 18759847851 811866123313421 11344379453749431 312944979265455 523295264 796216463665 6527233936 18137551287 31832135574 75857156677249787 346576287145678 939874172798 376439314473954 99643877574 6774246958829725 32391972315357 1663365532798721 5146747157128594 51685279548845 6141598811886 21111423635371776 53423218942 2862387324764622 1144755293542625 415736182912 5483183749 7332452286484591 571863265 75317645961 72522355684 661766412627 7696612635611285 512534139415 2256264928774779 52723625536866268 2611783872 81221156637529361 684218125 371488243192 9782588551425869 9411766418 6521776224 3229785577799 8251579595486 4286368831 744488589328 1585835199 446963139 649971713357821 1367198291149 365863973 485351741718699 9728113427588975 35531831619 64363462414 39647738533 6591849347 56888588181574 611923663 8567976366782 1692555245428 657112732 3115165637572 4163944557664 1178897731 6994583698948432 7438943371151634 877136633 296811561542 23223431526894764 93474321949215 42566329439995 966959255 63297834232 51154874943598 645863852345 195666158146635 598965824289197 8744929814 51785124828 18121157339955 529755853828782 1326989654953 856192366743372 782312364454359 7455455655511752 7515292412 9514684431 934699826 2824258383977544 622488545558 13615441636856361 94896459217 5958713198738344 49341463693553 6543121631162161 638964861 359693996312 5865781948 9428652943 9958377679331 7152625871557472 3737385878974 267518329 4515315121419 653615623253 67495861221812394 816348336555976 6966737795186 457618595231157 94114419346193978 1124254329 5148299114419 9615147396 7557684958642928 3662295882 313642667796978 5538195564853825 574151519 53675498272689397 5145523718445578 4956459493825 72275448213865721 76661739972 141894985825296 4465883335965629 4175174423815 92849396471516 63499966797 78527816643 7564286231 9829252292447 4674871542 28259975165 676934336241836 92651643842 9648129422151156 53826965664628748 947574856 8935964914 457259643 2284237138 371238429843 622892152 19186368431 15772466387617779 4268225774945758 238685247831526 568552643744 6285247863299 55114828194188749 1134399353234453 77689715158 79963167951 995393199313 686466653812 42361171748337191 62477958733149686 2515241844818927 57377556497 881512237868497 3143296344632 92135237958 439231328279 7364685994 6376175278573 25393516742942517 771647544389 7859236664 246265968 7164459547812226 1624268785 66671931742613562 276624741 198182712772263 974323452236773 2695669337987 449695652 9479313686 9242611862761934 97557986924114 342971845 81413794638 798176947811159 913828367269 253391356252 2928231372 4847658256693917 13582499973612578 5161689721934648 75742141288156328 145439451 497784791128 39551248137 516629135928 397695313 754256857439441 886352794587 573556924 2532644287316 1174821985415444 1785442784861 2921747757348575 498522298 6999376519487 9142675359688 456375795 781343216 7718178562968461 59975832123343 46858391468324 5378293692229583 77625411916151 384191795868346 27475478482585485 196821224274942 14487383343124 2245789624816565 3689542219 7253888351211 8459817656522 6329918554258 725141349275756 4942881713845 56129418125379 652392334 382117732286925 55776716951623 293949151969 31359842457 772646873194112 521924451792 1976728661 19154657731913599 882771352 2294283645 436486829592697 9163121451835276 82761187188398 873855629274387 7739889171 1125185276 841489338 7924464421914239 1341672756765 78688399717 927465575155285 1928544123229 4747449849619 888147599 377865113742 192395125297 29937317235311579 84671223394471557 67599339564557 237847783965974 74748159896543253 74185211443144341 6655211885 337157284 2738329578 239789783815 976968752197925 944219159 249732796 784761461947 7612667964 28244522648195 74619862622615 8266852292398 531738278384 189217887741792 7459961855184416 7575521774 8789524798 1373244215452 257374756 76149141932 7563636312166 935249966 37642368945475219 34983978985 6157868471427388 8314733952392 6783427431553 575192831974515 24251752838538 2466419211688772 9718321258 5321315243238536 64933645719627442 23557414641 938832765879433 3556719624327 471512658 52265251355946157 13131426152715 973913136982425 247235758568 864579758449597 921323233787266 339525612 889766772619624 6492792373 68485359856 926377553634 149673513 2623921679473 31369579365 5455697965481296 76566989357325661 7588354142765977 726339126689 149463871688 194776391 6323522133783825 93882326824 7554634456673686 99199482893 3918717933161495 1775318269255 66244716332761 925135677 79536712796199395 679944685234432 5113759154 252935178121 17335629349327823 51638658195788191 6418137466 8776632769 6622936298281 72267198841 166793946192 51381529835638162 7237979154527799 7615384423 66363181562379 4235594526862 218245291 63923877341996 796539693536873 4484348492 41757279363438 8464917389 817657373 2938568912654633 942883129254178 25255794338838277 73928392958 58246877782 359488482352467 51532342869885 3833916738319149 176234237 57269528186248859 9159885855412 275139154775 1837328744351721 1782251253871 18385179931326564 283756699 865778779 42977898784245 672637665514483 65359886188745226 764943396456 6519838444 2276538281954913 31982469435682462 14964627192777 6821358516426852 4297114245 597552347585 8611318369559543 95262322845853 952268527 2299594194 68455393125851 312194818 181694845969 7357162971611 45237925326129 266162465392 5961486971362838 19325153456838796 45835961441686 3737465712334847 614471398997 43672622158657865 725752115 964877184 8821293595262 376935865 93724251884 956737722663 834352197 851981587627 9743761433 76866125634 1647836828124 88127525515548 568976368 965485546 8526331383 76163246132259237 2263694888 488576856547732 726449931 2797637141228233 349223265448 384889616945 168315571333888 4433655292137 8147273661 986567575843 4696414297585 831674989 1396155918894 811778312 886781772 56436566995 61496358297 36973132962221477 73665244862118 385564613218818 769297974977 799111761 8775775323664659 9358993961917 67486762848824 388419912763 9169241733458374 535982629622838 45492225172 66376388762482867 26157975774 5985971446 473947699 557528717218836 951841958238745 67548424937 977136614353323 7328432628 4882229786 92944361193 5526894445928 38924666937172 58564711615588 47522852298716 27214718147739 4882889457 7276959842744 5994923716854 7445297189587 8181766253272 6886792954287238 5781712552574823 552332122 46541119554554 1792658616138476 5755251735469891 653246411234 355873587593689 84416593618885 21244518678366519 86871439563251814 19162293556154 21657985962 211715555935 93812661932 1592355372 1335461768323 98284327789135574 494199224911889 28699119835298 7734184743926 362986637 1672262599329975 6464428821113 15457469768132685 5529398713 94273844197639 566624537538 21282829523343196 9863613358724 1576822728944 5327487884845984 3121533859 548518344411 3513265914232524 618416187183 4738435153 2789284492717166 298261165474693 43915547248 993755724342 45946161798593953 23274373243 59541979363 42142238972 959976325454524 96375762416 317188259 666481315 216853966882 527651744182734 7395794923 2244423756286657 7595316375 2626817947266799 91847338379555 3397783684 113196823169 559265115812 432582133 16463298695365151 759165783946 1424218724461 58883755792158318 41426745226 77747966831292 6629433464 987282675 97947244213736425 262954553597 31647465283753748 48225378691964646 3231357484 852155626727 947172819561 7533718645414 7593491751721436 66579552521421265 32311989485647142 6498817472811 166167172 858471721417 46568685355159836 81661886649794 84357631681 2484237579 275899399658981 6223783166 96897498552756 32517128518 685433529139373 7513258915 749343691151 328113441817 57626779964179 183359231 1263239317934568 975947116842382 1349411571596769 1834394649526123 522738584135 5985579754 324684497931923 178552498664 2888878866 61352716789 977432486135 5198297957894 49794652755944 24626235281 89488632121 56163225411 79724887468816 85987658194593 975348964543 11341255796575 58926595271 635815355726913 45812184357 17899486724691 2632711167443 37138979824633 72676244179773 39881624183727558 449235431 9786688834 84426919692494522 356639994661912 7475922613 951583691 888169437119 5829791527 596159492258227 5656127775 2381541488116 98235236688516 389324468 767997645824315 918437258334 15529749492334326 8716277948986 67442363179344189 55169286857932 88666169979 26381188743132 48339355828 86195547694256 151583564125676 1515982653379854 9896584182813973 33956652678825 43475425123452631 18124522978561 484256943 62542269693121784 76647467415 9883234725853286 191693892 128668944312124 28284672237647983 3241919839 9979573831326 26357759343944 6353785967525822 147936859331138 255656749856 436864879548933 2413925163 4383731282258 618393898 32763877177277 592883945814 18671884575158999 27695548159662 73123433147736895 978647443777 986688281 1449617642374 244778595993231 224882992 4675991725193315 91186883623624796 25564839751277 9194214394428 84717899763158937 913542258943 512249911379648 15372355766417838 436843291 681815244 111643264 593565434827 7587272646 31976622962128 533776164 78251622749897 555718861614 64364423231757 8426229143 6413722737181 33989633778459816 657182949279342 593838716426 788434938666 1267338595 91195277798775 9779466561144 594661499 6169723865 396296349286941 8692343656839949 5294536342 98964474245592186 55783375662568233 279498179728623 22793549167464568 42728253874928 1452334447822 5945773197689698 7881764222457154 286738785653516 1568498197 692615553 72489293557459 39356479773112 62649215848 324281445243358 2794787289285435 1159613633261527 9167186196674448 2849311233 43759316334 2586769654 7643448848 31817279579326823 1177729624615 1696544417957 764483132896598 883153359542545 458338351357734 659176547547548 653774942 679339888574645 92355296874232471 646517492528 694691787962 912486956326836 65769795388413 7388886888 75955488633257814 81416778414814 6399732959581 249462991 63228795659 922295319 365441514 415349835 826215547946462 88764133936 2964963912229184 7971994255141826 281852946 32521571499834 2582519569424 1876874971959 3548949525 694261889773 568859663 41461454638968 73189629934875737 26279985542384 93771881138 755821559592 857941746844229 8626835169255494 34758623232399478 85413914349385 13285732183 4417715835225735 54875663748951529 1944332927674 879177411976 15941512231164 321583552816522 8577963425579 32679242329519 47515956976 89244926451 172982597144452 357169555 187231334658 414237442 783591341 33289224195649 918116988 4265912332216815 865638459913 248917695873391 72848581557 2538883937329 84465437187 9491363884526 3658976927328 9991118445433797 514783859683 9365622164 133149518371917 449621428594745 99521692732 1988633576682448 61787637332 72112219561111462 1548125187329528 7532741211 24216625182 127373971471756 14161231821835472 391323215484265 13569379688 9737486532314 99554871346755 125652639465931 6732325568 853418558367464 72989657681766 78638189462155719 9265136317 56613771745 7178264625928 989599349515973 5269874267461219 352412982925969 96599292749198 18712313575 46394317149885961 33147985877712 9349923211 156959164368 73627443537149664 4478754644618 38422164758 1781867548 5755848667366 932439891 86626257513 318315315 444357273488822 9189142322 718551433182 53427851345797798 162417452 9121288718 51657885372357 78131794144 15532861717 3343156558511649 99762872436125642 39316787138791 22638339877372 9989948844759875 67413425149884395 4391139492582 6647678957457 4139933315 43266342437 71429149253963516 252536256 8711412487236153 729958338329 4676238282772 984438559922 26818474479194454 8966736326 58543542582182146 27557484294 846718794353151 25778598944775 372352236465 75377835924513731 4958267885 2946512679 16892563991 54645291635 181261961 434141847325 23522159845 121137472384646 771833929133 168578781116762 114671358277 15419549582 78459954219659 7169218741242724 77135546498 132623591963363 536928166228 6795398465452569 945311897798675 96233375299 884298879773679 758277168 9723633379895147 136168646135 54621943624319684 711885651697 124771581646 996838429 51218134124793 597955313878967 542718633146988 17274316286 725965567 6212345868 95448296427 153481269 6455177133145 955969597 615313771279418 491599127544 568346878285934 2339151989551213 42324157525 8457176474554547 743247443148 58611786852829637 799286587152235 1875689625581928 2693744447395274 341427296698 92553739736285 934414987 164912457 14269814678628 611752453931174 1811175499778419 27862885131973392 398327534543916 18982323584187 4527211672 87867339196713352 33993631962299326 454542669123115 57654672127388375 3156848383597242 9724119993649175 32115151956 229813711 6434683718 13655812653717535 47269992558317 27429693739 161893849 51115934128441 997388623 7498637589 755942795 7976316976 8857342626237 65334512642 23289134864339336 81162328192 531483629422 5748721914123279 4137853879148447 37563237724 51517396388995116 916265768229 259996542178778 9267284437 4373572423 9627724984 1933822928 919292165527997 4268828962344378 6576569215749417 44527853136184 272977342616769 3844686664 28899626742267 83623553736 887613937 73458993586575659 7148827488316 3499389698967 961223165256 931445848595 8871571214 95771893716 885799954523 455628565272 9963288818991151 92955617552627 47561464626644333 629652697 8345832637 51271145123593562 398226835 68517823178 585315963 773839562162 1651614487895 29293614834 998773934 619711667 3854999341633753 931587378189 56267243663583 8551886716 449749964 17194654965843 724693575342 6845527221 8623516354 25552173972 46538424613498241 648473557233573 18844795776 7216553479 68531323992837 469743358843231 5635918881 86274652256 38467631548141 456974978593 824942899119 23478168658739 84158259838 39538962542764925 7954384579 44211949582 45336599235 171534971469358 745563929 135941322 8779162399147 121435412 9819242793 81345561957875299 5745469272339 58363263557581 8924682714995621 26666648192652 9637426145725467 3641528648188596 7236925415323 935388366 3565143634161 77566436958 7863416187154433 18131612675 978974281695 6299981247341637 77219718359 9867673474473 697859864888149 262413224177842 43123497581292 29555918334834 9131257195 32993632239349 8678113239341982 68373636191 7175917192 219758215229 12291995133766144 353386356 479987768745282 416288941622836 335942751443 46215745666 5314998798763377 886379761235 85627398643345593 36713338265 996525392982 821716382723568 954214649714441 7544931175556443 4126491529951283 828549992433 68847387545881953 2837481691 48782869164519 756637148 5374817553922 11657139197 96454488249 5977845982 45841852665 648883297698 651982856 81242536957 54398312249293967 614444922211 577144396683 21519369912 24683852184 5859418631576 99261844425 428128162151 8646878373917899 67912268495 295783137934731 87686864588 636655471453595 2255196555 787722286996121 254647756694 49512459974856 73524969388 421877997652 4291377266184256 397928739 74169751433793311 2729588216 28797121289679 839667839857 84718746976422989 14752374386 38731599516 4579415752186943 288877442422113 917763498752722 6934424392556 89611363663 763343516 14481347215635966 84332256479826649 4339438241647761 4229312217396 93771195671956 5445994371932 4936213532532 973478472821281 697931514 9923912731583697 85239398222929 537495183853 3254954868823 858786938 4135675852 98787211349744 8961239284393691 9746385141592 23545151596927575 5451814872 58235284534392222 84169727293121566 7755319521 83323721499 116942926 5169458778922878 842631168998 8296517523 146974675592531 235426142593857 795231336 424418155268311 14167524311545 737217174692453 4452312317 23336686212 322193294876 26389295579955311 693398245585593 626557788631 166584413586755 13498828256494 74425956359343824 115431367 191151859315 947359868 1977116416131626 4697423839325771 73218746412518478 21229453453752997 65321544475334391 46156936126325 1744117735 417283279 185174883 861375199 45934556794545 681156996749 4755454674 4276761274857978 2391742543782519 43776338765727829 32584915982421164 934429822 85166364963384 8852783687 2917287963763 36182391399 126875773 3128399679 418122269163792 57789449129475886 351179499224656 717259398366377 612261974762 35611182943 16229245127274327 7711624775148453 55832757323 962169885 2228377291931 358755656663516 4258539969256 759532161 658175413522987 131852686 3121589214622364 445739887 9232372571377 3529386186836758 8788389827832381 56554383697425 8955444154238 655648168182 363675891597979 192349171 715695957291514 3895613768 2514314148 9999577698566 214726183 6243969449374831 5599769467138 82614566925 817754718 562133869877449 51778189337931 7543588688812 33848866172634686 4396657258 9593547233671 8864139984385234 4273675713 421547439686 678166391312 9526939776 21782142532696462 6534464981281685 56551186845548457 3618211264623 62542957998418 63929814346 557495589 9419894377 6277986448623224 29896218391 914981159559 9713872246472 869526739 2691915874295 18595412528554142 5241172115 7997841499 9746331459 12439183364897326 66314139116574116 578919826587515 974836293266 9982123948 3343598622739 97545193271 316372458 47476595412446 1865561425638884 85565459419851 7776449875693 23172525447928 1599282511673 317318279111843 38258941155 258748565 1846278624537 592127228355 134839343368 1343984781 548755319169 53548952883 29724243677 187536681873 354525974413913 68839766546516 56825884791891895 7795747254183 7717365282238881 423727814 28818364767338 194163599442 95437691423186113 385892573595885 24519226319 8992552645163 7377451767548496 69419337414423 873415694967423 85723594634 7781789413523 9667315818286758 2522765331 3169746962972 87436112426614676 14744485132 9188619721 852112422641 4512738599859 428119949 8564396472 99564575984 8842486289724 824645265526942 65693632389138 13549226833 64591985887844582 936636127788 7183899374321 576139494649 838541396 6297739888895 942361929563 228368654698 8765936617196914 44719581377 987376948 98799952685 2771123446726 64635899454499 442232879359123 2314982116 945314798 9864751612669 871625855545819 6883431999955389 992716333576 31288975294519392 73731212537 532494587796738 8639886243 32465491635 225856558 67265936168 8761965594426 1377866216 835274351579811 129669778 47863474195876 131394469515797 2411352146 669156157974375 19325965542834 79741342421739987 3622339552381 9536894776815455 1178992977 796694526479 7435286554661217 849663874562239 997945866858 959481541176 8721792857273539 88854335178 8356285359 863743534627535 8718582868 2866148215 573913117 2143524574842955 6713235452836217 48131876922589712 92452647151721371 745997741 592897769 519358676 6831635368198622 646457729 3421418861474 72862452691542755 688413376573 6517897643486 6572891712283429 11523924936714 7755891877719 4876321259 428282198 95648731831124533 83131329388258513 21338916374 2227528971 324295189 853493376 15487794942739 475321598681911 2258445616 9274272516734 65398761423 56113274427755 171391264 846683788599494 14725287111 817489734917595 285648645653817 56372563971948321 6415387223 5351464135 867762241747959 8229626757 774561435495261 2813581624845 578891447851 27371159747456451 998166172 281165798 8377279616376689 1423775137323 468621528 78566958262944798 556162684 7677884686379961 744894776 42287341391653715 8268895811858951 124628736174 92311517572 668251227 78982587129 87721683252442344 1416624788 2998583927335654 3663225363711 2517315679652 86284792455 65191747689 8482778138 261786574 669511741457479 3279862591 349937249 97153761435419498 3895372958627136 1486564177 7758844799 7958522662884 74277164821948 81537549489458 998512931 19143526329 9926294685716 2989971383 68197421955476778 4783347934 94411846482317361 212352533116339 7956145442 43647588442 68993636667 7165752158 559394516677584 81256474784 1669288279 888674557 17494672671881 97952495866 2937933826971 7894359835928 5142936127848 5987536696531 7867789417877 39822825956 875972974576958 897631827945 464935144236 7336678789213591 541598921247 5342431684368316 65934917143 2497711642552296 917674637929 59194796671575828 812317968 71716965385 954148236676315 2873773928 485447583846 939749678 776377883 18273225337 71322537397214 12634164554 3988431395941 3298341384 3688371419978 53756594278466 2148789229 855789722334 89774167414 6877881993535351 9779277693984 754848643192597 519826418836735 882775829247128 878969695473817 862444328 934995477376 36691685415915567 22167716493 97468217167 2678167899339 91435415642469 198515444946 819299953 63865213617893583 8398769631 941551966385 93214122852353296 9679463176 6745279721 1887637546 897985166352 67125736197 7463882652995556 3492146445 6718547439 53163781957893756 819675921837 274475953131297 465936466 339213248937298 594519987653 852513146 9371714238752562 678951692 678479232461 7645981147239 58276267635512 2317841693214739 48119428262984 6683637953419 77549611118 799344744563 1667131396141637 793223582348149 192763212933 62569259156453 379686298 329728798891276 746546457484 9297863617 5177386611718366 739181893 5344647353 6884713367 15983839827612474 6664626282119 92656182893716 22575198162489593 9964324344836293 8755471986983 7267881285824232 7552273848225 6754848734 476625213587 6452443732359942 2372752656 77651767668626727 75292999173596 7696556212956797 9391987847481433 188595731 2497535325 56615857549 658745259476 92795919927431144 4583451928 77324814714464229 274267562791 3429389194836847 2645631747514 177346344 12169268651 2856498182575849 46785559824284644 56654852182 74254829116328 27452674431415 6951173182689 3474756471135 33698697667 2866453766725 94625114975329 554673598873918 57134682342227537 869167235 54682233454126426 4713886226375 8629835177822 95563555324281 637955734695 94973336439836 597527363617 3694732718 757197854 8455574216 319581659236353 8991785351 39961274554 31684515539 94138274879369926 656612422568 33735245381694855 149615778 25629975247 935468651128193 613144225 42319137365899 4822763186778 348554111549912 152139334776 783988363 63632641593 54837854185589 647247693 56337343889183767 247494228469 885561725757172 9987725611815 71294629699349 3852958865474275 62129139665937 238863647374 843382939938 751547987781884 43165957592436613 2294854249149132 726767869954759 63141259867716266 2689959498592 4521417718 1959467716 8521463998518 7695343551449 719617167949 2171418294 7429136377 211878967 277183335 58239851177248655 664442223 8794181567145 984287221 7263378249298619 692183573674156 243945492657669 3733336423989 5178149634 28983237488943 2497521442 436993541 324197123529 691994654488889 6179791743263 8254539876195 636599434 742758785265469 97541617549 3611716733433 68984862164161749 178852927273 52222753651955561 349199451 299232763991 451454747 55781853247878271 416599413523 53554757481496 297234949321288 18865463421 46168536435586 27544632166544 235145462228 4664847137564 2335654852 52154637294 728828832194 82135887786124 9791974366 895649193 563472243 94781447629471482 372156866 815653351 3899445933886462 13281314462 3295947596157 5915453821536 536117917938881 323531939415547 58882316413953 995453587 24742378665431 96867425859553 768644417886626 447995572867575 3639136368912 621687357 7696517624 673275796511957 5132933779 2644574743322251 248241273 23269524653832 31674428551553 848797944359 19471586259313936 57564131651 431584724 38835652164912523 81511352221824 1242666365 3792982344 91927781911165 38881796688972348 658157383 5183395186 6356869376 439911147664 995445167833943 88181414567864849 8897187217 474771197911581 544164797979 8979991451586333 341699427579483 361367368274485 889222764581817 71624164828516587 385561276459261 833545195638876 1463588177 869239479 81195547674166848 963863776687825 785439876214729 2117829934 72212436344146987 495241793647954 6458342994114452 243627784 547248495 4162542461774 2821871475357996 229373487583577 18449388358634 973472523774847 93667677496132553 76726232319357394 279446422 24156514915 2535741428 47821465847329 578346386 814415515632 8311196745266 59924352466568226 23638666915232 5132852661896 88421398215 99658337897837 84455443429813619 386758232189617 3419873719946 3778529569548815 8199798313335193 6537522769543 7686136384 65273292529953325 5553126325846 726652548178 1826623114638329 371643532615844 381449418161 41745423136631918 331957872 93755485253 8375746555 63668872399449 48756213759412 3142677621753 166826277961488 4593158367 316472881 32282586143476228 73795513632487142 216367753557 8884743145292441 29633121132 376481956736 628141488141 3565948625 1128895283763 1677726255577 64763385769428245 9654179916227 22277548563 7827675477414 46236774621 65144357123337867 2219245155379 21447513979943 257292177385994 7494682968839 6358438991544 74924631351 143223496335 24591272716378151 888147384592 478291839311437 68266422685478563 174943392414697 399864624467 1819693589514581 54444171899962 615271993 39455439748 28995686735157823 342843689 9321572119198 883937233632 68545913191843947 2587558437 934125788186323 763944464 8997389615 4425217791694 1612358464 835948682784275 36235428421914349 374496329934 2141732341857214 235717614 592539869595 987124977958 39756619178 653852519177 5856263816364551 964155661 398976841 1357967839515991 6515217488951 5148539377361 2461575685188 96923644265974 22152235843132 532634824 581714692 4324121496428768 6484556123379 97578873617546 5641485843 28512729233214459 9397785898811 78939439675729 87892457456544894 6472146681 463653474299 7754938979384927 256498334253822 914856846 245319768 23929868859 837754932 74927158719788479 47175762354 916861735153934 2651684163214264 1173949733 81958498593796 34673263622 56332314916649878 317647676281 77985968241 894263375639 82439192624662431 8712448559494311 355282662 16916741955887 25551177393592 787983117 7581829876248967 59241864835669115 1683498791 61962786443886 877771987164 55359573197 2211784997787 8243737328 953692785456415 3422257487443 96835276294 351174785993931 8939276812129823 329829495 826213894851 38397594124844 57387764379 541791134497 634492244699364 44882327472315178 46511753626447415 62992749659557677 6711631155173 547629996335296 642513465168 545574356627196 21938398487999 3752269424 2694128986 531446387586 35997125929936324 657817819917 42327248115712391 29879715883949963 318287656484489 891922328 154256839596592 493365491249 392977595134811 6961137885825 3946337934959272 941412428729 495548363334 6738812923541 398492791315194 37862394139778 331755915146518 129475326935 8882914221991 52545867529737691 32967942766572953 69688313154 339964575727 964475868562636 2296442415246 2759352526657892 9786684176645 6523664132 943962291 775993571452 29541156659854867 3148655129 85739441746 7946662873 27257719731918247 17778664635152884 446516168 29867639566332313 135991582 4782936788 915914587877523 384546874855 31944278918453675 154515679544248 72337888329795 9575585453124687 752272444816 8738983652392 3193154294 422419316899679 74418298947371989 6292174379572 78516494873 72912779575588 139992638953 458681427 5733275562751556 85976161967 4535331615534 246517428563367 842357614566937 773534757774283 19873916699339655 9644695962456 57524899421442366 22112957815733592 578656598793762 145594958755 968298857 747727195 27924551385655644 63647726327793 66485779217214892 742261235 46193226771 29626643896 494927773625422 67616546688644264 176144443212 1755189618 8877478457477123 478167784 4417295936 9894268882993466 284417994 24712172883955 17794183975119772 2564885633 8552531447 1457487454351661 647822226 44664926741 133941775744229 73627318838527466 8541865548 8777936438929 6371951977 86723755364337217 1366637534566722 7895512346 341377161471 3261666547 925589588137819 48186624966929934 685254953477243 84864498481663757 34241794115913143 6769346373359 14854277687279 68323995224 85336999253 31634316364284857 291775337 65683823745144635 88443589695 4226442319869226 6619183444977 5551312113153 82987381322988 8459832533 935872329667 5755188171395189 671134275431156 264691574244 361869779698638 84454737786 3735336453 23215478863335 8469348794 71316852117445272 67314716499 1146366139867 4731894583631355 41668558223616522 2966959987626218 61983746333258524 571671856 341627991853 485582722 35345155343727 245958166656 3433685819672577 455268438 843768123921624 86951215779 59121763771672243 6659457353923492 68378929312148534 6555551558 532243793 1464661114988346 7915248248593597 715816958352 982576383943152 7416861775 738944698989387 938344196 7258133522375 1696865244613 36363533998583 24622698421 988629299139 7351978445556 684357149181184 48728267176612 527839225665 28874473963273 398635356192159 89959673211512 98759296713768474 6928611762828 93732838141274112 3591191792 538911266 8638392394517 41832648845 77162523979 5188689339141 832792373752 97316795193469 647849994294516 223418928337872 4173349523 3869912671116188 987945424879535 11187797975951 3265956717893135 64145422624 5682242668 1548964764 863619411321 99931768196562884 727463831462646 99745152532859992 951923539 848878246991 7628461672494991 5717325825 8148824191 18773878475 8393738153358 144931228 212362656784 934374737 697633731974 359724414844 8513281947 773253374449 82363295775792 71478581771 477161555587 9812251842241 7157131197359824 98933424164 344317272 29352335427624 43186215365 1882582984833 884156736487274 448554333998 4125528154 7913628631526158 36873379584349 48477723754 917718564511 551441184 6561978349255 894269786735218 286183773897863 924179391541 471931614266 746654427922 5271233648765676 75535483932726528 55644474586 1829417693221199 52718268794566 7428366313 9438847777431 261136561 12984387418136 2348592823733687 42922278996 31851341648515557 61421155746962 676533717354 16292149179573 7346315561 9556462946135456 3587747759291 933852645112 5858298996976 46395155656874981 31387721359 878683459 96829465194249555 69591855232912327 363126276923 659412794 13212212979711 8891581928 1855132626845676 8337825558596 627516984525866 61733213554451487 9332554228162 91757376487342611 12331317898946 9886925894926 9768256335732568 2145123895 986273975192378 92352758289788569 18275589179378319 9741634576 91516214922 56616447578662813 76191779676794 36535364655 4591684441237 9163367483633839 13955757893 7119813618342915 2552662487995 6652624574 91637719984 952395855 896474295794524 3588643499761 476338339462374 1567656844829672 5333648565494217 6729836173358 88171274311749 34257616153 53335416847 13668236796 942459834 84746766122195461 447156785122719 557654939 2877285515459954 987372135876 5372852999 31149411365 2269224461 1759499826842 377869645 76562389856 995316425624233 8257345424295956 9396576739962 228273388178 74351626931 41776612625 287243976531 721594119295567 1393744639 1367912456464 17239715442522 46359313841819829 267799373244226 58145242738 4899498977 99529223766689477 495516489845 26362683113235 1621677573979 917242256395985 1342673333 8165515642245647 23997315179197199 6846215446362479 386998619182814 36639572611964 722967691 822284742437292 5267986736 4363583763 63486746646 763241939 74843923149987 6775139995353 763292969659 5316591513 7922687723156 5994423713689 964574695137911 974167491259238 89898596385 27968539981225 5387347754 64264615355497 455285533 96477932695 23151423339171 41148731717364317 4841857649438 2612278931 2157363824 3723932326277 24727855584763 571922975 331177228922 7159682912137 18841417972117894 3355484996881554 23436276445223286 68124896421 12658347349688183 552277841472 5351772635 1895114745962 762189751152192 472371864 8887329869933198 2176514262546 328691246 94555137932 49425896763524412 314559799184 6519534458725233 14519211531642544 4541344657615 85358323957719843 15153362987534 5169147239733435 21236715226839 26778792152 87687816644656277 873292991425 1123554865 42884461616 87971166975116261 326924365781745 815127656867 6557499116 3639536655 7766169339 12688597643112666 817366559 9688872991 53873784716716596 699364524281 99835156488326547 98765316162 8996615959262 22842534851244 9572988384239 541236776 4349814996341 662994727151 43344942453 1135751425 464359754355846 1841125581 3659336571821 251314175 861725698668472 3949535593387775 595921922958892 664251448532854 364873997 32241352573182 925979156584994 35424514296421714 4698998878 372222515743 89857412397 4255362914222876 4768841758732 48635753871 98329441838945 4193331485765 247182251458792 5912175962216 19173849149467 212177941697581 33443263375 8715868278121 6467136574649132 7185641652929163 682218872 9846919929346271 512955916415615 251621484758585 38667537749 9816354467539244 77211253295151415 3346858837 42378182488812125 41214395832963641 196328255 59557894879114652 725576959496 549396978 53588616354 284934335 74169889991511 44758294341 153977192121 127355252614346 429888155 1618685658266 11524376667433 4678139467413817 44516816253 59793428942186 417294224 81798537517 5155156349 767897627989 2161165927832688 289637836949 797182226 8395261745 4347651347239 64719894395485 312241181182 6693925389 7233197539 757837182 88251131635171431 8481817367722 1786885843426899 535518645864372 752277618677916 3987981885 976221944 77452432474 68491383695135465 22468643758 764266155886 57465234439 36399174558 2944829462571 579517948967 16127454376 614973664185 2927467133 63822694733 838835428698684 939564265447484 165948391563553 215133236927 232762526 515778127812 8855982662591412 591255751562 78138565827326 95872176937 815326274446477 94151793948 619657216216 626757769877 23619918863913952 475931199957965 74856819573 594326376224 94241526648 374691876 997144699329 25423799255 8984256466882679 44865298851 891613475684 6218874663 8335451665657 88513274317 334569371186 264284792155884 3691388975379785 57756746799927 16867814564388448 183737552553 3628914763479 68968441575 89446819684 557122538559 44158523617 51653328433645 2627234961554656 5797712955349755 6475799274921644 5747539734841 7844766611 25275836378922 8692361952365165 64172123167941 8559827989999889 549275652939 4176313124597 91646433446591 38172525179752113 79677455154 22397714325786 9917773539331959 41873897627362 27563768677861798 532614392746684 57785975147479448 839394161289 396924424841 92872579667 1144942868856 3946515597126285 79434455293 41615348215762 1329494682735725 26173157586 962888834 743427145731984 458157495 873497241 55397767557638632 5986417455742 76157278198936192 62921757212 221925176248 2233658824723 28233369796424223 48821519513343 76194964185671725 341866677679 581498346 77561891246844743 672683563333766 37341437432817 8377628455647895 8716167433735318 182433743232438 19485338659753644 79367985337916 5448311686 788298822 667376676 422234692554937 692985519678663 2458836552323112 68274217439 58538976623131588 24653354867 6313895593179938 52743353189336 2495927417827 7465797516947 8797953218 5541278476664 2256749452748 83789398919216 63298879249186 249164486 41146965951164 28439274574967273 8637521118558321 293751729 93837615111313387 92942954456 39239717187 2175911948 47927633677 177854584835822 785952378718 537342732 14924389518694 4735128158336 3891793414199966 3638689191 3263752328 9246826965 9491264177 38781327648622 39156939329 8847318122435128 1948112318621312 764493221 2556944543985511 692249927 57124447443 54344255883668 176113798736 4378287994236 4357686147739174 6556567245 1253721459 73553985989528277 348835154 69372148537565 879875388 569215362255964 91884945818837 2767746579145692 2733372753287472 714155645 3749842192431 25995616749432 481364738385593 774732278924374 3451944326565313 87278267151227723 799878767182318 293332798338985 458113527252 261691218 5878924368 6969962347 579775812 31516332555 5315532177 9644132547232972 582644882493985 4874797653 8163864461836992 2745823666188967 81428429222817844 444214341764547 693855638 4933431991 99225658788 4434932246227 7887745689 363255786485 7334348631 421364783946 43542415241 19176336794183345 8667976182 7762484528945739 7796573648 655232934854688 65152915146 5314577328458586 7779256242666 596216398 2818835322618 554153317653429 989587283372 55141518826222848 391413815886 599628676246522 77433176817 88468854749888497 557651423 6792152483 9595761428375 1264673755588 796793685 83556327225425732 7677973852 955543171557865 82651274448 282312628721 562861912 8951355963 1381345371 396579247 3237553579825 118665149631716 7729727643598266 67354277182745 3198712544 17469381568958 326759115 413886195694585 624823521563578 316566668767547 4962164348 2462457879151 782162236534677 11499319441936 28629691392362 3197683516 261479415852325 69231415961363 297137929325 57628152621368 6986596647633742 5216192713916621 1831722134 268826511738 96454317235 68574228729 874843557916 334177359626 3414778964975 5565193799928596 958959369 2768297152 1323697768127 9121812315333588 6296341983 167567361 71796754154 48976679675126 372348151 9612395998962134 371591959 647398972769 91657244126 978393554 18493952616 354947649469 19448961774685 41364171947734 373775631 118212695797653 87553444513 1649969376572 7752821856646227 46715348822377424 41275217913499426 51692633254516 25247194414 365647897 366769366151 1734463659454296 9411151632 136391693429427 82738815697917548 464671346688 181918129139 8436177614753843 1387872125853 71798512113916 6538843853478248 762327452981815 8511784693 271132832 1972521487891155 8419297324721696 539739838411133 71136595356395512 28482589675118424 3556171856 6995673162852936 814119724793 275893643582 8495194382999323 36557398467824 656558855 3855691161 3763892794934675 721575918796 177859512223434 91513416399663 13263559237444 243733662447 32567374394 92123549848665427 739698354799389 28612112153719236 8451457221428824 87669785432168 81812783431898362 21152638253 28391956468814 5279581174 92597724997 4625336491265917 758232465637996 846862393 274126517156593 27814228817152 1152839967 691923143326 827424132224 91489237765558823 1314793296 229266476 4515584647741355 466657135367535 957862536787955 345776532 71776885636713366 6561494127412313 682332649 818836153863 18392345194 299233732 86157321593471 7562471518 65798345234474147 15423634219471472 54641794823514 62944882675367 89773652536462216 487622786649332 57559283613149 3151973123756 28616762771 2497961823312825 32465271229 9328699727376 8638976188561 137911786 532169288 7352357267993465 16283555444994 9983151884486 651843415684335 122834595582294 831479212132 3894731338 25751532187334 9825956241326585 97244666256 18817948374812361 367557435 42344839194 5699951894442444 2523486378 252593522 842849181 4652158959447 534266437 66714616759 689551524 7794819779 9341397325 83673639435 52153617198428 347583629552 559975925188563 435236637618 74214585513 5114762619419 52615415816891274 161488824 371587122 1458399819227 71335735256536 48986557116 477513245 165182213672 132541667277 592217795118 1629157359348468 368463468852 36637273187 4912918412534192 888945316694189 18827544999825 141223187 3222747786783645 16598884428 2415223993828 62834639782188941 86634788359276 568428637611929 55646557882 818655547936 934199367774 1459774931 454183393315 1365885247966841 96589823537995275 87914173457346 1422739219 9147514159141956 19384614854557211 893443451796661 21816946352244 529248138412233 535172971651 6618121683 785174434857 457827515533722 86262358388923562 76355844582885 1772583236 21591577485 119384898547 781522766545749 39259283827 378456272875852 8986134827179719 865652169 5952481643 99992756473474 958857868521374 6617464886622962 45347544388861 27394418865487 73583958961889 325163247 3371761831976395 9468392532478 325538382965 336338786 6881481839749 653683768693443 861666956 549244237741389 716184726977359 81355764941573372 933973363565661 1254621775633759 41496151524825 574121379 42616559732577 53594743632151747 67124853825 1954649937175217 944759847 76753622173 522552181664 145915654 66889931541482375 446861971871 984222219852829 9823545674 856563168 3322764747 3392544299 12696289842186 1164974525 721125438874 7859568332 82956623535268199 45249391913 2289837236611711 3798765336 2752193243 1628889981524 4989595274 65595866529671 277628115941 2176368491 132142237336 3499166265325 65336498179378162 1971142121846 37425785797834 876429781 5529635333552 444961918533438 72577424977 645123787416973 11944766683131 75668796211841 696213924 62549631155 9127451719258 15447617144 1694897253 37398871915 391451727819 6784319398 2396455118 3891846849385 94435855296 389746628332 6586947427325584 768494111623 41722248957741 867754375 73892587632194 3774445865 14741662436716354 9234765186 8445421193 638899161643 6715352468549283 578919885673847 87476465744233213 32925444139173 21755332413 97741131619 1735951875 873546265487652 451893823554871 7755561961 21593672319 196114958989 999393687 6825741876 51154541869 7359496113571982 815533428324 8454374473572 551776678 138318352699 81646636624737 71844662113323257 7382593716927631 6189471178774151 2247142384549 442127264894975 99855129457992349 164353323117122 29535125681618 87396488633 699824699256569 18141451548752595 37396546765 522213745 46958643373943 81151321653386 1316145856 597678324 29161687574 24739861821 12324661145496 47428463738757 72499843128 999382549 75676777731787392 9924688356 592564215 363957119457 524594863681 338252439259199 95519832396 63911863941 195871594353484 8576655357 75482682931641776 817663895832427 191896669928 159449774884123 5997255248 5689896713275 5824111158 7714431499936 87611926676173 134591862338 5369728535133 25167752645964595 2291169492592 8814477786791 7181861961939566 2938492268553 421721959419 844939225 73456893834487269 72394391729922127 688342625612 9269211232963376 2659862619637814 39661938722169 12115128628 41249715469458477 92258612748244918 7885758449636 969486846885372 81229458547467 6399534724522247 51952331975647967 29944215595 7133569225232978 6242376623 1391459863571 7786513525695411 55378974976 11159414139 84192235696517 64522158569429966 746121439379 265329949411994 655336217492335 663731363174537 36146957548519 479789282492 65115566222245 42277167794431872 83317624484546637 25755858658163745 4314342262459638 672469865 17199982973886865 694656727168 29555164118 67352468648691193 5336796176875975 462495114954 42657935291289335 8993167149 57185642833413334 21512439329 39952697811 96142515248 72846875991 22396586133 62938833333137612 426541158254558 853523614551653 61539766961962 69897475376 984663271152 3145987133618 915524588 16497211297629 81797727162 83149127133646 218672994163 456233511877 458275911 1527565458998 452459982332 6686582856819 63424456424 7927674472567267 643215364 39892171639 856168743 41164499421 24371952431451216 23885582799615849 158871127498955 458363112173382 6463881283741339 74713462168 319459911 951287894 46693136174164 23812913411612399 65936136393423999 36275228829314365 57629599768524 596195124 51394791366 4639758251 2333428822469 153647995896 739496328432424 79162521666963671 3997354522453 2853368633 6631865297441214 1837437918916112 669938391 986446711923 9917339431259 3168916128638858 582287772349 125255141 66368324147733 7732391283629492 59893347378498539 516361234232 2336173547 8471954989717 13172499657 76781711932328 23333563279145 6783556349425 669335165725 6846317652 8263333771794873 31292211846134672 6811483877926615 15714834577 564529365426172 628159331 748123777399 2689556767458794 4876667447 51788181919 82366288293 282647712469265 373122445943 3681211463982 59226597157656 686581531963 8974833826 8671246371776 6114662865396794 721941316 81713868141 16124192755398 276219927646623 5813923799157696 69914773289 1551699791751539 76959493115388735 636524661 611925839838442 234618411432 377257399 7618392297134714 458853927672 348526476223 751541172194 595199873372857 876196138769 84688838751327283 84554482887729418 791521386268 52149212481278 6541972852 787876483 5893939789 983121142 33457714759841 216557874192892 66152568185 648994771 811569717967 81742427988698 7824662715 3327528517465 13121639823 639217411 45732671728525 1725978752 4664347459531 588446943 2566981883376 82784617847669137 6374592916 482974955747489 76219427577 6823171488715 88416987829599 61348293115993 184579578653 7852723555847825 3661249546 49959468995 1924369151 9912587737919 2458532287 19128268416 7318929153825 743491171361 68164524479374685 83146116283455 661929414246621 6736347313725682 7238591799261873 4547472547197712 527314194465847 49511475324741783 495784323 23986768185876776 26234777815624293 29594542242851 888757367 7614418966 223925346969798 7488889353373313 7237534453791994 6613554964868918 248644293219 5939555642641 38349558453872 832395293268984 6539998237559911 625895291461232 727736215616684 49859219894912955 664994867384 2241743872 993311322 176573824 12927849286 588855299 994275922842372 69767937615694786 42771444393452368 395611777843718 48736634398285 3852529548457186 44952114689 24247665769649 6359267971277 2561923735119 66659166351441 12938798241 7967561873 3848235768187 7264726632 47317481989693 255131747181337 177663522495 9934893566258568 84163764653 81727637931 9718817838367747 9524871782 758676869 8648217733 322745139242923 56363232818486 79138296884 1417695215953 17426569464421 8378928647264 3466681258172972 7678451225654 7719432986875259 413273276 4795313884788 6195662481 68223453653 39229598534 36948422849 742897274 73956197238 836232998134 87798298673 83763143334652 78927735567317475 678176588742112 567134752742 439321285 736941932933 78156143335 172382959 979867465427276 24449478566519 8319984335354799 94152155933926448 145442533923 441483185515136 411664844113443 12677328158775 1522521487 947683935 62767672813584782 34476587658634661 722166127357322 76114199395313 17831519372645171 38819144482895882 4142998469 186721152898 27817441349225957 5215454672 574838589256 587495956 476587627137911 451675162687 195767321 647458844725 233281268153815 97346619485115898 3756835688 69169853493552 1716222629353835 89664992377473 62171125355 788856288 1774256511251 29698768297236 59652254545935244 748436293768378 996854357911832 23787434796629256 61776857966828847 4447439857 45465898817 263683823976 73629515638 8217641925 81538988197 21391592844982468 4697532362 22174172686287 533382814997729 2278267735496 298265169143119 5627634213 136234877424191 86262562534 78253888665 1643733874 99294455399652 76496613911279499 47513651245 1984211567 291749424533945 76964942489 69287782934271757 5432995667 7212818886 424692633424 934476415 14444538192239 691875267 375693429242 138184262584838 8732429633 49827661628389861 37578848811584 2111832346 7325492915293214 137112787668178 597249545844763 5321464474237946 9793938672 347482264168244 476423396 257363262 639693914971 686516796138444 47642938267468418 16382875592 6133989614441343 5738317793 612756648252 6287468578181976 834834122552 518175165183148 9795792268789168 2329456871968695 7379137181 148289363 14649682933239242 5123565363 45698338456822552 1112864925867 816221655454 92422172595949156 673289512731 65415434955596473 974482169154145 3881896437547 7248737542 634688925168 8925181941114 656878457 411991776 263818237491 6368731986 46743423493974 81733677285792726 24874428639 282279728 53334733941518 183715891 97675771844395 48172224497 57343461587368434 2433762482 269348589888 735275482533 535341132789 77836443178792673 94983267344129 7764919335112676 443653836629 8275229764116 4572452698315399 32998492389965411 2975714679248943 8134916961288519 971633252437 22787171399331 29662518361566 912391872194 78138435863 39837241234818 8215514337313 2231575829175 48919267881419 322983564935217 7174581843414 61351839335 588643684 7927439944885 618798713646 6362327732222163 835385452 99828521852759 946414312459 765282385376482 56946168627 682661964 249695954597519 1648928252921322 925652487465478 113375298 5791813673496 915647791956566 9859444342214 77982596458162844 345169146 29795763717294247 594762777 61678528226614156 812667396114 47275477555461483 6754153423 227213526144713 1632492812284736 329949254316 9751377911844169 741723984499493 29461583957492661 7924273391267 28564632397467 51443727429745774 25734962821 7926265167 65211938891 37697722191197146 35492581997 75488425283841564 6946768719138 2816814468251 15155275978 4838538358395 78642489999 517695377996 9484715568918929 43539878643929291 255124619752356 1571846711748117 892328945965516 84963264614 379431478369 1868982152647953 36729244261 29965775138397 324985638445693 3785956672259 96297489717141221 828738829536 716458125793735 3418256843 64981484345729656 519621854675447 3714523882429159 376442978285 2412743184411 31987147524621139 52937359461 7537834652237245 237518499969 7332819272545122 6588975954 127478452 5497133145 54926748363783278 88568525888467715 14373374761 484621623675523 963188656848 56263346234337 61961247352525 2263728118828 6545649358 62581753796782 53265827854 862488215273 767237948172288 129224718589 76436734382437837 144198159347535 353596964288 72869164923 498967635848 1916254858 957449996 585655761799141 63839747648 6582612918188225 29436747794 41894853542174496 225693168542647 57366828224125791 89268566146492384 98425611286223379 7842626818645 124744598126951 892771361183 5497466176 155463735 655223912154346 3819161385796 21731881865423244 3953111266 485853367418242 716417719 97919318576242949 656329198625 664341169 771238744 635933817 4635698326522329 581461736932136 5561431273 79242268878667945 72327811855469 383597641732 889167789199 84826354285 96518623512976 2389366815 45157383565928 7223294933 43751877977957 5132959488839745 22683369841147847 157867485139 388368747915983 96572551285898 743934645 816612183579231 116916537 5929528454363 855746326367 9197424612958 51431564556794155 2693967771 45615971668296866 8564288251 2254951468345295 2345194792872 73358394542551 3154363154859925 2759912426654625 953578475988 583684387 6838275342 88799633167973 8341379774 528728589658 9572187332937 934816234 2415566554197868 79543993863566885 57535318568 7335583137145 252186947 974511278787 8156989293115139 5796856734557973 374211696 627396186 9312826872 364979124 5632948587189 46358468947185839 2914211795871 3723483385914619 56245911267655541 468743437 1464797735 4131513861495453 2163951337 518635713 84322559413141 9447332999776786 465595782 71685285488563 985531828588747 494534275 7471887781986349 943424439 17562278741 7821379753 462268568276288 399695126595 814586487373447 946438317619 2396752978677525 6599227115594235 98973413757 2587377816251589 78536695561 3419737584 497938387797743 74831611958184 289432591355 4778157874 5748658459 77184843945491 3574758596 8713552733621 36784288899986878 151689915713 42556462314 162933931 9495222871542 79191479831187 4959513423 75371286388 9642714316111629 3679682754514474 25535282971232569 916369679848638 6295436645 77791563142349947 43459649647996566 1538563429559865 3126939853532 691217728564735 116562861353 3667838767554 26336747454775 33862692595 4113115386 783842635 39264982629 46488682393818629 8147867748326533 245388682 5496286648464 632284777189874 7975926477451626 437779857 79824416586483552 5112615549 918158162238 7754774632 312638275 452565138163959 612188688773 77794291127 473475137 22545385694521962 1192296148369 83854257543 9148235942 284683469 3914522657451 127991443269 691752933846 586364669345482 6846934543299 74214765867964351 461856375126988 319821169134 365136769 238129978721176 716274695675131 836382436 736382749893 893614586 1912734433 7815233152 9734552193 65816579858314 94161218954 58278273347 98384572716682 729853629 35273321497 9985566471 26539477969867788 337252111876299 398817542642218 8243511373971 32353235673 43249841264898289 73275481224281167 378771592 713766442449862 51762861634471 7447298456 8228286934 2659798755324482 46728958881955865 29567148758492227 44367779253 389753236549 468882247599197 494862486645811 217744496 8957838642648441 7755494463 471254568115685 541486576798275 79188515895 17555984472571321 32661217589638 24838998263342634 2136684574172347 568996436874196 1626977925365334 53347318127227 84318574957552 6877651977993469 888443467 92647984227142865 1819243129121 56282679482 257184469 276991434289576 8432568931923338 986476973784 675638189 9942128241441133 5847253464 14955497957436949 798846269819 5173279544 2113591955447969 42552462571447 8344293294817 19791557861974 92198581416288397 592328563962273 656933473112 52211962138925 128662798979 161456547111687 174621459244 38417517539616 7784764793 81847987369439696 59593884431517 4979653521557 9941419451621775 3356419496432 56513398199 443999876389949 971258271559385 9953543654 732197626859 1684821168653931 1235726259682965 7388477689 5362831332678 43137349392671 312947923 692767791228988 2968327528 27656176814371 22288265861353636 12695976617975939 959822222 88744551393 6321816417 41363657826 373949884647 59659271646565562 2452168169381884 8353636728519 7127784311 434213769826 4531716838142 67839751694245 92265979882871918 82794174136869961 2742771465179 1845878363478161 2268322979233522 58773895859142 7146116217793 889692425414 177716916 35313195544237 257561872 85964564962723 22269898921 8748972679857 67979438463955 631676575666 1215384148 35236938186 461548778614 4366976795413915 96534452957937 9734432217774696 758612745386149 528979269 7875685882933 29532539658 981367517533536 41934134838219 562353844584956 49185575871 97184141656857977 3646881292284374 3131295476758533 41341973651197 1744174424449423 624186623335 5788485155448 231239656783 3222535794326 3576679823748 413766386 86235524942 35469822993867789 775211424 8477278719 696767183913872 824717618586 8775113429871 979636622163968 61748864174294 9915319391432624 367541667828455 538559417929771 27353877885725534 1937567434 898662322324458 869845999867 23394274968719918 4921418639789 7613475424372 249471939116 299783183 855669364981 78743736831821 284951539765 6744917148139838 54417827478467132 5519883642 8197775481242 4561833715763746 487989548 6639188495179669 9427829391173 78494434781 9487681842739 157476282882975 2293276927489397 6687998154883836 427227373758 968641229 5464716419366 244733923 14267165212263512 572786992563733 53342493316263616 7414187995383593 35732921895388 416665395 3764678756832 326113348 66927795282 7548976453681 5473596831196 9659358782793 39481426784 3739785295 157694216922 28952847121445 45221845342 8523127673912 135276754 35726647188 5812988215 15739283234874495 35187517379888751 32723924419879931 464712867854 737496559 3457495863844 659852285 72411478199 56991173985 96697851714 45711886267 5447114258297 41486599277115793 294587384749 438546548277341 2412699967364 7231788592914 91824732331179487 8354978818 218987684475276 8487668772643999 88698541777965 379699544194573 717944438257 2628672762318887 47547464751 92391199777531 57785431599759 96845648945397519 6843637232 9728975966 45443773655666644 38854925778746239 394978344264 681898584984 623687492894595 99442254628838764 3824435625 2667858989922 51485938691 46175791144 49661538627 3269946378395779 9313612933 97699868825 89655366376 4353423878479795 8149434532 49333899757223 3532727937344691 325999572296 6133267883449359 57351671596 799527566 871569244814 25819169948 71745582413242238 295459211548 4535914855 12539922718866 2864862931 86847968872 857194541817 35466919556898 415413227971 797922389428719 949877614 6952536695 89529978453449 19154813867437974 625723839271711 14219216796822776 6752351975414482 63873665617813361 8322697959845747 888747556329974 9467287655833999 31477314758 573332574444861 64567564971 8645231121384183 5336943143862963 936297824 322183368767 41436189816 2382526218479385 755628179767 11774262138598392 155451228138 3321863764139953 78896748911 391423946212 74686591651 96494688744238382 135351667 995774655711 349371138 692291887713468 87813546265 9642131555569117 52878563566781572 64783297456 6129466626626734 18839347293241 7699947845672332 851259372 6863645249 849115281 1552524499 15465316699 18716421175 4749296933 35751977418772 56196571539558 319332181586 98647374434386 932191314562 88482497989586 872898942387126 5955216874895 7657527266414 4127261219266 14927238492863 1391766263826 453327184561879 93841635398371 281221796798222 6715787575368 371564418 9218929879626361 351968611 312342514894 558999912649994 2172935796352666 23732451113221352 8624139232 3773152562 94341356725741 61659883668 95489579221663626 8346878729 55663456968 98692665344421791 694791719316 13792679464173148 751455554411 622947965381556 382322589 2677613283247 747954937 847466828 585292321447 444229542 19323478364259729 232721495751 66538591553292188 25197932444435 483799221 29567964669 237528639161 98573311792 436587146 4995682974457485 317119542919 2299393157935459 87518765132357 7538994918861 4229276316161 571848172 827259163525338 3597649849 687149184946 64467715412 762376832182576 117614549 92969268844 321288298 76985437636 995359157 95482576539 162772892965 62442926135563 999277896 328557568 59185322249656644 913124295191632 85343859315294 2996956868795 14382965822323445 93129842693 9976128867119513 831445917 3616229218783113 22537572839636 2615476671272521 815687286 32322463491478574 7831583431639973 6396378182845228 837744444317424 68782679451249 53959455259 3229497425758142 5334549764 2786775962 772846575186 25981579931648 8176577534435787 142948926 448343735251 267646495 2895588975586951 73249953332128 413112586265 842524163 448243331975 689234731 17694484438969121 85696911428176527 727456232859 5388749188455 26466196461331 46483123117742 7391264137 315922943 9766281963 9733446298 229535178174 98555886652 8643963383 65535985219348 2371151767 668882213 1537318597315348 1226113168322 717568224719 8248124361 75623668345 1418611522653886 8685421453 668648912226723 441161692 8216986721671812 4762792547 595842335817687 9777146729 847622325 3482587844 23699321783441 37923536374662 8167935617623 83349359258954623 15155966241455 147642976893614 163117275 559499798927381 5121256819435477 84884419967 5766623629 584512236413899 2626293587774974 431486343 697827824827787 7598237799245 537285221665479 7896856953215476 719828969265 4752778572249554 92431413876165 8542915336315 922852595783 683343286446 51764789743315913 61334744738744671 9684832731 434566815 52817598924 48549982585836739 294623999973698 3442462396721 28945525931548483 19217954544388 152659736342 42569445612969138 234328181884416 9345231516455 267996512637 1549279495949 488476634577914 6926734154311 29521458386 49677892186682 5286115862764167 353986656 111919721 456423167976 6331143729219211 361254689225 58539829917 55137791498761 544453128911246 3412962524127889 434654583695954 72559394125295 323453371954287 37644119562 5976539589959619 67782655364817833 74665722358 21887542449631793 6326415526 579369326 167974256165699 338647991988 89611251891574756 476275777526612 91148965786394 6255568477 8517258375252745 29846436658134 659352612 51175836452627 292156493 2762257654511358 12364165851 41498872948 776218936854796 738951885231226 7253676383841364 1865634459542 92939195181 855789329391596 125823255464329 878838772 37267618637721 7894795384 5786759119 616197247 328376213427787 75164596257837 3522648919 71995695226279 4925229387663 649597256 51181734145544752 23513135618 31198318355843 61694957354555349 8976324197773245 8935587297 862632827929477 864135494418272 16872885561 341512155386923 44255543379 228534893 95678873295339 21648544878223 8569884699474317 395499612614876 718626355315 884566723292711 27925922345687396 37837436112 18142549759849 678247497 173893765 5561378659 619952139717 11245444566175994 2539231786489986 3953783819293962 8234183286 446565922743633 6643242873 7678815945 9879131432964 2791149643982 9399354452 14991294899135121 387759336 84388587597 19761985132 3416993753 69469644339248 78882539249267 824174719 3178863174 93248265571149198 36733154631131 286224327 56475562376191 468313529 8488391717272884 435134644939577 957823357555 11593887883 382632294767 81362396293445928 2375591811738783 471369448989946 391745657945667 5863148118152376 7645369446 13176931769 78246352534228 695883316218 9828271436744326 9955226691539286 32474863493815438 69795545493 786824848793611 5389767611866 2672296796356 188545475843549 135856335849236 73573984387 85125958846985 2163996613 2515337435654 96837521996 56234613933295351 4658445519833157 44171496923934524 3633671561 17779153736417643 4588213857289646 566635342 168696577217451 14868442676695 3943185636343114 917651642524456 4614288148263 91459393712638 97784724447724 554952682971 6425331955294 59733493918 981467349232 8299739442955 647912392 3347283297 95687157429935575 21176474853624 1961675696859 971988114 5753384653 58819741435817 639981651451 789895793 9179461662 1155734548 388623464614 2439957282627612 74835148187473754 792212994499648 236879359 1578292329 8363846259232 49817618216633 55387852387321 52263864227274817 2926583956959484 6121914647582669 73619837879796939 536698528 34572512524 58573371266381 9481265643817 239616339145114 6129893192 9131472329995677 212683111 2165287963544182 15941446749 86749496452171 56545437837 995623911844566 256675857362 578514628129277 8358542496637425 2798511146992339 485497118 77517882278368278 81451652238 5356345735 7872951441 42953542577416 2582698854296699 74419893992 285197317659 3238927411 11339488119768 459747195926 969512766159865 1592667751615148 29298513795 8385277443983 93295687968459381 32175164383 81922794786 243444968664136 2646847398525 64562657461341 966772898844795 65286227583257918 18228978544556 743759621 282348741 32895466657 761624191832984 4919845583554 48712464877935 57487519744118298 2929181967242945 9113853137936 6413533188699 75286846652498954 24997355658916 43623898381116 9866942429649218 383683433 3877962325954481 8237877831963171 16878163254 2483332192227 913874358 224655653538363 87893748987838 88583344178448811 987534513 743288723541 243248855254 476269374631 4992581467885687 9434288223 895651825 79257579298194 157187286 3676684177743491 737866533325367 22451598277118831 2293595684 28199595856984 836499975537 7326464877124479 92333933635965425 448363542891578 3994291594489652 656495767559776 6634627393665 541254344464 69419352665533973 47776451156375813 4781523654271378 2875735881 9485789182 375413116 842669635274773 85198982595 676643164 28593621363321571 798558388231 8656818871383829 5678769831667 2587822464977 729263315 9617868589362 15323147986867 289259719755326 24611668689751 681344724485871 228212977166 465437794 1557222956759 7282319468982694 287252455 246276686 31847777986 1346654521958843 328143545332898 67754797161183227 5646388961 1394536333 38469129736395488 34659535442927884 79393732687835937 7412924864 229218834391153 41825468324 18493642738669 28149711988267 45325267935 5583329548592 349631393 11129766146498 71529277775552926 541178753744 132774381 359848648 4493832832 26481244873486547 236785895294729 82495394159581 819594765591995 57667183893 78845959178236625 4611987635238336 741784619 81368337485255 2587143624962331 7313881937345 11487941669989 486923882353 2444895815 449869944418321 892626998 65268756747 262323597247155 79515852719 186799989 757287617234 64494117112 3834744565384 76455419144 17131444614641595 4738911122688 4993613658676 954153821412 4888885946899 4549935826138238 61629356591958 8697771339 7188457811393 1585472646793 7436128377 28459695934384 2487998554468112 2285259261538 4476125384 271262472 95554119799867 858554367 9671789548674 277354478 57136379762981 625598738 14564183578 386473294661838 459569828832 6697265331563278 9951778559123295 8373673127122 648513719 64979699229448 977672451981 696292285746285 111646797 952859615411 74142575889412 54648929495356127 4543932341 412139914913472 72925182768168877 7468234433 1416173441758 32382195799735 8988932841184 11449325795556 948874292185633 23776118665645672 31243324997251636 42813886863 3588599118748 55616566325719924 42342177568 686893415 1599756424192368 227691394425195 248843695383264 463477989368786 4779455978 1155884354 886677931 8612559597 789421497 674576651877 216536275714912 641761147126 9763717617 255364833 41773474135296437 88626672125229326 314355527559849 884155833 184534519 93422578654 8442973838128176 4795462955919695 7158688868 873277357772 519146168821845 99615293521747 928721434222238 988736155819 26797282934768835 2769719118 38557758575776 8228399843272184 1121276128471682 4555315162 568398457 37396612186749 833986863218496 2428621931722822 289115424734178 886518939 6357477546787689 321346999 45662235874499611 3862665466838 28313416268517618 81842653871469 5611175497356 96614993737 571167637 6328411449851 558435571724 5679173694 4265951471516 32112627477169883 716635312232 372243281354 96826533245283 24614392415 2417259963411 88198556992 24144152998 7139252386 28152495463537 7235392929526 488611682914377 6263811141267 53921344375 3235685775319715 4237489534 3393321389244448 46978229636424991 113729141 6832321594783411 7169542575861 4536954274 5311799832161294 4688318548576 9297172273853355 24779247183 5135615394 839989284379877 54186756944465 46715437281 4667686522521 981747586396366 5945825949272116 81773424853823433 497229176751188 2682736539347 6138345178548271 52129788316593366 8668226685 9757548265411 185524559 242977572942 847356699 29497797973584275 54535643191474487 139256781 12996697793573 33866124181399 661435477561857 82867878665 724979375 472419178871762 8178896412117259 362339498832 4817598411911 6472828473348639 326953785 1566376632136 9715682972546 9286851799145457 8188266589456 3632877543 3936465477155344 45161348162768347 61984893492279166 17772881136652496 1154678641 9648377319464645 56987759369 6433789349 91158299324 2546574333719 7998689582826 32284322321842537 87655178842 781819996684729 711489233 3526882841896413 49847245627565 669746262649 526431119668145 281265211598 789545361345789 87876326771954 65992728824432721 496158315274149 39183792531538781 27377836641627 55672321228 762162393597 929524919 432679747214 869219731 43532774894 373853995679336 4246368395 15482778882 291676563855 6415338927735 38972527546 8473184124667751 25429856566875551 5789362987293 1523171741963964 4533451931714291 6396118765796 9963471419 81973247235 986896458829 945998541194 869422964357 5744875768 9357875521212941 43945618388595 916527681316848 1587251241141495 5197726751 26299886462878 417166514 15167389996 86916766399 483182262 6155694382167241 8227671838 288572136951 54163147722 1845546261221 15515244117 699475336216792 69557481154 692546954 5383925758482866 4195192597363218 575941258814 55762564967933 42199154169478883 7428826529 96684245322 77358613586 44129677634731 349458252675441 9225143719794 2131636775941379 863912336 67963757985649 46339994748587 66793325847787 81618192246817664 14166526589457932 52398199448297613 1944326479 41648892248 51388524553 1438342133474 748147531 36728792186216 5459478791729751 8157644579871 3261729284164 177955812685446 7545197124182 747852369941182 57948323992958 35554866956733 88272816312871 75892575981 2778972457936 979889167 7227583229 894571514496 858163114 31911757818 76573853893447617 486199542357867 33828925397 6829971733 6274189286 67921592492882638 5331752232217676 768773284138478 45679343717524632 521563319136 395458548 116191833486778 439124877549 3385956365 7799125695867 25378918458 216237883 778817785835859 7275422426865713 275474868 812778329227783 715529689953356 82485581428 59486934315 4112667453 55188976274668332 91668956231728 1297527951 7485527218 33897834967 216462855223 6286696374366739 1452435416 488562495 52134916154768889 2531436459 229326173672 9121192438 753959764892659 99372624354887 49839166288356 9986688411158683 7694229564738311 888195351919 25121967591 8952155251 857839762438484 957263424 3522417646712 9918576885 1268617511456441 342828546161 1344218584 44156853595492 578194826682817 93389931198857 6438613829 48857298161764365 4997128145746486 98512876345955278 86944826395664147 4757917773 83747918353 1334171835124 19198134662585 4446419918 8874457689646 9513466338471173 67142692518344258 4968862152 528169648695519 51919293733266568 4754894938 34796897325647937 789441277 96214644369956888 49684566546 882939162 986431272 566134137 297648381 53399932548193 966696595 9916213567356975 545897943 9899653521692 7879448382454638 635821982165838 651574786828 311174871 742642383757 17682986415277639 635386762986 7255154928 868646386818 434798918262 8694598612431 8776183169 79644739337361585 56538369362 9448712599839384 391977133651 6549946951611954 191132634326 5466899224551 2421426232662846 55327357563597 68977142139712 98534165294 2813817618615469 26265374676568 851615773491679 7839514568193515 75536588446368 49357669865744484 9667396671131436 754219194617 1227229996437 348984267 53114294792521466 64842289484 568671549892434 54753644914593742 3743225242264 86288962893355618 9133483814989716 63992888447848 1517715187 377917611742692 8836813491828 682158217374 4497578933994417 2456723522 685137188286146 427335556 59959634943414671 7895699662138231 215697977 4627113151696424 85992178535172226 37389755366664342 213133519 68623361171247 732185374244882 535214487599815 6161882477387126 849368874 47911284851 514557848 16713175143718814 67468912413875569 72384888561363242 38826158713534432 132175562154292 6798232584224 593352631527537 188727469 4392585344362 831878863878 4167498562726428 67576784185373 1155789733863 28262962649868981 918211225836 4388929347 9339533364717179 8284883927168 121997845 54172159846187 776341373899792 1975785587542 328176915418482 86361176817444 8387952599 24532413998 3471478574 3554835617 79367815444869829 2317634566 41514552919 7255285622 3642883939 2465669621 736797888626173 7822735368157845 8418851931165 9734678911316 5837231533917 2764391649685237 182344459358 889297548966184 1744887214 525399837831 697155245891761 6747826695943 1351541783675 944285648 189413479796177 571522392 4788524944 37436915619 74474473615133 26545983756554686 374261492986536 2275212541 694888657556 96399513916134 45772171933 3954746885287 91549152686268 351171655886761 9936418345952468 7126575882223987 521941149292 511213799673114 294851873861 4341292917765 116664917 11395644522111898 4228518893881 733242913885 67482975973 58858456291 299268122931124 81932733574767 2698912373972 4344955131978928 4612686861519825 243266327651668 2611336511221719 9672956338723 71128453693 199245688367 876761692 81289578488 92991599258639 34127385566 92868173775 99446916412 8748261355572 442365585865 3234139729165 586693159294795 564273464 1773494982165 35378939683466778 4195648252 9368221287348 5549537883915954 898744659 94988264416142832 67465544196284269 1864768511138 326435284392 75791574394 5568378732 95834365575912478 9486825924882 886751169423372 3555288988293 6382641358655 9431285996 5811195612283 725665754549 92582792682232336 66717778751432 77415658777469416 694147164813261 217249411 212124166782 88328525525 8727534322967889 6355571938696 26436236991419 3249521297 1516617879261 99544296331354 5376144786 928425362458 4288121159661515 32437974433237 71492182731371717 57878678622 574798836888 49139919353133321 6752945954 1219755219 749968132737929 13586649678 414717391 42828345469788125 11134694759983 666971777374638 4945317845422326 675494887793298 8494731785428858 41334141297962596 6731392843466462 13252355728 14733291828636882 65611319871415 497582121 71511873464 37867442214 151639153162443 4722985818287 212148958691251 2392972847669 48233611133 9118329255358 251964252713387 652365947452 12244338558512825 7195549632 45649745956117854 25147456157169 5849816566526449 39465191972 3932562989896225 744647843491 568852857992 847324835 85634638853516176 22811823484712295 64451511173128818 6175429874251 433839887833755 7324865837564 427996263246 99992578526 951227859644197 27447628578 844519815384 7673355181367296 27446494355916622 43168248339 72222818417 54824475482 1846557814 88518185733 5259941813779116 264644569117 5659384952476577 216672427537564 783148826 53856747928113819 8869789249961 21632436536849 2834547745 36858431541 478387135366597 9987619899694772 369956274755382 12211819969473 1174744336 1874267397 8556219125924637 672457975 2824574966954587 3633941372215 97948462855521 395476287436 365968188677857 7419925486259 17611311319828 3249873879237 315424792829615 623151537529 235279527 784678795991 233629396632 24987911228125778 45978877511541 6188642752 9431687576583373 53663646654 196835667417 4287922194943 564348896429917 43439975953788 8877666494958 243354823843991 523198375946 775522316489856 2111493938 175355274164838 7369956674 12779162352466 11819518396 334379664469523 533696741522 924287567572625 45678673232 219879456 8949494424274697 984645461 5149967755 66388961824193 94232277782438781 9113167591852614 772392227251231 9546232954 3414897362931217 56969384765 84897975571141 8122563761287 7977861869786 3257732658268341 853914579336 39289618396233 9329894694 874152794639 77143646631555515 9924127616 577884744 85221331337 344315942854963 59284423975263121 64211187561684615 2725737498348 789957616 211687412565 81475797341251 59249296327363389 579542678699565 6899664218873976 729476948 762429251 27119398939193 79275479883575 82351961713 65114115834268 373989413642151 4837649678 937544211 695121435799793 9161769836 2131221239948146 36982775689 3693182916381476 561519297473938 61873816994 81877747815 665232764687628 55333226755 975838537815 31978688976 19361172858943222 98575797656 373134773 35986888742741284 321983852143234 42739212213533 7517591251956356 313961335513975 3877739799 9272758464147182 65188441938 387958396564871 93167772961792 2596783571 234514445236 16419244814185 798272816614 251622853629862 35998638948989 136782366589 97941584531228 88263563259462542 122972745351952 564138232 993787227918738 18393718148 6689284229757 56294989577 7985435393944 311737187618 592595834 7912585173 37256554771 75333297697 679676414764 667423516 3431449479 696384342 69664797128782 718225986163854 714379658 97951389334234 214851913216 6997545111988321 2418283195554 85366433265925 94865846798544 3581763332 81365925895386556 17849524645857 3578581632 91791633497584521 5797991462 6664198638184 291377267481925 75387449419 117395348 334695162 523323644 485569328789422 7353238616225741 568933555 937534832125997 78995625399256 49173415672 597346989 42363148229 9871895227556 661774718 534395992 6596713124512 52949564946723 59362981725 98657219546989984 3817219867876289 1934626132249 15833189263 65177545628139 8631959662355143 79464641495 64712138638 6433199486 784427469774 5182725742 39835895818 3918935756397 5726857578144 39465543738 544183172 73876815511 742398719 775673322166 898617222764295 2577363954644 4821871227153 913464831285777 916812369 97285528384 149654792 9795536155398652 51999396141873435 118313333 11218949553379 548443314 279868738468 6821864839 3946511867 179189877361 6625536577392 125318571 19875141648194725 8311171689131 54377896589619645 3885325927662176 913939719985495 349776474 41674496274915 348233199 17527991247553 26358243323 7686216595971678 339184347 431798394317414 2533957362424867 98327968267298 446328125358553 377914529686281 64352294658619 62148522854 179792231391883 28898517967968273 954161163 4732719871375855 194137347 83858419721 6667184885 15289451573281 483742729359761 86526431619374 447589972579 735154493 345529845 666459348824595 382277172 54651841972 7334294788733621 227813636225972 295115266388389 6185471436676 36186816581 968795552813863 77795945169218 9414927221 4972891818 39637175483729666 58683637379619 13229276763776 822237196496 892928818992 9773883447582494 1674476253798 78737349481355656 89417483312 44141254167778245 288897574925 31878636317397 26587832859998 73526441398 9321785299542312 3699645321 76864829894478 478722334 6338123177885698 8231691876883982 1694149623 5893725433319 3179411771883 5182911696192 9358957222 6577958391863372 1555574625812 64267538788 378715324322786 545883469782 465295992 113969942 31466676751482868 26387419386775813 59562916636457 76974332326186937 2444637383828 458424545547 178199623 784525447491 47958879723 74992477995 4289258778878 187247513 39299566843475716 5253933727 7182816398263989 718463142 613371893558 969235678475 738677693286354 784632949361328 237311995712444 5423751188277 829325957185669 6934824791143 918653849522 17127993441282 36513697917 9673184554576 5224449736 245313235482876 12126716646 1422667616828 6391188898429155 269834526712 6746745592312225 12286443438878619 538819752643226 652937915352135 5213717283 45188472719559364 598165576728982 383925898 1397371346744 923687138962897 68626878524 2269873128 1138174364 2595337924943 24392572656517 753618476938 4441118164 677748995334 632892652871672 7494357267921484 24439654956 1373954995261324 4982866485961 6777169781154 98332835864317977 738666692582271 214347554 831688944256 8639518925531 6645481878682 96641368626819699 52219427717188653 77852928837727675 91755362954943 872688697 15992339878 3139958341874 79915183252 239298845194488 4927844891 27298751775315 1338272922881977 337192281 27696119188469924 941616881 99999163293 188928132668 9235523668663286 4644694913237 37646742874 117173123422645 6982872125254615 18437885154 556512356 7931688722876613 5341223412 26564222336457218 1942127853563 9528497711882419 22823651682 554715399268 141289861 392852764 721518295717635 385936775 2987336694831 75857439439 672752236369759 191495733 9848418573585 94488354257427589 4124869972289983 539945136447689 94399472381451849 222459526361429 3781874659714 18488327348483172 662189941942842 78413621891894 8954873469374874 86655139791826 17871548242418 42243714162471246 376376289 11371731635172 9785436253377 58776251927 9333733736 8478839728939 441898894697262 78985973849246 6336427752 8994935284747293 1837864325776 754793531 563934384279953 8591673573 7199288941 82314519565496 8824925122 586375495963699 29734969278228 359945266352362 71469935514 26657793992528 856723484 73886165915 982917445 75531121331 94556559539814556 22775172936 947613653479546 2875365852627 51519869544543326 75964257447 6238553689187 144714942491 568728821947 1149451278731 2943472416 826899754 585529695461 2762451562 8968665778723532 2556572983295 82462937819 29559468753769 2987239316 1215347652296768 954454988159197 8484618291971686 12999369513 778599847315 56455352891 1188749551689747 73127727292279 68375236574732756 918148441287369 5334545248385 54484877811455433 994865843 244682947392485 31211746741283 2385142414344 25626552987156 2591622174547661 654556182825137 63777262864188 8136523732886 992179992 8625731596757 717746136 3753915982824 467931731 665871898296 84145264291199 53269967577461 9847254366471817 1444531289935 4781125974478 872457563818397 268331347 5448443516 3254583799461782 7772278788212 8399271274152 2246871764761 776116899 66297312989295945 9569893594 533327128186 271774697 1263874371872 9397328116446 1276679188187 6561971526336 657833392168 85876236931 8893966673 5231243832276 8411422264744178 7584657999 7341337611842725 1339276788545 43251813998 1823648219653 84958294213 3385128847 73734519633256361 852315248 47212933641411 3969275612749173 95376393284521246 1884727818 2875288392354 87293334475645513 3426751974 7872887628547 259456317923576 27373935928 837923145443415 359444275387 1772631853399477 782921364895 719172842 7136442449 53177195658486643 2716258349 293156771 7673156361 16518758464229197 74839671342 7116566889584 19478717716 26713985212915 9947351383573 8313373212 219527257674665 378364325745155 181783396684235 3338962123597541 1584788285455 313877459239118 83757595928795 3431744815883668 341911476775 35669427932157145 317735814735239 639673748814175 5257813896749 853771372583838 1154691959334 2269969878 96213662253394284 187254579 1863438741468 13796235765939 69644428474765 216624352629 5749791144167923 967991764921436 76694518839213 9884411755 7742733593672 6166499325875689 664394668837 71162474274212 25242448548 98673976449 955447816 74757411457292 554486419444225 519762334154755 64237381785141 87751753497924282 83713252351 79989954732937396 531543292624 984871422732827 892977431 85827412213747994 7865948382461949 68219241671416 7389293247 73266687431575831 977381155 777872444691 552532222521 558285473 266838246 49112665427114 8645534365848721 543914776216235 12664946425865646 943976545465779 5186613181981 93728724232754139 368352115123 373629717848173 17185538738533 296712344469188 392249695532168 7597239218 9421535131 967894325 549881448431 1785438629125176 24676762875 184217593 29555619336612 2754198797868817 19411437374497 9821241814189 79918386768 8333798451569 27713368961 4316672792633 2141467468787956 665185132828611 526825986582562 4558893471572679 91455463473765 66818425874 53889234518 29627396279539848 46234846854363 43985783549751327 88929225443323 456379775917 496644273249157 87568784899417875 24833789459865 337187112517 975671934678 518283192345 481128199334 57656599119392128 6492382588 4329848729621977 796626519643 33191251162859 695843117185837 51816347651596 1658662132 5481787918641 79477847567919 71924442611587 4628413899 674524589 16798929387267 1144792363612 8667927815523357 2222132981999 4766591855716854 89181499347 62734488386 9212546928313 2594852488 4194826475 464522352251544 8755536493698769 421141132914 77483342744 96152432857946 3594899923969495 2723922642 88898358326 333351255 828477796311969 51395869971 7697375576241 885293173374 523621744662838 29156892723482614 37126523366 572746412687 2546987643377 48284985973881 2822718227151 1874113834443 117869321362343 99331673831434 33173681313 883138835111 3563583927131311 96881375631 859583431 3572983174244691 29937831981863 53146113796 53186174117 48412894274 887644612931798 482264436 688887579958552 63898738361225472 73532271446448 1478271473174 53588438529534355 163763559451 3834386947419889 246884319623589 3414872461 984399785979953 153396575491 3796211111 65646938685672495 89413476592534 289552667938 224489694425 6395957557595167 7917795818763 14247983129 398176335798536 43743385292638 88331945994789 9626162754 28652215873532 1173624162416 1233122754335394 891767714 38635828743449781 255324876311466 2316874789734782 4866891241742134 643234648535 572219137823 3126729893552647 14327199885669 29753378131433743 47637246313175 44855515694858179 887579185 1322583287 9475246889235657 543279896572 97884666124 47614439147163 22342451781979865 9978884511649 5195541182376833 6555237622 13872848444664 8227412864798627 89552159132161472 16222148596624 714883555466 7329681423962447 27668596111632752 22942578187388 45169519714674 734159137779589 198337246211 5267323777123 5448594882532647 17582338563376 755588579772 8898137117 826632735 68846421943425534 763156593 2666652926128366 4882588829886 265612151734316 9127916118951 46236917213631 3971651566558 644436144642 377434425 568297231319356 177824976473881 634337888 1825122824634 248747732782 537891488631294 6122291651 55779693221222 718728289113 151386382 5711475885 1326288678534829 845146363697676 954362921 7823295469453683 359956637 68786963496295 97977435626113287 74817691919142756 844964318 1818958399787 168566136495 5976639237262 53766977896284 485761568 99474571829673 6975699692 133417855392 656478338 84491734297 41677941958741 354342885 735279397 1489618511432 241972686757573 41483676277762 17725556429988 432343236125373 4938524215 6894138731 9137485888739778 841473242971 556995888654188 76881966627834942 2931513831446478 4433722124233492 341161722 2927246955597 5694872964 141992271481 4551959269 7368463959 6449449259 64495277994641397 545183611 833276923587426 397153133432 395231139117 733837327454649 115741768531529 3777245624593557 28724117924 76194352368947893 34148223547 925663466318 91824659255518 1886817789368 9963472216 9869652555745 72657687853194463 4746294121912 2151823225765 9134519577171 198917419449 795135845617 383823699171 362191196979 752335564915546 2776361186737 256387195566 5494814616743 5752756954173 951311367 5958897772722486 527797995212175 551498143268 9961816498679 689326619882554 695746125459 6993852515 941951319 12812348944 6165731346836 1611228694358239 64824899489796762 18422448379333 1178232739474 8159711917436 15924214139268 73527131817 874663748374463 15526981858915989 29292867265 72861926237 98125948353783 9486944932633 76181471217 25198391385985873 94521171924197411 26911487967974177 5697551579 351468583329824 86946857526 596922335768511 22494613621974454 7164227859363 92633636953965 57216779278991 9854468358938 6682293748147386 526757992863493 62259328673833718 99849581931 1385786587 888172642131 8852895723 425253138173 119825676326428 889168313619 22962813486441 32998384164539782 558233228122 57399498111836 1374287655 8163447293 98534765265193176 9656598779732552 798321733512558 453783776 433622566161 5329474677 9933115657 793294219662522 96175386986652587 96144134143 2787285483567 4663163228644 3354878976573 75144759973 77177931858151365 4732464494524 3595689391885181 4985696651 74315181718 24496732312632211 643982524 587813743682328 4116626155 9649797568792 289777587 95558342878 2225571221649 6192189989 52619212226 7793472128 28346244785333792 41687423548 622688711 687211417343946 74827971129535628 374387318783 9942476445257139 362944652835451 541698855429 4418667887878588 219692382959 45677425818776938 355655678389 83153872264366 794556823331225 353473772977 9856897963442 177353662 352272841547 51458785853883714 6911275791433 75817926949651296 29225872929712 2545325757753123 23194621457525 3885198714 18262561743866849 79248312824265 246221624769 1124843973 75365749273894 376888429819172 35861114437186995 8895411617869514 43889619583 13127282668 43661735737347711 24821593982239944 26711249323382 4986335427715277 44498229236291179 696363822494 13795759853 974692126358483 382486541157792 34474538817699124 613795839621 853342749 29989133884796813 996464444764 5962926968271266 991543977 46925712379949694 596562959436 91965911824867768 85591148265 1959514117926 17628762813 794522683 68511944783923 678258841 4441556583956223 366428889 669189431598262 4931591744712888 14721742558169 321887266543429 9413741997125 157523382511169 94437149241 16943475713787 8938773247134 89117929785688 133863227222129 68454676736 4797154745168 87976981828 5936528195 5289751369122138 75789297949 89998429463 53526162393534722 2999512945219 2679997188 498644463 17185285557 758428542431 98823418578973183 78739329326 321513327959 36573335915799 1369117326 911446347 37855432862 9679294818237782 7856264712298121 1145241194927197 48663912126949482 1239518194723442 938131928848978 287593672 998366969263583 656293213975643 591325679 826126914498648 9335541173 73923951625 3247482361373 49685737213762 5675331486575979 538123793479658 5376646669 578856856 1677138871415839 891858771943 564169849852 914762787817 1148748324523 4329662752373 7415675897997 51178791693 915819597498 76175864921824642 53734518559118542 9563935221612394 98862126926 28832889678473643 21729246263939839 432279682 912182573533 541299893 8293234719372487 363955161 39665955551936 22751576584 62838399954322975 14586663925 9331954583959 534147646557532 2161991463143 751718632 853399212688 991683788 47476533597 743691324219 7196741887879141 1816418651 75826326468537 882144575353 5579522285627871 1875875963 35199413139 4521322833871692 32355411769639 527392312121 975949666 9328349949 32139971348 8844539165216 699546156895464 717732588438782 5541811388 3692982667185 73236691755452933 477921753416897 5294335568 596235536731687 1212523754363233 8827855794167 2161649853381 79815845955747 8345697626 2324614725565 77528146819859443 26796735616741157 43411846463351312 7475788539 132219747275 8265756677273 616749172943159 311299579252 38483174421811273 247996983644361 6563435269834457 852831863625 487689996998916 521256735 744421327344 72286765932926 79687261753 27372618393776 69749964444813 74458932283797477 359233855129 13435563455 67132484518 534575366 831441475275776 942125732 988289797518 7516236876955 739749753398838 71837866933 2747875178572 62285516382567 93176472466888299 769648542 151898594 79954764862 239969454 676555315972559 2957421268421932 5621399387 5617933998575 114957629386632 68263782164 62819981547258 9666436354624598 937678721 7381779998279 25225284581294363 488249563165675 23712522563 477723472739978 29999865919771943 4529331898 37299348531466553 7728239733669488 7356472146 571849624 2912449593 117595771834426 761586979746847 6224184953559878 799826149124 9318941774981 26819459723955555 3964948377277 3164995413 9344986155 182378666879898 3186518845747963 75289728942825521 73268953192863 93697216544 93816588858729795 41218582326851 91634654632269 56271528491563 4932768674475 8973134341826871 3378888885845 422431255871119 56962528969591 13327539363 715176419711 918574469 2178481668686 996546696 187627145615 3198118613 735794265839 3257653558536 322358757766329 111517727 212729763 3441122853558 743742955739595 547159452354 332428912946322 53583276414 5655373859764 319512544544111 55287511782 59267912975956333 535413512638114 59489989826 899225467215614 16316957479615 9953952422352974 7636834889163 17152468248585 61839531131332363 8144868468 8792797443719117 961353591 3226743367216887 714561569957 6739513715117 31762728482 1952462927892518 8196371158792 965638955 99523334541 2376837155757183 225255161974655 5455172843 61731541826 36332629222399472 278832131 7911294679748 7282627985592 3945669878879137 5623551851 91393787181817466 543945518 3414299911273 8324465584894 6299354343819275 66723668294937169 2913654998639317 14956499482 7391745873 2146624326174 5678222874546878 84514949323 59287166775977295 176195715263696 22537991327933 4995355663 63862557931371 1244248173316 63528791225238 4759598189849661 973795721 992644391147693 227165161 79126585227397587 3736156413 86693399534 55855571956531575 84422674532413 52385521397 81324286249947 8464996465742 26125213565 3417943285162182 211955228639646 53281697943 122169484745927 73172212927175 785638219 6346621426 4348582347176 94113552963952 8777861982164866 15676828174 99789857265798 58946754897174315 1292887941552236 635381737 34235149124215389 681138845477636 46952282333165 65627343544554362 398379779287 7479583618477 22613469956 167872519596 7484516328 1492196347594 41556133468722 1967329474373 2635497426174354 8354347765252 268358562 4377518384 87294783239574 9399748343 479542422946853 1747114748 853668318334696 47724411175 1954884386 712652836741 1884238755 56463388236 68359357764263397 336225924 8954759637 629534679448692 837378316614712 66779796753596 6873937194946 6511876645 84529641326 456697471329168 32826414849 646893129772 89571216731899 748368848896 1427164492 244845173797 854935389 624753755 96886123972785 81424182425912451 683157487229 293991573 284456765295846 824645989581 642427671 287343633971 67319886367911829 4751872968995423 41626583898 89673245759583 8719376659259473 627837156 63773776643 62811835286116139 9496449582537 975695432 7392365437 5375623766663 225623593 775968414499 9917228329 584753624 83551244637692 3112665817 563932892 3661624941253385 156549241828 1615947578656 1113293452365999 59641672889 291194728 64535683375826 387794188 669814864988763 8646154921 5691386822448 959549469474 282357434634538 417338579 62931171659184 13253521927 46996499878 132373779176344 88292682612 5392826877772921 36945263255 7789147183738 59461343225457556 634584438756878 82932347791 486851789 7338976332792725 912285372678747 918231861657 343751524 322339442 3215525178 867798837117991 56362314865 19944411946893327 3396316322679431 6385775366118 39422415843 83331285964 469532353281517 742595674677122 562961685 59582121943837661 94865217267946 677491847289342 62636665848218 224373917185212 55771323969552658 261986684 265632669539559 41152651397666788 6748819225566517 3895942254 645847853 759883347 66118873175272236 3167965135674589 76753561845392667 94142722479426341 895846698 19599443214827 9768963774963339 33749842182 4621665469 18327828581577 326245754376941 434712246333425 1291638425654927 84546183694478 197569592343357 86261191272597457 4713731792339393 122598613977 931395122462 874898534285 7123926731722761 5578821988195394 418849944461385 43921538114677665 6584855579 6963166795793597 4794566234 272685395358174 52972471946 481182978335313 18217251835974 218661998638855 49248418111241932 1223677129142 6518971264572 7334521714 38712686471757 58742762398769 3346569944 11383482941 77634681875 98262222224666179 8556422446 453989844656574 2628547278513 7885399178484 6168334925596731 638742313797622 13833637769751 4617932517953313 1247985267714 897482764392731 5898927971299912 7594631623 4829495928 172651514 86283397146372 17969136889 71838586754314 5451958175 9619437413 697745978241 79581349968 9641361985212973 3892539423 56781168736614 978258452682 167837727777 261347388995 58163165414413 532299623111 7176582316856 76293798582875 54519161992438 3194662564 79385244895841968 188931478956928 7267485338126162 74567643845 891651381683 727521118238 4761857487523725 254737997896574 31353723644731873 26656391132663632 67519642868977 415527924771 343431132 1372224536727181 72731699667783 452596553946 347573548694 361155859 4713751538187194 78857154753746 31982875167 62668719935852 192124873 4854329923494576 66896521415534 771249124122111 189672523892 6247366265836352 9515672227 7749426344 44659215373672723 37122474879 3563392122915171 46154538219115 58888545882992777 71385696729585272 15183453635 93257267579913564 79874541665 677719678132841 7695469283869 245143271714 96792673246916773 1366729272735 419373775614633 3543444911 9434793637476878 2642467379 1384352378 37416466974649719 878355989489 77347667571 6731679482 51744892833315 7826516667125678 58186251597536 86881867327282719 36593584993 77784233218136 1954926769615 4587637527445695 66728517892875628 8175754373565 22413731237 36597434994751887 67248242447954649 862927296 72844763275949 65189742485 91665529549983 3742372355 43852762328232226 4249856268842 74956695827 11913135577347 298865424441 49853835545 784471698 61689493532918637 484833639 8223851743 6497824328261 41436494441924246 699556255 34872872844466 83319744374957614 42617328528 29438863214 24738694743831 4328349977 164935979267 212859929 294752787 45143489526655 5463239944985553 41795699334 249752873672953 65666959662597287 527594681 1197315547843387 6152313265987 11888578815 7396452628 6364397823278 982275975552278 61212754255999 95733925482898661 88647389986 3627491134991 28469249325712242 6672424418616 63844441889335772 31211891776593 9838353552 96214358292225 3515187995224783 6939111347612385 7378844755123 45777478351648396 68256977578 64166447197853 352234994648929 496687346154 14991458199594 99159819384 69773879742867363 6233648163 31594952493 64448786987 35923524959883458 792212825355644 53195336751 293375859 12492735877251 2492846231682782 8826643899982 39523595566 1544324283266 51358616198988288 326717575169 4623925618115 4734462881262849 3774593159 8992844515 793712458 57788476271 4217934998556793 45382948823359636 6132441116711129 5434116487 36172488897598 5165615231 9379235962 31311558737 9285439447 362714226 7226147354395174 927485753556688 782793127153451 893281865184 91311916223333542 9138833975678742 922547824865713 5132681233139649 22852333316 22819225446835 863624614775 1829233997163287 559865478616886 83953658897279499 2374371293257 86168332213 529848752 4579978666749648 274716787558633 91889169789227631 334175186545521 95457511197114 6447138435278787 769745494725 46681529431653948 7912185543353 56391383971166 9232431838775 27449295745593 34489645581577582 28159454571854 1796793995 44237258134994 181122161378 359444467 18944699793 42297982493177 8849182914 8233298454 823977523 1238929365 474981484865766 98827812381454372 489866266 4937576436573 8424886753644 3382731638 76659778917552 476187148361917 41995386236678216 85441681949987 7923514222942522 68998132343188 48153999371146785 9834747232 1417665565216298 35617768442 44397641591 2389931919821 34173597255162 41497771695 37999739443194 825848253 4243793171878228 755138433 3538249326678 26688192633 8622545627672 28675445221944218 496535332122 44297466982296447 71442697281765 3997449761 43249152377536 3985718692 9561945754315 517714929162 466539446 7574929511642 88216422382 35276784375 234917236 641683576516 194915834553 85443823618967 8959417339799394 891693279117846 68123993952223 581624938 6216892931369118 72821753887596 3661829923 469642813 4724144177 6114158486 2143631341 5489232391967449 3844449739 576736252686 81197118834116 84815566858662838 147455549989823 261169628114 144158297313 31956391983 56616754891118 995159933 36645193296158462 3939478219867 71392367259959314 9212519983218 4835659611935979 582538716 598114641 19698683984672 3479662679921 3985756719181922 875891826 595883916 2858863189694523 4431118694868 43849435945944 72245328164 19754853396287 32466947998654 366262438733 9385682115987 35639955527846 7352124522932 39695371445825915 75641566219179447 276759923696363 6389247119 4373339586953833 5323479539473132 2412682315468 472671599 82138132859 42231982746613 98553455699 6266617444264459 8162182845 348123692 1939215828343497 164591979 4955312353589263 722569286531784 1612612562 7398425961565 9635377955113433 31342429516655681 475738175 31918565128 432632387 446172729454513 933783168236 436797883 286429391 3795968212779 368121998895 3181682395415196 5654973239259478 5319333682367 21466196785994 74333187779384 3115448694264 7923473158649788 62942935286 365957447722177 216223938212149 4614887213 2623447526 94367523444259 53944923639937 56486385531 37769659492 212346168493112 67557244416976 224347971577987 5643922276875 738339286425 26724661111114317 348939147135 3364726355829 18325566985 85895662461 416828889176 675626719864179 7816335453 612875811762459 7912976534 433831823621 198194177971792 53632748297777947 41518693166 1515529196233892 337337497 9812395462 2111169847982 45867192411939249 542953138886 7649458847 77224294386959 92281298123943289 6216979856177993 16992495429749882 516495739131 9112974571338983 862389812 117319656 84397319845896 534585371915714 691624683 923558783174 2666923895239819 9332763934 2655391414 3696641727117 37553239941 2141794299727981 9739489945495226 9464958416 867329367374 88844171634424573 89124291741279 4967618129 294597281148 593887868864 39744819259191 6456379321979 9789838647292491 23296463276417273 82343214559332767 252173367137626 54376535721895188 435769135 2119394661926829 984243251 7446864474124933 1265535476216341 292589893621 1858177414466739 5412958138 859155984916 12538714265 7237516566934 815817184 5318214214734514 3874291457 56232986925324 4935894766194 741782977 68822649569831724 283848257843 976715174 666699969297 921799529438 84298669469119 6186876668277 3734178437 75767718844479594 4466873594471995 598226536355821 995717183597 123668657177 5114116469599 44826933388 7462896118155 971112221766831 6348344621243 63881611551877 991687419 964944261 3554481176 96625983274124 98138814331332191 265337186144583 7434869251 48761148759217 7539973528278 38891617644975678 585823943528184 923489515367 41998971914673 27485579865847 5676256474 31634885347477 5874281358222 551622955 67478266491283568 4311376186726 8797246749246 97719433145 1534671195613 55485573953298 87393243317428 287315891724 478189979 59815358362 1187342793 232595992163178 279751642 45457829581463 663482533573 1924899225878 2622586537 253647793763 39359873785 25676278146 6322426648798686 149562783 73775144541 99321115888178 35144258516428 724878541381855 784327515377837 8779441922239 7231477442295 18845964758 25877659272984 5722891377 4856775977552451 13526243568137 555375611971 3116342122455 152668175852131 178291164854481 443682169 46255852391 67385672984631 4438771778857362 16314355833674 7966663336 319696882761689 4262287986264 5921763125 2377399215753251 571949927 691251621141 7423428421 386718176822 258733593 9558812436782 938341233893351 997548854 494665257 212668155549 39718856559779 472914193 9189224585836 677652371 45949557521759726 16893634636491147 44352175196341282 55281553581686283 8695692438267614 872467838697855 2279842427731 979577927924 9956997543396 28378664423863 56465176554693 39164466691823124 156133168 642364488587 841131149689 292221326496693 878378638 646126892151755 859387626 18813876451814 1886595488388351 582511894 1639246597325892 131415249 653337843 95627194284824 56655787539999 329646479721361 1637719414684855 4899523769 589983775654 7851925977372675 686223838882 3595342577329374 7855672616529589 2939736196868 62865344231292232 5153567698764518 357695141 859326986188 64376376535673 747872146 632118914147879 752168496 96911476254 1951473127255 91452117435923971 3773975589836 4462684856659856 45328342897 4627379289877855 2399983372738 656659849759 8134678719 279457391451282 594481244677 51546612433 9159236754672748 348778462 43441246611 358976748 42666183816395158 5397118467 172777852 463437755 79542687684 92776733164133998 1896682117 846227266 58919162329 554863578285 987448156962 44556758171568 6898587822 7232632397923 4726971828434762 4455981172237 9656849758 5369249498449965 3335884621163553 7961344318988759 759245498667 32397196369849 3463527613593 818373186617 5954716338132 925493757492341 377787958 896517467336486 36724386925 577132843583186 367543844215391 4737392826259641 1383312994991 616555645838 36295291994 342483512525 23171217968462396 689543349449 4834243792 96182677898137 5784691917991387 368176389 8733959432695816 22177268295 941118676761 59291988435 44926617168 99317654799 7374237683236 755433617673422 4283147155847 7246132812116878 4716547133 26978269125293524 3858746493194 415269767 995539946 65353913385735872 41628191575946 9971148788885591 85736596619119 235335264 32976537718 8646175841254 48583671344992586 43824919659 39435351878622 355569626 7532763996726869 52594677667368 5923732773 3872222218 27252182289418133 799513329 9562848916 51783617836 4787563666656 59787332756227 73478674548148 1575621712763678 347217652 75223721526462522 31268517263791755 3542338536929 35246576173 2521334358451 83222789758275584 91652346384 2697258273181395 236193553976 58826562247812234 8838923266 3852925899648 16351531536 731844315782 5368983915642464 5559474224871 381597177 187265533 4392958465 7568532727 284923544738825 96275161999874691 897492581778 94654911672976 2142273392185282 249893182 682698434893695 352256421 9699771885727 36647724433 151293823 81536944518 2735341126 69835311576981 93957192389347934 83922977867 911588781 9517912627 8859433437784857 432992814115 821328558987852 8928888775 78829185993389 962254687478526 41424426848759 91944846961417 7253121454 575823651752 564825914977852 56457136224 9431496158 57334472781669349 573235889721834 638777513773 1995262318713 3268393838 93741562367 63851442332224 27592676989436 7752141813679979 15155581318 7946258249 39813641986139865 845455557399217 8882426998582 861554684715576 393677514716 14236219294412 581279913 5324145889285518 3571462851988592 2719459725 8815954576232867 7938492595531687 944114955 481649417738478 33736734369 996185631 343316729 4192491793284698 9788245768181 3647122646145297 32448623497556 7365182964 588742735597669 7198736473 662121379882 5277718824492259 3858567951242 43157849324 1314637756 56629619542187 1728214912173119 119899826516 5668288472 8634163416186199 39112585393 251121677 69116362243824454 5358896278 791789141892648 485564898 388842875135 3455555899926541 37384147447732 8189979538634 85551145697247 8798448276514 34374324534698354 36455854926842 91848918664132464 25279835835 72785118585787593 9648356766886296 66175531127393742 299592755 6279614196 5454611563623878 35148339342 69677851689942713 1211616251 18866723682 495696382311559 6711885921 7891556217 93315338975 896946116 548384226 619952889797 6973434735 811722469 111941725115 61777291212741 4899455879 279958242298719 2727282115555663 31378341123 11951786811 778217657657 89456119988187396 22876275134467766 17612458158469232 91852348134839 5236427284636389 3557577597 182932616237536 333173448 5213275878116329 661224794742 5483166726274 51987268171153 15139852557541 998264227632 977212486 53325263141 726564683 686863358461 4365493172116 6191667434458277 1991937145 266929719 7755285596833236 2184284758169 3779252954 425861626649326 225788938874462 76782954386 2711493849474716 63752934569576 468648498764 59538919719365532 813633777267 4557849454655222 149344724 6311616881847275 919396648 119844888531981 22537869588899396 832855384886197 2437815338473 94428853333826 7416849545 5981719747439925 66873287695682 33385485551916 483681667827 13164946727759648 7493672691713 99915137828888354 7116948237922446 545995882 896439525397634 494722579 85788398396169543 8477957279921939 6971382389631117 61223784478 89232655541454 57324729467831651 8514215718288 537553438923678 169953987748 2481497745522345 158112962 6172525367173 9461856936938699 541667165195528 612782714 14935685379 25311775391355 1831655822 67263269343 86938133298885 896688628696 34489773181788125 1916967134962591 6343797264977 3147814619798697 522187746 83316515635861439 55997847636484 782224839219868 81568955643 6438619464 97274297123 5548527314185531 34865634216 116822521292 6336819161467 86255835965495386 51381821253 12653283525 1648792251 1741217595 7932976414771 5236311153318114 8126691335115 21911496934735 39233454319517 164146737214 58276764913 76766419989786 44814446816867 4852482721722319 637597765718848 424966522 8471186116166 949886886 2234271845791 4422548275 357889733354 949361894884 7298691619 5478299492346 31733257933 4898238234984 8229752979451 235546966 37732249461767 1891243329492 863269237 5624778221 4475635763 83113229658864134 46487357871143176 587679161 28686319961 3554966658657 2718182957 418896655 854132167782574 297476425146 3622922614116 424532494145 45675886784426 16832834614653928 5578532175982 14142215213 63821322568871 82118193735498 5244176184 4525565257693 663489828152 976336379 9167881339154663 539493544 84592927219752299 5472337475 234567373693 547717789652 4154968479 86837151393 7575954841942332 6963216349 68221285135325537 21814245472 3731181277442 693175363 131266349341127 1558935439912829 47851538317 885596886 5276457944389 7753787945729348 244262712374986 332174953 618325843144 618877728 8112424432 24549176169 638475939798 24984624337499892 89927741378522 1756759119468566 86366963454351357 71963579331512 8522357395 7586782428 5731893675868 425443438 9792875348 4764567696 667835693749 491557113 63719495359299 6652731538196 63614965412727 33476887986437856 225857754288 865987112 71877952759 2268492643 923121882 4188968987644211 726854717917711 32389593451282376 723597255614289 2132379815 537925743 149585262843587 88933763552391431 6858824748169544 47816329571 4543174814882 1592588991 326292913 84623825444 61933715495449234 793116513832 16883972337531 958924515 917338534435737 72649964396452 9361119289998 7182286468124597 229893211 3416426724 172479113 7659269218342144 37136473983454838 22823133691563859 194823274 4276732719 17292631991 6866644173777468 7455612748469164 2544199272 84936513789 71746572765 243969613392 459574713 6926385555 794276799 689671737716888 7458975875536754 3426438673 44776671567495981 8812886361382128 812361252825 34853522579 1433832299789956 54131524137124 618271274 24441633739 64837157893934312 24687934351 52133523844225531 64142431582442423 59228799797384781 63322881688986538 297643239 36785884737727 54389876173376 525392737767 91917485936368467 936231249 85632299317662 5158754347211387 45942287673424258 48946557521 34573897283113 51319744818429595 4812352655115829 9636389926426359 27813297382 28886316714 6596468443357 57511175327165743 879672437 1669837964678 6749834714599 788658691845674 774478191147 12738179975 318657937 26819972172 45267471925312 478758518178 827973867 83223754384594855 138263321944 4857835872 3277695137567384 99776311493 98464221814222 3854445192888 15562364684 3127163718396139 41914228738193 99779986168515357 95373151868823636 21383829335746159 441679885922868 21135385625938746 26484153685 5934436824 3644433775489973 96437797636854482 68544479843 441822967 554455888893 16834287632 48931189496 465747772 162614957253 5732775718555534 6897891129181775 4996961346837275 3447426195987 3294237712 234729316724384 87571436947225 8871299556933794 5999646454295578 286538775253 5519739437544 891312712 717788824 73197692956232567 66579919485969 93138336887614 74238626868 7737182817815 3428197483331 728455342632 3546157233334 14597911916362423 23141117415867 7483339567 449997796471 4941724781868138 9857232872692 9352536115722855 62363357133329344 98979956526 916843547231766 5164783376752 1542571691572 36253779854 48118968727575 37133981898239811 95225677539164129 986231418811 283236345448 7859249717176795 348949634859 24253612243 61815619678 64815342276462688 784118715111 2929944518165422 432995545872 446748195998361 467863775155315 57184775641 11389779945325857 658684344736 95414313134826527 2983594515 864498169447594 59462814948 2428538541621168 4146639833283 96179691972639 95699755359224597 89762351355677 67763611368 53572886463934 957315448567131 6188541491 74641573827 928793867147464 374357814183399 33826989655211 7448262312 11852973631739517 27312943586 526556963212 27164686884 4824853947319 18629742533795 2847543459477793 243348258 86844329158699 48155894619833 82627563563887653 292596713678386 8643611719432 972232388521544 168716118 472315485685942 148427788 6291636396529728 328585215244 1433912555257 261216921934 559883195762799 633487696716 8326437433 73261394486554227 37233218917586 49514134669655787 53957374628569583 7395222981529383 1662794866791231 494312363346 9691113772144188 1297854357169 8396125748539 52974666914789875 27337945738 65643521233 929688364382 2817789436596427 289523479 621989232 22775365976798659 64764839885 38525934846157 791732593699 94863486432 491742538255947 6612714547 125753352 58873282588 86312982481745612 124453378362 24964254698 667696256231 34129321999731563 598465579 32273766644949873 687453818 932634812 8778934515546636 839546374442 64245821489385658 64344279825825 813691431468811 2841311895 96958499136 65958317116 22717549656366965 581323612486 17518555691 941115787194749 136542389 537736414299 8151933636115 2493757187276247 51128647738264437 527757581 66364637854 6228967772 93176946435378487 9983332285329 841725763 6744617516 2751617924898 142664234998 833736539119491 748435877 26996217675 5378711238697769 5332414176677 79333666217668736 283754556586 1165916566261599 231899415 78436923762957 43841773479612478 42977319686937854 9324532493819 7632964799927746 18546322798213812 9961883158 85885261648783684 7484576181 1132579854447284 5845556186731 57364778129354 136113449311753 5746129697573 1488676238669 41181391548288 2169299955 36843334432639 8365352767185366 8323148378989 95457214114 483622643964429 476846323 766926444374869 51856649841319 515246229926 98618446269967358 488537779631 12876312221155 39998949753 19286122964775 31643685496 1789239245183441 843442985 39328367635653335 2712698757 2913579127774 47475722772988421 9854171527 74564378541826162 16997857175 78356157877122444 8188513649862313 9121718229488191 765911135261961 31684867457853641 4967421155 955338714 6181646815 52191676518718814 4557925265846517 219561289 462644774117648 32197291777822973 7141782279762 3682823186 948658532362 58255565949222 5684373721334 33843943845538383 27837927835 7638286589 374981251988388 76819961389154 774694616 4362492588978 2383545742637 328592523 597633115463 2129255361 93293959821229216 15289875745886382 792634276529 93479232343 33569995845837 89381991262 692748298764 97463153435 36565144816 459371643158 825817682373469 429734168 753186445 813676148533888 74225171182 3293669423 3617923699 9741968351538733 2861215195164624 6174226588855746 5691228737881639 951658889125555 47896583915 7958384941 138817679379 4781224948 271778713 184372654355 91284945369591 6473224985788 5495847635184939 15785537469534 598598788157 391362525 8965154694764937 79519116726 88453379286 22256371268 6314473959522464 43569692365 3425515961515 318512877 9286677353163851 4529674459254814 571517681922 12225136756985 55798688239223897 59138994912849 79267798662893 819973254 189874561 48397359214437886 92174923335 54263817739163943 811115167832 13238646296 6578521477723 22812144517452 3388356364137 9449337854 473561824977187 3599474819 481318491842 3644668435415 958431352236394 499593823279579 7576515369393218 48876883115231 662334116 275789119 695511376545 54459319162982 71666353976896931 8758356418552354 4518742945719 8455955113396 7683913115488 12595671571138 21245516943232926 9598354394996 976438662 74366384934929 6451783441 6756877973 88473515393 63853773975 6466118816118 8675416746265332 22915563181 227212285958887 6851666688882 9897755634971 577123737 99763332929353 22785287618 6892288495358 591416512 7324819216 37978827291118821 1766334688681981 48832284978553 1454682379561 8697731913888974 214166476 617249693666 8132351374834594 11293357347 71925228248327 867473484652 44626457267656684 217843934 66312599697334 19984729333497188 677698682365157 894782621886429 54629149279 53695282126 646684991 7275264669474761 322186743121 338357443 32381248242324851 1785537546 35181671646729927 19284875777765652 374263579 216956232652 92144325733321682 9442913342686422 3946752176453 68752267767 384869472327926 3277449552 2462664286929157 345341595666533 66844359495367 5558295287858868 413547769848829 2666436261636412 7213197548173545 4619657566945 352293152 5248692556422141 3455793896181 39456773333296 49142564346617627 976455165474 75983836985834437 677292571535914 786269831 4788969723 685495488476 9549964299 4777836891 1431847469728 4237119295587 2436618684537 9683678776931669 5846938354847 86871333675823 34776959586412392 5761776824435227 18554361439367154 12216892228923 294339218 7272437676239 4687594774613764 1938287385619 3867537669 8157488588742 73417499672 217556494619 3885146966724767 2268214453274454 654442695362399 22715595953629836 64186138222529946 8537353278 8869145219239 2568288836712 9737939595832985 2974854168 2887922875 1749455482743 4159717511197 5373893165923 146177567 14525866652 813546889864 57641686798942956 6762514483 81164347511817 68534556667112949 356794557557954 84498646343 725774234596 7941588132 72311252273515 38163395375847678 2458552375 36365499696846 937526265322 636929112667246 634241874924334 1955127826223 989275349143335 56193863156326537 791879638 433856829 8157267928449868 56358866373 11669119274958586 5266546874296 76836817575383322 51673115777589578 4846434681199156 815432963766731 9331656566552 358719898754 45684142685 8487686817489828 66862154419671 82951635871925 837659113727255 56471142115122328 7351359873459 83214719711 3951987956171 691914535326385 75893387793419 4277172845438 4166643161366778 2312948165 53398682869793 28421638474711289 5676162919211 8754461654 8944287574344 47981448577 2239921616477746 667323824 691396758653983 5468592875577 69683774638132 1844859327 7632724141 244485841 62772239215 13141358156328427 186939655713 3323443966788 669681356 39881278926 73179579592246 554418514 6484413299394 9458669624975 99711516646248 414367494759322 72879546761 142793266397 746456755 2226489792174764 75929623213 3436343111727442 88484815727623726 22836918625344 715976557 246645679173251 4453337254495 967338734528754 5954348615326363 99745689526524927 692998357 399329937918286 4166196612484141 44198444247 615544469299 55653733313334964 819723928 992322753372627 236538388341 9887762199716 414551386 1579981994 891851987 69974127644 38984374792268894 112647929816649 698589168746672 9375311574 399929614996657 9272418735628559 66538433254382 289288912 81849418124 16338522788462879 3868278663 9812626574 442225138669584 97656562566 5688427739936913 5542922474577 854451365 3784962539599543 668627144495 93423578176389 9211111827484 2244536844952 6119865791431198 762191748465782 24665181846442 6823425298 932314588768 1588458361 66456252528792632 323984854 25536136361687 12172117615744356 48572713272271712 44622677477 319898619935 26466245836583259 38894784512819853 9628751835666 41191595337965 327581795 8128458522665211 764781773781 6853636831161 21973442117755 155349378 5735584769742916 4971274614176885 5449532698 6471592524249 23441375386932894 794333791732523 67144532879 178763941 879652646355 252511925 614864164459961 6811427273966 677461118 51827369739293 154983175 8558349346989 5118392981594 28161586546144929 331866653957 78297316485713284 54244485174 1333795284 1652262664 5753829668682885 966568398 3322267168 9593174134 4268915849585311 45779444569651 152739172 966614612 6262788464268 89226419484 2361193973938521 6999167249813 4988357439212486 8165967249516 129348362262 8435925717871958 73138636452234628 9229595325291314 672268517 6118583527 95989749911 673351872591 788474723967965 2839112592385 623616158471796 25189729793383485 2751693898222567 3783844484 447642242 49557648532546 7347877931 84419123424732671 826767727681782 572931963192 153555736991533 32155978793 4694949568913356 416242227345884 7834418694797628 472483729 5438522344 83622489882896751 991537536668922 279336594924234 66737891876353479 7893182879292642 362398131487 236251433 682724891283654 518416612334 8297131483 96467471832 54436897675989849 58873979139 7271462385228629 53546989737961 4381153127624149 653168559 4626123487278 1184951329957993 4125421388626825 176196163885 945429129 137991479273843 56929748859876997 655953217 4264189216 9172754422 91916972586521775 853341835395573 7991324488 1143813838 29395737244747 833673673249153 8741878126815 7111788589 29158838564677538 38939732342123252 6235974476796898 452286271648 651982464 599955572947525 1599223363289 6487393495684852 14648966265 6655281842752 7552569111 568529192847 6668237464 87484935962 7549655784926 62866879785967 3592811412641621 52454191151 53248814917857 758136659 369694631774 226111474715157 926391416457652 616253736 814389863 482989849551 3783513479228 8464643995414871 7429231469849 1357288975489122 45954673124143635 7774298466451 27285412968677515 9638976848 262124753527 422182535329 2894763353 1731925566436383 3896368758998239 7579531893 27598471321964 5496152885 6448561957795829 551353879952 8336859317652325 1629893285814 249187238 63387122188379 826832534898 846283168454914 294445238949 5934912981 2995649239343 7123555417942 155456831 65643611226452 18772279237343 182668925655377 627473698 762562766 5659222353946 524932518195 823836882 659316136337243 97965871695526 86477324638349314 629912669 852443869 95131343847235 7456566415 5747679798 189722261 53711323229 676393459614667 4414498371866135 9118968925 9811223174944176 2714323334 3637359655548 655553127321933 22566272621336 416923838579285 875341137226112 714319132 43498853981 9348299119594459 3893245115 73738757857 3459965564282298 3348967438 89123483276 3335677848436 819926351872153 47748953211987 8142226374 48549868689376798 97756431218 659539535543153 6573297614 8648472143438 1442448387 1237645726535937 44933456913 1582588463391 3551751784687 28773326441464 547664773 3712264689286782 658663582681571 7298442785 64569947319914794 4669449676954 8174267827579 75223636697 4514624898 381185482969158 137522576177568 64255311754273 594718463688735 9235428981183 2475922818465 49982235647452485 74479136231429856 283538274 664817724 2522655332671647 517789686 1486421721255735 87846958854796 36819379796683 8166259724495267 6278545491 4625357191947262 747753645175412 845258626848185 1169789646546 3755119595 89978313851386 9199496274769 55989855597466 24165189422446 791232164 444757211874 47261472471 67294529227539 4522715513256 129933214 55246733899811 5688662525 788998698 337429196155 53276483537825 393498782848476 646435772311851 4751183276742 791762343 8376776425422294 718596937 665163998 592744785 85257222993555 47187545166 7181634166 8971827519835427 43757353353 426265414538 539643537 526727973356523 875266334 379621878154 245832952195441 544343281 496291611781 95968884692795963 267126341861589 331581169979 65754187228965872 9597328687127412 52342134559 1952429794 3245286796532136 14649394754155 624367882845734 46473589578293575 168823478 758371628236418 988156174886 436234799132347 6481728597933 275393445833383 3568534269563335 747967998648468 87118364334 62386772447514661 953457387453979 8275321277294 2764656292 4212217852 856937784 9618121558541472 951113631265322 39212522229787 331266799733 23685463569639421 26188251692 71228451974 8514623337323728 379562789683133 86895286971917 1619329781 3856967876947 6344865148423 365264791818 7141676638469 327365715 9966169487349 983633923 7848199116784 91939147995496515 93259192286814481 4977686881788 11188438941 7856747927159 7374521877 147176487778159 856276214291 872288214369442 31496174275 7745238459296 966598495736739 4833623627156746 329849772 284881568181274 4337211958 391114485 55866338659711 211931484448429 73976124877831537 7678773867879 797121146 39794463966475775 9375793874 9752652955 592459761465 86251938575 537492626878363 682785212671869 26741634429958 3644917345 13115143193479 57326275789493 2286511256664 518546747316251 549291828494996 92928658192 8245983585 834874526314 977874787859925 969361376472468 8299397515 82615889843361324 49845644637381183 711565168933728 196788425541 79244363484287487 499343924463 75495948149 2643353376 1376197953114 963296218 61322728423 6216379332667929 8555196959 4146311935162 18375252992426 313131612 219531814124914 35679234651462547 5344291488 358344463753165 3965755816978 374613339153 6123496896 916213334 17172231132256981 882811456281628 81818685187 56337611431438 8776153296339 1735826238728822 77364617273 86887639534812 5786265544 25288727583 3346568444 3438637887896992 134212216 59137777166485 1989696611 883913479835793 6379624965466936 27297314484 48344318124494895 34546823675165 24517566946277839 388236783 6624715456844 939388711532 62513112315 4483445918138 213118724694 47216793148142 516698155561618 1354863825761 16794219248779177 9716165893472519 2487727822 9872812313648 7981315488828 1196487914133 278548395 256225134 57621934168498251 656438869 65648397562697613 573323264812 117754965 4529819959 3727725373234 586448936424 49516357641 642736352719163 943998752 65666589454654 343661316754275 181827211 518219248 4334512468617729 59186568354158 4249923849 71728779382 352249364762 52376631518671 82751936993 629683715 3931831231137223 827368427354277 82864586711935483 18678329834764 425536482774865 65385891359429725 27662262553295 366471954381974 8435161784 937528199813 582934339953449 8793383296 7287211413718 849935384861 815715467643 21296341357345898 44894566973782 983484525585 1262592594146866 2767628921431393 198635334 359547284 7296131126844 238322775789 8388618421753 662442941151 4326466895 4242215269 818288423937778 218244411634534 545593542 942834249 8347741688687 58762264627784 29145352462 288189668391666 9187255462524648 37455911372 934786175849 93579874773 545936217187829 3735866781429 63695343745319 517862415 72375158973699 433765269515 1528722977 259939536138 6539562447 9928323691 2664819146 3891446588961 177463538889 843191964227 42691926991 6575669468454136 284713245 2411483763713899 49237324883 97745185491 3267349682759 47946692477966 79617427935 217758469864129 37765787766523 1195686474 3898891854918 2958652394848329 674573519 671447159538 3165453779 66363644237628547 826188915591 541585426 4412641555 8511668682598948 558841138 4658639817555 315532333 42785368796261 642851711 98148829519916721 833848483 97627849826 5639951489242394 481569366567347 53484631137919649 46813628861784 7516299441 89458634382418893 95752582837 6279626425 49493673282749374 617641687 43997513122 735269449 343821623915 66746836885 251167273 43356139388118 5585386276 61882359934941541 399199653 6723154184 3556845676964947 74878274697971148 14642428627 6545247599 8173459291166266 3264325585799321 31888816316 228816897 426456715 353574648 2921924833 9157265454264939 6899314278647 44559192171 38721614434641 928321892 951541624595 8948167865813 9749913151645 264489957198648 21818289237 934687361195151 22923959623317653 621974995386573 674665967 8568961193 91892746177 89667793165327297 677646163435747 249661957236 7934318185985429 342275144 85735696864246259 78546957643 84538788163996436 991345961645 2775561495 6915553493363393 53239589651168542 43312358638396429 2282998582369 927748695 845634411 21494327533467 51325368783 74378261814954842 415226981224483 8216717152526718 37248512745526842 97483484592 29573113539438676 669769919836972 12392446598246 26527241492 68129991742563769 835916253188 381916523 1336321743517472 6618618846498923 54452463238338124 18641583856 5534276147 773421786828 1915397751868 7379693515 4699929228885357 1828719379859 675798724181 17112271341 111555458 3325286514624443 8317318282667539 36449677414578115 3637314384656338 9841677719 76435127748432 7828682973383 27684178783892 862331294135 469113169273 4783318938993 9458716977689149 8422657581189788 218666623198 6727318255658 62474626945 27761618782982 5652297619218 73625153768 13655757952 582434271 29889289414 6999725354941 56294877388865 917769997661478 71283724657944889 86492828399877 6868248582878671 89288897662843 378786727 23538165141154 3197735591662382 377956899566574 73417944376 936558857599265 9535782658645941 7826792313633118 3763142173978 198515377 9669544284 136751314281536 229627452849411 36464817331197 7968618198 5642717728522596 6182441966567379 515622395496945 9998986292317564 932544482334 51371986267417497 827248126594 6639773642 1629929451 935763111653738 99295982487683826 82147488154 3536859152945 67156717588953 7183943378326623 3475864681846366 88948439378664757 4961954415743 13814586698 95688542298965375 938567481358653 679676797 2124423594194497 99694466884677 7562388711425492 51996367126524 29719171688 364937136258 636652461553368 787298832734633 82693824669179984 17948964649 3589968972852 316863235748678 76759657767889358 225741767677183 63822771393 851567756493 1368278311543 11792268445 9414358944646 76481678372 736622467674 51226941392584398 4794898346 41888652365 631398986 563674775961247 4775684151 375421795328932 5898894572625 28418158472 378244554493 21462381986 4811221451732 71914453498313 963679212 659335675 537317876277 9678567872272662 89533558399931 9826439143973 557855965 9265197671837786 214388212 9966284766 8159586881432 5928996893925228 56699537249752289 8366426728 3424965898 749984223 47321777765 54969177927438534 39276253791129 5248398844882796 385737218 5476165324 768923656161477 799172914263692 2189236631 3154617119347 984849169 384366739 9745189677 415467473 941449398415338 2843598122 29954417276491367 7849834956735 6364858559887 4549867868475886 59412615748 615797446897 1193927694794 627224641 699892385475643 647181195833 8753334245595 195895422971 9496586322 495254698 72698999978974 6997172566327 8211255216598 5665137629 57944441734 67854451744776676 9165568279 394116191351313 336651911 9817369947778479 9394948553 31886822132791975 6364337667852671 53837653922426 565722686471 4514838478228 964681638464182 9616261146954 579247565486831 326261215623 3415414146 78859253389 84935516753163 8778734683658118 1963779844 4593225623 23267756835 3638786938964859 397216255496241 2575143556249 2588224762 1173499548324685 513133968591 9443842887447 543241935655868 5764581446 7735448519 43468123373 193483166955 8586637653142 555487971867213 572954133 314136182276996 8967716737 6353367552817 626572349326588 386673723 25986917752 95797676961247 841589126955999 35275836728245 71467996557 75928734649 4922843862 2344377871214253 16145366797 6597366876994 99148133656 4948662347728 7583879526284566 7243153582 222861636 673565813755 438472191899711 72587531996998666 325834598597144 654165685359 744615261988981 1152518352 5988967165581 89126436124 128629533 222711293 65194296699777833 3343941988747 49644945954694 4829318276856 42594262131 4894633189212499 535174357233649 73725849842271321 28256591615134523 3145215414766 92979298612 5851114629859 1271123613916694 398665762511 69474438829541 8518156351187 566669911984 471498256546343 56285439512 282917857751113 92674321631899342 549269931695 284433264143247 5989323717267864 898217178 779528295 934791591 8399776689 37324161124 99598236991 8518382893539 2275135778776348 5548159691713 4933766678624842 4993922392277 47224628137 18749625359 77971667357236 673211654821339 2212351997299 347843138 555311313 9515852358451 874934445 126834632374 92389475411897495 1721419715996716 461772931231831 4575582287581 5451275548 251168725542729 415826351776545 4378813974332869 287515924155 71111545114 5342755677945 49178373158 364918918398 84817822515421 9827549768937473 318879388891 81187697715954 469375328299 3255592419 13277553894 53659375667566791 14648624262567742 3299918467873 53787245337 1498119668821 245191497 279387415 2377677315334561 625219315114 346338971995519 158311537592 973571394 7321434651423594 7998398377846375 4759689325 754285759524 73343599662789991 7187375161151 73779249718598 847491372123 85167988253 87114754784158 858646251773738 2223915479872639 4294369629429 161731716 35158262882 2363928642 39995889212316774 128373914 215266852 166466694324241 3861166288551 674471745725 8524859727496 49751738865131693 14568113754628 722622794 74496683144674 77141881642 62989988233 3829596275532571 5256819884349953 6475252422457 647186689 2118282788742134 2493821972176 6967987132841586 526257518747298 914296162667 31858125518586184 32939764384 42174161759441725 9584198682334 91463892562212 399161976 4429777724334368 637419962455427 39785613294 61387963754 592844834745 656259221 2996365982351769 85333674385 42535942577 5818187579 5771245527649863 825878999264639 47441347853333386 49818345447178 596944962965154 93994966297424 1449261697 9941439136989772 92522973888195157 769477253 37587696564886 68377826177 572415115743716 7555939688315 1882328999 415827186 883379871669 392111591 98212628874444727 71811369554168273 864945335979 27579481954232 775715452983325 99145394822361852 574327389 567579523678418 7962554444 882873317637 6936847694 2535761291399 3283132362491222 474686567 63248553711 257965154 8159325236386 234358517925 56626339616643 732143311 7874319946 511911863 16482569967 159582161 66329287165 871751116439811 83587534272915 35666358289746 9429156341575 147127952728563 15188861191594 8479424682252714 48415747318726 4994891446788 92192941435 4775394661748 17327287243316 4596771411 2884426877818 52693611158348175 4112352568462371 83752949717268735 476264973984763 675234644332 55766955839 27384622974459 1238373259128 224177111986 17229484493 841317557324265 2568475892158536 9196532164228 91387326181327 26859624974784 141469362 774379522434 972863512 3875221382196261 84537548754 4166987572 75143638371343745 5487311167 43929572456 5225227585 8744872557 85115796479438 83337114198 67856977361 6278631596 1257591556 9148942998885 12949999512977796 933435213 16676858642292 549553124956 2174711973 92652619735549 91699982634937342 28568924829293452 7638427997821952 71943772167114137 172347345753 666572819155117 485627578716885 8197826296 11485756621735194 3297739311 568585159588985 81132593286319 89566146669164 774687187326 382937898 76426579898 69134881711649181 777992896 536563381 33134951443 63153284825 281245753762269 327338361673 4621875865 843873981575179 47471245984 775849561 63795652725 57953246568945147 6421252458163 558525124 515737386854411 928557229 531376938428 37183322696662 3618558528 335536177 4921945465 432532744519945 587838118297742 377197668 7337936985 434137796789 28554229959152 13711661421621 66719316416 61819226223886443 898217249742 7492616212 495462273558 466773432814549 42833542966823576 14783962641 959139592621526 71528656412334 19937577587 8662952774982 88577234486324928 29887596917984535 16514297456513 35352532461 22172885351 8236767141885376 9694481194 613716577533 24422797163713 5937495681232151 75428167632 7463552525935177 93673269451688351 83351167226762515 668481349 85868333677 111791784465 71277146198675299 7548198142 899772825515 524293993987793 89979111286744 518685459287432 227994748575656 393974687549 883268383 7941937135912 478732942776753 3737449622296937 9829558243 9879457648344377 322713479 5738314367847 5488678453222 3489357899234714 761896132959587 5461945895 3389627758442 4676752387 899221411 397213827684 34815175369 2453892317427 31817119377132575 89384369617 236886299291 76664772623 9112646188452994 163848989284639 1986322364425 918479313181 79789832394 945384894 2988419162652 814952878998 7358543832 83154759412973 8343218594 194729495 18392885883597 1591952765 4624953412 4671223875859 648711616874 4636697669 994798889771855 5925272845531231 61493877816789939 33555644718 2315621923641688 74591882245 114467385 35877844321399 5217593828 283235896668 89647656659819 453589673574 335824295 32382867517 785679576469318 1969248241191582 7921341247863 5138815623 4769137851236 7731534746116213 689428367293 1293183731244 82885558512186 7958756473 334361671389698 69413418982112548 52831343647156748 7382738296 981517431624 6829356613826 754943647 1929562855 449356413 67932181925955198 1286578389 2327478265 78153568167 38782623951418214 4924377982496 91398173716577189 3171474583773241 13341215335326587 11685349288 33632927531411597 274226339895418 897621128676335 655867686626 91855175742 59648278123921686 15571696118 3464227795432596 35523227277284733 35995942561 52151818573848457 9183595111265388 342393971995 2512483866655 2448631733874874 794433149918 987112183 4943128365833 633848576843 338796461354579 114152757517788 487625262 54643499677961 6539439261 2885423826984464 98966487292242289 817429363 72959571582627165 28174463174 2632113582 495683912616 91416589423334 862644356179777 99578263277987 43854528117922 67168918937292482 248921764 79738991186267192 86534139427314 13389555795944423 524825454881575 3137653273238894 6439431342 79816526284 957527646281117 7952869393 29159147259 3264362299193 324759222746 14981652986245 2326675186514 343352979 6523736481 31889926833 17221414958274 2231663351961873 8958919838 8948343187564342 5982397988 36541335856673443 267711532969 1172333338586227 186753423756 153793692826 26278672345 965646127 69711535285636 86515332642 51116385712494 786193988232 7662897259336289 252457928 116316244 26833622911598668 181568256243926 739122598 1567567518829 169117782 899347342939311 894278116738 2288388639492 781516676425776 73339494756 212778737828285 778824363894518 45283451885 258113786 349156984379 82954599729 83241531685489 6898782813947 12571683545764516 5914561345198 58636461725 4322376232689 62774141675866 76137755815 64122633538124251 823124824518 46229139562135658 74549923897222524 528572383 8963841612229727 5141396992711986 33464771421617 37876658215183394 9386599781673 14398455199954747 4277751473 1862518126795951 663521161312 781458119421213 873697518 929536822482813 54764554722 4593761698 1693361366412 144287883 21495466231 86836578362688 7328241343668455 7798394685435 461675462 275415329 25228976164 8565345921846224 431189553711422 1375443445 57956167275237 288626937236542 8125588865 78121199139776863 51713388795297854 536581656592373 87323386231 16553577581737813 27456848329339991 21449434358195 3421849922194219 7137266144744 22166538718 52259874588677961 217134477 687172326 78884446733 9638364979 64276957144944 766896386721 717585868 179729817 84747349593138398 68873265727 579378922997 63169117463393746 9771224768299817 5618898615 9556283877778719 987378361997456 31415924572183 317391341439 261139227117528 2792819774844177 97568561174 9332622586 17827978287 6827182491 26376696225867 961653618932 98648253768 72721289964 325313185 866499966131549 1898797424 899271447161 7465719634141 75362112922 58771774847297737 99359596273227541 38877933357429 8115121536251468 18663764263855289 49731574144 318979832 399485515943 31349385186 23434653551556 97615256496 7987515974746 7351638817 119618987173 24646892182175 5477125234539554 41573587372599982 2838648836567 424957722837758 31747294432718419 533141749 6511516872182572 72348899864 3181228375 38688966482945188 848112522818 6768356451997977 1966266227 433577896764611 456626342741 8481563459791 193471521991 175457521686 678263265876 66471716227579762 55358448665158761 8196412216 446889729322553 41125856641566 94935948951638649 163838746 5838933747 954746227167878 49667339573 395618179515 787682414316273 5643568198476 81167721364579146 49336547561672 4879798568 12837621874278629 7618442727714 97653198122183184 21172667164 257512694695 278631557193152 914171476 343311681 7189666578166 7829733293415 18595967389743731 457113822 34476815966126528 8725796485654 5563798412582 4963193916 17175979647 93294995295268 3964628116482 931176534614 48631362971 549689493322829 23788485123128 15914649698882774 9696796784816 373482934 141193374763 35723255947582114 6135549686386321 56214634669 28685296951298934 465623926 41546528254665 6476647579597 4495174784 525467655351316 2392316241283645 918618419 13913137364 2635321136626 9254337144 61915144127942 556331467 337639711476 9977522373 7453848613827422 4621112352527 7725238248294 445829581498623 316244495994 43675782414 45899191238259858 292326776943628 9982851212419 94828395141 3441652193 5558535235954 869564153449 3314499734152 8947251365764325 6418838433299952 2847721949499545 7114757384231 182468778 42879741417981722 5771384133473 13937779774598 95586657348752 39943888751667793 4773383723 9648669187588948 38833294194694 761284442216 34583216282 16653397757273994 62593981772 4657575912394739 84872698493131936 46416846499148 7411334435415998 9496784858546849 2448776614473 516397943 41222982943 4233577458 2976388597592 67227817587894671 56126435814 7186757584687 75218373762 25953933958286 86956324339 28792316945 375746951297534 853518551661 161744619983 177383934 7231458713255 8174627761 813623119 5155312288672784 717556639 98714914548 74765712957433 4281634368 7349293558923483 432751945 377283669831 481822362765231 66691613272 53211415895448444 899612721 33991352785 52459226829532439 36563969661 831488151 31668442571587 413239164 112988971 356265618627 298676626 31492218439 953469732 775616599 97753696229 544922941 6158779974991 198816128434175 657286864121156 52142614539 241748351 42814136782 69292367657995282 665162885789 2763444979696862 966765935 152271939184754 365569917966 358193681567 76326667287422 676383926 9899193666851616 3346489797358 45326671643786 2155178963 26449151297 94599236593454 928527926631429 46889463727729443 159863294593 485715775497857 39278827433425 72577692578 4396662748138573 75792192117994295 5629846787634251 93123587615241471 7938711525 883262779 931481294952992 52922232677771 8315478219 245518879284 147558381 8713255464688925 7635372363189 41746726372 89687557928663345 2226444652 4737643949898 5452423715 6129632137667 562468682486 763677212239 486994345 3736244359 214313386196 88247699573276 5229673147162 1256474777823883 32662413335552689 22561771636 447952219965 2335886671745737 3279763758142 73311373866122556 96724985514599 262493375 41154132159468779 4436191929175 263926739623227 4843887378616 3147198753 9971257287 5558549355 214859725337 6541872562976676 92932947233276247 34679473512723439 4382474979468811 261887181916165 8339898271228 561797553466691 2717563939871 153634758546 94366851322686872 479497612141 89551147983811569 1195668999461451 98878865344978413 1952499654217168 85173658493146 3263123179528648 543337146682 96531727928662977 372677466 516998362898 997841999967 88598545816 726281318743 72356677814 7317766363697895 794884653417816 212335498772 3664559859616 457672771 3244168581241 492326421 768713972 925186785984278 8192652246923 2536717127297 3961754364715665 9589932382425 255425174487 254827869 87869164787533873 4332663494542326 6455683853 668577634986 4839916329 164883698311434 617632111 4249136211979 369757824 75699133926235 4898697659 1794112823794348 934757386212282 29153889381 34217874757 7739423139226889 48216495226137563 33757497311997245 2112334668 967155156 2647456611176 3473284236 615912397613472 89157136247158528 621977445235 6169337828215793 135963229628 679458138 47569529448 578175133 5881761684 774247395487 152718225159 487231288837 875494715415 259177147977829 963745364427871 5534437469 13658683673742713 8147463529792 1615378165 12149565498738187 18222698422274531 4294719913 864155926298855 277747892587222 3589795814435343 483522825 393444692635 95279795431613 173944847 85353819133528 781653895 56376641674764 768573964 7795193725486 3532552639 6819153899 89594415177325 68742496467 88823158364 4235818154978 6645685495266697 275115544491358 871153138391 99377683182 847727357863654 45218785291359389 5161815391316 771229415 662689637592 522842643459791 7841528835786 97759845333536 9964967857 524837667674 6896796438334683 15785752283 8847964825596 461713437 673285669142 511467769 97369418935454 281945659417386 327248769951274 2815754693875536 4191369676711 69315963671 1743648796 9881368536 85163992352 47692972124 15673977755815278 144548874311536 142799231327 386317434389 6519621423524381 96816142363179382 525247995474 681328495 453147996694 91182924364975972 636472181947127 565998973 282667732 434483469 393962555686843 751582461 32237114238999455 826934934867 522574496731 9381712159299832 489534431469245 9338316632221421 718569519 2524493352439 39878445667381 873189766684 3843548898637 5272618149979121 82757422281 854154243539 6959454221847 486936985897 2414663936 9848644988548 273737472973 766427281591 79298359262232 51191912385772 434298468 25748422873 5492326928 633482352 246895588 551524248275577 31873891383494 751951954153175 4332932236667 58779333532342 256144736459695 1592558969411848 713675712 2758862846588 914168319 22571112889193411 986643561614 71953488912851798 97469371217942519 1638364998 84328536793 8273965678955 25282458763183 53247587142 73178197761278 598638156819 7877586711674 759897589 55996446249 12156336135485 76142534794 96172334472521539 1468598417658818 4286843316 3757584945269 854992365 6465566875 88999337955 35435744814731963 536419557716 238474689724852 57797728813695 87156295969686475 69453625436 75494979417361693 791161548 44364343918255 6125431776 4352866573 27823171321 21933634417141 491179967343659 18464699298 15742663359 92814425757226782 7437172528879 3721991913339649 53558518421721987 851729243762 279193293 3955451624632 972879387574354 283786742647292 26322657522 16212431117132 54199876145921 868329173654 3874345968626 2575831113675347 346829516236 4139374819 825627671534142 959653944 198682539375355 5711211421858181 8314195385711976 74794241326329 974282983 71745821667 67711262727 1783154339 4981536833478 9499867786 6979231938479 412349276664253 44835892752881 627946621428929 2331972432 285936673211 52856183438 88339186856 3116996365388 99788482725687 5892451362585653 8568761461859 9132536266618546 458287398435197 7778388888 49445745517595533 3437664352948 64266654168326428 919669156377415 1165548434551483 595242684436145 61559882955245176 777696555563573 8766429622372 515857771464933 8838836875471 498284656589 29736833728 2648694938 86332816978 64125892597 3668717794 571827181248 6464637663 457547365353 88914677379 9422419128 8382212697113 14644198467848 452974481 51972341664 755298657 63656652476 7476313875 6878468921 1421365529728827 7798614651146 3895134796 9495573511992253 598399767794 32333915797225583 7482641748654 4187488185174222 521857749 635995933 64811742641539 63843187337 8529778888 22184714775297 874782675 3651214346891447 672955187415 836924139332 494235249555849 63116922269332952 45643729346163976 17491731641174 885549171454966 2329121324342824 5896446825769635 258616597367 7211615313332 66323892488179 745516996315 4982362949281794 9944172516 72331371898548764 34381122775 4651928492659359 778197242277 75623157385263277 47721645413 345146916511 16263498631 38168421817149976 166847744224824 295458225 7629376756 276915131315793 417673985 41259368857 377352218 2462164687733 3245382177 18123642491818 54738587953945184 4892695422574 3453124219346 693433646534 4528529534952712 795158194232 972753735185 9175337585469922 79727172839662781 263614152974467 86542357912 2755559724755588 6555241285198 9977366642779396 593419412 29538617859387871 688596537 19444123213469356 664923986435 6257559368 9654668928 739962323893368 57192752784571554 5574461489776 38128481113868 63776269869173634 67673535163784455 3575451912433225 88999427561 48376194228674 718485744519479 8747593398638 4799168679941 555888745 861536757733 529127225 45454515689481 36236289229585 3467735566357585 3568296545972591 1443171915 72476476771269711 157126245331 69515991357235316 13698673194652321 88269673699644175 613147928485 167444179348353 7771974637438 2135737271544 8882173133846681 175388953529867 747887188 692935888471478 1981618591 348645983 84435589811991236 94634863849731 1976122675979 1958266657518 16942842367 53537757699853 848749958492213 6136122842629 66191577435127942 671943549 7618396481 691147368256652 44826296178114529 893534935 22524947897 72295871555 855414714 29962856371 6215543667 537134911 411122879 36812131585 7162918128819 797525556643616 56399658154866 3943552512 15969578436292 5363523335 79297713758124 242735857685927 512265489 2739491636917 6999687866744 6544478463196541 38712159694 64287329776191 32264862883 87427379386 281184645797 594227441 396959767451142 46117562237177 4217211996 867326251641837 79283149685918 48651982229663 96945293151812 62257539843 191276193156 644468419 3586791936746 31179274988536 8875618724219 787127665 77128557712933 32576238111782 43121353745946745 2713232786894832 131441636456955 27754974196516 6858381887719159 8552398526495 4866642782644 42263794792 834416269333439 89374961785714 99661251752232117 159147275547 1337845574 515647662496 3192261394428 6565423794 5473416541135497 37358883318415732 381157674 587623246391546 8173998187 7356791544 562998661 466688555268 6667151813 85459851593956 825381685 898413614793991 65765662541 4144548942672122 289166629248197 774161131931872 3236553721 4545618443 281575772597 28674321836881593 896197348312 3366181866579 92278622471 422124626747235 186582348819 4816996281 787567514559 465239879741813 595476627 1533235651217668 8915721817 17564312669137 5752385669 46413688569 59151868637331 533552877 833879789623138 357823496 4321112555 32644769947752 17924326646713 352117899415729 9952824628969 12987321939 6773829153631 738748297 89625812125899 666848852619959 53844778444994 239885413788455 873684674593898 2859871525369332 299844993654321 9125249231262862 5211628547143794 33858925537279 76242463525597223 211269973976394 3888538882 249387566954246 5435332962 88947671277273377 83399578545 97685136897355223 4788784253785 519887618 292531595496 3991274841239582 5646877345343 159237179455 935556188194 98832874298932899 1328856547 856921451441929 29919126323251 939186854246 5499127565567557 1177922776475 6396634388 11452614762821 15533214164 82534121547665 3498562165483146 4712624769528 29996757677178868 41223527154218 381927273441 99173259592883192 556228168876 63775257337 425341116363 884572389 596131758965 1956562127796866 92579299664 21873991658738 383511749671 791589687 6498169467 84479656894679 5813975987 5972629815943639 553553616697917 696662512146 38186978492565 46852595957936564 681999382586 7769151692898 3475759565566366 58935682435793674 12277334321423685 184827218 371692499 17898498532 12923831377575185 1737773992 399541568 278622752551641 9467119174224 887937584 73353278842624 8228794883 5721995877726 5412967476681776 2948829576486 44724341481 8198392272327379 372626657 8965817788954463 754696493612652 126187915367 141458932386 68596174753124 1332662773145888 25818557976 744957416 472393867 32542219211 364615219512 153963512764934 253277384465674 567493889877129 5234529258 44611546492422 8147181692567 9238452655 9462464624 536395742967133 422791612824885 37611572751347 285746733781 6811793913362622 755815757743 62173335332871 6915148966767 633268832168 733498651274654 9565212614228 6689394624293 11875184731838 965787291 12573571494 17779195659897162 3479953862 25358194374267415 92165669727 473537183 2542283991987 56335526829718917 7811749533546244 94656134914227 5832494952269 154685378387565 559286415486239 215798913255 3819421479928792 59771675129517892 4593986986 749222835 22323928362 119342399714388 842245425286 16713675593491 6365717917378 458736281745 4595231545 3172144258865 1839816282619 5854833321343 8123367754587 917831818 3298122641932 148661184634395 8543999363775 35165645753983 37271985796217277 73525599293181 6631487535 258237733223 48519214779699 39728372947196 6795228241 5531586196 4315662671459 9241722976643958 2888431827773 5377737736846764 66677941945 2683985675842615 95272738263 7473963642889 643655363129896 7867394536 166157555524714 5519166139169 87338371612636518 2937197855592 861914211643571 5348573672 62577263837214 123135566646777 21569955377 4824312271 7125836795769593 8253168683618 51933195141762435 78521185271 473327319186 3953589182857 29757649883494 5915871664874 8839289112916297 92777658764 489816473489591 812495822517966 149653422 716346718494 62665918287 7331994528678 91723214482258575 525941332 648241834374 284288825 73476256377149672 111233435349 2129657326 38957624948155 4131899275888881 2299569499 84624367527423553 9539381235478 516198198 785957574483 966385489757115 73918256842221 2397538735978939 9368448689492218 234183888519182 28197459137541 239128753874 4826935676 64461873929754 761535517964528 48261238819775796 89911791821499987 14548127289124277 2247121554 8341412498975 377673116 43827112845 9359896851 21141761633383 138862688489 576499376486998 619913115 162187682415 528779982 68516179829429349 38144752287 482622488 31528621715529749 577999134131552 6327485456815 98283942316 434676381481914 46996359468 27355211762463651 986242715 783671464347268 75668729127223 5547468769777 52323753545141 152654192736 271793142242366 412771576 964178799 6661559939 7244328425 6672148385683919 2946643143 8151866228 336243522382845 1393263641984246 4736131572423857 79685743985 9276267722577828 7791964657355195 344464826 943874532 2398922859273 1571533352 5732663369 32372724228659 9377344415357 65447789691 5779136451835 71546722637759 5536124365 1615222895 1775168535572641 8737855698 2134326766 332347295 89523817863334 786244231265 71225774212861 713188115 433712842657775 529843798315176 23816865526287812 73849361948965 3577119846 486493744928 76318575983127236 862474399546254 684212765 77616188126 79999823423132922 15464283575921221 27248187434817543 35618362114553 977965961735 79313264296986228 98681731315851 871967781977 284592874479 249698721819831 57665835242743 376488191991782 944828667 327226727 26157243464215 83959634496384414 883635728378 38841481167524696 28855177481895535 62436886853 2717486526155954 961842983498178 82522584316752363 8479913867597 64182949198465 995395567947 43396979875125 6155335583813861 9355765732887974 139154961 62554362686 8477337983 4331787725 3762729657854 3344975128 7784984614 614628237869 494638452 896571631 7948988527681 6328669331 1568879949382422 987466192449758 463665164733 82921224589184 66563266958395 97561657661 217986466971 82865427639783235 7171464171 295229574144585 58991771625249746 6265795157181 2382355583495774 89616952247 71698765223589916 562665637238 1375692827439 7628549789983 8677279187117815 72875364569635795 148844553816138 8856532889 19715834221915138 258996311346118 893913112346 3579669732 9724159229622 183975977621825 21534539481 1468852943567 546715653 878389754 48349146511466172 97651364457537191 72915417159542876 2246851398119165 977428673715 824598676 84132424624959311 1547787113589 9336596867127376 53322484221659 7333646345766175 1384611392242 9598846916564 46714118857 66937432111878 8962478774639849 72545589274629511 95976633482887 65173392139744839 55633156877291 95241795344552728 633652947314 642677462136 777984546261 1599717517245473 535647287 145464339274651 53986724772 549115263 341625333865184 48329246687496 5893533346 879663144 2954851653246165 218542978 82774234698364 173647912525379 2259957649812392 5591885354749 747545551 3278929531373595 963485855912 1468245557159836 3711528576454166 7286214266583 96886613237 541376864995 712563825416 5461693112968446 8787815499422566 1753181435 875495654843 118472292 2975329466 6947745291851453 81692165729766 443959527671 14777963669 876966633 597977248111 45844334446 81394387837 2169463932991555 442711286 17953393477714 9235648588676 57234798777659772 322939874 92499168796 36553937844846 8848549394 7839964414 212278471626 865167696118 31632877597499 6289875576 22224717718476815 626339245 21572594134119 184243913 778545567489 8147171283859824 68614843654566 182524598 4739254326119466 915169758973 65222212825982 5572757277 691157957512892 8254958798931 6464587418 611143389145 846781641454436 283817345839196 81997739212981893 493547557355 455355731325 75795267296 7919251796247198 12331543979677 3986153258 385942839 66865527287 772352244815 611775627983 21361236683118 939796383378335 2317464279329799 361167353983 216717125855 956682314136 9546378151512 3817821555627743 56462954264 36753927443798 1982369759816 8729578654 99443971264 785673645521439 4598374489 118618894159 789329455 77356724985759758 51443488428794472 27226141518184352 514745318748929 89385744716893712 2299972815531337 762663216379595 8226157239869668 23676142566 335588311361255 3944866431 9438395395 51639594927 252362771325898 585584531 762945351734116 545589611158 4454963357632 547884164154 837227553825641 82597767714143 1113639686 9348578478948 5943781313336 95111224179784668 85787219639274355 9281289786215553 33798136421839 3577957848342327 259337116147986 162669214 447938926854 4374568288541 45249283862499187 4156995915759394 94558671547 88579313313192425 47649278588 425458688 5531553177139 2165413879 2873637869 511526824965565 879858594 217615884552529 23576317248795392 9622896823211 96529344373936124 373611369411752 954497672 368615285465279 86234841898642824 72683313628 63797144642761325 91464753664467 468783783 963482176735497 77986884759596 676825697974 263853267 44321276294655 474166727 44871714513 145196917686753 3282469418596 86314688562995315 8999851568 2736869416 799181171769 59893112191284355 24937964717915 52365222993825787 614449272463256 33195648443778 718743951491536 9613267725366184 77291943219937721 4759174641 25331645659844772 288728112378294 74342835378494 42688256794 6779977699434 36734846999 954686867541764 7497625134842 848914565169 64983538774 752612471 17798744626217 349827521 5356428897315 21763235982 23533598428654 5834471926838867 29275758232 512526711578 19745854735 76134718879114773 768782289 19191153259199 4536333729383839 494273656163852 1224964392 47817412338 648279898 5782652156 53317372649 74161262653 217898516371664 4214926422888 295974457341967 8318561994425 94386791774723 83419617473128684 791815353956 67954514497 718146717 4327129137 85432538654 58363468316782 573536168263315 289429935228 28128444352144 93527625172 39884849964189942 8239465857628 519224629 785211438741 157685759 1966732895353815 98167794534496 357674454 39212741366227 39238424322819 5744999463234 8699317238237 815726942434952 68491596819 9979132682 557593471117924 8698292699 8999485364188 651124289821 88637254513436215 6872256879 647874784 996567492915 6471431236 524465933223521 35554367263244 69934125596 12119998397 6857272126866 37396799962784 6874947773133322 22944698561 7429445839686178 2645232757925736 25794829358833481 72584118162958 87875763924351 989173125 839775412772 1136326545287 8837484943895 69325538194254526 8622123331984594 39181744641213 931552244739586 29924166761 263439158943 344396376 81824149599786 8448949831 89676912816 3524373242 68664659684 936484379 466238564367757 77664352423 929435685 256463957387773 966695593672 441269432 574236619 35329259755 852792424724 627756435 24726161789 12112751219163886 6365918327 977241782552399 219548255332 2924621623 2565989986964 26892981448392449 462588131327 7956837336282213 2676213749997 41274199568858 99126314389514 112323236731 52173692557245 5852412628 197343649682 26618451756323119 28517836664171815 265711348 56234613628313 45964536567 127268775 812182859 8585645738 23493728912 18128813156 28387978554456 174544536 66349584389434 3371312513 526545792 134425262 48785552834 99548845134 92568894285546 9124715318 8542916544319 128775218932799 26983444691784 674769952 38651558925931831 96839349741947697 2625889189 88233541896529939 1997828126866898 96468656833 1566855814767271 17531231367695612 29536591659569692 5717281528 52485136136 435229884 9572162143626875 17833477334893422 898923656 27381431682 8857367256621 5244853429 426223969687 58177536711925812 3169258594735 7493348466761268 88337621547224 8725883372831973 76184983699619613 97411339681993921 8326928449148 57813713712256689 4675474266852427 2975762885287144 15639683616 752322787718753 29659993785249 1941771299992 793916651 224312722999 654468149355274 743882239516143 7382223257416618 4982393327524 791969593781575 699342865719 3331439833639 274792169564 624441251 2798955142413884 55647898611463 668376815561612 58142588949197812 5643692152992 6292442529975 95815937452959866 19371482441 12578677162519873 67683528968173 29193995173785 968769952192177 63956524935546627 226313493811184 771867597817 95578662916 4991788489 751514976399818 331394823 7283789841293 656548127646 2925427917248 38249326874919247 5719525728117 41455349498666 27863217772747 87541698676 921934171399 957646922176774 74416748217451189 333331796562498 38525122784 63813935348338765 7964646229919 82956443593532683 1342353981 955836371 9429545233 12635511934499 2486489836889 482813548315 26132647378466799 132174236 5194923413644 851868337843463 21316813958799233 988424774559954 4745884123686818 533978917215697 7114164453954895 51556573647135652 95388492475718915 5819253714295 85792537695939852 3253112125547 1984589473165 75182465411883593 82431817139 74773494765836 751592426951551 91888393914979799 4186127756849881 8423759994 5617188773621233 27385764927493 9956842547525336 89591812198929 8311188929627599 8555597666388 9844912251517968 319511128459 63551182424726 3631126476 588598688744 9654542568387193 847489472331 552834145272219 9195859345 956574418673 6561364821238358 75723719942929 822491218654 362598994826 742482547789658 67237364823 79481136497283267 85835613992269 7427647443 2318564843 9584527154414489 2143625493761791 49466821918157515 985614484 9276428222919623 378786119263 3182892593567144 3113313741454764 4383471851626949 9837981779684 733417228585 78851849911 4859431557439 753628455 771581472968783 78392194177351256 1914924396 3444823952683634 6561847238 9493592927 17235388479512 127676459129928 8335588714 936349778419 44523377652169116 398167755152 198983265541 8545457348 3621247239477 89795184176 89639313816588 6578328839892155 9817524453 387319642 877761185178478 2384769537527678 87584416161179754 775117137476 3584777195 43162743438386119 167722748 349331496148415 8117281289879 11261455236578 644692261 59334722647393852 7811846635554788 39117465238918934 2741955143876 2765825691689625 55512334887889347 77457888769 63913952316133771 283593127911 682543785 63415652381183963 8377469495425 6848423575248 6996435895963 45416844924365 549935128295178 97429628844 6669329557266 5411491346514 7331118355324311 33432678565718 172745699932 64897397165493497 9594516191 8655775469819 925496646649657 7945298596369136 5922835596692 3147468182 142579894353254 67736682593272343 9212161424 38712861715992 23969812542 943924182264 78629741239 959819784938 39929245254491 265961127139 73181169747376865 5576387118 182682949254479 11575229631243245 86363291174 1465625299681596 8532124971835388 51974355724819 18237387261 6597577776 6228465793 999491512321199 522566768 4697482447651924 362381132395292 39783461661512257 1275191965 9853444133 8598689291899 6964892967 91235643589 649478886799 86782423791649643 5524738375369 1656925661 8426451678177568 168943198124 75512369442 6286372545 7477778751722 4819176978824 399938479784 43697393515956 75423836662291934 78917281721788 35865696667528836 38371431128611399 6787466187 792139914 5991813647678 96523226258165129 8399389874696689 28827486814 351228151895 85688136735141582 99893785661847 785846833 577641339161 846548123369 4267499742626 6541213697693 11745398637534 6288834551137226 331538483248 653672462712543 8728685276 2419224644 75423667723812 981887474 42726883397386 5192813873147927 373932968317698 867337516921 477664298423 89464464466149 81972985388761 289326689797 3394494625959 3655791746 9245289245 9728154138174426 89581627721 55917998353975776 66954336453 82957911574149931 4569479945 19715745528174 29914395565 7348219537 426817876732963 83528213815 2321641282458 399775714776225 863715298835 31427948957815 197569442 16652211443486636 1614513528 4248932992815 7454149856184356 412222673488759 68264646126 9378444537445 53666159369227 149141415429866 843375462 91214377911 1964192164947786 326914611 735574791 888862216389 764568227 45763545293714426 85687526179395878 314689252536 3722539868314 8288254544 758149459119835 93992379555895 5662424754198 23729719139558 1643769353 657135667326658 843656956269333 6566218294 7279961211871 37851626284 869382779 6311415177 415649382133 5662229337998 59174577878694711 883973764936321 826629325448 19913547169 9369991543 266694426627 63648459349 9489531727469329 167841173518997 1855859983994 459162729523 4251356977251 183896421657 43286898876 12928616414 787835427 2923746639 489584172661 8545396989978 65214676687 877345965551262 829791269 33649849547199521 94273229257939 86857267484573 37244367632662122 34559718692428649 8753917743294 485991924315 188252376876 7532724953369 358321925 7297279593 38299792927419 8482799459 2821431978942646 49579583917165275 5677872732312163 18952694179793 18773428898 6923881745235952 2852969541 292366868993 174625427683878 8549258919539437 52373776288346 3327596778 5819955311666775 68533479581 965511863 699743326 669824624 826746714567719 23721832167 4348991639 5647834512264346 24992842414766 616557243365 81885514768739 983473431 14393494775864878 9537722246367 7992435417854 634648354 52588462891 415668177564 51225695214138 528421535 6427529628675 4542731981 5489496374974259 84636429686 49196363559591239 1596594773329 59298442447786 2854238998223 4618356927955 683451953641611 8539555252 66514926544461773 498485898872664 448628171 719675293646 6643291392154834 4965237392217 382522312 894871134 677537123679 98678573775337 37326431964 515983526 6251142576957124 5436345413 487521715 449159352911812 3611344637 7792627742439 376712893767356 269613526 284327155655 74783655824285 8558962272642 151541894 34964352854522 9257944313973359 8154227249259492 1399785146658 96392587944 226146337 51436391415842 66489827415223473 113734792 747333675914 4793142988257271 1758878724 2298255494696 7289963422499983 4626163999 253185231732 69244188451884 853635877829781 9438671664 48785451417841 28768617223994874 852677594 192783331787 2426954977746576 514639834252591 41474228818 7374959964588314 949463256 8663193878598178 722647962 91797856336 2397271348 93184457252 23814624373827 96528678544684 7818387315457 653316866366374 6647397269 931286419 833578225 21731545469435 6939969437161962 4567562257 5363736174 18315897494751 4516551227852 1323923943 9452259851961214 6714951926835 633182192559533 25933567455534194 43434383619 21678678389355 491369791455 462985263 625634624183 84687447799736893 616532146 91925774934176 5594396369447369 648475619132 78243523126 68527933877998123 8313157649 513591821985157 8444724933462 181169527442 8553326845773781 98271289248691 4454887678864637 47132437216 2376392985452638 41958242347798732 9125541313125 41455988332943771 88598837249853 6668557435828 37213162897 9733261432 8451132642543 56244981134413856 866163457 467221527 7349542345511951 22359425446748279 8718374347626622 41948934551 19252519291549 82924563659358 68881193847974 546361751 41222526825624 38188215692453327 84245771949915626 1731461571429 66135687248 47549458185296 2671271627449 65752173423575 66597276655921265 336555715748412 51961853724661 84656331147624215 8561382876326 92572253927 4136491398918 944122193859158 816234649811 635694174363 8341158774 348487552 3217479989651781 18975434368 521465784 363239912158126 47535551727891 2454813558821 32188696642 12576496246897759 769428875396711 2837978272223 858694519886887 95865372961673165 688617117537563 62322994953333799 5476919584885889 45365178734323 92577794713492 2173555278849678 28766245998437 54727178941947964 851428862822965 692554124566332 37396113586 78753838348 91735835365 3649554959 99667472158 825629534275 1799617394911 16621258732 61381753478456 819645651392 333184129962 151797794878156 76788777361 61915944352 8222598385 9169545476446226 928334457872 4547624642 352825668 339765836765 313227474 2621727257626212 3235476678 576864753299771 18127189412 7992436426111 87196337855 3436436263279 319332748 199273595172825 568885348656 64158918551815984 88365831232982 2835329584 771864428158 65614998174143 35185272146 645166238368936 231353344389 848282433833288 324595321788512 2949377231259 8166333237468282 84867549863219 13215728431232 91676182943996696 522625766913 7643898475 515153196646165 1443167499816692 6697447358561 145991777 12429649342 164873315993 191199315834724 899527711235 1823219636 9235111553755996 9477331624 3712332755 921217337937286 5247172795711261 113434981147977 36156763134438162 614821874798 9377856551544663 65515235735578553 456417163866997 42513722822 442255698682122 7726987976 93529473122 2281331542 518526334 6967711869 5519523724861777 826668574544477 91122146255 579224184543429 849528968315695 67844923342 465875661 734234424 6699329979 445321521583 74637874642637978 9337914235167 9635958944362869 763916691 3618497498431732 13636168529143818 87517721969165 364379777985418 1929722543445 736977929789317 3966254455 218519629 21627779416 35686152232839 331758179 5115996792 1294324747 32877621833195179 29421599194 1863967312673 8631586226 7291579123 491363611767777 1964776798152643 654398384975 955241714 6673454783 9537412643843151 6162581927 388423719457311 1612453526 666288683739827 11572826442824 7129283881 2472161731574437 57587154418 58597727691 7944427287634 19952783479941391 895723912 97392365615628151 656925789 1997517425355 583271174355595 714198652468424 579247948723 2976571493 42559883139615444 39975813419566225 5814574636354 516299619574488 927553854642514 9172853848417343 7791796843181 2777314581 94433395731823766 277491257 753425267627 1543115916 813298524697512 26789723666 6298675528 479716643349736 8882224924 76178988451368 6384954748151 3462486352598 1993317128689 7129482777782 1521886919954 96753642384 25256429519893377 774546658516 1153821867498 347299134513243 2515233425375683 75984192829 84158868494319598 72799894241 7635274558747449 2832175952 328552228 8559899216826 1885536932216 1478817818 675864765856484 24222254439827878 2379151916484 691419789182 26435535815262 2991628486 4973411735168928 52771446564 77979568746 39655331687 893966661541 42876639693441259 6437442327463451 59941857547415 71544226789956 283236637 3634422129553 1361575814648 683595519 1157538287462148 86919184817 94216221165366174 297941718 72964431893 816235492 87796933247782 7982852413 746813991629149 1567314528 827462438 78519421872 4599989858 3981596352729 55469397693 48933689521511286 596717736683 349786826769 968489618739 85688472725696821 749249541697893 641687593983 89991866959 559856815 56817792582 75254727327864264 91946639671579 78123185637888 492487358858748 6122753422399165 44223867872 13516362187351 5917283616417534 22684561621 7463955993 1278965696 761934779761346 6677299289 848842426793934 512413751778 653667127936 362679588282757 22532914235815729 2864135668 18463896357175944 1882116853945862 95912412133683326 137878662 67438212626713878 3962662139484 471112913987296 631665584141 671238665133471 66615975347 52618855912 7194371732953 44283776166873 4729247445 33155773124343 27677816699651 74235978875123115 7619146574157759 82522193481359341 97713818462471 6248642588443 91288425726224 92466811895 98897672798375156 71963879358743377 952992341798936 63369674198128 1357696239 167731265119474 82232414571689155 825332919168 6786265423661554 376561855158651 419736425258299 516877696256513 28419162659643 768245941 42284754151554 588824542 6957924482 4588222196915 6462315742 437847337164 52765362919872286 87894841757 722135798169779 1515614955 4612949114981268 882491565683 885565151 4315498135155184 455738579488837 75692392628 6753991123486686 799396989 92476785315432 17556218519 851579848 57493887221 79133158424 114526826242 1423463335461243 54384184478 128176852617954 48489984849185 15432489699352 548213938161 779675287234 4621449966 999949815 5576693395174754 5769187976559465 7148687755536 197942378957 4292182212333319 9115177212347392 51479466159799 63588927447478972 3589599575746 35478322915843 84862458917498266 964358158263 17857769358727 77343421655 13648124363 9627196955215547 8481582217781428 6126464759 8871533343 546793471156674 7162747626 9743152254126747 229282471428861 786761798928 788465692357 17685426888583 4133326665127764 21533196814 1288257857557 633841953623368 4155476766179193 414695851987 679486363512 7354271378797482 28813593154437337 1581524638 43321914331 9468426955495 1617797674 96148648881564328 16427257291788782 865955242557979 893498241 92144697424223248 5895745314497 49156295961 3652945776 2769169451454373 128477545212595 31942136338 799945848425928 74656729792756 695482313 895419672282383 239176346297985 848979622798 6277697493 941179246263 87111533213489 2885194146 2915282183836813 29564694182427335 14742943631328384 61791418393412 13768536941385 1297967191 48627294852 759482527268145 87523291115924 658218863697993 375581722 4526913939677 45423793481 962581643335171 4668996722143832 223166656637512 776128237674988 2499941825 395491582 276284482486127 64268718535926787 2735375273 83588852735171 5112597685764779 7368285231885195 471856979455 52357454571471 18984919876872 719424381 4951965935 431613958512 328152875446157 18147994729 35339355573 1717887345542647 43964259674 4765462963556639 75469981253 4472182315565439 7183254468 985749725267983 64574371663 947381398 8226793823837335 6987724239 3514831842191547 692733598458366 324961778742192 727518753194895 6839327796255 985373253263781 199941185466582 449997332 14925343639896293 65665189526496893 829415638799 73934145223212197 87915158487 8112668989869 59654252534481 368536763 1995824143 7114992131 2118332142726 84895684372763556 1615797332223 6795838759625 3411643456 88831931862 817287482827 7842283318 96757429258 7121334669 688581541769 2652269835 337119976355441 6864231435 348672861113552 335735786311755 78566179113953 8334732214868 982849948364345 764861511567 717276227454 963779528915843 426592237 1985855261857 659725941728 2495751285211658 649859612441794 68865693532971385 65711842386711822 8576472981 8199358434389748 4982798126314 1489322476913 364584314218 945591827247 15873837996855 943676835511166 74398111588699 426762171979466 926337925418145 5498638671979638 254513994893216 849392872 8322692928751 72938776565693671 5232574217628 148993493 38359681532759 9137292145 5974867562 96889177553636919 799288111994241 76473719594567 8317878586 4546998982153436 6644851113439 238631483985 8316475724 6355519277937249 93373829768641452 54293553541765716 776423495968981 97483843551916 18135146712734 97535764246338557 79534189387 98311142657853 7917455154585695 781923155228 755432582 34461285131571 527628964487841 84581312788981197 12385118318 55868764378689 5582941262 1776659841636962 23539396732 842128626881312 94291944746 19748621271655321 29143799811 551411323 51467351686 785726156271199 218963958363492 2855181925 9573186225559 2273917156 282512747442 18886529588 765468993297417 61777534148 144275998615 249231869326 322972672 98584927873879985 74856778845479329 8297216887446 1362221218 177176624467 7925386994456 876457119826 331588537 66699333285245696 185739252 595726511964949 2597493135763573 3373917373648 1967233875 72661233462976 839988556265196 8636366136782 17117565934 1946741851 9274224813731 868921399147986 443946765 433139669774 6945586515 325138995262 64346973865732 65429994882 113258774197825 97888769329441981 5969914596854 217265339565255 547212722 75265688655 4919773514957 832379867 2716843283 9794288226 2783899863842922 76954417228664264 5328365725 4314166928456 125815675521844 698287293289618 796162263 23372138892421824 17749845833575473 8425519231 574456295299368 643384853115 57698118173 9734519449454 329819415 5175626588368 57544469424369917 97767826233 211199938 56492685852344 1485534728859312 1576883198411933 3846357681132 16922398733 4232779579681569 61516648228798323 39467196632 69892673736 19737545599835 52273741988751629 512882314 24884811794289 71382362341334 697311313737322 43382978884777 865636233 448862686 67598845317643 4237926459341 7739322451129116 995929542 8828197783694 1267988839655 13868582155275 1245123151358 972433415968171 99889854888733 51847261395172697 678245154635913 7336858751 99386632673398 8986722222 35956599397965 9198883936311 277817915 7642578863 77964795367 981794398 3423468282 7183434943 89474227182 263164579121 929772435633 6924415185 342289231 2381879849 522161265 119227867 6531455487 99987113398 6662579725122359 8217627721 821133416262 51559486326 2384743366867853 893356442945764 3287248919954 87735397479 818549663538217 49948333962251618 74834185182262339 8975517599551843 634717113647697 468381174777 4173285742849 95876455262792 63431924883 285913297579618 42118227536 462217634224 438137174 962476683 16996124991481 1897632184 235861491531 169876146696 361587439139 3931165282913634 448992252 6613421574999321 3244837592 7272567718429719 311823497194843 136381727682 33576711673351137 679845432 7367421719899148 48228712737882 4266363188 16264658813259477 3344659273 121286238386332 2212693659 8427151146248 1841848861334163 62525224854928 44743993569758195 195191237 7272532117 893192826853195 16837546674 357925788492 147664164276557 571644615874 2227956118 9537636642 4881338834745411 854775622666 31265713381133 6773623537231 988355878683 518748129829 545296981 3751396667795 69334577598352415 155379181633 9592136235694852 653823158915658 9214148845717 29846214135235 8854321627112 2177325342853612 835135897186163 482882693319 95649898576325 857726516 979333428311966 8371159358495153 8285482518256119 8787769326178 5944566853289 24713788257 978215668741 8679324265393718 146329347385873 48776139334251 1188284133238 399342266248 4734733315686429 773773912146471 16924459669 67534633551 62128233666568 523264317 762729945293125 2894359729762259 64574643637 627115531348 437192873 9226816467 136446826 684826859171 1941889377 681428844631347 6821686187 561951656 12463964255485 147796852127915 2551263967 648659656363 315882112 7742644377 2573939788179 74357613456848 9614657984884 371755319925 22787323523547 7675418639 4679316684639411 844351893 6721915663 5655132859 19419741287968429 12679542362589813 4889589954717349 9848364334967222 65499576896 3587579198 4196137768 89874433133434154 19323383258 8811359281945 5381392187392 33511944375776729 795131175915 149425249 896122595 36148552622 38667983331932 22477135535127625 6414981968134336 45974684932411177 33647377667678384 95418234385747311 98823733737 219386431784134 8149655841 835874248 77548576769614336 843271466127 16659384217 773928751584 44194216687 691924468283 577482294561992 4194142452 3324726841488 5582241188572 92689282375 933153499255 93684589769828265 83722669644 821838647672 48226822674489777 6344776918 867215442 5313123654766 518186443 7318119625723 55255137968 577234921961133 8357337434534 11351332956882 87222189955546 266827786484 3721393856 699479686842657 1392525211928511 54284418488355879 58759578884951564 2881782787962 797357819791 26921788649729 6277223647144714 5654617973989696 5734275775889466 8596632123989782 3434736188749218 1475115271237 1468668636964526 7332798698141 329748873765 975928172 217991959625132 12783273588 91544867333 271825324 943512828535 56868547355439 82442337717236 916389259 3573532721 53838351243275627 4299516452221579 42485318691 5754298856381378 47391615578 53828527748129 8811538254857572 33875195686118 868839632597 8831254429611 839796729 8444453565345 2946698842442571 8848982851 11535493614 3446216849227976 253339864 51149118896559549 824833982798297 28849846442255 6683862781 7437547813 14163312237813 322272891317 59425689718255 255786137867753 8872923872416 1995193286595 4336391268 784559859 4889854641223869 13489694343 41992478572168749 79154135974955787 763584698389362 67185654584467 47613879331138 2879911727469 29172416385 7736558979 91293844886794612 696149832458839 12261864193 81565873148571 731161432883789 62751467764875958 47715662847968 7575166525357236 7446441356516222 1262727284552334 28353647183546158 67781932816128 25828913729 21415227366858579 592911227794 5581772893 5934585388654412 355664851 228472185773197 596767638354931 16277225919472927 2562934912931 488284873413171 229138571893 5728815223 867554626113781 2636822135415859 921879885636 551563636 8841964491256931 51919257998817 67438878547188653 7784665487416569 3169369913133 43547338867457847 185183113252235 1761286944763821 322934618638 82291247793 262992258913542 659687926965513 35338495783373 23792598759 78635679516 1265919631419966 34228747865384927 319121783895 138544555 39131426384796319 95934452826 8545945692 961594912329674 92649527723 6388864791473675 51223214551498 585111254587 3614835377997813 89261823792449 997527521247 463836643751365 65742356841 5333469964376 2176832664792 159183391224358 99365151747679 682738331337 834567356568699 3855829614171 395769552 799966367284 1489252566622429 668754999 6615163661923259 69331197643 688155219971 78921681188549759 33198125983274 57817699691295198 53539931195314 46496117821912177 2499249715 964763521768964 39893629915624639 66893458281634 7176631217 63213736554 971271828289 688344286159 6364873977 4994913158333428 47364713761863 5488884647774634 9533335717454 79735134984815 4576983634244636 5564438389 337469766698 41751645194662 878659882694854 75852446829728349 693286294585 6414764188 84682519953 843143755657 19616592917729111 9893854631574348 9966851414796 7439671511 721576754764854 229587522253 698861868 6436266139244 4259114318 21899486428599215 357574234634 28689455122548 4434299419621 283167413 951664621374 877556289718782 9568389816813484 142771229 72752726354 1746669333 4756722297431537 45971754492 62619311548 58864644841277 47155599574225 769467485978482 1621324362333 85485998696126 89713247755988165 726358237625 6571988871419 686655943 19975549597968774 6111548541917837 6495893714963 54443584881776634 5338257612233281 519315372 8172559369814 58343184541415 2125117223842 329893398 618145248 39724231462859495 551115139 421422115521693 48725586417 59556171769 26947676888699 89499862197938 46273666122 4539266229 3889911546 211392874 12689388816531 8381722353 651574784 643763566172 47678845837 415214426 372879496812 37721697772 78267778327876154 193931958243443 9117198952959 432894793291397 34583893968 886398746172574 461246969488 33192935168 249395637757 135221747467 6151845212536 232282146 6982828714 88227788416994 8249914241 883699858 634771126613 1377914835478 9531722225819799 84822375497145 229648268 8649746236226 6997242281 451595776795 57361152872455 23821474926386 4795323265956 88386914919691 52859699736526 7382541319224173 8248615378464 6761298596999855 35752954326329 9487112486 36957496175935 21934565841983864 778617743 2931775884299 263389579917363 913956215599694 7186235275941 924931839951784 6391752457 9918681136128222 29771355113 2478295652473 75368172532 51234846273526 71363899335813 786853696 9259115556989 849242757992519 983461486377 268997476254 994648224 1641846263 933754115951 39121223582387 322662346558 9845963432 8238459767146581 256751257 8396564415323 561178171522938 456985636996 2853146854355722 59222186994 456188913959739 3171996355815623 5193396915 375171689 976477144 784274182321 779468853924798 257917631462 4412553426 88447164253865233 91291316334 9393467141 32134383475933 72511525369 4725838277872564 291381188859398 55514245583531 9543837439852 3795449638133759 88826742494 926752749 8777189365862 63739845951653 388895751 3537581764752 284986453197781 374417119962 49294515899185 872194715 99978752643 15444829483195 397686339453624 8988428798961 7576552718974452 73255442869871 63756755269354162 1227798593351 5869132165328 1422963749114267 3688297182 8583326144 6958957374457 7731839382183223 927265728334976 78949243883853787 9743787551379 456424665338 453715592413 39867492874866714 761541239518 88655285383767 9228788913379589 6252233852 72476432316 67977262833 7231562693735 48623753682845 5458924652 99353369644317 94518459118966 2523432914 9115852724413572 73939119667781 24364766364 484271664317228 96998524295 41829732435437 997844345813 6251548534412258 5298134699578766 6648859161 1456156626913 1455523749346523 3967189986562 2333356357569281 4121632369597 686654858 517112527862 15858298534281833 61737951949393 63225774722823 119948334417 38737739469844 687822932863 771785473985225 51769959287 1966982762325767 9259626678674 597446731296 9434167464326 1744317143 74138667265365 69459715726 5871289654883 3485247746133 446598772423 7596624112421 693581855 47755567542461481 793345514453 59193669125947 48743649339724814 579977194392287 9835757162378573 358864793248159 88673451927841 764522126241286 79691376349524359 1493696836 4432228257 332821266872 3643785363 7559186137324697 76339454863171 7519659199 566476174761 43846451379524573 777985144177348 6886522484994212 5166447973428723 928978162 8315434731834528 9899129586514338 885516132157719 884699267798627 73165175224297413 61231989489 461189587915 1669313829633 163766698644366 6612739117 1597138792926 39944738827969265 53676785471229 75937962174447 68229477635 93743454961619942 532161349587 3983216345 827565465 263656354 83925375958 733148957899817 888988273584777 9377584937998732 467164334367 555497812 9645318712879 153558382488 223779754353 31368772593363514 43149573736349399 121897766574823 98418193386176881 38616565251669 5631931316385 7821742843488 991821124648 14723878549 857635186 8655412787 44981181876 314656269713984 7292196721336 425761577889295 19339229696321 429639978399556 792577212378 2814519568347 1889195483325 4661199582 4625467869448651 61154838868 21665917364271 82112179116344897 654217313186 8383432216 3755598598314826 67289587954719 434784233153 6769846386425565 462144235174199 83192457254751181 7275359495947488 3933394599 72699486894 996746695955 2358175685266639 12599312526 132789772764985 33126724451681 329793698343 277433917 355392125 3933571453 2594952998 53518688145 484772579251796 1249165556386395 73221719269781128 742585158163563 2287624564914 353114486544 51636292729287386 7689212641974175 839363748 791478695872168 938747385482451 5458338652 93624698542 6844958584119 2622452619756 48393271797534767 85891355131 272882622739 4499217784116 27677325367447 2941485683795132 12281153755165 87879178796733 69555971651523879 3592152285 34261531432 4346515278433 32439142422 1752697451339 462213488779547 554428128 96675662944693738 835583314 2712278292716166 6221119811 7618791924 8663321224 978881626689934 679335182 8364979129659381 8581398737931 84112678494228781 5644448467 21292798322178 3679891318 4842874572864 88625723777862197 29173219951137 41332586827649 133318156992 867981832693945 66796912429 647932612 9689272442 862367311444 988753565548462 638815843257244 83821127934253338 61145266449 753374895 7221617544427481 72236118938195 25678517954346 585668286672 25575657735141627 12218738799422497 28231586768 91748534736 39915184859 417946266871 554694542 773659435794 26577193754993 796996669494283 13261947133542679 13854454681 85941741248127 64151543647 127226948729683 3278492438 419933675548632 83897215675658 224697973 9131674764539 29845633258922775 39611673876366 293284117347456 6157497723356188 56265147947594 863846745945247 331825972355 689438957 549844431232 165829696 39515142176659 23376814268 5418955862198681 9652498218 751798841 2797134793885939 5148216113271 8212877835 681761723579 2991599525594529 62293795289358 74473157734 834264411 297324653134555 42221228433 22356441441392 39176731832516 854175283431762 1645859949553757 35579957581536129 262866867286485 6318154165523857 535742141419821 814771736 65816413591317 75523679869778 675444214 631974893 984924661369882 1268786875 75275264688798 735137352 61422271614 393526987382 655159298187 71687852747481 929146348232 192855611219838 2837273861458 47612282127 57223277614819 5891245514337386 17588381217 934779164897 1827777928 885851681891 143691247949 21399186168746 1783482481762216 879352442715486 44695725746476194 34494598262859825 47688297769117553 334465239144 76341488929259139 81848265687 49847667697 65951914317294899 91564948799 667577426794119 6922293984 166547162489415 383458138 672846727666 1644554822 922689497817888 25277794733247 595843793116452 57583185212984 86575354446444337 198699578816 5772298349 7229485451612 3639437482674368 6877319894947 155133278969271 21456723763597662 5314444139 76688377523745 986571881 54917473693 6137342268496233 85763126114494 88489454937 392983247252 2745495199318 6728571899435919 3421363682 7555865811 8989673822158 5713444927 679388629 192856587 723339293641 13249367521155323 92868712564 96147343853662 9452172937984 2171939148846 79925174657534 858566395 711358217 248699858882541 9167961535959833 74979775157 7593491966629419 51637243917 47486167165 538182256263251 67756325659 916253491 965833874 827671983293 115685578334781 354752651152284 612991659 917388727 42224949684492 43182926243385 916483287 5893633767 28516324637679414 14866916248599 3456614382629355 78472632116961 75589824664532416 46458278193915427 693679852 91243152191528862 93829629624434913 81449376295 586325123898781 848412364767834 37898965853525787 443393581848345 893495319844757 587342439212 1112216995541188 7821235476282187 8628742928245 8579865548288 518744584312186 25715257696583 34278746529531417 9911973467739 755284659629 95481259364961417 5327188948 16599882858432543 627816186621527 92843335415296868 461582957 4884262664 1271523944417 551657368427 627245864 4319276493144211 2682416516434 99976838453891 21666788226616 35875596375 678668846191984 89337914545451 2839367875933813 7148788341462 2864968183884 9631698697318915 923937442193 576948774259 3619999635739258 5412531228 45843738974599687 57566229462 95821555996833342 965917136748267 9346656843131 741833335 6651416665999155 7557251271 665811225352 87319859867462 27483296877 611621957 56269929849775593 65289368982487 7929417959721 9376714637 7695362972 8672765331872 662196327 1373456923272 12826397215974 446167255 14273296293 455179924 76573697924 85576835663295486 5997854459 414845749881 975631732574 455414988681 6522235665 488156991525 298849744 597467757475631 1695159523 38156361111938779 555187796543 95275735136831 97838491662 99783641715 724543889 29492831135472455 578246548956959 7511933277776 5984561474749665 6329327769 23682755427 123541953 3295831155 5598946374 2682797947 917394543 656576247564 7439874844 1228462197697 547736215841 822751628723 175915429836 397434198 6665914876 143362867721673 14574152764894 6927731161945 27944918166315 329783595218 5635239714 594874411277 917579187867824 612294974867134 7663145772 25396735499224414 443598976852 54376291667 49322717426242 24576147969432618 566224741573642 41659834639 289421342551842 7962582932 393117143877852 96481855218 5138126545 44421585919599944 45931316172957966 9665672898 9886943282755554 383466739316 31394139471986211 34111972339 9632686413 9913262648143758 474966715152 2127361189989482 95484931265488 34468167111 95412371258443375 7467551846395686 62733334742273622 6512969114755386 36781211681552841 6388789622 72916754359871969 77125548758635 256873766 2613375456 44772735331 457923992576 1691482793 936756968 36795886942 999949971 442922263296 8736612445 494811544857417 368277785363 25637874173273888 419178897813962 528136512967 86495923238557643 165318856567426 86518772969285 531484156 66875984472164354 4835467369533376 19978657866549536 82676836174 2542148566 328365698573336 1981828477731741 8294413273 59382693282 495714727 197214425135141 8437359872126 431517547194248 733599568129 53453322163 234664932189 1928693984941 2826852946685 2825572243612951 36235459344211 669178278735589 41228169975266 37657944476443232 34271597523377 396345497674927 33351111689178 966969754512319 633836652628 676329823622 64784672223 66962228125279224 6964766638115815 9439732816157 829419648714617 113734252 79532767583719 64511775115 312347866 428585782898 7319536924526 51832749334127869 76655859723136429 939588871997599 7593887561498 374573815137 7584715414 369576976786832 638488757759287 9624254985171355 57545958756 4152965539 39237494863 8214771379 328255449464819 16695931681 619649117519146 4854145651615 4249525564253945 82395315651245 389728148219436 58237645379 6392746879649 7292175875888198 4676447766 253232426141 589733465 93681937672985878 859168144 45533699824899 6134258814 229596873828 6868833261998 91545427959787 4739555515 5565411871 73418284389 989676768441 2718987538383462 9831749233781919 4174162777424 681316799341 5911379329 86483511276 128265194293 96579367464491 191133749679394 68275428684883523 11795979576 9579299861458 688713449 754816433 4548334981692917 379692856 494933366 92116538667222 282889384 1541967121467 31677685142211999 47868247738228 72596715737 693846859243 6394767459858 242314759436342 66956718831144 7213938214116 967458873156213 97137393645625385 98768316484873146 15591389866293897 1834585896 3891488287414967 32743772886 75993677537463232 731794816282346 9462368291288 156978922 4241247484 2968189718285 495455469621 691798721384417 177493237 6529361345179 319894195317 884947463 72758166789578 92845918158252 56874388272527 446187839898853 1129496354 567559168734133 36381428825255943 845757625 77587644183992352 31645967199 948396534354 59567545652485484 144466745512 9582218178 7447384419851445 3416925676248 54621323718 3837345933 8157276336851 32584599485224 837498227237353 183248528523668 429734432 6892543758 18367142535395 9856813213 2962142847 23917735363442124 539886452878 5423391726664 2448295563 999318923747 85688141443768 75343258558 77531736984827796 5476993595 5957712916 4191259597787 638897971962 151745699 52435162352265853 2644911426289232 767772467161854 3136619136823 152549981531677 9357579736572 4791518216883544 8124753842281 126863442 562357726 9256528578947744 57112867494332 86493821481933261 513963484668145 7562162168 2214455334227 712714369783 968528465 646445196592134 6395136977374876 3428236267 488123985 653612513421 41229443565785 538432468126 178716153 6876433854881252 2951759858743829 22225453774817 559792651335 54749957384197 334286589679 896111861 98881279729337 17823582751919 66589648698244466 337452938456419 1971388667867 7973641337953 13855263342 632699411642287 9239567724 388321629461331 959362959939 4543621824751537 33517871591249 8382983718167634 318472815 12547881929 244615797 61623222817 812584826 348111734 94115824147 82783741627 279624729986 4764536384772196 232532626392 637557344238 229977559 97699529282565 3858518733425233 934136874 483511231 28167918319 683616672 998634357861 218629977449316 44296819835852333 25733446251252297 7154351785562 7848194952174 238528551 277287485712 6651484369524929 739874526184512 56881432739 59238455794236232 42243975338361589 362577255359 29178117479 475251668812 669824371 45481665273845672 783519844 2312765625878899 3214473719327 516287751 1443496574382 658314624168278 361662319587 12461539747 93847321554666527 28626811128429487 15959313273 159723457 912336837799 127139519625 11161524612184 826511664 685273436 75633781919379131 94428568145 16593126463769 41512865655428613 94488847233115149 2192485947213933 59254345872 4785829182231949 13676156389756394 688533418893 8297589327 2483289273869 487569534747 11643729887 6392943231676 37667681112545693 781288676536842 512928928597418 31726182578737 165218372238117 2633465639279 1124671639993151 187339155791 981633167831961 7432773648 574319456739 795777765968157 22783389659672 48459989927151 515219885243 492489461 3372249614 7498523611289 55797875831 76656427588786574 71482116274536 5463466999 23666389527 365665874219 2842132316973 31766712816914717 9573593333999731 24576856465786 889731123 284668826532 625965144795716 2796466966389125 66375933477 44758492117352539 9558291748 1118189595215 5641651521743 646663162 4423143424 546784246 54162924285836218 6941821371733737 87128237961676 747466231731972 74131486333 8516157115322 55337271336 77651472675693 3793116721749616 1564194295 17163833694998 472524727779649 892655822718 891317938435 71148654629886 184634247 9765177188 176992698 976122128 674452968456542 81299935345729 3357278928 815955566569593 333465385596954 6647885431165923 997234896428 919113413 926161234514561 5164384357 29914174914 264367658921 73825645798558752 11182969278 1229116493 5819383116 981848587 827298444 4537475668 36211574262237393 86552182394 26724679512324 3747434651746 379588176424536 87436927458953 8376424156234 435689828892529 484433174 574315392926 78679391628 79612561623 53779548657471 9535714756 6547126784549 612446286513827 5834875987834 7367546979736 9377327366812127 448696214 52593348331591 48367249179624 2483883391 11693884597213 42825659743622475 448463489139 351682397 9194265297675369 82133621452242218 6913485625912795 1479195252958 66377793737163254 629412293 2943969185834 37574578811944 18156185362 98621711883636 114641862183 2666458739589 744761496427531 886132251 414954168 81695868795287567 2788143595257 33966147146213778 1542177439713746 212428754553 2513213338182982 827653359332 11618849379868 6999852462 24982344312 6514949343524594 71985829837794 211164656964 9942834718322 43927796643 864399575181 449598196 615617131 921549237 47623983633455 9144843387 1242712116395 8112988269962693 251792864843 558822239214 5275439529361 51782687358 71987473782 876769762 671835713472 936644814531249 6922697692955 893428843656499 572813562799 62424115187 5944393843182831 219886896845 8369586338 925784335222615 45172757542743183 3437281289 4546145282482857 394655638426743 8979158789973 844491184 368477257495647 23991452129986 5131129341598541 9926736184 311219253345 887175685 44171226685154768 772964219191 8331663667372 788537345368325 61983745548174999 193374134397 1442434654983 9136139164848227 53858144371116147 65464766584 585323589936398 9355771843 312429227 153198195861 71552832272 97893335489 898463399352 578299359548 54265289479718774 2825935116 2893142388264 9966849586678 766357258 4169326612 912858646238874 3276459798286452 4527447233542151 11412218627874 9333785371549 64759877892 6221558379129 1571288935691383 55918279594 645161635 5498618291921 666229455 4441986671526778 4367887146478577 8568777359 8456154393282123 7892369676552664 463731836 9862165938125 81871446645 3876698194799544 328998122756438 62973582347367769 23134995857856 4514213655287 19834511365861 4296292337437648 67179797819737576 4619217299448537 73797266515367 843919599 4485681464657774 843632249 24615526217 97356551117748 29845652762396973 288192952115396 5497493976339 53923412214438 2614945899 9649367929315 268771453229 42639345745 795358497645577 76522413555373 3563682124 7422958557631516 66422443155 3221621563 7583282536866 8281816999348 364856577 7447863274632 56554145536499 382151124114242 9694569712343442 56852648688357918 9239712385367 578552955 5941632786321673 897148332955 927265799345 7326588523338279 7365998677784943 823197785677428 82616477387959382 7522734415127119 1869686911 389551842997532 259647667521 8163972873625 84636723831 4465822625631 121347373 3223511194921 4352138438 54444248717988 31799422292527519 73394847812357 44874936575583 234123155 6674469525896921 485122614 381935337 5973392261744836 672763493772 285539695611 67486638731212 3869981976498786 6385287766477 247583397984 315936777831744 55534185879 6685167526322 11762567928111336 23441899885 164856245732 68723838464599139 36367874912159875 37257219181966354 153896928695352 282167349 381753796911813 55181794899249748 4752619368 231375667884 61285138484497641 213154553 5139641576448213 84822974495769957 1231268128968221 15819176753231 747821115498 88153863712427245 27396257711549259 27323548783 49592149483 6357112966 1391334327 97415214167824149 277176417 7735579798 79265467769999237 398933421 7281131538897 55968324786 559799818161 64354656594795629 241285344748 496872433439 417357664 243394319154 3987778342 5327458964435 74835215881391784 67712676893 1181151878437 1133726431 1111312311955 1451793614236 77888664394 4959124814 469478697144982 6586424725218 213813339392823 8392758817 9131634137195 4891368833 7316568144947354 65123987257297 57713641163 29457343496871174 34686842475 15824373923 59669672884794 239654159854957 43193439335775175 43647998638185963 825987494982 1115111746 818756271 596611655986 8852314221673184 75297813123 96561857357153352 2387143691 155331871234825 7544713134963136 55692527117798669 424393843959 6821856143845739 295473787 3313964938624 8196597691374 2552454798688 3436191662776224 915715747566 399463544245 465927488354 17682271148 742668491287 351296438 94481422391368376 6166442113727787 29587257837 672931577 1347471195578626 7594641845923594 381678619 4779463923365538 518514634126 23453761319 4223268669572 993517768953 4125174714 53991579618 84475478258 42183588591 1819899643226174 671272821161 97984598322733 664444111 617945515 98634733718437 87893772185466177 18662554798 9425574836818 6918689782932872 456628157368796 136727474398585 1142259671 97193453844859525 5732354924 192647554211 6337748966 55695618831375 92987764582772894 931676136653 67137628545 6762613849 387663816 799271661499 2833461731763637 4918729371221 927164748321 8841889269334811 78445562554982328 6765935681614447 13147186972 477425533956856 67614936755983287 11916967544 21684438447523839 938279439588 485793461834243 793846898624347 896965637781146 5863754829874368 22661194639 92412755697389 91661173363924 423293987 6743254655287 87376263112213 3578581589 857354875953456 64944899292 29649551384374 17758458871154 75772848654939 8549244216877 992117419327963 123113945 72995195819432 7635849175559467 578597613 46954354596328 3973831347486 588568999 4429273612195765 4249653648697647 37163366646391162 4539494656938594 599332258866 8245372518431793 988267378632474 18369715445894447 1789463829791471 45967896476725617 137512999533229 67394524116937536 54995798282 417844865619588 892581484865234 695184563 1876649558812 14826993459686754 9564946587869964 51828842899872 45266526861 46627597825 27936781511 716226947997 81283181834933427 834866527 511531421 231599657 5424121979648837 649886792 7527688974 36216637966 2861897564625 2224562414489632 94932854639124913 826318234586 7311199163915313 729554727932 1777935935723 6963348768195 34781831314 191595516553 428395894483174 7694775988 758937652521986 99584179261857 93629275278 4289679792352 14989696252746 97644826153244 66658997572793392 3251556756626 3422681696 9744261962 62935654168127893 628174722978 192268442963785 597354745647622 59647613671689721 8849573354747357 83148489496217346 79963858865 197633619 1496525964277749 8179262154 69146495163367 7581241598889773 71411793725 841119557 24684265569521 1715549328339 44298333913898 95846834244698 3815735114258 59869192225974 83682297568 9253487677 81659377664695 7346265436 31719556427253 392879942 54574597513683789 9596429329382994 281818168 36314274387 4536974954316331 56239776549 71897532978955 456118714545 966365584164 445131112946 954162726169 39551157548353386 831594971 5612344573 451687926526924 6258623353 984994155963 6774429218665763 477531596762 212546775 893243646274867 87471824386945 6538764847 3931713335133461 196552791853448 938581934257 1596291338946 1685843435 9585131959793614 9334417516 28963668364 2369593784 42772477137741 8189499362241 12342847757258922 69445297455698691 38265798144364492 6762286693 398856932361 695738762498 33922666298 1663272139868976 86589299753493 834676558 139327734166 7566924368325616 6852992915146276 379194238252197 12514363898 47789179326 835639937969274 44588966488 5873911384 248979788885326 3358876326 8616288782 654568214 871454998 2449147526886763 424877424993 1136781131 13115382869 574978818 924255458 2281139276 6968999237 53823394528 629177411 77156647651378 5995348821363245 63788346849162784 945244619 3986736323222 9685241848485 1321311682778221 7965728417439 41517987325 9182472232619 443185261 1516624545458 9381581896 745722575584864 55395691331213957 43193358931 4251542959944 37968361594927945 83777981359674 8534453383691 6295685648615 24898692162 63922191555536 34273977275221 112585153 43471421637 28781218582975444 96412611551197133 15134357157256 487772598182 987478745285165 571547191982369 7483136499 842653823718 83967765651934 45988799793417 317764859389977 28735296669 86351643734971 774477878 36531742451916 3134646599366832 276566161 93618377513488868 183643255786 1714153771743282 88129892559 22872496517723 536849528853558 42573171424944 52265895436954336 6771696742 999848131945969 68262478632 84447873363 996317792998 48326971468 8832648478691541 795765834122543 3537253819879 7275833584 4565914314 7855432918426 8353782712635657 125441832726 13339161273 642669669718431 813165566969 37724371682497 8141427357196257 31984396399485 599659783 2846221237185542 875497497798237 51394223736 51834456981958 518566666176698 3971776674113 5567275997389 88322987378 5212661248 3162635532 9892846125118858 68833129268795 544383841 92915667699588317 55598964953228 41393699414227284 645433489784522 19621231495418311 613127656147 64529269545 895228167617 3464196754349813 12485536849 94382872715316841 865323533 997285476 691531553 21386163174 24376871766261 32646211897 519393247491 3597126339 384374427924 66723437725129814 7428955435863 6249241683114 542928734 1395916365233 812756393843548 1899962343344638 947662983671 41585845558 14187888719591121 6841869217226379 7342242223549513 869828229587146 3946924997 153243532114326 99864762746615 67152618524 63898799724582 22974559151527 32489523693517645 52974436971658 54386775842632 688928189 47874193451 4596952795 18181114761483 482538658 1165937698973 32738872665168 21855788943795 4717464151197 4749832941912 654483857278316 91426311579 6764814354 672481926684 28266845486 5456914349363362 68579528256 6354475611 977463144388931 726362419 123965819935 1245439615 398296829799954 72183948656126 99765329239724231 4162736781878 2641657759575 425782792943261 9338125292 3465942279 32953228855693288 62335477131185867 88669952287141 51836793327922 774123856871217 92737774678284183 656225669 814118335248 6612325241 54196881776572473 4932912875 3358256961766634 93439777778 1846832974712 2946589385 5667818882653 631759865 889158615 235313759892484 997638842873613 968157421481 7974773816132 6531874918831665 58285465395455 12945512477661924 722771797859824 19636135462523553 36192786544 652584248286 456486694369 793712381795472 1947681673 41895253731694 4199466571711653 2972492998 9782719218886743 79969583396372 91878125845226 96338683833573 79656374482189749 9582925414 751853864 393218861533 588311359967 853644476 42344492694387774 42891413586194173 16622977528417478 55713464614 8269713689962 461192769 474142599291 88979817325 87987873475256 65175934878926 83396462316865318 17638224927279865 243673342 185762532847 891555831827967 377144657 9376685335882944 943614918 85517685935259852 32775837749 91375488815521857 352414578 3232357925136458 635461317 4292122465 986914179811773 6889131862617542 5244173883877 8319922782769725 5168968288 88619212782 79951622717574 975937862 5441881465 1215994255517537 83448461154652 3917274836 2993826671 98414438267263 695139879814152 276842282977993 2331513346 599185539277 921938922437831 228687145385376 16686769317685 2533421359872 74934571613368 26476888464278914 594198923 163837524 656926962 14778256893332236 5473436367494 976433641 657971149115 459628587 1539783961224 68434841643784232 674621157792638 92348588343551225 7577857754688 494793134 89565297976796 52158583832234153 25966748245419399 786546567975 518713811595293 32567114451 4661651397115171 27224375969314 1718344139 159649939 294722188472629 31238147795 33141443436 3395462169 149588662169 36668616738 283225872113 62642866215571751 85692729719825 245296684 4739925713614329 9618489563763 1856551986476132 1637739283 98346689355423817 418594177 834732596 753968469798293 3473917497848118 868336478922 47413963822915885 4129367617912 438466357 4966262346961 22862237864675 4649553335639 89743374911848 994264466 144995424583186 18939776642428 66382135769438165 57665762451145854 815768855151276 393363259267 3777749491145224 85991558195 31774768673 888452672198277 73983422527891 1459815491257872 948751961227316 851952585 39678963887112417 2185266771 64455286655 1749167468682885 114931167431 8949591331936 19229474796 526329495841357 48115115839186 741981848621343 831755635791 2732593911821965 89414999338423584 8217981596912 519236878 18658298327744 744463649255 7242735587134166 572129675668 36913147441365212 336592477 9433489664818928 1431293539513153 296416474461 6717438182567792 272668347 4576514623 86823371955 8116395355 5938742249658954 12153126978 29845587277 95145451971245932 77953373527286817 778916155812253 639843153842 252314158273226 37647231768 4125294938612869 547317457441 4111569567874892 599123538 65378562994518 741686938 717272114133 84488655958963 36631662482181 163778351699 23326114285 81886849985754 54422613827 245763513197972 2372791922 6756898948 1289716478568 199438249 3623154317855783 2963822634 19634357463535 86287175687 86968848347754322 58661151815895639 18793842558596523 85755956985 394261917923 49389436865265 3791831687 5818256949 5714422627112 23692636334293877 38355417534244 1171452995873 68333228497 515832375 6655484846137579 41134128248 675144882569695 485149378583 17221598528293273 15342523594423458 4716911176835241 392436346218299 5534639329799335 811944393995748 57893653144 62774694892 91264377962 64821921959 72648237177 7588848538692231 287484598 156219345824168 434715655757 22712156823573 44633994199 1941252264735659 713951816267981 79836314573519 892659124193 1462353896553755 7859451227 15238783672 94659758929654369 39338485787161758 763263461849563 42897864314263416 9932617153686962 348873171 576678655283136 1476442135 537177923 8373194432 61592868442 463359763842377 448282282388 717885741685 99127228129276 2769973963256485 473482739 59243189935 4939778916177 2333849173761335 95236124981499258 392281161317 826979876 81488918428388749 33517686214918777 394541376518 83995746997 117149881 3951629823 91778269232338 931681918198551 657148244 3572273266981396 916647892186592 6767665426291822 2612292522781 749685257338571 278179194851659 299189866733798 66841481443 42874214645122 1796933794883388 295827265966993 95795389319641 159276278 495456198993 2849867555848 677884573 98488378398315 285723421 38714551686373919 356363617 26828195297213 946797689748815 58922471936656337 18493296591 46276347718943 1168614625822359 63269788471926 64358214211186764 19924963899 6445711625323 2731292955772861 736259536 884672746 8367428499436 68995926452616 294744377828686 563383915442418 238638729496133 3393892645812142 3579672171518 594992493298 6489562758851 95439348555313 1354683932 945286318 63555781796695 2187834277684 6381739639352463 8342943379739843 4894314147569347 13573576147 877313826838753 7526663665 326473773995 44629426953791 8672822715612491 78995498877625263 67587492814 149641225755 361215179838919 9878654581 84547987684 6732549967435259 1412359144363248 1931598988794 87434867115965854 19841345433172 92543636211875 93989543789 597714998264377 9851726897288352 52965754918 912727462247864 3336694878894 966244766138 375739262332 726814967291 73921178913 4234357371 998443536153 277636125772229 53339829281 118916129436 934852997289585 1224146391357358 128373851516 4497187725562 351763353 528477553 636368642376 73761739379347 4416362247471294 15776766312 797426288325953 26168899358764 21458898632938 672435256 13387584985 2736378926814 693532276899 27886899221 61842958294984934 35243737733814272 268916693351 167884257159 829465346 36934458522715526 838748526 76985661174853868 43339897574418775 9739943254567 254665595484657 63721643211 6379338837584 966113416 5936735736 7981416328992 42291164312215 99345389926 392256314 9448257757429 984454749445321 625821911 89848987987314921 3244444725 64982285586811429 92711766742234318 93184617347978828 6116793683 861688127122 61488781871692164 114669492 975945638533838 9375888133371 4685219294298 3798844317 662718874381 48755692434799958 83831248516967129 542381295654 2455182146933 82687935166 21786522127668118 48496214792478227 246341324497 26726455274749 691142765365858 63975965367 96143649129 86166888559351 72651198768214324 1264544355983 73171611331942 934942789712 5273917483 25277435314882257 9587433766792384 14345153289 132296486498713 25843597394643138 82156689367426 269797989413 31342939677 471938251844766 2184495322347 2486379997 343334262114142 5919722145983 8932921574 8129296163377789 686428526684 738871484 448936631311338 44723848822 1417216875 44613714697 67644858923977 311641863 87131496883 25953337562148328 3221484549622787 142562419442 6791791573485 55363396216758 65644289968 599678513863738 332455193 663561542 52395274759844 4553272936191 637136764973 14892514441 11322421186918 619437659989564 4983863686 6953385747487 54156475468 4294388568946484 373924545725 82965433747619194 837896458 2633333514 2559831113883 27177628748738 2924949859762 595572264417 1642951545 66177749358784663 8411666771927724 54278878515725 466229162133368 9565258259614 824172533 3398537232989 675342482 945326264 8994233924464 939269863896 966938142895 24788932612 57766127197942 89949139964879 28458688448 8931482788 31959612865579 12733671362158344 1952342145 84738287335296 1555153575697284 1875842324582 591363965574 818626212533 6138134945 3573229893 64379216999728 88351754626787 9119858188 5317545133 721483653947 699923117 2716759378551 895378855973 662843917 2212553131 6792468985577 7817617682181321 559292538 84841325572298778 6422293983298995 45583692178939927 5441644364925 691879129774353 5272786122469656 3544265927278355 1246829551254897 4591926613864 7164833867149611 811726477 94574129895634 92857276316 79549265433496386 445841545785539 919842493217 63255215271 672111384 5879981984494797 424184788 1241574885393 485356291774 57348139672241 5224894542782 8738911361 9722193565 5776327542257 7371139828719 159981325 615162381943456 9687422531859 5752284638784951 27517678928 324856457293 5885113325718488 51197739658634 3743137575163 236335967 17666497952267 16434896793185 1632282721796 828662726491116 8247842355 325125737 9453329748622432 72212281141554273 15893522141 18546432929428 9439996582294188 5246593636 62567281911688117 58412184321913 24427824771816782 2137844442 675559422642382 3439266294 327117529 223484745 777594154 43733365237577 27582484529493 7251352912 439383145147 37914665223 456765742339 24775458978 79516257657 64476323284 99953893874718 163651195334 7138948481143997 8646512682891 4441858397243562 84813649965835785 73241686269947166 253351329228 269559286275 4476876237 75323525641614376 25896854221 652539614261 4841561941111955 9866417368 4658837959517637 8823319796942478 77126692594 94626692369153342 15422429423 64563239652464 15686219878558 81157918386 343633713872451 638294738 262789941115 38339313947341921 34349414558312631 295965549171857 56696897395463 11162944711 87156362982657267 144896552148 66339311811 7938161527155 7442243893914 6544844712877568 98434831528978211 481295397 25485195974 48946394692 4723462394 984972949575 265657851371179 75376472325 3878614246 9114243656626479 456115959 2816571551854 581121582991 42198884677 14352143979383515 44785799118212 48577227769658562 11965253783727555 27251914514176361 38388687595297 88866412421 8977271229655 31433376986699383 385493323 597423399 76726986174928 9282941798588 422878895 997439296275 38948154961 947275461355462 55962566789446 5414999647 733116727178487 858363821 969267854 44894495629722299 9916922419653951 5856194818936 3251982535632742 1754919684613 896711417 47749495256421784 337788166 5526395359576486 538254356132 88588524112 641999144 71836974348 243275974 879298451249988 976623985216995 594666777611 4946367891247 223725386896 88517529268158231 54195151538655 74122835945871 718793416875788 127694258591283 931643294339 518362713129 814519284317 39494965783 49149197251846 115999548 23448589466472 2125667986425353 7128876845226947 35323629223 47976433443 7912474763357 98489863356597 789194547792376 11914659528569637 764479612 5871368123452 7336725746291343 49892951915362 4361337948374425 739649489532 924885894751354 322714279226 491481111451986 562914417697476 34634455889 477264642577 7963856884 47263982837676516 642442231582127 56594619522924679 4636989761223515 4412389155788 5367975566 3399858874 473518554 439973185 49676114668726333 22439248149432 9443131667 668647247718466 964798352671232 29872212955938493 6539497331278887 38732727875896 4943523912645 29137691196787 6312712631 1593611713112 843684379 85156215917766 578516179414912 939526497936 51213813834561 74911487735714444 7588837221 8344555769 57435863823777634 48921723985411 91617846438 5839883491396465 948655526 3558638716 5638124148654 85752741364 9182673857371 88536763886 2681973998 3573897826 888229942 517551526281 636573125689 1638611974682 8932165542371459 3355855274196 48783482165249912 31348112811 934696373 8178145365 465951323773 32884672646 9293629487918597 3279668652811458 78794661664724815 489134541 113533894187 44823531636744837 94834727999 4114397339178 338373241 2861216441183 8747438987 435815827992847 7445172293661 4727543171481333 573945643 8828578358289138 7227779625 4787774295995643 71826694272567 8881485544 26369822642867 78553222435485 545879531 75879832398 1633543629 7818286686 5884196299678524 5693182987265 692772564821 4798895892231 59496488433367 6372212316366523 73464826993813 9943323646 31515246876 368416591 655882244387 938187156747882 5419573773712566 98451227539115989 732794688549 46332297891128527 1943494599678 85643615996919617 42733765485656 194612171772 2998792799 881771114478 914184552854412 6823483169762 9674972253 4245922858254418 3491425725 8141569518 948556163532865 83791341857768 67236956466856 3433194996 71818791398349 34784832995192 6622379531699826 79456297249768 364198297464 25153488286935 9933371876199 636659679624658 8871141461 72168113187663575 7987958132689 831221175 945465243 4417565692251651 68133274814 22164785262259 824525135 864812639 41577824667269684 36643231873159339 92531434474647253 681997377 377223938831 143747991491 98421714734468 6296353638 414839198873785 2122422463 668271745224563 2631467135 74522452687856 299572988 382966135 2474266982251 8133333834463496 78382664728 137969447 77237145414 388195884654 719838734939 958958119 64155362983765 2587174139423922 91166359924652 751633579622161 72886128553822374 66479126633887643 9895545922537881 1481551799843136 6284223666 6975672197824 2189235718844112 6957429554626491 433248124715141 892814587249 9594891873214219 76395725789412 95272324213685 8637811973366213 45944713828452 39492543284142 86482248315415 9862338857713 1845814882962 188228998173927 53521826213 477518946634 13446952544996621 74623592953 9585254528 2275236378 45634846896219 51757483316584 37248122641163454 54689381826142667 33565335238475 26374915576 5713439811374292 646584917 8157183988788 4146711446195 56561633497469 32472468425 569697749163 154176257758 5434671226 168578564891 621161637 717495187329 6492298535 879336939 2337216212133892 68586787669 252916934183 83164196369 6765915374 22516871328 199542326998687 69519135859331 78596434916348 91534168896 7635427651819 2585227665 916785249313787 97842763946286 2884192688822435 7623275484254 7485973689951891 49875833568 749396641558854 21415694461691 657431973197 117854416 3416228425 2918553582768 41149897879341 1855251991 984454193865 893644695993 3781399949853665 896726678889 7693313781 764181131 5641136333 249759187 5768973697534342 8549918373861896 954295955 48869321178 849155383613876 8386588131449272 74733399483 256245255634136 55982412221716 3854572215952555 8624672948968 568343537142 52445884395761958 8585199632294 93246833146574264 6836721891748 1925515183 4393343116361367 626467442575194 74159927951 1243567787 6872171236 877284294 23979398678 96116641765942529 3359142127333 78254562729644 28295544666589179 273348451549 31344397155978 7978965612463 947814432677219 65348889458 878227622157328 761136359838 651327547534 5839727757524366 4834818274339611 97545329843124163 54681836774192463 468962594923481 235475774 11625385296743 2648812914 8942257911 427651778 7322139556 6349159586548 443286769878 512361775117 6931932211 83453367728 75346662111 73334747434548313 11288476994997184 8647246952134769 1965855316215 1989626165 57158886625 3413229394436624 14841645793277 787357133979177 996518792655 754812311 81182852857413243 91332124329577 4479376557 2263166857626 6284656675581954 43473872241968 142457196 9678398883428636 314959122213227 81888283446695272 9784835772 4257542875 4272735532276197 25911236617271778 18917415452 744161387 856381886388 4714533826423211 85689588492173 83365281251813143 7634996199727 4853739136898549 1756521478 167823632 2459662992878 265114181 1529431128994484 1496545747 39954781548399 63115822335 54185313889966671 3794774247626 5456476137151716 8191415225832 8963256486 374145686364 83535372359574582 91542919592 6774152515 36145292364334 847261669953536 386414366 23183852379773112 3242359828853 14397372417935 2939161418547786 831678195836571 6836167729859887 494366793689 814554337583 23293453882 1713217971596 2166439233 8243797873696773 4287762978 196863268732651 168168469769 191453618914 34996958542775 487228713387936 23396388229 9994126812942 788487857 338198647 546447814 729413274199 24546794597823 9776824912282 66414466543883932 43332445975614 984699598896117 3835263222 6129771734317 442782936938791 99538635275 4496165656845 7691853576397451 897561519 836117537682995 14979472442659 82176596674 991972616124 315976288 327378398327357 26836872444 8237685651139 92535189854 158443782596 899143874193 497431282911 444465618844334 6856431564767697 66431757616666442 1674116469254382 668154219 75554276623 799677524934 38857338247661425 145667522775 987771453 646171571762263 46956576455 991635235122225 43574336521469158 1914627771354589 737146269 837937667947418 92675797642145 2682497745398 46543451362724 143648372 323317746337 5181854832114423 75163814877899 53611692399 8462155162335369 353767689 98492654786 516434192896 425254162838671 5749688853898839 62253678198723 37465978375796 215585811776 963882985383 737449956 45441942418 25117127133 8872617911285515 23996857786473364 921822271457 2947352947929 4531688178544443 72864515951 573594276327622 349929159 534249166153 476661325184 677276511954597 3464792741 92997894786 6688694783261 89493174111 83369317189722 84784379571419485 41756829593968667 1521613226363 96247797474426657 2698469163 995686527673711 8323822592187446 6188429451815 977749854896766 317569836 6713538591 475617112213886 98295212876189 76441173864 8896168326548 4724641856773 876974827 382232887856 41535544186275 444949557 351427924 17521865127 285646848 34933824922957 977291149573867 438539875 7453487374474744 19974274868 38856235866117541 13924882827347 675678964818 998227997779 62563887131 237338148167 75726944316 9213679472 847419688159678 337457668255 32849156915123782 81277215231887 12365785417 748969878263665 618185195 815665277984572 573651352167 13419747148456719 124916113 34629551773 778843712956934 2866978631537586 53523513577 541452733475 68895578594717723 522158237936287 525117829 662682886 3758348857 588694352 753563717 9341573396629228 49395352863743 367622628 946467944671 5811885164939 9297353451655 72369458739177 375774982839 49872281497457 99975622339166146 8196157791812 81153875138827 336328672822 24891675563 7776476884 29838877211674197 717299463263173 16147628245 759363145991 2434191953 562112771 52715576986 96957281412566 1562992558128198 944916355771462 8741583578995649 862478966994793 116552264 94914445339757 3178654811368 14432627133 1912434657717 85657528592181235 191292242 32723131719114 82921192493153 794471525 29191142588517761 411462923275 7367638772252248 1676866881211 3596352843 269775155246 1744474829 96729917794169497 53131137963326 84512335643423586 72155159883 2165548155271961 1338353589 68634851462318399 99841263567755 6991569542 331938243 677222477437699 998679651768314 85453933841596 75766467675941756 933121862273 358876999781 913679624286 112869152251474 2434276729 63813445458 69283678426 855232869339 992598769641863 392425454 922686792899375 822364187 256432959557668 62999395266134 4541197456 561427549525 657961979464 89194465789725 5343493899 88972937198944472 73959966577 18978599126 67963816771612 7318893942581 814144667561 482269972861986 4258323135 193497278447362 569392327888 494541437284 2177196539977 737615445484716 56679421315 26483883213 18722673592168889 9959473557 317315388448 259584767563993 38611677661656132 7516822298517957 1215498557332634 4125537797538 978376157569365 8793833652 149634323 67837525987816981 37217627814823525 99216943375 88374547871345936 595958296 111318244656816 656513674 52461815636 531428362 9477288115857849 4647667967215 3913331286712 977991953116951 1215358639269 31686477829 42169874723 25551677532891975 84267539735429448 25996967921 134451136 612112376 325853733159561 1223215648695322 6671677922488634 458455957 691111738 61977594349135 1247639156 9711672571156 67496348323581381 3897695149294 455875498744679 56698221448 6952944181866187 9283857773 7666961836245118 136932927418512 981697971451951 92252772976793 35514157323791 8539439737712 5122475879 154676186442966 8912544369231871 9956284163 4636723754593633 258957684 2469238936526472 697833392143 84372865249239 158546483277517 75565818856642233 3568551335 16756916886534666 8479128144714428 829389555746963 617173388233 863113813777348 4441682917993488 299133487 988573834 6177467596983 287193816 89619187956356981 142932593558 2686854428155 987969396428 93856525563287 3474925862378358 2445459357295644 3596968888992769 3461765177 8768161962 7447341795473595 79969844462 5763419551437 931264657871493 4146639921846 159454196 988314471194 36711864347928 244349748 7664559768833369 42566399393 2363183284347 52229532299 7237625676 3516776563317 2529874243 2929285488631934 8916567149 62568461228455382 83786624837193749 488754951954 3584832537 487179294615311 918138454181349 397985963 85556456163194438 256117643 1921253698 5141118593 18646429589 3869111133642765 838919889 24164267651 271526582156 5479837589675784 5735122771 993163634593 5726537318 6214979672 136712334 816876559162667 811734857114177 3365925261823422 98569822329675 89141965549197779 936185131764 7465291931669351 1597188146919 48868592516917241 2168624596522482 2742746516947693 648137781357 9763611587492637 523493753268 11674679186474 244171393 814742381 478312327 3652643284 87727375788622345 385676115758847 896176121 1665161381 3869434789 163593861558138 978595352 974883635376 684981568988 867859174835262 718626257395 18335661186541 8669142968 1257377227375 12478865795722394 9252671988 697496184928987 33147752463198 652569915893 926663652 166177953888 63556455299354 76496594568 9682545541 99994714492862 9314891326735225 421766939391383 36581375495 435296635538472 257748131365916 2789746268711 39515254423 88654896163326 7665684797947 343947976496 1639845439518291 1199129224136 6273746452644442 987635636579 112297341 59288365543261 39763465717525 1856288931172 84219861568229 4543178866224 44522194772443639 9649354138143 544924612925685 7823136295198486 36565845449598 7136711731737283 7614599837 314664359899 38847786126672 64719187124 83957124736787 3421961838 8545829989322 63488936758362392 281256729816535 994436499282612 121323891741218 474153746262 39892779129625419 1188283158871 7613112143852 7546832845179 59544914678433619 37186987583275 75882485889866688 51537744375542628 213297573 45853498272425897 2793661937 54546312341 7443255968961 4758639781512566 21557612532958858 9271834115334 7886235474446566 5281685369586 6985157312196863 857268955527 866565212 6478386217298 4319379883565764 17873213714 439587932837 297617635653 53237111389 95612747963311 23972224621 26234655142 74367759155 5988358982536 553645579 699773456839 77227755198418961 823279328389 7565792523271 73853781396921599 4167887789426 1583938638267738 255252849596869 115915114 4422216752761886 88217872271161346 565813834582789 6169783653 5345793176441528 28737519423714769 32565755761935 2913522772738439 42794492652541 61117544736 7992687144289 8394784936415 31895951713235 183926383 772236172412119 479929541524 62854484282 946755543443 376459452714333 3388622798 12834382428 8615374548122 2216893631757879 853337795 1673758981954423 8298886183975497 1519836319 827439388 59425448383318676 163631966286 48193547754416569 911167797758 73348168335427 6923757899687 8749325771298941 9191223981746 61762634572755186 3961871673751559 955732197239583 7673985383771331 1194957273695842 45623295897837368 89144799259618 28667313791 4225928312 69246932769571 6646899726674 3571257522361754 92823985678885 374141358277649 33257268688912 74747311183699997 688136831 525778674687777 5768679366349 5982585452 98484883986 457768985558946 922151958465728 15455214665392717 32253932633 5136146856239 775497533913 111935273111246 847123981 7538614382 434773984 388672899 78644487763431 18792882452854 38783782574741 69816475436993133 3469989596751431 233384447967552 4415795939534563 3585635764527 167788764 1571969349457 7186147256 242834922 83946693136297527 5137662152344196 82561131682 616655487195 34166884839 2484462594 439192357 8881528512 4226132928339 3981985515759296 58474114132 3529982684599 7145894152966 746754423457 5382666946129771 8283383486753538 736864617 1764572153 737672422773 569813683 9741447376 55256588269526 3174244765544577 416659492235 1641433515463 76115724823271 834199928 678431851619 587688469755 9346362513464586 9123967463 966423137253189 4219274924 53476759954 126183983 39439266634 219982323788 46166534331942387 8422848311 8116952318 9879439379435419 37319544356733 71375861853 2889319222371532 152237454863214 7974561663749968 56941786725 95865371449222675 371354953776 282712119593555 794399596499372 135298165679 45138319593414344 73718755722249794 9954799779232 726877852 462163111574397 11949338474346963 826674314 43627966724325564 3285554415882666 321623473645654 41143667187162586 26429443441583995 417698457 98833149372398558 771268147364317 281816355 9133912458 122348735186 7573469165816 737764482212763 658586758778 233461213479574 43137277369 96596837532 15449324452 98117953461614 593249787 2863777437 6241458389 3583887149 366887169883324 2668543169569 87428864275 876289367919 6739272774491 62366568761 7615244451419837 793696582912 198147886667 91128963635292 485287812789 159933629 3199758516 581871917424822 33521539577376 582353297 13888528574 951778785492575 2594456213 889628573938691 6811312165 28578993431 585552225628 8278998155126 56827789396 1535956748 386815192 819792235822 541742551 27849151524249674 68826995165494219 339418839327 21341632147167 7382663796119 3495634599387545 1252573441 4396518548418 685129474421 46687358254667957 988921476 8842282182441 635845166 6884928541658369 63542113858153852 37175586316784186 216955512 1899845345966 3286212361256 36924943812732337 26462594242342317 42845861213 578328688998 3518554175311 79369695841741 5327626226 1892299337168 366244131265 1996138239 985598372881 946293217 4367741644418247 56646936862799 68496714224719624 795584579391 419135435663485 883421672 7867538171186181 6823933826263119 29267586968847378 5558438781 8579175414682371 647162215195535 18632657686 4182999837868519 6299187437355 83264819286364422 5711583827526 3131781589961 918823852 382486759222 76396942516 6167431384 855138176 84547919518673945 98958284672 1873949546687 3395547353 8912269414617781 55815384154 679443841 83897324595367 597653222285219 5995245496569946 77574658249 75299653979929393 43443588589732325 388533547421653 5814364997819 3159698519 2423822422938 2412772188 216314916 1955811342 158978626 647578742365775 2452332654438718 99987272193336846 7868517748 594335311929 2621687554651 7248186815631618 84442362289 46649931431 285826198 5126328386465 37839771634867 96633121245183397 47288522794 87479243968128 95976721585125 6345336948472 776576994925338 77734824881783231 366219117 553267756218 327264219 5461164234 98662241825651391 275246282812196 3256675687 5357488772483876 9698641332216 49455829223 329944118 462286357 491157829268853 9394268293613 9817413151433742 19238627336616 14656413555821847 673442689683616 32685474147493 227148831411 538398572 5376565357878463 4796682844124454 228436645 99258516378 2549616618 683577957785839 87616495231884373 64748526283673598 861957946175 12224398532 85471273571448 342367939968 5212293872 721966875926594 4332638474 69426159149581875 1332859659887674 6364146282896 356182526428427 24295365589453 46189579784256266 6962263141 3678239618 65398163159 6768613159 8292741594 838688333555 1245666732232975 2931432637 6375678837332167 4447877355 94247328844 86191518332 1147461467 16394778995688839 838364588845469 123168522 842518592579815 19611571115124 8951836818923143 31319873187183765 688471678557798 9423569474 158774898 2732786866856 2793422691954643 647883477527193 5995143778615 877434521474712 4919959678 85976116556 465867968 8526475969862258 39191478819918 653686756467589 37629117671685318 516766391263645 4234755744 199612178864 4788423791 36311267743778 615633253 92156533998832 7812788656112 69854427535662 1168555333336 337185517168596 47382287645 536747939124971 51663533773 7375998266 248191768 9413227396 19513554648248 574994999893478 898616965159288 5979574297767 444988476 2154128876 496249821 699573354 46936593616652775 858761915922 82824569447153 61167487579 59583555512427 295817393219 4942992798 4768155812841 6516754436 486717576443744 979766819286416 6134765292293 11231541626 44797628761256 2947866592 23486921117641 4423382841 153319793431 634217197 6147874184416828 373868664399 89675217915929776 3345714691561 991773956685579 42728141181885 8133131141177729 4515453452 18547226613758 64332234534699 11133555138 3999789864 123438328 6958325148334222 242531726332 682964258 6617114896824 557743535 8882296714149 1541332162 3537977635357552 1168345446139884 795559875465511 54888442626 96933866451765587 472585142 524913754777651 1256386833943 2992871763438 48588421828857 5453754256294322 76328286754854457 64784462469825499 999813927785987 4697791373931 781256736262713 92696631255434392 5378642918 6498227159992187 313746689624985 1134254814 751364694977 269441614883958 121647348 2347193122 4934218291438628 52731156247 5913351366632279 66327579289379 67994639815182232 73854325254532472 829348374 9781715322791427 347851436 44373288992 9366896468 953974568 21239431424435 15944333553537 2623761591858621 9366697732549581 583536787583724 9989455131 69894789736889181 2271957179744 33556142595 257712497266 8952514326988 215121498 66833292162 17849539455 49786976361169 8215915449784183 1524797251778113 169617581 1322286222291344 64877819662234693 64147113154 432434923337 865264775 263116534 968528662349571 389937563446244 842985693 356231778161 9897613534781 1165368352242462 48959533566185 935866568497264 81918158925553 36887872768579275 95486556548 92754971734 2649189427 847881591 7846316932549644 98476168244458 77538311147 19867666853 56683311967 1581549349 6735199914239249 5635375125275 236455865574 788354674247 814137629 4695967573 53935671963976 58856855539 87336342538639 4739356848741921 754394552145631 6761375147689 76536182276457828 43211675415922377 91174994298493643 346161938 676353656857 85919614216525 6275588223159 95916149354 3986233127919748 66193254832 9482917153119669 61169526787 674769845496884 6888761459881134 4682284277 77879518259119987 987441939 34857269229223 9521212345126 81569789349975663 468548336 33227138426 8621163993829163 24631972315 537574419 85453867427281 6465182285676 2999951614943 5271176832 42144634127 71877473883287 9497342773 51634445643318794 5424463426264256 8964958234945 199668665287 24996918462499356 352234856 7587165844368 487887588547 9893146617 295424395255486 715387981636167 4923266145636934 488232856 9324967913919 223825383175567 784828835347 4678858367974624 86184215669 42851287117 86751512491213323 85843264946 81173877363523989 96395851677427 72915364773889213 64158767794 98671691676 891451278516 466878579 981592285 8444791999494 713496615682136 25956185898 32783663582637483 8496599739854 7533675198194424 61752954262 14856364547377 8466271363 529129242518117 76719945616578447 53897813995954 5949858754226879 2571876519319 4585984977973869 8156511532 21713117595468695 2128429987976232 5826987666342 578386859694 3982778792427436 62418589684162974 826263965543559 719595896 52372587236 755977925 8156754856 7549216895627964 25853498184691536 693639267 386678598282157 4929735874349675 45254288481 8187895519492 81886967423243 642942131289 5432591282 23778356791 81214216866 47934343748391377 3664816818628 246462365523 32243336794465816 761682519266654 5793511665933 926233166 74486557414491861 4895733123519 8585468415851 7659364531 97745751253 9772514545943 5598269724527131 596535189427739 56581268371921928 865535387513772 325821675555124 51386562585396 7278113914536835 8714549436693 2387532619256 9232916832 324438755983578 2345681282982345 862924142273271 9862792785465936 289646347225456 95775276916982 91742891497887492 5156899278854 592318923741 4667171477152 591232467721 5436678414175963 1567998439 126497226673 6522643624643 6952496758 465339221333117 738338975619519 2435714343 6555639981492234 38411677832429818 999182745 2852692187 4987425726589 997567458 21783741986 251911689 397372879513479 11236153486315 6549541643365334 863588513738824 565419591953 7327777983 93614332652185958 329549893359 294633549 39953888687348615 6868569448669819 475574672171 19475276837347366 98745184264899294 7983278315 77633479876 3645649949858975 71856464613477351 5452523763517 94961679253527226 75689958944 21794221257 57343891261325 523797734 66252717865 39997785288 459992141 31468315644425 188248536371 645299653743 75124922184486 2472185878947315 37956796689 4734315223277691 51387395248764216 624718844989162 5336539923695 9236868358878366 5284823229864232 17537144814236 5548837285848196 2973388213957368 95849786684966 48552347884 3898929418 427994944158251 2191945426 2754931911487 8776644222 5524717358932211 77179394729468 77437833233316 25294144382615468 5396811697235497 588895892 89756138376576 439152272446 95521666514935 2851852869555181 782669267 69129645726694317 59415911332376 54135815276316831 17963854247926687 686713592821917 94135864369225 346379211635 8882861968 67772113969537 866154113961869 24126753543791 56938249596328329 7856623893 98582914351772139 89135511775 843235197637 758645588751 241759998 5122648222296 388687945843835 4695615353 24196275436738 74691497458166 98743662433 8452495361716 689551884 22488441799 3139871278167799 783987135449 871929633621573 15945588457345 499989893 6267664733 6611151189814283 899224999516 7717846686913655 9746872716277442 681493861 32643153813957632 3721347112 8198642716 1524857762359538 285445175295 374293993557694 798566472576311 611334479737 235816591711643 32658295731427578 369133419974146 939152828574193 64146344716188 239493918267 83626183521993251 6547283869 8122794873774 8663764134 741668321622 637641644573 6418888443985 15184458429 966481692 2663981374291 162365337325 849332549691952 93891485824855 289887389 71732975738 56732583874496 357771767241149 54446368256965 619565534721 189358926327513 1576647154285 2491715761379377 248132275966111 29771722286865218 99865214466 615443626462 87685847434476 182181279 494265768591 355725113266893 7161483793936474 92975719374435843 7476372373486 6865467873 8161915377388 32421319775 288164962138156 1281551635478 3356693959977473 7346965331634718 452745276979 32973983287453521 8728752515 9171933228785167 67271565416614886 47645583922 797877381186 4667844827164525 361293247 711281265 33977917947355 3799732978852182 277449291537134 98257348793 773274364862611 6325664288979 378297637 98413121815457 8271865652 81963674661245 146186849524 17514553572798832 2177356862565927 61249346899428293 574512484895 95693481363858431 278567552862889 16126944399625 49918158396617 77336215676 32895418151 7996897342 413625935 323288111538973 9772959214815 5683974968826 7355534994229 736987388 74912996261 53944921942518 6862636516199938 7321215258867 27866668588355679 4729937793128 56115854947519319 53357685946 346979735766 4851148798773 92165349139543369 19681346225476293 5725196921534 42271496669847 16858238367134 142372452 34418442143935 19771347947 4174853819721213 7393167926788431 42269983374624362 394582181 65763285652873867 4735633897154135 2321316357 4331737798646 3158791973886418 4234117993361 76516148358383846 859527784385 5183611912575515 9797823781357 373499861 5274147377769 116139134589 443324949 2176377591845 55314194391473897 2733781615 8719925673 57938686421726386 828816924391 46394495496712272 45927881543 215673589 2949992239796122 6355826635546384 3199212331973346 2323267477972799 6864286852 93754952955 8694675865128 349741219983 176578583 525782811 63674372252737 748135572719342 56747236939 29424477597 49118916879 1893521199283633 96896249822192 69857154656446126 542138248 644891819762 95417944436156 6319523116433 619858539124582 88847814363719567 1654856786 2875974281 41637977959652 1611149562 5897688653524781 127615357631642 83957141344 381145968 996345192887323 6934733377819119 279916887763 1877725975651768 911819127424643 86557993469312541 29824994894859424 527497375431 29242161747883 1918225144296 89785297973136 8653681924434 219946612173674 2919897746531874 553371843874 282423297846 568916455578 1491793531 845188157591 195616562683892 547864644926828 26137352417 4533482811968142 1851229299171187 187684556375 3659257291449215 1363524636666 52229997722 263545443782 8961318587 4949494342894 9584447889362 257768233481686 13667229542 6386396128143892 4482237546711731 124939745 534825454 67332898421591 711335468653 435122784514443 25532297544693527 6382286248638 18412744553 72444138662386 277131692414185 3852222814373 65899721372 3721247296833 698771217226647 51496816592833 75826625425 79719664826173789 69797148717436 62145726341381664 4463198414797693 424681498424298 991648766849694 2722212922169963 423965731957 4363748568 5359475471392 6962825454 2294592776784466 532936213515 6914311391913863 875347195 4176194534 63396328858417 198869394997638 7273211254841627 6914575414111571 96888375871744224 21156756836 94972672851268847 2449496699741453 7532116452 29599798135866 61855175258 38692927733759446 1565314998 194678395978 4449843676275288 938394176146966 2814329242 442389165894 38348275247 3742257329868868 3658716119995 99215894257513 3415184666 3911181313 167339551488 8478865816594 4688332791 3318171324713 3131438146665 317849842188387 549163864615946 269694351699 7581379423978 258861187847655 31875715876853 139379386797323 6911682534 9698827645574581 6993653162 372145386 5934388496 81859376752 4183695575 131926734341 968892592535 91863768578 576147684947751 45118391153831 92699755251765 9416945499755317 3745663533453372 8998411197 49367435792717138 72297551378437953 718543588878 7939162872687751 98161546628 767783984788 87825638218 423468979 712167139497 779953954633 777458177 457337458513 244751586 893536191197 289685834268718 587116814715868 644432178425327 639217152 4214847798 891729244223 2528246981469475 64311452984 31931196153 24258764543 445447525569 281843872 8719186854792364 61727736638695 56493611337828642 8227974695 65172422945 4257948944996388 14586413991 948154533 897755524 2169951573643 126899625252 495635353376318 54583519415 686354672148 55823422783769646 1967164372 8613642532227 4317255495 53976396143514 594899695852438 59851158766969838 726572599 64312676718965393 75428965546948 73279466286 89475663313812 69954244553317752 8712167685 1617574987578 73343853387447865 157333568922 3462179293893 2718616156173 679454595 875882369717829 928464464355 6182871363 583377478832 6692267917625534 9255871197215 37337853386117422 28255842158472 4193292374279833 8519717931122 283281627887 15717488938 3142698658864444 9728478578 91829121246776891 352581776125 558482551332 55181625837 4852317184942697 1459585321979822 191281861564 5926998873977 731929122341854 29214319877455116 6828824354 54246648864 83388227236214787 44293995492825 3839572618552 36734994128 5493553712 473298137341948 81495464432752 8837878369 11587128836346261 1766121577 45647549797414485 8754949787 22953693291 223161522526183 379152424 15186185492849141 278433783799959 571218234 588379849592231 2485185377996 2899915995 3797671572377 78182246337291164 44198351423341976 98941714953 368138144837965 594543344 88694876329843327 1546623979 7276225658 654317891 924434188 458832244656642 7528896722891343 418189862 8281629976528349 1111317596 628688383 4341223543 6574446689299 98716122337 5324427355 58252247179727793 346445379377 646794324 3137172498679 455618554843 2691886734 6972384737 42393458636364 243929687812 99257432445437277 295931744634198 2677762529791617 64732541319672 5185447676187892 97633313329363 926554634567259 4251559564221 2111218329 1692837843777535 1237381591252912 92713578713 75653121356323 66947236992 2151597482186258 4747776783 3159518331578 643662733141576 6988933572972 8572134528 785387527 349352964999838 313659864 44836569977 91994247596 5735527817373 243571295279284 3688237746652 3792694959274498 82476961318832 22774344745641 415286144483224 4597174936751329 32236464638433979 82743563814217983 2779452511417365 6783794519242126 87453951246 1966521721 342552831 214697648 693558727274389 13833689725 92111115923686 2447286659 195347811771242 32771773287134 3385622979591 12539246658582478 6476318926856489 28396293665234 73134621573 562767784951 466431314676 81695591271459887 4381433558258 2516841855512 77616337382821159 21666339592566 523974592548226 31145389459915376 25128837287 122214763381976 813762224378 6178974994226 283275293641856 483725889984 896383198 58898114351493 41972382912357952 725546632438 944884694762 4344751424695 13717196661276 63487896154383714 4185279718559 328111637292667 84827752755729217 43721144692972388 91421855639123784 9518223473 154377567 652316178 52485156831 96462977815845147 92581851793561348 88399191223478533 64536252253433769 7916682563 87367548371925858 746119727 6437473199268 162875551736 54548297859865 47935846528 3626612577 76865125331944626 784474457194 3646446121 71285371226284375 261277826 528887328 91177179533588 589337725383176 73474365855 34139754467 7429663441142256 7718633362 98521136985 71841522887363 9743693383 3428348971 122794574661 12716231163 63874854351163738 252543834438628 813446212912 4493111367351 45664194762513 194758975 97124918465357789 1716161686876 838142596236992 27187641641 681197768763 39115755547512 17972348668171 38315376137 159816222948455 4542417284 787727262 57354187681685147 7199853849471387 27859213268227 259167531 242848794563489 8863163562 399918621456352 27846434226776 566518449 16778726995162 846569152 82452738922594583 552928513351 854465121629857 96354659796289 36849213813 5613842839838276 1132493815737179 74552798527 52194256425924463 538972143191 46524319479476 8382227574 622233739894186 3781822286467255 568412529 8936956277 758817369524 6112881462 35153631552 5387151598319773 6397455439173 3331377599739 312273461749 65138181311413 5749463341758379 5912613867421917 5845135627847616 7546654255346 7694536843863 92112871866 65643628516342 38567191554858 8326267999 1952878644 287942234 567995632 9775553329 6693633425 6762921464341867 926484755189731 8677931847 56597173379182 7228453163962 2984426927 82923793172131593 532912521763966 3175975197334 213935618761237 22486271744633513 31677429724 447158576 7536669687546 558178338595 414587473584 828154181 6386347764122 36114928756894 751464927194899 279488915389853 2377295984 21885675966588 18649588649 95841292625343 1667345268 89226958699972983 181316816993449 25252716727 21632793526153 49846155232359561 857198215289573 5125493497 126847619548894 1781996112583 56562375495 16452783632 1227958785722 941353678 5866441753247 9649716233 94569162855279 3624728233543 1338281246 212132322645 1534967592 35854771243814 62942667656 444452272268 11413995611743713 929861426 67313225171629725 665941155 9785684864679145 6525625682352 4433862891858 453127291945629 82318917824556 4631127387 94794346652998185 8115363817 2176463838 427383621266 2538644535 68371849712923831 752989648433 29821523627171 77568317387355386 85493351646 7698442393 435966178 1964384366924253 5417811733 51473323527 21644946994489779 8989228842 6216791789242 5281378346366 43983129183 38717673142447 7935345834823 77457523591 653175989587729 9374546114 58739642293779 47727341524954 436972293847 576415272845 69883164123149329 121492728891 21713175726657 814895742 8679662564236 35752683537437 975483357 615568979332925 91248417973 789118412 17877868675479867 497621872192 7666462637332259 9971956449627 763278485 45661483618299 9556722423 66655698915843 53453523672 72461166656838641 98983437359811 695129843852 365422938144915 6322995381 726231221838229 8891465931 943399611422934 873142128 348528387973 636319859 6149843157 9234879619 33419915694138554 43285471637157432 32753515545 35449414629159 815636683794291 7282938596842 7175396397858943 9478499115 172969643 4486194177254 5923744364 288786131 372674551 845114447424 398352162696 344433657 715653179186475 255485882 33567859652129181 7283831353849196 97642246699848 85167482894177253 468764442628 6665685179733446 1533632138231556 363211138915128 8423384159 848651596897 4374988572142 4817971262573297 91892548127779 67584672326624 2971624474577415 98713433813 4971685773 882493786998 1732971944515 89369354594758651 99497848929322 99452269739982 3583518377686346 9656519647281 624336515734 19129156726383264 216854185 9375322813718 9475524779 2252467487783 56126842157 6338333455342 5667624628734 81343626427968138 192263833684346 4476965285329 273494149239553 76232412576 769252223 334515986152 53685483641 41775575916452 387487781 27323553526 8695225684756129 578852579 96767414617192666 332424631615 19594583718279164 356296662966233 39777825514 6474543111389 27794827412317 8359372831377497 3947428518444 132779466288 24346875373491 823139734946227 7419268541991267 16437236442 771921316517 17393784844 66117864369 98586798145726921 439377154167 96643487696 742832711976 149874184795737 9866419134684951 1435441217 2645789726 8439857662852 59145762965 4969539629651169 347172841 18546416793562 7361192974568322 1218568514 225853352374 63253778751454161 4241148948155 4913923792965 169776881 713516382316941 9769668392 53628438837 119244817939 1673118557891 35823468523 71396318671833628 31377514246 7169434266 339167425623 41814174717254 99858993239974848 89286146166261 188423215342 246972986 4946394129738856 254646157453 35752344847196791 2324652527489 675341714 67748917547 65417561313 94121188465397 75454464327 45985123729314 2459948189636494 31165823133 5889361751 9925726799164 72623318116778738 835626841611 57257614411 6756755653 685411787141861 136162668162289 91189392282 45148124454942488 373177799719 71469779619661 1143557823477 9626184578429995 835828845333 89418415921233457 93289122396529 456895813275 58878944682444 8726658311482 9487427288333 1699431942 5542178256737137 71254514146942436 83575455297 477753412216599 49558556158 18886291835993857 2543888174537 977871667 41134657845439 9682843729617 567842264 599349227 279248321312979 8988464168851657 668219486 45484899812115 41115649621947485 814171388421 93595257864 26763411325 31826866538935593 895479219658327 4626127477869535 8123593613218 25315331697 183341541371 178151859626 463235356358787 84454663467415739 4237372968174894 3214283666271968 7595612218 62351427472451486 89997769357818 4387255533421 96827374527 465331978675729 1712677784531 7254241945865 3772863114 9714866352555 6367261234299989 385416764 7468774738684885 552665231 13971643795783488 424419226358 654649274538 56946299791939 3119911318979 114316673 517574398885 8394119274 231367677996395 877738449 2833447368491 1276426959 487146182892993 43229849645 2934925211 3774929731348269 38342138524 7176375684717 6654526385163 9586285356738 64967925385 294564582 849232266346782 155767791827 531569217636 4223971256454564 19272952695283 942825134925 63176658763431 387491111373259 4278131786244 576435147646129 69159987865 73454433792 16726528952122974 91118617847367 966875962 6162766481746 691412475852819 524579357685 82713844281621189 187181911212624 313238322363 833392273862 434243176 5233477895 42624596378817455 91225899876737 873155883 25375698471977229 734823158 7763432486 22797286312145141 627215159155497 7225512555 9419492276473 45183347327 66636136215828633 2617534238661385 65245554519 593737676 17826496652716118 783228874471722 212839583 82713596864977 338673624127 192413975534847 8895239932 682267871864 6417956349535645 446269916 824945411253 219725541 83357333123 628892717 343278272863922 484775695 573881885 241775431 39529529436266 74479971343173 16152568948 6196229411 454447572228 9757828693777 9111318712522 78999294241446 874556771977 78942859418 423851442452 3356292125 3459491785 38634235661161764 181166151 829357186 7493679817787 356663616382929 984765962982322 969234765 28279638261 2318398243561296 72629212198394824 6371195317331 289689451133 51939669947 9713217785 673714964133618 21514311468316 3965945967 758773737741 4611316857 38647569757229831 9267571457 3327174131627497 1927285221162 329545858463 723929925 6273917164148187 265941729 1681948778128224 2512368315991 2319835646 36446411856934777 31747222391 92354342355 34273377157719 262331346837 247374625532155 5457942492954948 327842383348741 12356581975396132 6811593598325 3965686796221 9252384329 4746771599197297 39337775686196 14629683711 8325828393851 159877956 27816897257121742 358886251 215463735 5646387347742424 4983739439 75245581211 522127578272444 1367369834 722462958565932 527385312188 9229212229843 14775765123529852 148364169 257682985928715 739824956749234 44658337331493 934148439 318192798429257 1282533215321732 93912656781365 71837767992952418 424124654274 8675112315 135985846 54285333688292 7943795645881587 696481891733592 133415642739263 422854229795623 256311682691 188355419725 81658812148458 613419761769242 82332581215786173 13515421783239 147613628637 41612623467556 4453385217 61185754527222381 133387827 4151115542373283 8611599333 246577658 63719621212283433 54149642576 17944372984261368 311896278 4776259592 616114936 866879282 9237154262 914171786888757 47499748847775 919473217667757 152661674623 623953584575 67178634185528344 3542856724481116 5227787787939732 3226546849 41999817464 733358745224 1577763286 746425271949 464226867 3571595798985354 3833625355472 64133621421571815 4313655975 812342923663 192117167642 238896588219395 46559366397762 678467269671479 57325999192373932 3758355863824948 749886956 152978176595 77651547656 5695625482363374 27925847421732984 82766879317 3377172694387 66266953913256966 796145771449 7565354695871 758832354664711 5853659637939234 551468832669747 632578174365 397678822 24171895998 52943712746 1694291479363 74333115597335 51928642167434899 76385448211 187436236 64915676479695322 4649898531287 356549641958 73377963948 5841861677421786 52168316421 1696563839 76168612891881546 478899551814 248431693477717 65596686916522929 55962424219 289428822899 739948113 81754459559974 2798976722 763765428561 6829321611274273 1383978622135 48755612568181 5275947475641 6375874736322668 418162748545533 49254455319891 843332647695122 942416156 87382694643 15388569914366547 86279783539921 17971819312732 72122969426694 2675513172721 8577855344138 7755768584763 8693637116935 56512161163654 326624365 814344227761 159389741186 21393426177 4513791541275956 67713867951352 21296937192282613 6154511924597 631627928 419265292475 1964264171 656765611133346 89373251247 897825162 66844616658 3222173276277 2954538125998121 63722559983 51315792366 15356182686761482 4793786876317 27574789798686877 951163151159454 5821219313667943 72745896228264325 885252298754 29245427285258774 7977773398653 99558621541157739 67176966288121 2513476674751 973284314495192 1159851392872427 461622219961 423219578242583 35111216358831 5285464581 35793925911459 31639468144214 419797191881 134493446 736816186 18265296953435 665979669593454 4814274681924 1531894956366117 384918231693 39427649216227765 55775967154363712 62514632531328457 71537294329467 265869723413815 635736511618545 746595776196 896874223318227 76378393873 58185897685159 5479115541121 83944177174925479 93154739275 55739661544513786 52213952477746665 1416393189954835 6643528547 3258536241317 686933999 356242751938 85881273355538 5852446519878636 286835188238 883938149351 712116437 577392567 53247358339 64622126326562 275965981976 8354542915786 26944973612332 8245375967 929889868 8398764775588578 851718247 19246533972 986617644355874 51959412749151 5239312962564566 7696788777432662 635217849284 429926181613919 61112136356 22736834118659 8522516722 8153914386611285 4924147973429 63699899547316397 21445274149849 637269753632516 397236513115 1926785824 49586577363438625 395754619178 8242661932376799 214853994446 4815967544432319 661847879492827 283725787337391 1772983444 59448483658494 5647266847 927533813976347 683937373413714 18574338237247549 85767276163 54126355568 177721185 3973187126 8694744422336 2616533218917517 9944988147564 32591717861573 366819333 4751543271636 526911639384189 842753375 3416776792 164448941 4182233738137 967156634991454 92649381267626 1576436128 5211921329592297 392773414544 329441436 193234338557681 4776645221 8189929691272624 816772535919 93316972564 868625776631 9634457855228 817147168 566687259937729 56758195656699 346244559357199 18695882711 49861581169 263134542953384 73572481187394443 827598231 86733914367995 44418932181682 8662896532 478922372 67118262213 1128634873214175 6336762454854297 7347976178 93158848289 868333415 948721645 111728827791229 974152874 263821365 11449379488291517 575934795483 2192265427338293 531855462 8858243672684 137546182519 87225543544578538 49854663631993176 36926731313236877 49549728794539 43538594298964762 62645388553 824825183155134 917231224615 29376428624 326647542 685958779829 212233146736828 4945236812 32232384167167841 2551312229166 63932941925794733 31573342583142 8952939484 23158278574 836481639 526715269555 1435123186197431 73482365925 916195692 73416811786296353 853124718 218173435838 16412675337 25739111916399 818817268 129925356 8141266871 8931323574 44529318135864 249698725147 981197682661 65913821731895 9999711564164498 76184529965134554 27153249738 866326224259316 91785791529 41425876652 3765927796 99521251879 767734571664887 55635856499882 33398396584736969 951437392988 13755528545 94626847613 38666716547486734 63433253631431 527389821857685 36113818548 42224462827518 29916969763166 21229342687719685 8825253352669 5543574852 4889134982 262163328976684 3958524496299825 521614234663231 268553323549536 796311688759618 49923565177588 778981652227486 2647451224 1394468639965243 1711367847124889 2531179366819 982217589 14263172564314462 766372348 96255452173 2117884936988347 427261346144956 78251188351 86942169994 7941443721 82341357586292192 27475517484934666 2273893496658698 44192127332893821 2135388587 4479587314378998 892643721666 44118253873626 5882457782 614568537441 49478734224563 48331916931792 156217284453 8765254291924 89558135777 485543693233776 33579875886449 2675616769 399663136894788 71634157972187597 396469427484913 45441155514927 826227248419 6933959598 148827967 45473875139933 145221228519622 93317812574345 66945726435343934 7429863544913 47496568724512863 542552545685 5135854972342484 9449344128314553 5172345116398135 84843124173937435 21824941979 2592992148641 31397916815841 2332329353 392983698 147456465126129 27981926214732836 3592625355248 572137634 89218737742915294 33454416495785 2713471125 732911568252 71992244924877453 7821437137495 1856159784971876 2699698224 792232894495 79796569656572 217891762866211 4176923368791 1847838421872 512957422 8529512339463 219534551521 66586114158256114 1412171837957736 94832416522 7565291367 67923183852 73786418391993 1779332231 97937423519686227 6436894283 64965117466534 688941734443 36896965692281 5545589385979189 589869211558519 71182687116275 2484272839 2368966519 95894485247186791 8424753114346537 3392727936551747 153589791623 76825223188 9951573693726851 5283996392 71783938361982 82754964215567562 26722778939694 2344815791843879 62358132115845 62765927574612685 81235123425426397 569524995 9653324779 5172927324467279 94198287593496 167887385 24935328147111343 4489197865693549 4253774999436233 7422891154322 9464674694232319 984442845747 99452734554 783428115466 869348232628 73891734493752172 9319478699 3638925121 811227718352 5379566195168437 2589922558236 35813656913779524 7487558626337 3149178215859611 37877117731677 18188156789577634 187421919622854 18443784674769991 4954854953 3937153861 82525162526389 149157634285591 6753864695433346 2181673534622 796174657751 4162751583734525 15777279925 814389433336792 782164948 988797364784 338314825 22511562148 1729526238 451594656916 9377423171785 4845763588123 141863246465662 6894819749563122 58977244334 6874863986841314 365756711 426586951 3689595395 269175337 18855341988715244 349453813 61622594755648 85738545864 518698434 352568222461 935993858 6566991445526 7533746399441 69215276372447 49944929825488 97182366819541475 294657836966 57542196815 91212975547872 286821827575218 541749716273593 682125667495797 8983184765462 83897282546721253 81197437143 24622514931 981737972529 783197544 667945519772896 6513863695 62815275992433682 9762683657481165 7849223531568934 512528153529 24874936898 759761247235678 624613767183114 3741327849569494 29938269628935935 71362861138644459 7918512689 1264453489484 791338338445361 43357652613967944 974642856363727 467366988 968197567582812 9318854587171 78243256696255 3782781267179835 778534621 542319319581515 87538633344833355 2597778623 72358555946622858 8383664793641631 28583439913892929 6638453671117 1368386358 31456736553 2664266364784 4445666428835 787132523541661 672454795816 29512711492 132454242 733221158847721 34531494954692393 856129333943 49926939261845 8355657683333536 48669187996 63735664919 91498117763451831 36547281374583279 9429436474 16971823582358 777623427 3295673479656328 549434657942 67579733669964 78593588522887274 7449462386312 816364562777 234316744956724 259613612324 1232673482621656 82626335362 475234417178 4327189248 1559492662 564737271533166 7311665553 89574611978922523 296893886 79712614892 174668735 752494573732751 6571313867 1752344915 49211429269 6871188771 192366692573723 49588481361586179 83143874545156268 56692558752778 3184457946565 6287472578 86676127299175 9187193793591249 721341159897 966252941 864393958 4443336156 63272774477892921 73586724949592163 148395957717256 2612277356323 899383247 3365558111274494 959922764898 21927988453593 4692565316342469 84242867838481883 816648637 7847579585487876 89985166934 23245686195573148 56545245442287 97353272329536 686888558 392272282461812 6857862299266198 91753878973764974 8257442277671 59336883259924 2159689262682982 999989392 4898888638515 6333687757 971596915 276232567 251142896541 43328748696 54866362597474 2876797183173 595173947 8259553212 5991774365765 574259388746477 891278524922813 42725894275544162 95892826326654752 388831686 7924521514538317 281289839386559 6396544843 6864243845984 36787843651 1285786679612398 9414451171812617 743217331 3136198276486674 866975636914281 17218983823 749725849213 8996528464 54357461889481 761489124654 2668376342 9399347921272 5998899473623424 67999918887436 7562737571526346 6787439752278176 8679442733926 819538123 634598428638 4862517896 568932654731 57971474712594 92475486483697868 85978983573842 379149267263167 61687273235 2977659763155 69443838925268 3939236612 85849325226532475 14537744418782 85925932455885832 8918521262735931 9624871959 292175682 12484498149 5296586978166 7847991589842 838911739292 8715652223 4488491324961515 8395833259 7942169645 3166734878314 641446263 814945422549 2886161815588129 946281673954 582824232 51536543835332351 349234516637237 571662898538 52725481421 7674433342 124242642331 2786819991 3868659653772419 1223927297386 71634949938916891 8554116146 92477423346989676 11775587677 4434846869174 73264743383675946 86297127773 961583215824646 872477851623287 7255743519465 12779719662 3733171278419171 711173933593469 12583858129 619682678769722 34228488239988843 96743252929685 43547268835464792 172856237 6826434433835 85298581952776892 1924773281469 159999253387125 897956886 681657394692618 27424383198636177 126141899 878143458153232 636599754 64764867682687 696399218676683 4584825584529 828548215 31547242632278 476446624365736 59629828529953961 47726348991858559 314296823341 13596461349 58756128514154819 7567857241 74125581529265369 33326864375 1334182771754625 6184965512 8886737991 1498696831328 786614436 131763419249983 519755347753189 67961237644 88226727918912322 423125423127 766217223178 944315183 82254698438 53976227153 25454449282 874228939148814 11252127172 371724123457 8763251946 13559775267 522957553999223 47229453619536781 4588743435166 81858742142845 9631595647289612 267621223579314 94938166735521 41597611345796 361694625211836 9976166351 4324595656 59528116848632 5325487215348793 4557423133511312 93248447689 55625796819118589 4833432653814 147763493732287 5291851761 262589846 93744722167574 2251825919219763 44773977393 113526192 73218281525 549466433 99679773256 84576697622245167 636362327722 573462321887 2783242822934 41613942372 4234935766 81199373294399871 58826529264 27637754946 96189837983846 5651192438117 92555665587535 734343269 11384416864174498 651891437394 95175647713572957 311584266 57119798293223673 921332819121 1842647377558813 7457438454673892 2513577625632632 3852166747953494 244147136 44474547879237373 95711187699244127 16214411145847 527529283873936 2256863185928 595355288 1231169412672534 16526413146332542 76898225952152949 3948378866 538676922463184 5936154391145 9657328585 1793659748 176815872256495 156625699181 792347237179 343366285333 97941768171355617 58977749276336268 8773426929378 93892949331 1335759395838 21819492219871176 7398562528827861 44673442372 9735174375 434693611 485676624 1468284644124458 67941159778687154 5869878273832785 7515571158448753 8525315474469344 56722312768 523854755611 751797947 9573587341 24933238493 3385936125147 822617813213471 71838477494 93863257512821 244489711419 7378747662598827 89537117928455541 5977848225684178 782585949893367 6183378672157953 64924856995919247 2667176474787 6876723562 8822852597648238 3687744297857338 818972129714 5264147722 555486778 335939468 649724712837 881143321264 6759912167284 9854647744 7985393557 661484458631251 8621296247739528 999386279921948 824244768674616 9645733229223431 172868754934534 83589427626986884 55619498964624545 2156434447162518 65776846593342471 769559629 3853224385219331 8618932979478 9197415537935313 5433926685157275 887766339639329 8783794727 81976342187622 46681261927 36399445622231 3961368192568 4113773489411 42991587137 8226416666 293344177743125 7792785382428 2486975219314 63115188317162371 4148787187318336 5112793771766765 526148128527876 553547894 733953797883 283721727992446 1345358436833 36445315232 975729655 37864267117 497653761 39539264334 371566168485149 64711923173218877 787766714 325116714454 868814846499349 75878736723687 711633212 5912117658415 915917136829 88863319997935282 85978529324 6152161148545 93649452218888496 9358138971723 16587472989942436 2185416294285 245979888967 14128891655 78163229888787 84551463415 882239825547 956657263 4814456321544 996923824633589 62292982685473479 77271485612711912 72543957291755 3372712697111716 65299673431653141 436984719 3561652951452 7481311161532 43618185571 46535759124 56425667766865 2317937341369688 968788198553654 744143414 62255512752671762 1545212587347 358245622335234 197181543 1733927944 6922811959545 259314761363 38969627922953 5955285716344 11351684638329 299937628116123 89786528971586 68766477637675484 349942534 213361848221 581464325 37131742373623727 683328587938964 598296142776423 7111634579483642 14264126942 46231975593 841213524951 91995899477 548998397777 614279271 91186136996 6626143627981983 88354577213454 844299317 71866451235 22655396222778778 2658592712 2887955395834112 4933152134 67995122954418 65926113982258 26686136264131 57456355286832 153441718577 43786811194719561 34882378241959 94246992498 7794155885532995 19872667239418 856653295636 44746438716439746 37738371284286466 164735512311 37887311463 4773341324 74513953418247463 35884455129499412 1298956913512 734175234919113 391964556262744 3593645214528 6192547227 949252376 923151746476973 367851655 9254751643324 4522685773935 485956243735 14861797229636 9216148669678 836427732 234318143 652178973 138692498 4698544722144776 148955245815654 35392141956683 582241821312326 6615786858923779 533947286389729 9287193273 95432765437783 751443869579 81348578149 7558639571285 538143987852 77242124686 8316252695 725687242175588 995592527431 5787378967447 54985997569219 2681182877 2437838962683 15747652256874256 56855947167175796 369752318 64859497629847 47345764585366 927363123228 17148726573 569562485349 82193694285415 52966312122 5597427627454 78338691249645 4163862689 886631865338 36838366146 364222241 5526479411286577 432354937169442 461295616131444 4741774963477736 86881486956676 6597434319548 32853334575 727526655 729495782 451839929 8685979161 25963486236 4926849278761 6795441827 873494212843 3737129525363 5468164715 467391471627352 9333478199879757 257694276993647 8865819982472 6956781339758 29158622737 427823598416 253667822 48944491323 24136679858859125 44959462749 664524989999228 9428573342443595 4532275339 24892356618 7837522927577 772435768 815738451117928 995217538932 2568126137183 32459192469 9785794986595971 369414547845866 436915498836236 953544584 297361355174 541248183 1817745986288 21219452394579559 97192236757 4762336261613783 923725493574 8934767611343845 7375252889411 17741389319 667282283162724 884712479 54919228937 8112192698 46596859127577172 227237741 43757914723111 38757223178782 148139474 899319144 9875613266662 7568262847839 12989719657686 965753394297 23967892186718 93958756498414635 768612893363 7446533622223 471535632 147361721452 57193435219 41149486586786381 98158843977 15831351942774812 7589551822152 6424749714325 56885691716448362 67669151873 596186112959 3891279938794 3273949958 5411468533 9873684423366258 366646289247152 76338389728824 975111727873 8778112876434735 65982778691329676 23118155611678573 5138214311126 4378729143789934 161562328669782 29696577359 77714524442 55968987675 888887523 588374922 85165973123245 493587597 12816518412151138 153323661 6692547963294 127757252262486 73132769912 2625131351857386 8717562189914 387556929464459 89127355165478 5781747538567 8856596994992 6462225462984 43474217453975 8691664258 89573647141111697 5528429152 6335474758893 8191618616 53448937189293 82553222843 281319858169 44882932499647 153985843581 53595388617 45134218894 4977782454569262 271643157329 6479693858312655 889319565627 653557519 4366696659832711 349916759 7117495942 7544571159514979 274946952238312 36818359468946222 19518673871234 95861544465738717 21577247364979 94949439891 9371566537 6896546541237 57742362181 98279322543332662 33247789113 1314925576915514 276135516 659133651868 4439485444 58873273579 68946736911 4929468284 2277646576419387 2164954531929 848146889472987 97371153312634 7471697621183 363178651614 79131686595 8228854578787 8419282791213536 252839163519497 6149457118242218 7695161426399757 67235499581624586 79194648721399 597534473 6244456441789961 6996492492541 1178866575292778 31333857177139632 339311849 866446256215 1511481579743883 28778147635869895 2269217311936 73423116983 9235674736 8372311222353733 152267219233169 68387584348643123 716726317387945 974529867517932 86788615133618777 46448665373 5424418545292 5441753295979789 9866669297834 91817782848 913614794 923939781841 271895963585385 3558455588 1643917182 125574935656519 1955716962754 9976721696 1588121789883 2217894932181 97459473322433332 62786123918169124 6758819426 8318699763 39825496495 14732876418 4357522642377397 81549754941365755 691626283673 85886883326457879 988551153987725 1411536555323782 728239517489 2353259884 411614676 855892275257 34295439353636 187218353911 1572536827 97297915754 515223212293988 747253896 7466854855 176224945419 42981476245 564764499 414229427 7167746693882 27416189516 47856362257245315 428861851672721 389542545888 46669216493286 8455475435919 95722468436171 952714487584176 76613234172592846 44774785682584 135723132 375433129545177 484454697553327 899913453743129 397765726451726 96323318356812141 6143725127283728 93155746338247532 98667387932377351 8593699513 797765552 563137146442 43369938823937 8147747748596255 788822169139314 363547561622 173593691482 964685997 695169769178778 33741373114767 2875874423 617229696 8992632938668 796797582995894 511715239816 713135881689538 758843646 621894372963225 37888796524848 66411137464798675 84368361725649 817362382259 4476845921742 28382782442 56283642917875826 4928553183 91199591543139 75827646233312 79436381466 57149973852 788994662688 84634126375 3783682471583 58891592671 4169474899361 852577299 34964396228432 41739219435 3157121883525 889653728 44851935273674 1629637717491184 49216947719234513 27683257873 798393625 523777772381326 9815941934771864 67133743556123587 98764239517888453 871326895891325 13753931912941736 445148465 517678468839 35575446398541267 4595646289279974 64979167798695542 38971782753 5721386723684628 679767847446522 84484362489248 435256148125736 16228839366727 7474747912716895 28642681273485 785478463 34612179496458 9554559286536563 4629166642578 857643956777 164652485551722 5429961155912 8342313882 917576683 41281547132218334 3127165494 618728722586143 356416473 9936525226657 4545586581 31589937329 471386686 9571284295613231 99484228654 43477265262451 114734262 77987955734994 51413636376 433676678556866 6711639257861 8575914661667161 28767355692117 845423321 14415787476191 7479183868 6376313178 258936556549 78246718934 972231151242823 2697183214679 6152959459887 9682764877751815 88175353844415984 79111677886 368116364398 57862448613 3971222147198 57749653183437 3575263336 921463964335712 6643252319 7292556864124795 69164453472 427159963 2647283358897816 54478268728 879412626793 833283253517 6234981671857843 655191588882 151235969712 893264282 6453769731192649 711655164982397 35555928432548 14433587464555 42987848713452 33627754578 19298734929393139 796268812 5675213215349 748892778462867 6678617453353 39259621339125 6111676211 86996299832521 631568619224664 72299394119399958 179111786 562431822735525 83547166185 7181182772853498 741718537 1653981884 8631614148 45312455261727161 8654738534667 43971395944728177 6799385934347 376963988251976 2583451974675 411487411143 925637348 27481761182489112 48228863137 379972228784 8739689454 1462898971358242 3887739291268 5164935625856157 416588533712 43651449392685 9525118351326 95376916983 7464771375186 7974825435977464 1594248683 788238672728711 499288136 4869441724512985 665444983699 93826628822155 3582458159 48399889437234651 214796193138778 9296561848191 584928654 28792984447549281 615187451814 1688385428138 96262621536566134 542688434519 175979347 2788113372 95962139448 491176134987455 639688142976 41242451914 946729574149 2388439349371 376197874 76979875446694663 63586528651423429 951882234749 81447161985159381 89916285896 6864412723752825 7237745455648982 119618497525 2459587477748 25814996955629623 17123865237966733 41863698436 5536463923764777 88413136915724 52946543887322 82372715192834111 58728242266 984936787 7528131825376763 414949667 91653945633 2178393871183 361842469125 1692586966912592 67211475223369384 76165833527245922 262824173 36421214483147 622169493 845882721283234 93213217924 413948221894947 114773735775 429917551226 1381865359712676 24219998142192598 37392874358917 5892363931448 784526159292 289369414661763 1573356367 179344569 82365546289746898 72412285392116168 294939187695 5552914678875 77822284721 545637767542 146323635871824 894465591 8575714967764793 171936646434 369861995869134 6778494571982469 61793525695 651189235594375 478839698195 714249378299 7526743287 26759842241219 314617166 38644518691669 6256162485177288 467839895556 918211449 3555466636 7625618485 624313274367979 572783321491138 9251864263675 1239348668 5931296343 193186682779 13451728637653657 6872867213 7661386842262 928749625 89621713177 378611677622 81799893539 57447536517524 23673671252474591 69267825112612273 33517985886241266 1663338966 511826978525992 92311926664166822 4997798223747 123878563 1521383682 734294496 6131388672 5255874351 33544578336189 94364253278193 6458527672866813 479513711 5329738979249 47637997225945 335577575152552 861338959514 199573984542 85168759941714 5886143988186112 9448389511769364 12179123746957957 142484562139529 88916655936 578511136857725 353688524314919 88944429772 98992833888638 2795771862 31638527839444 9847525531276162 93243732739484965 49377388644176355 16315999452468 1915961722125 75671483511589531 46474141357279 55716397517231 619774713699363 26989557293 7815963913248339 736141252856427 485878863383887 7659382444835986 96681728251 55275813543485 798163836344349 62641542823213 8437867543 25288494331 746615116 445589957 5834559737 5615723871372 842283166 2431211165578369 9552344523 418265739 837663598 76827687236711811 9854444998 476925449725322 847245662513646 29215345787638 5852682265599 419594553 63663472456 195281172221 88119261252453 68462487597 5928291596378 943987477 97148689562215154 6725138892698 342988394 151955322 78149428432276911 854881338624529 38344255743 2449367864 7286952516688742 6537672215489 351769365985 693295935 6475748338586391 2175474173686519 65718266453 51239568891239312 465433752565458 643217355 716541778775 8168344899547 921176124642713 747666841657985 599342257 32952826394 4558359938375 13653978768 7547639333385321 26293148438969959 97486376727255471 369864136 35919688616 38164278788961 46656452569652551 298282775243144 1564388222466 1813598937 67395165355686522 721727499669418 972585235281 61844997225 885822675 55476782586995884 6597429842669 63941675734627 192378223959252 49163641293791461 934876651242677 814877473928 14531586263463453 933618153525964 1936428697 2449199413 75496196533239371 11293941922 847948218523953 77542461374 374625576 793428974957724 33258844365 457126811 593463387 9451554297 1771498253177289 9358683438239 53752895289726999 1812199712611 118268695437 4373221172 156675789571 952798454578931 531767391924 651843681 562886827538841 34959932534796421 51991747331825511 8439459518911 1854927556841 2874225211 68997546723156346 317529564 584476854228 458143455379 774639757336 311714917242 5741128535 561243877343384 3815391975895 46991265348746 777976974 559768785621 3478183781878289 351967288649 99935555394961222 9512866875781 414566241788 16456463738 6253151561882 34868276557918 23353722315 7521128789 555578153397 87532964389245 6552268495 937442168654921 229565872371 6475915859523929 5971757638 768272548219613 2413925521 26341596212 19298663227775 47447826389 631216364497 12118568531271996 11329932595756497 15238773973763 712762883 72256171233 315863278 5911257354386 9634435767846239 1277315212372 2578942813922792 8841819777731 89829519997 4418745459 7738664323561 838669753737757 9333584871825 5926921993 3974499685261652 7742842417876 8612449255 844337485 533772931331 52847573256121 687894596 6768438932593749 6444928761 722752794 786472738 892772513 69811478531 298532946623 41548149537231 9564317282669736 93254359821173618 327963791454 762725191787 343741941644 139483112526827 646123695951724 482539867 521373237 63538241582 41486424529876 6288421481697165 99721694177837555 94686345855685458 58857715121347 18166653966648 18915614535355 22268795896 888913234968733 46616689623199529 649497846936313 4632947835945 748168222359 217223978592 781168989584 47152466752952974 95238479476232599 68684916565 2638551124583 44468612292692842 8181637517554 18534674691543991 6467989421365 923842317568249 5191292493233 354182724111487 13897831996661593 23377364156 192432856168544 2212171596 4163299779341213 852311927 816219797813 947336691231 129738649882 2985497546468392 37491685168155749 43962812319154284 218629427531962 242733451 1895756512 52254546682527344 7845558237 49752838456565945 71184163765211 99138811463316 651896577861 7892721847 155648275859636 4966691238478417 6537218187 784682982337614 7755568891178 7918143381637 943425738 1596569565911 51488857354675298 664673619824954 9815575714 4912123595 9916392518 98437635815 99891578879623 5667918798177 165938734117 216225768 89833875412 8863435221733 617811115 36938639361 35222237644656118 24296545277474 78776557572885265 417936236968 61133898811283327 72731686496155 421435695586 97523242145 38612264164898521 476415242354 127391278 92314346552 35926416323378 78897879892 27454788552 5233256836287 77278443385815932 55137537159213819 42393439646324 8839668357251 51383238917576277 516868954174871 97248241531 84222758327667 63569687818 1956675161996 476296147445688 5135958918799 4132779635 984197674912 14423457657 312775446657759 923355115352366 1472727382 243661143743 87871539569926 7448736763139 23847677736 5524485188517 17515911363831 416131454971231 2946732467354242 7792458639 288919483852727 352546753354 3712323974 7252183784793 97457245325 66141128526 46634719895587 153147712 86422951761487 87485111963757167 3145985849615 3457528163719184 262917596 49825366816 195273428611758 7877526865 2331877985924563 738684296547 62241631475195 546983193 8828189536969622 34587645519 244918522586562 8274698152 127645423587226 42573519741559793 21941377366584 783588119 46787216272 55621349621573212 28237125556553 16184775945345 252523548 791693632 1973761381151 8243176771817 58127799443512 7264372873 39823231621985634 49565313677 86415888553366638 4134819385 386481488712969 82771227979 97276622418 13325925578 926186933378 948949329 57571667788527442 7867872718464 787523689182 585723137 4316984289 67713463553591349 359842951 317542233 559229939757 7485289985595796 5381344995 98441599559645 97352861446742 87535758261671798 5796595788456 643578489745611 41668163774 6296287877111 19584916969766 127279255557 978236533844 721843662928 856556887 8455981119 44257856699 1492179938 1643835771537 738338172 6557767581 8198781377295 452273823 31574783995815 3389346327482274 9756338977854 681998477 16987513555 232622389213 226613876 3492951472354 178415696524269 282157738196438 681625524934263 75922249142414864 95221572346339 7434335554665 842618681857589 669628149 41435872356 1657466637788 16928363597 47667343388 481115681972 3958876419419 65378853135885284 7461949579344967 4426168319 316797865683876 396664391924 29192565818865 622433887354357 5554933419199 4626471545996 29375425998 416158782157 629375289284 476522232357317 2544932961924 628414592899 95377522987717 3794171696972 9441691117581765 969722244753 83511397474 3542933279 76768696444594496 517333451194493 741979621 944681246596 712726854378353 762325193 26457558284174 935686759569 77932444275 798947832385 6225225428647 4731446164225 537761375 69936453168 44366259169672646 8627147553928 29319733377284 7914389165271353 279735242 954638863351 254253668889 728773621 77422451244711155 48577157573 411671173964367 127955718221742 373734932 98488788685 342812743733236 4287173428 169448241358 4719663492453837 31461231458154 7822152686783 3864287869 6185351435237281 734122835412744 5785961932288649 872369335998722 65261386559591761 845123576836188 61917532819836896 8534911918846 2557936242877245 92684826818 729242259315 374358959 2653343786149391 8188353224839963 91865775895 64944215574995 91628754847 7852545828486 33619859654 478367396474 61688124592921986 57391631467119964 113871426611431 289188985853993 46473218335 1767167275 823978727245 955228874274536 3685731271843 5563265299 8392683256 2849685494239 846368588 68991475581298336 7469648521 63123189558652146 7681734172563483 5495873172 57571276871144187 457947562 56488454723 225834979696142 35454228672721517 377362324 48876829949987 55247542111115 82796799554 666343339936 887794669653 98379385448 16218168217 55194745513147818 199674645169222 11766171412297865 911877899577 6785292751973659 67549885319471115 6374884524195979 42654575239579 49352833231533 44687696517646599 6413829129 4321319373873912 35938745889278 69159831329954 9585224891 2455311493723561 1428368696848 881534366927472 48525847277 91428784412 4577178582213 89746486648976 869821878628 71752239461885324 78561327563151744 18876347882389343 38995514916468 22523752131715627 58495829193312118 7437963153145 6756233278247 55235448322823432 317168575917413 338252986367 3416738494553 583597992215294 9236444378282 27222992472515 925797599265 4479375744734 692353155326714 438591613 5325996499 2876712415598 769369646 86222658313 76348862174759658 359866772633673 6783867549682 3845431294632 3241538122 11355272639 4282861434459 28554278947169794 165374741 715144912 8753363682949951 477862178 35586937341969328 46895951154261 99118772892675 2842727419563 9546272129386 43785547731511 4822126774641853 4534354917671261 414476417187327 983555117791 21758291518486259 39173238913 531466478126453 624136697962282 7321251159696 25633875756965713 29638165539193 87241947428955351 55869974324918242 2285727842992 2669714715995 6327729967 747681114 67942877583166645 599443737 1297118582294 84314169776 65297896658459882 74228141984397 5253216318232552 91762477127465 58149763684549295 43848618147197 156655919858326 34128928294237451 36372836285 4163261597781 299851794574185 25124116858758 458625451861 1843446657 4454748742 376915951122973 48459746217485452 3978267622 498745337636 6915567762611 314416261546 25245761325592 3325977933779 498483824211748 93322215946928388 79157434563184174 161569221 9611938334926 165538279769 31818518396585 426279434 31322648867341 212265723411 84752799914 825729832 4849194243862 9286316371913 674264934292 411738719 594561469642 86941998227 58636939786643 451961821355721 316811184513 5636699944283 8522388859653 35592142652 77855449448471 96533935187474 3875924741 3856851466816 4881758176545 59691847661214 76388571413 32735816861823335 38418263435 727352288568221 7344636997 4833845659 54569263332 687681182189 16661475889349 847229177565279 422535924284336 369336599545447 3931493467 8611478897625827 895643699639287 5798615585739 7671192556967643 476111366299 278239658856227 5521877821533 83172853552 569666854528159 1149288572 3459437964919412 644186888325761 1618526131814134 74575143718 293831683747742 34381478575315 17171177238344 7999774154 161977968 36685692256944683 614686614 34942518921 2716741339796 5993657659225539 899287955766349 83979259929 83785654542 38325884975 92132618217 9335675862514 932769838279392 157585934929 2871138993 678716116363 55845939673987 31141981455 19563971185222 8137789687 64247536933144426 69699549552 7781598526 2147811983159 56141987766369 593476126 192874986271 9324983647677752 931388463877 6397636997548262 382513872217297 654752344 57471318294465 944865826494 96561591671 78782916593144865 232798764 7293851265 6381234327726759 393988299 6889595694471 835661717 787275284278318 24557937459 2934698131426 4746812629438 52213631698 69749726627359 85117457471638 5436758874 3363928621391234 6868465845772295 776743715454 4657798532162224 7742416473521 86256274234638 21967331763133513 47957122768 813638452189 731539646 791338234 654266115229995 643926596761266 76877641548438571 8525792845927 884932521796286 143346482792 641541658577465 7663731122514422 77185199985721 963817231 897183211 96225141246469268 4456726124753 22832514986 459111268 33281422673466 285815599949 392424272149779 5957645355344848 38737489335689536 352534992539376 2611899724513 5862535277627712 5247616598947417 758416369 8431268516836 6935963495955958 523915344795 76582798747267673 6185472664621 3129174564432716 467725533277 83261897525 45519885799 54494248384817 454584469956195 6616623221 2474987496 66598443923951843 4963291987839 243471955 43164788178754 923763337361 11218237463831728 9698965169399344 827576636 359839583 331161974 44677435544464725 476471588965377 857389261 75896742362783641 19693347726 6126753596555187 542134661331 822593771199239 27178138798319361 232947498 869997217141356 99117439848 9259281979352 4945736596217 4239328771 6346943197554 516662335318 955363328769 66821146962992232 2541599366 48421879944 526783314723834 46226551411 112471731866 98859635682 71823979495565 344644359972735 7543577632 315924473 33196921598984 859861358988 88293564982 1892234294661 75558231336141 58545159197339459 65958452125 92989182563223793 751959465454161 951429874966768 839385217 59752265935962519 2274621614 89477834685584 82886998252 69927853727 97195824276695 37423111543266864 8884116663 88586655841 59652934286746126 1977413318195 87314258488628 43283951656524662 27499532972776765 5314514314842758 399686758285165 8287658829311382 7134917999393 5133169275567 948187494 345419475 7189467826982 9945413269317 791379962 3731685337489265 892886647337244 99596341353463 8699522265615521 554291925 778799987531896 1353176379898411 6922655588785917 7935396311358 821741529 93153146339581621 241341621852629 844774165571137 6596232422282661 426876734 97128348742 6882856316918 776823865195 987489589777 4845549521467478 385585737989 2555328539992 821489799542 96736365843643798 6421285688 4613311527419 918828947 4555128979185879 548947547359 325585768744 486621536218 3116465229838 18968896434449 754146637473 764955713199 5128733951238698 936843357814816 44913942787287 254867197791 358167664 978848363 199152378 79557112685 29984476475485 1132231776 64993517358439 538585275222331 15317626952 211819498254156 2471814342923861 313298551827 41457979494 8274624142135995 15585221261733 43578696894 3158738567 2395625399 678329893319485 64266411288264837 914979192147641 51348353395 6191875628 74962976517896 84129139432 973739826281 365287527226945 228397969166528 82839489595768 678843791229127 1445957827373188 214366636367 8578144478815 6469487982148 576581664792 8737213965 74667538865111 52437538842497 7699467664 75118499719683459 29679886889955257 7562417296 467687253 175869828313 69779742117487 4767431626 76985215441 7878918126216 814365891 8363141339121741 3777435817636 4216616216935954 1617543152231494 764977559 397332415 92772736787 5189449277391 2578213115 8593553395 232624496 6615753291676898 2738697435659 8217751617 426661125283 76959932521198722 24394124241728 62379577256 873411461 1463284854 95984458161147 4442222958659 83184291346155935 658842322215 6459394485 1564874477649 673968527475 1831261626 8872157887 275334258325974 876927319 66193417799743418 8471393667847191 32889396748 5723178434 276867515 4658964598465 148786736 524621675 3312373784183 8743499579 563259112 173896589734155 4311556872911 541446538417994 742184732484 4212841137493 938619337 7848564555128818 5245684343254793 622691383762421 479772258657399 2554388349 88776768178 12362784263832 2133987316819 2693123232 11326876723 66317167617 14358487631 2485547654737 46674798439554 5642463828 72735368468834 866943728579287 988697796314328 7928144393964 381535485417326 28155472168965 5969845449458166 81741572821878226 845373616 13945841393557545 87171887627 1792151911147 614145795524 2867412436 9215754684316556 3672521495769 41714599476 7462181583994562 53395993387389 8538353561357 61213736212619789 1286992428 7459412121 67521993296 239983957 96446963512 299253452 6792232892 85785695589 6628115447 6736786629948 93848124593634565 516471235134655 27781681466815 75631435148752 442393182541883 5566214557 774982728632 611386974683348 38988681364655 791112156643 19289177142 7315913952962 433184856347884 53782326299 4683332585 9493719699 869426156735 9441254568 459312398159 1552536849 32524721198 62173642833421732 1817376151 26174184679432 874914636 4929599495263 447758664359567 875845434844 3571784898628889 23455557184 6869649939926 66917841164223821 6847343515416 2577391438937437 7255237923275 33795811155846974 6743626883 632923786316428 85148287149413 24571493169 228638953427 15438685896 947795824483 339795926734753 3119441498376893 368598746161 441895294 43536744595 93617547875528336 459741642 9158678434869 262857398149 338536257698245 7433577261885136 119813642989445 4661861248644457 86116787312 88593359433548224 37859655238845286 6662311778 722551492437361 7382651559 79541495621 1878185267 881387393627 53528922191877758 56448551568 237112564838984 3983264638562741 48869446422 21211919772768779 6263839322817 72612948251657187 64211985478552 21788286955 4726948264 13851975831336 653466868287893 2833439673286217 6591478723 7862988422434 28916797211 926397524 3293317857 571812116652 2274448856888955 3595788923977533 4517563963 4121246614964252 91728143928 7664648558714 9177928835 979429918946738 6377922862 68946271788317474 824516177 576481976335 658977627 31331758497991 4142655173 94912233664 588976841 8125258125559 165723242124 8668879788735 89573922432246114 38883522665338858 715728646 88331859844224 3924398971366 834379165 638938857 557953636766737 563137643757296 59575528231 19738645314626 2364763881 64928543927625198 272387899829418 2875194527 9659183487288 296533751516 767833827213329 9162534456927876 258123338 7151848338797365 69229387733 7891573413961764 72749219545 465271982393466 79399798817474 8215164616856978 129789798727 121469814 5741681367657387 8573529377 28493565682228276 31176221518865267 5414155678 67831331736592469 355916561646 9969179939349222 39952633147191 459188525 64768528926725586 27563757835982793 72823849141845 3368518174341561 4424632945761377 597623652 8968985166819452 8184338466659 76794436653 21924938719 749958451559952 399664567 158559586216783 4237671959 6385771947 15998713287883436 557285862 49175381591 73448996562439 77982473598 2735879323253767 3197176722 96544353195 1296888777183379 467831195752797 6858939725 113471193588 893375662546 637934313312561 9936946325 854837594282495 55163458618715758 665488847 5744565943718 75215221815572443 6511696297 74613923316 47355991548847486 511814994 92114878883 267734165722517 682818534562 883538356888 639928424937398 665554937 117874548784562 9154175499362219 972176567 97857876326 5777674449387411 2155356156369 133739893 189533439116 575918721 4519255188962562 32163896391 36916284373 775698792 2274187191448353 85764512233923213 41174754696 6376186918529 58219636785 7721876514 31723245715 55478469338921 71457994546 17839178575733 336457326 823445216994 867854343611 434255517269 32812842423978969 5234737164982 86177419191 439868888 49663813162 1697482759 1793576338622629 251443925973189 481157422 4735589518234 89985231994367882 29912796469 5397754296 966335546674 7529799862555539 262956265683549 3851491682892 8411674534249523 279544535968 52283587432263862 9492621954198777 911137796 2568373775344 967134966854 5269322686233232 7326496692615926 21836317434597471 89984724887 552338373492 56625732764464342 773447389 74795945561341775 45298318951744 698189241 458294279335698 74965343247671258 71271557462867 5281749853949581 54232971251798893 69778975988199514 4898358289 184628281353 816941126486 262553642899157 9196918365573688 4633124165243534 715362858954986 7852438284 2836762581331572 6632737516168849 94364512267577646 48646957479844696 8144472288 89569338833813 93219132335294168 2477916696282848 78962428366728 468385256 7169229262631 4129157473211 2291727186213764 72297354917 39529119855237859 386749184267 8725424396879794 3777967292321392 754987661 49793644222 28799621797 164682135856 8837359355 84741949622353 47798959128676 4325132675 11149265399 86667344734339611 321118667385 5213645421333374 958259452925 94431432572573 9375854848 644685135 73543323171 516936789896394 345231675 59279615359292575 2748419129 4167626617137 9137995216 95738241519166 861687486 2265676228 87845472978629 2958777148356677 76371331712488643 819622974579 3745864357938 4328348582939 31857331815 79831915419 745322267664298 8794829665476659 895229754 2752892715862248 979156989357 145667198 8646762257957 99796498836499692 147719786363794 5277766364183537 6375996139323 49412135941782773 21963274771 561746484981562 3796935253177 62428975478 6641341177 25918942762744566 6263143749 424645282524 94719955662343 639745956191 94119416439695 71675559198 97972855272641 7362797233523924 346984582 24228283624 3821685561292716 15997144722668568 73887135727621853 5945184163571745 7277891911 2282665997879 863383432 773543625 4196432838639 971168956633 19842419682642977 192166228212 33137812188185589 5531432766 5544823259876716 298341952273 1121368655729 68896661167128 71145443856961852 369843765261 773382831591435 767129696563 387185783842 41932382112 575347492 95623288245529 498577344924255 734322681736 11371295321155 23485174616951 1742721928142461 9575943793 4322743669313 115823213 52939448961172178 36775831593479 845837824 217682191557 7574296168 7199724136312442 9218538727367174 64228947337121939 61731512377 972674489471383 78252883176195767 39586682239671697 7762298965124964 72892966532883 16756577433 961529239493939 83593224673 99696562663387 57763429999 893533742267 6661181574 1313117295541 372793631 11577845644185 9312294468 3419179155534881 449782352 648674298666 8576794324 26753615758115338 7893934944343129 7788565135148953 79665853676 8223499833373425 496583897692382 4429253421777946 261595625434823 84115226724767 35293857865446618 45725863415 746285141751896 8634829533 7315634713391418 86145278834 77384742637 32141724627162523 59484931489455825 375474438876992 37991427144866 9399265376224965 749818175 1724151346521778 7955185147162 3188788795863599 3384936627312336 138925423766563 44843729291857427 822979938514 78127988718995 968882456 81599432938982271 426662335661849 8466889466346113 59659643146 29417519665 2818118754368 9288683289728398 891491529684 3592455178655289 246531247666 4979999735 272741266368878 61192483945575 815487753928 998696612847384 732238273793 1529212433559 4152512513 685323463217447 34426276531 438776137 821351561 334257418563776 729995655 332238721947 6878399422 5562818789836521 674553159 237493129687 7811723633135415 77143611158253 7193246352631725 143611484965 184132479845449 935912295286513 146189191848 76677781364211 47324844466 26988343468383 367997139 71388526862683 261122394 741574939344 271411948831699 6719379488923334 474615813939275 8432231941682 6622568342672575 47129245259865526 7279174291 2515929444 792614214 3428165423 85731688863812 979818614619 2192887923 1773741743598 24127539515418 82314883677 6339867423511 817155996 982811196 794874282 1539355716875 578187912882 15192639875852 853572512638 952775389324743 973983288 328136937893 416714144359938 1865454384795 34954997684554658 32836314333298 7651835785 89356977163683 1778932431 75879445125 28425293615822 32619872366743755 369163414926 92591181238833826 321631828619 5965725614164 63559736333886153 72339724187526 7538222394 226599832871 4335566478 5816317529 8582682519811977 58426572589 1181924188859964 5795751888 8626676264 62975534364834 44556953488148 2724947844126424 34368687491 846724375364 2752786157 7468436621375 84761864116285 88475529579947 83587689826 2243971697196 92748223988 528383222212 5715334276 16994897212849 48891913293267746 375851932 558863841979722 76921451439517 94976663137 1843426821589154 87161948356991743 88956744664623 415998642 21856188353619455 696538549284133 349831876241 5548371436436988 51178391451528151 992473626 2679698136111 4973583519 74673352514 71736472544 583949686 43463413793179 66789998825 35283977467388132 5227158756913 79741695284412685 8877795399566 5539466237 842185683 753788629261 9237164738 69439587853517724 8697636292 49466428418376656 57915289239753979 35212245151 846495148779636 89287662334583575 34347315754742 9456964699 2867473312 9428618833 968874861747152 736731952 39354232484354 113928912786693 87398899455297 398384519815679 6325665935493 959348955 8442665436945781 69623646454837841 7133929963696 32881717258811 8838145537531 14476711929278 444694151131 8587378273 585785512 95815814679 5733413275119663 3648618576 372717698 2731498885793462 68262731544643895 74839442479864 2671798978 419474562878492 6874271989945 7317725511 84529656636244618 89886796686842113 16734918281 551468637183 1566271689425 73221545941775156 38369569953916 634674161 62691543531972 2724331941 497136989135824 492882416463 6198141253457142 198712684 15265696773987861 151653666546 3355126814 2889593148753669 6893591829 294816317 598271764845 5242348882 97294644142321 57737819733336 7972817776793171 74333195875696 63872164554791 645164748829 6964687943 731457738 411993873832168 71754977828 7489572358444919 52767151211 973442544952746 5887736695 2119346996877 625254631 892562231 4923459727628 78799991475386293 587985445735997 21821117538466598 98514262983 34648753876336 87719852243815668 48776978258528 433367459592 1744669963284252 35485295561 681723734639 5119966777 279647776235657 6315544516 77944625336 567676884681 12315613381433946 345125244865441 8174325974744 24619125256582 4655698732166 351339551 62448224463 413136673 58629729833 2854925374 1972251857291732 8868589362593 167259686 83138224254333 651446936 9488661135185 524341238448835 73152457437 5464751329171224 17715888636868894 8796331617433984 684511335912985 8324812453 3155838356959646 484723136321 366523524 486735489 5649631582 17643991194 9998853886985378 8286496256343192 423846782544 6338339381725652 5881215478968166 6879131786617 898948727679 1549487946 238639362532 829369661 57769797366133911 296439943842 48884563289439 11324673757673 751897344543877 97831962564955569 75653246245544779 917669545378254 436484826534858 5239351726326 98872681586459537 1796883695533889 51667356989257876 51812916411 63928771948698419 4858559149471177 9526673637921 4782638946 356837357223191 315469362 37855544685735731 75955633789 29883234666 83717271163225 6128719935365 72831931259 7659791983 43536728198 77467164223 513528647748 257392778916662 998295998 911985481912862 814315969679229 1548873289583178 14898796959849 94981186794723131 992636959288654 82115279866786 86764324188 9773841894696847 2913391898561 86198794858327989 192788373585535 391254725921 442228121722 46947414553946 5914321265749 843331295559 1979485772 66197979476584179 841441646 93652239972 61994164272561 1391793965566724 187543384952572 769278858974863 55648351865256 3655339525483 99855817444 8261162624158 8832328711725 72935229412397783 2874574277824844 6347724298396366 6726332964723 488826643599 9349527192 1839968794567 43773949622544 67179251536187 98896221142 59415529561487 945919613 8872396953 62251124563 76231544192366631 773982378 867878178327276 919578135 8543534655 93718565357 735253251851 551962382 71317486859456 887838533 4414495649 933871475 8578236757115665 1844385411212 9821497362555561 8512656517 95142572683652 2595115637 56474517162549 4854215572961 927192172593 272554684757364 145976481 4865498143168 895325761341462 76971369983 246858336399 3648197351 7689115935993 284663281 793522552 647282199325334 2952481183373755 8343111335 95941195684569 362821135533 95988659788241838 66962522629 55166922372443 1431977498919619 934977351 1452343134684 36934843295914762 23967735744344199 73794215915945878 512958631124464 666212177934 413266725571458 71422634599679111 8465893554859 248369432 27216289636165344 9429581528473648 533857156896 24338615544541647 252668139 4144495722867634 7578392147974561 32862888498646133 415517127181552 79563965429549 8962891322928197 19679351551 42654786154789252 324267798244347 6963339465217237 9452979113 264782259261697 756843395148223 9468719777 466832315883667 2954528228 2543572586428 1753168599469822 4233937971184 95846998551 466283191 9926223736 11683439389416178 51429351366 172227742 23321213844 818922729 36863941289554 9787224746792147 679386241826719 177716597358328 129495813 128883669915 125356556442 5963962914856 9696153547635842 97122117297 1841189777 555534555 3234289316955 72833965658858444 21497243189775 58767153721 63482687779 7585198499943 86751978491 965687786 976522363769611 32766459553921 569719346484 77629316362661273 52113233899 9124237372 15931455394 15139852836 7181692121651 8336268267569 5967261985 15182496915635469 275568215351798 269795635348 6972419397 339953652596511 565382781752727 9169277312235 745288385 38575138592449979 124212472574554 182856393721695 7838691991643913 139255641 7791556463246555 4949859174 7837914782 473531562 556424287387644 7184434675715 11372142584 2964359751 62474265538255 245157978195 338477127617625 214169369777 92855984394272285 9568487983 1423921174584746 31642526411 9924425682 696429385879837 326943163168556 299867756 133393493 897718596958 77615287455528977 7984633649 783412467126 37243355477554261 2156853535356241 17542348745612 63334824182781 959646436599 5956433524822 89187537689329 52962981862578 69397916437877 297438358 495344778593 8996727725716 77912917835188 4557627812214235 1669843766957521 1989216491 3657785486785933 4576928535671 398237834671 619644874645 29431488929849 757326599 41282984179732184 911447612112 931727459841 56813453793486 8535242776765965 48821195143343692 5182868369791 249857212643 286918388 1134962417654 87628636752314322 169928948298 9973673265 463626794934215 99616278932356 9771589852 3288998172658577 9492726693244 477852935848 44584559511835476 5536974641897545 7949883523944 514636264 4945465377 225463871875 5258647388549 93314653285985652 272166921616892 521795735171247 895333961196 5791272179 73187622123953 865155855893 2161727689 223621126 1328533544 9959548287329 8456329115211436 415812891728735 29928725816 1222642286 94749743676875153 4789797386188927 365493371463144 8157445722852 81696677271518 65846893775146179 84273919976697164 6722912647 93517487847293 1136357529114781 21592915398587282 4315617896285 949659621327235 362198619 46658585543 29781345667311234 49349757168 76584373196588 27767239951946133 124397194755 234696731532 483218891287 69379627422 13263153511493692 92347861386619942 81168896431 5121768125387125 55656324531 471353141 25811199985628897 5889368296461339 671791192 8395747222 24172173752799 49351197237294 67389487146195658 954455359 5812632423955 55115227397257 61448262775841187 63551222323922614 5832765129611 63972334648513 5316232374199558 3846272116 69718799979612 1541365731948527 11687329773957 244496224 6819384416345353 48636552526218476 64747135495123 332725814 3549238738 235743373641691 881742658149834 8886322366273579 4238175835515633 39255236535154 6611519175711 292233745351 9587335139 9596922464193541 346832747 9177382858666 8595866696682 52126639257 12146673784913 666585874773457 52231749664157643 35386433867 69658312659532199 2718454554896834 941719544949 45276443249424758 4524486244492 8946214397 12321514428 992297346424742 5349677482243671 16749181934118 41192682775786197 72662335826171271 92657458611 76778597254763 2596557833349699 844389164831 2727753699629 125388978771784 437345359159 8591976847398945 53397752438 5978153289265217 69911581768 5344437122 485943885431 4347411513537154 661663259 96797845286595 22644956723425 3145147672584839 23166789896768 5513126754231 128221468892469 525785243856259 82137953596464736 2647812592 939494368947 258872751 167581441439947 1421745539861757 434147657722 544824885 223347185768197 118758149 4294749876552372 5187415442649192 19765533311268 19812773843871379 676611176278499 623274889786 729683496429952 29164377562143 762863766155 1972872882 2188928826251 78132854724 96221661732226865 8486174722881898 765933979 2368158625683885 257535397569351 8765416148529 238282626611 7719758333 94614144682484959 3187716426 58358686636295657 7578921363 2739725623387442 2991864175649 69772549525862878 7899961576 475887458313 4391575678595 9145562574258 78624995671735585 448999956 255681379 915729291 177337658968515 91282762417743848 59783882824317 63846247266932 7899664476297659 63785566793 12333628578532 4471326228744 7318664316 3986734685 734642814117 266546747 67627952585 778162126826 815818864 895478477799 2599163597111 9474966713118641 36989272377135784 9686649319 5752377278621714 3115658313 7449333244 921654677341936 94411415557517 85487343877489959 713324692 63886115217 465995252857 5597378897727268 3218379557872759 894653832 66679214935771716 4235491531 594416976884 4464513957596449 48153994733 838337436799396 918375715693 2379448669593568 43482344431186894 7156941137836484 829822897155442 297454417244399 769679236 53987721644 241355111967559 6633524369551 8811745853596 736927737636 79881679988785991 51624652917471 95636346312 977157288472 87415531494644188 37365167954498 1684333518458 35186226795879446 75259581164 524568136769 8196245336 89123327743 269785267298 322689221121 71448125287672841 837871811741 95567567355 459881788 4995198794445452 88688274867481 4992535967 5729422712 862576363744 44971255348874289 2636858568 3331711243219519 7385154185592 18527573248391537 239219662498 7624332773 541172488 78629278938 774558123 95721756999937652 9196961894683824 373887959645 98286478655751412 13178434984653434 8716197341 1593927626 7791831574983349 259119999 391735646211771 4279949172 4154318227881261 111757318 5896746144554 74488875853 68686412911 784839481991 34153764857 143131521 399286688218 965511265 2829625588477 872535731355262 567252749727844 341938236 17539882771845 87218888134744615 4773777818365553 8338481299 39814138696744524 828328881187 8636488377457257 566318924 4855864294796 2844962387816 12531617615 9262416857 381581879154 5634942987496691 14668728473 2938767484956 578691974178248 92484486616865596 41482893898548 319243991761853 59731776672888584 5995545433 3427786594 952881594661 9483658515192534 813441334211326 5371337335411532 5817612349 6669556753352992 688242237481291 6292962884616 8468598557 39364248865 5474644587812 6161345166831579 589196439 32373492361728128 8165248396479267 2266275879 5567622868247993 5231933388369 43824262787823 383331935347 17746168133137 3199847321 9938551941 8348943311326 611364628 87418687227 121419635 581446761 175947786526918 89649326656577386 492774656152585 2882252445232 237775367257 96392783655 8374377839 22194552427566 71631746185 4667868596 3871371659553892 5115524319843598 773371314 3374197777 56364712263 34397399732997 261791982997548 5525533785144 25275986822487157 413681286 66865173623 155228565478 3244625145985 752365134364492 81123996812332395 879994334685 75731724337 83487661483419646 2496739127185886 6488196644971564 25351397165222 3326718968 93977989662791 63867511985416 845573281337761 97849876343 79288524578697427 214283677 8544515633862 32983812168543 6573852821 58382493353485229 7236475785 35412197548251389 4647553696411 8252758264 1599225458738 98656979612 136675767711651 997575649483 813218876595469 98623323795985239 51222417656 667826226144112 4918298545 3145585376429696 61358967578443 424156138827799 691824615775478 988184912839 551979738453 8262873915414587 554197713713 25753267724 439896183719194 5156138851218 48692763193613986 39964165947 997114419278 73396552538 2661136442 157981674 775581168127 482838774876878 9252766135 8597397268785 31884752931 8517288878 6182614658 7142757413385 33596983379115715 724753623172353 856377617293362 266665721359647 64723926796568966 6745517462194 645561734585 882881911285474 21726597396584823 767798697 82848349135 8991344142845 516441575 764728457 8652747878 873599628 623842287 24679239688 3722538353 41165538984446438 2524932424488 26123662767 164775426196283 3384267758789 557865562 783366544382848 821786668573 1827937947 465588194656 79732158232 454167371 884156489758662 4866272357 9133116727 117494565376 7956134943 92457869218 75137858864563582 842617229883214 595631911763 42173215374169 3848866287484 13586594236719651 68923126735296 37996898135 6929271587851 92356152735 14923837529232792 2778499975314 36876424579 7184154989746199 439114396869 285386545435 2458492628 398847674 152427861552 991348285373591 995684984961 1915779511695691 7316426194454433 72729396613245 753483385611 2161844455785337 6775418625174 95836258885 9749281299891 2376655528 665661183683844 59749461276 5781692264 13229957348 213143975642661 6644763845329 73636279225213697 3568125852 1826679118325 264827241823 131242897863 149491837 8721245418537661 472749166958 8377123253 5494735817739979 2774232752 4932856929 165396449 922391534666 18571447284838 376119365476 5126778883442 11887856549138573 965816687292 78769284965 729422837455634 5557958172674352 86794781844343862 47372544447743522 8114737315721 8635598923 62269685556486 946548938 97555745621 35551479335 54896475424 857632948195757 482773784317 378797362377154 69728969593689752 666342775 81545633739 3276216754985 376794279642534 97726226486115 8583663319 36724119325 1332143132535843 29683443276151579 47133939517677 6234796481 8492299377965925 8311471558234483 114517533913974 74581567322513786 95374338621 99622758729233851 355513646492 765726142669 7497177761172589 34599944799 36635372761395 9398378528 81871217456 917562821678898 644688322574444 7553814476433 175479542498 334854311637 37584889894158 6446619332 1976927832 69772296387231 878293442 768225152973 72133356925626 1429333854855 479568661612789 34446652667218472 256611769788 753394397799677 1562897467521521 87416589629182948 89733485462 5153216923 8337736922523 43829517769123467 917257437431 5265984567681518 268157657982488 269173587 51162923181277 234694856 6199636214 694358876172416 72538944556 958628741659 495182613232561 6787839825447948 325711142637828 948973475468543 7615246853 545221512 8188272324984676 5449837597694 94418963238 656838435738 4785353733419897 4678842569 259441365178276 49853186981 533652347717 8389415962212323 6567231567235 998229251 1756354277528174 7494677235 644859943 229681191539589 52656215812942 97453793742712622 8175372116213619 37236442893537419 71735794998978 6297329956612 7879976466798481 9929313374 4838882263489 35463871617 52964133696298354 34453431859 78365358833174138 998613487 1346211269895381 86559861934281 8728164895734352 38839624836785 959687258338 937962349143171 2331322199591429 69535662435949894 41978924984498 3534427323736551 716345253316 598254386133 2362274575 69275927973213 657399764 622525924 349458474 72152331656776841 56833487336 2692729426665 521478456684115 38998283672 7424376169 47474744247 375589731474973 3113551846495995 924431771243417 583242669578452 7111949624414513 73759961191 615313666 62549775298584 63757613894211351 941986916241367 4927235389 43661938151 4624532899 8714987185562 449785726 923744669 3837856121317512 55948489834 346671912818 13485328557642 2123493111578 9214771291 3562463733642 277932973911 3913831355 88322671496788766 9447361162567 2462424542985 77869987848 7867922964876 982997451 868961283244387 294827625 3912852553959822 521778972 371923867739758 9148276753424568 479852935636157 47144487748522442 977537826536 12491342633243336 438332836328 15912226562426618 53685983514 5682126973478997 4135882824913251 213228389149 664282549381782 6287721219146739 861672259435277 4958218697672745 195789217725724 63761868999738932 794744559387967 79595621279324 758549582529812 896459966 41276634252592288 63936436252751985 191766413 554831116991 2185369936882 55757543555911577 32986265329162 88829642886537 72313154756825 9389855961768354 42243684761765858 92194238797188 496273339977 5267592324 9565791416 43169355917 159758365 74487379371 124739335 811329188365 74979396666 921774542485761 29645557933 71119858554556239 896635437855887 946456219 32568335933 64471254385938 439898638369 94334695113 2852532755318294 8975861922 485573349 41816464657572721 67141846679 43564352269618 716118626761 547954975 1366645965 3729528444179428 96863483497725157 6112821416298 26314286372 2248115519 2563158157859417 4771875818294875 9166356626221624 63145748639399848 424579324 49111489164716672 94189618525716 49253715771 558942538726 561726633 6267481335 886681545 81895836362763387 819791179651 86667827245 8673249119 62626343566643 3843959462623 47894523389842972 32313945625318929 655535265213724 25873292767451 15462658984874 55763514477878 1259542824187 29741368382 3783378448586 26155718758 4214526992 25453387346 36964819166 863949548 312129135454 16787227963739 8113649679 5134763493 5827779651547 2648954676 3538745563347 41853316178774 93523671513 6236413885518 362987119274868 1292142381571451 3214926821 554295679 31762413327 35488118657285 732346132 135983438623 6729629149 64463175285414441 329586232527226 155568638124 41427439243 837275963 5793253376341 392983244 682586495657813 346971717 88749682163749611 928476776959 93715154778 13497183169 214254354 8566746367 1882448877 46339898917229586 9239576923726 7843165852549442 1197799341717 7329197688 15115879562 9345371768569 5582559791 95915898851136 468326263833919 2359993815459 14265332837227 14478123743416983 387622368239453 38653524882 672217925764749 841627463 35322265642 6439434393919922 2972672856 4612953367 92157727928 625873847169253 2234864515 44189938173643 768485535221176 77872512266 992218526187712 22416981611224 3519267529919245 438616759778 919689922586957 936415865225 93816211652484 49547288237847863 24748494616 54336465539315839 56185428855435738 893884559293194 97319797285 11725822689319868 28918816115 6256388258569832 141676725252237 8263166497 3593527373969648 5471518591265 41821295357782 1927239992687 1318432496554 6666473198295659 38969114876326414 24115375379468 7358411362 83361316234254722 29648271714172131 48443393555165 78462913246134331 8786553276 49824719894215765 7926258951438 367969115175 7362835719 5468292131373638 76957675549247485 434556234626 896195973455 13691629427931745 317169189221448 9521824255 63548763788875 48778391312 4597458428 31589652499 746711335958 86664554949115629 421324666463 22694313263362517 31137232364254 8735335466558 798839188474 87878433935 495728518 931281772 91458243435 4842486295687 496696578483 58917425598617629 144522729488656 75113942448376499 5757425937 41897415858836 617574981172 4362699626 581687318683494 678633543431 457138649291127 52369634599674175 72549441237235 16125517614189111 293281578453 12546129212151199 782763294 62991975971172971 14628187699 6327856622 2667389588831 26392124122638561 44684798893 21829858743766387 6956526766924 539864691 314125468683872 915436238 459941153322322 861676162625 7149925648173 316537723528 5875744526 8781169612 6816323376 97341491826332139 231251679538652 49197682845374786 896327638768 55437978742 59378325923286 143795673738787 59622845944 919757978312 1849662765659437 55497347816757 45741246182 652814121882427 2698791179 95737736314114 68771446218681 249387448 973993296 587481432 12923479217837 944278484 26381498674146918 3749987816 12493519283 4327363312436 45729277465923824 155413417788428 577181826522 279178237797 896526676 83321111898 299995324712 1176526383 59724813515519178 19555452572991 697111558196581 1911723957465953 14554481355362526 98214559657425 486188717 97435982395376 2211246478647 324848944612 73891576848623627 5923132686156 39689721781354235 8235559733484285 837673661 77182161914579249 718818527657966 25198268467451991 6738315695995378 53677739693613 9919569758 729349747575795 522136683315439 43384647885613849 6649374991 71277571587 5255189878587116 74621411148 4876874937339 536736665 44142419319894 4169435715 284648366 45594891331 758835792725 8143688594429 42249269444647 8862158587 29598445188221 9751861584 7765695987591 33914628681892 816421161 986656297552613 1921341159441436 58182154267 9886273319417434 57859131984 7221236193998461 882812518 6968356295924 136631179 419924711 845392946599 9736316623994289 73387279753165555 355416715759199 1537688272534426 126439855958576 9429283673594 153931123632357 12668568837425 23358142695825827 75356321348583 59146247392 681176755525 3349357375384 125954994 7632666512 523647234228982 772659443433 3253213524336 16518538366717 99721779348328876 24456645136498 15869817956 834666284 32249679951922 4293187732691 7111982168133 27255592171434673 8865811442 4915212466 568161355464145 11454824582 989868176279 84259917989 642947429628144 1717181525858 9276781581255 397724747691487 8519188966858715 429743434332 964691237355 5159931375623 978822425357959 93974336828 77541327179683 934124988573273 39163691681755 9955391315918522 7833162857 78613436549763 22341734789851 57451762148682 766863148229595 1384743581 9225559384 362582834325 8985282669497 2745915819853968 4557488367 7715166981298172 9724763536837764 7439195694 1776776818838 15214315221 1413516875 7777434718326 2912596482288 2999338226 69238262753211711 67473832566935947 9464771253619297 569892995 918572548213838 579134125 23465719785223183 28149656989 7522899173436 29197721836 21489321349332 6336848261719 8287576393868547 1365447357363 6448521926972 693991275 7879225647895696 76769772831688 22581654619348 78835327843635 6574221823179 117969856242921 36287686385596919 7468159873918 9268296289199365 754837475364861 4476243149 97596197839145 6226347284 346648988478662 5191313856248522 7375753471547615 56185296343539 413168997674 73383554288724 368336586244281 563685236679 2387618961834875 65323658534888434 289299734876 58869262916497686 3283248536 73333762186876 4567551815892 567462728 1414312658698669 5866933575 7529627598396329 9288568729 56265161185628257 7638243727569 55495543161696 9715966236795 1443582565111 43845181771882287 854991965 99933651831999 34681449323772857 284853247863 926328825868 4275587527 13886786773 998983359819145 84896856134 465563744525 62963893542691416 435835558 12971111489 66321792373332 29532566159 63318423734 1995526497871 96835914263945 2121786769656217 1585526842186 96217768912 946473117829633 2384398158 8197576856213842 2379572423661552 928377987 2221983231367 4144512151 1643285149336 82257528719 72572769217171 4752877357468 5688495459717138 748198896 1157284676288487 451614826637 91117978631 827699673 6712648115962 4892477492 733544852311 68594698975329 79697536697313213 74545874776 74691165987158242 891522236 956733457547 2311988433593611 454523546531 394527661 329954665 159526871144756 383584482165 15745245211334 5798234972634165 77913971973848697 13585695262 3369298436867 6448471625955747 5462319873275 5524799275765 43545768673 6269495772486219 21683534938658273 729651289 39896775817762756 558316476473 859249431632 869357933172334 82684561215546853 8495462419286 427369773143686 1448551641 553745892 28682286574467 9867947932917 722615457 143937849 96465752741 354892274615 883336292191323 6185745592 671388187528587 33788119981453 81937297251528 48227788833116 696499466 414283942318 13285462285 489718996222776 31917638794422 164457838976 19845759383273132 96969155237553374 15885324841288688 19452555722564 9165784225736 827342125 83298747388268 744514615 48628541483363857 8337254589 1599799895 63687459978592778 34864451141643 91643639184 18529532478 52691376272 97116227446357772 3846769745251 37413537578826599 567619917213 46731157641734 6135584524979486 165338774342987 151529329 2899232535111436 849779845989 36453814287 8231962797 1294397534614 51629616742224265 5627885772647939 59759765972855942 5433344948767 8238235569988 7558753851752 5273849284681 57942223444443 9726989138 822439635 855963115939 6754544979 863199187212 72656133951 6595738539 72115116128963897 62783461246 23882454982844734 341777276374 67711944161 264439784187959 59158537527 16587364668 7763844246787644 57994593767848189 5345436354669317 32494196533666598 26376753381857581 657195128 3948895478262 5493137274516183 36472178849 74798717323 4484481622569911 2367364464212773 557291757968858 54576823745 39449514985 649618966 77963171354392 4923639999 73831145241447 1145638188555 214332979864 63171261974 763591312 4315732831 21511895795159 274752271137 8295435744926215 32621796344 964957486 411472196134589 31293847581639883 89153174372596215 322922469797872 8954398357 77416723611296 89415998972753316 65585453912 6113159995 243865457547794 59111854239667521 35492661263176 8967742498 8913721349 571982353461332 598219342629 59895411271448275 94927764286425 7152924693187889 84843877992 465647647 111422453292239 879518798 8612821994 751489623992 67263828129286584 719494192 78378617156 78553675788151 136396642164944 93537925478 41672465236711455 247248822177485 378355716 5121585445656276 6933831171379 2444199691224 46957891774152 338373719213 453594279 234199273 3345792628532242 81485176116228 2455317497 25938842241165 3462873171 725998739845735 43162392555244768 154237711289959 2333575374 9356828266 95632764584422565 456383191938259 49328524449774711 98337217929289 356134844784 17938611147968 495147234893245 1487248142 5814566795155 316763868743686 6439581881635 68615332229999867 4225994426 5691122588663674 5613957356416357 569686142368554 399715186 81797649139427656 153433132445 611251416141 64593981739497611 29735668995 7986526268682147 853341842935686 61943391856 4833992328 52845882854 457724827418 5847821976 922747978 93744499877191244 7584986565 9651737311897329 8566724672182539 28256341898832 543279879245 72147415524 84643727262111 245919953621536 66329231835947699 737255783557 8159622473631 79435119643965125 7218428597432 154158812 92862566468127 36976754949899532 286661274685636 911434983785564 22692683839 945898253 414394438 44495716339396 567497735527 15744651479 32449393824 7149745194686278 6354945882 36924885696151 549354736 74644771652637 5522881823984 727568648555 2458292916141 345439693842847 16249148867522 4155842671 648874998681145 627248188 93924125313314948 651672436944596 62831744396721 471193485544376 4855975759677112 54541585853344 67898866692616344 353656598361851 77851759714583169 518367265249888 381875937717383 1417344428351 361253187917464 183119237 612286465734937 1895561249418893 7242565964673214 22262495959695833 8654896179468 8629595477926 2351363828934843 49794477267 423356369887116 1775615818347 729335193315829 14927336727917 39942434254916693 8627935519254214 4977324994 496613795976552 1758537997 457446376 833834627689388 4821942211374527 9494841774 466498538 587753217699855 3719433384 6479257521 335591577 78228148475 761638814351393 8285877385 4554752458 81437873586 24988677494863 6349485955869 385533592859 322488998 746999312987 56637869624221434 887282584325886 4238751131199566 59446519526 6363882213688737 683461463737132 3541896273 1762788765823 4521735776942286 357399423741 5816645247 78521723396 7148258119828 94198566692587891 11149499974962 19895833199 155978378 127881417881 267613829 377933385 487894274997998 24247315736239 689599191 3521253183527171 17381895345 21925389884 1113251986564742 5129621365698 25227196422942828 569346969631741 47124741725432618 344115767 535553739528659 312736414 13956847557 56443431778495 5983799939419 556639529 6218598749111 3993577112 96145862267 719532723 9672379385 7117831642 381783418 32511859527 24438851566437 764593369711 58764789224126968 251666357547 2961926496454 553773794652184 76446796766579359 66153689473 23574152612353 7774875299276 28837335895922795 891298248222325 21891934578957 654544192 78263441814117579 846855384 5196318729198832 43244693125 4137631926164 198672151743 68445433944796784 24444754762875968 5744557977458176 59865583693 27414573795 244583311181 1469974597 363199778684 62144351824388632 38187755136627933 76811118353 583794281 67782677752 4763862971 3868346859 6319761157632544 2423514817424 18483996813 37161794468 299997618 52596221195 42297752335748 28482488831 7517867527 277555128685899 46969292287915168 75874564687756 387333334833197 42316738844486 525141762387 12798524943 14941722161612162 2837419645 22443962133 2825753125281 763219234855973 28155786147 12513441754141754 2658115233845 4479998355 6987627717111932 394513818824577 55149815549634682 5316631274 56425562573972154 347588353469426 14377576741623 815744278386 1394443825451359 78732787839919788 3687436625 818956223767 46783915933332 223544659522 8916697195789412 585175426 5998631827 43979134988624232 365264486 488162916647 6276487545659478 715153217782 6425618178 2187914537634 9281342744418 24788193613316177 44541125777 18584981982752 7364717811 8832354518135 3297512224898 8968977184 8981174912642478 4728859912 39286287366764626 94193127842727976 57797578641 683522969611879 24421122762 416489969 12455939712482 28712744383376292 241133544346724 28768746871 9497487862861882 237675696423 84197667667443896 3289424889248 352178339653 6375862583965877 522883756839 3455856847286215 41788794681 3672844898717372 52299237373642 5126489944997943 71857367391146 43385842734241 4562645921138 4355546962 36933258419953 316773189596 2425259186579475 653787389911621 37869399773 61395811359295447 821937885326684 547475914388373 61829499271619 19785936657565955 227499474329231 978453125 2759613784787399 23378148482 8181885574 8899552211938 86173125743128 124122113858 197715884 661923673 1345322834171 79613926563 2263691298 2891832622568826 39972492426757 2153899639 98549317971447 7887556818158491 38675995126812966 46612884378356691 99975447982119231 7392829734 63994916417 1723558479565 79739371638 118295486 93859892331 7777165389441 623618515341327 7888242919818958 757926879974 768311838653 792559179671 64154396822775 363128155214645 337326817577311 656231684 5191216546423 643199783521 26338964945 432639294854543 2146158778 15335838831229 64298614767128 62839411226758733 278554465762531 3396259749153469 584631229564869 92968687214392371 585969369928284 24928981995 561257979 594715183 81162398551 96861585734 7497728833792812 52363645257459 6679875846132 8327859799 455739728992 483149783 748158458 2858318121 393976899593 614375964633 59889823523 48899469334 2266511258 3438763317 5452675675 18525522872936992 8293193754545 262485783 8897413179381 46321167345 82873857534 8585428228438294 2549357366175 926342752656 74558237556294446 83523882133673322 422976167379716 9827887185 6354769996 5378732146 6776763744331 457751886 245921373 1251986459253578 19437531944982 9794887166 112217479 69482315145787 9263555668 4437362567639931 48241997723884 541326922242322 63821323952492 2529982558573329 83214693337 63871478719679 8551934917159 1112591153496 29714335241427 22166318842 7529893168 9588758898179 3531857781884932 678745639 291788724576319 5746723441522 19581832671193586 593923936147 86722844873 778167768826 21391849219888 513596366 2599148371254237 6935656886625392 693339637 7943643991 36844879154 851635163853572 83435973635185 8112132772743146 36553917842 3528442549293 14721971883 249441379 2151738612 1935657267266 514685245842971 9539515841925718 89811386812746 99374838287926814 96723321478659994 426145818 11862172934 2197429218554779 69354121279 57114165589 7994371787782619 371327738737672 77148884214812188 999857463 9634996562 8216859272229 181127449425 62651675824131 61764642751 5716438865 89859825956161586 584237547246596 714397582 5467614548 37963818353 58228958912371 25262964635 86554298643 72871763497421698 463625822 79856283452 84664667135897 4381649926 678344864986 9889634422641482 2645784778274917 183252554247125 18732734355 26129959844515 17969226696417 428224815589687 41439633215 314127245111 92524672656 412795117913771 899523144 798369363247594 9936421657614 99948575576489 69179126235 464651292545 4858132172 9657442144436284 648889316167936 128298797483 2499984123795164 8123125976 278637626694744 416518138478 491784236576 958553698683124 54189615573599879 298136292126259 32516299853 996936223156933 8882574694 8929448366718 24233686169315819 55858857635 2832953421998725 589272925 2746939784 854175531854 1927546948 1456188341763 5218458971954221 6226618962183 5654315255 54218129815 267298885 52529133465184774 8917449984256 216447299262434 68531813622938 22758479761358 289232485768698 6573414584 215178298 479363214864 693597752752549 898486268212 214138883 913874223597493 5551867372883234 978423176472625 123684882 471868763 9337599261748 39694683812 298288432818818 566253323874348 316715392926 392465314241571 144536467 771926681 879124242946 382197874 39886646363164 798647958 7442891382914 9766876796285 8333342239923426 19531542168 192754839756 3975182427718657 2446239955349359 179911441 474156654155 64766143931277689 7531699674364 236561784182389 22866881222584351 39412698538914 49578217358711 15447918462213175 56551746253738 1217654769956281 25652368852122126 5854835439 61877731829983412 19756879884834626 66352811215 879757537 728247858486 69574267632651 28744411589411 1419697918858 91636217326663 64528293512 49351653744 283725571 375962647737517 849272397 69466955947184797 1723386866656 487882914276287 861534685355653 741718565684 3815396297 77963347941311728 75594664398352719 51599823898975 38242754741758784 8395128642 572667233846992 487652978 547644343423793 7412233893215154 948782684284 32223933276926 917953835222 521715364 451715975174 1157227498 6734681591 2335398839 7877235761 839762787457 265141683471719 13312363317322182 647686744577 72848466174 41117186136 31129789495358 3613488974721795 4511183746 346448135 4353562542 746627722 99386893914719 17627684154647794 378333251846168 89277125429 279221348122471 312571794764413 136783613283118 7261429141111837 5999597123494717 68497842594 652791352 513249794757 96527498866 943176532662821 3377337742 76586349279157 42415874445 115352962 6123545492566 6973964573242418 65657154876628763 82311752916 7163134464859 99973486219884534 27159174724 115916243 6675948129 4635889617233415 752718974241 17756457627 657644838544 453428675585 2386746561467 11511653855254 3325418767752 85252561961 555875821948 4893762231898572 3915318679596769 23741347944595246 42654238539 54516565623588698 418983429682 724997317123 5289398832456 3642771432 564138518683 5513922728732875 54873944779 8839954991 698119367766 1494999654441 959643935273861 432194395664744 4443778743371412 74599978836292 83763948472846 617415547 9239627598458678 163756688875 66925849868946 22644622351443879 5734738177 383968452616781 973231672 3274637534 2738819858464242 66231129878 753893835138 852229798189775 149297355147 5611322141 5538494892144318 559482936 24656345829525368 43328529832382 3931417741244 546584234647 6464348879118 3923137759636 76577894117 216615177862 58226949988 35763432661949 3493457944237 77227185945979 79555256138149664 9713883313 47173411553 85575559778732 666968574 1937294831694 716856883236673 7176129819 4834127736 6528639168245 66291636499333 2459216938 19588929146 328558663 69556353157 715395948151513 36382463624468631 2816592716 83283579586258 71323182655 541115835323 397421323 944293438 5527872282119 76884816494 9385845515 37787831654728984 5915142553 1452936695699 46379597189 663325525537885 9446816698 12436312529151 615772973197 34958227115162 54724129377495849 982759734 282614916 299799389441537 91896841458 95236214661792 24513371629528 2866913339 798661869247697 191928268 81591773912 8339424348945 4497889385418 8489268812 828884722 8756879597912 574491543 416857323364 9956537569 23259533329631 6859225567 96337914345886394 571238963925 598511529766 71737877676978414 36765472964 1344977881933 3832161712 88715668664259917 818985912315 6336895292934 51316981663152 61183795281 3313119535412869 351745422918 875412948741922 613128979759 427648166138 29659243645131 44198837841213467 988498663 22545883197 7772744244 12933675582873726 2244147953384344 529537129961 463338385681959 8941886781515 47451839873765362 15675226285 3978883583458 38772618244114 248651868999449 8784587919 17425196492 9489626757212 366545652 9382434917899 8617482357137864 1174941658459 8379913172756516 75564759475456968 6757439883472761 663839588427956 42988521397866 44142338728426962 11627273544233 191291642722828 139536757136 546147771715333 227174942666 4878573613 24351622574 37368191175431 1681387526777 984484484292 1127878899 54767962188689 487445392 343232597287 747834521 951673654 3821865249956 391339356325553 76663735736594 365439377771 6251472145246 79959262295 825228239 2761616535688975 753933564955 695514127261 781631243 44323425982 4628725215347853 53612672138475144 4839845328 674658273 568736782633 84996516999817343 9174142499185 4879293877167919 434599646 5166462836 39573827611 26841424656368 5274399491826675 1649363835 83673467865918 72797461459812 67956769152266198 718144265732 165658743936425 23633964543117 369737246 144955776282 679183884731649 9564266495998594 347949887924 5759123624629321 79651638196732 274223163551356 4866544984 12362387941256 829857715717782 278638253693 25664289439791244 263581351471356 6492115178195 83373919527 9666273155 154641877135 392316314727 4361425669163 18314818523628655 374171167428 922378797 345767445194912 7926943679 46243832327 3473765543432661 3523933721147762 12239376253357 311335574391 841629774758199 7956981399349689 1836433227 8736611118158 1265124769444888 994659868497511 757339179774 868216594 233491173695 626388211999 178778765381 27878115283152389 4789953516277 3999797617 1791628891399475 4756241232 8662453688616423 86837133438772881 66639129394181414 1746525728 25853363939956628 465533719831277 8212163728782 913569622891944 91823952781 7695137547 891813824834 72751418485175 36779164899666983 59475937226489913 78144457825 882632133481793 165861769772768 816721811 34798367543225373 12472171255649 4595843929349 575869275366973 154883252798891 58331625662164882 5359271214126252 58114389983256387 755924394113 978577359 1935488987912 79266918485726531 557451747437178 85547924276968499 17788595651171 611385228399617 52487239673 799814987876277 351695613354491 13481357369171 272631422 65879293895774777 35668644923224 9542672175477213 1192917162 94118567449224848 23171283766153 981337192 7823219615376 8144274788 79253199577825954 415785157571 6867482373156 1464972846688 4166343887766197 93163833762996 1891781757 5638351319 8455887877 3143731952 157596198974893 4187289785 64235794448 5637454395 8464317584 4171723466 4499691392469 28667385324 51662341535534 5289585296 111998423926 5812366486327294 463745942839 462823413 16322257839934319 222454214332 519536719453 21423352875892186 535447132151824 9457622743 3558171625158473 51528544225 51945671337633 4365869738 523984623584 453227986521286 256464879551924 44718133333767 678194747192 7714473578 855835663 642377193316279 23749617887 946435999797784 9931995241532 563638271 488715716668374 923151896174 435569751 96817636747476123 934736782 3268778449166 4459117378565 146572649 288937946271 6833833139936295 524227948593 22414586664 35422454878359936 6972569786888221 4496857179144 18547315798557753 635861649 677972182511763 8498595974 2579128996663611 7893287852 554967323942 3176157675 54279296413 53292771414 936551662745555 87841378267 317652314 231474897879894 3887729669417771 7521968487912677 9212986865 12451686123411 23328267471932392 565762982968848 926474632 1813124736 38447164342 1447388948 43618644148 6358995251 359945659468 97879294393396 723783276267211 171143596169 3986656865 59757323968313 98177815176651158 43742547993 1678192451 49936625721356 726854818542 1512469871992 19326983714445237 37591346698325259 957957945 96374712635 71549995767557 7588686463799 395691812 7377366321 533863183149 375274423293 45789237761286 997282653894 9349723891321 265329441644155 51844599594656 6634566952 47661163213961987 66523468251364131 8139813342 474684856311682 9714321573846 546197722754114 38737345748535975 68461776487885 8429187289 97592668232486 149877325199 51334159879 7353776984957 3996371451 73892683838865131 2184681132575 994748444773 111948719 8739944399 826923148228 3995156581 2667413261 647369284117241 152318762219118 319747549152 61523364512867685 57384885219 363782786781441 26425844852 445325972419 45189395419 7723963583 858922411895 421474439 673213569 36248293833796 23481193531246 65874827677 88313567986486 312732513633 696415314673721 6118686342152 377547629151 8792796136586 33413589484 87569846783158 61525296354856 5684822621162516 87437624284655 7924311944117418 8741268788659738 89255934681582453 5727551134443118 34217799913956 746326288 1874598491888829 28956585914993213 641723542238 97447969825595961 372838681398 46189896749654836 17133244654321699 715938295784999 96414272647236 3434518137431 881342984919 43955762327617851 56653328938822342 6642118845 76756926994844612 6427547434569 186897817926 654459594775694 473491669268359 23137343734367871 712594523338 236714579747 15449948187747696 7418415884924 411232465 122126272899 5456235482565775 9584369756614 41886964396455 14535698754656613 592312695656 9964491676 192836892 8929882439726556 557862887 2666933462 217317774295 71389142745437265 356153848576 6565158239 479853792 66395999277 476583478 811665423 7469585182842942 69219527223553 3767632917 8914469312246973 15989757715 711658732893 161646527615 82768945286713 3881337965 283885752396643 415273279384686 329444358 16857148958 6812831577944251 9415739287895536 6893564688 8894256893 5834834697188 49234116958119 4256666638942617 282189984998274 63749648684 772991994 598252553 55431417175626781 24673268424 557164932126989 31154864494184 8157899714 178644745479 323712398 45648523399934893 8818617425399269 46679936619979771 248714944613984 63823975337214774 9781922593 7499623815397534 4576594293247 433273977184611 738299694 2685236268 8633611781728377 542452182 4176191611 4279741425582639 5139412715 9618124798473543 5593827816979 55448756549 83971328568 69381537326451 47347999429275668 6118533373 941389754869 68679985178172965 9829983387 23855852854122939 7514647541533897 285856568 238188971188553 79734227895 1693637672 969324594565 321541756168773 36147225566 2287521837285 884765766211192 4748597924 69963933175415291 17729894361534583 733115192714353 6119629346886 6274354221975 41217122528678 991257228559516 437756875126 4671437212 5915213637449552 3574575131 6589583485835 46235935288 374617856699931 14743791618996 6463278628512 21466893719671769 285222629562866 399723191771 79956531238785 12198383445 5945623449 56161634874 4635439153719667 746996457529 76117839435 12452131411 77149635388526297 3497192645839698 535258577 3894628837914479 8456948431579 469698575 557719979648 852493331782 8851864998271785 555392584277711 2775697458186545 24511912681447971 76755711445971 1479439417 7264249721 6363246219546 345346829132 97563232517 742875611287818 739711193912 975483637578837 55517526726579 5252935588 936258189238 47444126863326172 2797952742498 55227138715661655 47672944128214 98332438915913 737383171374 522674567857273 496372858 166758286568921 36972497221438267 2144425572835 18733686624681219 537682261233896 6347497773 3213636114898639 13722366387482 92928788561511678 445319696266635 68129567625154 258627331154818 75531582487834856 459565487247398 44498937764 99885665184936311 1996566643969 3287426286466 1317998621 9673786387444 2225121485365 478597788499 987459148 52285381891215375 752313353568528 669519991664 26783193748 9428167681 413658384958 862383932892122 1533982798 72777259537 9741542369 888313974192 1964166985591155 1562219927 92628853777 563257935999897 5774327654637378 7377327537662124 733718156542 8954649611634 53168223265413 91927629443111 48873998287692 15948752465817982 6455614758 1545862314235349 1218772681697 974812592172121 54837232966334489 86818256254486449 116471167429528 819696441698 48529818161 84977816556368 1631393241 784434125575698 6366615477 6356837874 224759424137 185481196 8813753321 6652246393763974 8374296718 86919694531437849 76377522278842184 298428289956564 393452964 654729887594617 638249457 16611115215496 79823346685977 299786192 5131381738614 8748732547 134331744171178 56628435478544862 284291114822313 26191577572235 85799716326719925 546341371 952439578331 323774145713695 84164558167434 24261319648948312 534892837 1283165413 786488739 6373656833681 5173286228157 88165678784 39634348891543 72523221836348139 949882427 87941494168925147 342388694627 13881528838513 868412484 736663344739 3447278816729545 6861945567615 519133899545625 81756374161972 4474885252 64241463943798 2886163573336652 21969132549 94228734669742473 4557296247891744 78961357169251398 147385529 5683529318224 7223462815794 75234249346835 496812685292795 4842666437 9359515548 8539538236 51997235871 715985944212884 63595289219 13973771977698982 9318533659 4571819795572 7514338178 12381159635689759 739128312 423475222245338 6755726259339636 9379113941516 2565417448769759 788696951 485982123582 263125816331 66864383385 762219444 64673774378892899 138351275664 195984553 93767684419377 3918187944169267 3655625117 592134197911 7484545629748 71212818315 67859584872766 917364341814 56169775547629198 666392573872123 578372947865266 299963413974842 6838536896667 725224996 168536938971 5746212332 26898492238 9882739191 4432863241 1994993732326687 1182958734 3359538168841695 7413972941639 67834482832197 649699368973 659926759752951 915211334577 751513753 594415532 7454239272566 9627374617 683572924558 89981439626176 1223324638 89146527644 29174356487248133 575771943918318 2883878922 3332482578 64298224199638948 398858856356 66718231893292 21613689521274691 7365276985232173 1137688373 4892565751994 578979686594 221312593678 39188629157145385 27259423294324931 4896966762169257 137446346845 11317949745344863 556372927 867411578 9775914981983856 56799883686118 7694269786347293 76132664983122 15263272566 333665949156 7871532362 35918417369857529 51434384657524 97387669299374681 89546988591386272 6753913539979455 29239894391 5322861589558 3846946365794567 6499714288 35263427158997 574451976893 275315458632 411625327 46182217718 4363357875 142141965995965 5863746575897 34612894983259 766431385616836 48729212563 198796244577659 21686925823468988 811516694258 78497552825941738 1283127626 8667585361117 379588619 285764577 153746448246 826717812878 19424523324 4249989996 732663942456 8639441321 789232714445587 517135246221112 261524253 92464151531 6581664627471 21625687953179568 8289762288 19445857315 54578468873573 427457195341 16888346974562285 6949142213315 1319162997761 32595667762714 737352145 114677497987632 24414649488383816 457229473792124 23172712997398272 464581251 3499379924 29679136911541892 1548525936597846 32919781163 9444992625119 1654556119756514 55461964925221 69798718674 255139917 234359346783932 749173741271 47493336199837328 51945377829521212 8434482273959 23538594546131 346857199872 9394769147 8513969239 4993589689 8161591422143 49999146736 565541696 496695752479786 1942636921545189 184221871 336498242 266448657656513 1637877164 3925995163 967852625 127148834 646162875823214 929223927111545 375969573993 25169457587491 632467248653657 761929121369795 68477252169218 78525287696 844589443995495 75922915198557 4539181625 52882277491 89452324791938239 24469345593 341148818768689 488814864878 816147319 4274267235 422214986532 7466237513 9584819983836696 579979129847 612197127397123 175965594 8693396585678777 292992214 8814856195 43411327865 2374494877 42229462687 5524453978372 1621923359 25683624923226332 9466555335 218223273 9391339694949439 4521498965546 48746111125583975 883296375 925699415 1791527654428 173847588875 52721618888989 4579572835186 7878647423113941 64366449974971517 54358713931414229 7219897367968316 4846181649783855 12244786991771 352912918 181442952 774484845347 655685987457 13191746429 76229577199726473 12594466888893 4727677856938627 152343759 4122556917 4717971669928779 717753987 91614811211572 5213733846162 1246692158 6887895633 646527291113 4212361821464 3537991497 796385982 57118621443 5437716214146783 595878438267678 3897712542573 4335836887177 84836531958324 6983162973 286589391 7528621638 9331759914646358 5826973676 262334471583 977731882749 1369816759471762 684273867922 99495933361692 7194132875524333 4185723194511554 977597518684 1371367892385647 4281635317927 998114613713 41712827382934752 367446959685 915476698846 44962166966564 572168593 311893954 5361389296961976 554354391546 469589499 93647464996792 41256626611 756374249 8621829798686514 7777442996299144 61798851513191445 59285934128194 3945832718698289 698456634 7874533626 1487116148427 867622765 725833867659536 9353585365782738 162985279 92953458862 99178747163359823 9584823362 6885721494753 24357756955329 596611648291625 7764839483165717 45223148599975374 697786485 9856864613794915 231591631952819 477466933 1845828713381492 83777193733 387549619 13975864118411311 81523233862149 8518584566126525 58283236118 54863443124 781126965147 86496631128427 62999371476399 6756927353537622 3859241964 3914986639 15328968517 95517948227481 47417332512 38313989454469229 57394535631722 43119518223782 4863965959373746 96797124781272129 7548138145263724 2472879246 8783135336 13361624812 162913334 7525143137452 3868866159648 5126444851 1773745358691649 7993348271 376681393615 637586182 353881991528817 56716714171516 6614425725637 314188184159543 451151532 443811936 62557829664745 632568418491 54282512553299 67824392456 62327292371665 6128282362764 4397657537966261 5446381214837512 93222512168299 63262849763587493 894975634475 77943577664239 9836899592648 3769983547985916 896545473978 419678754846 88645734469 5462146157722 7672442154687 99713633723 28555296868864 63574638121422 958739426349 9432379924 42275892436134 1737799151278593 6765149174172 716892423375 182823436599356 56748752588336 97874829698 7857486713415 228545248873 3236689461954 71463193242464 24432943921344552 687359768 3563786888745 36847586849677 88677633846 758884839515 749883584 46241479332 5637222591441525 1788947583 4483912763934 62448198974493 5325937947328 6532378233 1313152431642 639541298 565377278881 579151392933 529821281 392915714911176 284242251 2152186256 5892356499371523 873621531 297551796823312 5247134318387 1694121969815589 4876624543526 6449471643 7936782629228 223231626788611 98765256279338842 469192144389712 24285361538447 28618287261412 632946371 846535274 9678457911 43898255627 237598645 15148835429781 4364237673211141 7635687767247 67215949968534858 9471371735918 15234827348557 599786983583 96594692711 98318144374948249 11721888853 45418455733744999 95933671714696 82699477781344618 7471294871 49282237276183 9151219773 8733998284444 3254264315537 634773927 6517376334586 44352393682662619 35489683932576 37137882672345362 214339537 8249914962856 4229821199541 462163112168 383874482962946 5248631795351928 449245119756 5669129252724 3278181631484883 32863862537 3577572923 2858185716633653 362581852627 773596186769457 747492413966 159133467283344 5889298391 76738587685546727 587599142 3419911798886421 995472995176 58442176518111487 22627227972329392 5473458118259 56321298554136 522241465468324 539492323119 533892365 929346163 64759553251279244 95948348316439373 453763155 226816932427 6548476819788726 96358341449885 46545561974162 27856269172 794878764 146652595252 99882429831316544 268534561484 117795586435698 6897623839944338 338315174794 3867576727261 26166918431648439 25248785394287493 431165951 416724413 43166472789 3937243228294753 337596452 465466365 1587247696271667 38927135814 33353952892232 362472223 5858549189 4444381712915 9691976349612555 452668791856733 3777497656 97714382713346 3372888474 972374638125488 534257991376 62682177464958 876615294141 29223973527 561677414 92263499788 49841177332746649 3379829975 4183389628367 2612474983176553 451694532158894 84848895582 741285998678 35684614493529 95654576737462125 98593221828 71663597582148485 7296356495348345 4683174389572322 742264451328374 47369598617 119619862 16791284198 461328996728 85243822712368325 58726651483749595 499648597118 4277735474262 3598573185174 174894542773595 54151338478636 5986815546867 6928145138916 73968433435442161 748661258678461 4376289718259 747775893 668633831726889 78328719852921267 727936799 887236813 97945226543 599792467 43526964415 7666499883855 44263787686 7364989188648 333675881273 711866921475 932822826243522 21639673727883 1179848913298411 22363863629791511 9587957552313 59387684173 72483659153 887741391752 4178949129167 6643575572382696 9725472437 17333693111792 89446585947277 45717888661391363 947249125513 1157737624 2637214112666422 816614483172356 7382276443812 535699449 13166747847925 67696194562487 2221945779 142739435197845 3559297716 38566526573838332 4475723693914 4288943217 69248227381728499 987563768867791 866868399881 761661814783 88172245749 6689531611989876 32988756672 81673774791715 57746989348 74581565818581876 4442277741 786834142681 6243148128 23973441472159 2337697398394 61954667612 42733778638787741 1147983695358978 69231872358759939 7229486716681274 2465594331727 424353592 864161789492 57755488934 525996378 91694668215584 845237325745965 593849519 716554349539416 8472846159 98376137684164 7766543683 792712639 458696142228391 556953414 52894285389 386218299 29974468149538 49245744148363 1734669739848 55542419535468778 9745446541753 399495367399 6743115765 248351934691 525761747892 82718776135751 734546863 2844636432 5413493959183583 5231364482385224 1288578138159 289411986233 453597737239 2414715196523 5214747143939 1785622337958 761234876 74916396348779417 77374727138647577 47783223324774 57155596275431 2496855563354486 4233462562574215 613428882 645835262 9882918327875 27725253171664378 93798569314895147 137515585643 456843593 2548868893 1871661765498265 957778248154934 4451154779 14625532751 27415952556 79741773522292 856399495 4852744964957 9713847464675736 549688832 5337124235924539 82516791933117964 165779127467 723376356 6476125264512793 63584533233147 884453651863187 64189469583518347 67242263315633 774333447377266 15666384956372299 8119797773 2886374225524653 135479339648213 686686364 9897474794966753 5389421414147 8851845748 547765455 67286331638753 225853914522837 7598773765456443 2123489817 87431574852492276 85337365272 511132294 52367246344885972 129337383214 364348294 6464218742566956 922576852 889864253934 7468564756191495 86193827311 24255235565567744 22487445789 58551155792 9214574796293 389846861192739 5483283751224 38755493974114 2765182779 211283446213374 5421661881 321517719967996 2548386772 74112932169 3999256898 6879424891 626339149415 49325458272 86112854486 6426655558 44361995993344324 2176172245634 9485612623563 975314825 9315515522884191 36279927245 3628695389369 8676261637329 89311375456364 339486238345 746324724489 8582953271 995952942451 3755614299198299 6794714582924269 8674448291697 19998254725191 13893634952254 289674959 7961935312541988 9294482497111 854579793589 474473972619649 9541921879324 7563481754596 7272177455427249 63246696733443 734886494295 76352512492437782 71322349717379916 21858173611391827 338971364646286 62354991964 4383855772385675 437597665528959 8783572751 818726973385 4289697399468546 3116135828824 417379585397 9219682543513461 1843839395 84172883359 462241356 71488928849 55325597695 48311952274 83435275821589 6449947567571 1676591193 6929931692154 945528281534335 324334541165 4265555659159163 88234325993758 121662599 892822288318484 556368216 91211472448 73813357343863 9885472418847384 8227291984562 6159391879488687 894122762878856 9758517913416889 875545574732 336479428453 711324673 64621932874 54487284777859261 6918826378 1923542887898294 512831175621698 797989619949 26425911797648 253388195 6167135753434 4553441531148565 211256624924472 682984654748 52287268945137196 732376376 59541128439 6475728297561 153332124459643 246376834 58732919232 26126649865616 6834368275941518 759929782567 8848948555 616968973644 979345478248745 82124894728558734 46119728878766292 328449894644397 88882345797391743 54314593944488 4379566952 897651686323 7791718361391846 72294556713919637 199733273635 21439559254686581 83431847196 91225619542 772963918 86187191263 56452761388653969 3534833846 24185551753135 2495633213173548 66812199684822667 7418635747592 436731316242 37775775778814 46722845533549284 4712865596 2731319987128 5686144836 2418622831 78151941842523 15245272394989 21157682535 46379648162767229 956299959299 75292913319834976 5977113665 46573898967917438 258649477974 9147899723 9345933437399415 3776372289149 533264563269948 4119668197751 729253519362431 189431661327 944292931878 82167894875759 42187413467 114788385 3197729366636 196621453416533 455621343 815111385 619847367 958566685273217 493985699892 294218648723146 797943126 1453567862498 9778648792439564 932518655734 3129381442 941229757 7156426133 71252839376591294 83957394742 13656635516187914 35987716594254 122443277 66286111217578 244913331524 85496763166629259 431667626834 74456996737434428 7521315264255 46928168324 45766817928847227 6146587597 2186211138 928628654963 76888339291 5583211619153496 927592952 6577711278445368 59624648713 926279263 62116283831276 396327965294 76943175462 285912538979 828677853 4856633694222216 7272424496 538885666528818 88115146787 66356312657859 972849116556749 5161896355 34832934771488431 46748868414 8457631857429 284977398889731 8126452569 32442118994964 5137494219458244 3616643325 15483646566 27677918231234997 546879371529589 37879867538986191 848878812 14771631395 426484933 616959661 282649615173 7281427827441 397943745398751 528152479975777 4285155552 5228971894735574 633955983929 72445186398271 42839395651377 89984922399 893438715548 4688415378899892 817841653593738 38834877537 48278128452 84563723945 9855775881193 4733848171 19282182131613948 17493251374 527362751861878 259399372787 3878169974622111 475167182471285 38652265119741743 713445494321992 16375325691 4193635449736138 514538416146 43296421656338543 7819719385819169 145846132589528 5678169611119539 98686433228423364 79858866526557 44254992622 41885679995 2724222244512 991699699 918443799323392 31742835735131 3838257223616 98762665218771 684555726971172 1121971582618 69955268883325739 892941874192728 51843197542718 139378379347665 84976851882835 37826853397684829 111239119 678298972 733776373 125172917942 925686176618182 561816975123468 66439164851483956 17476142983 1215745562633 57425616987241133 4875389253733 3325727455131 5267493371 5974453519524383 95793911973 4149218297625 7444518178 322868569254 671596492859951 91832679228669 12435858522351338 2556184112954 95278689849831 115162553931 712644884 1655766226391493 23743765939281 8287434867 4285889454421581 55275836728567 959199115643 3586567969576766 677651113951 39392933125211 7896599836376 972919558733 27321342557152179 739627952 138187352 24758428392217546 5257475496723181 799294228 77283412377491198 388166464865 962224959127729 556862358149925 679662982671652 7815913877669 44972253949 67489936627 355338822134 2434773122781437 1618873361337451 439937736514 29612832532488841 62589226912415425 96534467372626769 464815114912199 181281898345729 413424615 321135799854241 61694785395376 344422291 9491425524996572 8732452551913134 42953739915 741769271263 597214898232 343552336 34137852182 42855652476447136 73565659642585583 6382127726163436 4427727739733946 531948749193 214916726876 293469458542 877199943 6817718335832 52247123571 473345672977254 19956869616792987 8769268182481 3147113533 566759846 57951426541171 9873154375111726 5269969559365628 48626578956338 4694279647546 414498749244 389336638271 328136669873 91934457471889615 73431631324 846857465 824473257682877 6915355163 267142545442696 1114291616952 4534721878159 38698491633743 7583434356 226951799872 489961321 9333659617 89988841853318418 83896293389176 3817874779986896 3419631599543446 71486966592954 59742232137 812288947519832 9376689288631 63734646972 132615445 344193327999537 916457115958955 19784734858643 347156848 2196323938724854 23629556345535359 64445443932 55915737223379 94699365314 39296254959711 642292443 268489881871663 7474711996351 6483911661166 89187565983 44569498277597524 9397471369887 6251392897561 61621912568 4562732644533 91798638457 73891757293636431 67939212687687 82957775181574 92968164136842 536514296387845 92573929998571 3682864123 7351944964 642839972885 9759689544851227 32535534362352 2373397254 26449926157169 8213922882165 99762752382354453 21443559627 8552673145242 5158511386987 991181762549 9229955839 547789856929669 721733712382416 726818767111684 6369235494 55133835568196 5467429162 4268741365669 29792655429846541 3262987858 72787824816 625275453373 88564998479 729374992179872 1294986719938782 494692139938 89442492785519454 275538126 5728827796845 846149445353 925328288592948 891885467633281 48985196933 424995187956 8553482266 67431125275853773 4487779933 4612732839674 64956241754823788 57628329538 2744196735691424 16333951298935467 313732148126534 295681764593781 55642274736 73698275895693165 7742182634445 48761395637919719 3938835913 13349217931 271494771546596 611561699216441 8846148132374387 815357122 64659295884146 7659643199683766 2365284967569 871998781131 6551491797866975 38668427438433 367834176163228 128925745468 6827265975234129 9564893549968 826126257 582377739 682653165499 9465818143774941 52563383237781766 581641139454961 932163355175 61111394365383596 6499214417272 5641447732936585 792897734344 4885583742882 59688452867447 5346248341 19216355572 45299832487 2485245389 96145132159995786 116359832981 969235963168614 326566753195 44232665887 529211768466 2854848721334476 81382992871 5924721412 3913266596331 8714847516432 96876672511451 5624673923 43636217897389866 6972564598 8455193841 785289554 8957466831 24975448368 8768644654 3148292862 3886354724483 777421877 8985355899 5231777524 4728229641943 15928741368 4457293849495 394278654279 51284628216158 6575448327964 28321268527 98749982198 34828641628 56846799118 5125846259 57265316316687127 815878755 7288211317345 59957712971992341 2891282949 122543364469 5526334659354 51194847816 91529283115774966 161751132832519 312233778796437 454636775 326935362 5929545292252532 277378848 8293755147425 7314185239778737 41378486372946535 7915386653299532 4336211996 5324282397 979267643 328524428323 5591255925642774 785698281226864 4772681526342141 6252785426697 49116235312519 86572534678526217 151766113736 97917181514644 154971979 495566519963431 78511834583 4682526265449376 2473184515 37132818565812154 8933942268749246 84876896877317794 1298238743728 813841739 422965287822 68263682848 4498753154692421 194536541 7867474572214 866615872 7131325762326 477795372619 9251699124 8886443899639 55722464462 85719538478367978 9315276895965369 737464588354 445282478385 21882412343397388 7558434434416793 877736863123 4117536212 17589367812677 76212974555927 61652487966753299 127869327444 615398219386 693454267337 3397222539398 11188587581167375 8953825234618 8531395947 897271657 515461162633 7738763619 53644632465 617275814 591618849 865384989479 81741888424395866 8337651341594 4119793583366 779932257256 29592278511233 2863446397113978 36317191563938935 457333812563 22428129881199 241995539224889 91411475398 6367848829856 9679155641763 226271467216 917442584 623121463292 8232477373938962 892636315625647 575682525914728 71121941479 9721217391378 98138562748 68198252562765198 7242323176 963263864528 4717641499834 137599144192984 8744779891 7888837447974978 467139478594 89565143686637443 427479254985 864972584235 968678376286483 213687132854 39796314336 147655285 8941329291492742 7529368569927383 52744442498 569544889836946 7723132212958144 134812896135 665222842723719 8145263546 55872399525 8914276332435 77362417535953133 23769571299 86619933531777 815252638122643 4787173164569818 11611537158 729793335 212883471488 414991278 79993595925 61684986444289672 497712332555653 31626567194528882 621814145 34451444117929 29337132687491255 51878519634326913 6245311518881 214849875 4265639349331 66867754742 7741959298192792 7276977245 11867322166592 66893467871817 9247624224 2728179525 1554487926128123 3259998372472631 52792957832 654284216315 5961982389764 47642759123 58321985594 542266335942 296859542 17841821352799 13111517318855874 877625973635272 22698284881396489 61774188843613741 52378747176 2742663487 176198432 96339237241 1356115192 4331751981231948 275335884554 872868896 776542761899 56686187919 35574316796237 867844533 1298636371 891663754 72874158542576569 444312697695891 431114256 457895569 2657634653837 5561588338514961 8219287314897153 5263812876663 77447257213 372444869359657 1475492683445285 6954844696 667813266422 7996219336181 4916823792 267767835451597 68477928179279 4946633336482432 5217788953236274 9338956878 783146764 89862479212979 11191779725236 283335771928864 886519816 73874929282375 471745455374417 375734269 816794455418 17486339323398 43218983211325 88224944519977794 36695232681963 632485856175774 942523315 5773942763687323 88135453493153 36617657768467541 419228227947213 392185917166821 26487485994 75933883922 291249915512667 3917374627472821 65517639211 99899939837532363 45536516622218 5895447858475351 17361492489 32843487586292 712798261 243669714 33117874474318 732563669989 3838734959 7358996559 16311963954628169 41315431597 61637464294849 351887457478 62152724995686 39173563384898711 73597498495 9725949475992453 136275333658 96393148919414 67737785956688 732282268 6844913839 798233618 121145743343 3817889935499133 27665182786 23253517582585551 75492234885722 348429893143682 15294135365381 8845794164347672 179368952482 318787831918 5528721338 31294367487829 75675432366328375 3873927312 3353468499 4195684362 61146683792117481 187157786719 9118999419 15814181584644536 861299648 4469291898 43831392181446167 8332416589 77232922964 4937457271773 3581628339359315 741359533 42999672928 1384177547 44874398281 592412163 8384489145725 362143937912 7693878863 5569396761793 4136988518333297 55349317373 53632145383 65672694652 397742994 75137345322 2248362468 534956317 97685893516445418 4855776858476781 277736334542 9777368687 7738814553 418849519546452 738586669312493 7583681181635647 712114157262814 99787929114781653 986472553891 317867455 86585134321 3521875485116473 592782594 37431895189 7289164253444182 862595474 8575236198 25975493923829 29311978279 4846424657381 62498626392977559 36377963939155455 5972495474877 763173781 876225177638214 41333684926917784 14362559716153324 51867975299536531 6866569846681 3219945573442446 64676261254193 6236581542841698 2645547744616954 66627956491964 3387745253 87375236319828 28726876433665 2984427385916388 34758377459 938158342137968 738569579676 391743556196547 89544457818192419 4579558638559 23152758431714 16251346539791 59845724829 15918439795577 477872673 5124929292213 1876935516321 317743893 42839568591798136 222787896521642 7344857532916 215248761391642 28162552872457483 97947445156974846 21781192656 1268255379481 269433348 4112144315617786 254938832778 4518189986113878 75777498917983 972253257848436 12362946386 265612896825975 6434395726 41339999628549865 7785259687889362 77393818717965 24171579845259996 51548256782271 66639954591 46528583328854 361268568875297 54782946448318488 6662773513 53653337886883346 754679173 24294425345 351327198 816123269712 78353856416217 35819822699846 286382995378541 8474533166 56421164134838962 8299194769178 353263794 336428689 81283794561 349418993 628396187 767578266838369 96354429111319253 4135531743719 246995237415 2972543721651844 6666276982 18737172561292253 9169376969122423 497534863236659 234645372 3562957386745 565371634195417 486746948752 91416457181129247 44659442412431 698796831 3697259331 7295738157829 765769915134 9258188778781 125848665765237 9549355624951 83487953657388563 33225273488 296652911283 51199565337 5831573246647 3295572221217349 1639889859 316867269 486851686 8551888452963 797445738641151 65976688247935664 1859569186644545 599553992 91228818914574976 65871248649 51227678559295 393851223352136 14262335122 5915629414493 41564348172329921 49796428956462639 2773962946 12527441534189 46881967674 48772449139755556 768211129 14719262436792 25796544817 9762798187 954434942954686 432246344648265 977154888786 76887213157539729 4957436584633821 3312488779 37646123117 3899719755934 99758488961735 7198387347384298 1426435353466 639354472119 63825751428531739 987365635817 1776454275865 2927653763136172 25954337544641771 538133153416 59535374495 39745725123495 62341347689 18369613995 34751551765 31669291299483398 981372555549 63181641673 88829183841722531 567765715 128771923429748 7673527988549314 674521795 3645829158 4789352474773336 2621919324 787219771 74469179624 8226684982428 1522512235151 9656697876257 67263569676771222 289851936799261 17698686398485 963236962 83954812229585259 758423167786294 8579566447415951 541281752987 41656168417997716 69996828613 3136888977127575 77124179182553961 2654792754495 3423114684327938 45463114576 56342368941178756 44259859555494 9851497433199236 4358628963 99429245769 5422444443791478 69784517859 948655562615 521168114549 28612762317 15245298236 23534935611367878 93569783764 8293634184321 1624951719 298788462 7261373519 5923288916711 577335668965486 8499995427565269 687833888 476118438724 63278149435674225 997216322963 7582645538 315212431279 518164336787 662266449469136 7589483872556 63127995711253756 3126417949 673816961396 1377866747 844193665754133 773742295476 8166794694 819989843 8119938824 6381457747 929471749283581 64119329979213872 77171914224 5141793755687 1273145144721756 214178727 88373874558973266 29561689747 4481428489 39896283823496 6473763543121467 9444299648525385 233478154747416 544822911537546 385175837658735 974981586867366 236964335 514481722 842561122 44431978893917 282241265452524 12599259377112 368969542757597 32546348496942193 19314297474231658 9575879765 5663651183282266 175969434371351 399433637717888 2922652498114 416182567 74756466639141715 58382747231 984736398486879 5664179999426 4418662133 431356635928 23932811975915 721142125 2833961341858946 67533154635171 955239589 78689175924658229 7198284292461685 45453688381476 343619766657613 81625677251112 685489957167 7453383141573 771443221 412651117984 66899176719425328 7549116521781115 45937132799 1746574588557997 586824843293538 38812531122116926 29984721724616964 5683232811 65375996984 842819743821 2433132832852 42892213741893828 53952978658 85723644642 495399855 624179958692 3379774189 559621856 1814382414112 9962876377 352815869128573 44715632248132 836521916377 97998352144519894 28721755635 584748584858165 883639256554399 6326621182184 5284615163215171 2369177212467274 69965731147 16471592472847486 32193167117572627 14543719274289 765668686 89668216461118 6375557659699 3513945945 2442421263876 4528351915955264 26962776727 963144246971417 297685655 1427673568559 23268233678693933 1673395765735 37283985134 322927411483723 397364196459 26236496489265 4645174126 95386995237 6436553225 77257493278 3455922158648 3656445712 58515727346473848 3633375246535783 22212575194 417666954549881 5749555522 14673544365234845 9512518116788444 7856294925881974 59895337366655822 28647282476 4749194991286 368972273925774 3558885892938589 591388174 86513992753496 33514263935441 221471378 8674287286971 7456265963594199 24671562821 666653926 93661336448 12397327264789 21144143375654 8748975494476238 7347346938356123 4744165426929516 8698825325297838 85472543423 35877438217936 375699682563 74435243175896 8146297958 886539117 9753286938939827 52653419446 334222558834648 17816746846472319 83313148488 57649417379169933 55216715211979199 91627827185372 959965385 67214563466683628 7297728891 935675433918336 58112811828 92256764379 79388454367 596796587482 968668338928668 11428569621535715 989937968948651 18618916873 73118318987 73947895774 74923811158693151 8538576656 2288616225313 5116431542245 271964199458273 87514745154685948 93454999197251 83166441482397744 9793469587527165 82158462168833162 3994978658666248 571645675 7682623741 47279579256385993 156851867274 669227559 984175723586 66991567623712 6679164559 795464747844 25852169548315 7166929839 115236256 927462852 6448285522926353 764633444 4654841484648984 2237555458131151 56788973965 92477232772518133 48796336859542257 732453773987 9172675662 4674234656867 1756176717676 99936397975783 459838474322734 84112827871 97933223225767838 6622982895758418 4867177373911 4996355883826735 242468195757925 223893528519456 2756859555957411 7416173719282626 99496949417 3711571923768 6687244573383552 32911232818 14811487388837172 5945812729862 4323256425795224 325364496162786 39994751364825 98461523844 232293591587 59536855571 32446178552 4922776219588 35826899155392986 123274289475937 18592369673 855419566424728 525198778197273 5981413274491 2621545873598 3856333183 1382313991724 631522769 32618356895918723 245762721494673 51138752742572 4199191588896 24343131937 24563383619366 8674946782548181 289653176844787 79986825574597452 864417987362323 4571689889116214 7923949419223 688575428917438 45263472634 6254995118 145574435764716 97372442371 1715165672955378 9681838311 29523457186134829 86796936643275116 16352221596 21862512518168 93728664381994 9793919194289 35874575429927 66533932396786237 946718414 816874394722849 72759318248 485937857997112 4447488412647 171664945 75468414967 719659221626455 679552768317 5715499493 39568573367749739 432961166862346 7778883924 455954578 811983479878142 2989283158 222379663493 82911916822 86734855261 131644479512 28596474875 236487696132443 51739998523251 238899535563 358915688981952 7353758479519 233174996643 642461912 586384874 827765367218229 329154347558 1215499435 85332517681787539 85465843717999 96251189957 95878338147234 7696948488973716 8686526883472 194237973 48384892617772 41857195991198974 63929136785389411 63837519771985 55853133694462283 9525469853567252 813848842139 3296813318955 7177193862636539 923826964969 221486868 98843857414 6795677665345 9172492838961729 619932824 25487911674936256 4693798836823 8779439615191 53484722583979729 5812591338 4473734747 722543283982223 32137552721 5769494217334391 8192487828565152 417912383 477443425 79561438919756 45784821872969573 94496363798 65317445168252823 7666833693 338844274812 6911691155425526 729184294882985 422349844312 369939326247946 5386285221 22712424253772 33399985548 138441579 36211851556899147 81346839319293 926221168938 3214994396367 358331397567943 8477724658156117 4841589494923 54635462968777146 8915598854 3935695954145 36243465437357411 918937533 6287273924733 9613327568 28256468265478526 9226535475339252 497883298 52245441345399 788338753328895 714188313236531 5431744443432 326454662 533978569458 618386888 4467253297139873 72594421245 3858827543326463 876156547837 25527377585 97515378347 98622255863698356 5436887878 35375374515569524 42771645375542151 9132645285311312 1388611157238 1555389823 7874283354911271 6144935532647527 735761733383 34849951793617 1623356361 984541222861482 6274644952425984 19288131873738831 4194824681589 662871694 6635545214545949 5679867679 6135823254751957 15573759514 997376887 75282578799591 84288128612 627283737525413 44462265578496527 4929466867494 4972183973676 15887913125 6479261444432 58582788152637 89586228939977 668225473566 74572519373 3996458911683913 78745659399584 711473993424 296448989 291361636728724 375331888 495899923641 835651655928552 757224359785529 67976793974394252 9292333254988731 189925879 65551289314334394 675453826 241248856629657 1695891247 151618345 59875631868859274 5734635975498 9423574977287526 5148189768 1191958122466 7163253498923 6682472723172 73948924154234 35536662736172 587688643883515 6922421372478727 8627257318678 28188127532 887772749182448 43674412857 6238492515965 745943337522 9962842432172732 639166458863 823526699142772 1958875349141794 4871932151939 975874527 183454186894515 8722158658626 96597623363546846 563677895655 672123674253 43523863683635 75836743721925499 9748211245623 466452647 77773822973557 126796893175 719491952712172 23194259689675 44527582628726 2186189279 64462776138 641946686887232 7727349851972556 6995517159 72934245858 698776194 13177366771 7926233314515 55592191954648489 949241486485583 48539697889971 7451812698252 13894134726584 6919568475211754 491913912777184 316452544657262 3362315515353 5355555993 262744267259166 1882933846413 8831157494 9635241353929586 429765321 8244482815388 633528181212849 5175483954137261 512671613967282 385464311882257 498115382 8896944662 68561596653 656612327522556 662423576 31632122387728626 5175294577329655 9779885617 876447419 29283625858189827 3593765732818382 1326782886847 11497119561428775 674662512 3551441974187722 65539327211928 7434472787 12244848264 8399812664684 9158228471 27939283891 91298442235746 62316848115 34737914796 17318193171645 93299829556883 9488354395631781 515798327 3369857616964389 526211188434538 1745253629594 864532214636 25847465325239 3769689715674138 91815672623849 732136125 89841589181598 298345334161447 4936573914853 459661584 2355646773346821 9959386922 127996727 5531992895961161 3296382434732 4442833151117 25689366186 6644517541 687867586246 8261796536764326 22589586755569998 5853582839 36967349573949953 281783596539743 67515765524822 1846255937 52142234118526 61881273429 38529165148 586217483251 6264547779468559 777874728416 6543512877 81245917538 661944834 3844312221458285 9654179616821538 1181398791454364 39387674678 657235867 51588144436237636 59465294542 26693839216984 447815683359 88429436336275595 1816864598958596 6167692939323385 215466616988353 225142855258 9992947992 74134945767439582 6775918188392936 2539281868343 256445413 6237485926 4199533388147332 8854321815 6363245253699869 268717785261 37449744995373516 14315125769 178126963231 7564427655 445596763429 211147192981 14328531713 14671296129563 862488757722384 4428171648896 9133264462612 61549269728889829 684366386477746 78686589277 38825517438898 49745134824472 663548787 1738838999 664187358 222221242868 2532162313894782 63394935124637292 6535524634562733 554424597446842 462844416 324183781773828 21974572986987 654151589514588 675739465379425 34271535578877 4552184726419 31222447294 5948663979942 9113835622789386 8494331689 858212981391 622397332764 7152135619 42427451287721 998973417 69592931117 73133556845 8829224158 29878252374 6775858389488733 433881649865458 3453433851 672746392654 663876464872257 36456644126522 628821327468 144762478798 1451934971349 678182511462 844296672359583 222379438535794 1424221738231421 932932524 25244586324 7758811859719 124371591 8348614246666378 664483168348367 3421221984784481 229552141 87397437148 93475617775474 6652369981169816 8548226144 8351577422 7331995171974 14749167556525627 59365458475882463 684472958468 124153535 29645228149663 337349452 814548323 82941248639848191 98733686547585629 487659173693914 32788523859 965362371 77196624833672314 65197873453477133 9255954444866 17537269184555643 7828457969382254 34974287654 92815165377982 351266987 52961475734572 4188756921643 258965659198 23578351931946611 6466364497512 473254837285 641838155382398 12768146569 9468434885665 2524885139 942286316 6515764543 81196939558126 1747734198263 989773192 53677197171332 36465113381721 8861623639139 18582577226 32824598533453333 26562897775 6739238474226599 54252421621 859898561743766 56836845986933 97941883952139 2932197245 9264958468343 58349543283434 819994725314264 333327616569418 2486237888841864 457429849789 717513576676891 82386717146881722 13132945782 135447658825 8378847565658848 573996837 853719543547 5124935932 418433676467 56154636386169 836893337367 661431227458996 529181995499634 556523395138 18695953594285 7114262989 3468858273541536 42567258866 964595869628337 227463352574 2659437595727 65795262518 345152794654769 11757312324488 821532413 17418224786233646 8323589264991167 82756244161 47243493477571934 4226698316257 75615175355897 63211747977 933892497151277 93623282553613356 319545395 8433771324 3298865789689 96244152889821 4361368747 778987519 7933672662234 628891266 976748199486 51392346191516125 3374447595 1913428521694 9616578342 26888127945 84113882143731 2465876919423 8154921292343 231139195535373 99885478529 85494915756972873 2893393664569 7579357839111554 7372826487351863 79596546627373275 76962789112222 4261662233473 1216862774297323 6154592847621997 9658187522749 691642158565884 27779243699333659 78114897679947795 28552961922784 54849617849 17581462479 743429796 1664938286139 78919412382 7682184661 28169117788883921 942877683 73125659255 813448888422575 95618599126 575879464732399 8663633319 1681865685852 74873177374691566 3668842431717442 4624783459472 75431132499358515 1115775651 181639343 315326478898289 7483877365274 719129722653 35543968478721223 37857336626489287 56147665519391478 8836621369559661 31967962716248637 8685513977272 315552599666 63598581563292966 154116718 77621222449854 58168694984121 951146744 65771643286 2196868655 382436644245 7861755291 1993892174 983679732564785 5565437934 187413163375648 36665964668468416 327864457 183132479521697 22145638867881 36682913621 3535882288123 919831781 426657786556 7382896531 7661634955784339 723638539187922 462396929 88624119944632178 88963824921717 684338582243 1369123332 113864664189367 75733777381455 435671357437145 818454929569 47733321994 617857171 9163249762641 36536699223 39928997518351 3148924896214 8796344727593686 94627268641965 1546571384647127 21756945315958 87767692735 3444396777221 426187615174621 376386814987 9643337987 261323797423 51627871825797215 4131351645774 384463116691 3519979936635627 313387847273376 145136533376471 2288779427984555 776278365 1295562941137 232675961271 63747424833263 1349757164459 3613362252 965634618317617 5929489454 695687562298 195322919128428 9258529838467413 41376433536 7963321327136 82266175541 191372773361968 28554892267724 148249614724233 11796132157623 1519186297 557995388 56831913351 5924623284 2625911925864397 574874417665 25359168723 36617287834948873 7221457498114 849857655168285 565135477518 2564847231451732 571426795 3797747398412362 299591498962885 5342999795 8496636378483469 66343669317221968 73617891487655 881296624947 44362136443418 64758199143 74586684463295765 67669179726167546 39353899214828422 353176195 993971831 829248699132367 434796398 29395834459 27146599253868836 419843747 322815241 1629688294 5336883692286676 26771462733833883 6872487924 8267129654 445798913982426 11975784176 176711494389 241897193656611 137464717 6729688254869399 377171717 479827913 2893642562867 6465876862 7324984623737947 6422754384753551 39332698625393264 825548189 8337216947 934196876386 18522538673933984 97428845546 116511349 88849216356 21361293914 429746926721 6129163235 87571392279 7485419475872216 3922316733953 15112935718245855 948987343616251 922255881542 551773695449272 25616914138 46556213381323281 46119421145311 7268523927 422442753467 668543443846 2542823957491 5715388662884 55922638263924 7522168588143 486454436652 9158677395722465 645818135344 58786941129748 811969839 865469368 298746634 98547354538256823 395448956863 18257395655 944556922624 2361398935 54183527828131 192613828294 21656176684 866598339 21794119158289 78951592814642146 172381552481162 471594766988 336932944687 2518875235332 833152164245 2298614832382764 967397132361 6465743122 28122787371831984 56258266534 194996146823433 82226783981894748 92156566116499922 442478247621641 96643445775 3399994614 5287224235297793 71558279233435145 8724271229 56933219895542 99459359753747863 46337724786 7775556269142795 11828822143 658485148 928118326 589696275661 522672428917 5145961474356929 593372577 1213455277529 1933179359 713568451 9897355973238 1274465297736 5735383546153491 8854321918384 86479395428 98558782419111 898321838515 45154275515137194 27971252891433 86814424216 21265557677 74713483756835 1298335167364739 79433381329 394454553782721 6977672765 43324634344597273 842672316492423 55356393861 63972823812111 46658635792 69147589495275664 53684836555 89779923194449 8579969155681 116723972244 939238951359 713168392728 5845768281 518571115271314 5575756482429488 413455721631652 78412788682193381 592194864119 43649728175367618 96416978956 77447527897 431274981257 6816774336579389 923221797673 9426491859879362 154716124656891 4623848661 979413396 185331738 24557343922269655 555349629 4392586834 25586177186999 436282247316438 393147635224167 8621755465 742515194142 179659131969 36278113281727387 569391799659 59642245238996 42559388691474 3429238576296 823433329172 516176292929 5187686983 782589711162 17939444972435 372391939454154 9935575897231 8157618389 26789711455577128 372525173969 7786112533 2759981736 329368339519422 91394472736 457797674237 61811133311 15868547174384462 8798874412717386 2479353657246 842885251855 97479169643 5242697128 5667654387 812448769 81544894332123 1882873941 55271139249773 74245416916 91933976668 8313521586 184631936975 44666333958 883454281718877 44499664851287459 4195646182397938 9842476185183283 76596732555 96142628911475795 3373638719714279 655263296679 98184277381657 2851894337666975 199956414 68873878969452199 561298457232929 27581152178691 78338741932252959 715469299 31556589394 2811356132787 18619464898149863 84338585629551235 93817451922426 2485574247197 1283767185 48867421171373 21665673256 6535743434 7447368989642492 6936844241 1771257841294589 77846417953 6636197779 4462638924674 676954787914 4967399491551728 348894969951784 34287493757 7741925268 28442744889136 77114326188 1669182199 6437769867118233 82271136659 71144528479 69352649811 91426583264275 26899358965319569 327783835957 367653596874928 5184858689 945497545574 6757815251153 95489144283232 598457582463334 6111247148353879 81713719764279 67811351664365449 86351685674551 722278223 327435277541388 6452781171 77459338349 2281556763737745 33669254682229672 6123585311 215195491223 933623836355 56191585436 2398575655135 81581685452128 337271348 98386418879589 17125595473 8781292533475283 865438351789295 77453171341675 645864321314 96446194535783 982825786179 6878663543 56777646365141664 198586914264788 5194293458 275832151 376785819472185 9884426519 2515261337 94867934725 917648172263684 58748615612 434986947562251 4144367486259418 591185548 194197816725254 893598583 6198921866 487148988895115 912746964 47222971757995 6872363671763 9153447454312893 57165526491368246 3677474588 844875498924588 366837194723916 131796222149496 97671725639161851 147615994 279819222 4983675277598 5716276569636133 8789393685 7654459481146555 1635596767 55878729442927353 217442687146 6692831263193187 4356232881377927 65419384766437173 9632514596892527 199444484239 3728987465748872 779252388575771 31547894329755647 641825268716512 893137497992 921347965591483 32155651888 38984664448649 98211191923252745 9278129582594419 14735258883548 5486364121766473 429536711598851 5786596568248 539298223 635943122171367 6989323236364687 16488353419 6129281379 54264685522392394 7888988726558 6371581812819 2934182981469 888355598717 457484366 6812584827613 917511217617 1742271454 372259348736 1387815248 3649161828495224 1658989888729 1676586158826 36122532539639 8879485959313 47268746335 38993733286353689 547166427643 2426863553 478238369359273 1723595122741 996534184411 988139864711 588716482545 93824512141335431 39718837127274836 474164478869 38534683653486782 16837478857898 78228941387 564227756 4452849556638 6524616824844748 129259614243 28989662264335618 826597872745 1842658371 45961779548 853455839819275 699943464964476 9874489491 15819595286 75574382955147259 986397869151 9588882846 51713999677165 892492876127358 32866719157381 3334817812847144 3119112573441 6957324342794842 46676984838 72625273627 816827383754 241994849 18437457979 3452652274 58351797126686167 55352258816171982 593953568695 2163463567421695 66455269812133 7582781989 987879139673646 73324896124345714 339935591297252 94242145312479 146835963522 181972521261 3131219181446763 32587255532775187 92515653634 53557148399 636379584517 7997783154289 21336134886 866191216 75782796821 29744864892 3288827179 7726413936521599 55987591879226524 43913588323151 9976137511258667 7418463733431 23838589912 199986326 397163728885 54188735259249 38729898221497715 469811818617 21968365756345597 48956852666 511641292451319 9651696844659377 923592724589419 411196687818 46399217776334 5299683597763413 792115723383512 872644316314 15927145556428 73258421625216 47824393761 94373523278 6536869111998799 872993792537993 8212394636412 3991897982781 8673886574456 981275145 6128545388454 828511921 734423816751 285794887112794 214927837 789414219 45646613772 72562249129 514188559 65546939765953 79484533175752774 31374583631468 921483652 954136381539949 73487451132 93114979972993 137476923 38929988495 124525658837 2294445651833 89752538774268 1551364893369 61779683872893 258388378 559853836 321716151329 922468399 1348278914684524 55732466446376 16711435326 475691719 95682133499 484517315481 29932242128 765117287197 9293194311 1269547512881952 2674952899 346472643 156435555 485551479781 2589852641961 81348184183256 1586842735 34771534762975 9826611477269 1756482815822462 91815898376879446 1562253563148 917794564 225755362 52558183529371475 2237363761326219 7221244216575545 98941814414261315 781568448215 399168764571797 539942464432831 2556764283 1685672539 67831849389 5233391551623221 622668312 62855816651321499 475291694 7968684254 48764937472387655 426344245 11772466668647 2418293331 5615559863229861 11883616729 6686518673364 1622656381248 75379493414691696 13761389988257128 59548725884488 9488517798334952 457162993 623947461636392 34725797756 5821627313 13789454576 654155895934944 18585985231 364963721 336393884648471 2476121693 743149468 6424298474129844 61693785781686823 89264546745953 5632318562582339 5261513418 33333335386 3499899187 159537925 633661452917561 72688183579374 8594473217 63823555574662818 876322538125591 834783614 314169665 345631954 58865844235894821 522744985461651 921576383 986885542 276436633 9926258622344711 1616296467614 5316254132191 7299571586992 24523175539828732 374174876376 151611476 52237654525367 9571156516479 46245521979 36747284262134342 748476935 8222988669984 26424519566 822897287796182 86744616899 492469946864145 38579717426414 387157279 7791927129442238 98217436894 12848846773 437487596579178 53948315248 9891859163 25457492993118319 581893351427525 397419265 31643725396 72994583558 8317482919111376 9775354914417713 646946369156679 2415748381931627 4767937134117441 6555745698592253 7329967679763 6585723542199691 96262311286524938 731556815936 965481872 4991898156857316 91547282472426 5265347429 6936987764168 19951488475289 7981222323482 2111421136 9327649436897 1988441945 614483869 2466556917937637 23427691782894564 26287836711 53769165155372492 492155361915375 945651871137558 6976486943463318 481159462637385 51623459872 773513428 387532529935 94375832453399 28993238353786571 473719229771697 547354367875 5813143663 8546787333641 3381148832895 15177579621 421258971432 189728953 822583632 88794377716595 674355833621 16271974741659968 7663994274397 1528926146326463 4561817585 761643884389 4346991718497 91125997273 72169486818 196953762 1813824735 22518883238751 632592329 35633177233 47521514171 1834697676 9123241677 263541467695 73777416831534 7216755493 7594751765481 974173555192 32495929493 67371698131 52422169745256898 2668856438 246576759 94877426635647484 57597897591616 31431374198169674 3734144793274 547155286493721 52349729249 689214564225 144599991919981 191444559791 781733717 87469857539 64278229176418 96128725989119 35981348229151 53727988462 37471722545 493561958838566 8668121351628542 558597242754697 5231725769488 52373359256645456 636176361 5396753228 1864278672382 53116359545 3541993124365142 48229881191676949 6442112913511 11915221267394 35645313542 836182868449358 83522474498447683 9358674427954841 285545974 9285845282 27741228535116163 16191918972535 46396524772443859 23211766353893 36222291339483143 3369246785681886 18673917984225 5266915629213 2912246369681 96441977441963 389655998178 89577995732854 2915324798553611 21827568897 31221994183 14583357815895 832192974444885 23696763349243993 529883756 679472267716441 61197343135 3276379752 424564578227 86749377985263758 194278523 262819726 7123835423 969522249971 386369586463 2983497743389 9336333435 983274769 72443817347317 6731864454 9758539729 35179719512334893 696883998346693 977225633926625 683271533889566 5974984157757743 476591286829182 8317599845228626 9185628675 4417716816851 674576166 543681547844 942358719715617 455896968742 51664844825467522 515853258 979738261645 4943713125125654 1823818194593 448716813117 85524968357 9532311445998361 49622334268288378 1176365516 54251896794 4114271342766529 711255842474241 7283368471 8498316612888845 55168792463 662384159 357841925155323 593543263 54455747788751239 195514799971834 2313345415246 653669737578 226212241948 3676594423694668 5753261361 682463486 4637593983894 6135548917484973 2671833867118 7969466444547 5648146717196 123471761452 9559578655 52285864949673 2882883292 6675279986866493 263268675 956285935214 183171726 262697766 145469112387 568973668643 67825358662117517 1465213821319341 2914884298 59262223427 59359912636 7458567143763 61175417852243135 57145869619331458 1174672155 9174862154724 8499274259 5634885533 229377175 63732274551348 58747615595 7572845979 2452314661 35433447187 73531493943726 226113844377481 6988343461319659 4365826732 857948669181822 9949687374177 8347737111929561 98693696888427937 64888868169634 81676717717442 919756497613 8562765936973 2194295438 9981284843329119 8992976424586219 299577839 2691498157 6493262597 225655236 21552633782142 643761146 794664918892139 38616587295 37328271485728685 69391788511 73797967925765 251753931 794127598821254 547983886363824 445974859 2286913938564 7543272247419 72256916856121 7615139625 758748275583 116834671251144 92472285999829 1951712168 521968946368388 54511779182894 947671166 267632411791 92311871155617 41742582477983857 3355348799992 1295654147183 369273889813 619176734 194331143949932 778898249 912263419915674 8379185464669719 638782563325 23924695392588941 899365418888 9637812827414 11354762937379 54271453524246 357741695 5399985356 52476651656754596 56924349321 781999725 74657761744 5188693246389211 866589995884 813599331 364781836 85126676894869125 1263387748288612 249113551731 1954654574689 29881655363887 293461258 81296928442611 123926133692571 2927915993 437683669428 6439721357 637783361567 77388646929 814178751 54271662743 841947354187997 97321523171121531 7941633213 98994958884 576367326 9194151228229 4321941893734 631894593554 43377538447 74413471136882 835653649 9465978755188 9523669326 2767856811484361 712788489 7837539112 53455537586452 94753927824 926273774 62921437627347589 58715184586 9356825985 726869764 657777844171665 634452626978336 999641883468252 412749272324 56181974591 682234147763289 383949978 596354578599 27337158766992474 1824131193599 1981476268 2881322346225 23631275444926 136267287336 2595912586783 868699973483936 851879411 53514519447 613181528643643 35295674427417 99717674967659 7269443493 2319788327732 9346479154 7153265547 81947976484321 39118796357311492 3243636741213422 27197522417 666127284 1487392783535 413665432611732 8623534218 368777754 524878352266232 296527243617726 437661193737784 698285385671175 526158538319 135583357621113 9544357114192 57191383667 494314697658624 44668144689 173875173989 86716173132 9427831538667359 941186494 17515928151532 57823784278876 523495827698179 796924416975366 9284474668 31276652486 233329747511 91534458992994822 6427456416622 11326997618923 236467764 892862185996 966229621543697 86381968561 8893319462593 7328941177 338669345242 8847275265928394 4364194497359 71456864246267 52296557717854721 369789871 47534867698 69461295164639574 196983873733 48679618276 524954142583824 185652235 7387844945663 1963888838357 17785146473586861 16175188969841 71162366683 42362895489776 285544733736 558534967 6964547829271 61715595534794415 74826491623 2723449234753116 96595846854362489 7213634531329498 811351643729431 384919935 9367459366969 647747922 5388289343813886 117844524769533 133423285 9181578923 12614398946 273738425882 2868116948 32932333637486 12221594398735199 5932814345 38654186969 965583853582 727973739949866 2593348198679 695729162216 9788819325 4169483674671 747813837562836 95174528589 87247738396388282 821822693763 51641362436675715 269441223871946 744494392933 7929433453321 18637258975364 117817231647 145691279465583 84881281159466263 95329715994179 9444989592156 114715768 27567435665591941 6779449694456 8984525295389311 73128162812 963385371951 4977694538128 391483143 346126558 4671721114 5592287474999512 665325496453 467972474 31172747471612 169444379 373167723 8428416331255625 355278259 977219634 52163165953958368 66769198891453 75181747749748597 74881365129929 69939897486 3199638144347567 3224168122938 7346623653842 7254296352665595 2155823197129 68438212583527 1592121619 2855457288884153 3717251934943 3558136962853 779942856355219 525317485312667 71279773421 831587477 219285671435373 72454921342 842396426 84111834156247 356498773335318 71575518288783 14758432726 77631128545523495 5247349739165743 562151372389 4159168597152381 411915194 9383844911235 11676654887863 225719859936 88433832374 2445168573 49415798275416 358865161985435 4522225779998 571183677562746 228319422516 93289856132 863953783428498 8877829262946572 64111642664374382 82661379263731522 5355659658412796 7172927151 98633697628912457 7474553732146 949685634122 414211824197 28276952949996764 551273968259183 4573881476712 13249321514755 37375358134 2256341389892 83937292413 693744281996793 33366934546126321 592495249731292 81947181272725535 39523617156 3639133915 4697795649987 159651715 9265258568 139313365856872 84432697194 56732247577448738 58819823845859383 533867272652 435691187491332 684676112974947 644921897656 8374896797632 7319995627891311 9959832644 26239369796 988644786481399 51564538944 46644648629997796 512535215251362 2928461779261895 373431774748726 234235525 565846547 548537598454617 525821282457816 23932265762999528 63464392595221 6612186591119 145451773687885 88673772443983421 6731698222949296 1169173477498 7993342687672312 459238129 652655941255 8173571813 49981337213482256 89318932148689 177736234 847573297744 328268885 745647933673 2247134789952 3281977326842851 5278822948914363 21462885651842549 37795672765415 4263375358 623568632283918 877476594 2522637821188 52421789431 182273671 8384329411 8994839742199 34552573813145 95211642667572 8995487665485 146874556561622 273637888 12574553457147421 922655676 4599758619425271 198763938626 463819986513899 7737528574987 145182823 1854476367 842967441 13911263449251 474449369779 69382434417788516 4561756616874 896752733 89846376465975 644486517 198738467 844742918 87449185384428429 518948872 431684879823 5738941964 22717644838871 8263181343745 3445576156791 87924821326328255 639568953175225 2133142276576 1939546177 63336466784748672 665191387321527 85586171286144539 26765351169 53112325496874 9712177631131 38761367659641412 717923655822454 877466146726 435668996 595936243778636 3655656259 259326348 337416663981 43358216874148522 2567776385316198 261921323559626 321668829399554 9443327885228171 742531878619393 56442931779558 6566539934757322 963578876 45715951419 454977254 13743989289 78882442478 65193665927 941936416 51824642543988857 839855692655 716754737 6826698128814 28258418226 899739896 75813652883576148 9663222119397 36292328399274944 37396133868439 22841535111536 5941582494545 97347128492496 2443465475279 457788333522928 83864474652188 656384271591726 77388376579 1827989151469 2431854756 2883918696348891 514854831852778 751945615258848 86857613948315 293783976952 4821989287 6358122696 46526996436 78846321225 835438648 2169322814 68753136361269 52586633116553 732456187652 8391366575719 21775181456 1829945758249 64125314256 88252132376728525 972572537185 11544831571728246 976488164265937 417561886 985628137828 3613393983 54529454859167 793584529 653288349 2611574241694 4762535444 548157691615 913933995232835 64394986118331451 44193294561835 786234438118 674913618791387 5694914498993 91518422648 18129374688 49285994555 685371537 627862366944492 5854977148 85694947965533538 421431723767 21827335845262 95124566218363696 9516656379 62988174317218857 5165765656238741 633457439899 762229321193 955188546426 778979122 87637895958516 793348965876 36731373949 536298225 75613358432819794 476267315 499375632 28362954482924 85248166984237457 8636366436478166 959717317939 7793692886 9252321717196141 594626841535441 691956555 95863936645125 886527277 7929523851767 97925254145816694 59611577731 8292916853552 1741336378 43328792463364682 234389433671 3798337526716447 495677482 21164714172278887 52943473167872716 17339277941127 65371753498879213 18916696787 587531881 5674787974 558584124494 6831996949 488741837371 9959978622787363 16953825825827711 24894441729721911 227812281983 95847396487 826885169898 68677842612 1432548712861911 9641121366 625766653811 66555149562914 164882535199 783278793 672865596421 95584747644 64311196318882228 351339377 723336841 633788128 86484458669 144499965837436 231274411598588 3933837334542338 732949237 8914346395441436 4552932872754659 5951813947 5727759728883671 673127372 4822692287112 3855346366372746 259417437258472 544244147373 81366924895756 516952966 32316424593643244 7918533446512 6891869784 71687787915877474 23915695578253 95423963448923 44799158913 62756424697252 36793662763 1629976856151499 1114111668224116 7589531829214 217874947578315 5424152993 586152756164782 61879921891218158 186354327564156 929446177 165773671279577 775924947791 4131926453155717 4229449113 92744857663 562812615423687 37451365795232 697222881383799 1213633565164 82347172386881151 1327852523 3761943673 229951432 383888125675399 7567686363136825 6759559292 3962515381796 7687789394 661882821 54271851158924 499669733784751 498257794687667 455959554893951 7826774869859564 586199929 849134975 384711896435 657537962183389 88417737611613991 87361586293 125573264282164 2144757576947 17568553866643752 598613713452751 3948577837893531 324689135 7115759275 153867874 789499651562 752684956351 12799378688 62511981895 34785581283111949 9394294754447721 79963574989175 75228861673 79827655739 24721424682611 4858269316316377 13383185191147 21855644998741 911323892459 9833825617 643298466347 4717766172796532 425732869296579 4428517975 434385217633 42145683615 5241466716 344875451625 6438476374562 678415516767 7417847777374 258836486918 7886294471592812 656644876 676634279236586 364219586995 8164435913713 76999846197727 878179395751 8632914882329 492781255 3152945661137 4864894692 111886893277 32832291436 25468671588188646 9266821998547891 155932961 534672564395158 98957918799 2549299759 6925312459155349 919633373 71514122699 792192817 624916154 459996279264294 1377575971667 5858232765959 95135115711687 943816971943777 2142647564466 3155129138599516 759959816 88589745351182 395938851548671 226515266389 1415883117297 61612631719 91765971811862925 184687184 8273989964634514 6951737146217 555658547519 37996343467838573 366242781574966 717873474 751742232391 63882443521157 377776918275 92176238748714 3621922911358 37466388776 31823522571988226 7653512268 943264827371 5937695486782 616359437722 5213665367727 878578359461597 385631349 392191667674 782384784338151 23429352328494 342787469 868767999753412 996153165493747 62656597874477 27186712889874 163778235499 52745322221868 1584231672143188 8879313367264567 4849535372591498 6339641945884 6249959712284 22526244359591 956736833416 716137847692927 372738649138159 254517562 97629877163877941 857632629913 881372118481955 549297431761 72427973179416 36327973455952554 57184597391 73796111399493 865341257 9483582791212258 261829921 989986881 3697775599624312 798739546257 859543311 13447816142537886 41976624363261532 1987944988 8221283357653 2825943798261188 5287693334 3555288627517 46782837362 96314111845 1655769575889189 717185697166743 76935329114273 5151289868 84944248538 63625439726574233 88376247916919 1198551217562274 5176755256823 384242111191513 9237595612662542 918523313288517 729652613119318 4694872951857 81787763178689 76971385779 94754324211669 244576479 622716544113346 6986263182998728 95615716177479 395881716 3723483399777 31563839497423156 8211695812925 26781663564883 561842493114116 5123963985 9159676798587855 785525771358 125414428335 26797272893571 27397124143 88353562223457 66392687221731835 7493673561587 26313891517 5354417188591 26946672895884 97316252268 5247318347224714 9932947545 2216325916135 29335479148895 93799989855 2914889989334 792921767693362 1773827112 643953393799776 363212664941265 8691551563 9631334934324437 935252882382323 813329363 49895451222691 6116721997 325821586964932 598995693342248 91614894117798572 3451635131764 2952647864 65394268639189938 4594634221 655815774519971 257824776531 1544328782653 496682666548 12392245692 7373335443 52391674952374 418276658271983 1185188595 2976622666255896 5482994411 7482339757858857 877394147157943 55183926474166864 99977286352172 139858334521 582825317 58749115532214 264729626173278 53738348487764985 4328915923 4888933999292 8497725465 72227192618 983627683 18238343816 48916443823 941734622 252671141 89842636856612449 928125482 252817779 94256999127944 49978315736 1516297161129 22895117693594 7687584688272 86935922682 3468933369818 3675968386723294 55832376978642 427165727 445194586517799 59739724177836112 2757424421765 274623928428128 88717946743 988593424112142 751756627238764 82661669597544942 6924496785155 337944643668476 7473333587329 7926886578678237 74216711631441 791815963566418 517692222647233 537927437183 213533818276338 9957811645 29623411267 2243233493479123 7558783126 79373419873 8641495146 16857237473883295 2813388775 751952573 1696812722 72833376717 1871595169 47698333827518471 261191284393 15597891955141585 6178846822945841 7845189684 3585371551512 23798611797241876 57954217616253 616553832174 294847716 955666869933577 411681526 9871988963 991932482 67513436132592411 413326226155239 42668733884599919 179171299878533 712755728772 6227152993389 9879713877 613873225 3522139191882 9398395654262 2457354283212737 791935661 66685813637999 917566656254 541883943531 155991497 84726456427874 345328735734 25568547745145 11519897658 534426939 21536542296596973 93834336824564192 85795699778 1213273461 734812925929 6876762769 279483485419438 797524521688 69967341283967 522993311149486 322778461482 717664584553 17519788446661824 96913994634716 7345946161 2725998974 222653629266 14343916828695 782363448953998 48954523591 365174286921 481674352437 689517496927622 525328862775888 4844279291184 61273194953633 744432556 69225926853269 3813126164112 4593967151 92977164731844 3352298669945847 1929915493499363 45817822221183963 975166354291 36627643595339214 1337472165567 3629335384418429 7278196715834885 52363156418993 98911424342824979 1763658137 784329997 4332355285 3174514191 57814586618646927 122745766257367 476513787 491755194453975 87319842891419 227829347 4491796387331 9372272972341 424252523945335 75871567771622412 19336384197151 7831242154749 917341832497 6363268214958 73638857588783 331833818 47188595346 47117766597 78546563117 4911278252247 58168788358894856 329996595952843 9279745586167 964417354775 25415632528 744237658 87587811396628 824859414382 8787999456 364153979527 76883411387236217 8681449766121135 3483414465699917 1959255646886 527146865982739 3585869339265 2633684424 18731212192515 39445526752728 13469299377 534689552 39128253159 75156691714 65842229936558 46623919525 1627245138 6148478928247 77235932419291545 24786898965318 785147743 35487229452899 973237424 89979961768293478 542356398492823 75643966256 319369751697 2774161224 931751241465678 23857853692 4827619534576 6817258792277159 42444874938199612 79759398868 24592444385 837292153 98194712878 389233988896 47634331985199 9241442598249887 214896944 3821728162286189 6852567791223 8468552726624621 38933618218545 195331354 2861347265 1314449312 5631694157 586565986352 14585292412473159 3419231851 1928563161 513266965 38937441787 61472852343274664 961119555 97433679891 65968382323 8634277158 6516495181873 9723759821652 68883728417 3559851993 9493698536178 7355794498366 4512699117 67489144614529 719688711828 1863663415817 63275144461853694 737994923196494 61699449684 6244571455 511775239 684143347 25413274578289 3471114311975774 562491426 6332459826682351 45974418269356 8489799492122 69113228687597131 28889143291365985 98532515351284413 63516227395593 885231784297635 786739428857 91152132863889 5939792258492 63956554968 892972911559 33552359226517 5321727973938821 622385889178291 6942683983229 91492377835956 873111995322 31355896829885 93799625627978 547144867981 51535965961116385 6389215585236637 837833454691793 298189468492917 435357915453189 37715823274 426668235989782 469251538 778685889174 156891663973 378542194459421 694582446869155 236164358149 43342982277 32332436615 4499327429684819 6422994386898898 132596258454275 517839876291 65914796734128829 1891755943246867 28129349196456 65761357296633448 97498356651758366 9751158431163518 9294862892453 321781617595 2885174751418127 23719891564379213 29439549477116632 83155558265912 8496181395857733 9514164161 13521459256451 868397753 937655632237 26157119491 1862175547593 69781546378 539138735314287 6942774356567314 432877557616 4775198526628749 5263917345884 99661374948277699 86373959494834627 31488332239591 39721132131325192 1234546598679715 59399776688582 828343965956927 738313477 513195312539 664213787 27382412453 33537235759439 3167231347 451211749 98913876216 77455468974738955 2136246787813 238432522342138 655722864389717 481137564457 9867451767212986 6343349423 3311771744 629364827 484476434633723 65374764442499 151917313843253 7144978793645 9659111476579 34431313583759 5469837831879973 28666631361 4361366917799773 13921333327 4342289539 396436699395161 4568183592 7128946787 329588375 898279332448415 2298531154133349 62854745876459 7834497181878 6713269988962739 41618793375 9244267259658 415799762 269413631845499 43534512522 37935845569183645 8298842915834971 1848187812593 963199542 2833261826153 23924584323892724 58491154193495 258672994458721 28252145797112 7877284696 88559491198 252131192781 82991398397179695 7794788933 768249161 36856951777765 355744649212399 7927347159 1685115169793 587732363774 621185944 65375238964 399668332729149 1722597377275988 8952138487 41771418638894 756569611342725 7298711864 324442838 638162693389986 12254214852474 1675158283 76514847866295 91237862974663 27343694641247146 185557816256 493621835 1978126992979 728514586972111 56219765893148351 317648348 83176633696118 56927812548373521 969964979828448 7381243774921428 42925435583666 716922396259 194158727824141 856543795 66155125746971724 8921692647368163 332756536 8125743527671187 894841961895 228448854 94666799942259175 56163687334129 1982132229 65434534418 958336699177 413336771387 754118377 8219887352414 3913713629 624589633 889558616 357221843445 96488595434241753 375811592986 1485345655 34131494968252 378161392 78669583753 748352961719 5994874172993 5516351379 28659995495 99363559851822523 8265173184984 94314513477264 715137696112 23546119515161568 5774667437784183 71961227252438 1971122867196796 3154115338371723 984697193574 558875555153159 942413733257 89538133729 1634513546442339 27988723737994318 7889977654 189543237558796 9232182239561 78249759154222223 67431112899 7949956825 9913436693835 8434978663396434 3994333144488 34397233132257 16193818324978179 918847733342 58431622225 947236266175 44154555736733 6199686859967389 9717171162521 4822949756854 7613114694968 13157227753564 955869578 488638467 661625971422 35848546752 47653921652282666 7466349264939 581927195 9784527672685 496698928531153 52615425682735226 82344171794857 27584563674462219 293129984338813 86836457355517 57359182391811829 43727118948924 133418292 16332899952 22524331694795184 777773853 186448225164 359861913429 231112263848863 6679976278 184936821892 1186138235837759 158134318522988 773246629 998756284 7419113648 642575956 89328169542684893 9777474258783444 714632169774651 9667325354888725 4895239972639 373768994 39919679889 2975752466596911 579416892571973 9679267883711858 14427993121 542738898 81325876272 97457257613 85927417636369 39745796841977518 16918127379871 47685388982691488 12512988988578825 5737822295731191 549378825125631 71874151863224 3227766112114 516867488 96479822265614327 619896872 76113581969914669 86532171153126 272663599 4826356697568 594871766228151 6553753531 83458347515416 349511188295 4488853199749 641997131594845 219169966 21753167552384878 55821175597413 156188522691672 381266389279 8984894528843 6598195386697876 4191864322 14331432657926898 657922623657345 392248766588 35346875595584 972627944625 2951481135 151294263618 3462841212326 89758339358 74573879215826982 8497858926279531 58884329663345886 19255781817714 1913293648118733 98792224811 8178927588154 33551781922461133 49664964478 65318929819 9519725336119 23187959625736 9613188352 3174956789426432 238757863211 7872522571543 4687398199242127 657482759661 625968488293869 295297581579534 19735269647677 3585254474 1221864261635 9849662839692 916294497828538 612927627542516 71155319345279 26237387943345 56362888757371 66298676584525 99425723322 6648285832742294 14154139367779 8797336387937 961492618813 874578219133 442447623 29528976568 2612666765 523817658372 558892241839 9249914649785662 978773633912 878623136 5872724256925 942558499698468 66333546946643836 1377175376 8983144512296369 931156618218236 33387539659997161 4195541919414752 5388138368 1984754956264667 6636161381 4363527559637734 19822445895317651 85322339769592 377254379966573 44783373776653 77935989942953 313111694864 3713339898178 24938314362582829 8768958715834 577959771125399 6823841972644 968881436 97435893281891424 62674824151 97363386355 118516961764585 4913317426464115 85868812137995586 9419612246324 4748232844742 3787163566 581183352 3883971281219 62137734889 746153368 93933292814871 75578592293957 6582515141772 8948686874373965 3137378636884458 7965161555464322 551222219 581214397318 848954423119 574829915192 1552275195134 7655192438141 96469319981287 43588817899228 424442828 68465832857135 6484734684 633144451929 68362825589583678 76774721267973941 436387687166 74689974676 42171451515 7464966987 745237713 737654766 879413863 651332258877 56568813418618311 7296215775 2438825261541 6464844579 16632165737 5968295666326329 192482488332513 2379662147 73583426651 767151471166515 65773551864 928475244989 684573799 435742121213 211797688773322 77936974347542499 286481368963519 948993518 3597565122158 4781966818481 127169615275 54825927722 89891829555 22894835547568631 3936269135941 494575984 4228175122 537751639261977 834637433636262 9412974333878338 58467471941357889 8584318594 43186344653198 5751186599 742475349558 463663323896745 82772888638 89875342383874 663688162 87714332441 8532768541 7991548266556 7347543795854 72814511944656 2111874386654 362928462396215 65969749245 628327582511464 777451912 4325196639 679632214 246735611128233 438436657 65371782257 3143411698 962414764614 4857719841 256442694769 1297199947434 6898446196 7612784282488848 11175386914 12292531321442129 265193386936 8949738294218 478222662199387 38128998921872 872172378 6256461412 173275351857 98523673332 462569934587 898558245 49498632548 8742232753 222858114414823 498415643 22886298789236 9116776678 3847726721183 47485347994892386 53712849515687 29984231775243 76578781166 4478253972 77465125843383 547921472 1154577931189 53719536555365 63723711273313 9518154245 39498431955124172 176546571158 99236349342933177 7632583362779 1628395129894284 22167736879 31878325982 72391141484485116 896442833 181245347812699 2617286451 22831893824252876 84818589812 8154926524 925818795 399767793862 353999196 5896984541776 66127962515127266 375727137 196932333996 5554121236 9861487699857522 857321597611773 32686266857 48965816789731691 16883419818512 2369788424467 58131344952349658 133399342454649 947711223 315965375347 239597391284 7378213881835 8664417767747 568575829 366831481494566 6766722817813 231852641771187 3816147677 5631899394347316 883116511126115 78136348645 5356951827821 651946126857599 83293755528 322965668 82828845211 5496832899396291 729939257 8367494447 14572114698 2769852112644 134876878296 337245453757 96785649172562991 128858337724 31582945756 661499937148 66446451243484417 78918568349973772 83478293931654 1827381726 713547953659 856226996796882 846781875931 7658983589371921 73168492993896 9783324452547 58365432472 935784296865236 94792944659993928 2495753825389724 96485424718881 498158292 4834159666 819318266353858 652158281689 73274556236161242 171926313944555 8238767698 437735866631483 66443197735 899462163 3971866439348187 8643113236297576 5659828673527948 278842984351155 4837754874 49819843223471453 9827962814789 4978972416788 96136662573968 2133833849495628 469979612 51778986112316 19549381819 9767242676979 955392494645 1522819484331 465269211681541 5497287779911 4321684145692 81755798971 32212494616433 753523539 16993213485434264 739844596972 3419522522615477 5298374951 97433975586 49538759992834639 49276224243233 2451786359361 3513611171165 51253373554 2819733146686 21152349444 33879146542179913 335616513452585 83844354861745464 4154211256 919286843 73689343695733 47968518284342 5431316296197324 3883787339 6622828413 736569315277 426726693721 1389362362982584 5739177572136965 318459789761564 761241973625 5616156412742 93177218249996 517686271496 41213187129249572 14925219983815733 99571982458 2965931199278192 3573343627854984 9537466791461897 46951493941871 9499198841673726 64136648574 225383363 885936611242 83944394826867 464912772965 7217535124 18724314225673296 3261793298952943 659528694 9157225379824 77477563564 776828348611447 559524749154 86129468758245231 393616152447946 46678366618725749 55513171342382699 12286877796623298 92914958544878 6392286191845 46633754225 83998332426784652 4854732984282 879914574 9657345788424 2693179575134413 11316573727291794 81512687369315 38496996148193 6654718571 3659938318814 22869542948782442 2661752968 48688284437 1419934734135541 7994752764942316 423215319991 96699657429 6245524656199443 84733174729633 86323383889887288 71542882986 756468372619641 2756471343 56353434761 92762299266424776 14726814938676 2468675372397 64894923453923758 498843388587235 3154516741369 1466496632551958 3554657536466466 95921879122839 2371548352 618433272911 51381538177776 8265166136669853 3528518852993 316786744841 29113711448223779 58741887182252265 2787156933 56547612758 15521715939 77669977882691 547215552 814795154759 6439699196298859 96499782645727522 1559399718 534653733 643492124587 1952717271483728 675966331939999 36898842163 17464696311582 84763265157 7543655834587 416197165211582 229337366366 24344318474796962 31333924438732 1834575531248 25964269966895 45371353276357 35817253446 791844442 45373967878969615 3172314176235 99996989251675 62956981663378936 39492159793542 246763452 5192821854 43415884761112 5349394767 61419648821799787 173822777 49268614557516576 65243311461461 113255182 227359293327 99895636467345 2834881496 92953295562135 437791596 2247824892682331 3584634969986 13171725364991865 36294544332 269583496133142 6349456768167979 9594719285 7711947746652 74638353857574 8116884436211 3518879733295886 336241197388748 34269727333 7248137557863271 6539949656 82362889279 22951489493379754 71799269438 75759596334 89949991276955458 3214723562945 83536673136 7153885364 25841448165 94683266126659191 8723258169882 417547298 592629741 571743747567 14544824826599149 21875128128637352 878331715812258 948525577636768 3489488777 669441518 41994712714 59644896957565 45776557448 792463246947947 577411711734868 371412736438865 2333214738745 5877362477136 4997861428256766 536257889 56298492137219386 534855943576 789758966 5428935238486 28989195556153 8433419779 55655991737195443 222666682871 541529459893 24668659419 92921351444944 6192891888177683 43421586142539 7948122451 95988772917 7591156749725 1518396325264569 92354947753736 43898398525 3199783856 51414857666 857149839765 6243773136921 816239789 314993199565 413467323 258175593736581 414574281146 96921363335934 487825487943 735121183486 8463714343371 165564391 139434491113919 96441388629366 975461974 27462147666554979 439478319925999 42735716198 536517762365573 6735438775 8351836472242326 7752795951 2895783414916732 884439433545 44748453291189634 6561741348329 738777747825823 399897189286624 488338319 32663346766 89612548972318421 19594992263 168991184119 286311572 69538276668861797 5676283894736149 855419154243 25897889894 79612588388515 988515166888 5422378859963692 356333451969994 79216411376 54623695432 7126744619211836 68133322196191 3438777359 458954673174 2222926219654773 69379434583 9131636677 58387163532498747 888346945725 68256462839366 913322477785 3142869667729742 839183492578 4553338827515679 4376532422231 654477577375 52191916436372666 2694473646 2476317573666 683257196 1325848674513111 3384144152225 4985784557746 89522698885844 893326557974493 352267116751 394749568462532 31995953851728147 72329428533973852 351612548526 131935315531595 11719531267759 79899868516 94841949595 262788626 39267667813 429232543879 3423167149959384 1324637689252567 2593578364361 52162252512 63897776391559426 67511892672313 319872293795675 12574437931 25178336936 828684467169 7653893617999799 8628932764562941 449812563628 86735145528 864517564853428 898727621972 33293523791732517 15387797969316833 289978249725 8382651122399771 494672614478 15881852576 1322196642 17846661453425692 421765355513 263162564 7744642355525 488658274665616 77545332426336225 949314714229981 9557385577 689534255 1447844759 369129655 14361882679446 1714594281 71145784856139 9858238346674 48795975867157 17968145468319 22334117295418 71963332752 7595921918 63859415763 3129299462 4323131449856 425766232 833646385133153 269291116335967 873238693 97177998696435 53746527398328284 9225743259569 91589351652557199 51677894951762 32153738987823 183426495 6289828581672 692941598 385936365245119 192184273 8366918585252114 7336879374841184 3198418879 12796942161319579 341341291 75793817725 95394865871666 783868865677 565154348416892 829558616629 568152594417 8174237784 4435836733 84138187146442 7984279657 3673491852835866 7418642344823116 4417532119117 82873264899 84315376342692132 6484715472253386 8278981243113 5227381487 84617234855261 366382962 9598171191357 3256655788751759 6431415873 13257989488135 81333334817 21495845917438983 59481585898876 18659218745794357 52832232137546956 1912353846485 3869175182 99443471211 71335818866483 91551995549753917 998392641636165 16134417726146815 52255373197 291146858859176 44227348464 7563763963649445 2439238271297 284553139 71285556937 2648976362 6675523647596 89612614187 7683313926768 16619346656879 4225698449374 666619748427 879764263475212 8832332291565912 179167288616511 461637658977 495739553 344776596 45747915765257 4478613462934 3678624843148676 5179593172638 87586426782672 3394125285 11893968739 455971343627 7914297811315691 529486312 6115761335 54891432811 862176988 11199747988 73897864344619151 589851557153962 5495251121216 1191892813173532 722585657684871 18524579632451139 84164122627144 763947612 2153513923 6173915878466453 6597184299 72358573318338981 2777884931279778 261557231 5421541466226 829394733616359 445252328754 243211599111 15851978513 57878592173718 383155979583 318648133858197 74884441416117973 749438185 1145172447 82458235492 35711235633888 1265979334639 711617155267985 719759134471997 272252798292 688193797277 27848281314 279617335 675586769932 4279777898 76231376164995285 82299233235 154324427834 6932827224124965 3937713786 7258387598 4923512318118 1574148557996179 6467439113362 315635419762474 41852283633 89591924839663966 797148627 8842176947316 743296151 175841445223 165179989141 14757118698 5661171338 4516184929181 15786142929774457 888425451 197478814863 44547562416828982 9378648336595516 32746375726 276837963928 727516145 86386815447 3384924822387113 4925884457 8421232189231392 9916372959157577 6924634888348 9598976181494158 741177931 239354929853886 288717229 1558711532 257293275749 7853534268971 4742541484693594 21132965741489 21116545143635266 282782532394245 86641184997 335478446914 544299926283584 45576631692441 6447889124441763 16627361597865168 343583113334 7291258516973 886275316627 33284282171492627 225966712 39652147298242 582883524455327 18751212891156616 118166736528 376151557 64217614558593979 7218981951318 9488383776674162 872325728 46253527918 8891656932 85618723493398516 225328739 744994126141626 5279235652233 1588876939422116 552882176781 164415935 578574246 3547761751981 26764438719893587 92698567822871 8283685847636 36946497519 8797569825526 991399459 232822616127329 3171346727568213 4582674425873942 41172896621439886 23732514984 72468875261384 485314164 46942712177154361 2871232683719466 21929746365663 684364396 1528364421646372 4453466684 7844861698459416 41549453922 47187581194451458 28215887156 6634529316 21872368513198836 795839818248471 7549983544124 41695584413 8337537593474678 6586145215 24163897759939 8136787297121 6323446336 12367426778787341 66311819591587774 424869927 7428477719792123 73623115366545996 59515189413 5413398487 3222416138414 4215184429322439 88953182758 417938215415 297464938 65945932971236 8648831664321358 6561642311448457 656567628399 682784325 25273122452741178 55337715576971188 963938686 621231434914 9415245635799234 9962884749444423 8544264787152 73993485641 8448591698737313 715926455 3841454767449799 46189679127 943534624824 615985747 858982966 2475987712723 9435696847255 7291561284178214 88582732973281361 6522817649454816 813936924251321 923777272889321 3871988677 8752323872644 7522946514137 931465969122 1681419274425 2885177134185 64138294391 72228692261 81167284455 977351192216539 3592828443784662 63348595418861782 689817645421862 645186639266 4155457963 864679167176985 97443816732165 1517778818 62225395857221533 64861285563511 5421163667 55475484526869 639612768818 1578561493974884 4475954258885 146832598837 179144471 128132927513454 17438379651722 6321545328 39568653713239426 78949719392 39674742245 8911215536 439199395 171816948 51221367724 84973131564 38256864522 26423728644 74634236864566 935459583679364 7242382386 28153745388737762 42352841421161433 1593421877 6654829767684958 653577784 6645822894275876 2743215293232 6867135646113 5173486274 76589966737951 598162354 918878886 8496152412 24879486897 4463317333594 488299843121 543983972726587 547533333373767 7316695781723913 92675128544 1767465722666 6489644829462 93924737316 6637347736354 4398759844898 822232417235639 222375964864695 117939642 73836354119989172 778567613674 9934964465123988 443215559 8647816897575274 7287327882317 9172535545 1829943655732464 2786911756162124 2717687214 82132545147323 261151871778 168897772 1154462815628 969332374544 321513738946733 8887533287466839 386799393 38311848342 37789621176926279 42835829146792 79585877513488 175711739 421322661 1988261251829 61488659636546355 97318833914564 583422395629331 3953194828585 971922335212992 176241678 5668747513943 74646925666284 62624583947 6862592171776 74836851683 72529827959777 62261143473187246 444963271 6518611512 56515392884193885 41523439592174 268165295993967 848278266385222 18877767312834518 57583114918834 1977431875535564 1132376375 13275247757 245939597 942671717 9321222639459559 52889263424949 7858434732241 9216629145296586 923654416 7786257843699899 7917911498 6773791979912582 5456882572147 174211534 214118417915 617424126 8294846752 572795976184926 93627293132 145849171 172815479 73324666435 11498915938 891685971 4418212492563986 8152456355789 6115291944 2757552799 5578225244449 89657818881931733 81834931591 9126398262979142 84282733399 1958957341 487993179 72869283626 48253727386784 95848617438134913 563193883986 2519434715848 1211712592116568 9837939195199 51944399745814345 12384253512118 84462195533883 52753734525 7487982739562 762559675 939651219 74248815787198 3475451558917226 94787499489629 48528893499234 4958419623 869961132293 668361454898 647291318 72158519483612432 2798768476766437 65388374389191 22441954583 754363955479622 365666177 856422882 265541698132584 13588999852552172 53316885454 143192588553287 58869744146879554 821576373799 965481266 37346944114 851919526 36828593122 1222722322836968 314824282 871361111197438 656419393362498 455817265 185323211972 3165252489986282 15957254816156 182478845282524 7257247527174156 243128665456254 89683991384 396994841 52191929772786 56558432678796 14279457515571226 3443682426 47115947513178835 4336711262121 1464475432511359 127762175411812 7676549527355224 6998745327956764 9565199414712 836598176 7915219444 5571974789659 52764682722 4953797858676 6338231663 758494213 2828131888 113251173888 88966541999 45745897931864 3259341457515885 915665513716 8466551812784714 88997336834 9239494375861 445473692 69363725525725 91542625745787 419551351256496 335229812429 88341891781638 7193936521619688 2741654981 1639465796 2172161579577 7596116858248427 728171553361245 69327658289197288 9416712235 52131298227451438 618385572666 681825629471 17891742991 62932379847 8832865762891428 728638321683 36196777167381866 7293783716414566 234826624 8447493319958868 454156787 7845394932 5984269544955 2764441715844 274519885 33965457472 549599815 57758238277458 1127292439 12485771719 4231487952995488 845837758644577 2971762926556634 9282643557783 989321613746 117491693 578445886299 16485599443566994 8264659561827619 79811232663 32964643441994175 38949769987 5635632517852 94951314487642 172842895 9423984271983 457585761 9597318744599 4782469856 1419695444586839 833431351 52474891881216 575253978 948154264482899 5469531677687358 4961416688149 899234328999176 3171677753117 664556161334 39858564467 187363336653465 3359754258866 44581324453786 94829458495183978 61168785483 945731346434562 521943335141 12714411286156 85947916719437417 89676763349932948 716572414 525235426 411955891 399669457555 1324666632 39778753623 632926488611264 24743173782 7641731517161 171375747 7884512715 93389264614955 139834678 69384768479171 4352194372825491 313522935981 93164776213252862 2397854619 68329196324686898 28313659475119 72417332848922 97556759148126 25774534882 4519528133615 913848361682 47676497352 84144668355824187 64958495869 199657896957259 493173681 65335491913452 38364748224947672 935564367563255 3849315281696255 537225555764 87396654138 2512766518873158 942528643128652 37586376572 412867752 58662729415195484 3948642832367153 47852666252452359 43541914862517 5772816184 9243422179112 229293614178 9698687599163389 18465554167256656 3624354275413 96165567913557183 51781636983 719573421876735 3677671219 4976195681914 674242716114 2723793322217 6423836922334 6677435468293546 16348838316197 4517585518456 48989395532645136 2198115415 4769977267 563168439686657 34613323348189 92164691875194 88622885788262 753352557288649 782153955422 7124374485 799377131281 475992372 18147732242 11233698821647 233681824158276 14898132712 2839277759584314 127134339653263 4976672742131 72413112695254649 73986821737781892 99554315177257 771836715589289 137415958411461 2215435954326 7263838498 8596574929662418 73492445597 85561931133822 875883878 478266436 2373582649896 5229175344 18794634182478774 588731155 82745945392627 5337337855748257 423335295148 61344772229128 6929467928 8642722918 28941968817357493 133346432 7364391259 55952428632 322917534693214 282939229 15157271237818988 685897298529656 29867992237269 45943239234 54219885244 44929296486 1644115674 9111384997324619 9792358398619311 9779187936 24941856999 55536839756637965 8979463721693218 8664711247 717675691751 734936567 144461149891 727148111 77485162925228778 17697894477 6576543846 929161138444 636183726532476 79157527818 821965778954351 97913485369216 35366517154191 2336323456483926 656958544527 64843717925 953637267441562 7359191159449 1295642835444313 5713625545729441 6384147124933 2526729391382679 3144696888 9856337212 8633794214686 316737678 21578328314 853384169 3466977574 4199711797835692 4728748583916973 59465528554823977 337193669233163 9545469154792 588426154378 62396793198148 29639355229 345545556249 5613949849 2277285591243 29658688892661288 73937712678152598 9343673944598 2595683842 8451753513716 26935887672551531 533443584128 99292841727 8193361879796376 273775337494 14167212155491 1323663326 6113474445932536 7989572855678 32282481122364761 641191717713814 7985113828396 4626793395689835 76359422353141692 5714759383759269 53989963494172 4956132331 6526736279147 291642992 86718838839716312 6161462473 548871916 135282151485287 83623638317567 12113719452632 319447185873 182548333481468 26921543521713 7499295115895 1741328578 3374426598 375867551 442145239749 724339633569 743762951179 1153142275 188563647723 25416192122658451 56183168327717421 4942846762835 468962297499 533959163273743 86286729327129 13731661117 13877743836763 937953997618 964563145366 57496865228 51432459461292452 677715478224 757188155115362 4737581521786 4663593322729187 88138915843423946 12345981395 6623919957 36438712175674 43966453321746 2972888596 23786899229387 31791369144 4864393956 33471366554 575385299 266447776556315 2832944956237621 64744287783 4872469788521 3113862699747772 364536972385 81398581841 47118515123833 13474128726693741 24562869314851514 5953966636275482 9113278684547 37176284874 39142473713172 955741973356564 3892651498962 5296134684447 714469834997541 52629298871266 165162935816 2757638448 177962446647 67859765259381931 24371192166642 154487343 914676154997677 115213682327 216774858 64615917968 81976619736155967 855711732456 3969125542762628 6939663787 872592689854 497611951 515377564685 2947274683447 379933997 852578393 527828192531143 97966571198634 982429681 976638795473245 5132915957412379 492292689432974 9351764589 79732861986697 984383733123739 1145443234 992685821386 88532852241 5414389718 17587157657355996 5851514168296758 642878612415 5382746488274 22999292456986439 6591565171735 81416121919537642 8961897899767 24519472459 894896347 87931826237368 53499293313 267435839238614 16957423912 92927425511 7221268523 459935557915 1523878378617 812813234 7427625444 58484384962 53155386275 694869894383 536175593567 43754657574887165 78165468852919389 71943534281 9521249571258249 937795718 59894912128163 539616486838753 558278756874 47491491773998582 397122263 58583911634 3438271562 463367865 525732622 66613916632 2987977334942 35885499653651 2973114314 79365522847 39141297521 388992793459185 114752611894 1933875658831 5324899776 119339755336 399367533746917 5218369583 8447396497 32894178213679 1749128298 13762619635286 378973548771 3931465565 578366873678856 7755661288 12536673729769 213242334971 392528296 61116273611 829875892661 3668776927982638 97717217892779 148664455 58229277173485336 4615736793774224 596464883 1132474127 253867291 22616323142166 396417966698936 495474137 2963148126527451 4514442181477563 245644814 5487859655 521573943 91216927432235479 447796295665 6913476236629445 55376814668865833 2347615673824591 62262636786 7469497419 44496642811294 7151221338716951 3612891767767 788775352 3868433937121 88894826794748 53976548571 18413459569992 16671877955 8771363291 313758966 96843191573215524 61489844992 448833939327 537316276143183 54298339979461 13161611436 7316942966348 88481541135175 2827814716467978 5771496713 6835487785997 87545175555917385 938751295 25562851851388 8225474353 95782856531777 631995477 441912675 6575616191517579 624494931371824 11917937766 64677293585411429 739255563664 85287315972855495 296149916756 8115413615 521266773155639 77429661288518464 69148837661627777 17137272923673483 1313978563 3513259219 58513118523 28579736862 798454184887 14486623392447983 987511844 831332339 5117645481 747124325 2161119148411 3938492784249 3779745722382 192793664828297 7863592393 2615468153638 286971663541532 724499665 6437345699961792 585367947 24111636227 821726794949 45792964585 2729831226431 42377222642686 6291423586 8811738454525781 8127665738454 283859668246431 276737946167585 13794717697773 943271927816987 4679312479864829 84523866242927 636838885586 16641551864168216 866564637299 2869257154619918 8374814391989 37545744429516364 26621994857 22467522896 28625394888634 17749197687371443 17646534411156195 156451199 984379971 7164539988749529 355616599528 3522446135882492 66881362548262981 2519233365837 2253479467 45623825835454 3524135765523617 2815349743546581 3973888235594 683897751 2286174859556 189668264199 99118413595 6974497347 239334923 67692614349 886438331686 675793239244193 2429176599 17879794419667282 735385723147 979475834298 58632182843969224 5196718255 76527545254481 65496737948723 5195935527747953 31372181976 2523297185334315 5749892522879 9349321598925 173852134955242 59582765848866611 72672693332822581 548598131723 51199312916 83623176579631 8157333882 267223489652 5611488285439 42819763158794 257234713372821 958122418745126 1795598418954374 547358325455 1836928422 1584998975572617 5785478881687483 7241426451 7855123642381469 6494126844559178 37538647532215683 78248932731715377 51312498458161 8443922134512 7932878786 392781896824 13427935829884296 7952227278795 246377729 838184562783 7113165417 5115924138334519 216895725 8585563292 9917612949214 62823767845143 272399516495 1967698667 14699951438987 8132988963894 8982563385856388 1975551523637 531695859 648212929141834 178333483978173 85821652989338211 94163253246 449496283732 19886928858 3329317751226571 235817139827 366241148 22219582294285185 74711958598552 58187585289328943 36793599749976813 7469444514384 5195928334349243 7337987394 279881625 379831969321323 35299337352557393 242435751577 8681667236351395 64267385354 139529148483 5174273475 3622775248376 5766159582895 33939894677437699 991591354745 372835444217 9819243239931753 714879884354 41462478595 22563118444428 34433342135973674 621387292531 69237396798127 74367687554168 17181412796 32944659229 978574667341 7943575964494839 282353228996 688678551834 539414662638 421182157 51825483832 224475932129 999979374 83473559817418 36584364123 321372976859 669731395 5315363266534 65446512383584316 181971954 6468997667381 33432789276 544913388 22797679296332667 255319188741 872413857792 367621554134 13257721872636 861511977 743638216541 585944718 65214767427386748 1839536671213 8329735166 27596721337812 5278719235 7828419296289 79198494562792 17795767393594139 181529628 78545846413719628 2713452967976 769924547649 9255713668641 25543176225 6523859578659553 45852896949589 919245242 29351589667 8343361399176 4369176156 269672532667 93494757436 6585386114793 85859843967 6814691665543 76454953842 481119421746 4295586969 76925622873783726 5159232891 26212625593492994 6854218433 3676461982856 22414165292 2965593889163117 151721837885 57735383533757 759419252829447 6214346693729 3985156976 8485194899866795 58425512616986796 4937925344343484 253916186683554 6383281752481148 192795665 35888176947 782528383225761 9426414351 72884552876466 819913184574781 11445278698972835 8137978181 717579692327717 7399931267781 192474553623 1594699512872525 34862194534258175 24642664241576 673153252613 156139695 2731566187 7384261914989971 164259237562899 36349156147 151643317783 58242114493 3598966331191314 394513763165895 379479432143566 311787798139 2695313817869 5137831647536 1621639374277977 87318225927626 2295699285418426 285377142194 2688275213221517 196577367215 8543331771998768 228778532219 971892776 7784259837432 66142363843762367 233375299 3367889667 54466939474513 5212267373216664 897395825132126 9217865744352827 41536216158112959 539695267196 26412912959884149 41926781488478 983186657 5329662384 5721178645831 926979461 53493749655214391 292521416875229 666762958 9744563425574986 46286856492 94831791778 8516279839 58288747583965 5684265438 11971737518754688 7187578417 173767267 329852761421445 86818437634 95427588877 9644717864178 1777138133142 2611276372528721 851874839 746545742245416 545863458843596 8711985968379 2825433898791745 1274595549829946 4389884698 2529299257 8174152755944757 3421147418851 2245847411 25535392744642 425178678 14271622936778237 1135294961457 5282274592328656 72587891737698667 235863729613319 854927372 7325678723472 13178817893455778 43442419254775865 1997169972971115 462453243393 97525398859 364872712836 912112531592 118225728 5276572246556452 65475152162254725 52686762984665392 77471635225327 9211787998 72293656262 3185159728 6272357895554443 713772855 455385552 45452196286 51371861341 2746273147348915 6532342359 427857411831753 832818641 6448288116 71567686735 935341997 144328541647 419277753 9381138735629 8257969733855 438311635138243 47488126247681 493389326367156 545345226847558 549775439954224 4896873392 429923883 441166543879117 92491523833 962873626 7277957894 986128786337 8656779234187599 2474891544128336 432629736918112 96845958532867 64756656575678 747241777478 51677798178473391 71461519264763 2496874925897 3764711246 38522458436735472 91859884791488448 4925742247 667391742 45131278736648473 483823528 29587448263738163 794377475797 86854516992 2818443939 52336868851367 251931539 7452523976899554 838393618 143353235 929397755 7635529763761277 31795854238971491 47919547821 799885765 28876753943364 6113646117465688 3492833389224581 1349436996 49686829415299554 4682725648 297878971 63329738413 1885265367533612 5119314136943188 9847885434 5333349698628349 936966332 125388966292 5433629475614 938631714949 8539346484899892 491226579593 6161511985 812372654699491 71981978773247576 43459812458796 5771373117922 2428844129579 82776278656 489153135783479 84266462167 6813865649234663 34756593864163453 79767982782693261 827449864458 331299446 93721333248782914 243367874125 8165588382898375 54356622329818966 752981281428 45759658271 5472848258173797 87893816671989 57315158561 362996353152 37186848975749778 3138367453 524986648844215 5189545438 87483235851 991868694773529 83279579223 8221129854676 36113413658 813223256729 52979327635194 688565548975 742156212456 863645448968917 534712825896945 4479656556189426 64519683139 318566788687 61995695427516 98282866439898 71247696265847136 795866259242472 647284977813 81591842697 221882957686516 9629396984241344 25463343267 69141555622761895 82836514586 369944535932 177666543632 5886972162892567 3939532361 416599278942 64865488127314 5248868681766 84376758929955 27149131245974639 4775649875 12369933713215122 83995668296 144164948183 77669372725748 461271322488195 56424879443 7181243762487 14649224694719 771638851 259766455931 37356378273 235443397736751 817369334 91557413254345719 61414725813855 96719193874492996 9773168436 4357274662 317268679264583 61777691253 258814522871 57366686513949362 93638227246223167 27455949187 46422547932 24599449366 3782421685 9928683399493851 888177885969 323839876572 795913169191379 194781982734334 677547517 757444836 531574115777 37326951744569536 2689458544 2828673964584885 8874781675 72444672988 83812889489 86353461234118732 43688693566146199 9122789393132 1967418224399455 89355629613482437 7983979384675 6254941734314613 6116544993 144977244986459 695368935788 59194667237288 77168343858616 252419589784977 612352665637 476119425312753 46852466649545192 9314989616122947 88581579421162461 313124118 7272387793796382 7931596842 22581612656956 61761511358433698 27536256511 8842237445962 23527743496649869 758593157499592 115184288166 597774388191 5855594851 2269523734134 35439497294367142 5377558646 79116729357275 451895361928 284833443896495 852959877883311 2995233778 65257211925 6315131769914417 5912582116365 5399469473281 1926512587651985 4344369437723 455838983877 962934783589 41333465289349316 349433716 5317739734948466 79358362978317317 589996387368 87835653193271 9925688746 4251819211563 49753449349 2884725282536 2945872376534 29454361738595323 325937137519 5246252987 58435324534 75686984685265 333884465357169 2128298839827978 351525948347782 1236631364312 4997989793 189352832 35622313816 579272444 328337258938 94861279743873346 3152881523231322 48498424363789948 2745894544 112249299411991 728829148644268 82557977853 19998619213629345 323136347239 34742987971237 589681476448781 6828598141924413 496691419677218 48994334984786361 822968221 7218789436621795 8838225526 377276769995496 56421411423795889 843354644 57396244444834873 28216394442269 95735651824 3369819185413 682985385 5429335483359 7792543912632 13657961555697 5397134799189 81869573449372246 5383161695 344399411978 4416259193795895 55337427396 541784297561 47132564913842 52229668226373496 835589269 53691918263 89985322556861873 64198543662261471 6691814383194 78515264142667894 1515121483348 154598715954 222926257442 661524189488261 114828427154154 54726887338393795 8191986777758387 353513459155 7749934532591627 28692547499381148 94444745747199259 3829677995937 36531267135741 516324571466 39422484432732 4455326264 64432961654329 836511658199 6772476738125 117349988 122934126239455 34598735899 15189821415112 82124842517678 59642194587 12312255513141912 2278477293394 93234979822772712 82191828395175735 71838275738484 39753454219991 569171626933 835424428 893498558181761 385615549 32967379863 86917541145 71697997246 8828268241117284 324174158727 213746665883 335578758225859 49824543355886675 57296246897 81348438555992 156194861961343 93956285635598 852316614121 1914892139869389 4888389134 3268773576982 331936379 183963642325 45452535474 8131352845 8661583436 53296512964281985 57271965733 514816717 8894952357248994 65527964235 17959653261513826 3388974395197223 6429351874 6555351463 262331539595537 219454386938161 66818945444969 37732748628563488 6626579292 69763955476521646 93961336143 1723128972216791 17858611813 646718196 16351815113 9827142227 117387752197 856726694 47491589738 5618673565 742923187365697 524588248884 6883476793 37175485473538345 338822436154 939473562183 2441176766 6899692563 774494214 11557594547763 554764587372898 813362611 5697638569444756 2298633293947 7811767424 126961186159 95344251366 1133789849836 488838716 1575115363137233 4268753779 26375942391887624 678119373565994 667911232265596 37697675823519759 52967242311 33528352342689659 8464384471 86122689663289 571617643 75378925375795112 667286662357 76283699249 67868422335256 571383234 174327811221667 384611226377126 274611947842893 689788777313469 91535949576136 98957229733163195 9598829246123 946437911576 4295445168983 9341661478797 276466755968 456828436934523 613934142196 18257386493 72296599393987 218373379896 8388746773138 15861825328 315992923372 5373864314 3472251454 764774217811 93758632752255 921163669 838451117 2327262894 17667417141987746 5388391399531612 622963734699221 9382416812314215 177915645655247 8346724593 43132243453921841 482354441472 536834614794 245473134 53175491441833222 57694419437655367 5678335134 346732537 25971118645446464 2417469127839 752893649679 6138361945542 3978383165993975 8413465781 9273276412797547 758981988 931116173287 29784397893435 168666384253921 73333195185133 38564936824586778 1323542358 337527286182392 73278887715947 23484463457238699 131234154 83456978593 3359217428644 613954862798928 4877229355635 79859381596343917 467113492 6723695627 74739346158 9425324373793 375272728253548 43895517816565484 96165426583 55323459894187 55778582577373246 16222184981323 246852276882 736682357821333 79716885585175644 4151242644863 66638884775976396 62528338681851264 4476571676279289 1772785996794255 551978377 6683361884 73274989936 26972292375 114181713931 6183658951 2945246769359 6149517627252 565916292 97939381649446991 6946829264132 125959412916675 1296431456694257 66968871281862 4353763944626 2648942688397379 4678796916774 7943111327315751 7184295856 3692492991 72531117429687777 573579295727365 887834694863 28641556836872842 119631833 19298226692611524 195633341558223 922318813 28948835421355 136281228956 5927472333 56819524578 492431547366 213739874826 19542476437687685 4284874642374524 882838885742 236927463 4613716134 84432715154478 141949439837588 99528195581461862 2124157792323258 679692667915 439241369713314 4483372824335633 8177823495688386 383248324833 7181911288548 235171113 5347428842 34722156726236 455394528 7115472153 56725537433481774 3724573347 17472993957598644 45856454786323 4656982266881143 1497487845 3254564994 7187318127 3558666692222895 56363615568 7455461566621 3185826492349 29551486312 38868695912487865 6878142795946 39528391693916 882645597142413 59896595381613489 72656498445627858 93693817637315431 8269443167 59927622337 576515725916258 3979179512 375423853 813734797113 67192588252 29728382895 35411598141167 2277731646335513 16892176933 181796713386 8777642138647 2838854287931915 37122514112964256 8391829119 153112641422 98875964226143287 87753517571263 842554327522 83445443586 75362257453 412627823 12836225498952 543879267882 3159982885463 247139288172 3329238283566 63835362926547416 5387335719734594 99235481635658266 279326679983 99148352781741835 4996328416457873 66815444494 2474584655 6253457989247 46845868933 314852418288 38543243872459956 138935573763625 7848427758419152 921156935951 33188851863196 1988816853193 3253484669 5613843662 4882141726279 9453628429154 24257719686671387 56977794223 3157667862 787599515 55183496286644484 9275881298348 243867873119 35296625536 63652615328442 247775137426 798826235233 744946533928 17211632491275472 755495692837 9478913732642 8268677321747 343592993384239 73371932748233137 579982563556199 3361133953625 7885765443135677 76457243953 386645831627211 7738885451251 584676214445 2226174948 4154349359617245 166629317674 1633534148759231 36565695786 87878585653629 8194479743921 1378455447 657372541 28186361258424 88837846244744376 9432145486194528 8291163843489 61272131466152 72352377228946 827948169895 1696548781 935236797258653 28116579274145736 3347211577 928452941183 29334357747 31635269224283537 8465123493379 682299668 376947784 87793821722369218 458979544663 23766478447278 88486118687812 7474222147616 1188485123172 266992562 49323157252416 214322642 55719569521 427289384876 267927752837 6348412568 3428723938269 91661442692877 7547124756 92167856222318883 62216557283567 39941946239 47437624774 1434219313 9385877626 79393921957956 39141668951648 2641531324929 6437687273177754 8132198943233 9372131649822 56966779225 24592239343844391 1927149963578511 753968618574678 86186481478 4521284249849861 876765171558 315872174984961 683951879 5151151337867832 526621692359113 45724336718235266 452399568 74422135513496872 2755542658946122 252672842674675 92897729391537757 5159793634449612 8773593769 6895521468 4613433289 8298583845576477 7525291616 877637619 23135273189 78161488875876795 842952767551 83845674784951197 1247268444563 63146183491843 6184215824633 2964627541325224 359332188 951275241188564 9718986164556 7481716238268 49627296619767429 22636923414287 75731293118477926 771498756287677 19976438916427296 488435712136911 421863922817 326693272155164 88396863889137 839561592453 189987731244 418831228525 4483841229781141 93619738481 5433321327 532421555555 94744737936948682 2573356692 78735177629 32147816462 75145121948 538756966 74331547856643333 13337462275372 319481189587299 5737178527577931 14369534381582 8731237634729 4763291575 8286422914828 9229723886 54854157736 295232644755 34523613632919 26231588625861 842531914537 95592759882191293 7715428125535155 31533531424 543647275113 5844656727766 68787718377 479955758343 1518177378764814 3243959367255344 54227575793588 55335375916889767 3827654415988 6969816362437 363427783882 58135636929554334 55343875564471943 4444876767 81379283321738 83151758782867134 99854523987449386 69483828557 3517374459248 487881646251387 27456164785274548 5723969311915384 2673661516 13732436791948 2255388219751 5821157152392 5175789729463 269733274257 486617517499441 85219378357 6279171143765 9455265887359261 825568718398794 1933476826672 1511865454 51644214969894 182176997468 35757169624112969 3796212726524262 5183718626239 212377339 2872536482411996 37399871788 58913365291755264 94859897433166 8446948539111143 3796997317 4485817795434756 68358765953 1955419378 284126399523848 71199452388758684 67837346592427 27695949844 24357858375 3631579252513411 424671337996171 54128796537 1282188413 164364826 25353514792 375923125729469 22233288117 126567734 275485977435 275186962193692 145564825693782 32575745855567494 9378618939 98276141558835 59337631432 38141294763 6278367816 41174787911 285369442168162 5591221285 25865941686 66414197774514738 75439132737158 52121622541731 5888485184888957 651693617231285 616872925546147 63898986111122 75341548542418 5282641847596944 68337659686326973 92674414822722 953223919 7187119517729 916883759 27187439423595 6659822885118 9973852313552179 113518297116578 5672539889927165 51956772946518524 12727361379833776 6274973514899 179826737 6156855698543296 77861592351 6285753424549424 7487849596393959 577426995 69184458691731529 9858124984 3291935625459441 2444544619 1429893349682 776962843142227 21859835517855854 4148236256 8251332633383 59613732355919 918334388274657 7135799845 974274471 6288281315431754 51344394488691 649442399249 549192932427726 93642742457 11567139227796736 68495892277 4356916781 92272749566195 7497873533 455697941527 8899676751693976 5713594997997 48661799514969 315927323482 86419871521639 63631745967883 15154923313 565564836322 19167737641691 728691578363267 5632981795 7995937597 873721193116 8752189412472 35394845632164 52993273486 665715637417984 25869359927384 968626461674953 9574691339423284 3226569539424 36615826547123545 13136151347822 86423341156 742256866 782942443618854 34318532115672 546491862 538993821 857361828222 375216322 263845744 266527394249 5825168626 397157239118239 771475113966914 82724945939 6259857797265844 639161662838 5438311825637193 66469469546158848 894963884982 439742163 6473687788794 519461831655211 611362132554164 6462287831954338 956881472841 346518164734557 371354425 46244672439 6399496332 19685812299 44577934154437139 261864534968173 282998813441 23857685432 845679655 716773776 63624227646 6366945522711 297826933 243797813 2234346812895 123133986877 723686479134 553587933954651 498738179816 583847453519 343139417917872 19564166227551255 29849949468629 54298814546428472 159379724584565 72599349337538596 72721838537239189 484313439 566166985787 47912241616 331635815343676 1877833141451183 48725369318 232131159381 99352681487943 567631645871 257166282 516185523986799 263728445 7133297157217171 839696466732 14719142865693362 8779421649792 12691354938 3267854649744747 988636561759994 43474475816591 77785658453515 63569375187954576 61474178246513232 42354827992 44486212257628376 93499526618 3116484997524 4891359672 61717569671 1469338944231123 957396778447 98763489123618 6269739656213846 4831799484534 753852992 5797468796 4445198382294 628679461285 3333652329194661 5877843861 3133638836266893 968265752 639113228595582 1715563489 6314658697694311 957145932933351 296831832586239 89547711291874388 83116422848511 2349523754312319 74194541226972 9164695557578 37788242814893981 3115123843968177 18875725281383 467166245 621296359 511492274 8946951375223 71545894947 4713286145897 8138959763413427 764454113329364 43465651254 967662335149439 655112731 4131623748922985 82111963434528 91288263742511 59971629477587993 435534574618 3883853112278874 8735511871 86165123412 2478566128 62499943378173 99971478425676741 51997915485272 4553184964946 878864766 417584123454358 39229617258788 75319971551782 187276168221 8198789294 47637672263678 586558666 865232959265 458425472811 979851651 179955616461 72547974286586 87823298939387 942926989579 798598472 57828349888673 417587527573 484415737 4484782318 92747138117374 9324425693892889 1895519247 5116663777629 48388954663 98825699579919 762419736373 15177296768478283 558432787 218274667564218 19615188668669 993449891765158 72311212328 57281799655114184 2214382793 37984317674 243491169 55668164149519269 523754377822 77869559872294756 939614142416 827399854498 156629239347626 116227423392397 3139621549288511 8345334225941 1473667684435984 336812883944448 6835276735743 9321587315 8191317735777 7454572671336956 852779929149 17817948333848 552898414448855 3325677972957962 132497871754574 22685833653968329 17128914395448 3539955419 2148349169752345 83786831557 4683377581155 117468837711 764975996392 6724886237418618 4358897992 444374179357836 2696717666555 46844835467 255933827 38815676619731 721971128616 381793132621958 692381469149 9236417895422 498264243 155275946958 518664894 7458926135364188 54497161947418558 6379774788475647 63465158753736 4177376128 518689757 57168362237367 15974719678434 627261814646735 391945451949259 472381189 451143376 9985855748432982 375648768 471984327 778941783994 8782813691113 9269687916178641 927644288 26351631846389 1925642157961 9913772167 3725387583782264 4417237928365 63664639315251 7746684662 327687687685 726567294798 55517814987649444 7957673447976 814481555394 22427999215 3326131796 81823442747646135 9925883382752765 4525477668575 897233432553 48445221972845 17752346498261 6468357766383587 18528941622552 647448132 725694374868584 95455751233845525 6593469946253152 41685336157159 76417213594221 34961826915 45349775967198966 751759447 56895447254746 9216483585 67246391388958273 7565623411 5386788267 6934764726449663 1694766676 9581282755 515557337752 463842381 76497225221419954 58777744786369312 24238584944 7615698591289 12156965742151 7888898764317 289824766376487 5831432874 483471554 74279128325397 844239686292327 8577122725427 48547217787473 262216861547715 6248579298 38126264826 92632341929219 162976922657588 223462931 3614437683437 123539172478844 29571822257932 6491929115151 64195684931913621 27924893811894952 739442751747651 312835788971 194712482 5322924932148 79589577485 2357757521312447 86245857348856865 1878667519213287 28594315767897117 249198877243 28552187725448797 78818125676 85131871875 23548263437346869 58834165513437285 34372186538612856 93226254192123 77899991181481727 612439361377 695243432 26576759833236614 23119216282574 88424625675 36737742911 69355722854 51752919536929455 694722212 284724771826 65525983237666 86622457445498876 935365462353734 4543579169814 67432326942634 69558484617882183 872631648 97145516162932 1119895987 364982871 958598595359 497266767 91258888869856565 377973795635332 173874948333282 8678221778232 8927699976546 9614761719 477847376 1182899812852577 546581591413396 6463794652392134 6985575295394917 31513479643395 52811183362278 2919534262711 13278212366 194447372 53982224243622918 5926696855115752 37469349877 4488374749462641 219876951739 9289396276 6313246692726154 69991661673 648372635425 8164717556152 56475149991947383 97638814391227 183629551489 313343527869481 459595874 229456558138851 8445768844 14339247764891217 994313191 436322675 684519288249412 88142434827978 7519946537668513 99812365795536125 84526544772691883 7316982233958 4225193587947 37666665267156 892248746235 9181495881777 2966597613888 51216275436983 922366163262128 529786514799 11151765645 9957682275 3977482651173 79888628926562 58997577646995865 1235753255 4529474769361 349177233 452364573 52363616813 7221317696 824361597182 37491945496 4592469241 297611862994767 171571855823 838267792599 496426179595 384346464514 6883286369 9467581885 689491673293718 1728972172 832839573 3258244147 984372644134976 3725726348659 23892642837 914576956 1325164636 6346714824417 452313268439417 29644469397534 356223376876 39833656542356491 1412857756 88422394664 4654838881539 3613712586 18596472656 5838552123197 44773793371957 67242176494642 8568449797376617 9977439274846387 734222167291 692394489 295958269 41651416827264 9839924519988976 2433372418156699 544863354 1532954575697713 963625695352235 79746466756416654 426564926484534 4845415936929 7956254896923959 6643793918827 6878233354544 19586646952376 1592422778 5297898346228858 387424645597485 579818326 45254293797545 97586598986913 3634467498657 528582635294852 637647838 351531652997 3186833245276 35255393383 8196173285 72944819438539 646569423 375188986 179799672325 48866612346237953 41798742257245 581699233291 4572788972659717 994744162 968619253282731 42673439949562885 8438276744855265 38452524838748 1411196434139949 911988155 438195595256 5926264264712218 35112197282972 3976491232 423915964685382 24337471475 25188599679178 83876281762 523572429 918667617 144678448611 849757295514674 816126969 452991921583614 5569497441196425 59159652881733 74859849453755 79722749518913 6938252414 9385966212321927 785214734 786233412676914 993653814526 271966195 716751867447469 4322986753226832 3836617972349 671473198 6261993514863 84817765562 812637558436 1555971677116 81887973681 3931198937994549 36898715996119 645538194146 93866567615355813 79321119587721858 4988421994582679 174623483197598 31411594538599589 835826762 41428641611 518664889 19279854597637447 4174642443258329 9836389135386281 4591897598314962 28896846525512 64985398528 81116248136428 3631222764523 22895511529 42361821165 41682991748 344183299146799 3628252862156 225693736 4751461765539 58598855197 22755368661 33677421277944337 665881319498681 783519743135433 585866122351385 39723791914363 2416853448187716 3182854893265 4231346977472772 4661695239545726 9359837754622726 7327936253736 121424585453 815751299243 321597253136 29236941229 341933227555812 587883478 8578469359878773 5261779972 54965174636 49922669783655 6612486827952 6755257593 471676447589996 92739797193466 3343727829384124 65888443263171682 5578918887 81664981852179 872843118 22276162796 281272142353252 2239964119 77738821519241175 8594697122379 98147522112 2424366282929979 5199172318462679 3934777417 67789541436 942892315752125 58344127479838 84391439517 6963147413211 784641139395641 77488766123798738 42892355235 18534659196388819 1775862785449 58143243427528943 132237916 85525812276 32716235266594 275758285182768 178644511 71355927685469583 151939829479 2282651713252 4587962869 45327882143627 54464729134597591 862484578526486 2355329496175 998965657 64298592197394 2939692534685665 97643924249862 9934352831 22693411742 18395764469 4998736994568 653354628 6848846778 35438158943446 914154516496 7658311243976752 57512628394 92189214699646 299968128162 17885793979 72386439761587224 34165799669759 18732482465189 755947123574998 712476835 4736834384154331 8735217845 533152289356 579999721 4878449413 9944459237326582 6728972331168517 84588541181895516 2557718843 197699918979 17454475447169 157325465397 193125363 74614132951965961 885951119792138 4164699687 4361982537 795839934924 999584663 2392457481842 1584678762 7871649361 58939674664919 1629472567571147 134723696922 1573828867717341 84615441377792475 167165982 4341442622 562497769261 688447767736124 2237848539781 32272516869466528 34551928788 718665963748939 478439846764242 96777935345 3854249159989 55399233467336 3974632984221 263228241 497517891655 91584987613479 19547234295146 55836863136974 283285712975 958627986447585 33941441223772546 86681868119 915424558 339977599837547 7145935965976946 495889854 672966279374 95551975141 2257592941221277 345838797684383 476848933 1642149684957 32471735487 2992647681624285 93956378481465 8211895156636 2199647878 887144313 96415683836 46423475649275557 41858131157955 5987636331 22345777133948 5366712656863 8316719524537224 5484291643896188 745511681194 743282337424332 715825555 44718419669 348422813828378 8552537351379 95597283692 2249626526635585 1671762749374 964524695528794 857429324 412397487 3946647829339 9982811853156 7755133947495 237923916 71995955949 144373188 9896773899493864 41518699319399968 5131341926275812 33239871931465323 4961381882 47267632472 645191855388325 789377583787846 77576467193 473227797777472 6383892223799438 959529358 74398248591626 69234722346559282 9849834167649 885192157456 263574666542 55629214681556 668645656 7941452225752854 833848364 69291864456581824 912138197163785 53136258966 9552575779515335 46697993683 126439529 435285268863172 632521334382 642577367989 2282459963249221 883932193 59498593342835 775558281488443 324698589169 398856611434774 999387529359 847852435 7443846895968143 23111184919952598 3692636643559 2393257315415 2516927677466 91899488574749284 2229377848853 37187157397 9747385142583538 6696865555 29361682535169619 4258868941399 85514615354 525964813678414 38753731918832 893558297333 42374488252945454 7351724532 53785437152876 395968181364684 941478445369368 24981368955817 11663979775195 31989271132 1276668987 187573222 58584549886481 76313177462 12386275763947278 783531124 563959811414245 6721934457149626 8669366364 23428131197427 328232829939 651368395146323 2696237412958 44885452841 79667737424919 1213958356633937 65243278223146 917233639 77243457789786875 779582138254533 47626368939 649373197197212 14728684789453 33546232613136 327448378658 7296151218 434584381384444 567493131871922 22628982579458716 736422588195 746337187564 31645484147269512 331298533591596 9675297481368 19664372897 739629473 6627367111285293 64392224891 6114425464 7529971668653 91596846876245356 923721573919697 56926687386 238727691487 2473124999154 5116392893715 433816911861 788437746442485 379885191 7549376493814 9253575954 719541983598589 634456381841 19614599834927 81386362812889 71953221822 3314328413 8725311837478724 847982611 81365815177431 56669277367453 3688151536 7653351198 1137736392861 8293319227465168 473585528 3714986588583125 3839455712193 2832698982599859 647396145 416151492488 3688875335885359 6177449956854142 79874789966 16978187953155911 197686681951276 148287266 74912286168112733 298186342213 698598279 4261458392 989586332718 442669126167657 848987264297634 4647147297899 43654993399765 68991135365254176 8511573379227 6292964845899 39131271999385135 2162794327297 1249851354 47623854458 2982812936 36774172526199445 178936219111 1783764383 517137528247181 42571123428773 6633231417 94768841833 2483538172321167 59743553849366798 927541645378643 6149466561 3682928868391543 9417326754 8299146643 5198739686418543 4815818898173 8918267817836646 8499338579655 489917588646 2621187337192124 64821392944346 63933191325 577386951921741 63357559675778 79947997315553877 92661964735 27261442158386 61335399349578 91969784577114 71529346181344735 5151413889217847 79686869584151 326696362172488 397982885227535 3465538563 578246842 1587535266375 9767267367132448 52312665933892252 27911289325 45725187622922796 646154942419 625694948736519 12756925495 769741627833 82129134611 32877847657771 699776832 22492441219295 288586655551 1635684938 66951659139175 92823249744354 2161399972419289 9583913249 43956968234526 48466347751 21251766293747935 45882566951552927 41671231717622 93892961486452 1337115571 8265713652591579 9762833786 91619418466827 317497997513148 34777345217 69172741983343 94772751547785633 29944341892897 162796896113 7797787846251 319397582821576 968229848 146695855434449 93958664186593279 5683394685677233 7388942376567965 33799598577 78247592924998765 232425411338 8229167261927 817959587633 1412435359266187 497216329533 343286791791 645873236 99949414799 45547393693773783 65855365728625 762361692231458 1367696736759499 37471244624649292 25321488166646 581265944657 646453265 31278134328279 954313477168743 536863847 17169766287191518 2349389764118 8584288473885 818141137512 5692447528839656 18915477798167532 7392451683819 925158699 81588412545713 11177973633646 3372886871645655 979761267851713 4213485388252 55933119687911971 9835848794165976 767438936149169 4989957936519754 791262139 6518388634632 742467975991 97789826391 779763435 7579733434 449483816918 81772328872329792 57862394222 22435792617947 16948461329958889 166863835524196 7348472769565 493372429 5979669143154 5321874718645 25353246971631 818689925241923 4176823784296 9389514564 166734388431 296875332 83989939215751595 2148176742447 533854661585 564479688 8229772945856 5962965423266656 223618985311 65861435751 292714295112 6528448183315 1198761258 377724421817263 3268526429147671 58742696843 16381192585 627757729 415682262 41743334857371 9635289195864 513111689898 566865541218618 77427273277825836 9441399581534 8735169115739 536222137323726 8646652891563 269517349 5268979212677416 36581419858776 81338574796946 8694342465 3143826321117 1117231471946 67194939391449262 38451363848975778 5946622519 219531391534976 465558698792 38132855138171276 4413417638 21231871774592625 2629273629 2962391784 26458551649227774 864966847 83285426773912 9674213325 142254682542 8362853332916 958858653 84142276944185159 8586878642559455 14678446754 6734422163897 613471856 19425215118978 6636944648998842 555289587283 2888839245218681 95335518153 556625634533 819199291284 645799651215257 18654875186979142 332446216 4389394654 14597588125959 216496399 469599351 5247129211477118 921982694321 5488354877778797 16194493455778 2531114574245 55655766594 7514318779625359 492941488839414 364619783742961 535647641 64658152798365952 2898786349263892 626154625 4348269232156273 57581723279 398585899454884 63989371433699 69227641949182331 41849184962974 31781272688 2158979465 545157472769 6889958645525155 9623796342544646 33458215922516665 7143552294514322 3183898684264 64368859788136 6644141669 6838644934489 9295932797879 873334797746285 54439818869242 5481243433822 5818552564832931 824479525 11958848473258 821598822493 461767531557957 3522411714 828622133 2923835241 372148877 74865463292293557 165735361998865 6878339334952 5777434274618939 1795269731764597 5818173437451134 773115173574 69448832458 6986111725146829 2989213493697227 8183445561 1113391156314 271978433555 8762591387623 82236928746778 7663884439 12632771647811 239468132 731631372694 391113492 6729332866238 6441844535894692 15855649393973 81186399391161 25154831699673 6461531667813988 14596924478 5369391234887 73918956515941 45543748358279 5329954737 18977338262674792 8338631212552463 417496156957 8729371859374 316888266965 82479288351933851 519369632678 1189198596545 151996453 6742189533 383764123848 52671346954 42656223376599699 714923198364 6882175474 8987614138 92884952967886 656739149 619115765 975835238253 794935971267932 961649854574 528949163 6496595147 556357284 4836392686 34741786868 57743866713938 1313411248897962 342817973839 33824718836751 7156929377 7846616743 8116995566966 89139457244466662 77618743751176 885529747 772353714891348 12876677819665 42449466423174245 17517485663 4379497686437 978815479425441 269968468585467 49251978172433628 217344495496 23426664494585723 388955841 9572219223 48856135351627 47124835988 63626944279644 24482115179 9144916294678 3198619164 5954514369332329 999234456396 248244577367826 1676994644 6583316898871 9743548729 889334349 56247462381234695 61969268822234642 211882397659 43675729835 1813223611443488 5642194298 1835151493 579743268662 5191171283333 3299892379464999 4924799629648 9498163266 71769237171651 7977986678 487173588352 2926652791523 74943681734487148 35327213761 2994516622721959 54812684832 1848548821 54437891655845 5818449617 56597465127837822 8743888173757 751945667619891 1838274397357 494774249181 85486557182 15384242568 116732428 38671324725839259 1195345316923642 216219741428 21454116598 494424195974724 7992594177138 65479876227 366724881865 28629343174253774 239722281 116851699 9999861655512 35327414925 356345764883293 5971286626 916585371 3288489982155 2815616131554797 8738589481941338 49344736685 968995375354185 688529153 73113867181 14641859962 34916891565556 883143946987494 743973577 857981229544185 696741462843 59961329597475 683572593435459 9975634845726 7114185494255 789182249312591 197333911 198564781 84137911437879 47171775369 265469195 5551767957 6316999546688 24955417699 12656687888 8994127597 61477894488754 224323247822 9598962979112276 569635925643 3482718778319 628766756891664 524549798 19212998396442 244811689 8578393457358 567585552786546 2381934752743 747919923133888 812383479 63587897783544 81587761513378 1426996189734344 3999788491897672 8457743543166 828886861386 921274938981 418263955113847 714266788 6256995944133 9673545761237 14573911799311 519437417 681526537459 4166929581 9382161953 166238211 513273493445 48521446749 242564441486 356174441687 157889793182 93877855457249 47538255757279355 6915839926586191 36848762862263369 269872976 77375466788973765 4528765446 33947416466212594 5529719486231 6548596914 23364344135 181386354961124 3773264317441356 3692464812959592 87652494364232163 427856676 229984481 5883133361 496983682837744 116552517 7695947874 8163134842 18439344279221593 894123871572657 1296761294 924199679 3659896674644 558497563348 99819439375569364 991188982 32927591999357 557991945 663727536449856 665683757454 59483217748995451 177444682417934 997537645268847 1669466742141265 79871645629 66198297782717641 822556244 99185498281979 44642266245272972 485595481266165 82227932688324 2272228164152972 317795173527 432973586114359 5475581861 278947699632829 73886224277553 7817848246 71374675591 325843645489577 7114193433136264 59322622352882 516548924617425 84653621415993476 65515952214759287 1822285621358 9887335672918675 83487714324411 8264857634 9479855783754 32723495557755664 41164676685 662132238475969 2463659697596 296977518 382481495712 984775535193 453845323 7548724978347 4938541156 12434167986 81915425466827 352186832274373 158897978527253 98926277342418868 17624248317426 688572881 828973388186226 581432371922921 39939975296 39647179285682 5337725328625 361436598 9859422498 259558633 33441755976 915456487 341558299225 35447146346218629 73964953916 226518146938 6783361556289166 252974813618 728239997839 113181441671731 685641397438847 3443276574 69949292743455346 5492879195 24758181734753 454256881925 314441182512 32619185683781921 128166447711 72515443342464862 28224221418279 682135359935 279752386965182 69311291517684 7926576284177351 662972498 918174597166 5159872775 181497753 93823414528 77324915218843167 83136818564 9154665125217 6457653842645 3265516192291 37825719335 8419695328 4768746285242 193348716966111 248145728835 39576341616318 8843275654942279 3733131549924 1995491445552647 2482762413 2482361474342 4368949567626 436367426769851 6671249582693 59863649224176899 1641573539217 88157288632366562 17575384634365454 398126925 6293224289146 332121862128 163484185 4662498666 282235311 176242821528 91331192537913 2526824197 9749694819 781556715 45327171761677427 6565115115683 32349384787215 6913953776911525 5441536238 3693957585898 572577216528314 1695296793763735 95325856965784 14447478346446297 317134777389 3311524878633 9755374483226 4117382773649566 8355447993368 63412748746268325 2612283156244837 44392939636716 895878368 11524757923656285 89668721969481278 93598494529638 27973713355 642372213 92893782844393 2935671634851194 94925519343547 138678745687 68192152926 329655591987 35342288945519551 19951656872 38856296925191913 75724615776267 17751964197288829 8811871671259838 22416967433987 75423744821615976 44528342941156 396525584 59832838958451943 7532198287446 26711869782165887 36262242485826372 3297481484899 439497162845194 784268916 725853652414 228875257827484 8676446166513 917818277477783 1941585587966 3941861483282641 123627967 511643758666934 428948779133 44176472697768 87171165466121111 786416986 3267874394846525 837721293722 8566181312327345 78969135236953839 36352672354917 88347788157256 271242184871 246119251451 169874627599 313328637833524 13895523463343 1617138439 85999993793 87296815546 4391667363 77191375286 226891464396933 347475978267 411389124 936511599249563 78456877681 7319217759 657992973344 3674291575 28772713831652 82462273271 82473585676 4917178834361 281976654 241165364 67969269936829584 84144125676481681 57437743759758287 696575368947779 74195553996184 2387169952 6181973719 8114858213 54278648527679346 91512755937 98666445884678 5519915642977776 36712842773698 8498886289959195 45744687163956249 18764818418727512 53583845624147633 989468196371923 7271321564579 388124942257 522736181196118 892991997416 55194769765 1711271127834 3932139265919 793669988311 17588272693 53224491584536 33725514983254161 85627592551511 377619999 515662221353652 61186135629 92541983684773 155997172221 71852418412 1176978762293 323693717 267918213778342 73296865321933 271766472324 246285778 563693365156119 466928555 93598837515 837186584137 5646757253 651293384394 746981753 32596459582958252 438474249 936548798979 953793587542 39888834887 6394786976659 729571359435 7546187977 199514571 6612171536394 836284648363 1341672339562 9319266577764441 37178646466344514 66665557533277 7927627115629615 68549541726349877 384831524155 6174119196537395 5573954664 413487999926529 255292815272 357621655638175 3837722469269 327178873758 7754195566 49897397496 73933499591 2789512465595 7141421786 356525939323796 74581611854316664 87324145613569724 1798937387 4357259318154316 93491214895734 34145921269 173355147731863 961871558988864 2844186826 187364496887386 26787618985273457 45488573554321 758769422483 4357424335162281 9741385644519584 97324632918 9584436529122598 6477149735591 361268561716182 5912646196 72525478588828 42318956289718 8165517173216261 6241669149 5216434651611563 2584742615395555 998387753421615 284594512175572 61272212165 5985872392564 549936232433392 6898855132 23457746346 3125773385 9171145641651 7869327293 5491762495162 759275597 93335741833 39437493956 8828964173878 5584646334235 1892759919 79759131853348 2299627578324 94848448621757 953154772231 42714879657 81718616387453 451227517597 56382136629141 2141548191949137 95493692243 3265276272529337 5834127788741 18627552841427141 569271679535361 5439825595678 85757358996 317913963 82781846766799 627824266281 557745452154846 42933851977154223 924853133581 51758275629478782 27169844892787796 633839529431224 361289247 3951614232584114 28543556664991 442594971119899 75258362975 92441687932244567 1863688192296354 978259789475 4942228721782717 26392379452962791 12241138757699 6655676943 66893138794317432 3748387249841113 2679636559759546 544317188339 59445954487344372 75974368293269 438864994 6485615576812 39317259456972 25438893894 6865331914659573 5264551322 7369982249621726 224924565162165 56152512833861957 2686319194338479 746664894156 8973373414253 819987591 434525194549834 559894859 7819554251114 1548214387775 8976146677845592 3689713535 86975379311716 3585921358 6736472964916323 1455615367822245 31269389537 261857696278 54666272252684 1124637949723569 463298516 786361718 172242369399 38441779155 29287189124 66859263786118913 8462382174792 16437118297412694 7437891738129 2843896266348361 7874754748199 71494719647626 261328645475829 4875965878437842 93579266771536 58935111993311519 18243251341 4123534642 11989615531 9145844248 2355928991981 384763732353 474467582369396 63561228766857684 86249483589 39356524566 69999456168986438 4319777677531179 399847375466828 626511392991386 65418889427754 285438491833 91668294799676 596284258366886 592649457 235983476371798 2654996924114576 746241167489982 52744256752 3292176498651385 295628332891 6271911774266 71934277467437614 7237395435676856 669772166219 78689933983833 425387883777 1221726726 8532787999414 8875968979215425 98429129423577 248547517489937 8834657864 12236325671362272 436564357 441845979385948 191399883 822532169332 5298344661661 9121414555 435517343 724658657633166 365261654775756 48188156377 63221943136299344 2161823746471 43524762739129 4487279942661 3549579773931849 3495293423 773681166 1673566613698 45664982632459 9156267223978 89261874927191 2632438835 54512884435 8227728166 32961686497734 82365332375821253 462925361861 16943531662 672531369847 5841812986893234 32645689783 5236739697253657 13151115675398689 9123489169536192 62418157846378743 85554765989321 27353482783475431 843774128762162 6895541394735 59666926811 813235564845874 26383199667 8763749293693846 185821752748 7219538447889 851782331996738 31318564949 8329429642848838 43174515443 7344242923619 6592494651481429 553557614 21199112436 9615841752566346 2727771889959849 848157182995374 66569893474934597 15993556192216528 4658135988 866258253 6167118127122191 2773265981 2141258499421 836898319736411 913973269449812 213139411 242246267 36762247544 25587487632 2475459436 685399432895 3773456286544 5314226253827993 8269135452816 392289463949 332921269719259 76357648489 22528744921634883 3536615523 9622448731117 853325615 7641267964454 7765531955481968 371476499 25557939988576411 34764264587169392 439286629321 242381675 758571789726591 197673861745658 75663862369 18144325452766 585956392686 324915562448351 6284815411686276 539823399793 863339981823 998469542 671195374 18446264811 9885845711257 862474189 82789378618 574635978712 882477665 7625259393893 67464882879723 1328875766645 119281494472 499416725 63596194217398492 14752529637134975 639211537166 961942379275773 63136499948639 2996265895195 436655761 558735315871 239119918 453772471411589 261316198117229 11755982752661 893723335833344 3877948147244 297947479 95871138321265975 14953667346 1445947273122 563494999 582936465683 842888677758 1267549387351 4985145283433 214817575781555 21628354256522 376672851198 9698831582 19146792545542 94756956758784 622385669531 295516918364 91394898974 3217412788962185 789448194873764 1545783535 6282772494358 362325483164 67495163241 611652691724 56872231314253426 567541566791122 645235788197 26289927784772816 82542184291272 2148826981554384 322377489583 76982263742777283 62356378898958359 3596668425 626154837874468 728763825294 8998893929434 85383567862435193 353462676778238 25222899583 6128759657 926875594182 573257846449 43187924416424273 1868647326 2722117379695653 2856959682881 894295594956 2592576344339889 5738466195112 78459265517819328 614534666458 8961663881565 625577582838 2312499691922696 57679521527 918976367 271565345457 67799461287136 126228115142845 7215826798579 7197154531 13863936315463 61561299455213759 9549839792581198 741979674941936 4827847766 45396315971221 2643846133 18156338876 64874116224865 18551419869 379535643673 3393319423 43769243921268 7162337416 779137617 39513597486893915 3643538892 3981469871254447 3892765912325 47464684862763 3886225785 5127153229637278 8944565264853 798412351 3612931763467335 767633713416 5482193194743367 111713326949 71794785349 4312361415 954577162 9497327225 566866152 84763162452 395862676918 15924293429636548 747122418971 8323351969 1887972115 616681479566451 632465219366 1766625933 6236462873132343 5687591344169 878294643358 68453728988 596916476 6178266276357 778532369787468 575827723986 648749126 31693626288 471484647175 426459161 33855198477558996 5591835988 7611434167876516 527588293742616 436428439932 7291649895 212553726 7673726893 8257989296366 339124465823315 6593173246 873298384851 41944986659 2181373694234611 3515647554737 189514648732312 95434957383 29916822744 3413989756511 5277893459691 89653521789739514 96193758615 4997719573732683 6854248811571325 2467388299186953 7919152957595 6383881553626956 55329573123398 186492352 811413942 217397118333 5411941738292871 51892952981 3957226654573 37236428822419 15853187293587422 44963579778135 832335138591 9458832899293881 97779824472432844 59139113239 1276481934556793 539882323237116 375425667482 64394848313856473 3621838948598173 7589464548 5562478619241479 6938124377651191 316139538582 818812514315 13827551239916544 987119752 7759549414 55418324516 3344237778 297716967839 55112318856271694 42637148618748 1774559626385637 711944465981696 961135932449754 94974671564 67193461491 646317997 47399548612888 1363381791249375 29483826723929215 448646741 1974949545366 3772315215 8422199687 191924261 3447177374314 847791225252 561928193918 976595441618 3534815744761797 7268645788485 71619686923748355 81818347155742435 413689862793636 5771778781464 8855257311152 56978739695888296 911762761928 1571234683 633917915555424 22488568359 9478222563216289 2955781332882824 19884443356 947925658 7767697863 474558178997287 66778468861 86968888188762 459748447 89553732754 35815891153899 594154584 364711622448376 923977819 753361534298572 9393247185519548 58666332459582891 18884254524269636 863135936156 8322187912573 4878573615456871 61686913137 2249268874462 681719882829898 592651493528736 126923591857 325955935913174 28615774175495 9462221253 88771284635365 853774489575 822243345 929274667854249 9628848682612335 777793667751 53366683466329748 2991233818 89178381822917323 4941616123342875 7742812128 878189818868847 5724455926125 667152585 114428976388613 328532629653821 82426516513 759383897 83935927741598127 512955651336259 94542813571 823821167883 1796161431 53346842874 4281746449759268 83686482954817 5216717688223 19282152374 75795962452962 736931632979 6645461415485 8959986847595455 59842557395 23485765957657 86254396755422 68219486923867245 249776835714 4858256163 19979939831187631 285293442 3267661481938583 66873624237 85113616467 199557532882 469386756567469 81715278471 545458272 8519184876 5767253114134739 7296769132737279 68393948936748421 27576713631 8313913555543244 614436244 521732389618722 79151568912256617 9592858844625444 8121238637816 42763518188 146117255568 2192934134451 93149543812612114 73296831786961743 9959731865497526 679891711836 1442512324 7686374332 5951596487 22499255483754 647279421171626 9891351381531 763827515 9127646318898 17928524388713 3535914534371624 54164116638 79595928462 5537291689274713 652781263562967 97636137353569229 315391617223 435617335774 646397822615544 971118513568 24157719538353853 435827742251 5117513379684448 8494144497447575 22164275933375 14589711273 7586753378691624 7568411884 719413511 576515262 92245726222547575 625845897 399823858549 17282376224 29531336444 66838363563 65766325335499 4219171916926457 6725266319879194 789293667 57811451824544921 65582628267432944 333957877 9689888343 2312482214368 676436897624 49288431699 79612777319827284 861997872896 237358919567 2349335459 6784337133444619 748528986 4132812879582595 995198687 41189945461 325534153 52171792561396875 57356394278911542 56699975877262169 976571941251 444889454899723 331271464392 1873284142 9646633276721899 283875993326 3589177867997 6636483492 2895649321979 21445775661914 8933171822912794 33744294481848246 95278231769 37171889278 6693847573666 528432239 8475914218548337 866211864985132 3824514861699915 9834875645353 519147275462 22646723333146234 52924419182335765 2765366233891158 566915656197 17313575592926722 1971189579422 786522586 957838951855 5337977217 874318614617568 233314713 374423649377382 569393386858724 2667926183 49676737216 984893735 65131516467623 255471936 62826366384756543 6911926836651 5467649214819 3259643616 43878819957 3795111959282612 48958523888 2265653183989932 626793987577988 8226484273779 425269757 467327724173378 6492944638662325 9519832438766 33175158285 81717426769212 473673642859 8429756654283 26493517581 5953597814221739 641195773292 289256499389629 841653271 8373392647 5429188261 9683298357 42696477839733415 7565932185721 5773542531623 4327239925486915 18555839973 55593456978 1952856727788285 3659566441395598 223468592968 7741744987592 25822958847 44393268424968 27758382787916649 312414735 338831576832617 39655242723 3844672524321528 7892546631784 13676915455528 29837211993619699 118641174511 8764134568 136162618 499566711386279 47875155137 2253166843712 56989734596 87548153578 2332876949 86899958921375 72733686759 198398832 269359527169 461747366621677 924212775 78245987245293 9133923645 936985379163782 447897646161 54655355381445 7413416273162965 29798482614967865 22791499657326 211376299388448 3252652371584 263322959183 8767565835 1724237727256 83676764144245 588368952 8832843536 73735482562423 427189824511 8324318323886388 85953835189856291 2655536896288447 8957284493858143 766972487495 3529725871687 39899721242 68882545641817244 442266539463 7425998682156347 98346914895233 1356987221 8668787849518519 1216589835573 573253869 627143238535 15266162992 471312716 14799756617 69114345271 9166112641555721 76886492372 7958628734959 6582948688658545 76482968911755 5552485514153 892937484657631 92645534645 81483727189626 6614814173379 8312781262953462 2724184814 69888915867 5112179694 287517343 66383129221565 8613931849631931 913672453487 8927547217416452 5748699776 2245153288 47868191297 43419896767865493 999857116764 7257426323529 6828733821538 62124732754793 637693844281597 1235416392 14637894979152 59971871141971763 52912586613639134 2111478563815813 4811344311557184 81678123522 213728766768 26931273551495 5542573914474 98791379869 363892183 324131184376 3289583599119 2834372311784 4627577422319 74666447195 492572992729 677885383 4352924445 84454928234 6823417262693857 4194182822773 552331622 228886426 45636351566232 397483845986599 8779783515959 8776831859531 972945477718165 3777529631 9849841343 6631445321233181 66337551419236869 191588351 931265529617 13513145662394 35785218633297 48461948164 2327243441265 87437829392 8298833879663996 228281932 4671334529324639 92219554226 818519483494 28549842882934285 7189738594 786397374821835 7488284555395 132343463882 8633688476 7913259896967 68291919874985 472191776856 489275199 718794254487 5869478952953 624926481396147 8734553797755 2236945675 7743775386 71738289743 333964338 4246575594351764 1726451514 43191591978798 194851481164 315656375615985 3878421193843 167466882417848 96737259317 4593247927 29522182831959 794624236861 8975615517166369 29667396953 1423467565 92769133893 36684458949273 842296328 92371453144749 78673937535236777 1455371417937559 598578199576368 7822352779193764 3325255227545879 3655889165 22456359353663 8727376582 27379855491584229 722476266114834 1577362511851 83738182363245647 821887743242275 297888614845 6444882782834 842594542733 62164521628714 815463895625364 92588919957 98467763764 8542184994 995128972 8974961375 14142889144441168 54784444925 1831553961455 69771531822922 24469755677142 73365958972717517 42221452611898 128321415 97492784681687881 6649932273128149 43173143267 11333464544669939 984454358832486 53671784988 6679981882256847 19196851934437 6992424263959 8485722889994 3425622915 793787163199 51139243438 65863438668 2717888712 8341827896118329 9596149194 9317939371 92541351672229 97615999251 531913111297 59218354872919571 16362491867971562 4437547926167262 18883821849618544 6198962118999433 74651992572419547 4253891695463879 78389565136653979 16612555118658136 2238931736576 35568138865696 9934278339 34563297312 8638382912 3589116258 824766359312499 854468949 97892875233557558 7379494932833 69916631362 8573949917455237 441841645595329 832627129644992 3841289189191 66792741326668 172826597 18261215318352 2212281554835415 43435169719955 49585592949514 472434698241 91772717649 222511852482 88889617266266136 44428952783962943 88249726139 621743714448 6519811884916 3386131187426597 34664312461 569561893916162 82175192614869 14622194556262634 951618174668782 693652327167999 935488187796 6487154267 591581292 761797388575646 69587911629 118926184471914 53852134359522 845468244843 597919817 61557235768267155 865262436694 289714919698823 69116933378 3152687881986 91815953592845822 4857221697679 846396827 48314922824 61742596189445759 31678913566685275 868773189272632 71364758256445 47173887586 98412818111 41264754313768669 75291747341319 891784766 994258346579263 8117144417 96568645254259 13914227199954 4221632534985453 61588275848656378 862579143 6584646437351522 31575746544668 832319366 15613124341884632 1697898222451 856593139238174 888564123681 465316712 6899573674928 3825389355 66654855178 2438961591233635 88123377994596 436511742849 997376571 697699379717 547173513731929 45747219159 8969652272699 2774772569 9136712437861811 969332317448 814177765278 277825279554337 431262936333853 324865179 121672564512 1334717498 39436361847 1119176686642 78313764263522 487748779823 594152896529 937152438312 2636447754529713 4471425796 6339366151153 36666573415 589971782594858 8239997986374 717699617131592 169529281 387433669356839 21299839646998876 153339924159162 568561771996917 59385775472633763 87714251862175 422311516 936588421188664 91748146476859 62859336261 5568214441556977 3569777316857 47713228919274 982218798672634 7296894279 812923132299 63339775552 33169821538797725 4661583136 676482457661173 6955829829694 15166269795883676 41415968982 95958962425 4124185445 111297192648987 2973376346449517 2138994373316694 116147175 2496583752127665 13677416937848465 476993592816 32189154692981373 89964241918667 481578651115 84734663723 4425187997222 1125287792727214 22429169732862633 5826678946982872 1121871749595121 113183622952 984473892498 82529364711678 95996294758739 467582447621726 32476146745474674 275149643974997 64239526593739483 159365469 58567292264 18868457771954886 6126521716 81666789277532 4163827631 7251652936 7382846213766631 961682855 57214259487 372577978754152 2414134629646354 229955118433939 4184272212844 47176191669172577 633194578662596 952887426523478 9397529261263985 68349358813 83261469328261174 12279888779478116 914846924422 1254177718 767339518196156 4173138177224 76215589131196 4268913198 48422571142893 986419744124776 8864656246778 951181225 44542766927528963 33797855399 5752225468 76935535532 472357191552 4997691132999222 656512254731431 796865435175 8184739413 66884685969617328 82534798594587 3886638182831868 848924763564 6462627344481 4839155219186818 681432226898226 355234653 5511968984191 21181623637116 72872811895691744 7154373567312157 73179842288 5472336746387 7992899343546 8185587118534 15119425918 695775674 2442385952626 32359773482727 1865231419518 4556686498113 54876151838694 5356154358546 1657165894935 543629929117 6163947749352 62845668469147 52328667799 985195543 1439612313664152 7568159215251 45294666345793 736948516516314 8461951659725 6616818361472868 459119174435 696477544349 168125898518257 1345871775783 93388122972658 912724388698 78472435412 347389374 149199311 18274579714941 97338366638 9697353783925786 89929876182733639 66535836165837633 31711858862 5347163226588331 381251425799725 6292994116149679 6178458931235219 72756273219189173 33871465184386211 483454313718 565339997527866 462847495819 73664121437173 771386357 57275739976685235 87279775939 88775636895 1869388627681219 913224445527995 84695654413969 161197436433 77557433647548 751658766 8716215271427327 119347437833393 3376118943623667 9552932967511 98726819777 38598983211 9329733731759613 73916938871 16773753884468 95172139593 4987382355 54177967397557 8839624869751777 84523823334979 7636464426754 37737381873 19622387994144623 94335877433815561 612366496 836768697326679 47429738263754295 946119253 286259835171 6382581783469 6873345276834232 1115739878962566 221496633 265736516 3662575978286 1618852798 86563273313788 648566582456719 571963231323 5676497266 75788219377319247 228785188 4646763683 714913748961271 12761558524 72683136684 26252917791 18351855899524335 6548856843417 35488178922 586733842817882 31196178961 8418522387623 218984597586252 466193683 61578128938 73851671922883 4289242516977559 35193187433654 6137781797 26919845785161671 738458848 57286591177295223 618161767 13262692665535112 71791574376 97313293749775715 14219292336 238399362 753986288715137 38216735399943924 92473331638 395761398385298 8934669792626422 436486454 2191593526 79549967197 7296432832635335 2436589486991639 156748576 12432558372935749 75173826924586 6559652973257671 6182947134834428 66376955585 57373955779891 8767166728389247 7931426172 8853436128 2276411313757 47966154951915 25225685962382 6196384486765956 251436818612454 45377323712229 9257658374 138878698 6163267353 131614627999 55496162284695745 4476524761882 446145792687 4852434281618 46517446532528 772944979553 216774184871 281661114657 2911735975922885 963278582 387516848497238 96336311842998264 543566416278519 346919432612334 8731714515 34466742539 68749515213327 999348756 851484227933525 85141895855 39971983471713 8662666458579715 2532918238 952362928 514513482647 985645776783 3312746565739985 411277184 846827276635327 81978822887944654 375518814271781 69586617378658161 36362349459 821746261989496 839224191769936 373343786323396 782213595 167768546544 52392521351924394 93414719252 5444288157686943 827635926273 4257365356283729 69325462354323729 49322545482797577 488663238 66825182398346 637739233 248785846281 953134366438135 36689863781286 4926833441244174 3779325127233 74382261926 71499695385953674 3377539797354777 128822694329412 4675522117995697 4765264776976 7321373642845215 1116262139772 498449442969255 884526696914 596873523 126798395 179497627812 417196399 59262441531 4992973514 59211378416 845796267 42623712896 795389427 8677524929268711 26137613815464934 76657874579 92826352173866 742333152885 58229974352385 23567546987499631 3635238913 3938288569132523 2316652593 53782719874754 83371552672273 111986342 376666787895168 74673964436734213 753475885184 72217218588922218 5618468423287 6874851668577269 38245614283831 88553323247 824979556297 77229427242572 147753722 652723262 644215997123 9543927825483613 9812912125 314931719539875 384587439272156 8857755656 19864198734 966813784474 86333978517233419 385559289551394 441661534696288 451383117799 17511425324868 61416412131679234 1854244592 8132136343711 5653463569678543 267849842247 11738984966747245 29131858839283122 55742449916945974 12546233643495633 39429516426958785 3898645986 27647817399725 1262423573576 55872842818 32253655452898913 3786747581561 64182328556822915 962699479724321 34288849615826 41478426393 9186574158618915 565931217 7331174477687863 891149774832956 254824356 556525995 59858346861467672 419298963719543 2661584943588916 58144952373738686 8999285828556794 576456815242 717951646639314 352479248 73715868329613 9812625324699 3441153792393 735922855 11468946485226199 7818624955155 4511145781631488 13695532943355 71895512314436 13914636183966458 58294721641642 57643138631 9221975411144392 47936725225712 668486687189327 241953219 2379849382797776 4612238846463425 62685699293912 34787377316811 61152512141 37532364487 2368162769118318 24499479973369 98253623839732331 545532935 1667372844 99197343342331614 384781779958221 16486728856243 92663435116343358 74535185688977 7599241388717 716858338 1461419134238 755289422328469 335744266 769948815234728 9674489359 6536244476572859 496969681 28485818657 6665892844878 56322138925231 1833482398597742 456975935612617 885213818 7758718486 152955283711529 128483798368 5276365966981 6281912564147 67868899864 177688354 694685696671 44446531258978971 9517462755925 126828878 532518258 3818952769773968 759584633 5877347653 5214771858 534871173 7314533894861 847563441541 145884514171 8149532226455319 4748884692153 259269134 86914448185 1625269238694 536916986 794838223959 1596432829995 8579684226 4861644776 2482654561 85884578163 218785412767554 71242436774186 53444956722 144195629787545 7832328495 67595537426 89911147129 1434211267 56741438621366985 89189351927 2733112844436465 82268756711675973 24821419297181145 59856987812629423 9131491951655 165755267535817 198855226471 623471856436 9578824668 7231318838638 965319655948818 8663466222862792 553833669221 791794674987868 9453139895 5381215624271 92392282458454 28869338984567415 76349349685887 77687563853843451 243984225314 9515194993174 165877186398 93114689273656469 85137589762744599 988836636115 724535678767712 588658385348417 591155462732282 187654252634 8883396455 452972675216855 336943238 5869159953941344 2217675616465529 6629464874 8534886488291889 422842328 9177926229986664 957559955814 3159561286747 78722128276933 931815499 75563452868264 82426314566 692317196 5521735573668 5259186276 33751469917793569 3834181848169921 533117245949149 9536313419 9624175668854131 51885849539748229 3331865293951 28676837898853815 996934522531799 359947871165 9923417651 57658285567 16168641637529765 6636839463487312 62796525976934395 185961171 82385984439657877 97195799871255822 68225348467388 82293273516657677 59469367815359 6549646665552 69431883821543532 3158689738428432 3256718122 176611988 27987938821489 961133553138 55469768691711834 742296386 87134526159887 2768161613225 32626567196 697921487213 1347683236958 93757755684353714 848361583562 31792859965 73835114193878536 571699172599642 678593438 92954413885642818 7874322361 715774526681615 2676182182568 22982611214214 25429186565149 177548887871862 15325249695533 879484386164 4514531527 681811584 387369858 31222864512427176 17343938536 2212549419593 25558358252559897 8264966568535 127626126386 6792366971 78522557125937591 15385724714 296828319854918 46261164555875 888319812635152 245597217126 9767944919 51797763374 4432768574743 166743518421998 58296646735866684 371495226273692 8678878292433 91168346337797 87983825934 5372161789 26717266677869796 425659829114491 4544528947 81211258361 546282879 8629395881669932 66554588628149956 31789232256 197255667413248 5776392254975385 1366324793 48313215631594 68453299483 5436884918342224 3129551153346656 991231327 8997228226189 8216125171658 81466425691399 1546946145 9924512284114 925569348 679678836124 542385315 51735662539898829 539929581749585 19445745833353991 34817821763 13697625321778 43648212552 472511721148461 315573528584 746836346 4795962296543 594177686 444775172228654 7217533139513 967611468142 8269556875 52956173722821826 934411581277335 6659286651858414 7351839673554 129855491283 19415727439297626 8284838729295 576442415552947 921168633 9395912713 5964335118957685 26985249647374311 9969225252959 55118592572678 92161612969622286 93911574631 16738267492311 2696425728 8632484245 593813772988 6766579147 745335566435278 3966681179454 836237198566481 35644197845338215 8949686613471 638784727 337659697 8793788216262392 6597218971 325544551582578 28172984345 761886338 41875217456727769 7466563318 34785915456 9751252967666 1657397282436574 9949844115343 54836914844478763 72378275482661 32183873146 19939728285485687 6325979832 93122794936654 8683812342453 554461711557761 52766548956226 197653599183691 39819683416 61243239333521 3478577353438 4571911875 1375218457128 7813535416347495 26758744882767571 2827583694 354775925 7455154471767 822348844971 9421784251456783 16161315323 626289928297 69532663842576218 35971961462436687 2146798723689 73358154517 715887817 8933932828587 19232454333 12316844231327382 4718537177899782 83296888898 625654495425 486249642 987294748733 9981587271 859329895 9539688454 65585723579721732 382831833571 63279222459722 2954284134421 672619567788 3218662656 1423829992816 33119817758366 374381797762 65145791635354 8119118995 517268467423574 1581528997 5685673584466619 6866932523755713 546741889 15788766234579 374274249 2554298533 578656128 171677936 37336658498 88978319124 66414536322983 3526595643283223 63558788552497 8714649194947648 9352933314 49542397839896 31838447219117 1324735952896246 83691743587397 75446457162 988183451527332 58587674276 83968188917 422254626462938 489584662651 136893459246 4712846491222 18127162482719655 93922213683991625 2854822738 5916726444155391 68774826218 135681857877 2154773996 1854937413 343399955 373429491 9717372236 682288346 8849485112747894 769486366143 181637791 58254191269 61796718574311272 5649529199449 227441752598726 3543336297825 1954151817169 9969849792879784 9737123924563324 94955447587168 52237453292 251996867655498 79793386234131762 38263491993 59364715744 7549388677 677451917 8931549521399 6338577879 44548834534 6545578511234 172866326382 1694565572 1176116988819313 539349464237315 81475538972877623 16774595372923 24791389131753957 7681324617825 1541713867151545 511391498 3575115358199 2763377542544234 9463824595317314 53998895427259259 7552485157563994 17859582913992977 1616789844 416394816621483 86812765412128 273128569734487 137439228951 4468858445956 24849728525326745 4984425651882 495231867429297 369686786 298695233177546 6775365695294248 4525283199333539 945574724 371294188835 1797339268 73831245433 787147552869 74728476221 6136858411898365 5856396359375868 342199384189199 377122956563 635522825415 352561657171581 28615978713535 2247526167619 9399569764746 286859597744387 429484549388 2165968643391511 9974556742132 824922491868712 2495792396356 29828773726347233 5467262799219 494632322 85919671822 94168361774995821 45979869972137 94988593278799 19989757948937 96553856895246661 62961654132554 753769288761975 79868575275 865799731779314 26373317148964522 284449176332566 5268853523 79525949787 57638664295171 269459345 6346275123376355 1535893996854269 2856384357265864 8283996578 772782935 66617531638299148 32394161141498 876976574749173 37892675424611525 494641913637646 461573837 19582194367 377262396 4639259197 186986492654612 539456683 42574739215247 364239915267 83367992928486 563497328 729142924231514 76323133263 284412771 25938361467773934 244972217264 5633836483843 2445912123786484 99689927167353 65655699979729 446878296 389565852626152 4543821493332 48987963229 36787884558 441711667 32471611294 55659278373924 268552838918 497364698254 196685329 28474457817486 57471897269116954 357746433838 32831838269 25188448468 223135344933993 64617158142275 19358739741 5312531843962 2722247331 78731821891936743 4376453944 2511499355572438 1254817719618993 929811693 4383443517236 142741697421469 33388262142 35258777793774 38219466313 49954647314 19697536657549 15424397253 22172583556 156248575 7791679723 13354166111 64937174267 16652743746 3258681267393 7516477955 991717147 352994219566 1496874836 792484591326751 549284258434655 62535221749172 1364813482627135 9869649429143732 65873941786949 6479962458636 9126941383 279897929 281112285351 3221859434355342 28963485174224 1725289973545 77195211263 72417365161 956222932929619 899414969591344 52842893657483387 8158151564763492 5187798922359 5532288395 32771953536 5338536192566969 32486857887 11842857278776115 2819723358 653493435 53834789487 341453727 894486621 52339238434964418 89888665584627194 226117452731 162324485251724 2964544919358 84936521553261 4847266923565844 7131826686775668 79969228794 733734442577596 2556727721291 857833456339675 45298394694857 4824699862242387 68317493643847961 4883139524131214 4358268621 76171889499213 9531571287224 2889871839891263 44381626594349 976453772 3454313212248 95846764271 5732687668399 5595131862 332711773635894 349647941 88738979181781 1627962853623464 55669535171558 6382928317 529718376 544919837517 724999972875597 51275789859638777 3833675656486 989966566318 8489548667853347 51192724771494427 4788258546971312 61442193858856222 811842514464162 7544273817632728 492555776476 696888749518783 982651374489757 2969745559516548 61223715159824737 673257747 8127785133667 64347978436 69515338993349 1787359917 9273415553528675 277644723 248821484 94553644653425981 17435896656487 385611337679 927738781341 882239529 7217449469 82334824183769 354462123611779 6144645716889 4624976119249922 37391699939215 26168295758 1744865399717 29851715645375 6469743751341 23367743669 18548695365778 8187935743926 19194527489 25254175322494689 78566778493 1478879774 5138969622552242 481823539 2719919517 7758198293994 48775425488586226 7775153795911133 2811654769 7598793448122931 677276263 847748555 1273531823914 7185486889337 98681561653 7347956545554 56889762841588 13327636713 7119987769 4843293913 11929366323275 29414674621 161785134 9637972777691387 92844197987963918 562522827473881 18971184423688887 33876481912 737366749 174682532 32786324887 44295733584689634 4449129656445 385253684389595 464946881 19596119285997 1238953664 2757754855539323 891398272 52716553889514428 984246284549648 573128718 678877431 88759491358862189 967743393 977364657 431456643585 22664397613975832 82453695783511396 3567147273 167499562869278 94273665276 88628618561463869 5662711928 7877333432 9264534946242 8147624179 627121393176516 23148761327446926 8717965343315 2275822355 597695464489 99516624439138 9713755225846762 2733636793626448 36266193521 8399244777 58546928334621126 96823632484511 196113331945 814394225549 692132965828 348615442245 2768217122 482316867791 21738176271242483 633236882 48334526551 3164918751 58733118467889 31838157275995 4413346913273 9217585648 16747388334619667 326928835 92554292466 5818933981778 5876552482843476 7962178782276 8787692936 9728376728799236 66859542258 132867324 7496746996628328 41925876986 24873899943537 39528273566329149 8778464745825 454462837 8545253171661 45254544723127965 185483518837655 719185713116296 28771975359 32551599815272556 85347726251761 46766388695 538446523 1184251227621243 22357678375521444 5443213726 73852819524544226 8988164676414 6733928633728316 1198953694 5827489223 63683563684759 55275346821238 9591792883619 92466974515889886 67668147679828 639192361462891 723113318993229 8895171181634741 76883546652539 3646569446515 79113819683216 14762182272 171442494 245625536712253 242936241 4152635835 9928873527 45814395498654 9163542167856 89794941783884972 14721572547 8192425751 652388834 71189613467658795 812384425154 29717114551 1992145539618695 45394642514 167252526722737 7954654591247 7373668855 2197456289584 1578412929518 858413136 532794683712 551165282562525 2591123365 489753338 458526463 976726963 3499786987 563637455553166 496437828364 163531111485118 589168493111 446674386 16225537883 941173595 317287158 8885771373553 6678959254996226 2194525581539397 7378427571877 8947257844862 1957757932358692 733958196486 652615645363 898584462 9487517119 8693225885213378 1767383728 68576875646 498712388495244 22487153429775 425997759291944 74414251517911 866474145512551 824728312685878 83977995684 962461761 9875882294691949 9733469531724 4194752587 461237297779 648738795 824854584 735774347899353 942928643615 374386746433 9381169412647 735842569194947 9517633379769 4664163957773 269267561818672 91226723377561127 2284115575424 871269525276468 421119979956 7827416225746326 494551775146 72539622469984 36356565667492 738887844288 427766944433957 7349474249767 157978894252896 3839418433186 94784723623 3138972585 2382733365358 138954586981633 457668392121 568115895 78435287771661 42441271215 8645844315 95564555139 436897297 155889621764 611757962 12946151556878 2828364779 68724799758 9425335613 446663776244 289959741 7823264961394573 126877517968693 364798254973647 5359754723175 758717588931466 561935285 67224845299 79244293583448429 21847785878727 5475481622147 6872559183451 33381624637948634 8652529422 878942436383 7635888828331 978871681522 81368331832 37327322825797 11682198514668 95492522915778727 96941149411468614 1318737969 6399838288558589 2811662558689 7265846585 995116984 7768237298661 769389819 652823546244 9688271389821 51113827137115 128966174347245 6157429777 98562653646742153 8555913823758 75116822671 42433611721673 17378269362737 8331765154 4352947724977 15267512864412 43461598986 6345351151 742688954 79223337146531819 54656295186691 296365783 37693174576 5661971117947846 3642336268962422 214465378649 3589867466 9275134832 35121559144783492 342522478933 31576618681 74611684115 57532436453119 679655979283356 7926221851971 42435996648 8379892256 45985457996 8348629937386646 634153953 39616392564 4524662744 6636668917755 1898615255198644 947515872264431 1579865496 814289144958482 47561393757322979 988119434816716 267322991859 875163484641559 761524679665466 374997282976 8841852694 89685557513 29838234275 3562463142857446 973382148 3176187489843 7841597793 2171121151858 78143563491259657 1637851612 7638891281951 756488696 92439747246633917 418855419569224 549383471 5362644678 63758199838752 3191631433 115126456 56867517233 935914566 39622129216139 658892544 32216666395831341 626729574 46691496588 1381252547348864 4867532275155 85734879529 565995824415 9482519298 6495282215677 237239175358 98882615548115 35267637629977683 43983733826 35968852683 95897328115 526192778 649961946324315 368213911922 733332492637 2445239588 8897572351864 77693157464848 6243164271334764 1572397694 295688563217 24449974967392 1388299531893679 1132932882741 41588586124331744 9442373944949989 72325212994265857 425147516 325139937 37945496245973 6923583795 3476515319 68295923327494 52986963364421171 262193596 9154579396 325123173841216 27639224831394 8392358555593463 918147841 883723569395 78822471678696 25669685168238489 9661641745 47262272577672 822936959972935 21369536418 2975824539282844 414413157778 146752833 316845656948221 3732311228336843 6556346696618969 312679696 59349419851535 617921685 8235537254 212131582 963516815142 847117543465246 53919692495463 7832926181797 46723391329461425 6541264822 233654292931935 95631199262629771 7344891249562914 918113899 86628724516488 2198535627 457349781 2997398496923 936644466284949 683157348168 3458254339597 78912755432175843 7568415389584945 648653325 6736282363732125 874813772418569 3488491712921966 547183133973519 7912996186695994 11323974843 26162857371 764329629 289471661 16152899464923563 295798849 51595825216 14222496854921249 25677861739 5873594228972 285136959 59249562545285137 2268675182 95637416737262 849531667744 95318896521717 5431244941988387 1549136937538552 25642625461575474 962456574729 944832984818 41854471713625 997155923 47765169192 225719711 34978312744119362 117757314939219 26494255194316 434289746 368833716391 71181137521954 838232978743748 474589784541722 415371381 95466111252958472 371721181851 9133381498455125 723266191532 9664917896414 77435496315339711 85935866688629 6329285558 27422147987 471757822769 416648767 84848721981 78378843919447 83314895984896 567932432 1341184923683 552143298 34288688978 2725432663 74173654689116489 38679383652651633 4685616657869 638393681469 744679416439 61672812373662 926662934598 9395181659 31196231545 64947566321228219 9126251474434 912484673848794 5959158659765389 23963518397628 827861287 462892571 5157633364 69513541192 11599164574784727 2722731569353 16645465677643969 1333686123577816 85424846977 259685538 4944552813342 956516555253 7716418465135 9912881767 434426877 7726296122 6861132511889 79777671688 38969282799822 818687741 46929941662 76467877118352337 969758563813424 2418645385 35658485226 8929499334441 714467345 3461176619828138 865897496 9129447472428162 292546939 7313497831312 367571448583 394814765493327 82777886118682 27594799641 42755812974525943 778583563521 23752418646 934928577153 4556992223 527567877429 32641188286 31374659623921219 723623341 33849228197447332 54474418516884 9189193222 888148833 996818472634 634975925896333 59774488432678 39212916664 169663957437479 517961714582295 852796562 91836657765765 71625363893942398 574436153 39881689321311796 6527358934 41948445329316648 16626446779855 6796324476 113516375819585 5675375949568 811324533362225 18841944411763864 878467199 88443788819146431 1221497718 568397694 65365686831898 4847787861755593 95253692264538 7877682374968666 82744463762 149322228941 6434158611648255 5295154742397 21693699863 85728274798 399424494446 9488522263868 448235862 7782251255 93484888274375 356247151511 1591114189 5121958469 264738557542237 8787575845465 414884746614 37825159191252435 27477221578342 166661831985319 83317439367357723 73824191471871113 63627484215282 422835493 769689594812664 549839449 58299328513 3883177247729178 3719174951893929 974395526462491 92563173764 422755474243 251214954322155 3811215952 662789793727766 5359191976171332 97785784994244131 1837229989488379 3492494567881858 81779973887565 486381228 633224955558434 1913468339162 13288888837892 56551586934482 36732138335 691697478187436 173526731446444 39444659149244619 737173598 18184367925 75297999465588 385387196194762 84859745547375926 464761488767 79217459192 9821673256977383 4777319726481513 54189978135189521 5576113778558826 32985244464616193 9924258563 2466879337666 48976496446547 319478833 89883269912922433 1957857951 2359965874721 8813995628333 257392984584 4573286154 1342967467255884 67681939656 1819246895254524 3692924555131417 349838382163111 65966394326 12167797627 517416671966 542716932624185 225683636 841827229643 8725257245236826 83895992628563628 988786835521263 59969715837 7814375575 839841893145924 9982445459 84985426333 752883327528798 3731428563379729 5751794199278285 817131626 727278374686 7516417284738922 29967737475 9966356349874634 8183493447 4918679954 3874574237384 56883288588994997 68721798359588 251813575522416 1532385873868861 295537873736 75529437945 22921778898 683836544352813 69361446566739 7577446183852 1979763774555611 51986442487 41485612979812 3293446433873 7429993736411695 916192338 7611118749 68379171564 453172546979418 32986471423 7983216697547859 69123446187239137 749557365289 38111463657394852 97737668786148 7953925571522833 4639739594739942 1267273877665 37657128734 12354875976184 3667573459737213 6932633523 4921294993 1698622448 9474682777269619 72942575498 782957652116 438577248156999 29551216464262 5448223372877 2654478874639394 1612883629955 537747741495 821367949661682 96927623119742122 55289421193162 1175752341 742534551 179832721942927 86464957323466913 2596662694426263 84179188991974 789996697 54755449676 459871384452224 433596771 2417684671159854 76792693554522181 257622461737572 3447493586185 164579698 5621813991149691 377419369416129 7412523536149 2833128815578 8535355959 81562429696766736 6791553966 93572992765938 668131854 4691513653 48393911975165485 54114446635 223888248 82913623585834577 746695819868 155255249288 12679792658 64629676456264384 692714531423 31782839657438 5122275248 379573452784477 298572348 3953869111571 99699417363879951 347685147 71548727956948439 21164666994181 331398586 964497827 47683274417258149 7116672584635152 787713397983 65297392457363576 241228551 89361929229882 978595449 698958423 82353874614362 49271657661629 142289391133627 879465536546 4648558239 21743844285941387 2722289742316838 973168496749418 78152486655737 4519651633711383 11495942159845645 395365151487369 64378291494328 498934982 2214432745279 126133146792663 454529134632789 49596442898116637 5881527612 7612424342 517986159868282 922233656 6481738645 289652851251645 482534962517374 811913329694314 92865451449969424 8933364623355 76827267554123 1129411932551 338398823 92624988269727584 5226138652738475 9323523261181 75762814527228877 91369149649 42827793452697 3445272645195394 9695495966697 34691636843289374 987115723844 2713379859 7644994588156883 1438641568898 329161718881 1394815329 786274275665 1583788793925844 345992454 2324611945816 3993799375542949 5584745749 4938643962 4675763992639 5363299122896 94613286485 7374452791318 1499817515747411 854313717 45745148488 66725531292 8488543932816 774458818913 14476667286349 8173583954348 586278699 33466725361 62414638345 2143835864474 452764512365815 6843375317262315 85731257863565 2771254689187 3644262363343519 37144234922865 59141135369549 3593234432929483 1212596995118 4971674585514435 52495723487647 26678191437551657 4829551266 334722866 737825969689472 4612635496565165 69777915463 876954123357 376831642185 5295947712874385 372138124529 526463386376 6568248664 41852473456 4221526828 55975747324444 5927399357 595934196658 3593492538232336 92329197241955742 71457215453866744 66986888681573627 97533955365 44748225782632 775969274925981 1832876996458 6481312413672732 74737454626 3733513239324878 827271376489483 423849499128 5792311685838 68552559174796781 112187937 65222644159 96336418497 62856475777714 1143153343816524 546935182 54684833287 556355349943 333863477247971 46232672841889935 82644164968725 31957397699524 1743438787719 8949328569625 69553923424422947 91584224792256 247521637123876 3379249372698329 45876178388422 835281571517665 42752339726 4977388973149 71589262294436 874421735 1785277347858718 587487446 44324625555639 71498261155 63713244727 536348782925363 56293282441333 8319441466141143 52441245445665896 7645142965 649157497826 3736179548678 9128514141691 555349866319 26191374973742954 83946459838444 58129882262 53367945688115289 461315746816 9471438629173 11443668882763 488289415122767 76288113773156371 23526367959467158 62667954332189 2614181826891313 2886715164167 635598748 494534812 138211966224 9488515936655 42168162424869 2239595559 882188539 54218983447675382 2643486653177 746433186339791 745552416 7151915639876148 678663247 57556145479246328 45989814979735 91966558893292416 693975414 864987732528942 34278938312 1774688667 22686718731 456527688 7964755475 78352293857665 4396226698 33366993466876553 77732612616947 495766641 58517315421 4212428947 361934227 874395116815 454413773 9448844957183194 745361568 945555796337 24837742543323141 51757914591886817 2758113426826 35235128759276973 967639465887 662991291116 932613844892313 5694981679574 4833436643344372 5955336284 625626424 25663712483917225 972146381572 43994683274963882 569161461 82557694812 82668497456282 9684134462397197 1813971417367 7332352626525912 99372331372 537724687748218 828717652511681 8998254535337365 7244392925316355 4141775566 961679845 4311952613261 13695718196722483 63896526634 96292919952592412 8944945645479243 7462143965635265 6199185286242 87832266896314 48255885732531885 6439657864726 6487566241936 258212454686294 386269131 152988279957 995217655755 7393445321653586 693362933835495 4482552839 7345741227221 39839557111 537885269458 954435388986531 652162457224154 3962195483 1641362129 318648772375926 37431833132573365 2993316878828 328135167938956 582415866876484 442754284233512 8436485965 312483686195728 72398294929996 844199432472 28336824487453138 323675619 92781456827993 628899121784 916768283248 78293164569649 54871866159872 1718949457681794 644366999625 83433781759 31352578174741 4362779795 2794764469437 789316559759179 51849649837395 599575267 3973314723224761 37962567758 33471145492339 3452765123249559 627719896923 318857842 165721848381 26896852977165 713924943318376 15445531778 846128599353 211388614632269 82154384349457764 6296431371 31125869356 5163766228929727 89724679663774149 2555772795439766 724271128488596 523651821321771 7511337556 13521955951474 881649726363565 92731692195 9462272211 21587645975299 49756113763988955 24322655468 815483457163965 585149353514 4265345638288915 7383256676 1488647626 9547412717 1168887318721432 6757855454 244944938858 7184948265458959 6698244982138416 458425989 91444853975643647 481145374 33338266479 17728613895537 4416179992 4253339788 711166476367211 1611736195336315 41291694811737 3772952598 22491467193444 7277891873743877 388253129877 448897538444 926966643754177 68772553143147767 2453988314226782 35321524472468 1517533873769744 17452248162493 6466256925188 491148246358865 147836695193678 46618878883836774 784982898713538 92587443137943 71791394416538 449758741157 939549463751146 36919827259528452 416288252928 31694591473776 772329948293 3789714397479457 962894571726166 721611697994446 59449577387931566 25356174553673 572627978118723 8359717782762746 882182597145 966132844 299229467334 354941521 618631745518632 1726252832936874 384373314364 791695682991 2427167626491194 22291241953273382 415249911964259 758599991952 53286238831112 74561695276221 2371215279415 96126771567834 3289815846965 4493896768 88647385313 53258632561571 795911233 72377848282794 9558342969428866 34775917844971 21326812769122558 9512365433 759734772 9317255657763 8618715824 5253997857785995 9498668572936962 894692633139 5589563743989199 74636182232868 26821664652 412952269838 8335135792974551 1811614745641 1355288764 61183956345836 436388883871753 97741128525 79921941797929 1567156761 65556683222673 29495612722 377253628 3175911549464466 138278535951 67442276332 11166979578546 4986926978872 711912815132 677322636431288 15946395978 8976429687917975 36582622816461692 546495214117877 57528275555582 857826964468 645871125367 2779969194 2639764125128611 7949954915991 4925966937352235 42895668846545 922543741861 57795134593536157 548323773949319 4332648493 4448236488261555 11788967154 8339226226381874 158215272853 2524856461769617 797846786831365 279712229198 6295655898 6269812444 2924824337582 83173756862725 471195691782575 88867529279239867 911914947531684 15623787217997 219487436264 79229554651 47256148435572235 1184755727728753 6839425489 86348565742 1426933275341 216147428319428 66126125186592 353777538 673395544941213 6465551826 71276186829429 173211182633 168489681 5493186752433 78917566257759 429677683741281 2735622639155577 8735382853 14983727132822516 988587667873 327999215 71696664477131841 6283362622771844 117155862636 63285921844698 44876864122267 27917537572542655 51134789262749663 66182174733 7185998243133692 36193288841 3722463555742551 6511311598396 413528253151 721817753782 281971992 11725142598177536 7116297248753673 3151388715762 487542576 6189672772 971927944676 675671214379 3519644284464 725515722853 48942976869 9882424951229 6732844664314 959977617 2853244289939 245924925145436 3358179961 172283483599133 779563545337 88297584431989659 934339181754 7998783559541475 917476522771 24181849156238 212887975618228 6781223849157 72664957183669 371858942359152 66134313185631652 241352581284565 119585291 6218443823 5259569754 338144745455 52414623288288 49751517324 96454737459598278 92985681112357752 4758446868 891658124649 67252931249 5558522377737999 434468291586371 5945134445654697 311256511 823731838774117 3519122357963614 1411471821193 88711993539 1243644273 9716134416 81211731811999636 5499276978949175 94976934293177 96123997182874643 971617199628 24889732918818 285543799 942781339 2672233236177536 232167463745442 37157899661245 53955892759368288 379872236 356979849 69228213399 3265637336565899 21546884457 96279781627 449144699 94563873864888 1422828231952 2127511757567 7949433962825895 978763771 76156489816 35345932543892423 32583973794826676 46671533781497 8499799855 55999546631 4843489543597 788384493524 483181541229 58936763772117754 5524574817 3617478961423734 485356323 81613113155561 522956317457495 816932919 337851361935727 851312919 31191996837665488 4553972616638284 8914753744 183495242478135 5395135412 5666542893995 929322822437726 966428412285672 43193137955532874 652592836624689 6983576867 78613625545262 71532347994399 562529282 48513435122385135 68324618253247217 546142928279 49231332431721993 997856776654 1935524358999186 526422469643929 9941424253 8275246499 479783411 54243514993328 5112379983 812388989786 5613994239651696 79971391752536 256418169682 21982748389 465879664547359 235427887625 35429524695 879255565589 432514613554527 33542619773986416 3817447116812343 79493974858 6286577969723382 472297755 362991454793221 6392261337163 9641686561 466596329927 18319915613298 65824821173428 42255692911 299784527291 88893323835792 858918294466 52168841824836 6461499416747 11222952821334757 356386382388354 3676579331136 5331467818123569 99357913215151164 798217922 89367186461 183946792763 757955942919857 292259157 5566247388948 38867972942 346863885266 1168562942472 255989351878 4139375424312 338391737 215264452 551584863 346863864417471 2536611888 9447229614992717 7193636716171 982165397495252 31318568185352875 25461191834 124417521312638 6749546693483 95639772967 881699594492691 9176574819 66251499516811 45443131989476 5835125497992688 814291912151 6924369861 32767924457 14287739691589433 28651678599723 9231791464775 4776867964734 46387229326246127 925492637373682 471713962 6629445772247776 15649212436 6331142712813 7635595348854999 972868349 45798895139518725 37151832135233 221929413924335 59763564286 82252889371959 3396126583 79179742373 28849976627272571 548842858599917 8863127713 68663175854412 344667355864555 8666518871324 679385137522727 141463464 5938181733524 52477868234 7619917655878356 2996772584 75213281611137 8692842818733375 85748964774353243 8614361689 6458527377415448 5389894843357 697448329292 345681585 7149858492 815315462 989277494 18442777771419414 292955446 9745363585266648 362249767564482 4362131132 4344656631 89182689666289727 354858264 158774471857347 824557456 8792868622 667946792655 446921177241 1135579954869494 542845713952369 9414585166491798 529192279 99334745557712 474533554729941 15673457689597 6491267898342882 958151995344154 2476276312452 5379267674871 7958778821419 7572639416 866171819696984 723629518893 7192965718487 84968931915 24139469621855 458254837918621 899322964568 13448855547 2472266443865246 275398235978692 9286378555 8831593998425 489285326817 786874225238 6417966523317355 545612747169149 5235782551828 771556184 5128768812498171 922299942 2941788828146 5692513313933 7572883144419 62968117371486 986738636 564718427486523 79722731943 4234932154756734 836246914 986219217 979326596 11248288486533568 489247767 62811751253728 1955913474411514 19533123735 8591349295737925 839626429264 9317598671188211 26746942918 7998491958 53659712927711 673999565784 16887537114 71363879855 2284397126 2916281297817267 442119176581678 1749243243 584443936993 255664675 595389611715 718379538831527 6831371726232745 852519294 48252324714376235 677996214 2559859123282877 8479886451 58852142828 4584915661 61636775174711592 27443515221794813 42233714973468586 771326853348764 99423517258436 3632272224 9699458765 2849748172 3369193845 6437123568898 5493735527191 1434274949749184 194119779666 868468865258564 857618259863711 1877825256 48434739983 498641957193 3468289518547485 133222148219289 6597154678 58548678691 28784553854181 5419737124295 96555354141165862 77249127738158537 9959659697 729619383146656 658552129943432 28144978629838334 427921199518135 628385899 829322914529254 71929373968485418 1615973732 45435752523 48915281385 367374677758152 3772984934 812928195856 399138881 155584969417 63128825349 2346959641426893 6652421815723461 488998637 718913765311 4945963543987 215385893217185 46441694526288751 123198377227677 8897312744938173 3989621152114 145789231882 778344665 85448153468977766 534299855932811 37652655742226 8217573862 56817528413538 5238794569832437 2958112441962898 674191231864498 9552253638991 43845175768213 68674272435983 144843325787 72756913282796957 9656398655 56443255958 84664722328284662 2814192525948953 49178572642439937 6476691594647 334911437152261 114785197214 3782176884764 2659272444 815646872787 8156231794697 127266259 4525481948261816 5282581915547656 1666122571 9232476722247965 932466264267 2995561588517828 42627122197 7161197799 38487848367237554 89949552695 719953471 793951134582117 957234335 67857466648 5278198918164 916554671444584 74679325712798 7893372673 297479966387 973226646746 517666297663 936479471 492412393542 33463939737141 6254889325281 995177846236921 69335354778167292 39518738291934 81813656133693 87973177981897 1912591172 35952613583581878 23742681859 548385842385 38699458381 8441559424 424997285841 8715111711965 6696166747734 587236735987247 1566947338566414 491787544727 2867374767872187 964889346579265 54258946531 42983832317728159 661176866721 98846725333 332164374 424914439798 747968832191234 6173563551499126 4264418952224 789821861311 1839656121988 477549917451164 4149396876178 135895976 5312244132 63449543846 15777261143 3696353477478934 156594486782672 673488978 1295982722728672 69375268952878 15251867525 2671959564363973 7893126539 559423742946692 6597593327288959 13782249618 17911619162773 184937556 3382192122891753 29123483282 6953776798 144485825842 613198593 2725354534 36224533137981521 77834314788969696 341372332386261 45858267533 95929845449672396 3868423148162 727956417863 52169934157642339 582579772 333934437219 33411449262187393 5582485688295 4218329653237 755328185 42756361164576193 95973819733424 8685291847679 72127372848 6231349818293 863169725423 1915989562139 897966616 637996717663353 46884319232 1632454418554363 4715754334646 697591788 218957488184 27977588953 3658266635237 32118961141728 522651315991 955126646 469273912853 577922339411973 19464675421 3461141644542 388586959551415 54898199639846293 4741915945471559 42722944783714419 989422916 226511568 712384687 84852523151113887 725429397689 99942729399 22636429312 358285193586 349716269 3877732631138939 459741125 25542849412 994545712518 65379897612 21128599138 754324687894 31584888158852 3377764622824359 89328393314 39563941473237 16818173163924868 44122894755 71328171237294 46415971981513211 647414591193 8663927641158 82468148592874 515742156 27694576325 4565826271816152 926761992353727 92765231928782286 5921374978 567613248 737465744395757 2495881813 6421647676 86239186443161 981384962 8675139853754666 2626498927624614 6259991719 7915941364629 1473438877 71339531613 367255313884293 843234323263 1589235645278 13688298462554483 37953146927479147 59252386837321649 54631767261 4537599597 119846985 395559466676698 96624798683118253 4694512734 155151955552 627628375346 3986159798 316612863246655 6528567289 3493949733572421 57946844374662 4827642777 92821799546 222621521817 24668179241134 7688867667726 7575213212328 96236431351 6129357665793257 588239466761629 92418152228917 728242481844 59548853624221 41264351485 749531947775 8168524387 8381186417944 292128745116395 172478662387363 462199823918 3312675964755848 4117424452 279467834187 17557576941 255964954799 74532594972617 55236669756 7369775114156 631975857 3249829223 164185487234 1253112527968 144588741762 6562898113671 185245364 53451956747896 1111454437 751126142354 811979726948433 13579647596511272 4231359183 673599875169375 1529367743383 555618789977 4244785912814952 37434923991 75528523723684429 4389226731939988 181232421 821498796 914497367 8727743627 34954221565983125 44861298581454 116116268914 4125616167951939 522914292731851 459273698 1761539596358 35746465348643493 5384946592739793 2815443437825195 739376496729974 9955116659361957 595971336 58257133698662929 864715533661695 54844955592455376 62346622912427551 117242364577 129159699 4185714274 64428398466 299553271786 76712827718 577323945 6543679566987721 173351893379 56747879482 444436582 521557141142 21177117397772568 816731838673 65447888797 5761763431457167 763256623461519 52343272999 574793789438792 5759657759 764669127 9545868338 232156373 83777958161 94557189276 4953382991897412 24228835146596434 2713952865291742 2239986582 29274465667799572 14111558216413 228665411632676 3997474323648 382128166 2113889199447 735353956411129 76799568237 3199188975645 2412238878567 47246271947 1855793348626271 59367926258 381819377437 2283173875542 9912428854 346246452293523 9844682758 785791668851154 947367915827146 6381461159319 481657386617 229289238999713 8774689829 189794976562 546333312179264 72775177714 91864978136553 96775223963365374 587869771478676 9899311131 7256848488819 3619554163738512 691292165662 4288244977198377 785531246646524 2681396573773165 48762942747 1323483669 66242385515323943 5786718694721 8477452299866 383832712969643 21954448229898989 8894915164 129517532667 869935645 37733971949962425 9883961221686 95254962485693 87855584492 245351293 91587256174 72985598286888127 59922769923245465 531229428 63567463926898 768258835682 2533429125 47375237311837256 7423859953957 26968758155742622 24694376517595 4715691263818237 13196811723 247941217 42227277226255 6613728354 6135647692 76341741595329 111861393 787593561497 6876975653357735 6922764279488939 79828744142255 65577827399834715 95659338243 3421893975943475 9525833545485961 263372779337 157146999553942 136274697415699 985621943574 2498184785 34964787632119867 5677445181997353 675359826963765 677867732239714 845457911 4219566769748 495969683 5882941182497292 9366159459 7351747868438 97546859111 234391333648373 77821138567275 312951449 146232989 28197158727 9187986913211949 36365414149821 86976258564855 1144154277 53526697841583569 52227239725176623 137468663 82121336495987159 923522166285 2761398756376 8151395553 9247749416 1796474975391754 97558122144 129884628568 465548356321172 862728798 2842122973745748 27738155344244468 7267932636 4539472846818443 99784157498 9829189695 53669684747 582672459755 467796641 275158383646 945782123412 6513836466896 58758224743 356832574 9616716339968992 7413733219964245 7316642852993 42866547364951 95299235972858754 822787239964352 88252457334518 91434835949632175 2916971671722 45116216731972455 232527812 6885737148 2969377216954 8692477716 7374233296 785931969667 84583547889466 41661851269974487 9299778537 826712741 458573693787417 4498454442176 438488585 622373849 7685157259788 413737355348664 66657741834445473 5148815154996 967788684623812 1189192692 3956174121283368 6674571776 829419982 3996879968 44183636861252 619315923 2991273864447363 71617296946 4995352388 8474598759554441 222415712184969 23193669846673 143871849 759688234637975 125519333893 168685231 1652244237725886 48176136257764 12265537373463785 126931877 242648862642 85919631231314 3694727473468 47235988855 632339549 265795951934 41991664316424424 596222597661983 873242652 777632194881 681497834561 98356551822254572 8933577669752 366448497169716 36642174513 3336282296685 481391123432393 441743877 384525633 1428699725863225 61718332559487284 5571657947 95431496183125 5197544671632645 23985149717562956 164931419739274 382279437211 42754237549226992 859998524 3814466295375 351911484546129 4127897872159226 74178992526771 651553771692766 594576146115 158524197598933 9997326397 44459143155253 161172415115764 76724314351669936 494392432453 1578388561 89493349396 2319893861579143 6368769118 58796753293375337 782452611 46724517825 39624237196656 16742857153 6748674931923 8345767444712 456539484 349112396783 88345744445673 46486378181 9435836674544599 96333661171 28231725727877175 73135722588 2192179663 84276689689627525 27834826631224 79239441444829393 51871111871 686912289999 9249167838897686 827945161 783721334356 445434494576821 68353181235562373 36653794958 911629428614 8372141797 44487452476429 943631852794855 85534566223 4978491749929613 67356563471433517 95774974839 66949112323845 3786514964346 49687959358695312 481752166511 648955639 18657794775 18744713551942159 617829767419723 7182695844 9324841261 834935242359847 444835773432 538953178896233 5296352586 98298425884631 798569468784169 962327918 213746257 1383369556892285 26812892554473714 226839284796367 369178597425418 57626761296148424 2465899949 87179959711 7862939435 6758517867851 5827231881472 935798875137299 86984824312861396 8437297785161291 69391975137775 1682684318961721 263882239 9199382212 85419555998712755 3675551166615 33874731419564795 622423837282 539659839713428 722155394 33182138252436125 74275331864411 3545712738537958 9254136853778662 26346573748 9116842674522579 48326138925927391 6967465542581 65136652218514 3313245329 187792959258173 921771933421893 2432129488 873475392813967 7981599113326 7527791823 397894436 1531816376129 4465622762179959 893587472887516 565838251 7114573631395 941648259856 26672865952578126 475169595 18186983855 188863725 8489274362275368 42739533721943 55864987966713 8724879564 8728549184764 43712274865716269 83155562135283 516446432 45632147995817115 583196557 92499523988541 4389366735 91492698388986178 56354727224335371 88374134457 46227511665 53935643466 869731131861854 677128163811 4195943857775182 12725843547814735 584481426 5591151735 7897393268 45643778378449123 71447479823 392172415652 99756821966632 79444463527 44396682932 5169622942421 232627212588 71115281893135 3182815794827861 16389737967128 5738121193262218 75771225183615 58541819638 6526893176516973 683241879674995 373723396796814 34761174287 718411799437 928745551 714638582964444 768818713638 96444319535 1645469364592 137237454724369 476191846862 6987415547472 92264744789 37287414828159 553913318719377 5522366837 25453484758446822 4767519385198 64727361934444 8111646331577 454249928629812 4266925212 7682287646219 869761162477 844236195 34379949681187792 835471118739773 947849349163 72455824153 865169956 452224314424938 4994167145986 339175634651 55542255959711 4447296985329 199773748183816 5654197145 28143464711 18282711343413 538616267687279 52753828993934 765742655224915 9268332865261 85149352125264123 36733312566 521276653 92876639849226 8495415156853 2781864336612 621675215648141 1266359819 94776477481637 61257433354967 3435791522757 181164513772 88781899357 36579772181778 9868466173 335919933872 6526249718 8363865142678 4684694157513222 98299332259 47146364158 6343613143738 191581258442 1257951948153288 284944131581 1374715414114 88711925641 256796325646 2795485959 1273417159963654 4832371259267913 5175532518196 86288797822347 6566621182598474 8874229364369238 4597378181 98726854514969549 438299694 8263945615155 341669133595 88334856855864143 43969854112848 219624826551941 48421629596682735 85524947932762969 1987284954 752885963 4427711986 22959571412 164972835657 946163429275 63938227142165533 34583334921398 82619825566972829 5411256627458845 2993852549743 9332692777125 218749221889 482142193 611724573 2394888882636 134395456 94192219231564392 851431353481 235398135 4146493141839316 445984133726291 1664673412351 2879683923 6597873163 71868273218 777227862213991 879774988286 5783994298 6162365476443 769324719134 96647119765 399766477239 369818195 4436566399548618 65621329129688 72351966243341 815628593953 1459466456325 517624429196 31763936558 898514318194252 782681476 976686239441777 9848125797562163 39592576959549 68569965283529774 56378431161227 929982239171659 3159798625247 848987684669 85362884695 6129615581 95741695447 72432775889 44342382252434529 496238183 11213965173621 28412999397 6486872525475384 596339387564 631846653 32528574534525 73749761186 2944389537641 855946346539145 2931646471634 1824281664 815487122375 15958481326 3995596877223 9366619365561 5796145732 212576931519251 3656492181 2397344395783718 819357717132281 1895836644453 154512335325219 5959136132462 63895874911374171 7657548311565121 6367464332482 5956378631 1673829187363349 9936953764553522 739228465447 18197353448 21656619599298 9648461284918 64432281153 365357285142 2686668333694 3937886439924849 31928121841155213 3541225421 4752495344 9715433215 95565438228 5261322477779 72677713935436 812552414188726 552852934 374467777 6921845259937 7552846248 866693754597 83716122431343 294336345667779 7577264495938841 691921786188 632181259917887 6957968463595473 254965579942 478713986283473 819856592 65767745594595 393524456285596 2927247834 2963419534515 5589719433573761 99452518918268 752814866664 32979336211 629336833 76397757184197918 14454784664549681 16546551557 8225351836626896 23333935953271 29287185516678565 1678291722 57629116981161452 71693451465692 964845759733 9485258933 9548523169636873 6854895589194678 46493497629151 5911329387 796898519837558 93268547456922114 78853333317 36523351455 5821862985132463 92918333819419 594321199 564819979 68343525267131 42236795223 21425733211882436 61213949461576 64694821332333 9376142546963446 686152827 7321864811378327 39529319477 3433168214264 4589364586165226 82577576869842579 45221851374717386 137616171382 23843659184 58734279575559 6925177723353678 73883339641951 617226778352 8551294633929 639821921 9736752818422671 9386466917327598 3597722682111667 1756447561712463 84927196513419 79167429919549831 83126279186566736 49923481172 812364561 99843451887487 7919752281467371 62333753127473978 19421232768519 444872273439 95235456396954 943354651937 338537551122 64898117228594 6668794457957 379168352842434 9425148474731 5594457822219 25432546146213449 817268738 4214232768654 5154718983979 69412296924244825 891965533 4325925369257 2269919627214189 15323335648 615179961 62559182337383 583182529 863391245982698 4621176667227 315565785 892649818698 565839261156 296792429922 876517887153133 595464615 584687513 42649919658136 81176714258135836 7945184366736919 8583148517847 932477799172657 491194477 2546887654 6996739753 79314322772964 9642374396975861 696195918427455 4199822374 5933938635 83799644998822 29726739237652382 818729695329765 6759981183923816 33678731934 461342117918274 1242418219859 72663288633997 577221918 76639429121 4518658417248 84581979934 19657488727999519 844122894182 311237158816294 51136583996412 7165273147982484 681418711 76897872516 79189773667169 158896868 8456637632725 37834541517866 1336947434 2235114191773682 944985918583853 1933373654655 97239439712619 6998313346165 63261378155932169 783968151716 89926844298 954458526 351456554698 95879767824539 5331722916 7128899357 198417549343396 4321968669314517 25111652683846 82571268965689 8535236157 479385963519974 291419818971289 7865971193245 1344687824419 58447957281528 4782112948 139143412189 6617299374198931 5698743448183419 4766265384 71477221149263948 3689476612779997 415352865578 88521499671769 5621521536339 9169594326229685 72728353424826 87328438486 427778343 594885332997 671715151999546 311992446223416 612129646 21118215319685 22229596547 7526324126 955333227827936 3836931672235 3288799586538 8926595577 21694249889756476 55326732797687 5294845975673 228247559 846839335917733 2757745758727 7819793225162 4152421376219684 12153193359979 451555353957762 8893657191154 761616263666 5567637474661 695314279746653 42743386258499 57692334674669 874862344497453 879186458 176794539686 57978118953231124 17538338268 76372232689 45744796639457 91894978646699 64668553964521 31284728859 3681766329937754 559447456 53527565673191451 1331625351 7645481621844 141892749 1496342177 4862514599926 812546392921 3246449432 2836642766123792 757728694198 9585454961972 81114688177446 64641349856522339 49939824216 165263783957782 2375987342542 8245847888 917271598715 626519271592244 1572956792382898 83867897172875525 9652573374797 54817476566156 8251791626 29762422795523 5663444262572 39535594418 134384758 3833986255 2842395685821 44918747643 245914533 17375167192 3497922355198291 72491512816 6433556155 6432463858662672 4367749964917 78643955541741129 89239644219 44153865151673966 5257638334 3391219848591 48474462543879 2744488117697 711959435266172 94475666713481289 84869163852127 896979788657387 1889447589385 26759262116372529 9661637654 23755946286212437 77726455119 71438578291 1559882988874326 2613799724514 321614421115664 982572294745 8883299811969 649373145679 584826565476 5789882969977137 663962287395 9283749228 48493863384 37224977817 96967346731275 62535141249632926 8978869219673518 52166532326756337 834319551895 8189121611219719 12718699896318 416482775448631 787215568521172 858336441726488 158895676689791 1796911898271 6928757774 27616644613695 433266966415 3514764773 551377847517 2579279429748716 434829482 7969412971298 79951183272 575718663541 388425657 182181819379784 3939962911 41169437891 88527771188631182 176341537 546524849419 5315369338937 78945957658 3649454461 166626735776163 892811267681773 12986827279792261 4774481531962 5677235882163765 3158615743 2593566387222 9232841363 2216589811741741 656452797663 76633191492874 35195734227978 73243571325 6862213839 615918453376 668452414546122 926338491 17677288217 2198142133386 45691679634859 9321884497645 3551784719944 63934223663487416 3173158335 4183336982592 2372843127582 124479544789327 7637231744 1152929754 63152199489 23439615324724313 64982568232325429 492188947 613884221 4431222482933 16498353185276 577635915266422 55146126869794818 219775799297397 77654883953681329 6292524226316 2898249459354783 29484128712 455221222471285 32154515148 52541395775334313 56846913358863 676678862321497 659697283992 425486727 7721952273638515 1363795859863716 647683436296931 48572669839298529 8826726578158 466998137573432 6582916662499 92466937488475469 5554774192 5465497513121 345489872 31955714529183867 274118947275122 285686831 815199689 873421528 216832671455 69754347315841 2718711531 44422131821939 266223734 222433782 29819512311 52362247314971 51845524267655 57697915424 28897727882188 41253858634494945 317292752916297 3337966833 82324712255146954 92834579395572 9759581519424 36896162875147556 535988456 29161784151622782 4181623242 34814536183857 59561623386467529 84328368227691787 459778883583 72741744139 666315524839622 9961299914776 384746195342 2344823863 4766559433426813 328396966419 13166652762 1352729921437826 881869459592 2614615843869254 217854922717139 599145188837796 2928459247358879 7987619664279244 938161786643 45537154142836539 3268343734697 633577149548 232788248941 594225932246 5192231239847513 18512774121173237 9199998227 58316191225689 877957996 348175142996 717391123962432 679535918 41878568822712716 68172689583 7384625144276 476399278 76219321997 68337423451 138976239 347523452428 59938811777487 84578212939767397 574974175728 854327658524168 6819747633527355 75155249413196343 7539234926512486 8753558698429 25671914571386582 241481373227724 258447358988 21998143946792 5791789212224 55616552534 92938186421454648 1728867921914 127799939357734 6539332953363482 2981777196748 3345448827693883 4751583461636 3494879757 2432269844787 1113762483582779 16613671866 8377519876 5677224299 551745613859725 2169564158 498711954 55113811717668 51621972179122571 7956737893 8852484172 446686733594433 1222193175344 78796233368747 24738362943 28411126246265 39144222335332451 2747775232 55123353673582 91676648761898 88197652194724 4764314985219435 87626915559836 5488328488547865 89732468419 995383492 6697849683 6738427948 1753668952388 1332639749189 2273396917 189618672993 6933677156724 348322331 814866951 741712282 662717951631584 3646753859657626 6777597195996217 15429952944127154 25424156936696 3158668794692 351529861674235 3222985691 3521231926957 3768726872 337436965 4136193451967 817537241419225 963863173198 38382381596 43517355362 4716191244852 7554445224 36886793334 86547446759223 68248584462439459 54192853383 6479589318424161 24881794592 6673571288 129885817375 9642245435659157 5655391347512 84246661997576496 2929521345 737479212 181928392413 2181743458442 49433946259751194 8569512765787 32442685252411289 645843282 2321533453 63232715934288984 798543695867 962145698 43112814668575678 94653448786137 2426263613691 6894544948299891 13869384473 279961635181775 25329928961247 5667369237 263315379 64666521777942232 35878592951 62436641663262196 458333679 5589527571 41267719941591695 375831179537377 37316621747594 459141426 9613646388829 57661669667745697 418924617145779 349829615745 269432777326 78832331446469941 9916667646982512 23272654233975 846112185834 873267888138 88495743291125478 491421742291 7268474625933448 45277657326 444748177 19339346293495391 5191535627225 881696538133 24167187298295 85942649573717191 57929536776248 3414293777944434 833147696177255 26111735566 984814459 32227299526498 3162496147384987 2912351471 22588397298249436 222232815 22882184961833 187991532227 488395647697436 5239599942277477 74966399638439 45673794426875751 12925657515223144 5417182589652 892416687 3834324578469974 5828931687595515 767544988797 766335154668249 7498838927 975496112275932 438435632497723 62221688645 5617745882729689 436148449757271 838862361896 945855357818 387884225144 6435994932 416554528664 261813398 85441551476323165 22415527259368 965875974744354 1225427715 78664552229118711 2625468336146524 4387899585475296 32923479763259 8621932268384319 521213853498 642227384 94947448389 77834651936511998 44278356877983 2835234495612 3815324387 293397645355845 82313191135651723 333326878779 55892361459 2915646652653 643458188 3146995283222 936629419534785 444232895976 75169939262899968 5558237523711 917228573169 32352695178743312 819891998783655 26686498778 58487116918 36729553538 59462317479227 9751717455343822 352662311472814 967462355 18217641469 271492267655281 28712784643718 64987112485 41876782947227 48679942579742 2796626692754 24911979343937516 37481856783745697 988128981895364 6966648234769636 59412351814916 1733865746782185 778844895755744 7135836543277677 151178931172 44724868697373 533414429895946 9362582443 23961248684 5244947351 648666169 245654427341 11457565167782312 9667739748322383 2199632989921366 912112494458 5675796761375657 81143785616 29458263977 9852258772 9971812144894 474194816 381873817252933 39343157935 1665693867446 8531325153 3381284746755 8444486594655284 55761173335351787 885539299 24198516141264375 612123859373292 96513767239987744 58269445848429 65174966784239969 53856618282559369 75658857623544393 68367943748154224 48458719458972921 16123858778946299 91256868488 464389881858 8468862444697418 73578941374552 9671174567 25612423352 181721988894736 37422323746966233 6674677763426711 18369562751688881 2397541546651154 54346553883 91233259242955857 722584231894 37159825798 84459734797178396 58891742398482882 14772868362247 763965491497 687575833 7992963927 2465528863 788696795 7427842115716 81453674958543148 8458542116571331 435247516384666 564235131984112 8748582769727949 39736165833 97629882618 6295233616472587 6591479599573217 153678258 346198283471899 2626579197923219 91548688376253 5241358299 383528361533284 47391396576127 76789359448 74119522243 982831649779684 24555345566518 8682133331 43887625787459279 562321979577 995791615516919 8326176387823 7545641951 175974935 799924174385269 1947855511236194 5142635387982477 6687134475 385993563185878 463358422734631 5619819834 668925752 98496125726528254 9456588829 27471948829264454 535646467537246 5152128714 3833826267141 2853382144 2955819478872 555789756 7783969436341246 42968369359 14831872833627265 27749715872235554 55641112287238 44293865122 713315158661935 3258315513 6798585315 4988787314 778183126874697 9474825229898 279657947 758318494114 6742417987738788 52259387763939665 6772418975573735 3984529746671392 94693967385652 38443451252 269424787768 1759197837456569 371415135419153 11887473264876774 75864935961 1861714217248663 82939428929844 51634213438936 365168682937188 2589943673555 257897359174913 6782589995 769332776678669 493456125 7138261599 2626275163938548 6793499584725 458562115 278311751 52772147556 7166264744581786 38815142876 32784885916195 2926124499291 463546254573457 198246123122741 542966974456746 173325156 79461688713542257 374115516887 5431455527566 1784212474566383 6169416612421738 398911152813 11845419928679779 51594332442658 8437495254 484131753731 3814655724716 56415957747286391 176753495326869 7846663787581 72775243472 5676533815658 685733226637133 1354592551192 279223186634187 57443259943527286 3335935283 8714453718 93794854439572 6546636479 5427159522 21272682495194 3811664855 54876876773921958 838367617 884658875 952691452975 89681486776 1145134844 7728217685711717 9136758365896334 634745622868 839787365 115126657 84361193872399548 75281596733373467 78648924969265994 41973792738 75198796866363579 38285625462616 689245819 223516417814475 68998777143163215 2453937495778112 751926431963 22258876245569535 25885166944344845 894958424537 7945362359 714984685956 6471236293 68353537759868 8829872364159 799886321358683 8238746882 46147613168553629 934484488822342 678998861 3178232751 5732186244 8877313223613135 17888388222836225 893373647 826937542574 63755643158667 59755991619746266 42369753951 6856332232 315938565963 18255576751289 379918724265768 13956718824996 396863847427 14787333556299114 8147687892 86617821162773 917839961 438794466 9132876796294223 23916818485351 7643284787923 31774286571846275 77786655291651559 465249386431 993773655 9991653844739 9156775667257325 7793972949261522 1415338836878 318491557679933 526861284845316 2831629898936195 622331771 9815116894318 4242352971 461746351 773898211191 7467198688243 42116386531679 3742496119359 13869129646839 97785283144991 829135178555872 6532827413834 34935984254365863 3423294335137 961839188471848 7733455978472412 36543337243 8114934499734 982479863915 6411169945635542 84282917245193 6624249212982669 63153292223573362 375572721819 929839276954742 246662667638 548952484 95149856489948 912867352219346 8355892441 83273536696237588 75487826226992668 3184289719854448 41751425982617934 264949865 919625749 2849898928855455 3443633498323721 41272828923998 62944975741476859 39881272542161425 5933779432498368 1393311323664961 264459317 379135615742281 797869763763598 598788814376464 712642756449973 857987732844338 945636487384131 363265974 87724114933437 63992726838587416 786256889 385452635849837 9848468385624745 725195711349 69351232911 621862566469458 9497828953297299 69699666326951 934838136438 123257639 136553276933976 53177871637878778 1541775849717 7346969813 2761311969877 34386227995687 946652982 823938412241 4749424778575128 678363936347 7467152826 6417478578537283 6763693436 14627556765832 972298467669 7177354523 83886325487 8514988158 743999486843372 28463119313365 1536458731 13577585868 329648995347 3855711535618 74489133725 852894334 995632852455 1482564651 84476135143232 52641179147921572 93525111338675 915841472 29695175631969634 8192345482637 56222881829 8522928289958 744665582 39181388582278378 611311373 983428121286174 95687449334 7473229179 45916167864377 9444265654477 15798856631393 2523185882 996474549338 5489279449 193541329 748613683 7643989399353 76451529394 695343823236 25947228287115 23191557581261478 63496751987 93281164642941464 68347425182 296593813487 969763343 43166999399186 249865695518 182965932321152 949761248585 184943869256939 8687863475425151 271414838 33512836369469737 891423374 7682998673 754753646 3764258134 723831251228423 575648776 97374615845579 876847674883562 86125842645 428968966 1447788562 929774276797 971495598 777897186119249 244533155481189 15663767755 1336781223 4143644487493 645778388595 81922538488329 616323238286667 434923111 7114184245856445 97469186652 9373428372538469 937816181398 5884556372461 38728533344 376421722 39568743591786544 7791319543649 7939481897163827 23617986722 7723445438321 7817785256673546 41167255934244412 1748726993 299636389 3769292267 198549334 38576142825329826 545693748 2581148444 8263642238 42288927217772266 5734985929245257 2527583997398681 16218721492 97743621788622 71873949738155132 3799122359 52121558188282 594337664 386939427484 985862511 59832178316688296 75749648669427334 85315136812691691 678338382 712946347442892 551555318 54475576593838797 4194422118 64476424285 932329556421962 7871967176 8537587984 63286278851224 4289838323 8947691882917141 14686728749233 39336922175644 717895644868955 899511139982 84818862683 773539811495 84334538353778 7569179385 6762655447712 4821385592786386 59468464695535318 77169658514274293 839729439692167 8332598344791 5546215938115 33377433113 1944979658 679554943 43364316941 845438836935742 734276785 8827842125 73259317421528 467633834586719 3188841914697818 655498784 68614789433789 992165775 5441992553512 92283815133848492 779392963 769418592 1265624851669285 18928652888997167 473223866335 833787652481786 61844733124762 331119641 647499128416518 549716558 523191556953 4227717855553537 23438916664962442 1798836142547 65166984882942632 78712897683 87285249142257 2356765637514952 1217371817 46399648945 87123866827 13148742174667372 2939916842 72828212495158294 41653339647 385952441636 1921643598458745 526646489831 942878649 752225551 85794242222351149 98459282644745253 841567991457 964294538732 5367443167745469 997647215789685 988795451 92324286899316649 969223536395 5992871879792647 4271767598345 416223281831226 7199383356988 54197963682729164 39791795934835214 7522825537623359 3348623379771317 838696747366829 99757899442 125481481161 1972538994321 3966393794593927 8361448867884 61829912912315978 5898694966941 4542947195569826 11565383969228172 996775671357 294414639148165 8118789114979 196839862 92395338285 6823575783557 768973787232 55673225397 57425411138 1414513186412516 29261474788343787 225781464621639 32586138491275 88121392876131 862831128 49425855682652 62622912624423982 854258865779 2837729331474945 71616734997742428 9992749318 264947974 8441654775 18294991622767725 191887244 595583876287893 1446833787741 97134199949821 52752636211852 83953123865 66645299662 149511142914355 18398136165164 329817778 4863589633612753 41937949766471289 4727556965 928842934 11269717356191 333711896574 96733851535494933 634954676885924 15192983733 3713564717514 85516786895539 8156291594 7443681894 56785871732 7731622217712 85412611971532 485322175 899967375848 457722656525371 724195957367513 33141328922616 827551759215 9115263737 7255156745 64598285322419833 31943288794984974 5564727228589 3732324181 6328444243937 279228712 35866567652 416379996 83283327726941293 462832456363681 8836497274636 116547595 2864964347628632 454561377 73225674869499176 8368512486141728 9357519736 159159413727 316925789 4719641896 47932822621193 5952915112 9467467418622 1976124583 515247483354647 1872429379 841822676191471 612358444957 787789358656961 3424254394862 84495727336 21485899253644 326172268191 12924371768 9918194675684578 3574121755 6954339177225 8995234575 8122918482 4924658925956738 2626484741334576 9266722493173522 85825293537374133 85977479263799417 27198759665894 7899887226813524 9387132254 551297487852896 2884914852416 5389613322679 9577973797883431 89817591326 192382142 99927116698588 8366626843 65632678183 32325753399594379 537227464893935 61435197275765822 239535651161228 917723345234599 987141532 946961536565558 712654913 676445535118176 6357717963 66219292854 62489884899 528495748412297 2113166761 7113859867143 562565823368 4474518485 236456138688 512795171687166 7691571813564 29271816895931 363297127138 7131167446 315482555838775 19718954633 66314843127243961 827441262871149 5819492616 934199521734 9943415767431 9161522794161 549927541678 6492466196754639 446462787169 55153949437638 4217125582269466 25111592433366652 17832581446371 686986753 575254313 3374813322878 1588214496 6345933571726555 45127736754775443 21999288565782661 8541671945395 5252484969854977 757434626242 5252533622 8883667621142177 95459182942 218915659 98565643846371 11619786898 9631795418458 222338299966947 46139415742872 45522718666533399 19881599774 653652848 671543428338 13884415367838214 18834556939762 73184881291 3714296986369747 37627549115 1769894651 894952233 6137842873939 85597886765 47676183167 4968342479874144 152278345456861 7993379487 77286211911391432 332991851 334773954879 4331817973924 66733268436667361 59259828633266739 248477324386861 775288262882 26966337734579733 987283431 529558634775384 6942118275283833 5671416521155 53542794422 448447381711943 526112795355251 311881728595 311693321663 92899919843 116238472 48757389583 1449284567 3676486273167 26777395335387632 888353594854615 24124586473415 2777213214 4758957844144566 8725227244587 6391944249533 792891589144 5452168272374934 928265375694 4717892767396 15553247339 521384855571738 65326255279 9682494566671 772387844426451 575577545414 52587335182835941 594834399 1892259638747937 2437763541 12147389961377 6453218736 234748451 6349346482164 3936536186598 37331456233977 5951648397128 526139173 9261833149385 274142837 94243299474541 19639524538483 3945742189979 253452581516429 82244834299155 9137176455 5148429128377299 25985544739 66686572935388138 9417876432899129 5874981428335 3715379624242888 64752766955225683 62252677345 698348425831779 584472949 835987354294 3495972497 7626381718 1538556279 85642734853 61236569891723 6387822532151814 1615865122281 146113494 229665245997365 489191155 725586524256395 4831367213 673428397 38346716981288 68959191372648312 7358492631286397 361834642927259 3558322816454 877767843958 1325777214511 6751246968 28114331944 3285643743255 88993131454487 398375471 697782311994159 3284511465 6565643786679319 68552432759194763 8255271149 2731463125 5262266689562 539368514227 1923548616294675 43245175827161 349912992511874 44492285561627277 7318551892697 9822344764287 726566367122348 812153961437 936134532695 234755489 3916122139 342661428338 664966739312784 155277846738772 972397769161 212978675234346 864146765191959 678511419 175335748 881195715 7348357385337 76514273852244128 882424361 1287176485 93112291681 38145742342782 811987956358977 7353758919759228 5925362397 979958196639686 445631765147777 7416653817 4833961415425565 73546388597516274 411834859238 9174762682369672 38561595491838 358653319 78526356296722 81236512318285867 74297197468646 64464697121592685 592281626 33196996622579493 5818848311171972 11724844925 988398279918 668833355 26179181879369565 82224334379 65596657259 716679499988 27146139826 75892966728386 38847345916654995 85363561573 74414138349378 928857157946 4441832524373 552212716328666 712716494 6248278973992723 7979817919818 642366325783 775825356155817 187682939 42565683117 965289632693 635267933 95465377888251 335935175 8695763277722258 557424518 554958696515 29321332448278497 624137388529 8329159755818294 63957824325 7997775746 64793656747 47756881744617116 185983964 591116899989358 3493619212926674 83911872631 397582765812568 94773637979 149854356 2173721827798 8621862123435795 19635392978542519 89841796331862196 73723548446611979 526391431238723 2616694725829 6968644929 351351126758 81265345955652738 7236557518 22195678729289611 781825266484687 7747422154865131 9257469488 565689231899 8682827172665628 94649648541 884829173974658 5154324435965239 897741647253667 62189346522298 39515856674 936124143493226 2753689511881 5987338273522437 7276427281438 653263373638129 66869351514 958738193 8537374925631423 6477896799195 65165861638 517359478441827 37616948792 5999293638346 64488256833585 519679628 337375477156 17349439721 9225847816238 8352291158 9763282235 81569413118342 5367498172886 7813476254413633 94619911129 564828356 9187451261857562 1439355937256413 999756349133932 5752638679263258 193346974 37883252999665964 43266512844 74912568699 19851115754491961 48825851988575938 59297169556493 3674467374739253 795835225229 6331693324 462753145 745989338974 716152665771 238489132457511 6721356166969326 58455873189 848543513233 262269266478644 765992773752 57759375854 7253616971821 85833493849 4793531672124 11538456638169449 4233251789295392 68769366354921 6147125533318544 31537365628 517735366476935 913419939 4259914327 899573847838 4927854272614 88871954485749987 1948974286122758 46513554645 436559894 4128318134248 716585132269775 315755853416568 86195615722 1528855729717 145678298 52593772187347711 188795299123 82273343636653 1633524726 555876425934579 868731395532914 5426797885 579534837433 319794499658591 9493993569763261 5318856295 7564632776133 3316194569194 6187234397838 444142575 523874911652189 7462775718727 857434937797966 61696418567752 324815447662917 32862599151 55437465434436 465132778 42865712142 988739943717 11448998557796438 18453148465 676798666832674 56614248864953273 943166434 3284725526 52526219216169 248776139 71898819324 23536917653186 11797717988176 356494662796316 854493286893182 2438657165763 91924387865328366 35898891598 4237245299841936 426282157849 599189731215925 278889847427 7285599756316884 5141192776462 8227494632812 421464946439 352352353 32521474527271 668498784 54824546992674 918877482 2484291946 993164477487 651572237978 889327567 354239648798346 134179611464454 819396239153 574663821 9773369273 793883122 296236152975859 25971474779 1453572918247 1396277312 425882131675424 128858513949693 82392921796711559 2727838373 8339844884812 286587578174524 2356196378 2699692344227414 7846227769 816179111998 214373449345 598728633459 569842529611 724955659858731 72867979854437 532213542 281823992 6989315588981254 842697615122 36495114465433 8926249897816864 3179318285675 33911793578655 7976395271 37287935921496 59166169558237875 17629223948 76551881948562 486123977 2478767911294 3918944773969 244891228465134 4213947531335312 66337264674619 131556647 53867498952385263 1121538838 461946759322746 454895587617 57524291663158 9441688225421 3392167654 63752193498684879 9616775479 152314653 35927841252653672 2795834881227 635283716678534 18963496149773692 7154388439867 54399787867 997955999249 11684182367394 746829883923 98375285918486311 293181392 8539766462554 597354723879 8523147991882341 524743981421442 9324333613 153428778762435 3186687853 83664329624 3978738184 9567118123523 83246148728159 1683169899636868 7615278535 452952257753671 5943291332 6615841463 7781838526545 24821998558739 63852666443964667 26252336361755 249695652 532329897 447353653 588139973 7738847888 166563596 2817734178989 4799186334 1812436755 2942422219778978 423226198844468 947411744696 639388673884273 385287845121245 835448774334 1432788861997751 158328173 957438683 2628371722994934 71715761952 62245184824 9757462183 3434823692898694 29614844467271462 945149483 24918643886863474 326581828387724 55855354556999 95371113811 1296366253771314 667616439 6618235971173889 633577834 962654623848571 3247691355311894 1642171656431 613792156888654 8961351627779344 891321343 8923471739973438 973254914884 17351694597723 69721299824422 878473862167621 282854357 336578125 3852388699976836 2867583278 73396823821 92975799815268465 71525472863532 532638116648963 84734185371 31697385335868 319477936 3716568663 552282771435592 936695129 53439542524254124 56715565213 3457844618979175 882667927435998 6361833885932282 636428195972426 99511449375835 63691478316552456 1963766874 3891494672636 366742714394248 329112647338 4222467169 9244685149 994621859121 17168469583944 166478676165 23774981365752972 138627112797 94762518363172416 78167157338899737 41876173411 1375264781829 792429693485 582584773593165 18472916765924 411647413349391 6842743635 39121722251881321 22262975751227283 25135178867375427 43665189854385725 629377713372759 597214445516 58349911793 6157365931 2214924555941 663871723642343 13978354866175 78979866254999674 2326556227 719499392379686 49517686458 323237435 94455659391728 4771891635 75627483684134 32421977676869 871415268 745146399 7384111284794347 35194282414 8972634587221 17273253557962 99373543555 187372415381479 528315277616897 75289712337 882485377566827 7634664369388266 98135724135 77728416679 3524841499327 339537542 6423326245 48671222244439545 285111733763352 25118176759 64522894745936779 24485669337922855 99811119149132 9384282573275 7393284557565655 2424972558628715 95885961872964 862487121628 33458692329545231 275944289672 386611257 8322581872 851126574 731387927914 74213337183731683 9562939381 52735692629214376 97772281826963987 784312938567294 14515429867218 4323129621638 44281764127149658 654835694 253519851386784 3467371266826693 827298842 66192658485797 63139136212 695173635158249 55347588275587 6976729614567 847898422824 46695882771 16181573642 19775745234488 1111456483193399 7612792385863156 818153464 1582126732711232 93434781596 8962618755198 174155791539654 479922862436947 6949617269785473 51159512628116598 515537979 529568276 995449627419 467323383567 346896992 1241757269 44795352155 8649122627132798 7542631421 236587574462861 2187918853282 3631768796477 58374297873625487 2699559478664163 21192942211332522 83715944525 775775248 96993419459528 758566121741 36178833639643656 97384462811 4169397711 715331493892599 1795832526733 5339514194 2793814944 757256875 6154935848778 354733622 6567442823864 151721153 42152875515952 4861268774253559 73664834299679 3198945459 592229184225285 9562491746697 661352194 33192487138 8995793446914 58677867682886 665528221144499 385874276734 7124333617885 34743499487366 7121423563 4455959258112 3473993946793282 97163348173219 158631147845 8283584795867152 149599938 86485746119369384 474193973718 4396894463637588 4461915168 5227435114412 218725164 1488852565914 36116385337382531 7868741498214629 75496298366 8454935655 93471416521 97599211823 318119275 254758785296344 696589637 399953514789955 81615985466549 4342285228469 994974761861814 14348555262 163722391 9253463787294171 122954722789928 968573376 4513879951682732 9779518814 325155742548985 1651955842872 5382658451 5662521292 9528451496 44651743931 217791589565926 42966859787646836 12941474439993124 3153286153294 51179784632 4683369645496148 7331951171587 139157691 5352395875 831885392678 8899898128762 8783466799 5612374733 2634851182 61756884758278 414573696623893 9759178395 1297896313 648397597436231 1898184527497618 83816381254523 2649828517285 723599988855722 7562418225666533 978781939768739 722755945285 67463597514199 672473252 5479613412 5362183243517 83996886242779969 9453974265917 5718441994791 5667474891825 4849876929594 718125196731817 93838716767317 512297924415123 62822599884466 42696824435548 227388251 428683155 42924882647656743 1853556361783 37155133884 319342738926941 244338384763149 3118848762186959 9919411865 872713464675 7755972898593 696887133715332 3333971769812511 9234142593433329 391581168124433 782685938936158 711927366537835 321425618 111416442913 61227215415323985 195334749236989 79358346991 9881559261 84393656151764795 582419989667 6278745577675136 112663876237777 115869741 4936839195 93617387125927426 35337195744663 63238867332354 4193273616 5665157693 555528654991778 289212312987 599897237 6989342767 594266487111626 72876342936433 5674136959 47548975885845762 6922639676934 6346368191356619 15963269518 55975657114628 985918675 8842193224971 29454923188594413 431396842 9824786217 787315469548785 721534156 895752249379114 2124991782613 7574877132 198592967381 3851269242787811 9522437391797 766219125 7797686594813 5711976377 55844348891811 2392312546779 8411212616777 83986199585595 9646943463 35132871354 626176115 4574724115855 7356335621 255284582 4846814911933 2893341545493341 1428552737878727 79951179373 924677845294377 652554298749747 6883791985135611 75653132286137 745165854698944 298343692588645 8136477528943 963426674556 68424293674339649 9768626411461688 57584387112733464 836257723613476 95343535994261 4929524731 272967262126 99122857623649875 955796498663899 2367189818697282 45778228723 136796458636447 7612378884 8263642345 554445572716425 336184758419 7368762773 161234659238 8447537879 13287459229 77257378982771 65794394557854 17253723425 37785455199141299 28751671833535 713124869933414 8125396865378 52432891276 539676287 23292734846342 733466687 94949791532387482 82384614964 262443317382269 228844591512948 91328817274556 9158626367493233 8265397844396 359383294 81129989645111918 39267124829994 359786864874 1683692498195 856323375347757 85654776259 331141432 974331274155 5346286489381 254473219458268 833438147647516 92316667842421 85424427298427573 66927559532 798338669 5396762615 9429626463 6936328638574682 315911798852622 5995675316257737 7727326776254899 5191731894 91939893468681 5683889417496255 3123921918866 895973696 653418619 1489224966661 17369759744275 882948945815 67845814263533 6399768876668 75615115212 478195115116 2655272268997 96373858746552 81441917155278 8958372686 4114448645497 27457912871 371761887253 92956341617914942 9318145943699541 7124634678 94122294867981689 53674544231672138 56663388252883 841238421 13633882363144 9774477465 8655842664848698 7725695417475584 55795633691169832 856355854 52948712264 3717828819 4777189271944 33842367147 11345145485834 7666598661 91417341563625981 26137716465 956795334755369 5135113359654984 86299694388912 8672922533921 243572566 799722685353286 6287833732488935 48786147784541641 993436482592 33172653933931839 9822586699591643 52969925858855925 244921862426 222937591486796 86915345773 5873337772 974315154549664 977784189 545282787499 364332971 46678432794263117 1134234686259175 6516131441485 5354885761 4171917472 546863315143939 39334919169 2649294865446248 9652939873334 345641789 533668929 2249326492592 68672399832167 8623329339743578 788796388211 44169299354967 9357214626478 9581113828842459 2633999382467196 6183968512829296 2843887986 84483299267652734 42978554146725579 623471897 186619985215114 828918417 612823472 39184166132117 47192914223377549 3925355192 38566356686913 767125492718714 88813463587715756 294248579893557 528574799 31429198822753 259497871298772 7766987318 426269174799245 159133816 1541943632534427 3113493125 49778225322 23735469715 128297147 8518441386 649361984443765 77634381438 851988414814175 47473131816777 235182523163411 68227221327 938587266 6285545481748 76138619394257339 262738213656486 1997271318 342735856852771 7682882672171 14218649626458159 773419641773 9834329122973461 88282631267826566 2324799451829 245539673396 31455463744442857 29859295132512674 69887429398775619 284395739899 64219281377179219 4475224866645 757448176931483 2166221629616 919388947331786 278519122 345871693757779 5789649282544255 7767314558144731 3934982413 196959779 8593587221149287 8592273455556531 76413718238556363 11659514714 735357321973493 88396218565166 257253128791 2647828857 58332673336676255 9236857996 4199761382 2683866381644963 6442818474 6439468381829511 748455316423227 167872358969326 29794721725398 88622436289699361 47952742199 7361314991 539145454497 3621248791 5225313452386 7919394264 4355439472943 7232575764 14868597825845 6661628518 12867354596429 5988554476181 23249924791 7679378791366 71398735373798 1769283883729 34673228676872418 1353336966732 872622761 5957331457 27891853655674 1767215572438284 9122666469 963885446797 1111279648474 9196431968 9618814933928 68745528542 9395222442365579 99272734613724418 25665181139928 936152475 974911746185791 421734237279898 4229856229265527 6934792239237775 51692721122458679 95141311994 68445237778979 68984924484 49992661173 6598635228989994 37578181319571987 9522713548511 4787598813 127227337477 735828636 19582777126796842 534218373315777 8793952929 2711238211134 462946497374483 83896696921 71857125643799146 567965678257537 53437168262 927625234655 257515837733 85134194125 7775392952767 63152491246285781 88181153787 255859922 74962938893 92739958485 41915988985 183133186 785287994338449 624532285 28829461256818 1651483177581194 38914757112 2229991771711 79599177512829169 5113468446 5316896389225383 294919443 55614615865 619915617982627 995518956 521985879469926 27948659424413 7811453757925661 127156688466733 317248246839 9696861788 3637624141675652 2748344329117752 35915554474721 1886751354159 363638832479 93196343442742 9417432785 444964577956 455148917442 34858254263 46431622828 8284372848165693 2347446311559986 3912951936 95883793691 6445829965492266 51116896426 3359886297 296172711277 175245865246371 87767295151176 69255859936212172 7497936818944396 16352992788632696 28928793411 48418768967 695666757732 9638518277885 791372579 399453544576 43354412275918635 5322268115965453 9491933543 874835666 1822555764 5461882457 847964613921952 137266696 53461274584353 44524972136283 637675716 74328242739625 559679579 5524742366 168626565 9965341836275442 31691188931 519655412655333 96462362887688489 92872849168829178 1991273762481 72548983576263 99918983665284 763485252 3474513114 69851342291 863468635 34788769253 3214836937993 277996227 77955334782 34346237619 69191547419338133 567332772117129 82387679366789 466318637385735 72883885323573 7744314763888 93541575443557571 25598663169639 7517292648531844 4869786362452273 6478175936358218 241311997985938 2663366364457932 38664157828844 68956868833644 635785357631 6682592781971193 38928887237 246946235 45524566768 854634646 42628713794854838 88154799412 13642372392 192748343 731762856986654 874292818 5714447662 972215893598739 4288154355343847 7623833511728717 777884173371727 92422185244697383 57348177745628163 9412245236619 765363863755 4538744223841125 1782297179 61192165314992 41222188572253283 87186822579783587 93196685174847356 4493283719846 74725769236969 997871944686339 75811214819515 9975311257 454895692 53568819129253 8438646292569548 483737131 273372113151 1732435976 5188716313 174813939693177 34992336386 781541128528 784499141661 195542639661418 4597698435218285 47542763324 6999736577659 512658594879819 84458181343383 858625927437 13377495849 252489625455675 542525426917 8318421853313373 5219572932 45221154843 6623853643817 45826142652928134 292925672 88232865733912 1767356621 3463887611 3132887386239529 351564941612 9911439629 32254677996984751 54988225989984 3495858333 884139132493331 957526441572 6761687386565 3961442865199226 64338153985695 369671721215 741159961593771 186578894 837294375162 5628442446 3751766635967 584139152478 1661212926479743 881367784892574 38949461936 876892996414 5793946821696771 77381575791322723 376745521815 72519333386 445527882337 37261755972 23725276257314 87274987794 895837275 6572721631226 3339419477474555 3594986777614365 444482194389 658744765543154 3599468418 514137444519449 38792117513 7381952365565767 914751661822542 9125564874573 4228836695668761 37735748548647 189572126 8288357389776544 2923142431 859739353452582 687245765373 91226457131 8773887223116947 3396636831247252 529122716217952 654376878955 359393336624 27542175368 4928215914423791 995593165 72312486495642219 965789361874 2735822478 511929234582 26877396567686692 968363118979 74998262351 323577226155948 7167422485373973 927415591517431 471617744298982 6528872356224 99843715323891 77757821113229 9519278523 831122977162694 51622886594476469 895776844352 952424821 34118739633 3653597131134 869166828835 3855363464118158 131781658522297 424582558 3959277817696511 426165519 9129674462597 3446471429 3827731222258 6248138479994 8447121292731167 35638131168828 3553393792634395 4239565294692 74285628338973 584354652129814 8847123869439 45242853583738 172249895323142 2163218756212 5932858785 54342254973354794 388917685858475 2383872179277 24357266118 55769273966 2943733396411138 433274366 79966956779821 163187688885337 3599128878 8215474339593 9259311449465865 8281547764374 47916818176 695777861742263 44761494533382 31143819345589686 38291929114 7891339446 5358264875 934383595411 396873298875377 21415621248 995466919685 86684277954 75447515646378 343355758499824 859551921 873879581838114 926416148368952 1222796355 922491595937515 64647296447582884 226859518 32536673758 95761671554518126 44579443929278 973651322235414 99467956251938 98776695137772876 39823647328616468 8831219242368 69554817319 82742474764637 892889379 33928135535366836 9432563499387 229894547365 254288537369 281863212781 525133681 7663244796 19478997762549 3751138582188683 32655428768718725 41382318433596552 34439321821881636 93468856929452137 1337257112382 155785378 16268881985 332353625 399953538432 741894916747 3277588933262 56531647162775 18694515939635349 2517762233168 4368269326356196 566351965785588 28434518913918 9972593627282 597459476614977 32131279526468188 75795158649 882456563 97747423435 487387416882994 9278284879 9447859686424239 82771248446828147 59771854153 851284519861 5123615174137 725514954491 71668312541961943 676444642 681934569189193 8586475166344381 579651541 1933773315311658 7274178474568 1462497151169973 2715342512445694 5211436196529 7837961275 3482545778522493 1952489741143361 61116642164 61577349874969 42417679886146 8134265422 65125395763918 763499956547 482574934 9294324997479 686966659 2555185921766343 69566886539838698 114681238138546 893426995445 893651714157 243576321314 99153542197258 69933342512 59464357124 8711342365674 981716657 1794937867959 127931926644644 35481247315 2295997271399 694399549 444122199 59673124956 8653415413211252 397622615578934 847815433 67434351114521924 718777612372 67844674653 491789452459 9157476718757 1277873413264 431215497588 63613866773791237 67836639774 3418569497 683929158 8751232861819 21216663672524 549625112 2487755158 898872779963572 23596423789364 31298645417 599195744 77119436487994 6998211713169 93393953993772492 5568918537276425 2754943331147 21984475544 471486858827 1613727625 3469433955688 42846893284 6688423825 736159315677367 231866355685 9628975432981843 9276461715469824 83355355156 9649885522613183 36174322936 672285224 64599384139 32137724677782 36113256955725199 9157114438147538 51221633891254413 77817516694 3671155817 91114415153 298119971357718 9431912518178751 7742124661 48185174943691665 8239749742373 318794796 47328778871 95712446534 47615876331675 551889699172282 7724362442573 7788437999 627979414 27355569424669123 38288169444514487 267142211228 236211267364 3367593914926444 622423456974994 2622489782794 179776884476 294997449196 96564686749696 8883312845861485 9472899286 293419684 7791623516882557 7115335225742178 18335817693418879 36987833833628235 881455664936584 81999983182 51215399253998965 4285211974339 126721516898 24555642983 1189851844 3899466827 78681891981 89757998747631 7932722324 2665169563665924 7492789659 532998999486 4427552481359672 9816433483873225 9578283152962942 17757851276 975783748 292594418429729 553294394126437 844838742177694 2831193767626811 273723267 248465584 476389845123997 44773632541 756443619 934551713446 2653366882416 799353288837 535573384832933 6593715743752445 6168943118827 136386896 65921636112 47973694715893172 735693854594495 796239414941 7468239183868694 91624392338313 124444443562 7761485518985 74467336133964229 7476845848466913 24327719214741 2817315165556 75811936799445898 5279995958 4746714612533 831322586 684447384 38976245937517553 4514955333723142 12861766122 2231766431949817 8872243846675 8234484732463942 998918517 62189962833347 582558493989 28147872455155366 11436942924762 37895863733896718 1777597756372 7784156386683 3853275412695545 339239591699 3729836162564777 366927463163347 56238536881252 8633592654529428 359842398814194 17533342255493552 557482979113 9522687276347285 1513759493691829 782884215721 22723142567968 8648788674653 445932268513 768227155788 51321986243 273954721293235 97475637478313 16861994971328282 221547146652 9697538283 9136954765787962 763155748 5464318553 77129373396967 81965217491644 145744671451 98451635576428417 974933721575 64335784147652 28335738179475781 3137656743 82774267454 9921673827123187 251119397734893 199386695296939 667155481715 595126354236634 9353173288672321 5341588622283 254958348182841 927956311178218 38917417266633293 345993197 4957327514476585 26644466133174983 5253378912265 915648516612792 324623375573976 56258565394478251 193833538 44888522168843 9222364495 1553318623617178 927376597 711398858278371 4158873255615 36747183353919 347962887748867 252868857494 4932335912379 833377957166 3923461312 67782336547 94848985311728 74889891583 7964886473592595 135434269663 38644316121 8271818714 388764265 5375697743 455999656 915664382755113 7272221468575 64573859565472765 552951234476456 6942119791369 33924926134212931 157484373549263 16939786769 853847656524 24733374617628492 99365127499138645 943438666794258 336259154921 884589111495 3479244586392515 61192562323792 6228266746391 635526146 484413927643 21966726997 3535853624723 5657115153 16576464596742 6596537918 5983351529122365 19485715718 97968946328 118393597315 5586395365 571374673744238 12747651425862 69689387433 17374954763411611 1198127261 7218655949166 45238749142 4927177587 78272658414947739 19219254638351966 46743297436652479 565625533 7281695738324437 788315461895 3427653579 745988317918 215252333811265 5364436623 77517485848224 442679224872727 77645782555777517 73569657217582 1432318267765 1844724533 74113449337 1534749143884699 3166392624 262269513 2549961925 722831128579133 85242289148639464 6244989173965 1798566847834965 865586126133922 324877144 228618322981 314537654 93647938896 16443176959351489 5667816965135979 2324883469744778 29896162682 761224148 59369437457 72694854124 52191269654216 362436245383111 43529647114111 7381139896518 6981273735799 594156669 924337214163 91736548179 48679465163 41879368775693 23286131732 39591437839285 9396395574 3421629382159 151799644669 6579846455733 914733226116325 5642948517245586 2837993112 165681485921 39664595942 241614848 1867837742 1569855239579437 44649454924649 886366627 46568933854446443 3957188585434 5197487928115135 786957845591473 2954867929394 34391619942293843 4985844281 419985652 37378841515 87221118727 295782467 7374748344457865 8369484447 7111855747927348 66233683122345 37986753372984 4459299357 77231772233976948 1598868336845675 7133457313589 74897867923379 83868316975221852 922222318 61418173394379 368652474 18477982547 92166123887228974 3312472772795 547118421541 332492532456263 381737949172 237913821883 41538252677 1689373289278966 9862744677 76877432682 776697878 263548851147 429152573966 95331799318264 7739413564 674883882 89221477668 3252787516 836636558 29878198172986699 341621888815 449249283 874187666436947 2626784781668 773858352193 8735877551749773 851343887876 69538945653 37572268161571 46389445676998 8139833787168 966955234 257766621898333 7455924867 2152141266 15616662154 7613948945 224248512385881 628568781 6792735883782716 1717774766264472 5335955556 65579758953 4925514399 6353141198 8477927591365 291115953199 7484287352 46533863911935 999637536 81379971198871134 1866854996 3882773515 8325475713155 95287176264 437685336915565 632221399164435 7934259444985337 9525769228 38658461626746 1732572569925211 145949726864568 458517749 314664851988 7846456922111847 95575879627462 598243173573397 3236649385 24941178273773 2326246679937737 7474245666325 169357281 3513331694 768241233493 5695171317656642 92667441817423 374616453189 919867977776 349926598 136154937762266 54187535741 939217881 5716957749112151 33836227717566865 32165744224 45632956186867928 8517642368182115 9455338127255 8427382579 98974233876 762899121 58645367528597756 4393692627982235 1192984122943 585937237 467377485 7682148165 785978564 711782656218 995434835 46565315574774543 94137243189271515 5466593666743853 56377761167 12131962327 85728382853 15417569124145358 751384766 3292882589664939 34551963664455 12351444232285444 119399386427368 892634949733 41835811946 27991666998723 337313737771 873394247 9182266774 7824268227124114 381215419324 15668548726974697 32325752884 579492286937 42452935471 59388737698117 556553852 6288586855132 7157425876 52562967872 8325534293 165829225753 399332969881 436331543483 269751482897 6614646295 16923511732276535 26292172791858 2897465652624 1999747465434 58564415619531 131365244374242 5354429462254 13389243364973 236654262 4931787173345 2259342973116976 77676123274444 7373115964966419 3777793816427 36356961454 45959854927 43675793313578655 43727914651657743 439633135697547 943739866925 92166452699935 139255783 6494353454338 2234463768913862 692786186671 963421529336531 948439963765741 49584668198569622 42474498124 571369237956952 385213648154 9155395545743319 58869269913481 276926664888 6736811373373 129158598835749 28621115814548 23459982367 743411248991 21152862746331439 364785612337 516615152476 79176823261 1743611896722 168454667 62828298389 327622534588 62446257932968 3251472118684 411547353 6865622161718488 372153589347 85196384446562 679434886383257 687462474 623425295327429 7347762355485641 53753354899353 256977987798 6664932439817 7372969354269 48851147459527 31965328145175 9967836316 9688736419883 122914823495 7467612198 182116875521 121711357545338 6729249793647 863281644 13998355343 7233754513156 1551285972 88446154493846 3664247652336 6278874629231 91734184266768311 628411917 6491559981 318177223426 48239599746333 3488565227 554587625237234 539162489 37555562848371436 1844519929 5832733784884367 751292761681878 1397659892977184 46465321216471 4137494783 292329776156358 729155969543 27182184286528451 3465242473817 718879984 719586462249 282946869679 53126534683282917 41647554841 4575558432 7763979443 34647541196935 72634795613 984526685776 13288557575164112 6618955324293897 381727478216136 1533658262576368 7167967953258939 7597755184 4878889616991719 9955867743 2228986448 9457653488347863 53352476654454 43167687817385656 99358936163216 4241741753226575 981572321 9679197873138 36891846248 9267191747335 9386959194411 191598794712 38176341244741973 89222661421242357 3726783397387 2221238533424186 756431958311 279696949 79562145836857 763118391523175 754534319756 3921743851 56178826263755555 552719216875 7574928511121981 52714915912328 317496728117336 26444522463726196 736866444683 5546217418 867421119 178838598395165 855736314454 57613862177988836 634799821115935 237556197889 8971281866122511 35763511548898 63378989412442375 119481955138525 62861535453567828 47912696561256474 4762827654859 814537767817 33717125996991215 92681319674 125753977619816 1326935578524363 383175194387 2296368436551 5372876245435948 22957357863847 7395295276 1541223651249 9152393291 35284692282 95865595194 19418943984963746 19763395192334889 423119552179 575861183426 23678558368 953327973 7566157293 347669161 7649626296371827 2581149248781226 3944668189 76471841586779637 6667557369892863 533313587 871494587 48545264127183616 81986815888153967 88464944364467338 869935733981 5377962238126959 63948628872551 231449748379673 3647644238573 78589416484682893 38138552179776123 698697148275 313458452762843 33364274932733 732439977649983 457843564 722764913727 7156461324 5158621497 13875652436 31975979694847 771959396529 2415772461 957926964857676 875244411 7187621521857742 7819168837165 1656596937275 6127421691724265 9196743969983199 6666215851538 4977454796657 57864984188271 886423984 629315679594372 51732287141 32417456485996759 784322498374 92919998466984 738566499774561 82487344825414 6682611648697 289335492 544265364 453275876 817388612 183193322 64254145826562121 41782647191959257 4991226156 59665263124 8975979678 2229543174 57241243187477564 91827332648 6327345953646796 744936287 125919843 87537733735835246 28689436839191 665282115729 199425175 91663838256 391577459343762 97394353263 275179283 8286735422 49974337442134 1946481271 54461838143373 73656847629354 535722912 12398161311215674 6437468424834982 1564534247183118 6168192249232184 8552245288 525942574 314381112 564943619 261214933 1361671939 3343575632917139 861943133 2282896492 621538787421214 48915727116353229 1815814413646 171512556 2161888523516423 17358785273 42435642312477 5817647542 3281211889477 8756858332 4745418312549 44242252235132 199793971 56523929668552 2487756311 499441398367 89532463148239 313276852 976529981223181 8937125612667 9857516348482161 965881489762978 43977717375656 619826266927742 7828233314878 9167577752 7442826379916 7297545518572 51913283339 61343969482278639 391443711 291844584367115 3467743166 9279744918858661 39252657395639699 69762644142448 96871895767371168 194934375428 131264358374 9512631532195845 8428333794 85811945621932567 57727497137 23313297383 635614596 859273956584654 16738689847616531 13128562367 3763611115942868 883967328646416 77511688824 4981293166315545 64339988424961 6493576819947396 955553484349 62673747816595 62969181651763185 195868383558391 8971163675 612418931696217 81284943425615 6835934898 57174998442457 8999856844244 158498646 99723156246916 7448994692387754 2522999144413796 9985655735569811 74453789298579 239535422 31386328333881488 181839173174 96116637577182 297163399377 1925725434 26219152888 26345725911332668 56832947321691148 4315169996718187 81162892682373 657734374 137643956348 9478312244287 39837462543 8126694159192942 254437927478 779848874 27886613227243 39748442215478445 743629562835985 666146792643 2981722255593859 87768754692696 9163551667254597 7972399937 7769298344353212 84743767523947 71118791412781251 9272658472156322 379728494166 857584136416638 7617939762 3323938723 46323812986 48136969964 83919164982 324533885163298 3617991984268 8917167825 75743248334862841 2864969282 3471346652593944 451551714865169 19785312636 9865712683917 17965265419 341433443766426 779484184393 348452733713666 6985484261519 798576579257219 663541816788 221814591753 8799195158 2153412242923781 9694954495374471 844987333 3775536584285212 881429574128791 662861971561 382175614261259 3343628337412 287613432572 67453892174653963 82136916741 1773661663879 65713846553677 9226957861 939143142959 6298278164 636487386277163 36568735882344 591235365566121 697626444527217 86454834115 64747565223 3913247227 6916554892 162338462784 22937539616169222 68834927596 6179678826 358112147738 22348422778862 1977338435968246 947674164219 1963974379 2876856928471 11377466322 84369817445441554 82321739459 4267446915337 51742517825496 52233488934 37294858157 754756192865477 8414798317249 75196191911418 835897735 8189932736 78354244148612781 6193381369261954 43176597474734 513165217162273 3813181145355 89656119627741673 428426319538 496347611287589 3499937839234965 2955365297523 5348759652722278 336882779248 96875122713979318 81712657771561675 4615835889847 41878135834311468 5329697349 42438967548 1995579577 2195277389894221 813119626559336 98317178181112 64196579451 6113943823148 675192215752 7564147497961326 77831738327116181 412922916181 262486316895 9288542482637 5188829787439 462969733394 1123461892589 1886239333146717 757462768649 91126516227561123 671344977967 949392543 534515995388526 385692323967227 2114276491274 327484741895 73312916766771692 84474581639443899 45441781424932932 5593366424541 293265174314744 93586735724518273 481155241316 368621948 64676733437 3986416342 5618622221 34688755152826748 55849628742 1495971396881 437736888 63873733918269632 3445462729546 239515444 26381484186626 131117868 28131491951723674 91821865416271 87991676832645 74519758382292276 21757226197178276 78166513124277 357422853897344 532642243762582 29457695849 371974959344 4354366768 852633361214 3177176512425485 63738491335868256 7716888498 96213297666712 8276786118943 28658119429936716 1973949398 447649645642481 997335353 927914467766463 17443634837618949 612731974 4365334834 54692615668655 219421969513344 5822154233311993 182783137761 1783831617519 24195827646 224619812491314 71838292221353 96783551833231211 4263997295816835 295159936869 318752445519977 537313878 77365183858583162 79522162929164953 5433592366434 177113295545421 138796943 316577387 2936834162434 74268383167 4425423769 28175315149 8353897442762 15745965882 7479886936 16277437431135 14315819942373532 96419561873142 916389339662 8749993272 512251781638 385198695327 11955745997329924 5951351852418 69361852879998 1613442799778464 823486953941443 15555591196 551877141316718 23789877522931522 344912266 574881111385351 181189598 1178161439471 28883588863 31256992991327 47781531564 185246135336 727452138 63587329989239 7636857269 5755524834 9666581349414 3174824166525 98713227929151 884534521696 9259138352938292 18938382411 6462996571697258 6344673176874956 11235422334565 9343425662112 336878822 9349782982 159888514677 63891377797342 5414715728979268 888185691983 3641936924119 617137943897 56276836317 122735555569 78392582985553 737963992774 796134987759 79573166931955 281599391916281 69923275262 45492416523825 998461494621 715329876 838988979328 996557786216859 59188692817712 5323257795712 316368685943247 79896523861 7378211951 99125455147597391 9115766913 85162761815347116 86931268119 6461351456 1181555967815468 564827941 93834427196 3863818427 94382482991 886794139 525456555 4267775235472 99215135913771 6114437474678866 92122317518654119 577538245 7143374779 84199779916837746 8557659416485274 259164929226571 61389432991424621 672891395 35543538724 294723747 398325149 768571196918 234688449 433119832 2164198396 229691456386 8814589854622 623282661798835 2986418367 13256862259 12386532333782 299528632 728479828834125 93542144654325924 2656178412391 4422346229117347 3523718649392344 8474844682 569249999 53854867112342932 68689384318538815 29684379656 29365541442265848 655584476 41943951997955783 25369867321 262536327286451 699829499 682964776735 893595292328695 71637962976457 4119935911627583 758427471428 312498811387 2665198497537 88315173351243589 51652411911939 365383185295636 4268887392826326 41838822739955 124756191958 846238375 4319714864676562 9277875938 5554354954 725456586 18289458882 6615687158741497 8942621772376 99113754797 217453853515 7957439178 6924747368194691 6915783184 579142142257979 473151656268953 965513427567215 787479648491996 579765357234566 136868191532574 8196664273 819927659296 923472886 63919588255469461 89153594222 8243314438225387 286736411298648 39919483723433496 33947145986812 2143333414 76111879894456 147255573549 72654327256213 67247882164717 36563937753 5732795596 12497721366424345 3774552895188697 42242755817 831172732 57815969735952 56774342444918748 229498529234895 7643175182 3732653157931925 98273737112131 391535616949418 1226296618236 8752877245872 6958688855857846 769282419 871554199 638936278177 3659722221 791795713267877 2324268714449 9355343222935595 468344131 49117978936438335 93962846954 8898528142 66489232331 44983667967196 398636478 74992824663 6572456297 7296589765376 21381513453174 73437112694343 93291787328343 4361396476924 911395133457183 6654992642 12856377619663 566778858383636 58341556463154 84749414674356 9255642665 1873253784 61742986381816119 165355994746668 96348641472156287 563586198 72188479316391 34794793634742 76462555656633848 2977549784 3313398947837154 6569597462465 917851894315 7746436752179375 346955351 3589313467 6418426642 1713631883153 842768362447672 949382395823647 8778737788692617 68591981851244783 488835795349 761768979 21931229681 9837811582665 356939248911 2841193299993161 71581332478119557 7241397961714 652284268 182144149 78886367989331648 16941581753814395 51592533594243981 53776659269196339 4254748834635846 7734664176273924 9313881424 21694536944975 16718853811818 7653881158524 93836778971253 411613964159 5875392194818596 6428363766865 317931167573 931449724 26381884585631 298953937 971615739 59431728524975 532581231 9378385233 644756923 991696269827 8663865496686461 139576857783 237632119464456 587684152727744 354781484436 853443693 1833257435388523 9147937659419 585864885872376 981418212644 45921746187887914 1174168242796954 176216872 1832981567698 155167258 73476577649465636 386175624415 37726798324476492 1718699632181394 19752591347 3754546636 85753836441613 2481718291516231 83876475978557832 24432595626263 813478414198 46277595727686428 8782658481244 264969723 5917972466 119389734496677 8428189372668 42251764676 48886334416 5744194953258959 721393379658251 354516153211554 6882883573 983557369 6793633383523 41575443789231 7959526987 823732965 14893729868326793 431282481 181887649691362 1561691134181 68527616728819118 742228285749 44251869497 445127259372 497184156469722 94212682393 52552977984161249 31731224225975776 33168863618714 58751773797759285 9241327197 4395313176171 569961968192 5172476966163 985267864 39289465813231 7433127623779649 56299385257657521 67366664682685578 61438969839167134 7428656897 59939226236 8651954734 22934243969551 678125191 8879213956 76299282968 391458876555 23651269165241 9361663974332 83486466827859 827368651424 994984856344 56694916781255 937344425185168 391491891 733584456298799 1654666614155935 968173676667925 653724773 4921747627448 1856337518668223 88999963316539 1664888645 71612241994 658269687328 863545283 5836814664351 1761292995445976 161519359899598 718119995765 8942581641699984 659929248546329 55538648446521152 71744776885 6463617223 6551992327 913613564 14392587248 68828777661128 96493627771113 4786916642 8991488775785473 24534252818299 7556528492421643 9957944737 1758313616939457 46982589513 742895775 3961265999 91145138776357235 985383153 7963437891786 18682793894 4324969267834846 2818168333576 174745942246 161257217873 9475998857 627618223 3597747245 6397397428371528 6536427672193 54831534125 523976635997748 61698877179 692898274314847 4627177222 8685297427619196 577694525186772 44361222514549762 517123928265 31738523983 67159147231673 994784782 2333237663758 29764365675145 71957885469 175274894439386 18556324248 81823365641 1474372483857243 9891773176767 267629555 17371418978123 9762933479 755395381 95359284782217 412179561 13312173693985628 91368194715511752 68377217577237 426865528514 3958975217638 6358828864484337 589617657728 25624614126 9257123191 88389351861912 8225118142177238 99619619997815 83111694468187 512429591338333 57369764738 5684985123 8236712388977652 665691996457555 2519773172566 64445366385 2722537592 65365124925535 69686835724 362899142939 6388811962 6758757839 4321429248941 251714682 749646999863369 3925711545 2525342777959 433588144454392 13464587173148 17287963554 497949388757 6374215996431574 4738829422562713 615787372 47532573484669 25692529481851957 82254365876726757 4734469312337193 97995649534 582535335255415 3514294511483 3473541883 66519668871355575 2667922445462285 957286693 48848659393783 16581725355938 31883417242219 785834383 992568456758 3253448549413134 126146766 7767862569378177 321696453121798 79157287613751 16331873617363376 59281612333323734 977869424 542347473 39536923656 55421485247888 125189186 934341255528 5553339732 9582655386 74994173963988 567883651675457 69584254394821533 841526918 84861224366657 795561761 96729844429784611 4763947345541496 647235735475666 1917859333854763 9443953189365415 388842946635587 129735668434528 98123659634747 9432211994368 2846621365 33112799157 9827594579447514 16413962175191222 955921516748 4462849196943 8142973521954947 5625494961363549 821992976 6494144346716 5427895125698389 252187648 87178724674964471 533346458413219 35747753423 9347796649951111 4182874641775615 75169526544913417 9564616476915831 4114347743145 221696515655425 8864343348 21432617821684934 89116452283251542 1424167369266 465954654929 12799473197 93464398369 9617779772 164841842571276 27147198848 79711844646 884731113532744 4921974322817358 73475248432686 448427639721333 8724258371 485829763444 5839625285 498122533361 97165178279 422213577752 31952281798516463 7339864217565 497359294965585 517214455775224 7558819993683858 474439755783 749344715 1581856662184 57922216387896374 521992133 5723413445 287581211928756 5926355788 9232765917419984 84983749151281838 7876167864831 76814462495124579 2659289324 7396432344236 7983341395618 587675719 8874948419912781 288556242592 78338566277 393731523742 41255795469671 394431742 6489935182575 1911572566 21528464822 331697297482477 19683947213 61716651722688134 69337953579913 4879733252878162 6839957186999 8754251267 7223255845258782 597427731 85273325569 48715365582989899 449295541 558949995 562142167548811 636818173 6698242495358 687721673 2547343642 14527785571643163 86949971446722 2145265353482 573646474174 987639479 638696493185427 867162777 87914444489625 4491289812192356 847277117314 15715644456547 887135732831 79894329897133 2994443455722 75351252793455 68425557394454 94818654468 8574433478236 189721416 22264176268 37443498485 64241451933513 7957293448828 8977544364916 475638191715 96895795567 273942211132 121612588587373 388278712957 288235229126 82817239323785 793262382675 47797444587234 858936663 268169251 159798589 96536939953 54194279259 447461164546 29946471827 7866577957 27329684751216 789895776932 986885291 119466847982 982685123 1348192946971 348333792 59573946734169291 546616729915564 1467357751984894 247625714436 8288258176 341113864 58385192881566 91649363198 65882234234161 9559991287298 46337266375291458 159317614 8688331673641647 695744483472584 469681921817 6174289746265969 892966717319 266469887 8776187776 4839713455345428 3158523551759 4272637169659 877874221538786 58753455222762712 4344325194699 47744892413688 33436135834 51221867118287976 224438656 8668981492 63658556691 54371223777266 649292747788 82222118944673557 3914193342745262 51837278523143647 78739774751256 789845987223 2282243185379756 1342936952263 682349469 676973423661333 533826599 52164377798 34845285246469896 8669638662 728367116 88128572454474 79449624637 631162669 77939727676653912 2899297855 425121754413 6819146169586264 14393898276549 66335796498594 796413265969 18746476571631921 6714158261678455 629613782464743 6274766293 618522559552 684675211842 335891473131142 58358147885322 2124786629512135 1864358736 4539671129737236 75134222391777237 92513969337442 5517712111778 947681861 97476752764 55832774916 865776388278 2446393323824 54484633463192779 91552737835 11838648697747 9491349922 49518911225 8659169778 775291334 9165766695 273885283 7581157487249336 812576192956 1442469373 465367674663737 22829379387 459161125 92435187327463 4661719519142 17681284319727339 7214697684383 6925448434884 33592493277923528 13355341463 8638634661 12972169295336963 42754128681 514543821917 745731966569 411337174622198 364664187641 15339868275 175749112 1267175455254135 52688361545169234 86546398394 4531597549568543 5688494544 6741969366267169 45341865481 8636889237754741 22595492682512615 2436281293737717 251713496 65357694835784 34535945336 2881289378497 33593474852625 4627193332273 619538746718 6553693165519 35185685428114585 5975127238368 5511996963 17537454544861452 273569928953 496956211 138555389667 6686737294495742 4592522392136716 93773256296353933 762965188 3531235574568 54511323426 149794442 236333685299 45637159823678 2421192962741938 379696122578622 44686742256 1472394582561558 459493423433 78124233646 95218178593718 21957142686779 462874496419 35458236142131788 155541238334 1342821717 2667635323 29581555137 32836882494499657 92911253262 11483413611998841 952824622592 9566173553224 369846411825 191316591618 8336881225 674427313681161 57775943779 99297276817253444 48816891543183 273621161464669 15755183229 42361856628638668 6343185917881466 193297382 32682987191751 767899263272 786935674 684628817475124 39632492426792776 227656137 4187157683652 759657446 1758319384324521 23748826187884751 6715669848448139 634643863513 2135846852885 228774381 2124458148125481 6359543348457 7619525246917569 578782364 9229494936 957473885147 659553262485956 457851598284945 28837955211721375 9514833141459 9343886474 85455229611 114884682 4943211577 952242177526 2918331956 13621125831179516 8866813574736448 12336642357348 1329553459 937728193 666446495 1944785361984166 5447887954126 1821366464291 7787382161 545442447 5536552944488 14198937624426258 54425345975 9672349312124 898443814666 978753952362 62841477854 7719314482 31721826367 7245499331369 2788693991571626 716761641476235 1341695599714135 366593782374995 6568733117835 592493981248845 88579118285366384 95642283461476331 241682213216158 358597299 71658818634538 5554968541 9423754592343 81127242315 39141247335812 52185542617519 97336692767 16432757588551 4434375788415 93536977641863 196953549993472 79335623182383 856888519538831 2356245829984999 9786529949136387 3435444671 73773755724914158 246484342574346 7569742932 27651234487419 369331428175 21745647694264283 8245273962 2882536393195371 445959748334 8979347936295721 241695477 982331525888 39314865217728463 1167462261361151 4867249694916185 528583574582519 26884252464926 6537995967 2948495772354 5442658545931347 558256771353 2945261144736424 99842648276213 916146483523 531251618132657 33225884638495681 5355997298 748388633278 812223153191981 51322567374 5998783977556368 84589834882 335882691569 82994377777352641 124145853 4337186488376 384471865239 29336536286544692 84647594259 59526164557 9348721581 895463548 678454498511 1833513278148716 34824712353662 993877471186 5577335438682 5455966516955619 369962749775 766232521411 6356832665529819 4327117634 4227828469932 5258836954682 64755173841 72328599894 48314412979 484115968631118 9234966499494 639377146141 158434813188 47613778554482798 9749671355941611 264626759416 553866326682 2857533258895182 8828842637471936 1196376329 2923735571 9165366455 4943126673919 97363919489765182 521757896792 8525793459332 364135949 6379527462276827 28724161982 169331327611 8329689517787727 2942791544311 44515256777 927444893 63368318681394 1492469317793 63865727857912 542645188 7818278966633432 316698425572 66272814957145528 45832511793 564218244364345 961764795 4511745648 8931399427865 681851468512176 1121618127436785 39286172721 99346739331934 79666245464852763 82614461186 8129714489917 39893266377 59924916942 9778354952318648 698549319 964316653 42529847943615156 29146688591262764 524797626419351 77955279297882 67248113445633683 18124359581722332 35652392424577891 13286258612644 1822786413644 35835163818 32863652514 844338554325 13236563476621 167686322295799 9983288268 85171796214838475 72595511522168 35171642964551 581782835544 5355659431779226 89155664132 86837458692341262 5857525988616396 2918971219 99215625818 77229279437957 83693969441 891956823597135 895569731 27374336974 93611442389258 249383361 688399151425 6445661827 2645389155981 49585513715232387 4235246187772537 41978233544949 293948577 5667294639 97336876353546 4652524121791 52869968262 2678639919719941 995625271 9136935738 43713837535 3925769966427977 248822872 8324841783345 392145957129917 56423558862557 531156513997234 7248965639 62398643247623 42599769822646 981644942 49376337698748 28644154656128 893827766483 1982268645864953 5194568976119446 619772476486 8756633436 1793752593 318613488436911 32963739919523 2816838494293919 1198879367 873453945361 44121266374814 4991348624 21588459862 289418728 824982832879 717541792652995 24674651282259986 4516411774981448 643679366895849 2471621245782 43391342183622 5341423469638 63557847519137 17174829593831 17296927315349 8666416245777 154713249 249797897 955546917 91991845952891 6119376753764985 2941751474234596 7711548567658856 788594594597 471587744 22866836536674357 775599781485 237322239926 169877697 361651321219 2912979922225585 1997598891 3685987862131 1836271816941916 51422171584225 33812162765546 68427889677653855 2892376896669614 3554416488224349 43635523178 2352861729828 9286497459 3373538158 3692257169 49149678322 25143787625766575 684495977784371 32468244914 54411899686917 157767873812537 963568398585 482669113658 9754933476 73116661777972125 1134166664 957763977 4469662514354 771788194 463729842666862 546431658617774 9386123938 72179582668492 14125326229 283427588468 78674124496455445 716297733279913 54391792849366 8527126663954 511138364 42987963469627 3637976119 13178233349 2115653913 361937963812 7161587357858316 72887283662 3442358873581 11534139236 6192626279546 38797393613959886 8284727194 441657998324141 588247612819 2929472232 13748949434151 788787647397 72325878355842 5568943941674 692453345422 8724777422 9989455971136254 96647481654 672299236 8762776268 19524677481318136 1917229984792168 78767562842 6575731962 9454753586 752147183 8676447688 9189214124848 481783635776 38621617877586251 87618585696431856 254189416833 22489872935 3321368114557817 78854894683182 91811278899735 32266785326477 2476457144 6222939362369579 935795248792 59566981676226977 1659432862 993696246152 98696189515862463 32914363829 898852222 664496221 2938798143 693551434759 598457159 9629479716354 67977278196717548 12312585915876 94219273783 4222841563 7259894527146449 12514247222 9532449574 5629174179851584 548186268911499 74771429978886191 9489195541173971 7769946765486757 983176455 838337877941261 4846843975 95419726823441248 35247995988372616 348163135351 8119133183 769689315868 46355647289658 3313388115884 36627999293426387 8837798681255216 34663966977473 6648363116588 797479851 847922848484722 688941144332 477192685 6783241328335165 27219525951283725 283998944 2439741322979 2757955733589549 1871942116 51664456125762233 4581731111948 4264128296312 4185661252567269 23356449336156 481586977392926 7424317473 91956462852 3844634914176 98195339898149 615799988523624 16658653869958843 355256325 952979311 46621127287 2755759738 632437785 5686956576195 4847841155993 1572143682779 125896621 66912954847 1554166987245 2357743958814622 598783298 35135295456441617 129889342986846 6417419531391 4834322125323 597884927126679 15555258923216915 951878724 7578661844447 913332712595586 812728275621777 41956268877852159 9863154236386 787254361 2673724355 899835752773718 4341455612997 85541518464322 9714396593627 737997857112 1562346523 5362561361713993 5861474578126971 31249783568696 431433536453278 49991567317 94272532199985494 6622613566 11531565516 5688828551 52865996445 3834566142715524 671932298774975 233212268142138 35537539446447667 8287595672934158 8345446548 75977138665913 911638855941294 44261926912552864 717675433761 157962281 7889837242 31672997913 1411157181343449 31132325411999797 82663951897124561 41154236214352175 359152924724 5617268142 9776829722139469 639965171 78482226875 92559367364285666 36729765318183259 774181913541 9267199351 86161169627 94714979335921615 136716563887369 775986944 799579231878 47293634877467284 7172192357116 116424677364 212579846219 65142285332814181 8331484256971 153417621496 1183993154 75264399862948634 6799323832299317 396646697486912 4853636193266 96523877383734774 2772944671483116 8334267412 1922918719 21621165414215947 6279918697687 4594591454 8236115922 94186287594417 5425618722663853 616934719944 753393815622 97888895176262197 442199838 3811837694524 518491554496 33275554647448568 68617938212694939 48583147818832 64886184135162 429197694749295 47181384519812 33992553153121 4529672465 74271122339851 58455573389 73192648492548719 18544828529 1328188862421332 4899322858 17671988391384926 984283628 36684574588122476 42849587952 9568962779711684 883227747911652 6325437971 4216449444443 62868152999237249 75912298716 422792871 75621365128384975 718375966474923 5246754223 691459598 854364452649 795428452532 494642332 2492916468 3933516864 555534898898732 4282797542294921 819267838 288169574922 368846128867876 988865826 1765822223443636 16985881887 5362279411 2426189732 8471554572 6464434338 6252123918463352 739871436341 128361186268324 284756958262478 43818149178 32148749395 49127822613 953167729 58171932817743215 869475813277 2198696879192696 9343337962518 31119954668 9556613677839285 25276881819882364 543544494527588 413516974 255728118338986 715679344878768 271995159365952 832319919879 358115619969 74279121826681 52984663549895193 18166317884 7934652318 462755147788 725654694652 1859943263 6956945142 147965426242595 18554951315841 5219276445569732 5453936739 765345999515974 13794873259 87919523739 736595166551 62574279782266277 835111694496 1976199785989 72655968317 3749148793453 414258385239 979532785675 618967666454 11782311295929176 73273615168316257 359742137 1841769784997978 2815461822929 297186697634 91726792729324168 8145215298543 267659982147 776512354191588 8124831243368 5992589515 22946252858185 112789686 55596182466592255 19748861216 2747836149893252 1522928641 57364566987211154 8965952511972244 64166776538 499298275366 75578873977 7392959436636776 7751671133654 75266843421182354 51183417466 227276722 8437739763 12633655725857 772883274 419652974722 4321947587 64636346946931 3358272984893344 2517997873472544 459691859 556636897 9923389154 43384189993837815 5811812625883 368422928 2929736347 519581855 83796155421758 27674318323132 3372491917 848527992 3361136119669756 79911393365414436 142775867721285 1919322311 3425452648519 648647573 4352195276221641 464127135282428 53871242794832546 74546751469 13396274299 425572895952763 1672877691 527978982859 45927164286767 918493843551 7936942545 627729646 321469831 7789962312384 54866196184599129 59593548489 71944849798 6671815885421647 46785443676336 53472822617982 48955273485368 8416626954 375184687549 41427953152428 2671117786467 84564293525753765 77349994728 7838553173331271 953963666 266572131223 945313268 8167647235824 4831991274899 975885386588497 86667315434732 2215272375 76572625687 77169483786 6955292422 169474919665 3942921379464 22776343883377715 37671355841884554 773316219 2797182523639193 74118519537479 3759671588 6265723512691 2728178761541 874153593488974 9236847846662 2419933138 4184712561262 72663864212989 7869688333678334 693465527 25131352758277 214229562979 9249789211943 195655727 18177688226971 888919775 82226194597 693523838 1623399491 22341682297186851 144496429665961 94265564768312 28578792641921522 387781457126 62498782274683913 357366887691178 111185299891296 8866633218 9932376619534 925858711883 83267693511 288512993619 9359562716436641 38853117235 36668544449387982 3924416687641 83971342335 47755556956277451 427785591623 79614933452 68157639283 9675753356276 359595366587945 22133381275191 4183597349527 281673158 6218758121689 76771638247546435 94997919535532661 855691532 72445733968 19731481153571 5292295999 59872565838 1194274189 8311176753711887 56248717345597238 321586988218846 725461876313949 814575155497296 5246834413111 5177591688821791 633433413317379 435675712165 831124398347 11253127737 635461383274533 796975629849534 284897263447 774246227717491 952488651467353 16326674583991713 14396439487 81999359258 7739852546 26691865143184321 214691775 52952691343 67982881145 86865272534718 426195825 5567732749 6481865982666593 9867134527773178 3116222366568657 1882491438347992 6138114537522817 21436878112856496 71328821137 164314292119496 8355593446448665 8344164333852 39354634957 224174286635617 2553612731762363 764499688 139717991179841 1497965664431 31371351579 119594664 13667731121 931711263 611219153637 6752254988356528 32754256235142 55289299167 82316531421 62985756744987 64483268387474327 88121423176543 595162513 7551344782799588 458211266861 84326662979936334 964441579731 6434884657433 4656752837 66646933266 313431263 174721544718789 53964459316789821 671214589 7282472274567 48794934254684 978722618 713112651233 16835916916 6693689822332 31197659956237158 8775268168 199534326294319 9925866313675579 88217115745894361 979691988973 26996957914131648 8715577474 741685438828 37544152217 7679159183243 3388165863755 63465551131 941358454437869 591267963572748 67423653316242 972181472294524 11438687528332 841775269726145 84474335885493 51897248641734 519752195643 314348173622 7773214289 637846834856419 6853531954971963 9472412551 488386663 9769435144 22328231948932486 71132394879279252 7885722281378794 72347621376 23412539369 773672618652 35928316588 348857385786184 5753258342 7587775511 6864937152193463 12119479843 74463676295 763636228895 52628147425949 263758186184 2772623434868969 947925745446 935673845336546 8737959831289 61166347536124616 355848268765879 76535517124959353 531912499 659993319879561 63273969837 419252295175565 4671188697 1469392962733 6118428337 15553923173816544 384693666 469136321189 1789185515 129673926 2615323589979 972437617353 244931593268184 6777395449821647 821127597 5442345232 7933996556386459 7544516684 75898643953646 85923587249238 767667983 215913133899139 568517478 6446541367911934 777226378914926 83688818999849183 8138131798 2516162446582 73372536939 478728938 576975739285333 753561525 87338813977 516621328968 54164187463638 196849291536 15634236823611794 2765327823982284 22513938199464 3135893299 753194121 89254872469 5818673817 1779338437895636 1397653265615754 529623666679474 9394128313645933 33166117118 835972472323 4418819821731189 38646458882675 7241441597378 579346177272 726442152318352 866166354559 5361481386 2955326569 14736859638817674 76574941487361 8362125158 3283524846 791678443687264 4635444283472798 74639233432628 7839375861958933 2697289915857792 6994959221 976458553172 83927331147 1462218884513 7215884329421651 27488299991 29117618893 24386527496 4438176138341712 171429117435831 279614596897 865842526641275 263117123953366 485766339265757 7223986674 988987699 644251771916 79713632426 945572729586366 2259248194 8332278419566 1772847988718 33264815328 181237297182 76877861329724 5554364572367315 647286274396 595444949845 791733854185 5244858199 14269368644333 7779645364311 4152668694925675 93796334951881664 9176177447741 92481474311835 97895929998 117796526836287 9763939571322253 2241121774731593 175475376321386 658774744866 56177686455543 189626254 76976242447382 834837481224143 58513195955185 9313981957 57726588687845 77476562978868767 85212416651119 874512215392558 2736278491543619 2693926457 7725169147251214 937821594684573 5788224527556849 55718373388857957 4825717637196769 522677776526 38882544118572923 248614288441 2725656684 9871419827735766 344533743 5212496788536 9153953422 75473115971722 21549356958793 2743132481694773 87891818698 659491121941 2383839923456683 4168199178 2288993828 4633856248682 213443912579967 814562798723 4729616351599278 683983161 46126352845195898 933991443 251857766121381 888754586314274 8851486799539 4697816551 8246951721 3265497249 66989561699723 783148239154128 688879543295 198912878519 87863864671 579569127375 2195742598 93869211478 7891182929479 728457777614648 89932486395524279 697128899 99395623292166 8414927937311778 2366766662158458 51784795579442955 4374234861283473 371992463 554884255662 5654355882582444 576719722 355374446115 1379827562855 64688147554548431 794137441468379 28664767282843 82569799462553 412241933379217 96341849215 359662494474 7516335466 78753178422776956 5978235553 4766492826577424 12858526724 6886555621 4979133328377 995524429 69886439634 9871335175497428 5111372465 73768943271 9775411599191 211182699 138484726562582 83717917132 399337923 73898352385669 1888153987892 837587687825126 486965361397541 153542149492644 469385721 2959494422783 983412914923834 314415758354985 182377732 55949764248642 63773712172335251 82488218178253187 598334965255389 9962528978129735 5791686127836 99877446232475 37656366761716 1833546369611 167845574677 7416253144 3886899599676782 383748739 259592599 37558457495359753 712861323585 725876956744 3193414536828 367898744 44855839352 3635874386 53543491895 253468323 599292415 73357122622 582434552 4876746874422165 1498913682546445 3333786143135 1382994818211 131242359363 885618697227264 66732129721424 791979853983 5486445171989 8993242947343 1936831439123544 523683588923922 745637167327855 895418718664 84333196555861286 7926542461798446 264591162455 415474747 56516847553 757638241515 71784324749348 735883193127425 9346872854177233 47935617322981 1682914748 948916229298 4647698785823268 2479487687 17413599288 5957623797562 62659896912581 91965424276139 22175469218171 45371222919 7532226949412 36824713663495 12732246898259 9414513538187 8832653121381526 957313843712213 77318123991198 6789837541878 49814218862612811 9858827457818531 4561419841191898 6133375787 95666758322125897 241263598521464 372912124236321 94364261797935 42379743614992689 8958859627 863998841845623 68464623766126477 131535384 6539193687823 4293597725298 53754741939856368 9919446489534 522932497 423424265382478 859194514891112 819211182158 7568727764 835749933873 959351468195 574732275995 7118348169 186749764 466867465 514265343 125689166346894 78144497624 86254164911257249 53734472825595 64764388277 6263263183775 2154283413 7821478192743847 394618767 189199653 381549169537 218511453 9277683922545419 8854141419 6736972496 4339439651593 8372398942 1769669118881318 9376885565 954647881226 57223767551512 227463476642 33297961433632 6188665592344 363219875131 34663345643291 69124748339478 5875625186421187 23962569415 32893669898 51114735871 37446172987949 65586394113551753 66936294884 569135817231 3134699613981 62963451429 82181613937526 6718166965241 35134371353488 8155567964 1832578272 854131795 1513341297 9336536863932 3818331299148648 697987481852381 33354353462181 7353429853 6148642826 9366684245473933 251144867326811 75827334512 523655443861 76923649518918 532854711 9816651582196234 1898591462293 775954634583 42314921881595994 314154636 43776346983279573 2726888634489 4328789652694493 99495683787766 34687769658488 99453361919966 9641835892884 189197768665 557723911681575 914719321 92458199817272983 8673842291 668527944188926 945728632 2463485926938141 72217533391756 39319559741 1566268221133 3656876148 222912853135 749991123786 142358987 84747635352211432 49162965734846164 344935883678 499451839677713 31738539943558 832977312873 399253384 89155622624265 57477327261749 7764124621424 46868456928 7694469893694 99724163615617 9757516521 4427745889127931 61293675872642 344893494317352 12292131157529 2279559643841749 117522471587 396445215 46659833614 86895298359 3485258129612143 76279775186979 36258345849513 4497743931 3534346262 175127855 752767367193317 8889318551634869 867633532399498 758254585698182 6181445648849887 7314483711557 36773267946 81316865369 39566479532142 723483936698 7738541288214 67429235974698 26842452196775365 58153544547779 297629375242965 398473717 54249423535724 528971512363521 1331953524327736 2918844186134 19342263154524 9764356925 84531252457423271 11275316991 359631242946431 47987161577 7326627837 3122897521937 1775176227 22165523669298477 69515639172 6711512154 35971588584349997 845898777743 48615625224854 1838911152331971 584266933 993944155325 488775597 4997717287539282 213348162359 167394634399 1168335619624 25328513253138 4555518386296 1493342112 632366455136349 21319284143184 9425426137872133 148277348562188 9964817586261153 25111125491934367 766298355856925 77789369946 793669916 89862927892963499 88488465991784224 2931423933 3635947278 1615769561475 8444333972 1692641123 522257723 777918966 7325689326 5379355555547 27788579229 56162211277 976288293 4687277284747 79643577578 97583444927961 242197185814 159263687 24579645599 877556683 537525326 296469914 2558489135545 755916312 75487713946731375 173378868227 749266924141576 164366948639997 49196164193222 167515718172 465795559533 7646229297535 222236731 344732364518 5683768274 7242922863426163 1797883612683 23567478969752235 7122792197665 116334215124977 36686255357 457635825266 9325525447366613 61744126744268371 4745497456322 84913713176171 727667567925535 735292578 271914755584747 54179676197526694 9571382655721359 89885945836975262 934725129415 19635659113 797678321 7373412839378 429635319698647 2931413272676115 222544616673 275694724721 6572817181826 52588877526148711 499121714 96356142227512274 77462335873695 56245572196969814 134876413652579 49773517618829 246754897388 9896213432929473 4826977641291 2268286377994488 618752399 3728545991312 442142672584374 55856744481 462117921986 979986553 929828959735 84753382672567566 96497396388656787 5992588931227852 679961416652 42796114788141963 287566997158 93334517995176424 6774866474 65216495623 893122754 99741654487373 5294325361168 9863698112181755 1416965583 8339178228893371 788867448362 6364668923484449 825856491184923 98815344559721929 9513657813675271 23731215329674 2641422472249559 9415228719881 955279723859772 3544778787866493 9448248414938555 6723643195 677254325748 2859571641837 6471697874815 9736573311 1591449952 561777943798 4348997388 1489778361 31555927326639 11382328618 38694721554162 413119274583 94799298748 3594545655 28158689863 758638876295226 224537144294974 223226778 28291286286123239 8781731317845 5311591776293469 566415821619 6313267854 98744745875566 93827795719539392 917599893493 6382579289643284 893889587266 5858435635652 96422794722366327 7352582128645 74889471279 94262231623914856 62419797445 269999956912 92955167927 2353739851244482 8919726229577323 8787639683 1569416937116 64538696376 87479776219634161 4437556693 89425789548475392 83971224985532 9433473926748 78131591367 14179722465 36752391843 879631732 76956436572611 223576993165 46459549669 5855895943755847 75245329384116791 5139674199585 577251242 514259597329553 159519275341 4988369556 23391293151817827 8675395195247463 892988536 3453343819185597 145851935928 381283677241 95471294232 2571311887125 29512737312161536 89777339523519439 16715279928578211 22529226181 93779427165159 751917156596937 7292781224655 95568695497388938 348546399482 6118746792 5431457712 16496777842 1388623176 55128934323 539517681137132 1272651812575137 9975746891295176 149449126135 74225226577865497 3162911477917663 89681546238 23566418415 47757383821148796 54922838597674793 2287723711 8268473515427319 738722463881877 635594688 17143222793 85135386294672 55484583485687 134555691 92276572777663 185929917 71486676759938 675738194419846 562583654 88613352437488 4687122834 269297864 76282956766 185127583 528282351 16722824635854 71127123314 4874552942 7552856794 634437822116 187219454 7344389225399 9651552491222 949884762 2644932394842 37585575123974 12831828152 9536525635 9692957221876368 37612695772597632 5773426487536 6862596618794 55594475487 483826363 3636822736223844 998269211353559 38663837376187237 82916548697 995218474 34933965513436565 89959862768441575 41113297217347464 438274866241 1784854178166 8896249384 8548325875126 714878363 15831917524847916 665729353531 15352299896 585568779 332767358177998 9769875994717 144892951 984571143 66191669873463577 69922353978 73468764381184774 948634427 243692433559298 688692137915 89363729136179918 964818457488517 6714448268 4961891296727 592943932863974 8716779645781 95615964369481 4655461625299258 495282388853 649999216661 325931969 717172498733556 6961894764985795 765636631252512 42378222233472732 28544237142 2583294775298 7369667236166 636189389 167982217412945 63593328695 496291781987279 61792894237274 37592793997 51835958733689 8371384365 229653169 11656398133477369 859581984526 991391337 56627639674433373 9413743455 463537194 8633139566212 1274993628414 895144469 43324338988916473 5887515776786666 2741273485 43186314361891121 68121285469935697 5981668347177 5134915473 93793844255 32569875383362985 815391126341333 9991899234621 317352439277639 4662621432752286 437235277449 41774489135117 48794963148228 25539811572 4753461756835 541812187464 1378545736456 835415488417 12276773832591 515355741854238 338392493994 614819464352991 2225852116375558 172133144331536 62489792222 8664383619118 5665468961 959658935 5133735538153646 4144536485737 6445794738919725 621865426983 59866117428995 47237747567215 6644692939834274 1963298187 97251338458 2349521523441557 55656365626184 7187865859743 882575979895613 299934261433536 66966826366 322742833 7137753385328529 56188728565 845898752728 244551721183 2315257951267284 8511937654 41794434126386189 42148126778571 332825298 42344432518928 772945365469 772238143 4956238658636 466422484975395 5799356151772556 54949765175 192763955819 7516417668123519 757546999419 539934557178673 691158655 598428575834 26485422584 249762334879762 2629288816234 9664189148648 4975954929282 77214265131859 474811619489111 3632594462 3831155219 971986274378176 584987524678 714883153937 257446875 1859975756 45236383949641159 86779446885249 4426955363722816 56827615126263 8547822388 9632382189 694384168771 13185367613 4944133199291889 49943675879 43836413748916686 542938196821947 411153725 292357965394654 9461696562517 7624137413593282 671517642 525216793398 66757751326 19894368377194 429455766 614517573736943 414466751382 34931439553 4252539324846 3655257557417291 247994638673 248955376 9676598872854 921214387 65666257496328 994553331679956 72158765385 4879647916835169 567259474 892126624 9276961696992 1572123877 36995728937289295 384448112887275 7875721374 724711544371347 57644669676967 9595975832726 526436495928 71334879156 7395549939622814 848191735 952963926128715 67512438494484566 319581789564552 72119642882639 2514976866642 369114358197851 468517376115 5247269612 19865251225 97978951332654366 4849528795763 35341721265 2798912223668671 8822995863127134 8449336114771 98425749656 231397171377218 755584523762467 559287457 936715722 4495451974 2445114245192115 86855766156315 39315128225495 73746166795794615 9179283186 5219161336484 5525925286294912 735396866347981 17785273912982 821263755747849 126417557218468 93539953953 9583139133957 45842739489719214 189233246 7977758696 636598396885497 462493256617656 84334182447 2322291871 48225881755361 1774798833518 7655713879734 76584189552 9327245294763 1343216967 546447149889615 91748665365 128178757198498 4582298413149718 1595218593328 44268841968 632391962176558 1772189725463 5794832864824 267147728979 843865776328983 924719974873169 5831534378721755 166342867158 882122468199762 352992962 13555573236154795 435497257 7315498554966 124496574396 3237649252855 388974953 21384227661 789446989354 43635489434221117 78415595185718862 817943652466 1888887325 769567746285143 1895917955683666 47921849373434797 894959591 885917732773 274451755233122 56631499455444321 446745526 537366696544 88213113247951 28996242781 76565417675391 71348785731626 3924285551465911 8989444798 4914612316549542 9214336611942 5514584374459 484668564428 55826813897396 455194635 626994445565 172438262324286 95974722663 87661998539 93424126373972 42113967641595318 7496333513634453 4966872159 12671563466451 856473469367 273125383943212 5717127828488628 347166784 5381733918278557 26931277271921 227542381738 71594519876541 5946487335755 539575615589242 2788863541118 43555195721516844 284275816 554281677354545 744654563555262 3532146856 65978653778 7118194166 89655361418852 97661128763132 648781118 8197835885218284 31746195247431159 365258479774153 592132589 559763512116841 3666582737966 5233747974 48761322119 9631917439 56189277345 4814494461 873953389214994 7167639469527332 7688639487893136 2597815978745 6628349831473288 56513981692 88667666368 273866412 939844525971 6458923286258 9959764494485 569191844274 493932312 66964214936149884 3143885352617 917256812454785 279754289524 488834568779 1815594847 27481366481478 737789572228 3395526516467233 2366423655454665 7266758692 252237969192943 42881981836 6229292352384 74372826454466 8138244736627 722156147326994 8428397392294352 758254335 148774947 835891971182883 9538246382454 898712778193 4261877979491124 4494717566491 3236254673 4153185177 15656341316499325 712253541547 84535484279959379 896623599551 793341185 18246463447 357689658745132 23988534123 6597215394 38636587566513911 871218419597676 65921622523852 6927728437291 513914615 5129781166 7321874998698979 5153989214491 8369124667867 88178187438 688396473688198 918689264676 765657155549653 25911826486315156 781542466795 89631786894488 6172763751 56659675596 84179637472693 9477532675314 57324916161 83828829525978685 2362759414546876 8266157336 826348149 7146662815976 724281683474315 267251589578 26135963593494326 1144413261868765 213211468 27345289396 72884399664 2222698115788538 539393844 12376962716 215784818585983 664424353 577282664 8359778782 89355196381284 6617443555579826 29293882364 738824591993 348231954243253 85492263916321993 729161728583588 99561719656192565 811688687736 42278812863711629 23266564188298581 3437731164327 82349715291135 363856962245723 271341683536 6627332875 736679834241173 221119688427 3397931756 251874246272 81522298964194664 228969183 2262523941318 331253477 759657267 52153911952 7587189697218 5412283285656449 55482972243 69175975431779971 56737293351168126 461873543 766562216 93868264348217471 45742685178675 321164468637811 183735824155577 351499561 713956697597932 47383733482488123 536639125635 53222321182926293 688166323 2876935652144 37332248641978 2815629588 6781276494743 9436951229 973326473969 7579723892 8424468589 3592235583 49995119163 4127893629 773555534133 683385734384 3284741323947821 33261359129 38947267313719579 937447178379262 84851557128325266 7966393863586 846623336 27747219266673976 616838621535 51284936543759 7493653566825 135245725 396214717574 149943962729 5543746877116499 626921384848266 58666128285316 4158532178491 42689366116 767175984479269 3599442193883 6746898671831 7147936819 459639832 974239196837399 96455719753653245 5447631264 281282831922881 972216962533 661653851 77124739459394 14159422611851 33225327447 89574913853 61889131342487 2744994173132 347518845717 3426149174 293888117 885579146771 787222355 9328356225 9798841296693 25677154947968244 937955855 16496389793526 59512813386785484 3725848441 898376498943699 7714455775 32182241814557838 53242478246412963 2863437448382 1821724493293812 6172269469912 38721567887523718 668728836 233281253886768 3846827456 1524124817133412 1665317757 3997461158 317975151964 99747673329162372 577227565 5184385622457 4939174845 769862694693412 7523895289874932 8216562473145 9244912967 757927923195481 376492548948942 8149176228569 1263923395155558 3895514766389 77668937912 49991351689525142 2221359883 91388843619979 539692396185 17975357891826666 7418483722494 4131936231969 1931452235782998 2225456943 868364946 465819424 156481449889 2921779935527838 841115572 739667155 9756876779 23954899982 374959776619 269967298469 9323882722284956 156863893 58458637914 86254525414 51323379273633374 217555564423 947642237347826 4426814392572358 11676835833458935 428876994 71298289744 69776313346 988266576149 8727165821345864 676135857 677227598523512 35965652662 11315892456684957 49295379948641315 3154889687936677 91986364669979 5996259266119185 6494168968592 6393846711 423114631572753 318579686 58247571323 494957327629225 92489471241 62698922324526 76957828891 8367462364355 216293929765 43826362839484313 24762872449729512 9519753132 3464385598 6149318927229 23942595233924 5926693142 13832176127 538419483 899533916 565625355625422 78545358545 24879691767 77524796379 761661434459198 9912516742 8612755792 957388721384769 272664469914652 28315973877 85632963419 425678472 53444832385482 951882752982 42852279682 79351162938576 712782631 7749365875 4191584287716889 6166156949558 5141969977 2551595223731 19347245289 7466365821376284 4679781719549 5236614445 252877745276971 84147759377 845712257 476311228698 6965436232 33469451697 69981124656 86755715149854448 836642436693 2435466225149742 15444982715913 6556952772562185 76527151127447 5312437399 139178964538293 447393897 2915462936288647 575273319554897 2176554973 454177295288 58152152718 92751819757762985 476676739537 38193764517389881 12434299388125283 523632297 2573598298929 792295132 625315686133849 799178736735 919235185472146 5727737824 248869712 151617455124 5414519238 11124399624437218 29343687171 5132548722175 619578294 677629933176 2757537139 811398688 5767216274 18654588237 246455751 1571529783 8282975882444 158453689455 142111166378286 934514623365 799372718 5486122224594281 548489397739813 6911362352923 474237125161 17138978168758229 239488772927 4459196976784951 5988675978874214 53473264666891 14674695477 718727158273 24382811511618644 62569594418 42551814552 3844441861 9575669916 493188363614154 63866457971472 72336342217551 58883278722791594 622478244 413671528487621 9776643841963 22121497585 83362264682685833 323676639581 25432531783986 9611749187897 392636325254 9617911422121131 98715764872443652 445976195 2439647691 5612979576 7262389318298239 33734549371224 47393231132147 171318832 163532146956668 96831315364 83462557718 2278183969125 38977817368 11164656322 22125478931899 57143571119932 6469977227431 35278338475 166546929955 36128878462 89751289865629723 989586871268919 547254453951954 8697747378962 83521883557334355 76248843533427 183656125 19141433692611711 6788899612 538333563231326 3712738624376831 66582828172771 623842149767 3933164113335 97428989319577 42945658547 86163364188754 25279967735214687 121126623235 4692493469 679883763 1679778521315 826558269491934 95629254329362473 33956347578765 7916457578 736796938697 31489659942 843911653396 99636677948 217455323373175 351183463 7814835993587696 9242527919 19425242329568378 24128195499254 7525921195311 4914451814 316471495861 96132591317 442834133 1674911313431 3241339554351943 72752556572763 5436483684 65635782515789975 27555991674 159168447 5666594996 3399843183443 82214455533576 4275528114412 8716264299 36621988493 552251286 23412119497 74419491999832625 76799675781182 7374486712439624 6726118134439 92342794838 667998193487 24445925281761 172376291 75547389444963777 3522523839641 76595815723622 3943633254 52553214756982 28667265997632 1728256524798326 3837537186 1919347421894 84453271568 5612913131 28483161737754229 41788669321 157558333434944 41544553776659 7761661774 26538281737935 613793986269 12428914896594246 536932292611557 8477167861 8159121327928 819653473 335582435434229 478279558619 156125443223259 87126375687235316 88594385561 33557946714695 4897217377 394117943671487 111292281263423 352187629657 185472874 563454572 78125852176 662513697 9966798779547 517333943783 9358895733729679 56943154642282 36741165141791461 295769333 1419677299 66526618585 4772943831318871 823748628 361818978744613 357465958645635 699415311 236812172628879 7221825396671448 69389234945725653 79552973592535564 24112264237167592 73883368166969 8173969787755 5144366762258625 969717223254 6633831768111 77357943393269 46196923491 275464477 81171765341884785 24534728615 97753216533274718 58648274199252 437485817486879 711829543185223 7919164532576653 7471288342 44573145846 833796524434662 1427796929 22144384439 365276319 998355177 5234754513361764 789884963358781 827744982525542 78246555737 559267471493374 29459583196445 4989649886491 7361677793968258 666754561 7786181943511 7585372729 1673693799646 347664577 8819526974 1665253315 33175122347512285 2488298342658133 9787188525314 4795174627 22255496951 714614589 754731977276121 622665247611 64312614431126621 31718783363 837125632 3491461412835275 36615558718518463 6546925696984137 189221519 61887578665652688 5775254751976 69892351163522649 53586538297 4524139837 414536618854338 6938492562 58987657678948318 6879288761394968 51212668285 67871767692358887 45961113977959279 3588924746873 9726378688185 86296418748 5532376556993215 7132811631465392 1225765796325 254375865694 56571284817857764 2666141129956511 51483835855 89345668186971295 766325925766 471725267 112319342 278452926811 5536161751 665629251914651 5252492963568688 799839278895 1973432374153 738997324346954 149289375 88169679176 917317729 7258352566 71421973228 557835342755 882226463287323 266488151586724 83153519983594 329982367 7952864221 312543471824399 476938454777436 584164269 367964919894 873363186928 44869153324335643 525118326143292 54129254313 5852753842638 79881238572 7526395653947 8965198186 124552925234 648716973 22781371838 48747151857148 985319285488927 8861251997 1394445895913512 12352122941659 433996481371 49911348685351 599219781665 9741335329381 269725537322 4924179494212439 835657667 2281772198 55331163912 6699167874231819 342572396 941546457689 393598596118784 73392416667355 66625841869 85954755625343 674669418 331284161538 939627711851777 27333375568981 16314443321 94387771146336152 4933668527816342 9935684751658 23212761423666345 82265543338713264 198634312223 969336137765 481956427448353 72358254436 873683758854987 362993224419389 17616626298 6838791514767 37624968413 8557422532 796844588614555 629581954557 723891415519 546779267118 9341635666971581 6718734598689 28922115196758314 7622829954746342 5745382243 7111862882763675 72644615913436738 34883537473439 1611738288483141 671873244515459 561592241 33567168961635357 68632587651 55346751961882 42481146544888958 477786314235737 53872697495877514 81195534677 529291643691 622169243192864 2957373484995 736717989 83259731161465 6734493237827533 846254258858634 34691684878643 77872641845 64271488398326 34796265392617 1591166297819 964594141112374 87282682774975 379438745372 25666556679 493358432493 682427523659 847838679 2729995771641 35629794791 1876782393 46685193754779 824175386 213181235 43587234683 8143661252988519 2785511858897 889639795456 27171517261 9111156466 3965562557156 7361138397 39955498641949968 82889642211643666 323565158849398 4737983623424 3565621481 8257223914186798 135345796534453 192961331665 383256567137 126242821481987 492464569829 62163457622 8685936974323888 7138527372658 865453272247 9591528128928166 96915185476564 4673348586124577 9182476648639489 11737851757672 285827575195 546727842 66756365487791774 696968176247 7164867842383737 7437838948993154 557896886546149 96392232365692 68916146943274372 3697671699965 922891847786659 78617753697 192137899 5161858151929 5945798432616772 2998254168414143 93981281791 56414559431 26251792412 2721412954892 595198778 657499195174 6799718978 46892716863722191 588879847226639 3629483461352 86377999565545914 864913292 887364985797 65159288492 1374682558718 886766727396 54487588625 451941738 95315229683879 62339417754442866 3559591488869 39925812624 8782637814874796 7998781481 877278193448545 6658977179237 864686491 9783122199 292791551768 984245632649979 99746316828199773 6398453253 59242919326135186 481725484865 842645121686462 93212476912342943 3754958756 2461718529 661142198 6781565913 3251598183 356476576139547 1627516389296248 1363749945189441 94148963748 32911738422146 214933143283 643279338474 4267622817787256 91862953165221794 556724268746 1869729632748 5172311189222 754228555393536 291837448541573 23171338176879189 36666813435589 4567298963689743 65544629925756269 39829118548732454 48386258649 755461711 5995131157 485246458634 627467192 49227323464435 9528894969782518 5388994374248 77659957387694 67277334229 249251896383 225159262 7361798577875994 47347874433153 25516631393141 1812357211379 2255227112545 13631543593 815476895937 6752164192 458751449 173853729156328 167261656541 2192326574 492194142 312136449 376317595243 571437366 111855897 496915413661487 35755881552 319525289 17372542529154577 375449738484386 767468843548955 2213991118 7469531489153 3865399771622152 8659193567553248 57355185267 5831325746774796 332825854578729 22457891497644349 2683812675693 2332683942722242 3581963939 81362271738494 673494639 8974218691 654615553943296 3711145794 831275452 99749297984 24936744532 675178585 988357535447 7225163556824 7279392621914844 857673223423 831575418792 625427686288393 282284687 2762548345 8884842296529429 7211699855789543 13538774215516339 6629112363 517427414376929 37393164925725279 449695489474928 129716637 617425178 641851662354737 535789914216721 3432971976832956 7928463256917251 848927753468257 7783721213476815 18552144241 2196495137 46871599127461777 53846841747823392 4428695768229 5477453592464376 441594119247 73486355797 268221889 7891686352391 133283751791794 4311671345332782 692782246 236452264341 1654639618 87588977498716 9747919659443177 577743227841 1849885239 95221967913167399 5876898269295 72998274966251879 6812352229596 648363698355797 18236275264 8112997644382 144258642 416621241817 2566723596 1446844255 552884659991659 2237881763 1526191675417 62124275822194346 28862678541763478 85688648828685668 4421189695 69747798135558288 7221635546476419 1443142216229 7831298713836277 811634632 9161594927578 3884159626 6623339572966 574725723222 881247677 564429756 456574221 6362587752 5746978822889 9989423869653253 97697316714198 863427492857964 561844159 66587219728 3955281293 492716737128454 9332921756481 83457416986 21985931711892 422628171749 3994445982367 6383824412714 4857959968 5261739313291 4322472984553376 3993891974883771 65527597719684 7852788641922659 39356747246414 6275198634696417 18677349388 636882779631394 36661224982775 94697629726 517991644 319758878 2437847277 4583945991 84353925343772 8577972383753 9549542976 581918473286 25814429781885628 838698158 55748213294459 6211136513131548 37695348134 6756782675233 24943156786834252 1397519516782 884968848 64219924762264765 91125324554 52771354376 7459173411419 28722264532 3756498679944495 79996991236322 8586277591 545369573 65256932247466684 29719326435968 63912611635 5887635643586 73977931863648 3487422711439 782826391 5574931811 159291796793 947986578 77297459223663 723539543288 936753183995944 193751861879 6729824563393 15424831497279182 6453276946853265 339371637112 154699356534876 8357826843 55749377777 2522712846365 14573865446989 342985749557248 48638527526559654 37216138677425 64687222682 448774858845121 98497713163786 68417831315275456 17334649658531318 7958462825 9833588855 7618116488 4181755342995 4691712489681 966193337 81546498679349759 543938794176 99282175945357 7338958858 64463758414329 5351977812153169 98394424835 4274595158588 62856124352827855 18663534462332261 38964286351447838 55137358213 86485848356 6995557566831948 635137955 7515158615 287713399 29462325335247 69759431631373 73164367776263 19426324174736 9488947335 31764337422642 69894985886518 45638845973764 88696425195633789 712916587496 961636778134436 8179693767 3656289119635 94971117444647 14414728987121486 897357118344423 446568246 46686216882 3296772874143 95488752582527337 276216868897198 4744912867231 2858257664 289942126558 355864572869966 58373335412 243145322467648 34519647432211 5272922929 72839321384247143 6916929821494572 282892822612739 5698867353366527 3244124577773931 636963692 8188888581992 57785511954 86968342595217 922573775595 1965494883 281399536225 91271387512731 112861658194333 626437699329619 89334321138 59332717334478 2517536848 925615158264286 9375254575562 83226247339319 2872219677 432177529746 9354744374966 661433492 43117211818 2734138323821 8435879731 5953221548823722 63327246294 55788633747 938216634446 81818171544817352 12982629682557299 147617141276764 535381682487 6875553532835728 51978856778223537 871118452 611296697592 81174711535564887 7665317396742 39789889214 732983234629 497323218 96811394625559 627656839 768777248 327694933936967 4175472229358364 8143325938746636 8934395972 5877991857153496 4327338123 3568338751514973 6251123582113 6759673551 324666759471 6121617234693 616656967591 22521799363 334217147 276557386 147183183 68295278381552 75783641999435 82461265115728 64326996824 6296663476436265 579473927992119 969481157 175756174512529 75829352355 494287598339 56555912668 425619344163 7956998395 157954926233532 28771579598758254 4578655999666 42529685974871 655119125473 25681936392487487 27542743455675969 979346932826515 94855478233 126733472125223 752421843 545694783153 1652656914 718263883 4881318837 9166296536587 44325491737 65178472781974248 4623733165 37457597956 47364756113531233 694252989455 357116395343 5532276948432 43353529368 51338336354 861437211572916 477773117563 148958533 84334523524 56971121399799482 628251834975 81717967727155 732721488532816 6884967522 2999856946 667512441881651 6766312695865 82888999613 432994614216429 62242713894461 614312626586487 27517628511 276224582551 9823699688 84669538581 918621586 354668925334286 111178849 877816122224 144631176978787 227378554971649 867171452722194 491578163519 47128614536 5691483851416232 1916358832 21739872589694 93718563179 368898161922 6828275717273632 5992578659371582 55279241354151 21141529634 1387279954926 3565768937 71747471329 86898562259791 121897452 761251933821 932475757982 7646428425182428 498117537463342 64619982119512633 528942517252 8799753173156421 9688296644 296581699428 467497487169158 4964765662 348315993546487 7858494637 44516252534 9549326649251368 772978268 16173187977779 9734724951 82499581451 942483697 9629372398438 98978443422 3624832784 86885691314835 8913635712 857963373 75847411384173412 13724148773 6938463138 34198991874 145292138796887 415365188 59826825626456886 4149134521 7358558572365362 685614693 854424767899247 45826521938633 246531893211845 98722444212511177 93689253974115 9895425552 7127117362 332527318452 89416528124557 39463631379782 6165697866 34696888841 56319646136392766 51657555786 825328682687 84366135389995774 44715977667 1894984923 2319235525 372952694 48634597363349321 171645969775 89772944196 636662256 2451425525 1157498447651769 15366849373619414 141226886169 4735388522129 24858833749565 3157959449 91184936683 21199999938 627622887382562 96978129448715156 725482693 6623627521786893 273757983522 5994831763234 29794869265251 97178174118 77824527953975571 591688994217 368682443491 629328426485 674776141721 2953953446 481358759158 66587563548897 29964365762621 65168427655632 25754995335317234 3574332168711 15673771629418945 276956378247 1411461793552 47962422155631145 79697549518818 172384555172173 446679266585233 91831366845741 273195586 18569994581769976 9393548969524261 229681173343438 92471396694871215 7343927264 511135251265 157987777 4387519938 43172329477123 379769822349 947695123827 48433415165 11847125847 7653268314166 1634379959245 26918168371749 779674959 486343314737 56326276642 91571858724 43911623746 88833198639 4739372573928 761246391329 3562789734342 2891238791 666339242 796817166 47239768975749 73649252793397 8355457321 241893992 238485412233246 68611918816 23698566428241482 7599886955 497242465429 2545299632497894 72653162415718389 123324317 997252175186367 9517588773 8286977961 285383194974 39488596666184 11451772273426882 474487894 598344736 95983181654192 9499369435932 6654485717 3371126982361 42121732457965 275315519225 481738651194982 7181616296695115 75517473246 951923719 3843727452683513 74239462831769 9713198874644 9319922896517339 76255459788168 234226548496 6185454322 558256797544 598816926 237837166243 754256246198 96533191837712974 32128465545 34359372239 67731333823938 598586929731 64548911868188 3912463173 4724523724514327 525984968885613 723434642577558 7832514963 922161744237 977743785 442592543284983 6589838287318896 993677912837854 4821713891834 7413297568464998 9761491368 56178432632 5472472129 62886454641812 919733854 57777232465 6939293526 7211632634148728 448917454923 8739642425558757 34663411488494 8494924147721 5667946771 11352219376818 4391196854478285 8391188454462867 6972218641 7157616357221 461256485191 6728976681 8566755946196932 36499398541442975 2589433418 58224824552239146 392536599417878 3125667217612 4881553793265 3823972989492 213323992573561 65822813521779 9261727479433 13969744914431 1161512464 585424628 33687331739742 28644564537173 624127431332 93675945513568658 8361678128452 56981564861545 381939849461 548213878 4485268836136448 29976152646 982661418983514 99925813628 3217269484393 714846467 66979173353 554587581796822 79457836349571 56592833722 68479587353987 183344758227 96399163367443 82989513314488455 73456571245573525 9331437277694911 9922525811 95872182244768512 2463712948141 6112362824457 2112535631 87675723521 349228881163 84183639446986314 76957129696158289 22516422311492995 3979977761 386669414195946 99263398588 7933862748 1673462678 45299349686955 33442452749996 5587336742862845 676358819873 641565329 438742562267371 145143413991 21876883335883 69341651492631789 8666896856177 678916816 55332936511834 11677154687748 8751358688555 96538378494 15888851366 88984618424727 963697326439788 99737928465 9379734258 1242556282788 7618189192899 935258232458 469546644 353889752117233 5244675942181387 723987753195761 86197228515533 21143634212287325 2797518976259 21898599864172395 59597581389356 424954652179332 455271632274468 7589277323953722 475987388 76814867514532 584934971793 275625329 24421942215 2295588953424599 89351588289385 192686979 612862636136 29325671755177 99247441545122149 65346767966224689 893835454 1189831477 332774681938 827985421986647 917355178267645 48732119686462 4623332513672 65694937246 83315956711 954639578323314 1377417857 1534196391279587 219737853 5627884841762 91844285792 844847949333262 7413838792 161784987 592425945 3997246888599 814593362867 73545347422863 379167847393757 6834541517578 38887473191427282 51286393435564538 498914425663853 97314578193 44328878994427 82711115888662378 5487749146221 3143917831 58973951673 2546424446454536 4186343836 5849629539987 8147611616862 2389986222185223 53566536782 9996582421 73865949941891323 848547754915 1988789869667968 85318993896 911924947973 82444384871983 21492334497 411573624 13515739736 937772837 3261173236 9683925868127 317993942 3728526565 5819319921958 4834956143558352 297468994 46634288535631 3956374325595451 5814869611342861 26952341966724 1763593776914528 1934845366198 65991561612562593 34632354675 2377665584946 5949883176 89953429512853 293898632 83931867385771 51237939671231 766841136 4918463243899246 5761132298 941161867456 375867566395972 7491759293 11696919214673 99461788482 635251177121 117711742186494 581284182284 7284759253 743484289585422 198543551 1556748919237 64853368174398486 3439535516 2827516838968997 728534635316112 751327339 7781186553477 518966929627 158755887583 561217493584 172637247 6387641295132 561819398233724 44828438347 1374426924998556 72828973529242 846832234356 423359737268795 2268963273318579 4857845416 3268111544872489 616578488 7828789152265146 7929567833 7371812855 2125924494489 618631599 676927281837471 935651823 214413182948659 9992337766422 811515665331527 961446281331558 2242343869 7332681386544 63963234494431 46251412881818 73671962354766 1418177246126 317745561 5934118163 41425276253173 18921841967799 768473489911925 419864854817969 38134676253669269 897442475167 415752459 2163933483947753 2289432513125696 9162246952527564 6444487689 78857497827 25674972373 981376668 176976961957 2275418461583 5187348772494627 397844348788 2267341546349871 64265536165716453 65265386432991484 4913889127524274 2487743267367344 559544858842 5343373582 77917449875344 85898292336659172 8481962781885674 9881673522682 274319964152 56234843191596229 2765143338 936841176839398 211832618 48141791753118767 5914414286 382835923 348232245418721 377713845 866245551166734 33921952767149495 98761266446498 758616518 29574717911821 462499333678 767722977 1659997782 43329566876179279 93673928253 28984532514376 7633325995651 14145964478 377491557517 887215646424763 12456213434196577 742743381 6693381183 74313628158 1161157925967993 73624253439933958 9299256647 74762852646175289 578363354996113 14183668279548 6642483512 9892542447 35659641615586 75489185382789172 49342815935211822 42244191744527 51571386484 69731764682992144 265431124524 661892579 18766337529 3289536594873666 446424562 461424794 6868598922 5848745922 92774126297647384 6178539341554584 4435716459358834 4759847475284 3238464131114 44325135335183659 4557772575189 415191634863531 19471765914 2555486998 58843378386 27878488911668 61383172652774 2559475133175 273798491535498 68451413156216588 179388639832821 59395935639883 633734169 54823473767819115 3287991684864841 7122917139452 473616969 19888951845411 2695527784 414711472176267 575617873951474 299863812991 2161341531528 92518915356436 64768251895653416 93928195413554 6973541693146726 76982849846799779 72338855626329944 473227854 6687482454162373 323111381775 48588759312237 52388937323635512 9141736379192821 461875825 132972254537676 8852998294989416 5368121568 29718432767797585 95387381938672 65721842766 1422672423291346 3526489776178 542947667436 358914661 198419522 917786766 9467412474 93312768533784819 1235381622726 4952766624 2573679192678 956493717692538 9635815194236 666239991122313 54667459782889981 31955156276 2647281443 95491528133159118 9634787917925 1946848517697 8725511513921245 1145477163893 3724136432182 33341421898 28661792149996523 62315418865 157498577 812263353354265 661144643 158728978788 56632391174797 233134756667953 117566117 27483562948725 677228739978158 13595728994451261 424384948849341 922751761623 467781884337789 2833596857524 512662533694122 743879784365925 27273963958512 5841463282811 63187254946 1748874635953 7239863526323 421683316869224 624952359 48324793982482 4353277994 4435916237676385 6957926682 63572968224 56315848815177 974169711567 6477629565 219634747722 971194621 64638983164 54548743282983 4529779596 62738295779334315 566483249935126 93746686325 97631249968169722 47383984812572 494369943781 3627882121 3653819978 212392996239 559548452994577 1954422338 698754884 236192647149 14217736137354 2321577284433582 6295151914577334 2729193718493 485488359353 29368859866589 4497275957399 36851373258 64321726557473384 5494817466 118813938331367 295848819185937 79289549275 9967835425867 89185769267945 31535253345 94464349421 55363484287 95222437495261 398211324 47291978614 35814574243789139 293447168757725 17535412437848 6893642636364 5296296723763762 98569713196 7459687446575 3276986897556 41586777452 2572768313 417516985 9779458537263111 52282693135 4625658457 9849411561474 1199864636658 143459551 43452352878488 6411884842727862 3819164397716138 3464846465246247 78565958994533 338762739 612495422 318384383443 24523881497 477899553 7656278116895134 225945477589 44963155579935178 5391391354 11276276462 91414517669267555 981693183 8918366669729291 76753643885469 23776654714 17465688667695448 8591991316 917192695649 726733846 868738655613 852159283876 5568951937231 1257224236119446 8196317192648 553931962349 4257242332751 472161638356857 6126513662 428591673 326769439 5249138852438 393246626 14269332727289 92856489551923 95611437398 74254323688 358234544132 737873688 71622821458 4858516475711859 9443958355 1993185514375 919731179 31533246319745785 1965529827949 74488722837138556 33918888888135 927187618 8575215394319 375966429631578 47196979321 9913113613475615 247725714959 6149873844136683 96318362193521 556892299477 779824812 687465882317533 8476837214568833 578989588119459 14183438498 6261686148746174 182837129 26598597815 1689772325578 918383948515998 716459758843 92511436711116877 42335556727 936372727681 73827474766655 3545425269451 516946954495884 534671943423451 5592822511115923 2544241361 753872164455 54339234498539389 1431416716314 15475192161418 379336584173 24393889555127 361845343 378621573582 21532464825 883883816 665998443629355 77267965332393671 13626385576678917 1477886129 91661944452733 7464732667449 61958231157915838 4689279913825454 11231558183577122 666161511863 6679965149 68467859863234 8379691723285 525941463 219719525755 72186111852 183835969468 74395671755874 49661444313 9122771856 655733479727 726253657472351 35395657387 856324172315 138857794 6568174429823 55474197845 642719889741 431692154 12783152599691529 557581189736843 51399864535758448 892299126186621 9516863522365683 2945946371231784 56811467111974 2639139348529 42293366662832388 385146373452382 158752157616389 1772723854 9257929134248 6219521989 721495968 659237628987159 84655581392695 223341796 3499966946644 5322995326655 38445574125 9993142113 1113673183956334 955668248961 756868889 339642247 42464244163 29212485622 348317993726 17153814756 9261547322921 54878455847298 2471578585569 486149842679 55641547357 17785711631 5668261543951 1936934136 13287583876 772957924219115 317269228 65447656195 54898968289776 891259728488 861443856669 79128885684227 74629753789287278 69865449368564 5233754752 9384574987345 5466513158944 92793177355 12354233161855 425673649786 1542822556 178475925631314 74251471922779217 185872725164 242179748285 129518474348 338413318165654 3931428573411222 4549573633596957 241782945628 2442393794751 54438144314381 96351318872168322 498689464264 3143216718771 56588472757917 32673368377322363 11386843939571649 793887315 35444336678431 644297727542 8877963194112 8148834552 42376471396947 2793864214 21784131532797173 726978581569 47458934818559644 63565255236972425 451888146438891 88126142541551 4454745888725389 14379513278634198 3874327133193 71171459841527817 95541394574178644 93241576612827279 1895187419 654652436542 92732966944228 6644255162734973 33938484226441 988284393186952 69732763355155 24128534117271884 73437555697454148 325153625248163 977189573341 225228677439 82838135572 7581757282945449 9923669526 339364473939 35887349798 8822559241 8178496191475492 18695222958492479 342356917 3363986154 88489251621123651 8662247453 922581392527512 4667929291516 95827932357934116 554133396645 629499994847 87912753688 457966225232459 732679845 37267779966926269 457385419155 3525911381922 1138692762697865 63613475549 748115451742859 2443734375 2341496669618 5879791263991 398739549958671 14222733126 7263899546283729 256422883961 2261886557 7932877266396 126918239972998 5795132165672 58368463623 982524195 238724532551925 3243912527793 83235622847881 8712213352 3633876486 3694211888697 952323147284451 97451863676 316125853497531 981115752993 2298539188963 81976578724548763 469946759645 924189379956333 67148118253763 585393282178636 49639167165823 9295388464699815 221765822671479 8814674993 53229327472456435 22295821327 13564871548 44156385415 181991758781 738287596371673 24876335172124379 322522555862 24693572468 7211684584 4846944944 587786183526 4792679513946 196459538 76129446638 8577726573389353 51335699851143324 35292124635 1265514538743 747728262 475789998248989 826277877997387 715112355769193 7891341172 4597675649744 459334628666735 744716844612165 53573354943766 89981313286267796 589949319158368 87139575787 4237336269145834 743325116217429 2757235557767752 62499649525931 4762258579758985 73464936463 66223114824439 4734658743514741 26814962567 49466413272611 55266723855 492471575 939399222 388183832637 188551163348 525733148999 33917341451 548841993181 1586913934 7823866366 56731453491374492 5189367644551713 19715557251 944351286 76911637482 8153748437 424472357 973869975537 44747335193 477379328159875 67418377871388251 9392494472878 3924221426678751 529564312154776 7312817524325 161935462626 85116523441 38356411434346381 37487991468665985 875687688634 4946765128631 29946587111324 22111232127428 12981352476 755629995 8994232675237756 56542343162648928 52843821531 392862276782 9988635459665992 85461917517513 229386186289344 15273622424855763 954236962 8661516593 14995351935883 89723553338 75223744968 1478331953 771419742196 1586129416394 412128348 716783136 84941452629988 368889124959646 3923898988796244 633822456 6165417856877 3767371941743894 73636871517 944484546 4259646331 885341886531342 3874583761 2535564172956 5634262476765 72729571259766149 616827795 984526179525971 4724546476138373 482346962331425 8786349712634881 237766169526 8212317588 537631864671 626128799 158134574614 96846866947 45133869474341 81516124919191322 73546591444479183 9255465557132936 744433432236853 973237434546 62533389532195 73851512565147 28929866949781212 1564796141754685 31212442265844 782238519592612 89735148885 236876915175357 433894167439239 1395798954993 66287172592 2661156796792 938652432943 22114249198 344551742741 7663284382752415 337483244773 9611483892 4821767356861935 8545556783599375 54298629879 26365212287 939428815782253 4661265164 14391993921 9582317475 83249935194156559 6142817824875 241974929 172793195383 915689316858 138447227263913 5954168871295 55187499642516 484554433748 55715652542762885 42562152625389247 4274672258747 439956753617 26497227955185 569874697334 24647649449852487 4518339146 9969596213847951 1514986131436135 42221253936 15926158382 67874488192936 65687556896349 92523815154 791486336 6322495362442 52473765436 5856196988 6142182797419946 55624658317291 448192244614362 131252765142819 93355543657 863979534 25877253639179 1445912792 14984772368432 71584831482299541 94482232532588 5382957792 2645657517 459327226427 26766289387678 191743838383 8484199192219 53949282957134 65496516118978955 11525546511 848537211 8254936246667199 9272966275647871 549576727 746468419 833227558353165 7323182245 9211466712132716 75654649211 415564457724123 97316969573311746 6926327559 4382741266899546 48886295412272224 3927179462 594849137914366 366946646534971 917954616188 935522923 8258772239898 8275297595933 39175663579781 626532869425899 65548792264 549998458 114313833146365 39695968584 46132916327131175 284925313 8256499883753 192547329 594495665 39928567773844914 99849541835935955 438229761861 32625119562613194 8139488625 489293429752118 6569988929 8312136172298943 939149718781 4341598164137836 948951324561 85692925715 5287448892 7211479982285 99744982157571 626939366688989 3622315915427825 7296116873 914161121251387 778722595176 934293398734 2369193799115143 19243115216396 193861646236432 6854332513 41829736225347 556922161914 97389747126 52733824826456211 5787976352 47589647792 578279318 8784413621948722 71373571811877953 71567912166824 75965114548 9347871135247 37911857414 7498711721 5614859389558 842182339 363924572961636 29561129264 85971647992251 24252426344 617165454481 3122156679219 523551961467 7179243997274 58693891713 984125874 6665966651891773 8268725634 84599819556 15452679465 2956885712634467 791996831 7995412492689591 7177599963561923 97539674898647722 778888884 65799145166817 6996523542665 2669933686 91321773484 781984953 7493793657689631 121738319 46234423778 897224829459 688452875841 756841346337865 71974778761514 2756178511821332 5377562516422322 833652673 61484287785 927217762 823957224 4141184626929958 236978378898224 85999436888992 892632238354 3267323478469268 6859484527977856 97318442364112 5139994826759 974829259618 871979637473 32542294759 2288663879 591491957661466 2336449237354297 162471831918 8594817142229 7819348615618 7153567241468849 483482411 5439585171 8494442489856634 92287142125595377 4261182643244993 389167864836 55171798156978 168669764 953534339146315 4567774491697119 42417836353652 84992967969 39346993994831272 57852958271191 71594221759211 81169632816722969 394526732622 6876363656568 4158315665 7452345714386 4931819944613644 5974532874696 6193175873851 991662185649 76741267678254888 38334632648 4523764589423459 298777345418346 3325146293232 427878817539 21928455172516 766774619392715 25537351425 847864534 4131645285 7889496254128877 91261455283318861 8648423356214 55698654749517122 855273138775863 36372653655488592 6748375645496 5241286583617484 9956587953 3823877841 6515975842342 279147594931425 733712645794391 4377291127 9771394388154 5834599662578 196949942 2532174732875 21445435838125999 23952965474195 611984113425 6914327892 77483416983275 8638749945 81856313122698752 9666539695599142 5773532511669 27147961358 73943823837547129 421674724 45711691882 27534587643 68598346651 494389255 69541958326335 81986369591233 325181139314875 223181319229 469959967983 6199271848173 2672193787 465643593 89681572532992335 241876247621 51155646549651681 4941586468 81687742243 9919146916355 441979276 777754841366 379354647 4636746162159495 89875772225746784 44961173812 1495781248182 58293924951117 312628551127 32879817488584 43786375165 36117363825749885 695336393725 35997753933 516455692889439 7454494254493238 3461839921576 9948895522987692 51713294833585 22134616679598832 799841328685 1427752172 671963868 89583194296932731 8823739784635646 866654394 444449964472426 77932177257932 1629568122354662 636926121 7933394663 46728216187481 845154772 8793543369 57195987516932 6345474555343 6453444985251675 23575389153473353 61777865296 21736265282958419 632371821819976 4327522835 8556961742 349238376 48238275976562 956266683871 282514495718 469152912533131 631912873783242 1518898638731 412419232681986 627532468 7488218415 6436943431 459269934877 74527412254289186 9558396891 222184442 2162442661858116 51495863832 58467131584292661 689654732471885 47768225498879491 59893981675555 71111156332212172 42392814441123525 66844694187434285 4216982348459 367238173784 1776879744115229 217466156 6295826779888575 5351945675938 8191572972 7172329192819 9398639478 72936618594386716 62121231975 2586784392421114 55657855542 65369952854 93397546857 946525778476232 8552291666435633 715882497341289 7891344312724845 57565636194113 2855386856826 141558916 387959963492976 6468713723 46694746829 918125471 6271559745 766128193 1658875628135 141668615192819 8744131411513377 3623735131 771342238356133 377685984 4755386864181464 65776533242275 4863645822122812 85317941715243736 6352847657 718282446 83344632338 271489898811581 171133113 53564331654 39398241867995 9325188415755297 7327996367974315 6865787371 2936228411 12759154448911 48757427958685 717254288714298 459932746589 98714437297 9771386154 94786982666544712 95797642336 239864324 82355713254 97922258634 2645564789545 1324556814465 637663888 66133975956 135955776 1756418673432 44571672928657596 378715199 7919924758857 4993981384 7277876762 42633858716265133 7736765829356628 72288767811588 3931961279694953 82842192981 82563976159181 96127871914785927 1451987631365 1562956868 5683355194723288 78219819749113 987413644 576139747 627476637258 2628816724 143379781399 97969481243165288 8379545169636951 3827723831282 5687777363352 64988639141 374827948 76416858898 9971356999 78122695164833 8292552748 1539841823345854 78742653623 861866287 55665886288853522 87873555775265823 615612637721239 569792366 36341439426893177 99185215851133 222475359 6963869617 823272777 686153832 11135551183 9631147577545 15459968518923 915173628 6672337155632441 869384277313758 332985947453948 142643563 985271619 51929432565 471137862159312 6343878323181645 22947869518 11761256322315183 557239542 5423351831227382 73338865351269 2256659444 9536929449821145 818395734196 69757286192 19286362616416576 4194321772212974 78754395317282682 96675689544743 611395265334515 7592551737582 86863747898274234 6625783182 57725393311424 91988516126741183 2866234193666 334231795 779853782495544 21377317199937398 1513729371 9254294665 7185155727 29557155323 4896943583163326 844966375 618465162 34399986913 48586788196191896 885353632 139998143337613 849362477273 62647843377439345 67584779124 249657531885 6693935985272 82547592174826 2528524933737 316766755767 691525675 111558452351785 736922278959 51863787523198875 938963473113 396158628 2129483572474948 87453811315434481 5869267413276 8286328886 3254829566192529 597114414 7924875932785 9925188846781194 973311656421932 772756714268 1121143711 98512856648 255465737947841 332399973881476 4283965135455783 747655568 216749566213656 777658297126946 99697214512 7665841868624 1254692796825913 95517593975 744934421153125 8497424846725 477392934758 65896657164886 854537654 7798242624 72412444331 6554369232926954 492717693588 24377975858831983 15163569534557659 1583328744484128 2778554478891455 552756133624184 7395223761226498 63478317178919 413134243997953 1548411966 818974836 45436453192987522 593561787 7441789123 9373821174 4566998457749721 271452229628371 32357216159335 255571114 9382442843148 737611534 7828153113 8895622126715523 63587259374 7494959196238636 893368157 5771687717218857 847334251177484 1241887584886 986526426223 8957986275 462281165825797 54658353923 7327973728895 5397919373 86716731478465148 765317292 6634815499871386 53724977163222 55953472388227713 597596581299688 314438732 482352445758 3715384534262436 5271528719121156 299737439375968 9442224483327574 122241969859 173684546 97977527727 7957913354 137933982 9797224919211521 4127938242312 39468418211963854 1226356898143361 5979687632 676468674785576 47637879181815299 339355831977853 3442192359519 5516493223 583993435216 28253562942781 745184987164973 95578423756 499154973 425245282572671 6145682452826659 5132621337686615 1327622778296 9682266722 9448333645319963 6299465915391 513715791242 71856848688335428 483422692691511 839514327 529712995628 167587541833298 7127582656271578 52285744492 6759687788 6845969454 8499463664285443 87214187171127 4882117316 1383669121 181432368474319 223122958998 92283494615348 3753257782149678 2483736156113472 28757116172285444 842546948744 497483196912348 6311382219 9879582246735431 352933779855553 58314783165118331 61961868837 164756546449537 7372543985635 5359499779299359 31976155855 9842744869 86647153868618 285449617974 6325934791954387 48498952712342442 8622725636416 211639638421716 48148299166 72196499483526 331234622315565 231498539 385682169 349939137983 34617413481 88967196898774 837399296728654 46383661621673613 39696326655 88384213976 78183332266 85445521875598457 88298387195497 5717666125842 9589165839 2633436369 739886161885 54152666663 6934277582892747 35375686344 6984557834 9656838727 971477967 9139763655 31223927776331639 41243649338191 323631861 7685433166764 3632184232 1376457856 713113631 547683142 5611483334867613 7956994535 75855282743 262466683192529 21842435592123 16516311273969 832887873 1969637876169115 23977448326 785321453 35335171912 49932141165277 6555398586 26399839641 77698937324364345 137346864197 478799521 72698422835 264135678 691399369424 279348246222854 513995278285881 816458999 1952513181939799 334395896851 756437429 939331217 369777663685981 29466586278 4793892839 1373947912 4229681566768 728288325695648 65993236566671146 49645558251 4117238695 72426568128525 6554981337533128 715198638271251 1917386589 66996973729 369346263238157 677439371897837 681262257758 2352858656788 7686911441 3822849139255358 5824341253 712958368 76575852353645577 93916871555551 3164711227779 84158955631 29163315653416536 446459796 253742623 67784999637 77275461622 823179813696754 3817251232 79664971985 865617362 9535689726 93159228163928776 642473595255656 9446352888 74265176896951678 31233876113433126 474575855835378 4912325737792 5562541364934 5821446147 96369326713239533 1541771559 141797368832837 9217382449 45184935341824456 59988125821839 32871655413947484 134619877 961824436174349 2419836293158157 116238731 7748429368259 3815159788 67597392716 595383325 7412252649435582 481322151879833 781383972776419 4782168623981176 79844725644886552 546632937423 6638213671 45995924347635 7969124585795869 35373727376 9877748893619338 2537957263467325 73718839512 4576127612974 113337928 5912228773 7817971468368164 83473751811 588282524 8199732478284897 942633857127 8935138541836 2595655677 316622381897 465776923699 692271828972816 25852884891247222 3444997212855 2364728153177237 1242353669337816 987424917773 3897614593853 1295934811 774122578386 75676836241 742549244429747 812188282581174 2117726739 866179898 5299491367 41848462942365559 8225538578 969283145 99367153442146 314123398 7622651615332774 444751758168 78865599476 488313271447 86884975218 419261594878 52133919218 6313417232 583511344312885 783584572 211962344 848596449223 3521536863981 8644693585755953 994711228788 48757427846461922 864993642 913558783956573 848672213 1668322281967816 912478233143589 473726692 682665544 633533355 545873624239 929395873 738839649 18919776941 6725465297336935 6968275926 939675139934 42418293495981223 1457521837956411 8335487256671448 951428481152 3431169335381537 479176581 5772918643183897 3558892129 59864624453263 1578251622836123 3279546847198134 92679776211195118 6364688499195 8121968391136 326448334963344 54989143382859 1231686279371 1988768362118 5922638261643729 2253279956 639537115279 5822453462217 381979179 2589728873 93144794182 5928825747579985 7179545938244182 95166886343987335 31181564974124869 4391141352395855 74152479396489549 38315472497861373 7483548874 3222425624249 474457988 2662497485282971 712378744 456424387 4715581746655 79267391981554 745536967718 654758861 48691844648696924 262994588144297 9491553125511173 92499395686821741 7454744686 229274314482 16547996476485652 5626272437 1292147981143 77717173295 86719391424 77696711584794171 967353638561393 16356894548879711 6247334848716995 66956371787 83954472647 398188627354785 75746653973649 36998251512759 3614179153964448 1221233293 6936224273958 5276562762 57892731812373 48197897891575666 151419799 23497867992965894 861687424 62834798556437 786634997 5421759977469 489128479 386556163 2293393772887 45384143591221166 781796644434 7882419966313 26636152631 78477754395 6382952577 4921785664496 957726963926343 8229318717161553 81121187696841125 32488126971 5867572254382 368331742298 3221262371876987 771992687935387 72881616479 18279752946936449 5566779631494865 5242949111182 913847738851 955699227 394521232956 413948176 42934128668137 18482115176 52151325948628 17198348955495554 3893887461 586285338265339 5164695549551 32596983671717 966599144 53265329591444686 532963327 5814737745 4941818646728 477391921 585955332131614 8799431472 95957283381 11622846674756 2178221355 13649195214541 266437255 73814745561499656 315611423733 25723333846662394 71448678456756 9643532857421873 84261161941 194679432469392 17533789668448885 341898543 9933284836785847 1225458431629 988135326448 81241277646352911 19932117549 13573649245347 7793262451287 6526373287227 839153837 83671825512519198 6245926545 3994827289 4748255594176 191219938781313 89646438826 912395538792216 817885419317613 9998497278276 433354251 12485456165753 481524798942 4565729498174 19568111125621897 531579248189393 47383865415995717 81435863541 33782274819 974996357936 69396922573 874768268 676257432165454 9848665951773218 5661249457714579 9187831175857374 13465678976295 368312794991365 1959934526988263 99989292676875975 7869371868 417629144162 6522837756 76249269446 5732131352851521 8443479193772715 934517172573 55315683115 583698833 5588698999 662176249 54327692195 3755789818 88644754962498 99795268147 16477856629 6253249341476 1231339521 514547391384674 484817919666538 433686982 9478759456652624 2615962652671 83933874598 789968967 934735336891 899745751 147433388893 1586385379872 686857965 76118455369 4795549944 9188816898287525 779362985983784 3473231585196 5114538213 557589547487 24142247914254485 19597896461 36784386243112436 441878522 94377734671596445 744571858385 51466672883574 1411382558 278929664 581841758371619 7871654812 5172432643639421 69284748529 8371177772685264 27995594851863352 846819885992759 422559957192 8899177587297179 4678418117 16174196297232221 381668897488 225636177849 145455318 352648227869668 4229642895 442361715 5759597123 49829912181497592 899347761 38245395155532963 39955421658832 56424712158218 941221397484 96864233655253 138131319786785 3561652734142 728168438 84137482263833 4653467364 5351321295148471 114318264 843354999184 81619799161985 172898638261129 6793575498919157 6262971392492 96552747757942 5321823855731 8473883242886747 3884697111868629 1775437856577 48132872338878 889297719825325 88654822143897 849449325616 382339733325 14976414517 14538546477685669 529423281395333 25649479784192 2491621371 77337856356899175 5254688138982258 9897913982 1848412143496 6988385515 3641869116161 78571439473469791 78355564735 2766661353921 581148233388761 19118212413 5159491621118 894391658453 58918519144518 8188399942516267 444336699 542912733 515978259268 97248616238959634 148872678824882 8152445224866772 844813251646736 82814711462626 1272989257 99487259956737 28159421196 685993667963 946694123219 72518182396 745817567 7115117969 519469128 66317178388 3498545683965234 4892318486 925864334 5873198735685 348112197 284493974 35952228727 79559355673383588 8919472862736534 793198151937333 55369275352722 5353796567295 2851157632 9494729873769 5463336982246931 51844556332423 398433632538942 7332151697286156 232834671 698385572488 82997177689 57825918313 866812338413234 8575745436 9119255396 988838231221 1363362643 93539737127143677 552399264582 8372321654 399484894643799 37896879449335618 43126549912114 73365863838 64915533864 4974454715 1611262525 345764946947 844259722 82573279929743996 92541786476 42599285271524436 161514628633288 929999284124334 9914696539 1119471632 9519476656 869444815647 5498625847631869 353573558738 839528472756628 946264178226967 46811412666734579 963517127 97756176388318 47658862169 94573993424328 11641672213 63188561457 64265892138548 417694589224526 33498452466 5699568723897 1157217665957 819252661 248931889 53971482646482539 4799814473 51142745238 22732531314742695 867987342657 3276369126 68774243892 6957682629468717 9514751738848 2827997913586328 116878539539835 17729933599198 225726857 5888228291556764 57268415459 8477335649338491 82435978157183667 5356969532989 262913164665146 382794832 165443463 892149716 1836862435552843 61119198846168966 4169911246 858535521 42158788746861 59117976492761691 898485994676111 54157777389298571 466414954522628 3887139836729 7337311222924 796373285 432262828 95448449212562 426513244478982 2678156479822637 4519154364 5479933964297 194986934191 75221912714 93336615752 3294224767773 5265115795692 852863159931 643263858 6583429543835483 294964388 653277372 53491542433138123 24396826887931538 1184582775757914 9641649666 4287718542727 41338521233489 5178181196361452 8713664387515957 21186567721 8687374961 9137636259337837 721159291 495844445771 8535149933898366 66314567661 627314958222127 972612956 285585754169 457884816 18756377318167664 926764973473 4246363161467 6337236662798 7932342449627 47635692934799 437962222563312 69963424329 4138653152 8147975133551 2936881244 87996885773166 3671565827 53485948397682 943145463857 3711631214922 644124939296396 77872894177697 18329985121 47191272791787165 787214577 356314662 5958975817644178 798689981675225 85917436977171 93159878429376 9148783594795133 229711173815955 255111519189912 88823219824 162225647523 62164595129 527952774579 73581945771112782 42441786193481 977443628467 76339887485744776 35839153456 143136799749 58936727389924 8818178642583861 523771181743 17692678331 135763943 516381732 7499899281 7293514869535516 6223855659532489 34764862948865943 2984546666 9156395486278 247772822449277 57214182227 49678995884962 773872129 7265663219 7579872136967741 44997877144594464 944825341 4384185563249531 22873189351 4316212121 3428256775 52263321757196 4455971979 476751225 8461463211966913 16255542593177 99986978434138 7451116371768498 6425654571715 94496672588 392278382339275 537399883244643 94599819334818 28764347629 191248961692957 28521637623831625 888943235432 37139348418468 8149877838248741 83174192818 71526748885798 163721736 58968785815123 52861281492316 9887152519195256 567182567 47532242577 8721463972352 97243834711773445 34853887337 8334942832217596 33237971499362119 437253183684663 4872566291 555384632181385 87546286856983 119484865292 72157852137 342359282544633 439564622568 78313375354862727 617789559 9468846458 6499659757627 961727417222285 499385864211 1446541412881 24941926342 3986663978 282797223614 96525126762 385877348 468398312 7157943596599583 945881117135321 3729175221145 997411171622542 1281626931145679 334361546151 6449866511777481 128554131614329 5421416139 628632799817623 153598639154 87592464975379593 9925196911313873 4169191824787415 1374522494645 66373498921739896 828774692674915 16886822227 5484822843855 58435387924473 24671554563 89973233594776412 7968761232 8769377475277776 937455574419 82585766146 62985849141283 41188119538445 999698157 236139217187725 64392824412 27326914121324 44243516189379163 171422846124148 79955665452982478 4672232893625375 7728957897466 79143372145314195 479164222 817797785 971335947474565 5825271236995 714714548263341 26828964855 184236197588567 968333147535473 2568435386116 3684426455524 4487563293357252 32256899162491 69484692851627956 95393667423525776 7662425684729 3488911861674 88673984185399 123139268567 222336367763 4617432488573 972581216535722 3621451349264 4859243687429 4759763451 161213717999 326586715 84674455227942 81662783591 3382792488 664524878836921 2666647825175173 21942131398186513 1754888518 53612342512657643 8214888714 615113812272 16421855822425 893877832366 17571876527834616 62327794599895 2448687355 3533744337 7616571112 383982399957877 5973557328368 52339157366125771 82575278893237 17767948544 21422873543 939341673246774 4735797159 9527458121 25863468517 87729412928589394 232257478314722 4928791158859369 731925443834 831469494 6246718713469 1767684768826271 655721933449345 13528742612 1736999312 58177665593252 612277971485 45397648392629 994498271 915233643 292535491 36264274199 35696685911 9155722997913676 266734147528 9561514273 74147664576522 34928265398 8281723944357 573318719734934 345714932315182 68651494798935634 8817492421576 7266219135237462 34875667473341889 9293564566155718 239259591235391 8557886111 782324943 681131553 54416189982291 89329925982451948 342275412946187 83982151513479134 563358996826 992161523557711 19772614927879 28948379787112355 176559921147 791689288546829 1943432482 442714944 6971957451722 45391349268737641 1192588468514949 3975649346294 8726499968281 16292672876854 228597722943 865233285 44513999284 2722114225 483313135167166 9434618847 6353855971748544 38848592172644891 14677378588876 9893538214363 71683662445 83938896693721612 46766814622758451 36972719447346763 77774766826317 29282248154224 41336494327417523 45677814179629989 7253297399158498 653283962662 77513613188545814 2993149864 799717119 6974773734418597 8448962743 56576879888958988 91861565886221 15916696558 52993618838468747 9864483925542328 46398951422196459 5117615532 7913434385567 897677628944875 15342812751 572495999384776 273888129 95775727556266 1577274537496 8423919668449 313979699 11674688567476 467279984937 175691914 7665711712868116 765251329243266 7658161116351489 565655659147 798779188 6768459978234911 2838925388942 535716626 62491281264 778457983853 342266372 846836234493 117628899 597714672 1871254159976923 98231387393877 42263456164294646 98341684446 3239223856 739316654345 62492543988452 327545533265 91141829432831 136863564565575 565695228 39653772829163655 41356652877381 3342357277 323142145276 1164286484799 491889911 6359283598856615 983111686189559 469813215 75541324487 6493818779974 2742756542 62428728366228 99126485383497 8653962892227526 87793467914291791 28735159626294599 8971167311 427522449419 75834856919799491 259886935942 6679637784555165 9396753865851 7958195194 856445599 477219858 61969491769843 3382249891 964766277218739 8513553511453 2389753835226 77364979328 6744412141657676 58164753553 373641442 729898723266992 76756385995769 432717389995276 531311134398 8731871651 14651626363522586 5532593185593 582511844913841 2543564182 94332433775411 94614812442838259 833525618177436 27462464832 5765771776599576 14562499658395198 573826873469225 929996532575 99463625187 6668485822838 5965579951735546 6746418438218672 297879739133891 258434679 665896577638374 679111294424776 974813868145192 7766774762227548 6439733559984896 27139276635323 887354229 1175561825891 75423942427 2612742687584 6361849339 24638363123362928 11916545654734448 644877918287 738972847 36338273555 4164832518 682569927137 8642276831412354 693837999287 3542774411369 3657285368173411 272656695492169 82694596428774 248251591494 76966577784 298236158219734 744927948849 8664827514871 47272991131 6486796851583 7149197729 492254531 27728931395 63195292547 8423733981966382 788396836938 8244148739712936 98389613895726 741181767 42143845577481 1691155693 29846393897826949 129186144 539639348 51598572291748 7664411794933 9623148732481787 9697934848417339 8874346618953 48929162835324 4278747145 382311691 11381266641594 5365587958418 6524271549799 531356829219 958898488962951 459148218 32426749538 532112834417 3992697926419662 63851752144996751 9384463813 6787145468818222 166355787553426 1247454182583 4767413751388445 323536146323279 253632334 27836413941383254 48824795313817153 49467219647616482 183444828174 922184853 87732925434949 67178155476 213617686 671543637 9878413399253716 25771879939391 447976276535282 72298259865 47184677759 2843713352 567957773 18518849373896 817111776 486686334361 91285317291 431764429634 15419597551485 29239527794955 4592538975775 73959377223 2642178637 3593686175462374 795225516467 786167219 9358856482 788274641 43569361155198 55267283799 277646188825497 92259917368 637141373 78169864436 2641523518916 235977978 66934857531 84867723141372631 28835692254 12725196166539962 287217637 25653989286157 2992272449254222 37311982894998 24295126732318 91312962628681 652499491927 76154465215137567 973333196392412 166937239 4626711949627371 64626216971435 1545379597164917 253391656369 773778537556246 32956496956581578 7748968819112 115666691644 675411924 4486641959174 934968551426422 2268129338 416134981 42397995262563846 3353637191 678966263 417565174 6721322966847 837693221 68818924289435943 4713744688851663 17711143922 4784625331 89179569211478 556548498333 3175287718946898 99742687252 365573476344685 7631393587385 676328853781 516394271747 993148553887 7748885318 557589852253 897363781 8556418846397 7669598943887 4696573433137 6866675573486 143923815943 94662685215 688472357885864 72881991435648323 1254679526847225 6471384217798 2518886294393898 2333774324282852 48715159168193862 1748669121 236675664671 49153781113995233 728484467177 696241127 54499617354913969 683444515573 253594179 38898436431456493 25264477855851779 3453766196157 374576142393 3871464898146 114453421 5286937441 8645589335354432 533464616 53395179197569 9582321335 11722858587 8728143636 9941821467 7251939389 4329658232 2721268756 414938795117 26221697453667759 8198566567689357 54579914718 79384462583425541 1766124247 5252844865417 261433599 7461237798983 5355569482 2895214943772499 1833262254467 39555546377756 272166574665916 83993222635418 3152611187 985474869 34989972498151 8268977889 518512228 543231265641 8846875729682693 4357688646339 6762727645211 92391559488811565 84792631973214 279988914372 83236161666 151987448714 5816814439 593178626158222 5781517791 712375983 916614798322924 4166175837938 26236677461237929 79423837552 859421982 64621225677795 7129246372 77252942456 26352847239556 286444992 9448135483325 3394882597 475671518169518 527958654683 42641245117924 21739811869282947 85138255393583 448342224631 445942597 32984169897 524441514617634 596355888 34912757474435 265941947817563 7144752567289 92816587884 4852396312556652 36668442352237 623285345719 789519861552 39592559756894 623879317558955 25275215513879639 185846369347633 67754364714596 227193154271991 126861612546268 51971575549321 55348158824854 58367624545314545 38715147834425537 15249438935423 34451325464849 1742849389239777 5825578631588259 1556826553 565773736365394 793498179 337368378 347396856228213 2434868152 16433489187287562 955269782421 37633525491739 3995496766 96361227784535454 1664813899988565 217926836352938 96246586689152 719844721 449299456 7569543912 31611651998131 357476917323 8218654639 8728345674547 2134791697436 517311757 487398783 418854828722 26342844895473896 1142135645775 3666787688 672838987 11647455866777263 53794316636 26315494499379 656828466 3983462175277893 192547386457483 16153425753595249 68947451395451 85526819558464632 8951169228 795177496411733 38694253746684255 695355782824 76478618383977 2573942887 625635116337 1362972188535 8549223521232 429375694311 17235981445667 2978722787 453521653487584 575612517818 6926172885333247 15886712223185 2898784548 978661134 62145974443723 364655644138581 555834446813875 371386627266 43159819523 17473726514388 983463973 247141838 3682825312425517 7742955322 1131318611 6874383728341 555257617666242 882829696 62821593537 92461756784948488 6513256372238 331249684192261 9538556319875 97421418731761 37192868587117726 972878341292782 2629583431668867 88532485636657171 6417331945751 774853932745 47348577669 13548726122 55991313817752319 8772672528546287 885674592364 235723516145464 4578638555 8983113893 36936553696 854788219195693 1111298426732555 426186489683781 1589755936114 5163197612 144346317667368 21932673886 419688476332 597534877 42272286416967 18448486498223 1876813754825 526879478 57755782178788 8857444822 17733883922873817 242174823 1732561797 9545963486 6583631844 366368359 1159616935576 3855753779 52671343684 24286611835 61858467441761877 1728852284 962779234142885 59878778534 13568252773726 5141624233 793285172881 15685571329335 292499744131295 49541619967 11932787155423456 87743567747264418 38494185892582 73154592949641549 4183397965945784 1253577559569215 58253414512327544 18972273366 944215161 537675695614 5362472439795979 4851835114286852 56156357968 4359154672999224 33229761999633383 7393644385132826 27816311235 1836673675694 469724114134786 238295177777 29334991226599817 766996231521 69397549985286492 25975188987 167186493 375172728 3175862414639789 19674381669936 625184599712 74299796568225999 7399414987539 38455222316726282 1536442451855927 121194554292129 7761117869515793 551591216624 9626167956 83839183112839939 648654336937 975166381 62986865232421 287822585496 6514221439 153871949793438 55712615416529 94482862276 47441175692816542 2885269514889 56851334687549 91684123715 381218857545211 81695899326269 79188777523283274 11395832843 52672857247 8352228252448688 469549745627 7486792524482194 352846417893459 98493529183147486 4149146128 813385228 13225626618366264 1683471186865972 8872471792998 6837935846 624676964 7595284295 684834648113 53784437565868 65794777799539 488488196 1377772412 8763324451485771 76742721935142 7131845548989571 5539779586963 64343919697 31154113843988995 1277239369 6224438945216 31569499837 94837966323748 156325763336312 3517377648 377197898642 53815153394254862 4828611519778 731976943892 2521234125 59294564255 2533593295422653 8138873923 717426331 67437754299 93645841525 999392218961141 769643864437525 6312248166288314 47979427526962 128884123317944 95388564472323344 6337255675883 659981342379 77917243952496 3326762656 3482874491291 719173251629858 1536234298534126 71266269787656192 691169395 158644669 45214549845 345278582 237258225 498725672387557 19483967931443773 8769449791284 659693222777 452741353384448 2314981365477839 11332993592145932 89182938398 49389828338251155 42733439232 59187532889681 215364251 9744426117 7826788567 2819933272 396365232 857983848 56266271495932468 14685353751993558 825754831135848 77264296886313699 47556184598399 863831557566991 448977465526532 945611372927 6154253128664541 98137738956242 33881518479391239 69233251392961281 923215658249 9855843424721 2824478257 34674531361341 13546578118 1996584143323 393779887496369 1568947481142361 67312948352232533 76544529794 6897657961571569 9379983933576 243551678534 2285568759247 147175268111 8474819875211424 33114358635389 6723172787788 57538557128 51437612973 51997935529782 5962125241 542696841 758262766532818 582546985447699 939177874956 9239118133672943 2452534497 535669171995939 4168588763 2821726661666589 335128413 6325685695941975 69282174454 896189698824664 161265549385 88211167774 63912755489889 9462511771796 33768148535 9652917161252785 334817725 98159148654183 385792976274555 9759874291335431 2177985772197 718453739 645484296425115 3141211914 696497864462796 88879943156 6799823223857272 2484634184 91626635915899 21354974478 9133559763 26215582442357943 185825779374 26812669155744557 71732665186274843 946143442777 43737974827175 128762262884 214738636 57227295456127524 9922637881 787337169 41735641932485 424831367849482 873374167513392 735176167275969 42989953389843732 82249376855 2214594855216598 89886554598213748 23878829624 61877368349 546115557513482 961685497 72426728452728325 182554242 3368375742 545452274422298 69883556871 877156679844162 583661471 2478776485178 2954346512 227857214618478 66824773284 6413534652 72565833479223 97526861845715 7464859494293 811999988612865 76331959336378726 286812546 49789776275444662 7382352891637424 31726469434329847 38723768724 7176766952238 5218546177 79736263847 727526731 561395986 9215832429684 84126779732452652 3612676978472 3946831146 65966384361343 69133675976677226 52755211121958782 43871693281 86274375765954 373484661539187 714373613 625378437 1354641298794 58736549842 8746427336345 1411311178632 89894673775133626 623535854 495243885438289 142876882344 218975843157526 611617436 92118852613441266 28117482481227 983399343291 91821895199954942 77312268459848412 3526221393587 81598686832767131 24192164352 55819913344374 474562773437 81329488588656438 9784564176657358 238299622596261 3114261317 48712595974614 1981565344819893 6155782525413415 41399171198 1952935189738 4457288188622 821554563 599622781865968 76545699967683613 16727149299145552 279526832 4433624255441186 4297173112851 871886975 34993933121 783969628386337 3577716648674681 967998824795 35247953137963 4883774561 624737964675416 3244285581 813535788 8632351747 547659361521641 2558417232569 68272639877 4498392896756 51145215397479 113491114373953 2227347842 354995136747 1229947155 46865431472542 489567225819572 428489989982 64726491318159 53822817643284328 63455314464 83283375621526 6491921816 459758825929 64796798176765 599516882 6735622517834 1137776358 1564354321 6736186617564 817547483931131 56215762883283279 14123444782826 67211186339366459 23272181862339328 3569812269387571 48992236249166 437826893689 7248555754946568 84717835585 592789887945979 87635539363164 727293889685 2867448153485333 68248597254378838 61365233785 12841951131 5637174372 81429859237 595771158 4253276273356 72757494876542999 3969766678626598 838655394339 94672693916235825 617982323 86175877997298 33347193261 735947668 323429816 6835877458 41518264469 1649933727982119 5132327435712 87768358655 79853526286417 4424896156 7279365694218 819755934 2978464234232 77435566915551 48941785396658216 12418792437 44768597996466 6412159539562758 83873788525733 5457873734574 785978552288295 9664649969 1732346971 91572352455964921 93146486643861 93941733479 9449786672738 19722554252878398 475254333 78631598645 243215111 97425326546499 548244948146838 51837174168999749 375224411 689969514 25853966862726 344136447 88561227319181357 675894672134 9358254961959 363264787237899 53462346344954516 899937847252949 723644835 44342514899416675 913877114757 9275769174 722359531757441 14819534444984 2487461817845475 39869785625624 2969223899266 767597268 141342837166731 52878284358226218 529582926 9478786243735185 1915453211734172 48198146592 23439197565 325574755143 64411984178277 89574244368624 2929751111693958 673124581 293498819167152 36664982986 84866296631873 815665477211263 3362794433 6665388384646 9949297565343 32936829413132 438985413975937 49136681683 66212546311711223 28512874169 767596939 781578623811694 65563953894877 14585226442249 599893885 653222818875 75345489816466556 568534667 8124487663 29243961693561 8429128334728893 67419186678 5919671964 69787162518338 5138153658987 71398483235 139698546729884 2769548163 185873292645837 319828632513 25717314765486656 57469735413886545 1335788654237954 538364261 458646267237 5649249295331265 3853265812913 644225153281 472367837441 19537838748 8866334469 1476381756 29125443489 9367759727 177335828142467 72423127936 782858429191631 97473375319186271 925614924 218759218181 7934777867 775722455227 3999522578 23646626841 94558414546528 962853419 973438734297667 448784667 3472135912 82893849922 6979172819696 4215999355 887695961829 128872589 34674356259923 141916731867 5712811498 675982985 58718358315127 431712156 55959512114 95943264934943315 4897987232939668 65294879728 81311857183541 2362274618164 64611627417624 185644569991233 7799692347 923649138413 55229464966973 5452782255978 47433486885 379826665854 541843419 14321248815 84638584154967 1768558925 173179663299848 8959417326469547 684834983257145 3416565223 835844625951273 62638466218 46825166313242 56959985715 714992559341822 733138922228194 81627291889 75597446973 23613263642325348 718346212 755446899966339 9836841879295 1325469218 7588256174 25373781941 44117349543 3386919117737 59817537173342 84437841623799946 328347988 7851447199181889 4986828439139 235168994623645 4822941397667 13698611583 914691954 7821949565636277 585562554857219 69813751573723284 581931119498397 2791123725 161882889911867 2991961594519 9314792789267628 35625738894 3357259218 419269152671 6892522432525 31513156659419 3882322214436447 4913538364153883 64991355764853 1288351657742252 128791615265 667277396119529 618339415854793 756394399533 6368965619 84637395377 7378993621884645 3267216722817916 6232439128726 9456525371621 567497517286143 21795274333176757 5777359139 7346967544977 943822171 752432388132 3275232435553 4579764154 177142827 4336773338 74275533786 181178561547838 72179339148627792 98174244595154 687859657 92824246293 17659538533 498157964232535 8391125976 4751271883 673989776551 34115423419647272 7349513256389118 377545124 956712189225 5842216323 3871671556 656482497 43769741747 87716342977 2863741492749522 96829368629546 36254614366868 32855689215278829 1271655421 623124381 398814181 883845188 943737352 2869752528 7547749444 55996627212 459161816548257 61992847227118673 734743488512621 68593715434748 6171696258 418539987855531 877625813 8567673455643 262856249 965635276449 9141989983687 3962257699775726 782298526597148 316313949921447 64434872173 499471516698 47362857214621 3831643787685 2449481817689469 617214116 67248189539 24414912759 272682982543 9812864673994825 57565128928549 911147541729 7495331411331 2585455431799 5793513238789 4427593739 5127982772 9131967718276713 3943192246828793 5539811343713 1218971443521 8724157841 9396197585 12993422785 8829853427137 3973395292 95946581945826318 238694441974 5754478553962 658239536498449 66995566252348 14876584823318843 54595944631276743 567747734 124991647 2899972282217364 316725161321 1955574436 253869552325 153552783679 915136533679817 81234379186972 98144523149867 5982563688868 215251124457 343775626726 56542567576 914579593419 27931967341 41465454769 6255293674495553 56726558316212717 322354944896 58891221184234276 831369233 176733365 519115745 847188328381268 897734212 4417145148 887278534731622 95721714575 74758479592 3436385469214 4698891812 569358342 8324857972672 7661593746834462 48727972532 2615433127925 488898176752735 86382686536822 51597335598534394 92945847957 9316135873627289 17823463799 52334183492 54747455412 29179788324166653 526817142617 794836975 223817654338719 63971455191 461192648 32386594316197 8155349577 262138744926483 784965665 4648248228346698 965721197867518 63142132582744253 4762123159567983 994813296 66693353574 79624333361128 8875612737834541 54812425594275212 32197899199288832 6376672275576571 55245372658 22228754626281975 179454794341584 9819141131911559 6994775658 381294719281 4823618437532 525756338 166179296677 98579727911893142 38534572273188 982931272378 97678131539 663396544468251 3939925142166 3412632636645518 765393817211974 6644621553844 328125543168 66395984636226567 929796553 7492927459171495 4163787828 57846977962773112 9444811661419261 19457925886626 946919997617 74434321268371193 385881786 33384786714947744 44281518188 26288391185815 3117726895 381341323577186 29741917874 71829917362367 216289993 6985437646726654 3643242694 714554618717 1475417449619489 856244142 55743147524985691 131615817418583 86964854525 282545728267674 92424563932731 753475276796783 7815777843 73755383683 58971889676768568 659226153322 79796915274 91286824986 27639315353576 97272587956197888 93525814997275 8122285129 866197754 564769279 79932753832368327 955612682522 8591234446424571 9668574529953 4611838258158233 499965427878455 349927143 8882657452424935 6447829681955716 194564693598477 818644277415267 4518488969 8581588762748 7687815295781696 7833552387 15412932292752 914361752912529 617317922588 744981334 43148313963 591287559981 5128129399274 85182211471 75359754426887586 48298959139 3233935148195747 44565488824273 46651186826594 579135481545822 2594695485 6471943179331246 632424299738 752541479 945996571 14773871328918 41664238299916 7391451584 956388933 4619358484 4864477148978 3949934231497 9744114471779 5879352651454554 2168577595 575433391734697 6467482935581524 8626128588423291 9844878915739 312611545 265739343813 72771859273563 64467944325118225 73813468253215533 6691248231 451189176 3686771294 5371329793393343 435848735 644582294536128 3688936618485955 632473234 8155755968258 5365481495 25783718246789 688896885178 1836552482587372 7982682643965 212195661 2637346819 817667892896162 77475339613 7579651234848674 56268489769 88857161937975483 6649569499813198 725364831216 2415332851824937 354265395 74485319549175 585973652455825 78693136535 17481563619425725 963618861 41575222659392 88713959439 381425521 3216384823956365 7372346921527 88314393277 1647547993127 184694568264 746372653987375 1761368335378 179339533125 6673372178 9136592723937 54165586988322 4984173455366429 49955346963 7659413839546 71474528171549461 158897944 4778465487 66965889676 854123315765 5974412265852 354159489 55698669643458183 59624979585 4237445635 4364248264388359 1928844781929 587373327265678 595246561754511 1857176697 872442433143859 718256124 62388961695 8995785995 58127284988994212 11584894431 56179938392399755 72258364925918 75583773749976 5653287547 364161244 68742467179 12841267838 456777419631 121144189 61575833828 527484618463675 6381527951886 142559198 25243569214878 26829358437519 98968835995 387132929 3722799627848982 248548654752 87629439854459188 382944648998992 948665661 14188428745 669577799682559 545289479283 7611122475862 339921216217849 677466556 5554384388395 11596452441 288562285692 52334822373 88725597235588746 88757869183567393 181392169 25551978262 3175331888176128 8988445581 987938567977119 41979313528 93734614176865 6115955387155 479525361968297 7424129934125886 946577997 1768454545 892951891596799 14539125497166 13818248757 3724396359 86827888441711 5341375342255 62494117226495648 2786898121429 623237212 7525244181 62787563192 93113696679532 777423988 7844965812446 632659269 7235961638248 2519713269598 5875479424984924 84754212257 14162852796 83149211969 893722131865 218554422645499 95946819311 8311511344 25676943872288 66136431171935 2396152275549526 69277358981983971 1188615284838775 97272331223 77191661126 125935778897 696283743 184841518364554 542225265 31645219872764 23193353952445972 292518325261 2392631498859 72464647112448454 921362964857772 6848726648 427696618338946 629197212 175582484554 2172257625291174 927749894 287669399 992255321992 6717631555827312 586265744564284 7324643691 138239394 8648836946 9555646828 756243424 846848794352 348864586 449518868925 2589832571 6439252547313971 9684298321 28585593126 695425244766964 131978318458236 122458862949 5185667756534432 9939272166365726 7468241516857 5981231692895555 9894917869886576 3959363668463 257226481571 671277886689811 232178946829 98885488193126357 787282339 2343493121645661 63326887659497531 99629644491744881 761152198314622 879777942 1336674563 7217338119117 438261252312763 811467454942 168668982 94791966852 721815771222161 7237328959 44917161373337 15833168716 13784739458 4639773212349566 19256889959 86499785338195267 46912396114 1888289399545377 9683449147 7196437735661526 343498118267 599251729171843 85624789194417358 342135269 65331738188 2549243578861 58165715661521 8522446788 44423956937718155 973357413 13494391616 625528181781 681764374227223 1544815629 95639595133 4287173512234843 93124925798211 58992772579856117 7715344173 6967318714716837 34442228173 9412417615 982131279633 345446766465 9754248467961 2836947223118217 23735282118867511 7367742292659969 878125337571 52577434351813373 55487196548238 6457668387587 9568157335 26428857446246 94755929737 57274918178 167166626471177 577817684453 589365219289814 71323617615494813 7542251756935892 379297918 2381196894641955 4156235895 898168426693 718521386866749 11833751977293211 844483315953 16384532311228 8212333111989365 2993925963466 64892659783 587872577973 729413161593 2827722343 83731797293 92397226648866 89513957345 17722932268718155 218948677935 7317774662 4678496362811167 747426176 49565948724 572495715315 9475968265 887321751 57775496941125 2246796456763557 5133296752446991 74142952131331 871376794 532528241684 976562575912 2265467883611 4441921918252697 993232463 348133351297796 2274688478277735 2565328719986 16217224747324646 6598912144635297 658132973213 6577863112 2294426525 4684597367665614 48378974142832 2825824169865 552245686 8346526381143949 4173546581764 54379325781216185 42482836229 974164785 9826615753 956223236518 8416792482912447 5372525943 226361854222848 198324412234 1265283655864 6831833914214671 3563228393 7132386376 6386685594473 841188549125365 8612122336651427 987666661843533 85515786399196982 5672794561791488 328582468214 7853322469331372 611473134 3119592895 71426611134 15429581833241 9665446394 978389543 4253325431179951 42644427492 161975519 4567526182155716 98841797463 2123366489861794 44249193981 199734666412264 55416194642 6591799673897651 27898713518363 639287541 12928373242 8433262912661335 15898565497 5669325212 6245343129519 11814663448875392 331236618895 61594691187326874 41691782263383 9334868313 383266117257544 385563156133 8974324833 95666313613 4392743169 6262679876498 96424699848613 559762865285 5817997141818428 2528183549 4538849386764 2854972952284975 397221629377374 6669216452499996 1932241224777 16229256592275965 66871528197 435124324478262 729291663282249 2691571736886 856265462123 782668388 971293898144366 8473919195695 36676339444 482129852171689 267367432 4623668886 6864582615 1347736883284 32623829865 82636997254356655 89755786772723213 354353218 71547124726 33174324682236774 711627988332 585198646 4351796893415 869351684661636 393596767379442 578593258833269 323534641712 468246727 876172443698 75893732693 2488512681583 858277515773 3346888522781345 91769869165673845 2574355231 8811754459236746 5836418485777914 638296463489 187725244 6455631132939 2218451828 3439226565 66556183726376 47491265999115 225468122373 9417236242252 9926839883 18221139113916584 43444942669748 7378857992635413 5974745532 2234479988567 761488889 55976875618652 1784963515 431672472255973 29221638626125648 9472832852272862 31153147582876985 63133153388715 98944755756585 68953333692139 1137248362 7315667876317 81218195183233 4494686639743 756519496873 22484221291 5717719784 685599663 46343697264 6814824586585834 151517466771434 31398781279453 7541123489673937 216833733144 8292537524147 587526679225 27629469643164516 3961157987461 127967934848 44727225217575263 329299774 567131916979 6967567625517 579671351425 775985127352125 5669576167313237 698581852316797 8312559555 118474572 295525767943549 428465913 3528312919195 1782317466499386 158931212131962 62345592963288 55236916936736 647271468179371 2969473483222428 15268285889592968 43988733684256574 95547527162338399 2225211691 88157975818133 955347976482424 632952746 1438235463718 43893656223 416832845274 7937674354968 52679965896766799 4495975162269953 48728156373 4422617857732168 45689349516686478 8485497115634495 14942912373364 58162986316661494 52942375137 51886336121192 3627923974893484 11934916516916 218142426 924896117399 797646641818967 7161169113 47645221742 479391859831 151579356 25568798834 19767747875735376 7197557695419395 171584951 95942986321561746 98472726894461574 98684437672519148 317654687398932 73273772674767 196157449 3515175949738 2827533368 644145748 184927318671 4453992387485552 253499122 16999596327936 76291166967 921533943 4141439448 685282485 9618259998356568 1839668724656 194423649574896 79757851567426 3654294589 79358942425497 86184964155766 39537325933 78124237944 7534942386129 71431372457549955 689429816553266 6582682145336 73941341656368117 18794745843785441 215582788275 326985688456 389768185 6361212149322 62966693157283356 3136521348594 236422386675 78839334981446 286626447361682 58223862456171 89773718213 17221982747 652782847948 9944459261 459351584 183647595799 8348767544545 77771739879 87772797989657 2462627744 1314618953621 57974712193 6381867584616878 877166879 712172118872218 1397345319 952272112 933123183972748 7464564143 266864714487832 688194678 9795241674787844 843314576137 783217942524967 6131921991328464 896191792 456883334 7678712244137 592786751 98568494691579 7234363299891 96923919275 3968877868967 387456212 72125161673228 1916522616878 973713876 486678443757 72781452682 95938962754383412 1249744464232479 84454849673458 2148954397 655791784184379 455277518421 68418683548434 97924689655 269646642417317 8523635369936 9365466427 1378872416 8136344335324 333639533887 1231912976111 8998381943384468 89564151342152 96149795285 591465193459 76646778865 31896967719698349 1716364485647216 36179624895 9132341346 7542855888853588 884532736518 5271653328825365 7919894282 38983575294 14132153832845532 78914149743 3895826773668 927584957 839345313695642 87299744625984 325661656 1511219643939711 419116233786893 552855974 125784963765 669678192 674311544358 8237527581175895 655991128169 5744759333 23779926348 892447296 67188276276 38999297427681594 5253259915739 462753395119853 1795527194312 831325141387 8642592338 7973975315288 84932589856695 6927471684451 899667616772238 3621264668828 684291748937443 94895195598191823 27545199325668 17249223744739 1361725842 182855446897727 2111154351149 96269358445133516 43727596537577 9277134431559425 99323233489 1524444616 51724592512191 27574553727 932924927884311 435789752356863 3543388936963 4186529637 36451731319 35815541879 3234687182351273 3595994142557559 4433887184721475 6626964199 8576253821795 3492426954584741 9294617291636242 295812657985 2382883485 2783417748 532814296416736 425824191281559 861718385639247 78224594286 78626249679 86435567212 86214537876 253317425592722 619691313 735882358 57347635996 65994866899255 9852894617787159 6582511577134946 93666359888 5538835847785 32847355566562124 5873917199 6622245434462215 441217856314 968832375 5168316334551 84782841431444 99552857686127 5415194763924673 811969268475652 5429432953 43686294612417 3976176231596 314968538189241 23179219947135343 8564893461327 8614746235651 28975776551 1594251128642 6838675136264 281521596 22829863983951883 711539387977 148366234731 756938258789168 8291722699628464 6385876588 72999649475466552 785595116568 3427143157522 5851384526636321 896768868 96971391978581 5735925516635 73342281413918876 7245414977 16684325822 75769376112567 8356138566814 86974988748 91664422552569835 485215269397371 934187511384 6732222226688 78565758996 166221333 68269798982281958 45987265885 719826456591383 814482693214918 5775531833912 93985424519941 94856776621 123679851855213 11122329661446 364332731515 316223752 3252932833329546 66468623428776 73378623764 547574564525473 7163138293637 4249662657 532744788577 82835815315645 84462489245816179 5171861773247439 935135968763894 479216835 8696622113975318 7869432999153889 191477824716 6977348565 71693767264 8427742588446 11386259599393556 4157316912 483672855 3518492599387393 64568472326816 5419289563916 6449626984736 9519261398686121 14887187999 84748689424467 9193977151 15326544443 3921766328561857 43716725989958 67678754415196 11567619671611 872482778548477 1847735699716 935579375334 344483763622373 67387562359588948 21162273397989 677588315 4956958399364685 22339877179687841 3125318578519 2132113771 2271585116874936 93932979624147 78416519345525648 85134233956899 73115647714 34496928326455 5466462128947 34794227298 7913453419896722 52738378668474 775259312 7983287565618255 8696464914712499 985535921523 26161745394175 4877495871113 14933631681134399 812796477523 825672887 4295957182 7236581472 92219972798194 46555353522671 36331262482 2927323328 455611425714 345152471394434 45275299884259587 2825332956 55597754647448 2333291485887293 195181267 4117772167167195 54966284313 1542514723768868 23644191377819925 458131938 6961955762735 2254688893881588 1164835329249 78263862888 897719864527 97813925932748521 7182495425 44322499839 685265192 865957753637 48473848689 673544569 714553692 985882911723 4337672145 1995638431 259154632441 6958356876514867 93137981963522628 899545822643126 8317368411487911 1732385574 17934198654 89938191435654 9139233388 9196375796165 423219586567 56847847115232936 758982767226 564964956418596 2787877243274671 9755349267 445358792353298 222894912478833 53114861355 112645538 99689693341 2831416318 48634892894258467 27657762245 3692429499555 2472238557971 92299856381956152 9644773717 399963213 234693559617 86885136459282 126239888846 457444554 7599553228815571 8942549389188 7435231342133232 3737829728283 116292479291 83638232216 285128745 1316322318 8667898247 88433765254835 3365772958 71542168338843149 513993696189 46927553659 7629755914678231 66555393599229361 348945117986654 46511998521153 715755245553 5553224164577839 189927345 24913484389616 346536191119317 9566365786867782 7975237754532 18475957378481977 5268291773 49569253588751878 9654459393324561 156742826 28589133662477 1296999273842984 24458149196 4932591782396668 842927671831694 789165566 82253249344539 15758344971563 2294682642974 92898619554 11686227433 76432396698398957 8436638652959 977523334487 2868858453216865 6532832995995744 468944178658 474725467112725 6196519161554488 7786156888446667 95814326625168483 467779895195 47288953271262875 861266135524311 6976456634 79567571821672 952462726574749 55239291432938783 4588469772426 941888645682 3517693113527 99553646516539 959988914142 47399673163711357 629178479195 9382569536 56219566266153 98885381458 552365124174781 6916652843443647 8789377877718 9976275843434393 5515498595 46362367448738 757115829421526 23933468853 361991842631 479232337 74376923784154 69485961791 14381189999 987399283225 67375379994247615 3353111821793313 297778427 9973967449437799 5862676626942 936899135936 432956222329 2554427389581 864965376 8639488795627 726496482648 53654395154332762 6327155263 9271854573 7998471827 447542272547 34563587846 11422963419 3197439668813 57267155674 957264318993188 3681231234 8632869329749 27333132551785178 6218629683626333 17982317552246752 592641367651 254936143 8947446619571374 24364978937222861 2846482924 5799393668414 4496246596218659 178856455 821632682113 6338837262 2622736233 2775817168384 359418668726 64696118582463763 83133266685573376 2452444226695722 8232772474218797 372249839592 952574372396 9532162659848 6188287422277226 466731633479826 51141159461824745 197996291691761 9937925886 38821658577414 45384634968514 4829756916146752 81466351734477188 9356495398936 3981953794 4458173587 2973698285 852841491575 33796682398676 22714975287 7247154278153388 6978998447957 39512245864 2457632431378 3917673326499 5263598938526729 732426138547243 92544541743756591 22641393863 31388988341 2318462687489514 57872786881984 11461158985462634 73114315213963 78829351978327 9729747112 951634675 4792954394 9164943564 85639369548668236 2166273344 9271435672311 519935328389686 627626179722896 28111139758 938138235878 3332719869821 6193288612126348 9864355435138878 42511965243999 9371765778782384 221214199 3196535493349267 66119216472228696 62768577787341158 1353364887118 95666673142797 488663533 289689939212 153428977652678 911782534 9994112716544744 633489718188472 67549245621 377715433897 61722285483668 145574826151575 2321364914323454 97977246964 165366288 81928986896826537 62867582891 37482515249863 85252792157553 191419124989 6316553218754 88386886166999 19195617485 2979312922 4715448764972 71984615992959 4475212375 7486399524 286849195144524 29527165953293322 34987912488317414 41811278275 62746164129 285988441541 463988934835545 832686626512779 315872293 56374356573546178 8871469368265 575524565 35433833627813 368347263297693 98497814578947 481319163 2176997397 697845922282 921913436886 899431117856326 333695145236494 92511259354 114196637794 322719827242497 23397348677 8182777929 1134934516333 6462514199476259 37688814833862 12682524662588275 369497984886439 2751437225 998542844165445 4183522464198131 9892865136749 232458624377 1971487137126695 42899749862715 7167696554471 852559754949415 62992767261345485 71815631132 86281428824413887 225856147147236 31221781197 61437745483242135 6911949591264 672445421364993 79195814717 8252369358 483259922183513 323879443827 818389699 2824863873 321252921362649 98842395463177264 2323722257 255915375 7523838311975 1957552779958 569952987 38156433659542 9497189482411851 9266898733944 818854733768518 624698394455515 2421416176164 23653752417218616 21836222813766 26694351218 4912194114919995 4461343749921 269982933 8883426195 176595943 4349639252631775 2449246656659653 4678561151381931 7898191648954 719958729856 4946741529235575 9914162139163695 93173244329536758 633918737 22969198443933415 5666721588447468 768769887948 5912118527 73727852831613724 5175542561 888962161787251 25736941345854 1515598765274896 38722153571 58676583835512829 881198617694 163745194325427 15839574384688 35933322651861782 8631559571949976 4132446382 17626311855 2449759463412533 337358319 8981413919968483 2243898322817 8344417925 14624736113 764783474235361 44611414371535 915783359682559 161515327616 3822884493 6636375245938 76983568816485 973138796733 672951945938549 56158797873 48727889731937348 628415538926 836566363 145146329661827 437794779 3397487192664743 41334257295246 3126898152 82523116118444713 832575649688 48221724947565573 147877745 99442869481162621 134819891436 692425168 79225218957 37178148668936148 129713925581 87921756592529 463942691513366 75453597735734 8119749778961773 2673468373541914 7496362248858 16817798881 45352338151519219 876677359376 564771525976512 989174398124234 431746464813 531543457332 29335441348855 2829665571769 66112658757 732411342156 15391964214253139 8735574911476934 7119978718188674 53388481411281532 423691195 47829666753 299825744966 76838349576 126835794 56175132589484 3526773597 586988724848195 2172689517 769677253155 37555878984 77417888468 76168163924197546 11623872739788581 25275988155 8314836641 46985493167581538 134418547411 8166665768 39386638484639 96725832263318594 441697721 3658754945843 46463317123779434 54952816116685712 9396247898549 97136645314893 32793319819622 89725222394 47953244177923 95557797224395582 219815389 271983232555 5561567972261153 7547311825864442 897619572979 26661571559619 856732324 78145672416846 17851486832316 485795671633353 42588653111113 943576455165 7972143813664354 4785826943 9127785121 896158884 3748457922 715519273794 6447232973 176482565558 9298395975871 2353966738482551 94377254592562 513763739198281 7386668842 423738812911642 1898837563 453674541568 728482192 6645174862185 9685712672 333666425337 39363886467285641 29756157634411 13869313853 2679376984834 7134186475856 7333981774788 975152757981 259439586 5971834339264414 898793179295745 735259544771157 3611688889718 633583266281853 6865165897383 169819619 4849177669964833 988475299429 425645333 2195562982 58711392336 843471671674741 3355494483 7335399882 6738497125 4191715519899 74598284628758 749836361 2885967153375174 2546728763 84246429237 1946962771 65438146421259 77338869431 7311895659 984861482128 646569639255 38992199318379686 9376965756883 33848948743124454 698639878572 88237955111514998 665648979 861216659379 84829364956287537 188535765969 64277275631 733878379116396 4441573663 283346591 85633888931 378919852646 57785858797623548 2772423587274 32362648984 826269565427292 888472479665 17362111535 86466958931789222 442334525924 461868342944481 68541144739766 1485836526682 9275493367 42135776511511 7156388827829719 4222693638832916 626728471 3641556952197 21265388283345 991186428859521 4151912897481 184742697823 7669684965 665196178728 2494415358223296 124525833418 81447295521365624 9568822885 455732796 1519925935 516955274 52863513561472 9192722468 39451775359437547 948358453 997129878 24548876117 139366769149629 297721495873 42425218614597247 6291337535486489 13259134385 592862624221949 61861296132 4371281148 584969415911 737753993 88279588914528 1456785193939651 268398642921 11818943179 24985992373449 2878177672752694 595321774194 3131646942528 3193599418966 6887581392798114 784258755 3341244784933 12554341626522 951112662 98877423786 78757945274 585923245627749 244428389 281326133863 7785217855 84487213744919386 3919287553119384 7844859969776 5648719626241843 3681654351129 4422526289996 7838138634629217 91436416464718 99759468216169796 73324926151967 78561339973637952 6928416646572395 93562741638 76148467122729443 6882233487235249 6292298564122 188883899144 92469676662771798 525426397613741 458672264632 7754112966 967624527852 7716387972 93715488731369 943333717673524 36195619934898 1196297837839 2638153841 2861823295211 3137498312 522652567189 792433438673599 448796827891 386216993413 4524251141959 5338232327 32669665253324 2351282347642 4427153985838 85738246336134625 6493948538615387 27981761132678 2391716414 31155622242 6938429728794 535919217 76734673185 3586358428824 652326848577335 87269234246 482114983 87138171834329 4918532527 279556144339629 254219417 1938678617586552 6245148951 2123692127 22276248319795454 989489997 99773695836 6711318525 89627216157195262 9468934855279812 739586846 5817862426 13191923211 91632613923978 2855191335519175 4966892118152994 66172491392845 754723123622761 7936158152381 29643751519124 494648963746759 335817917 971937187 7987929433 869319312378 399873243263 5441797673 5196828629278728 18575418355 95692249864 125472426 967782572316718 64546184569843 4271427531144 273397397143 84697583463 296795378439 57393686863657175 55784566699963 472459113864 97873823277818249 787525283 6216369997536376 22752349982377617 65469784745 64226347711349 1873632976555 558797117795 2344161416 97264441421694634 26577627721619 69453927567153766 5878531187858 2438919681648 39697186812867347 1132858853 82693913848 67455222812 4536545575594484 823163497475 427518487186884 8918256461284 673771491279761 2324141827651 86167494438943167 715218987188751 4213365946263 22617122173778 6786261513 16991787899115933 2559322364924 82912234186 897329137321 655558672 8424583536155 59878247246 38883745862155 251484267 97646876283 5537684565635 81558619199245993 1717373773 161977487 9735282262 4844773368227517 77238219697 7273332291421 2164326385 3677277195642 7442889262614 3374821841472 4735676416 82483835444 72394728343 13329154825599347 983478189 1421955237821346 29687111579339242 7592764273846647 5583786613392246 62988552751559 5587676133389 38959182467176552 83787784156 3799761863541747 63781141552149326 94596597217 995717166 3324399733946399 29991669374122 374679689 96459552964 9372759426299764 458527389 374773699 5873358422294 54189131643 3611288255 138166182139475 7787772574 986713884 924756736751731 913878639558423 54819565177784 9934455995 67293757199729551 22279221786575783 3435688275536633 581825481 8465658175713 72467348665 378546144638999 442461593296427 11354975775 689764816 2277198156 696442855 578485275 566168479258 5877475364812 874897936 6597767788249656 8528153954719 871612289599863 15448252398649 4584547327529661 9297297692556 279299825747 2887493868 36981843484936866 944873762764122 3695729829 267844986 5389343111892345 477721953821 258813745 485985913 265112134 334951734 213963886373471 3537452235726 21656419746 398544574966 117444182672831 119733499968863 59827387154 6188547349 98677443531 526336726654 725247165 494457382283 1389372918339649 6848324857 816839626 76281325236431846 9653285945 13256699787235332 71377495483841 97146173982352886 11781769196 473881684 295187742867 21623456278 84882711671 18627121871962 39365385827 971383943287 92993537824 4642426524773687 61465217852444628 547716969461976 8925779837 53111341729433 138583346668457 173537414 7838848557893378 6177526864938 928282818747643 25378664925193 12581217411 3262632695864 2737767439752728 162864218616766 9769138594145 583542225762 7926447947 79429965194591 561837552294891 12993479675 227152652 8384634559112599 65177376931969519 5965155463556964 75177567983189668 55771719421868686 4499673798529 63418423535662 1888337643858 522752468 7326737243735 31754972151345137 742783165133 512458694232 48746519735 1419961187399898 4735674571229 13533519178212 71892198751217952 2531879967 56956643783 59683869866 6314481736896861 36635921692296 3499239823164 146447832 911577332719 3556254964413 54489484971 88742971954558511 6116869763514323 82865143647 26231778138649276 24596573644111 215828577387832 133698591867262 68759868995179 85458179964 4332597287 271565941348272 31572223535 1574936942742 18425973159157 12511341878 53286622488 77799558547858717 1181561912585 633198831477144 9923654733735957 93513392822787775 7851457726476 44678583577 38451145551318 26214327142971 2631878758468 128523556 3915344856441 3112538191466 96445545896 34537341525887434 59823632989775237 69385954828 1632443641275483 575347643 79265942121854 58548475219 45622244157 98791618678657 7421264582818 4486778155364 94494425143 276627835259119 3398735536272826 28528168912947 388312631938729 731232378 598997219 496354923 5165418595155193 5433258683312 927722488348912 428692927542624 447133676364565 9375826872738779 96361622369339523 58656776381956551 485651451 538682396 4289146886622 26615368888341592 55293281267 628928286 81685699155295 136775832765731 311381642539946 7465932468 28581719279 49897726819234828 325668371 911239298361479 728633554125 155699821778431 7713444337 78518793213 72694963714 323878628254 718122898 18296298732796677 38645386399144928 2598963163 75173521666138614 257681244458 814976563 662256599828 542879673 4975611898 3937155272435 788882356 35826751853 92113817352333 13886745579712 99163365743454 6554137895697333 44886377927269836 272373192594 6841778681259964 7632241514 3649293634764 473479451598916 955729547439 921819711 94839814772966 4554696674994 647455556466362 292225212 99684447625234896 2141965849179 5279537759 786591266432645 22889439727161862 24235612727 13621734185743278 967144952 278127692268241 967571698726 6893153753415 5454584193139481 594997622 8995139283 239198694975 921767683526351 494778582314273 5974724639 3569283214943319 97143642533 118519492845 98842822579 7187152938692566 2635658635339 214272128893 158459724 688548676 33141888573123 47233516941 45619258569852 44936794255445 4464549879 76314431129 7386672388936 4915348776685 3345549536742721 11587796997494 3666676437925653 721489653813 57288569787222 12338311347 472596743 169476296 362314657545219 43336839781795 81112111238253 729498776 9245464465834 377975778117 63175741113841 38247941526 61394268924 8683355583544 82972198646 378499894924798 353863554 96372698672312 29379787571 5736137623685 9863634321722 34237325866922579 544188752153 5478184577129 9483922388614554 87192157324 3642855951 8126851119811116 851986432313215 2724162772438 7313221978 2566249793887 1276138565318123 6884996767 667786639797 365864122 9974843841881578 84648968254943 3261964494828 334289471 1789443319 496767142 88654157987471632 145784985918 776411349 463137198 92588326598388 3963191828 8575787857 35863912147 18191148543 272549576 6817984776926 53516163633367 4797331972162653 214532764 981556362658 124514898868 148921799912 839935399 39185534857 47131881515 9251116559646184 4567596891 72513471324832 6833579988 5749387524 13577844997773 826856688 2649799521995724 2811665238419816 28187413391743 261896426827841 1644812634412712 6466448483 19531286451 6423218922 41243968727476 683312363797533 482838235635 78147544749162 88854432673719812 913646885734265 898743435425318 14843378654216 23749378155 3159128692499942 7618511171935 75442176614 75958367988552856 61229881582475 62665842147431376 549697648245 7881626626767 46377351937357329 1971849597 767436625 8117629412 65682258769 749423832 578212868883849 9728713121832555 1922651638126145 945468671 8723326365434348 9722327454 52243446423133479 793253848321594 2814639359 746753545 2768574819521687 4634579932 6528394198933264 9637461227138 417183747992197 6656882695 311793455 88357597178235 4463697562749 8782314763934999 14723469623239 54955245118913 237568176 86963328947164 9591586998295496 9552817666 356572172247343 41121576838227 9971288455541354 9482817625459 24997951444541826 532636939 674994892547 63539562114 57158452861 176494121 852356391326887 64631182269368 344694436563982 5277377461366268 11962763996257359 4766711553275532 941572732962419 11976345646 2374189721 35717399112485 15952916718535 69419233972345 7184362277 6854663178563564 3661597561 69252819157145 5152542573 796919981249253 715916166 329843811576 1142359398 9847842819266318 273712177173959 11422686946646 11999521359919 237432774 774746869747846 71819698327997558 46433187261172 94486399639239 24659142843451 5223887723 11266348284223642 641313776716 38983198348533 9373573832 3829841559454 4791368445 27763337652 623767598674665 61728234434 819181152615142 15238781691 6689948167 78852329918583 325781343 66418553874285812 191643465 19127894618 41959518238982969 9327762658 739761117469 295642712729971 822196542363 65633859629332 998892944286 7749374556358118 3254371447 7554387573732 526366212746477 4552545895 84926482758 93585144585563 33733533473 2231152716925593 5663135444 838583845612146 74728112368583512 115277454 2746237721629513 89589745488795 68876631527757 3159225481767181 57421616763 4359392642166 69987999342 377734875798 77328783437 144911652381 1846722732 92437766984 3433568924 5463949192885 6936435215878 82313975788632971 59398793177979941 147418158161276 178521652188 1721246627 541797984439 388481855481 28131516676 61368525633344 13435737663 842754567 81726111293 85357661898 34514272552422798 7597453767986363 2671527238831354 816112467254448 52656918527427 4437996171 34257519892 3378866687261 7479414497138 7719661339342 4157477375245 26122465234 696423566783363 66558976983 11611742916988 64219195768446636 89467186876243786 987784744 118757757 6855743227 4858523877147 1482267221 27563715559 65753199411 753419696419167 937799965444794 857361622958248 44424963845542 2877567473 898836259 2713112197184 8411226637 55257961639941119 2887172292629 677118994527261 864513158847218 2854337143 84639964138224495 976643946 798414877 1174233336286597 16487579648863325 687868991218 788538739349 42137695162169375 277447924424611 29156893848363 499411294498735 688765797 15777652596 76976817457 72397335963533769 338379713 12823412518531176 5988266779873821 9981361283692972 72345856876113 5869741914 6155689813 9156427119578439 65457973959768 76151838668 1928965498 862641277225493 9333172961 3662111767 59194222183 1944965418385 927312881 924547841974224 9615591936996635 8899193476681962 61487981339 8573858114643 7864138167493682 4965153181366 287129129 365495824 679531983657761 486627122 65516535593888887 434437519 982313653783974 81628627856952 799745652 56964334681952 78537759597949413 91612252676666 911394532 1677351494145 915178348536 443953742691 1356155498 21976287122 4518327687615841 98391165838912934 483162185392321 676348587 916442412754534 3964994735622749 72496396773448 9273416569 97413479838477118 6585725838258857 4652773566357931 643113321255 72858958343553481 9584588833471546 394176767731 667845856 29664455781665133 7311727934997187 3596848465541415 56746114674 99828144332345119 1238291685 14683526661417 881742129997351 4937457694781867 64983383354 888115994 152751298351 54314831548516 19983416812274 85143345231 537725927256 64255336128592669 4347194134 3637411365 843626951436698 472918213861 1447885581738 4881641291683 234627386967 188712697395763 874777352445848 65576555973643 71869137576842929 34155366892515 315779792366 531369716 1448796864213 764382456 643894677539 55393263111 316529695634 3255544274 875518561282 8332947349933864 481757643469 1499316646867 15544939396948 23549157285434 4241122479258822 78477864395231 914137271133 25574228661623652 32894658492937 2986269363986 343652867491 215634821458 58623874843 34215363229441 514752913195 976725536543552 7784712999185837 747467999219587 7534477999558 22114386216554 69348558748223 138395836268 266894119 9822219336 885681687527191 842838298329 97532356995766 727537678234 8733442392459862 34411819866347 85446694297378 1283116464455 66271114772557334 5942319361775 797379624473 677437123236 173152285 6338849589757 112223769288511 614377478273973 3821166287177576 7627736423 4464135495936879 78398974179 87192943379273151 5338733847898182 82846695888 7876866388729174 22795186765 394121512671978 99563668419675 4236213622 23247749548947 663638226725317 6337997735 34682594599 416756517 52469133851235137 6188774237 69762664989 641298556874387 4991297213 49357532941745575 95368186569971972 29793178694431711 8857567315516 61246815189841 8629652149 1967496376728552 44747729454961397 75415242785739 8352555332297 888356599137497 41655138342 24496135794357 5148855399 4761122397 3729965297955742 52886281946 325994882953 5819599715659 911969996897633 2243625123 39736254737 956845518 116862614 34812563737518411 13654629766793 4478963583588 52572487346 937348459592323 278289215 76634257912856211 21568243834832 458482581689 13643879353873 652269878 23258364136367313 144956174 147894434579243 61985827561133 43452424153813 51983946889858 995242815656 975257855281153 19183463843511745 6397399121 195964887428864 58244973142966 3813955942458 35737712173453349 4964557538569977 9734229728866249 9426761356195 8472189997 3869321247889 2495441128 53219232635 5882739136 994318645795564 8658255251717369 193757847 22535418694 9769529561255 98581181813663266 775157926149287 28423472618 897486259881 63622751357268 4642768934351214 32575482953453 6962165946431 449444925 318272887694 628756731 532917144912 1343714837358273 617864751318917 83184841394466 1482676671 691561855652665 2534845314993659 6885616815886 5321635953167794 519979932174958 92713824423947 61647775426 765298731439 27863282137 678275688812 6488553186736 4886818836 7484811485446838 6285955456127866 885855199851 82767413271476 9893388353844576 652761714954557 726174391945156 22155662819277 475452874 65637869691 73195855777 2136889324482587 678187612 1433587958 5678475722818 22253591276 39455422197 9628798226843612 5569594669285 8418931348797238 8725151188413 56123535791558214 8172266321866127 2895834642877 1687933485 38971375656595916 9354655475955 459627334 5716675127176636 255319544787 8826836563831828 57918569838149 34687132514129 917675335333752 1326249519924996 352777534 441785897 9613497728735422 569362634 26445118866 8489688757417244 21641618835 1496652229187745 73561499726 841523321532499 768847734177 5215132298 9992541595517871 96684283478332 9894372626116 62486298115313767 52557955158738355 5477973178475372 319476696711 65178896273656957 18266714459 7635271371559334 146348756878 59987944732777355 4472268596 32912189194519 8752729164914 91956598171882 62367235986248 465995876795 582483211958 4822944322821929 46653761476833 28267649966 597649198266 41118891871 91247139271 751511135 2758597211 3347285188273 6317636156327521 61616314948497 89489856439251578 925434886 15258562314164 81421127447512 562399169 553349733638 97598655989218 7734367351571 11234135314 177972334147417 72497328479111234 53381588274356 216332613217 93629159992791 94574334418578 862433477 5788346667 479929364 3976625736 4461749234 9533676929947 7338213931476437 229457671445278 52691217289268697 2526892333 4387516222 883762614632 689682546 958938317933861 4381688186 662157943 8596397675263 1491666275122322 459583276673 63846496822 18151843833 276281118 89511353772 99486411713883398 557362452437496 6335479137913 966513432838724 14554798256845315 856643593179973 61396965267559795 52144994142 594688474512357 624989364 6256493332411639 9797464159998 34619812525526354 48952128569344 79155622261681793 8347777683 3436434314199259 9517842787199357 82253989134718 866784787738613 7143838321167 41761786244 4341597946 556587148 4869576674167 889377675497 956296481 2278649713597732 656566771759 755464296 53693714548 4284438343 61771833116548 4228976513 33437355613793683 581519495249 6851236185832168 714286228879 4663179414156859 71458886386 5729389559963 6786394267454319 34939898725592 81452453232 517873366279318 15921617327 38693269769698 29779259668727 973524177587 4246139848 2379234768581889 891874593626 965686813 98349946243472 229262647657662 162651967 36947917615912 3218363255477 334488898 253338795 39773485625796626 229586857988885 54756437214 97956138698 1261421524243517 39875495324 34789621941 672251447121 152111327249476 5821914639428 53283589387 719315426781597 152826875281848 8943756972953413 8999823638567796 833889165 815521352 459695629529 53944151736518326 51955124823382181 13627597223326 983525365344 437645879291936 15915153376455 6324711736185428 29431699791748666 99593225325888632 781413266798 671348116 242994781589484 118797726538 942889695313823 976621917726429 415165759133758 683336334148 71637643758 19741624696314541 99531855436 4169512833649811 5936616295183 3393843111 49723163429183954 73831162743923 544574684849635 7379698276754 562774812794829 6545786372968186 91957378712883516 957836177523 735559481 33652419754277825 23752265324473 17116671159184893 396316445 7196556419339 538249965624124 679482386 87225252646597273 638779398353 2742274353 68669557597237 53189581476423 827467462527 7813483598458 736664538532 8589262935414113 5214486465488 86867391457664 8654496867352968 9833747643881 93497236898813735 28111425818 821354698 962983813 77788172278 873818523398 16675435689 154526974116562 484178214815874 2364726124583 22886275549774131 753899978 98578531542245 166831462765 31169942488154298 2916733582 152277172775 95665619278 731695198921 37882778966534934 755257329218489 14953521592974 477546224 65588586522558 1583186174343334 874256376 22321893176925 748636367 3319228387 568383758 311855138 4292696159678 935972371914181 64694594769899 648445382325531 95831568147 861568759445843 45244457223721242 4375351766725953 289265393 783514211476622 288394187 8574184537677 113116628 7249314132354462 6277556871189 9172535777 381598648 37344591253 5841211954728492 3982234681321773 14725513169 529732758 51116454229513854 15894171715816627 44681234773421698 83686233682153358 17186581918 563866432863526 14185393498294 13353315879456 98248525511189289 52127454923614718 82188932125 198194345 149259148 7222717693998331 351338992799514 7639958239149288 91822563611597 1215219626529294 352846999 76766592792468 121745182778 81465354914929 41177461836 575334448 1789869982692252 37745729367 511658242 421542113898 669519664811491 434342428767827 9171131489277558 49626874195427 824384158971 458868965697323 661587541386 2969718729561 22136692324621719 33582241657 37623821153582645 81466287441635 742483358 1535756329482936 59657839425299821 3329367461126 465571526892276 38484163969947 98614554711842647 2613125472312 24382839265561 4269893642189 92345727295961941 1448448136982713 88465537311111595 433116887 8188539271 1157547157449686 5433984213152325 811959754 28823484812 391175342785261 58779424336247 4539446612539772 576117372746 4522594229 788363218151 3457475241396241 617917233 952897863881338 79768428578269 49117834868855 484169894 2634868215175469 739234418 749274262 6152395592386742 894782734 919871615 33375469455527 62599766236286771 67514336189126615 176875329791 5759648397512 11627712422212 79774229929 2461822438 1973195394 12711498448477 1688394897856 152743583143 61981353495 22466133174867 592187893328 688186178 14641924726779 464341138115 28641252692451 78542938791419363 8331385198328873 3295683327 9298174274 816759379736 155914593152135 73914988651141962 2959627459283 9279345881365 688791214156728 1219258577515964 93531188483552 1417968872 2386391355399 774485749 99361571671657398 5188513495 379116253845912 831437352916642 224895999279946 5449269473193529 6756138679566 85141859271 8938845124 81489995257777476 2918274471846 485785455136 77781839252 287913762146463 72521125159284 567895951438 55179976781892897 66974884555647 76421896533977 92698139693 73125151947 573384512 87735693232254622 88235875183157767 34225938513 28935614731 8981316546 22458331421127355 91212814551584 4442487635321398 651835317 116294168647 5782194583493 3191252829 917684861797893 4445715919919298 98267669213188 21151658532873 685762845643 6272882948645759 983519724471 752227216349711 635457393832 8753173716313 789949739398482 44658786535 46989125841921877 1726921922 4856578458171 637637367116591 677384669149 46931142213 764341174363432 7712663145213 6185343495 78165834128377637 879181456822676 5756464642 345229724 56943115541 9162849938 992156492 81559875496331 653499153 63161768923729 566267679 779234973388 4941289386558111 734175491 616266287 1818222929994887 9791152159255 19835144927617 818846268479943 35732714231 857127143524898 38399464791 94766418135 38826383925332439 59687533556716 572117938539357 5516172271265 223534567488 75797119171 19916797739633 416914787668316 7527653895831 93987597914581 7698469734 8612342327255215 6363376147744 518885883558817 59956117843421623 1573617739194 68566361966267 239187261834266 47945325223 249562139 8148287344949888 33358572819 72469832412 18769342347285581 17153688412 5135478872 8399425884687147 3748569232197 2792166988734 8877991223 5556333492539 7941256676342 4855223545758 341946994541233 996843899292329 579115197821592 17354537659 2698747147149 57254456419748 94293783195646 4361167732454 735893714239 4327261949 558916282 522455448 3181548516336942 18344786824267 38578782252185 12244392294449 14594655623893627 7155522932 448672824827332 778434695398772 4685787477186 6129281524 9336699695992126 82879155792162 827825488 5582336515364 773289586211 87193545734 1266463499741 837655353 3638132596266497 499566437 241323473962383 994916631714318 782519876468129 7651437822 135142193 211992339 2198797653 9232285692 59639433169556 838173835596 5738629884327369 75388729172717 52582369676747468 691692358 523534975 3195112525695 672175936 68177746413467 6966386853875 4974492769 492364967937 794347319119 22518212776855432 3475868247468272 86235949733524 155912414 12652912656696 575667122 5275651922544 21443776376752445 7852749495678613 997225382 286887843985941 625737214 391373981821357 38924185974514 72256146754146 2536949524 663443377419616 337386462 23179936463 533815433717784 8373372592994875 9978684969313642 5985655141474 337948162 19277453964279256 9245787923127 13216527317 6698935261 1925813976724746 55851284583425 276168162 9188844471526821 3397599564134 422599383956185 73996719182 645883226711 743224697969572 446753127817 681856819 86974196557 644536397651 94648594624894 33684182279793581 1543677274 48196839598418 525256242441 274311597489 6655466799288 3962186925236774 2963764189717816 5326649893 4451975185 51741693254 345213451 319726494 86277659119267565 97458577171 87224587995591 642618816246 7815337595767669 28648456446 7466843843362389 13992166958897446 8281497366194 918511446684651 231629757 981599341388 3436328571 246517119 557112933169198 328982554387826 469973562 29338568125 65945791413 183473559 486352916681958 6338383731826966 9729475698 4437221575 685447814231989 877298461 842156914636711 515215382 82754126137622572 8322784858665749 333319498267511 416688848762318 326369832 2256961712232 2237923667 812391957 19999791837588 2297438762177 14943332767 842789999937722 299753294737139 4392175795 67888566779285 9696431261652461 35115722771971 196529581 9976881146216512 354174851 382239851292819 76751381274289 17479843719935728 68332956382469 2423764623995 78575857136884664 8744162781 571324768821147 91994124267721 9124222936 879179568215 2988462367 226988873921 6766649411231 736583416442 62133749522327 11318223732487 28221285696 853272261762 849553958547438 772766997433 822224612 895649987693 22969561857 34895771948684 77424358598 4396364219778833 72448615736 298489166549492 48254419276 3629686542 18512942472558764 337391592 93875541974244535 22821636578872241 59967333176542767 52279828469713 19413145953476 31772431746473928 34235879387425131 171128411 82586691894291 6569161452645452 212772258936295 58226116191 9785618397639 79749739267793125 991437445964 737374793929 3752532584 188393429334 7697745529475666 3311342632299469 17213768199283 21447316468926 636143868 225243993 91431249946 29892758115 74911837644569 86716472696757782 382314713 839123425472434 5133447577893 8139349467354 61877387252239 27127422134565267 947663596297 974645282 8735499595844 9861678729689169 434735862384 9674965778 2581971139 5968731939442 82978362449274 484349234876697 478628282692487 6983939541982371 7349249443924374 24151359487 842748589 6329445755551253 3299381983 52814541259875427 9629552935254174 34463259875411248 4291877543 293179686529 44341388999539 649814154783 1444465484742669 426577587527461 89415743461 813216878 587778235448 555387364 456627159 766524625 81245393537655 9534568158 9894756662 5453546812395632 67258967466578 19424139856 38557279114215 8434596886 7469148295169335 25725569812357952 4428462823 94931476967335846 2542191499 5934983624459671 35816877297 41576764157 49981217669627 42243365771479 8656259629319 2853321823969267 91773265885176893 6622157923849682 42359234957965656 31553853416 7978561599 72898864269677 79695284796 172372915428546 2214925919 9433819644967 573934415181495 16981444626629656 131525823768 969966216 351521926135 4996414291 245118553933739 8928771233977261 9479526844439957 1368851422 259261376967 644945249128573 217526747 339288233923 32129474256119 1384517459597 2243449668 248873641 8462734959899649 5974999297561 9658311782 9217758786 574118617 19734282331333191 21183362691236 29297921231 385285935251373 686643676435 545871241998441 6948149626914896 85123221419487775 75646389222 76567699881 92145714784 6896365146 798945786198383 199171247 1496589585836195 441493919474942 1159238372 9398915754 98437124947 498335299 483553545261 716891799474 829496736812138 28644783796245531 56876562752 3144599184 793254887275536 44177311557123293 63866511761383 44339551547574 72866387475212637 572572912 78765177583 7443728482769 1657467683213 73791924649323636 17851686999 99287499397 9282962275 24826979964252454 8162971752852 3821529955 1554457983215 42637548981 775756359525593 6124251871316368 548535734379582 61769948377 64826635621 7491432893258928 5841515595 653838378886166 31677935349571568 1361494135222 1655491812737792 9266734516 2635879534933129 8646257985 366519538123 363547811413 173489669849531 99574984571918 2686485893932712 25917945332767 5514394225246933 46433977163261 5791973671143573 97228718128 88126825518958281 14385931893342 3656394194459 91788517797667923 742472447876324 6551895834 549739237929 485185798163996 423354636 811736222327 1513415843954818 1448939757 52512668231416689 563468712535 669256132375422 922561742 189362274 329864515391 24621967619861 62469214692 184179162382 1881356855586371 2938423813857 55158577219574488 23741341591965 22575255651 32582633766264267 5929891883825 87591426778 1887521329 59923154547 6713769974 3851126141 5884363511825 7335276895 277945478384288 4723622156673 87859777838277 3397975828 4178673647 4134166295323 3653271973375671 38316463942849 145375859587 6534576951 835212275 53114837295646 764589377 11671855912436419 7811917325957 1411522635966 682493648 894243781739259 312834373362 1971425819468364 68746483134 913771962 6329151531 6985896856878432 925141241 729251412 13317457311 537926579338694 361559454842 64152654386169965 2242957159646 86542765168 646733187488 417475611188496 531183535778 182777719 251649738483 52262521199168 5955647415128837 6391369563297843 255628227398 2127978818 7616788385713 123996674 71565418989435346 93154288231799573 7145753867954225 43594151822892696 3654964871 4353514543386765 1958845818367 466837969218147 82173311982176224 532464676 71475899881 37339459412974974 5755232385251328 638113531 8976686366 2113437132369147 919977681 87414327368 9825556846793 5481382345194 45774375334 97712953992 37177977642182841 864918561583 1744421827478745 98667153555582 8626556287578 134633348 389335242183432 318759627664 4949881487726211 5363579624635332 1185999145935278 195798536889 34166976359793692 61395521223 762549921816789 886718689846934 78318888153 179446154265279 5367161481 117561135 299783638217 93495842227436537 446515636397 5662986553 18362886599778655 53595528263 45344719765218 15761478816 35843866817 54424166866854911 5761513236155 111381645 69564383717 328494553865 798184476172 77457179154153365 8431891185544 4474933493794 96372597857 5497118261 44879124168585 698646665 17117329315788255 5689233462679284 65216636176985633 63855342655677751 62878412336728938 5732619633818 9239845515461 111578488 798824618 437953679 3486672434224969 86441796717 615968955 97632134122734 6532787757568176 814163425542 6855334744 4584212868913 7944562691424221 57765834486 57488498213146 3277979732516355 21749431553177788 471758813914787 2153265542 415184563252 958661743 23363477386885582 53719298753 612813493574 124366259739 493923639 276864676979566 677997638 71399742913 34812651969495784 744554122999476 56994762624397 573592459397 52197484378854897 945542724363 988638718192267 6369364193 955883474 4453456822277194 5451667571657 35672755295 5749727785 92961372536 499129218357 578467455344958 917161772 7877866972 816999733153 3928768196147112 824884536288655 24375639575798166 5896749631427313 88333433571425533 293394597262 524689858968 451261511251338 157157232462137 58943554371669731 96119416484182996 9422872124536166 95165385524 26718883183774 94771741335596521 3121427633 7525966851967932 9615897643873 8519481464157393 521835123972691 8667862614852 8856683654638 35223771545322 8498314545 596444739762 35248149884 962723798279885 63227128994389 2186875288 193298668 4971252674689 1541371619431711 3517228711435 2822124445655145 422648771 13291799233395155 973229285467 54333698517787418 757713161 6471868798 9574772954 35261287721734419 15697942825637322 17241221584 7163452738144 98133822397174562 78462459169211 479478247275 19666446366815384 31818257264315135 612322973126335 13662771995448698 357438581 2982521182774381 38284195937 29986965825 162552549154981 517578923394 8823762491 8848332893 337769642365172 1347648617468 4627838597522638 1542742487154 8695443577 74315622395 53843345132753886 17441646678 27653861942 595529413573518 6445473733887 47979176395166914 1999547986 5873823644151984 89693629341913 7577299511298 942525211 64614772981479 22813681755 32238181381328 39991532492564977 22498522597197788 61888862666 9493714351 2527148833624113 2766882587 3245227843362481 34283992412312 71564184354 28671232829478 5627675757 866462111 961737879275589 29583957962279226 31299954752453918 3214744794652 54661194318 578942281 14851316981233 24145561495578875 781315381378389 8543619967815799 52862155233959247 8644831521 37453846853378 79717314141342 7687546381 21541618167286173 583366366251432 292663375325533 2822939284857196 344932464 171739557288448 97268845246575 9944551136971 234433383752495 1797571226213872 3177621134 8828471537258617 25513549448183287 373145933711218 425268165 71674177252682724 119442525499 49144693789713581 1591152512599 12452917512 5891134472162681 7794695324 83631734363 1831532769851388 3847928348567 27538512617825824 877249974 445165265 835747724638 61868399741891939 9818214731675226 59627932646891856 2941222683378191 69284396154426868 81689911882436721 1846451511 4442167746849 548893273932672 2713321774293 82371539171812261 8189777672368694 542613574575 5792369325648985 272379633 88887551527 416845665891 52814111132827 53523544883369 893137999432 5386112377398 38376469587578 697671774314237 5873234562515 94273861767 45426574392 543142136499 696895786638 31869392433 267933671 4511897248614771 43655753199 84944214616117935 611649886955 15258849357629 262649733246 53184416973 1628127352322427 331534932625399 554589997162635 66489256992667681 542697284484 695689528799 16616357671758228 537726616324 44894321824625212 833659414871 189685379878362 879251852716936 4267835483 27732769322968947 7931547939651685 56498315827 187212671 11481377145578224 22899478322362377 153935753 97529195993 21995831486777 26792362887133 5995939926316 1194691927771445 76668315292 5286299253638 535425756184 1568953737529586 827419435237 1285192246667294 542133294 56555327642712784 782956473 991685947123399 14692196455197 513989171766124 5861448984653694 68943452326923 16456359776 896825251 93263724894 8366166785167421 4278462127 762294351485 63914723489422 528499761 6848216847331 9356269471 7841542737534 4956117439774153 6838898399 374559737386 952966381121113 2768517649691539 89348611692273319 989261433414674 6881657559152381 39686217124271459 727868149516688 794517825382873 19724181273882746 995585752787 7932479227 4419431574948531 534664715 4216287967 7998932968 8671899474 48656312475571 68919542885372 44367425218 1666118447634459 526243855811 12237493259968118 6413733274546 413699475392 3235991185 259462953 31142329196 725419658139476 268369258817718 86298615799967 61283958758163582 693988794391 6837179893929 32669669286 987182422 55952581111 4265344299 9466271764989566 8243666898 23117462258 87767842239792 531642699 6642476933 245514599657945 27569913353473896 489286322 359348143259939 34545531439191823 691147773215 2796981276218916 1212526272899 171318322572938 68713578299 8451681846714625 56651167927631641 966745293399 184374935348 65584724359412 3159757443442397 74892834661 2516594488257 71232814551 596497133 32631823487712 218292655 7438318565 2529272433121314 343146224 3719866939259 5236731377 73748335298 263866456 171826257997961 619366563967 29794267891985 573562233 3313639859 48176791364169633 999736422888144 281577566216 714249599 531524363641 34577845599 2241767694188417 251373935527 134823447 16614759193 8874951213 992824246684767 11134566654815889 26377178586 92189879472279546 36561732438799889 37664447495912 6184367192424545 4139577175383846 5885178247218 62486725598696633 43771622232764481 34239936737 26655947318776668 154695735833528 46778849391172876 25493669774157544 143899773592 83876239141957 314524848328 8967529633587846 45844859527 65657446137488331 4686525743 46969334968935 9511856859164257 3383889864764 724368945 9948574961712339 428643666 83856679999912391 254734893 818853747863895 2765349389443 37765358429 23761561316144 296851977 779225323549 21962291432335888 41642651476 4657861572 4223246986976 899338812 117685223162 2736735146 2274866913 54627561882264 398914283 353135846377 712324668 266654782513 41248718754975627 1618317979 83935337465169 175176897152 375313882 59828753971667463 15712136351389686 85426987399727 972779788 28487691182144 45657373686594889 94931664763 76174414718426894 76574488231171624 1218886551483 743638248 947469211579 669418543492 484188125214 88318555282 847828285245916 4753551425586321 645933951 7627975247584 532411423826636 9256835396281766 81918343564579883 687755474665694 84535646952284 7747953421 14933681235942 71767826457 38299272175 9534875193 5956576428 519857369326123 789217528875 91691919954685994 8744386217515 336463924 662958559475686 176622794494 2592371173 9849474829977 5237659167477 2493345861294 4147219484943351 3881838469448537 56944699288329 61838858138 7513991956 732697372124 8428376541 29335412184597 21961958189984553 41541152118426 34994521232 88517423684 239666133675 2989456739751919 97581312969 6549199984987 491626152697384 7558296384597 522899631 57494728216415 559271817669255 799968917 662646876881826 232516781 6699441661 8988717911969185 628579261944 59212317136744627 735664637617687 4384456715 8852181677196 543281936 5174549825621268 768444554216 6288729278164349 2593319252889942 47647654443442 822788444814537 72616425895581143 734671593 49265225362678253 43238561481651366 4462244721984 75558427673767 961398155 2557156363 49623911688 2289831317579322 24622118956954 33434795451453564 6482171542 37174557512 42394284643634575 5329479994424 256722287959 846867472178525 4328689375423 634327756239 693238352531876 71295839256296 6969688331126 18367764459289 889799956649583 84949874464 28357751354 7335688453122 4984331971 44516954851111 1422396982988 3814783335134249 991111791 175344223536 176546868182 724848979863 36336327624369251 5813578467936 4768869663545 15417491421227 3637172675851 249344423892 582782645 145574144559673 948217568416 54641296263371489 6636294553 668749697146727 524755895 67555821318984653 7723379194163778 8196511923 652367138 1655513625862816 2171481719 98596387113684 26569664898596727 86793711253 284174383496822 2382779927577 2853738937 6928599565272769 65762242474 887671259 91153533314 527581715886 64951725517784 642481963785 33873577822535676 85576941762263853 1245115344253145 615884991219621 7611548397 818138578999 668457684172858 372514128887 677538386213711 9615974512 537542948822226 572442913262981 621816288421 637556165 157751676182 41825668335263633 1749734171745649 5635555851148 775196363419147 39237534939 3768274535839221 8483629329539436 36336364569837 7811571751 7839644642 2718362186 849568828852 336173527 549555187257 8926385357 76143439168917 68436641489 5319915311 834962782577 8668694384 198455697652478 58124741115194926 42882627296886 761198949631 7829796629383 7978183519828593 5331211995667 31172554425 32683294118237 32379636357225 5339876495837157 58752629695127597 19129915774 514788349659731 792917872 25438266627781727 31547475369 797939642795 8691934376893185 21768324375 9998249345 5198165226366 35246232838521797 11949997458246577 9697281275 43791464859317687 27427755568 58916793214582425 926497466 761123416 9611629445419 942374792 8429179525885 393167694385 999776565519 54625238163681457 2434325236558 5388836982516784 24783769731 28836293886228481 86393538985286 9753665487463 6482936744678 5491612799 94856662882441 66742212754 732322965 715818794 238456362319 26757535164 9687688355858142 73224815731845 98529226847551617 29453392266266 76736116452849335 46341864214478 7397753136194367 81736142266 676878841824 5473836952924 541254373 722949141155 52998216991844 816572753425 716324829196135 4849568886 966255257659 8745573499667 1995965411387 6122776597522398 778767372 9533831766233197 97141324432 62226599475194578 355692657918475 9881153122692 22161315486318 7551724533 9484383553 525119664664 4459139395722 366366692964522 589996489865 93393971932964 8668667582 2147252615 2821933486937582 315867183226 42846596391436 13735937636594854 652995393 78873645148321 78662848176572 62375339282445 34164762331 75213285815 46927389512 28278974694292757 3698516616746 9173721263988 416594467474 9581459426817 3151137768884432 28489562245416 83183775261 682119444 775275384929 15211427244 2141779267758623 5869445127869382 888482948442 4469127665133768 57594313233 1639545453 42623476537149168 296438981122 2625421531866 11888988267258 7717153243527 84693312757 2186796188 9391984476 816249434549489 719692532 9774178372789 651884684186 999966183587561 6353872783 5855753491348 232273317659 5535618676 45421819725255 8737139576 1862459899 7666838195144785 829946234 16766823896 438916644 9546184472845515 8763665272726 3183553887763 382992492 95511859557 95676971976 3691967372865 39763942154135413 2145314558 639747215925494 5453948145 5833915565429 21649667994 57418338171895686 966597174265 2849977955293 913831381956653 31723421759941222 594496954863 211912723341 9282152667 6499496471449 857859588262 1651695224 35938966772 69241667544645 989537422492 5428548943726627 188873627 28394641819 4368129293 344874466485 117398579 9688957833399918 16746281279556 27223372584418 2534729538859421 7955473331 9747649446155161 8943637257956525 882294659 7244129241436 6416173875 436688383399 35158259518441939 659218955 7238578115 5269928297662 568526951612 446394919 35637852739 3167943652241 22817465925316 29244113917 5958266724175 57612923217 538236112 97147626596 9492453794834 3211663481411 6548838456325 92596352492885 1315281342 38517881688891386 567595919941 63239515699947698 556545158953 4266369596 87448412718514673 56255918121141485 1873774676796 865189534 489747286 19443148134448 83631313648137211 2532578937897212 82256842264477 46453456788299 74125234148919 6969619113519 85742337189192177 7129952368479999 6464163111 86858447387 87175929243 35553976864959637 916134646181 5499811845 74366857683 31626316753525 47286368561473297 476788287165 835642968 4273979419787333 9934727966536 61137685377 934148453 54729712655 2811177347 715163752635 17866747189455298 453329371377261 3558591165578 3465931173372 8721348938382153 4793977484524521 63796687651572 52514741733632 2483697536259397 6875911548893417 7862785917 2157144219 7958925866454 7227927175822 7119191189358 142141852949378 72951644233852935 89176683658569 156873567276387 1469183167725418 5641786996688945 4478544732597218 8949496653457 1565637768368 876798279177 3577317747211812 558564521386 17452957819498 4125414142826 62255339168859643 5431458924895986 7985694313 124283694731 65193399833 2488191928 237119161494 79985189643389527 822925279296692 2773235528 65966742113 534355974725452 2645914712797 64185251232 7597723853 378999829146689 864365678 9642851658629 741181835416 587436931243 91951267977697 8648748327198 32823114574891328 95471548869 2483172543558578 494569639415 91767592645 84726444488 8882612651411387 8447815682572 482452297494 4247637518788476 4673981762849432 441573487247425 5285273134538 4168822862 937966826158 94758928823921543 72387988195166 56426852829366217 91477174437 1893873172 3863245795252 5885714419678 7773989376652 64539853345377 97193262232425466 65325144189732723 37888473487 7658241357559412 39333536516 22925738292 19427969365598 34296666151979 96997855497174 678379826584 967798941 4664918754883 849214986689125 36612665967 9134716725811 85958514335767 3447914222221691 3624317486 67279185381873 77961429951837362 8699478298517943 92274899953154588 722316639786 445242462514 264545442489 1953373544695327 245474358378616 34562233353544 29593994764 665766765 3771136862727461 4124978825591618 399726379678 86617234225927 35955496428876736 8947968148584885 4528231874 8627736184131 36843458756987187 899179653297 971847449654312 258187596567784 723495762 189911185 776116633879 19253526446673199 22344799442 9152355858789 62277149289429 54725796316783 8949386147163679 571997821233 1157825343764 364499851554 1314558573349794 4435838887819 698664919 348812477 3122255589911739 66361493887211 819998145 658821426988 39697393614738499 47359587539462731 4382485484218661 82657166611954 92233555857 31363431728493569 522171796 785551519715 543954331621 898283513 6853928313 1452866348969 688646881 4448385888265 4391578175 3112239867896 59119658924771 693347735 793739222471985 5313535395153384 44497959576332 4341582262668 96782213241375496 9295466631188127 51793727787 91298997814131619 24329686342833 483477519749327 757433373 6343877919 63829914528337856 9323693673858 321748752369475 7323414196 9841469172992 3485656873818 832247479492 6757278392261285 896598844865289 6345934279926 26271753194432742 885584763612 354383598571796 1434917487 1429378997177374 16883421339 67932138747733 66814282143 55133265219981 77796815811415 93159142996 17581884952528213 31729216648 9527144433 69448591654727 114159764729193 396236411 888834397 227245626248 98698314893685719 866799335 3847284783191264 1785146965466 3937331842752376 2869987566339329 7449121762916 22773511376787 16873194492598555 873199831616 768633111482972 165441449616 157686666 48993871899499 924971686443897 93285763887433 963794744 7323697621623 1717329738172 1293392171 12691899855457 375563177 25779643963397 41785491794 7164747263564 7644791679467 31658264518225 4364264236 43684388126856 17844296559 1488249655225525 215211974427411 3497517963269 94361691983542 464962396935 57646878275499643 8953283988 772985243 8836389273699 64298886453 367854965 92856629796989849 62474936983246178 5152163278999557 7653271585841 36386912916431986 283618889 333362972937323 75246992654 76266934467 86189517739498 4531318921656867 585344213539 94466957223557468 418497836749 953668841711 364262982 3544498619252737 476689975564643 37977223442879 92899989234 65541682889354 57827374117787671 412382462139966 1822638889163 74952723335938786 966643577 285828197642113 15787814632 7347671694276 736482782644431 42986948693864192 5215476624655 2117727219211 784154743 482197869 5328169242183364 1678451325195537 35153358137 7594818458314 7973416842382887 887666642856299 4424217165318161 4439762773712 92973378228558866 76128746126 83862112696665 41161632141 88188899549 4848685132682492 96627594275738918 73765782791 6959744576 42948271842831552 917243837972223 53374738694853928 388331594764 56398399864264 818181151 699472247 883824171148 94477275737 718771861 19245724557963394 883598499887 85336326774 98747299334338 819978665489 3215727351 491131127 62843583356685 397858695926 196888995192485 157198165524917 54664417682 81322567512 8761786474593114 26169278269465 51212341417721182 4183647248411 43779981248346 9215294376658 668845869889843 46528625814557396 8682947684 65446361658857 5442525146313746 6195922954398 5861498773 5728964893 24236246979 931293411962827 6698841163443978 591921332921 58556377618396588 6713266451877849 731876259985966 7667714878481 97396456262826 347342679355898 5385999144354 918771451 7739423182793 8954854234 24232524892541723 64815632161 947885167558 558872326887953 84397952627 349152789279755 7881429182717 56757628195725 589353568458 53595793551329331 655254525383757 1351279141899219 4345767844 16271175188461697 547972586924 892746348 883552625 7965592299126284 7291121683446712 18176337552117945 395251747 9611265616 9648732628786687 26895528637585 6614168161843227 25258163554797949 659144623147351 6685821515 663244572383533 877389329499 54918587512876739 8611659173596 3238715183685114 241696822 5126967641248 683464341862 58547156492674 336597793858753 277236194133 126711369675 92471536657331854 497243661414514 8159916673918197 264486823 26223154257 55967931951174 14468629723 167754971263858 9992447632816245 8463581488215392 939643574 75265682954171 57815437921 36963917526368 647724846965858 487792612 1443883311399 95552419636 2751773894 2976371626443379 67113175716922 548536191 89196596179832252 88582958494364133 124111921832818 99591855199136 7921861852138 718961346574547 855548757774296 4657234664397144 1299657892483662 2854172451171 2116949356 91611993732838 74188481999711 6319583171813963 4981356923875362 936684363549947 661652859342896 95547157315 43661845964976 2636463887895545 23711324247595 2252857888287162 843111979654 38633341472 497815558 748557777473 2448327913567 1688326112329118 698585342745 388191149 9369554334236791 9766171987 374133636 471626637694 76746788361777 84193513146586616 7641663756631373 128458684981 6587759849 515249962354265 886828623559 583829262473523 671413515947 43165382358379 35194559472558 92321492291 357628611381152 65939125216381 342889513 8274447426965829 915599915 3541714746156 17299611194122995 14588338691762 74226445331898 427893186633861 6165271627 93529161562 5181834255924122 7211694871612952 69689334297464 1225558846 697782675 1436925561 481378388734 37877755145 8464942931828 99771751857 418633764 77183461211726181 232577643726 97592958125 11893554468 24515577362891 259754378116 747412867 746196884731174 28146817695643 38812143965824 425863384828575 485162333294274 59899975857 331891249 22371462235 654224534 669861528 787171627524587 59682936357 54417215341235569 249594295 63989839581583669 824873222297 36542656646378 929417158 599687399374481 218896456365955 9985693766996187 6139635864166654 747859765331 3339256483 19866298365973 229665348 1136758897686 78186886577974 752266918199644 6264433711 69917284466 726332877991681 443659739289855 543778946394 93811243449339 2245663799 597416968786 772162844 1141957346117112 49559135348 8525219865364 59328999144 1456554422873 388224269 265676133 644158918815127 192117297459663 26865552286419433 6186829793378474 3135922565 6875197674 97816113817333221 67628941381935 8378397338281 6143154993346559 149166455975 431421549881 12763314846 834677963 69783766676 3371816973 376313875 1439928735333 3415185529 63359725886689522 3694213466643 619363664248 23647244989879545 54643631786911588 98155291663355 547771375942 622836283887 2816351715371687 83173269659267 1374848195299216 7429281846985214 282941965867 7967937196 28365623348 87925496772 127461812213 9972114616464292 424472543 19474189125478917 93298554463 522332289171 874946367738551 889411377791 58944724775 698331611763 6543379637 67255545799626494 38157776914314413 862241492559 43884137418 2463812136793999 551686617 4234668262645 7715166465 771436859867 11131984447 926787467846822 277376125438495 473512851115159 763751375 2644996827 8295973691 57327495657793481 55424195319 2934558818573 27197763285 48531281721447 4556619294684 963863945558 9268346376 9225853691618 3451646938 5822983737 559588715382532 89436588515243336 32795257816 935939527 9665667838476759 65693895585988 4566746757 965648883298846 38895956985766 156624741 484823143 35516891873858 26193282798531953 6696866633323 4587277629543 8357323596292287 314746147589 9897884565372 727332236623956 6975921415 652711248 253885349652 111587926 52936694221 5916436215924861 2494566642 23343268971354314 7899645134 64484243622295443 254197842327 31866317188 44222272749827626 92327415769 22942844479 97863736487551886 742628422 323424337 84529214542164 76291864485 46424594311 753553114971 886818481231896 7826161169 61698812829 411767595 7288389569577775 3565794444797127 2264999379956552 855296241514 95172778896193275 52161838914 56224362634388446 5263935738 2143959363673453 592853456163741 12559743562 368469191948 13559984976597 586332381166 31962676434345 38126749983 675813861817531 213346717 423813223354 7335435274813215 57531961396657587 28439387469 621855419946 8472725318372938 5835149244968 62647153159133 385127373242636 64198911323981645 355739199918965 124169476 2979725973 433545244544 125383944 7928559288887516 48588716997 75723449595 324618836168 28844833225875 449952741345916 6473591217369 97178817171633 757189263114 6135358467939578 5327452866639979 2987118267199986 74277728569 77976621954 29398778289 9881514746692513 9988514327453185 174731165231818 9633379594725873 4897726426961 69171525535 8169156497629 4416335237489863 799959918 338942524 6657363876 9927683646967 112334262632 79995911321575 613463995633 8538233639512686 51263843669171 428478219 42418935443152217 58843918769551 3755768757434 915829527746 8335413356978949 668548426424 8439675358 452168164639 6379186295 488522816433 135825789 877996627114 17488795847 4317381571591 3698225629869 51128366355215 8272691596152148 15373453218 6169965115 5828389611 9317696382824 2389471998729198 37967764357356 74226146263 112961489663328 19114445169 52692719198 388399216 852513734381 5876568698 4687313861 75318847422 552958397899971 434651732256875 291731369 981188772 1141211641347248 52996447416 4439651956 776914631 735353975445421 892875864748675 96284556773581 92551645111 7399784565525 74698348247824178 5314587538498715 371986881738981 8725767852594692 72319553494534 93355633886814222 8879668448 1171331365 871337955116 47741428138252 439368717536 61764332414 297812954158392 416253918561 18734422564 97882469678246465 847545375 935241284 1288969284 6323729139 2573849868 51943946447826 6784176377 4621361456634516 4284844659168251 24847884963229987 756496737 53173486936693 78728639435412239 64297472164283 93592817498 69822634881 28638968964 2758581476688126 4162329635863913 78476484194681 224519688764213 1179798835726262 37868783163 648784327193 428473796 349773442962 437821698591 6965224287427355 287954968369 5135329562615 859653229799396 6892278797857 52274575972 6883677382926 8583659242 15238648552 82977693358232282 939526567 154332537651224 2698723535114 239412352539 65183961168628 3523438587173752 51656234551 44122669874179 39624739693551 3259554779 25921225323 55128599791379382 2221724849 815192416492 1856992557119 85633486123956 34346577664 17379736854894 9677998853 4146859472 247869346864 977244877766657 9119656778682345 5237879923191 3497152821129 734425347853879 893681553296434 53671173794 7329869588293 9656596274 1471672757149666 184828911977141 217328976912338 94119494326773577 2634922323 35539136779168 92465647156546644 1959829378928139 2735866347866237 688385238489 178714632962 358222576944825 26436642695679692 7424674631743 4183191674112225 7853516757 99161394788 836555594 9781274551247 268674649341 3637695972614 65896727835 3746528374288 231882489186563 1296669563742912 9914732766682428 565497337821311 5389527211 49221617194311347 869943843463 5837712693873 753867517472673 9213959984516419 5227329743897854 589998987 4257823466679 58373126791 47331413835 6284323537296941 73532418538 342253739 2798132651861224 8936389897 36468126363183987 91522646768877692 33574314489 3244134518314 8175753617 84975747284175 311229181 614978959 542444658676 264253713192 132836877239 1251636534974 7358436524 699597756823711 25246478379 9238797792338 2946653764268 988363447 9277713494 33776585677 3312693638 688896558 31859293192658495 9732751534882395 76186188481 8381265826558 966665252 668749661197 3938815188 576692672 97247518645674 471431352 557565461186651 69291739733232966 331532522423567 2359644612449353 86425359221746 3992925433 119634977 521479245658336 389642467 512738288336433 821451242629414 578534777 96329451945247 2874463379 6264215842 226753554412288 6559467137 99575597651698 57521343173558 8413681927153521 1547746191725 16522725349433 5232457355112 6583154164694 2243144344 24715744933 16764254678865 427614357 7641937812 15282728659949 782972155967621 213298814 84977157339679 39352384444834 3276991564228321 8322642921955 5436635766375 37828697334183 8835539164935269 193884624 615343644953 454384213516243 488379618637 6495635418957 8674468976 2474356292689 6819614434242 95747527514 56915417738633 72776283213 375562742 5312717729769 4515756535 6475567281 8364319359422 5432487328912876 9689115731526 39177933548 9682773167359 58771652864576 291287983849 32881792355444898 594642415763358 756574992815552 7642591443543359 324499888581258 924816968954892 5649164681585 76582185821392 7699434673698855 556233293639982 59486644817724993 385467424 182239692475 72463839187 428177862 65669769939825 895828871 511823659827 875196432156942 575612888312456 89788324475936313 6943412228928 715889896 2853277632335 62834223852 19922874471796 89379881213241825 846358568939 47958692838245349 79557889958349833 5749755882 8898548219119724 636739744996792 9936951143359 981948454399721 69519659568 11454255688553442 43735391566196 6671695811135746 7162385183 599973544425 58451377593 59574253893 2533296428489 73141142851497271 3763476693 712546614911 31913631383397 82955875248 9684332536628 3813162187438 5369475695298 537723282412 7842975393881857 9833247871953187 5316214358884 17958777138758 219946519172 8678712725185 94225257642 4922435237 6875919583691 21696536383856535 73413215965974948 688176773761 1574659418389 7291416442 11155738746 19749953957 789346153 7116341237 75752189453696598 353869763566 253321665697938 31641669451 99573172732443 31435917986315 22673181931298288 7941194313847 74888672371 529652719 5813712659149232 18771371188544 65222857715156 779883473 86622943921671986 9925914953824 825128238753 96423197369 455861997649 652554976 7232955176691587 251355973366 5127583922 62186912373122 99812855414 562717548457735 923331164154 347574111 422528813 19384413452 58988219298 75954726718 965572765 384974475899 742692193395 613745286 95949775132 6743993735478 19557688438 3567764666318 25838533675 9515116644 649616994452174 82595476196956957 4386789516523749 281753453 82694866348721 26736525873 9142422674696694 217893639735 2625373614 48649125561562 6579813771243553 3326187121997 98283313652 974326211 498334924328 6468436443 352427134976 5923829892639 72676517513 148829144717239 556838357724968 2399558861 352855232473 281841824197 136179892 9577581473993517 8444447868366355 525544762787543 975275993227945 6744899454 14425956689 417724975795311 99157947346 644918113446 566633785 288324765735 879993371391861 18118261364667492 36335247899 15199872673 32277266295285 593475897375 22569687348 744936856 73747571428643 25584482441 2453336994958184 589296645649 58956565739131195 276144794993395 428357452975376 5894915477142383 415535494 48981679692 781224699 12141759838 2174558746 4751635914 2892134575 24574977945227 852832518844886 215855369 1462469897 561755414858 4122684792346 129673226481 25274133843 71494845741848 7418364856411 84488313458 76249152582432 7928584962483412 8591156834455 2986357695 9229922664 889981533 54749454927 218514918548194 28784743896833419 1345958764 366197745 4593833482 1392533472 5196645423 51276123172394439 8268376664 169755739922346 825362829 3321743479753 667439661277 96939384129783676 679353914849 779716858219635 936454192137 3539324649239472 64141564821 81785294752 7631565369 454172785756168 6899854681746451 422712235355366 51998158468374588 711219987179234 8176133816839 58128516791113 7246767628521 41174345124371 4961517237 234667529 97245835833 5223624718965 8695945445 664864187 8662242795 61286754949754 97991335268163163 788848247175913 5861968174222439 1755916615124 21726594599168 7648168396919653 4181435624479 1368529116649 73233859223435 26423327915253475 754455281525 9778332395761 36376288913 9182991675973 4671271917519184 42757319213825 73135228572277854 355671991328196 241886435 415549661765829 381548475589 494993949 8631162126675676 469649892 8515872984 418439684268442 37122513298518717 57163688626314369 69178515634699861 838243781994711 3268614789884 445914411281 59737194421992148 3821771313629947 262962656747 175962564743 39764812586796728 1543734699166997 78497874971877181 4691459282629147 572148994251 341715433625913 3849427267539415 32744565876871 2841987654574 125977322643286 9214927365 885828437915635 96115311751913636 69468318218799 8122481324135226 136225986129243 1971513656666447 9873766397815633 42381193411 169835724545 674473421 425726636 71341321755259386 34396834788952 991641951187365 792642744674 169196615 2727487821798 474726375 893121415188 858222837741 63851269213335982 97141838767 28854625791144 82955621516534 9122965685349 83289756798 369848883 31752979222534 61642677449915 587231445682469 621638229198885 669367725943346 9835468161166 1747455873258738 2952817596239743 517135165 8639755142 137418833 6129465229483542 83349169423215 74473514654428 69146249215734 887451753488 32496192498655 47435347722222772 7876683715673936 266196936464 3933487176 15796411562395775 13378226855379 981129457676169 5986695339613 98721374291 487341417826 958374199 81421141459891 923711446728616 6479787425529 36494526665241677 9215536434785437 724985897 257918886143 419499342 48529485817442649 3232218134333865 913735288581883 7322524734465 8171659643334 2281459312632198 978873295224 176266611174198 9759786794588135 11588545555 2528138718456378 668749228161 1543952127 69532735224665412 6766787921327 46652723572447777 41481152456 6175518166925828 9686942344283 4523758565425592 1241219733513658 6939423464869 989337728728 696635431 2992716896 71245794523818 882518662396141 322199992729 3949168141 8477622243884117 667777278557 697191915 96312837242199963 7477447145162 98567899932256 8569257685863 458591325413 588719461431 51698395927 7711863791 1193318923 125313158 326619446895729 3518352732 12458362126197 7454677485 7662669661 21256617818 45226329735 632141825686 7235438323989271 927551225268233 44143921631676 32244955637971862 9135793281619166 35212389846171764 52416975571 539795491699293 8692162568 11786775518 995829989 39237564963345422 8316454213897179 927566896 59153275527841934 99171417798568469 7244752867583 2596295236367217 74921746216 415166468597 581189289 73963294763299491 8581446374 2863493158 266883116 24855866283 6975532241 32923418296484847 6482171185 2236179544 9232712328 74693492385 683732442265672 8173496678 1551241972124 851933576 73261769882 47254578525931986 27553189899 4584589792 3652383757645 6895873329 37564285738255478 746713471628 95471791918745392 626391233473 386978687391 55674744229 7248483785738178 766497151394 889611815782531 994792439 174372619 22128586264 8375985541558 25719164585346163 2638976465 9724919464892232 691111576621959 83539411497 263529655 53742384991264558 2379113482921 22184571323133919 73459862382 314634245 534391544569 6451462217966 9199332815539 18419869769 7735265976649147 85863463598471494 8863382363 823191771333766 2173326269957154 393321238889 17833161889412573 6533895294 4829654335598542 449836844 2618396268858 691157728338473 9283845835489731 755571426774725 65392387741327881 37736137272144 5846894266375 95786318523331136 23612884491828395 97322913565736347 828195883 82221412476982 3774523795 5178335842 918472226586919 51914644883 334715922288269 999456289 6974384576871 316981893487178 2296497513 46691326744531325 8361957237 93359962753976 4926518826172355 945945941881578 3899974199246 2594813223286 21729533993277481 3754563881518 439168476793291 6182628286868235 893273311886352 246991324691814 4257468669664337 574685625636 49268871294312259 924569517925 681341214921 11742795347675 987388475895 589322715452 22744858921266 17865382799 4527466669 33999194171661713 34318644985134765 18717775963229389 939128241638 5921664162828466 4567778435 526351943 6245965186946163 93863758422118554 4465197417 7347177999193 845433175 554394252858 4892253781338563 33536448136 419719139192 118882373584 347367613 14164493896 44742538484651365 979779387989371 4186665834519 89554875768968871 1213686144578531 45344697769646 52546512184559 14126529525817547 767648281898549 9643314665621 42918921141166792 2224485796 155972258347 6131496366378 49128624546 41711521892 2993476453569 379681872982276 1637443132 989757195231 251318279646684 38352242887 7956164853121854 47164949381 3961274616961 228442291 59932573277897157 911618268241 7284535454439 378186613434197 959931377243895 371544867181 57213379534 2844758164324 6791738215513 653241147127512 171842332 5886781796961 536287731512528 541317476565715 379837451 93224794176457 9417276521761756 574214362 1145689457127 26844157574567724 45854257435 7562948264687 671265853 319543775553 671159453687 8476591951849535 24797993779 858762491976682 4295995182755 78292236331116 831663259816341 9597123785 576267967286 319136344962141 4447556318498 651887885 49145179741 9148151471 36355564635786347 82427445627246542 513196349 848215449272614 6492346449 71418625211932357 8592461886 21762499727 56136684449952 8396555562919381 6387997266 838555528554679 968269683 7998999337 333769379755945 496641256 35762854658888 94267277865724396 351889892639 4265186694422289 22359194922415 845463687 616443251411977 27288112375689 9358276724671 836134159254695 224354351413626 7639981156836 6911446296468541 485945637731 2937639132 72324192861325536 341743968419 4515642691419783 795773587132156 347893997637656 5743249261462795 1712872829 16421527994192311 25255825816762 1782919381253 71525663264537 178397279172 1172911233878 19442663798545 2463627443 67619786376658 6466588478 8328617314617 167945397433123 7924134379318 6926368292 356491762613 639924754891993 1387715185463 268311521 66976754612898 58649389311374529 751634924 558983346748369 7114524394988642 6548228152 3278689414423814 788572934 316512982 766658894 279281857 17291848993778794 62418736889165 52191931685235 298618199941431 462421294536 7917296879 1594766566857 84974791494 96251918714888 87478285989523129 799149534674742 538227189492 847418473 688282394 5813299816184784 632316496632521 9376761811 35161868472196 167433272427 25686958883923844 86167179876834 421437127667762 4439785497428417 498479289664697 95198219277818837 71393179332212795 51635669746845449 1682485894386813 8711455151244793 181588977 662568718839145 114253475 942858178569822 6771127117 512758566325 89351461141298 3195821935441478 48934913447266 79559539322677743 7829383565248375 79798838611 71273753242812 7254255527371 2197826544667267 137797871 248248324115388 8684835594 165194286 252436564 414977275 564736994558 9936382391335 645864122314 23342118311981 6225782838 1828854216 2176736337172 91193918736246 26542824167329711 58158852555 385857875296 4752298813 6467942341345527 11312692459329378 2926311459676 988573987481 6254445595465359 886995811212167 85836622126 3355117515 4594381765 532721796 8329181364196 221599638994 5671969656 572832742438 89413957917353 5578276499319158 714428813 114244498 1272493178142 73451948621335319 55892474347 7248159288729212 5929616188 872628935 846646393768956 436366695239 8362185159 87659483117 5669686441466788 3828241432312 4367553144 5312632159824 265865765221 6795141325335 952282683682994 24213192851219 2816281274411 43629552846795717 33443848885411875 3174418121726 667932928572698 5322523939437 9218891468513699 334292953 528532557 49653258791682 485685252239624 74262989539114673 4172987316559263 2391122523 35458699386289499 85458156761 477624687 119628762 18974156442 342165658 75678629462 72586964189785 565441423251614 64738865278824 2348517763786 2371317759 7816184745575 32981968857165 612524129 67578636843 93113611579 6365987314 47838822351668239 95639442894326274 423789499532 58411871392995 5271777978789 851317922 442876874 3162926274 928136565 84175581178199737 871692665649656 18867543596212 7584179544232713 934544893238368 899934298529 3815987787123364 57679837577373776 49695223223 2427692536 93369412888 567287281636 474466592 8152793318 71637646913669282 764616873238 455429823 6196298139 8372139836 586115175277597 81755149973318 17295745254251645 379547245538 64625166716477 9253759355 399532295663 748316717 1955666413187 927313374668727 967168694737 47297534181789997 83322449177724996 898534238 632648139 3738666566 7564197297 34547221248754 277624755326889 4372723778457656 117521122 138266452516 752871388999 86864993381534853 61847871178134 4956822657586 49774853663586 46597538355942541 1418495914 741848348 35173538225446559 84482928889986 616157625416982 42512818379775844 96322169435113774 364379439116 4941488774466 415991499638885 424698723533518 8125838218 24965645226127899 4922716824721399 346323445 8324154328167312 914467674353 873973192 1355554131899 92265766219 815112941311675 983165364359227 39424966678 7718595983773 71592745892 15621383461427267 73317654762 922535925259778 585237141797 24191212425616291 325674851382 6478759498 623986733 492436638 66327848942151822 62736662236339 3518957818747588 44732753771195 45475177531 187616627134991 658818827 6145473754462188 66459318254465 2433792493743 236229831634551 311928787 591377728915 837766374 48685897455 8738657318 21833915382889 46777451718366 4266661865298164 46553862444486 92856948273837956 4952944695783 6292751751984 354598582826 8918161664 43315835937216 518582811 9869858751762 255217193 141582557218 9848376224759798 1161614425785 3336131882 75796997677996 397513253185 51462789211399295 93136643563 961419912161369 2375129534 62919677948251154 48353135896115316 66572662547715 52631942188 11799512619 38846754628312982 512525513 391462325483439 47296736766761364 647358811223576 977363163762697 1496549181 7199695275483 53261741279735 36561483716823 16827318477848 965193413541528 61738839527865 7263581463223514 6385113861455879 32467542856349348 322855627 794435211 68217875955 478563447859 62926246428373249 15387534152 376276247717556 42931264841944382 1554156656228341 8464115539737752 51441942753831663 32949999387285794 5364675316 343188939352594 35744856887762 19542588483625 52596353941 3142155494 73784626921813 2539197858485 812838615754128 8286597734 99922645121166 5762229527811331 9787137338877 26432429154374 6368391688 222769652 32884394917 3466792897 2273546158785858 692638744 86647511362 54646558279954156 62917986331825275 295623661 35553178244848 254477314568 2468496768 26637793353 93796751995 385925138562 185983194 79235363678561456 955252768847531 783859164555198 7443841883 66491621114946 136385375956 1815437757 217858633 7596253287427297 917298638 811641382777486 21645955826554 464688574 7845258684218681 3533544535753579 26631799386742565 533643933 52288988533355275 8571685213573792 111537784 8116719779415595 97654225414347 79465314175916992 2864928975936 47918264164911933 2972852723174269 31971636629659 774981416559937 24724869997859 456137143733383 513536531 967671945999842 3837227253 1719597167679 86858724217933612 2783471841278 88131641255748648 96222949734 4271711813 24423954782538 457438398762 563671435939636 5369712557 9576978735 5218376141 5764165667366914 7322548243185 6635622348 5963918319 963913216376 53568464729566966 33647534535968 255769595624768 254362583 78383781754381 84427933669 21773489847417681 176347775546 17162697334833 17828764487776 2349362821 3269269184268536 39967578153 296824435 63225957422364 5539732523669897 61357215825 959777651 2198112812396389 4791925752 68397617933852148 252655472 964461272222298 686117134679167 2355321388 4596318116389 95812616889832 918318398731 736314798 144582938824 3842636349437623 322312831 8399689733712 4832597147 2397441559936 23332547364377652 7831484436242567 31339438139941892 453883131117 96778945743 56143565938 3298574692422 792146865999 598573523 3351475963585 4955424772 285746413729488 454338324 694629651 453367887 94811248376 639982173 9697335851813592 8283948526773179 18233697162 77537288933866 7817651147223 51624892397 335965553481942 547571674 3185618767694 9734756945821559 515318124 251612795 971496122485215 9358756996419 8275346447264284 54293352441465 946784293279 126488526577 3162386237 7812487911785 49458769995 982661141256984 54599524576174 99791179712116 271451679429 38862748118 1427164269 72228136668183992 4687164931 9659793924785818 4428643422 8999861644954744 2687698826289569 29185338774385 6392415538437271 3552744914762 528935274 81863689973 593734997214 374694296466256 6922945563776 9132888926115318 65617577826639 2148322477677311 1299752923318511 2163477154553 975293823669 36665532229296 191316782 51967926493 111548692933 9864361962 613836621236 79819935382125 27233849113733196 3191163677969183 476348864735145 86142368213565933 712894838 33714561543 49931441838 533736463176 31989179766 3756684988435558 276947283 3691119544911 292283743327 864493846 7965619442123 214438418264 739345648989 9321274294626 6118383463 3121177277863 8783867183 585435449 75514967194948121 14929638472414 7329788369 989376727719484 72383563971815864 9913237554 68538322988573547 14711268885133 929632323793158 558163543 33752859386939 2832295279437 9591363573375663 214172193573 1691453919516 77474513655643362 5399536312 7774854173721198 275818747639149 62181292749729161 3277184514519 18842116163 1979236967323 95784373633413291 48324964452125844 2784835456 8982447667489 416762286481 397634736 3472618833478143 214387942129 8322948979919 6986158783327 58493891195 4262956868889 7559433576334597 9493646823885955 9512222393964 1427194254624227 9486711968844275 5694316895623125 29167722384316 4467282131 332145876312 29315694514291 365758967 5689399121 1162678466372649 466514142274 52466376779479539 6612686494547656 6569682931 95341161769957 689925946459246 354254425363 1934296987 798229542 81768357748 7232919313 847749785 38271181573526 13522843658781 921482269 275475664428833 733656486853837 671792551 871638519 8533541286839868 884135837265393 63263449347732264 8172738923295385 82672121286722827 82696227841532257 2654225887286446 7635918966 62756563172 972241447764357 982821419983613 7719417769448992 7481289216751 39724946981994918 85635764226548574 8313995277599 864172863735 419111874767 936346864 4885667799561 138637356335 654663836 2819953993 294895895 872156612419911 65451473726 886163238 2497387755343 5829573424 5933952694696386 31595271667641579 79467833975 58669975454611592 759479989763 89921117769483 33194351197279 3881871329 2396619138291575 9998261917977264 95541142134575874 837692951219 8788445763395362 44143357167152526 473367826226548 435379735 946426163651665 2746426734 515328186199911 782359169 15277667369 8628598221655 18525219665877 15183774398 85162627312215 49834746228883496 8354478959954423 9739164317 642768795595 9792813296523 97796871844 83893816337344761 44485252837 985787361368 33643563318182699 3673664524811 335138227 1634443479745368 78699849428 24392916573 8885718757832 874149316257 932892134558333 663469297 76629983928287 923656433 1698298826 68835224784 133322673684 6826768425323 212496131724194 32147268181746 31116497841 411482656661491 23722957314 728331451939529 9294426157789529 864932236 65977224259977 715116968258 71388386236432785 39519637457826575 51247951263946657 772854933283 926169281941 475564596376 1931875945554142 89949632457359469 11194712891189 8847672394891 13776255314 255779281142624 718515939 417895354248 25262977472353569 13357938495 73686249154 437259289263 56243872223759482 1671393657379 12314962185398777 112173371928 548779818 265854646486 54871572458132798 53977689389943 139918448474 7916293915567 6539476752133967 67163965922356 956451235667 546387114 28337686918822622 4184592618931 83789981398493818 98159789224743212 43438576459292 369991124 67184819932 168843931 4397863958676 49627124277627559 252555576 2425937831849 219978711667 61994175446786964 693275185967945 821923625 744548969 4947572452129 6956613726249583 532274886 88278967298 4636164123941 587455883645949 34891993247 921559119749 85249931235887159 2352223342375951 6565767442 5188399959586 51837357261342 9838185835156386 8573973294144 11599563414 614934842 79378574593 71278655432382 35319574455 1558324628 757547234152767 618874168353 5625291728 7641483253629163 9621651131114758 697421451382 654323682313132 56661345846 2982646493 25516526529394329 379613264466 578926912 285239672854 96777633161819 2863133629416 44229153276718386 5587756581889 5224387186 49867874838 793634712261 547487281 6382491765383 493972914 19731243719 761298671419713 12718628247352191 88543882585479 477264154263369 63222243215148617 4814194219756122 688545835 3214242795379284 6553178369614998 1693782963 8844659679935 943933241325 4426561489359 851696724343979 334919762 291924342 251297794824932 342327647178647 367643441784197 615683727149775 59977245712534 35839866539865 433111318124 9445711378 939979761 958199468 267746573379771 8488661987147 63871318375366 4698629872913 862878456912575 386866217864 115269134754 3871695932826926 6612811326442 7949361971 577361925799 28634471241744825 869242189155 916333286575 397546893238213 936178538819 84564841351964219 17491963835185491 914829311566595 2245398716238 69851559549412 841433856918 4247444337 9861895957877 76773441826 64246438752114649 45391658534787522 416498273 7587856934 216855484287 844686134 738292492 2383372755958 91486375641235 9675755338 27987621325 212859229443 2549877637778 467331735482828 221897273637917 35666141692148 84627931966985624 7959271751 8567818381817197 161921299479852 2144149996352275 349294459344248 21258897761 96354835427 9476862227613 3838376194 83694176863763 358382839365 7532885552297446 9137121348932 42315413726584 7675494617232754 29839974751217783 12666794876666894 59711473131317 33315136746985 9766463395148 231126648927 52245576366272 83754731945416 24283925579 7879479367 191278842 746584822176 1924716496844 781375279 88134972714915 4441166759158571 825238357329892 6728795182826298 157635162 32174287986922 3184515139912 773332974252 369763121322 442224663988 947116875852 7892217148 714519187 2744915488142767 845297175 25626384816644635 151635618 7611342867885 787825949232 745848513469 69546725399215279 117398416 671393341363579 896798237711 1457113366 5639333331919398 147648982588784 26936868786947113 476898532199 1953311573128692 256469843 377579988534586 198551215 517982168612398 8488231393 3823626796349989 566576273983953 369495213546537 66598623827927247 2962319326848415 579573184 591195514653568 9751453193 1223377588698 95358913384 75193895143697486 137811781288772 19672335299 84388146754439 9248629796 43628119952548184 9859314942227 1438567711843596 3987351873188 7745188934585851 57913112341898 93455314414442 79987849132368 776184281 36547996576 27279329337286 78259983736 35763697667272 83557424988 255327923274 711121182 812599676469 476997447393 674838816 751638596527949 979281416723 64119691917296222 63793683534 63178596174 9868571998 2678864616875 2232534491734 6493576941 434427585 61379723913 574386183366479 491399276 288253833726 51732439861364 3987187857 5423995312 221869761729186 155888439333982 41853372711 468971333953522 37518146761 799811379 386438294292671 15761554396665 3526889217564 668112918 866763494414735 888459749264872 94591649188651933 2937419363981275 9112478523 66176267986 31331531494 7653524997 538227461757385 397495919178171 79964525483987385 931293894588 331276534285 3173759943454455 6913482651946715 66736838927617865 58261112629 64314611674472256 795967581 437327733786711 656599738 1565181888 321553292 67556359825263612 57661789223562 92932888389 45882435911821 254139799661116 9857553878863 389956674867 7938891981 314497916 56923845915326 913164719522991 98725947621941345 87644521661789 118313768469 135126899 48242274189917 5191163691919 971322755413962 3464269162 2951492198 1198943718446474 227533284332764 66965271614277239 6824759779239476 3488618325496284 848889831462 52122954141 821338341649 7114724854567 4873388373289676 5652364884634387 855823393885 5541717553214 232979563643 2944415733488 34435147231518 12269794518173 3597751385 12937269253514348 423258624678951 721373756 748593258356 58779335433736 4166174711926 8566692838453972 68242343874659 827584691316498 99372439967597 223891478786964 54268498456 19277237824 6915336253678 18587489812794556 66228458326 91857922236 83976625918446 3421642916533665 979363144 99686877642476631 68866898944137259 442958611774 32175114867415578 8174939121 8678538841616 92973773875 6356196233 922892549529 1631543432769 4788624754112469 5467342964354 576689438189 958269529281 1972771735335453 5129176144153856 69548213582749 38838391212647 1851712982678 531447151647 784735976 11695187336 983284225276 2137555217185887 1279138472 6387124525565 14862922674449 2761332728 86894132549136551 5594644158 94818748418883 594648886576 263363694461 2741449318641 4473584323372896 221277276797714 1843394199337 18459965158966 458858337 61588644993 65714144385 945798311425669 41568484416 537387396817 4538836854855 8933597852 5461149988148 189179214234294 372255181293 22658259374 69962787617 4313718212438454 521278646871221 9414274823234 9293254742769493 441583878442243 394782748544 751542211158 19712161438639993 1229687686251 554918979913 829411362133 244546769648112 9396791772 34313519859212 96678471867739 56916196876981477 613965288581 214984137975 742229321 57836712251528415 1137939616 73295885741 42526772329214839 79884959786961 257857221 435789778492 165453274 457862184157 92753697473 1593841544 18154771382 68414419798916 65555167454538 57255128429973231 2561891773367112 2439924737973881 5529671786896415 2423367331143 313884663476432 686579657 969845136499214 337957555 367638716718 619473978119 224276416434234 4854916449283317 6847443458 6415219446562 56571427748 1682387968275613 91764493727 165816199384751 4647131913663956 55295885928162 76656617531858 7558628515 6611543636 639135675569452 8468456811858492 37422272936 137143572481 135829435997946 642571547722 12536943674877 599858245289 497764581 3416732296 8199335697967137 81167732745456914 72248126894215952 14938246547263 15117931682638 52718828811 47758659897321 78349778789648 652984965819388 276239873592749 46763398676 438245489 157163241 646679687333415 622767264239 14314214985 27357596436483959 998581983 451591626669757 95231838825 765799673424 74573314284838 989822197 2467775756 64643996657 788851378622959 65948399955 44952628755 57464698811712 2914181694 421843932651 1129118677 5997123541 697723832 8345341548 6478828713 5479981223384 32319548821875831 595681432789 988326982 3835262562439112 47188272824 31516511991127 5915797895 62311881393 41845161749197389 3212686191427 95963535732654113 7679125311373461 44784824175269685 582969895548264 3256143351 526936455 5389912413822 262754763546438 85931862144758652 1873741167369 96749241129 457651277614446 1812476824517 64164253216 91844254175317 9159638744943 47787965626 18697272179 7718967443 86172929745395793 181764194161 8246256543361781 37858997937 515495773 32354138799 25936893128867191 6632313922444 46916769748448 3312226339989 35818241594 91675393627 4952679828858 511596837259497 5744181722722 86145847721359 5262743232 79611383461714 63326117165977791 7351823224659448 6221922485 273761382334369 5116933533138 8693232579 23445945684 439713632632 7685987577 3548933242233 2116271577726 5995711897797871 7655242128444 894132877629281 32164371242666 25691234321 4481518521 6859663923189 725825784 575921169578269 55662435821197447 946171811556 3898612296 8984579415 71874187877395139 394587637 945885588535639 8256252651 4861277382991883 326999995177645 782466181 881389195931398 4753979524394323 526239834 973165188397 6757569112931186 828567439 95849141835456987 9459825753517684 267336241883965 5766456992223677 959572651635544 789266951784 426411487761 84918252288194791 29579942565 5846582674 813172553439676 4574578249623949 7217826623265 473831896 8554917377846516 5976863183714 3918462278344 98524294145 812975461938 71889188825 27333626949 1943278462374926 55532733555493947 275365458414916 4192169289526 4494553155 2436739965239 96419994469662476 48328599525 441118359735965 58428735355471 69426321989 25954834136963 35884819447325371 59684738513 185621946166 56546224917831231 685149478 523645267 757265842 9756447397 5965883986391952 95496222817 93885733488 25777731665858444 94518672479481 6256383282 5413714546 5269365529 87771895362842 9448626919 3785243518838 221121942736 158649812169 549293443 6858516553 769924285325874 551962299535289 45914665584782143 933414991199 4746555755217 86619774393978277 11956572145456 52727332424441 3643297571 73826644628842 63865457876886 4398133996949 616688496411135 56841171751547 6568385142646282 5844952762278469 714285251396 8778363768412326 68389347227464495 435355279274 21816941921979189 2864175958999 949548648173978 95913533566 3685488246 696688558542 4228552922 936643327712 829871624538189 626117327532678 5833846343646668 343873124298558 3518929578 79313887143 595468381 5758772347 254461534387 5636274143598799 975926697951193 496831496856379 973143237 67241239554398966 9733973264135 33568524563 931527754 9772856711 363566545 71199556676 168646941347145 615161688788 422617766 389794781 544119166679 941872833788 279598283927998 8393894761593381 256717358266 41482329774 324136916957 993721719271444 2736316862 226735286514997 234811491 4623737138 121952449 5314324941 8349536651 5174433589863713 9219113562574137 246659549588329 85455172826 91864911131193 3788625686784 97358886634 99696652696 2285769813 626335528372267 3946116427721161 259537694824 24574921742393661 38656716741 2385594781697 89427793228197738 3377684753324968 99555295337173 594422552 8975633133 17316857734537 574136643647742 6726747171712774 655376985238 1851595987535 677548685 472299587229634 898336621848963 4455277813744 926946263664 14772411346 7373599347872 11239882221962655 6526379865192289 731265422669426 5877932964 25961693314 69415468412 84287677226933732 1237566662426 186914481516 5646874341787562 42852593117887 6588161554663726 1946265969 691126316645 74936695638334587 588991153515 559145157 93618415466469354 9537515699 6379884442 89897112232 748769657324 6951961477178 693839462 9642341643553 588476993 3547412918267 67994662264772 99823167121673846 5891721415144 469829255785699 75589995537 418314194455836 5974277516153973 166582252789 54773916464 533466649653 18847913957916386 5842566396 4653142266 9819221648532381 5945659184677268 464664235347585 5167335562 9187611427 178767892145 15553754643218 979832621585 5714377583214334 747984632 266348979667296 917797773998 37828274525 285181948684542 113714285887357 5588826243895 431319416 92222681855561 43882495953487 21736194275834 91989167864 8352927612157869 112897779153 22612577546 65353825379 723868149 559868631993736 56151179282523 385299873916679 6712752624469 7263392728263 48952273179412523 784512979485844 251179167 789393694263 391642955 87473777738 135959639817456 8415276359 94453394783 24113739939 163622137999333 44358315994 561892357652631 841798374413475 9398474337 1311951853453 7285953626473 216433699112 241954286226 45371654614817879 43746139536848681 6394679522 626362356 451911638625733 4392623124795 38496194852 84635285267 2257388623681 933279785936466 14622654562 8957262947793665 34515326327193714 387212467968226 865658455581 873347371 941684268421867 222568532 26534188655444 68765635412 748793848373683 62984393521587816 1129297827742518 986446541463712 9516444463674155 262488783 9645395112444 49918267767 823645899 185843729 429976269155485 7441738466739 7317596343 111382564843779 5153525268 88787959114236111 2446581526353 4161892473375 3984638229299 427438923862438 8889242982888 79848453441 2727655292748 65572856781 76339986995 6917328937743 9594746772628 358794638792554 54369921116 977964184849232 8453187531343 119197128987129 1398958736364339 117314112191399 4432826888 86631795231466126 1772116627 1138738762113 3136419185582 8383644687923451 337947283926 3949163514195324 391743925517853 456864158123875 272838892 87827674611555 9612184699 52768669458477 459423921462 6491485995719 98452587314 7173558661763757 429534256678531 5542427545347137 297938556 3148978768 65619829413785 2776812192 26597712956673677 5867799824975446 32523752189216244 355865697483 1479446238845 23415564728 85164825522797944 2642278383 234928167588 289458887 717814552844 7245165578846146 87428549569 1853371165778685 68491828584373648 998289734591 873869423 6493413682565716 549513982659 15296832647472511 4554181258 7447654429497711 4223437425 83643719314898 29358267329569 53843621719 465244261 267996817752857 482947659574826 473787645 6979294843483746 731567461883728 87826824265894983 4591813245538 5686163797 15479238277 73865336279 29275112329618998 49983336455928 961798818628 9959723468868187 35812665333721138 63338591998 7513833789889 1814759759743897 442438815188 73375788221559 13639468362 6174571947625385 54361326191372 372818111 36766316749589117 13218361288 21917623895223964 2158382992 412954223593387 9129668732886 318413945482 783677236438 97273995153539 581459812588794 5979764147267 94883568873949464 6268757561744248 6822949612 2531835146948242 42822991549442 26855295245484 218823868178 4313245378 5833569898 258191834265237 79981342267894187 21419716196 12848857983314313 516492931874283 59451375419471 13325895665141 5364328975 8523716941 6284666392311 963779281 2318199953418414 91835469664319 67855342481676 72812999838415 743365688342583 76862449595739275 786241672722297 758646614386 99634963211642362 275478957824 451883577859937 56621835674 81361997864719875 1678774716 89948567334 9544658458511 7288746467 13335419292551 5552493225297573 113323332832 88251224598 41427439598 242282479961582 49371285437568 88518796826 32894644363539 83613172111 684444414 638299674814 494281989 73265423222995473 47435476677612 88811319865827 253869663275 242271165478684 153454913 66933613953 3351334884845944 28383371712288664 79946646276918887 69267151587334 698116772338 5514361194 27375832669639 831381376 2125446754 976541587554 3177742672774 76339536561332 79916837875 35947138183797 72293621491 689775883777 43976594377 32568841563 712818884 1294412622867 2172938274862 91988591411285 67795624348 29792694841779513 2472991344568 8552333728855528 76259899377 264621686837 6652163573735893 24883984529745 9357866158 63354116146911757 4924237636466 7847545944 652631264378 3865648155596 5332222443112258 917783779194 469114557154 83352524466368954 8957393795465 883539953533552 1318618758 86178649366 13687218264 837645576385 2572739968455 361899722248 33388836666 57429736527436813 597461491733 4392845285799 47732355329 7597916742293366 484492891953239 471521362 3996883367991 32514535689941 3276677476238784 531763894 387779312 96338139867 3391796314752421 2863188676 7218573682 63565568685576 61373389396326279 27793979642719 2963599292562 666834823676 9327731513 546785989666 619169569355 5733382448 633223726489615 9591348537257 19494368477711769 9751755245924915 41277538357 158845695349 12588425121174 1731496469295 318594436488629 818917621628 75868387127499555 854375177143 3287266844153 1724447635 5288864169 29315519436142 9436327597855921 718226237836824 43315689561236 573543588 346799627 51432854977 466448638528112 3597257277 6344594814 279728294 7483567884 2633947818 573961837 597252251 42576823619 788324376782 8932223663435953 42424488787143894 8988891424572 3123979365 4887246685293 455413396817233 77659917116378 69531594864282767 745896443312 128516267337 4558564843 7943323985 886376998258956 19677455656475 81533893264128 58193637681846278 14967478776 332438763222 578718415754639 594115611416345 343334582 76899294116174646 49517324229926 82781434773 2667295428625 547126341 16891636511956275 48725424649 5155886334757265 76387318681 78551239428842513 52479896334893559 91651477881119714 3243264964 39678239996713932 511855719131 2867989182318 89932919932624 3145745539 5378421338191 4156137438951642 421794415297233 48433573963792748 8663437893111215 18959792849 79587486989644416 27224559689557 15859367325 8855326382712688 66145624783723274 21136322856 29474165192 4969417873 537342787264 965887853 652333819593 7355366172128854 2449582734823599 23977664552 993937816 66457553131 88981667716 9475957597 5226732332742137 19239268661672485 83585539186525 97783795415175 7118427618681 981497288551589 6581947456543834 99897775347984 1433192977414257 7825686211469 171163295833 483589562142287 2576722227 8251914648915512 3784668668658 9524745686428819 666396623582 313581662 134375179411382 49672819573 53628226226653461 3479613998635587 92147121251 666733766 86648911877793998 934222345 17349617495392 9787175742759659 552492452624397 613469921683 9241682183818 2311374464 8214156935 85316651892547446 792499114 353499714 866288243 877446815687644 29133995988 6697656491728261 644291661834513 7954313113297 8957123135679997 8621328893 259231955321 8147212962966 9336947311 61429489591 415965572981554 28675354285787 6456288657448 71419927881485484 4632768795 9433288286844859 67692953797672518 6958274229833 57144551433836 2962565291217 2743376369776 796564922 255366854759 565526381 76433344841636 8657182926144 7232615942932132 2516692949172442 4283776372726594 3242477291882 7166111955795 33673924668 6677788219366152 846163399865441 272663398 965667569153 6441217359 721354492757847 494445332926 67628533212 67466944423578776 42383821338 45959575786 4754891482682662 721995763245423 43324585212936 367444171 553839389925913 692897171 7448136379886171 7981859489 37337883595911817 88879237959492473 93618171496951 64732447138534 3941199853294 299598399491949 7411524126499 73121287676 999625163 3838463591978874 665921275116 79723868859882819 98817689868 45959588848986339 548496127 34829281176277 8572598915914 56395855914445265 64615386374778 1529984127569 54237579696634883 3249219271372317 9641798685941 4321335356 635442756771 2611246445641 227784451433 6641369894 3364539596313873 5597357945 6563328585987 559717156541 7233768268 176675539 5844466958347 3327253412 738782966171 52944453847989 95543841572 76343692313526367 22515317633656421 632596666751344 8669753626936654 1688363987772 1858661972242 3928295379938416 72951977672971 995641681535254 184717858636687 5317999188 594747336741 837986348 6111433384 77442199764 69365486628 96788688813756884 4964466613863889 8756935815375921 672121939254754 217941141673 546612372 66991221777455555 16122834618749186 6795312231528 672381492239 53648746554 44135837869 6792843349 7128128318525898 78589751226671998 689788452 31963827786255875 5582767349 7311357113 9433584854893342 72852742199473746 626628422879942 3784773191 77871185988862 13661339887419 44336185887398225 1316138625 34719167695375643 3152835429392713 916456963923 439856614 391893194 6529668471399 1198193642533 34552691749 2888344876 7273447158 444458724526414 617359421 142717344833 1613437738354 21848916839697 1675547453 323232874784974 572157117216263 77814178829254725 92617344825253931 61182219365855 682811342 53948551668 426969243 62844283586752 419796345713541 527965225795762 574756893 212122681 28711526228 65993288893 676979584368213 7945372311562 298925945515112 883873675153158 33994567268176 5521515736518871 392949799952894 2965577867936454 6565837993443782 39418379966 6278612938986 65824784356 183215455 396685625 3487848971 63925134961394 12247257778575936 326281855 45742196544726381 63378228245 85174729563 51255965165 81243978251 59882423664349 381816917 7349753921229596 57866595268 841387218185 9598628695 421953512 6942199675195 2854897856499 357841562 2331275446 49161253563646792 32776557275966 37153758172843465 21544536437897263 82779869463588963 33198656294442398 498586343 3737544254 436657721717 168214981515 9924314926889362 5529668826 174474423196 138129821762 8994915866214372 55823245295 2267931322 876374932 5341856461 57474772138722 486586962111789 165287557389771 51416555532849451 21851477921 2878262712491 5183736415 724392417127655 8397341331 2195944782526778 3462111277463 538417967249 5169319742863 75578185292 891288452123891 936948546765 15854925575 76468132319897762 74893668559 244371376 17953978436 55161897125652 36725714298484 838833935 491656135747557 82227919757945 592864968 683325821521643 6689744739 3695511159 793238615588 14617711144 73267195484632 54338149592556956 6613388238 854553294627334 64377134776154 2518179362912 746759784 36381836687554 987775345675 2726827741549 1978156255631 119566146898 677785711838357 48749137837 685316552943669 4776755229 6129113218 6535883488296 332593592 1941759326179 775689946579565 4867741378632271 171435155 72935671732 4852714512266 3651215368248159 611369938 26358266431871755 9773311416512 796283379944794 412173118863 88432749531538395 12285695396984 8229654712964861 5544648273 677458465 225164248323967 6125129293875331 868956399 236311363 54274522117914981 434496212267943 7665922139 885386438262771 12264586323 87231646669 535297239228 518547936239638 76131555957923492 127259945 41719573535921 94123564477 473218114721 5259484315 195453147447683 88184421831726 9146121678578 23285768568 8122448888619685 638916693345996 5579582922469634 845814675117 8263999553467166 116882279 147474842721 321218619153 417916345143 533723276 12231882231849791 733768229 4142494615 1928519168351773 6953727284621812 9932247712893 31391518853 152444439858138 55283982584634877 864656744524483 343191191 9592988372 76219872272123 7672638526745 9315586243 89916611775 38832291537511 827742175443737 37525711188258145 4773913813227941 924569379172 59683857445487 848412773 2797516699 83793883556258732 73362823644483 8685477496 5177983687271855 3752937735 68748774174825925 466686986451 1354171999353 56365513622759 22774658613 655826993141116 593251968561 464725471 52273798599 266318796 92725774488528423 81955986481836517 662492923 5225588714148921 583142985 57553766519982829 26364427499 7965185733 2659633392869778 756566215 7674536765768 386919186646929 744737649773142 7594455881762873 511652581183 1832722595915 3742698384898 936683156 548383933 16469874746 72744122676 222313855456786 853621482 2469224319 6961678179713 61133163978 337928891274617 14666936887 567117673271 11919796951 79655561312488 863448312455 1447152278 724647627 213251721562 197148251 8733374789824 676328615336 6366214772734332 9939317133319 41769642235 432668947782 1786519592 442584149 7441411221 87975127845 274375851 9777758488 343567727498 63156779898248621 38653258644914668 2229745177 628343796224256 78929136249366934 5337174925184899 866519818472 448146545 93742291991294221 1915692979976692 828556958534 7449919857114 37711859875839 8736567576495692 485614541867232 6742766973278532 925226543794 9212995773575543 411598613 56383753445 723874524211 3291222146215742 945572255385912 94426359368 181518782913 88312948384899466 17896833322 81613245397 983493447656 47845938791278 9558338122 59852841856662 545781577377 68814666729623 141873454261633 313991447 15326397845 929297964136 59144972497696 5587236111 61539817688214477 5222362412274 979932175922964 362786942738 6667118942 486664144361861 51424966776 93558355232791371 6128198653492 4465664192 745488134 5613386538125 1681371862143 163722339893273 4131852884 792857783471 767347263941624 69611359426 967411774241 46747917336549599 245254251483 2498189266 4644171928744944 25176124379121 59819529623741815 8812279821591727 119785447364 3728442557824474 91413354683893 3594153879 8852699934656436 5488287174279739 88253418943 71987629845854557 3725488388994 15125892537144741 7751871915 699536913944 2772765239315932 3999672576244653 9431672324 9732378652392348 14794987413 671695364 278246214735663 658493285497 2212878686971 9488898931 7652449733953161 47294433361741629 7799522734997 212451158 66679382412846 3997198284 91482247882 5168241497932 294355784811867 434819456482 1797343337198 854715533 234363111 56618563278162755 745922553118684 6119157591 6335767294385114 843346216148 743441194383 2965625884872973 19256282292621 6448611252 652188689 53221721888 8241239139713 32216979495 633142271 9898877911 57995667272831 8265993547896315 1721912167732 3458814272 9787916473 562392382 82381182646931 8795212218123 11935323459818826 56626194167 372527956138 834661346377134 3676264344224 68478853598299 894582139611632 83564219978 4516812981512 5491341674666981 624474562412167 898144744739 323858239748 43774347279597 28131776587727613 1938472366582145 553667936 4849379286911 225991532 42369482258 55838745229268 87281571858341 2813773824447 412637869179 17366384664952234 3977445232261694 6711364579 652765422 571764956 9579812895611432 1454168777 4432618678183925 813192451 82695286811728 1572388421886595 814816359 251388156965 363139131 37822813439596 1939694316612 7544974958815882 67432846544551217 8934176838631483 457551846533472 9413286142172536 667876387783 699215411145 685635462279257 635875294983594 6717198581162 27464441894636 4217534435438 661875164775 14227313289595 5359813975745593 53554996757 1623718826 7623463154367412 43518446587579 61449454532713 5412814896631 1526223596647937 918828118164 9274123121289 41316377382 19159768596 14467885844479 86778277499 687969629 11571347232 8854644352 32293412699 21652512461911 19661883668 7127253134425564 18626694185 18311567398755316 683443615513 199929395157 822443684461 36495446128572445 73957315155 62836944322 45946397362655 541374522348 49974473139 13129911414989 621278613989125 22858151125254 918985142 1356269418 6327122498337 52346892831757273 39444957219225616 552659951 7635226468 524288379 936638339 1192714597578 21836139876651 824947249142 33781976798119 7426172754894 4783356348731155 9512519135951 353981843582 56129685619675729 158135967 227794594 3558189527826 7264222789167 6741486958518917 61896419655633 15948186553 167753332 63981421875261 9417866444615 79999644792683 619863627157 82875835437725892 18799434729691 622533669311 162519652 295847472954 9318857356 37381188871862 1815738328 514961784942421 6352616788134976 98872947726732 1386246925 616395934329 1292842382786123 625784385291 182936521351853 1763786783572584 4853732859 9646567743492 2334162755 22832991255889 33375385135666759 3886274389 768945314111586 34545769394887 7669454533332838 4519665855 6791542656419499 56538245544349 56575512187 74352918966 488343835 9261458584 3433955824245 9984229835742799 99914539413131949 3843365628 79975279444 676255444926198 94881345654 1353674541248 6951557247764 934423354136 581693261911 55592327614663499 9285845841 646542985 6629174331 99917143836 32386734816914311 53386938448391719 1216389982 628525543 483552347145835 34843447765995116 926419216 9293226819 4947544331519 982147718 571245127 152523553 3247179385 7782289791479737 444754281812 6682599794827 564778655452 77168537113641487 72373785269445 583871969575 319751786 863913464332 498332293368216 68964942121 44692618851916 75274444584 3581727448 228634666 21996924892465 88853563549855 277682931632 9238816383 14586415673462453 9244446282284739 523941473339 58528779928132434 9394877536962793 512718863848 91129668234774 484666412 11866885755626 7337314266 682525529755484 44872436127 357488248834 88276758353154 11257695857139 276118373 54952965268 193469243 92314314265826463 8512348431 7889753125 39666528822553 46364335544758 57652348622642916 426292149529654 21433526471 33357545724564974 2915136864889 55283812442793 472212418756 278684542 1623986933661 46882518126142871 5232228876567369 6835244215959 51942735544 138161432137 55675566296 987845136826989 8678297975233 8164988765961 7552988379 79894777464976 4292149988 55948426587337 4939927426541835 1661256928221453 494996888831 184617133 2112538131 9341577256941384 55229891287 849861161528 9591657189698 73824271576121 24618812527 432973887 7535143957451 251693497766293 69629744914325 9334832848776 9588359627136 64893485791958197 13653786974 8115488975249 531351421759 7669431624275 5221753721744586 53132156821115 53841137414 58953234631442377 21444249476486 7697156887 1368665219426148 93288764434 16957515935999 1929213917634361 491976427 8879635574334 8344144395619 556548648111247 848527373666 6877546532329527 26949651574785 85893188552 267599819514282 19976629642192551 54493278226137372 37713942387 92764815255955118 7398165552 9238977463 47894224691 573346386 363199731 934637527929181 129845622 766484855 6793272998773 82813881912673 974675794675 7217717514771759 31977731187327576 79914413356 5469733636149955 9761256454363 391434554512114 597325621943839 3559636759 3984836126 2181363825 539161242 82898418695191738 98857975557336 94975751711951422 983425815 17979118116 252197174 25853869228663 75669977295485898 625718617446 6461232555 699622519722996 459896384982 7486437422 856123957 1352747817943 89242194473614 7768344982881 485446334967546 85665983814 826663849747 918621987849871 75158581987 641765266217 9758856362549 777364734172 75567329717 29654365583113 66234494835328 393815481994189 433942839263 36748922532567 4611762639 2991695764611 56568497575972576 2849641923198699 893893859496562 436796596864262 264475357541943 736569611985 46729979253583831 41757796627286 54438737185 81293528381867 82481881964 57122697754777965 682982247675578 24512948524599 188877859464 7933646742794535 24736131215 38336474653525 6462766233133 57823768859257 33141629799 41329171973 6418452776339656 69867814532181 3345362567 8264555263 532732992628 384613277211 26293127592 7411593563354932 99584844461 895795361868966 66329919117112682 9414468776 66937379153 7869414692795467 49573457866661428 9822137817 45561598433171866 829367944 7375748721589358 276328236987 39327873255327382 8738242869782546 148632815434663 3678938695656852 26654617896747749 13561534372 1988637227948 4328318632327879 28827573836 738137687676 2119343611 6798471329533196 8124337994 17829283171 86446755334148595 9252426861426347 8763932182 55343724891587947 625549386414 1957783549871 698246823479389 132933774845 8212233415867 1244691864121916 89336414384329718 448661315 69351565781642 216164461558 9595367768136735 76432587411862 837267374321563 3629118179212 2274782468518 56414342855 516778864962612 3765331841478923 77436448891261 32811987138 9392497619345975 6913325426255 69255563536618 642498595 266481729 7182738367 58475892345197 1526921223 571665329 646915117 8238379546 2584979775 23456679926846897 812232446 19443223889 26913316558831 6273369116863 6587919658549 86979845853949751 81396954983 36323629198584 3683818624 445738315593111 296571333 583196743424 4442499677692165 11118771757 4113444427 4351426959 1129185282 62574346875947 73485348512943858 489847992552 2845584996129 5117966257555679 73751964281569621 47626281995411 9928568787883621 99352331923382 8424979557235 355528967339346 7939574272 16527662196745 9477589356961539 221245394 451115235911943 86249617928491935 756794319 37712726372995 399673815419575 656787352 676536671717 5385145498 8991382239 829132196523 736465491347 815343228814945 6784343368 556754769716 99332551825276813 486428895656 399985563 88137475178 754554148 627229399147 21443532421151445 88452297921847 576243799524965 5648872874228293 94665424977 668123871446 75682347887 92667182569 47383176888 5862421145636 24639498965 4639392271398 373688123 3992676848831776 2967896816256 6493248685 8795592363435 35212278718359 71855652888792 4684243662645724 355296695 3755425423 5812582711828468 68488359424662967 9238692786152677 1985751382 544445249992 4244275335 2557876738 239972653671474 39759552349628 17995718931 392345715317137 49131131693285 841917936769 46683237764639 635428442379 52718236144321386 587176297191 174575682653 27932386742426719 35792957242 71127743237231145 969892256 687965694559522 6221964331348914 55658633533 5597157376519 9747794921712 51551225229564 8958384349434 543265557134 6614645297452 1166171457848267 923531198591158 1816754239935172 722633571726296 641649587755676 83882445287895 777819517996 8638734186 18655787464 34622546287 338771252 98263277684 385745745178 11329873618489 99262467715955 27765336521413934 14798781614432649 3697917113645 965511853323378 3161333387435 78248158815 86633388149722 6121754254374127 797338296939 41543195666863819 657976114746 82973338892 9413617511 65274197819 4454819463153979 211553578 19289153478123 9235643281439 472683739755914 282424634315148 293789485234496 57395861937549 3391861117 866424559263 565482414 135956518781 748173567 819217971749945 82782826794363466 37339234874873 15172273373 919985766222627 997616146 43777384671911 1142367911474 91122456944237454 314879194 991159537272784 228355659 5537238731 42531558884 624356654941783 644779921657362 95531226853558 1292178349452 6246887358849712 315428465774 284783993 591126157587 246171459351 1146748157148636 75558244943 1489941892521435 48384336762599896 8491588762 6482522789569462 573696693331959 436669815814 823757344622 922727866358373 875368629278 5526692397 58819966632239 4969735926948 8473586141441496 783397452621 12353969288294 4425914391687418 496864628 736184286 668533885321843 75968178474718575 91722454489 8499682992698289 236828993 459417345438856 218615143 95379814884845 5885697481163 4589979759 69187762121 61255512619116 971997757 1282139743 24274242328 838561928394 415466193688553 9991112513225 38315674269525 16286871715776 7596795584847546 35271996931432 14585522386 6465111324668231 36538177385438 928165888613624 496665676312564 5438119685218 97373457514886462 824611646185295 1444428717524669 95622912149145 47499488722447 8578977193 426459166452439 5623691334411714 3525974745 9695544566 9679411926 23792869986895 2872487344552319 8446227664 21466299219634 67785462834 727362454125264 2936727971154 766352154721 1877952733643929 56572242182728338 4944381215498 949661319857432 1725315569191452 753432427475355 232826511668 189854442811923 23921889312 7859595131 86897191598445 36646222381 4434541357496655 33669358865 3983974331 5392379589544 8145942476171892 6533579153763561 888332575 915425864 92842723442733 99887521316286 42598294772185265 26187415167986234 714698298186 916453628733 561819853253 287855996 3954319541534138 5943699222325115 44987946125195345 347714541818141 23696613738 9495312532937143 1916153823 33728474187498197 58126964397878461 79112781149743 483495787912 759895429523 3115839655 87677552889165384 4662657233 9378987938 45844337152 784685911837 7836157251759749 1377489174197 3716238327 29711594848 19637987657314252 33683662113985517 3995713584595 6347347759 456689437923751 34615358399663424 84958164874 953849721735937 821578573253 2492639862 516685532 1934385973439 5227773291133619 8535612213 4281824828386396 94579376284483425 298415991851 56526471212866 5313653939659553 59646382718598 42292332652666594 92529341565725933 498278276638527 451456819913769 1246726315528 1556217818 849744851359498 192723282 88621647195133436 669576273 723875538 8383751835875 161742618 398517957 778791123682638 61853255653359226 893872885818 675183377719 1982297565943 8696597255913272 656536372595931 6179976356 2664766242329918 61371414789163 3151353363974 231426495 511435623 873729771537 695163667 785648281244877 71154647574827544 3152387756923196 794884883 116891251331 395118488351 584972299 4524226339 4644255172 48867263369834 41279855229256713 9926975126593466 1912576769 849842889 855265978644 95426146558 38487379262 9175771591336225 513811661785958 498565976764 6196597176861 79569524342614 115435496753424 315899257178232 996521483552218 64729823995124742 922834676 76588275415378412 1535788318749464 75487876212946 11662652224366 637769138216 4419735281 255999296 6183386635385 8737189666224 5911778414149 3947697942914 36256541563864 474718335139771 9281422837149 39473446683511 81483415795365 59746221798 49448296564 44279699628756 15223857247767 871897731 99675242211459 7478264185417524 187423287956 965981531767567 37299959919161 984381893563459 16955552453867 2249382624536 3383977568453 682224168 3399632261814 5422663194366697 5144537493746 24317461284394893 512644331439 61674491257116938 76491899589 89397649676 482947182764 321745588 8462926851988896 1724864245611782 969364375486979 7524261931 384975191458 569324448 55299368999 1686612934948363 9361255942341854 3835535864124 89224235379796 632623257 622745414644 57118892427 95529516192 726759686895474 264545223 122155264886392 43186334269 1998284758993694 48986868313582 971291643456 958223954768392 8874671268225371 57468124818 959167842419441 39226255481684648 9979221855763 61225314387343886 139846754355145 8671976723614 12896251379954388 547775334465 2641331475 765432357125614 3641346665629638 42354348418 616145149 467163967843814 132524894 2691739835813 8753749154 9455954482433612 52766635821 73777288376943927 1685414422242 761573188512 995344855655932 1811944334731351 8397238991457915 712285956852 19774482556949 17375674549289 288877976288 86999396525532183 538333753271 741725891573767 773616377223 6398595286378279 32371289334 36728123891 827436574947215 86524649134337 196131792633 3997774878589837 6618155525637389 551332194654141 3837224132 948425352343857 45729847984426 331884543465648 1648869227 96529191482935722 68123761916 93917287966275 86322892665457535 9828443233134955 36272363127376147 1477391488457828 875728694464432 114513927836 1337659615381 43585638827736 99915494127814936 8967372313 367829489591 217539518 671837816421 7411858158931 5765391528412576 673435927132 563879692778381 151493471 7748139186 3544369123 297964938952 1674646226115574 86271222961284 863576476 997587811 488199766383417 487845885 3129237587963953 51248516242 354255754344 4641539234169 4724715444 5191866458343 75339632897889 64554274539623532 38546346774 933739458697453 985642717 19555977237538 216112773664953 627468668364 26947833569 18313262452679627 156859563 3385222642755222 1668131436 37542736423143 42291194119475 2647451862 4175645738138289 9789585685284 2874749626 6191658931796 446983277 261648921528458 749447932334111 36177989178433 7433941367282498 181356571913976 1655774671766978 13735542223722325 48994381542135 395376499526376 195333726875847 8186843213192124 85669468545 6211222926 889761957318115 228249932 43158597453241 7535687482235 3493571942 42646138473742 751692217756287 6917179696643 81738214542497 8923773259432 48639158251213777 695763694451 988652399168862 5458966521112658 943582472265347 96315331923411397 898548487448563 324984525118 664854489519753 8479783341 944347125645799 27877819181 748258663298 9775185997439 35475492883859227 268116674 41392612469193529 317591733783 377886868643 286966399 343515315552527 8843321352 9278942338431397 51584542594674 6953854263679945 828657935848433 4272526892 862579714449255 9288546194124844 4284617666429573 41323843998 936524443337967 9952664253396 756553817 319392546333567 5132229174712435 48388784453585 7862711958958238 13663598713399 21487777962 86861324543354 2545239994 771628788929792 87178691671895 13419719314329 6478535168 611823343832966 346394497355768 44445185155288273 566495725723 43714315211258358 7499586566725 228298986 86686715658 5936127212 5832716838654456 75668716726179 1338474467 785668768628 84151552889112816 66954347598735665 325995418 5822991827583999 39994323482643938 44121374997656 94834718533 714239555976 1262536765435643 4181157482 114853691471 612138313936331 221881947928 59428175832 327673495878524 28356941993944 9983954494623 5965264955449581 728288844545213 741155411711 74576787978 3866757946 966275263758 46999768451 139899489419948 4477332347752198 4288443994 886298218 7721911571276 5961238655 79264311482 83772995317354 73742171686561442 966722989531 9295265732 9712565217258324 49653734616711268 9946151648 58523326975239895 9429886927156492 758792217617 657355451 31293995831773176 115983972215165 92546244989 3572351827 85724786227 887652688 9584824421486 83579684355896 98327481348841 166391511 33731276566958 599134522 46231895463757 492779647985 9649926676495668 9243415791 423887427333 9455463481657 885937319236385 314872964684374 1181319671176332 67742559226 4355743888511 6612876663613292 554544185344 13586283771 932363938787529 33644797649 4831747769214241 43186229369441 52847719649984 1722493629337 5322181241389431 77112836646 6884278346215514 86869728675166 4815436487478997 24883181315223 883125441755733 731172229633458 1252346776 47497599815695878 78177875863 6142284147784992 493493754613 615558555515585 67545964147766848 43158959677262219 246582664972569 995673374 1924762627534 4499164237794 532295794769824 471747623573 29499294463836571 1229338571 4392729644868262 759761845 75244744477482714 54789888667857511 5895574483381613 41824934768 88455252297561621 741943493727817 71357552553776 659219241997332 2212524418449 84152163518599 516179884391561 7276593697489599 891137953692 6131585454819439 46981859832567122 162156915 32492487283879356 345978313687 11394125398151627 31995175866158884 649251564218 77389996834377918 167253858725313 3258866851541 66617687891399 528519381439 9652523884659 848242254128534 41859818856976 1871473715 986346498596724 8632838972668641 5547237692881415 25741651839556 2392748526564168 6755158442613 693378954 37682232338713249 2952569732986 96199657852762711 73774261566 67496918516672541 226416397886 8692994684 52927199284 6317219269 1846496622 1519544577 649568329483126 1552767439467621 782617229 872236271319 78247519325 849347566714544 8496234184 844286422331192 463186422662862 3726616171994991 968172798 974589359982 5332873766 687693355 1257459758 74597399634895112 14155865921416 8726935976 943229844237149 744855582497868 6813911282689153 944818144249833 92898349233 589551975314134 78578128793 4921851458532462 4589487168919729 33251576271124 111296533952474 7465951483648449 69894833812646 261264536684 3971523681135728 27871338168581 1394628964737277 682316292693612 757432979523 9457393114795662 4866152734913616 66842323788541322 5398989357 483478725 61829671614 6564319137571961 133243423667481 1961712421 5519265865227 31538429248 7622216352 55965956166786 933467459796961 15593229957 423817437999 5763793638296624 28695782594 811682986213573 73151787539 1465713618 16682486977898 81257832435371 1662891316641 44632619836 939775366122 774276762 329642965 2786985356267 4361133632 3172196575 8663128219 92238326887 58521345238 26466878191741632 77267814383 825754761163623 75984438859334864 3286711584739433 351852171731 35999895174411 4335832488897118 8139285232 67454933632 533362364487 66948489231464 85923789666 96534278624 826632312 338737233 8457255126438912 244579219433571 833944183435131 121275644 92365636716 2539415234137 85744969862914 846458713483 333243697 121441411699352 1714429187673 13651534878772489 3777976212363533 7682333297 93661514285493 53562898217411 182624331161635 25273685323989 848916948451 925956988 348385855 7932887499877166 3211945961 682568676378129 44968827845733938 899977251959 511484493 843725984581 829419947 1945325788 9247696775 61519897463298796 13796981278 24631774914897878 329985111432299 335454459512673 13187126329972 5948544391213412 37869747644489661 235183958 1573231761627242 178395467567964 6915282789 947825297274 49112519748823514 2884213172125 51268313259 354978138794 3853883945697887 7328666799 832489114 819435526581 78137453119999348 287865496 6619912215913 637619577764 843839179164331 3271739641113367 2952117253 246237482 335926895426266 8316571693 9113914182639 94433566834922959 16456976354683964 577629322 18891662486988761 764739823147156 865436173611 2851168513 3769389854976272 44924628149617232 87125285813251619 1532373937235418 1477817326674168 7917745885654 7395399636448 566744822 6868848777286867 93784843212879 78819264227 177838697594 25389584253556 97698259112234363 954682396436553 12743623418636149 1155417822553 58719941365 98597576534137577 61417351482847 21129142925492 98294961178859558 891212847 24684825393823 2976734864175 49229133599 4647173222477631 672477392 67167294322 8493328835857924 832436646193669 1893666165 4772675975 329587259974522 7871874128493 89496139746 2936586341 311249729545 485417533265 76786272841 2785956536532 633283655 9842934687 3147391815227 987458481811 17515364344219773 4681393861617225 59971872657329378 53412254453 6247658655387 8979162343 47396842315142 8192515627 844441487 825986843 957542313 8534945265 351945495 8779238779691 26485267135654 721835562363253 8972212889324 756867636 9967834158193132 7375848517 687272744 814215979 15757918293899 335239147 5913218312 2935511475868 25636996668 98155446416215624 32632616347124611 984874464659 7265834921513 2188922665674 338155984 79868466173 373628376823661 96858184658986386 67874569364899221 3242626249419932 77492249653514 6949166597 7439626423517 515395531694977 553993836898 5693348337682 4691266436366 28111881643346652 11692168349727622 631561277962 331591296 4346718326 5582531347262 68654229686 679287661598552 527648836173 1238729862525 7635734297 315543898 8138224773194 179776571661332 95626921656863 513528895439975 4959498985 5379764311421 16552486597655 958739755573 716614788635 9899452615416 227598416619262 497786225357557 5618662856772 1294852458415282 319185585963825 48947957865989 24288396352 8783515892152168 8527553756 367667898541932 53456931267 3675189994664 36275265692617 69479335485 21362793284322 93448271951575653 3249188969285 546422971725 51898198832426991 75269173785263678 64796168518871821 4711957667 252353931 1154587937 3823527247562783 57125634938455562 19285515467489226 8411725473929447 4294273687 92452674235 14615346276668782 9559868213 93342535143 247124553919 5598719654 8274215232578 489575985612 2829163637139 415337685273654 46155128486226 1797245719447778 58998211882 4419577976453 363896787 282834747285119 159137694995925 4477171454948587 5616952251833967 976613735819763 849655516774566 55539944598665 657571535781 868284312532 99653825684665927 9162215827563475 45648692696464131 535959712 7521252415 95297275486774 19822114616446583 78532611458 553865448141236 875422236 3845683757911 12629788478 2377732387733 74179235228 71424626553977 459736848914578 18565422689 97351663487 5156339643251954 41651921792616438 68642871524717687 647272559431596 9558345751726939 142243319844471 343522348 5997647275 5315937168762 57269247764178 151127635467873 5479781872 99934114357767 756182487 355933619781 84964759155 347156473 1641118462111814 33237952244288 8539938846398 3151577352 44571949641686 429883399336246 49961995533 1561644992 7269832496194 775544825749778 73623133947972 1615329229241372 331786219836 137541591376 664395327287547 7414699797 9631454595424 982878258668 81985231679 875167699 2691797751684428 8349633271915738 3928371332563856 7357552875 987573185 44152378491333199 1225953469 8776562222 663689662365 92745495931725965 37659456137824 299162226954626 96336562251475412 1638216561211 6647219981595 419263836437 7681862927291 33966536922917 64622495651177 321614627588 7242944939828833 316161263843 6523628774337 9189122488658425 78879722336 9299155497 857956934 714118617 964983767 74977577319838921 631864757956 351214392 98555464812525 67822141367225313 829276135 54388335376691624 6168967913 6832658565982 94582298852769238 87127427248 618767195999 69242364191863712 65224939151 75691555532 8855369671945 382444436782145 784927261986959 42344123969 11935168296456844 219828842929981 6546364153855 3556457251997 54577828512799 429898756535 8817964237372 22182277635323693 88891983885568 6354954993635426 54982432531737 5265165576 58464589599921769 85691471464492281 992874124625 373812914 8546835677861 2379653899999698 93992482219429817 356742787422 98158119539957195 454962187 8184885857973 59498674595826 6247586464674 357127965355616 1164799287 523535385962 76988858231427 4678972993269 6525693169692539 6619939263912 4527561552498 92291527537746221 55459291962542 185631437 7351646146479659 47667262464 849259331231594 999442477 63911582816 78973474619773341 25243368651273 777972492 16454315594329742 15831423365545 66965951753221649 6569972598 588538937263 469498422155 1145336822966 79893398316 81714456275687223 923844142527994 99799776322135 8142964424636794 74595294334 96584594395476 998877712787747 882163979 782214471412 22658816772438892 851769976681893 3413419378 77282692782549 283422787636182 94276961173 2481489392 7419832444 63372536416873 34788583157754 12617869859 386927455 84819114536333 734721782218391 639332644 4218232145743649 8985179539532538 191549967144 3666425343954488 1719295674 459745779223 33792733646587 3828738427424298 82787812548889 15451689971 87717643486233 5134315695547197 53428656546 87942377619355153 3455553164577187 224579938465723 6516368865775 396368831628 797677722264321 28825286678991 443822253783 4236847663928 2171933621661358 9492828475167413 6689672538 92115253643 45494593724267598 9546813168 98214144517 76557644598788 9827588686183 95557232991785 5917624259194327 3815827642695 4745477524 23816156559882 53641688872438 959214918969848 97644157542198155 65626982596179788 119636235257617 9682713573656879 65665755837353315 6535937811 2826211387762 5381535128273 7544419586 416377465311856 883921442675 128723846 517482493682636 3257187874593 264163558981 17949838535 45434515339859 387715992535778 2757683575515 397712379 9672767867 277959354 4158572261818 375591547 436732453224 44466832529 113762967 19678964131569 49276355646 373287538553333 7736723863191 2396862754 71673484842 73427587422392763 172443526 42947413751 7197362159634 595327824 87356135735528659 7561162884448 414643394699615 95221847237265626 8916249726232456 376788144 7388754345727687 21286345366444 824663478358492 49864424984718 929569118499562 84316754261196 9173476242 359138629112 891318235473614 369961615317 6276949589436 8572229122268159 865872775 477896413 592315833341147 81851634716 8252967842 44676468413 98574737744188 997459888561677 24156789811 8359798873 429127686977 3397156639864446 2692226517892655 755759364753887 673258656283162 982387359971 533278621142 882888487929342 96255657498967 94854154338196872 862443521161346 862439846564 78538567811151 953698828 8769653223 3888555495464 2589491278 7613241956992 89496519187786243 642486155 129844277541394 4138821578 7778214177676 1857747813769 3271333148 73378488963935 7636978378419927 946355982 24234777626526665 65892344977154486 541518372621 59282265114 3361632442 92161393696 44767556914634 15561861148398656 1335631678 22389138132223166 3971781157915 8697995686 749869964 551514579688621 498145262162 5714986583313284 735849715615 14593933972187413 38989762458373442 741954193455227 64152641856784 8987624363388135 764551593 5862676491148943 5656835922535521 289144936226393 328875185 89554783863847 255356523658 8152511569772 3476521982 527121315518931 5976436399219119 41582651575 151492184 21411913297 12338639665925 164196116 4565462793 4183774861354 735168899986384 77666276118552 3524667273276 5545768398 6982699613 681915532 16545473558 499185583 27949341915646 2633597776437 636952645 67159619573339194 1523443371 33518727146767 55373262544 44651834287 256333297631 534782496 11695758379 657629775775942 546433656 74569661633 21818317932528145 447733314855935 5641194762292 563432919299 12162614456343 567991541347 942763963 31289794195392721 89674127754977917 21417523813263785 2642674447 29443962127647176 6912955737 2718511855962 543323576412 3987912588 98978118158 282295166 196592889 4198433184499 597533495 726677986 8829959314 6595475211429 67649433935714 5272384675295428 879914595817323 68342853532761372 39141939673478 39516865678369 1175567368525988 254774465 89656297585 58828664233523544 6538795139112 3453453937 452613255426 6256419337 9823589295 9852127374548 585848122 53284742813 52229169813348346 746532468627799 43654877112813 6218238922831 7694553825 14477984477173 842722585163 2956638179 5743852864 86257155747 6356693547789525 1146816841 64874338834 76429839855214 11346747442855816 8583938856373 44342684939364 245556858689489 4728547771 253685271593592 9865381764 5964281735219396 643518656356 9645656943717 64847835922 863331924 35449825617 8831885482667 9226181472883157 55933463391175 6348928196924833 854134765739541 731596317374 81237714697974 1572324419 513973236586499 55763469234 28117724773459 282385449643 311436892425647 814948611773 6571559979127 34567445229281665 9336281211324662 25223788758915 326875954597877 55982241525 7965484819 6623913526183 651552935397 74957765696 5561697254524255 2826829871 1593645312 51295895584 82864641523 65243336818419342 263169235631853 84124645233793 9841628244627 698474748882173 66722118319243 423789266 8782368391388433 497646695671 9915445824 37674249481984568 2152845343499741 1356698185174 36366256587215519 711931527681 3448689485391247 6758849356996 813946147952947 7384241941532591 54415856735292526 847328444836299 75271784662861637 18912669191 634321225781469 3425951741464852 1617485655139 166421415 4491381662618368 455546649278 28564423381636923 8481298673 5246945817749 115263598666 5733593294679 8834411247 8988955236549 23812974636 136517496615916 514653238 364581724786 678172619842 92435584275 86453687986587546 285972279 2724649446542999 4443316575552415 3638834485754895 91277975155173 674518933 561312553969 19666674974241227 742571866257 2741326924 4539657825 111362286848656 823978219489 3695924994 4466185683353258 9674284594547 7614959717384298 9874911675 6618835463382667 344966826819783 2127725895794976 927284164672134 3474362656415 6263387717837357 17852858671 798996946916 832525779929 4459888357756 2586226651953189 2733345495791 8863239437474 854865327 237515374461123 2729313869714 297786825 962111155693 1768286918937 36481892231 59317145239433 22169997758878 36734574348 675489853 151529311325922 86861492337575811 24185572585267 2486367885 76782921486 2344147373657 22854777913371 543952249432 744375756249288 36394284667816186 38447342263442613 428139177 622832611534855 28883628459 4226757884911 87894544916548 85149835966925 26636619466 9867999829 1718973634559 2674766238777486 8356965786711 6135919841845 449433859152299 837758128 7938835458221 99586644778432912 5194616881 77243468315116 16843384328358663 2451445154459 32741128151768361 53314994718 284677926519667 892717231163 47399586363933858 514112543292 5724831512433738 73781654468795 85686523358141585 964732215884 12524384423 9546198941582811 951288186 9721874282774 616558265562 3559719848152761 7989356316955 7151819569 95559458338189631 5166552475 899671379 372153731 94298717443952 42316258893 288734828 6691526841472 1956257824252776 8626496995941 44881669869459473 4374367694 2575865325 5167919248637629 7127281999778 7144813254726 84548217276 6871366514729 5647987375 24547243916 3492869422 6991945195 2156526312984171 9947598373922474 878468172275985 85458175133 574366154 328948563 657769137573997 574368485364 649432493818878 715667891 6625634348 5413615369955265 154628165 47722425975452947 416243285584 27795252435 61938297689497422 646861253 989492944995 2329671685277928 24172539998368243 8375178991 29181169216 128242169414 67381567533 13238747828957757 482441775 2111515365818 299129151546 15824132868942 583251126636 6356923923326 21153449672 4958851355816396 923386198781 7532526619261 93154622828 218658833317117 53998647254242 31969466217 664888712 52486532175454452 733239741811 5428872316684 7669351679371 2191668551791 26368863595 966674328 625334654329 452781315286 37978128111311 98141576115593778 681655744 16176922343 7915498982 977251761485129 2944451538628 53738862849 6546415549 588461366551698 6534923683689996 6646168422266 8771948399727568 21688735123 2152515823746 174222899167 794827415 6494976921253971 155295231 3134547237166 16577458442742 184583929948 791448252322247 9383772694 231675316424 947398492256 645731264618469 238664995781 7335479969842459 77282287554 9252635181 8925785184 6926127927172 577323872651 35344382494789 817336224233 5861573156667187 823263317443 71584797839476836 94499896368 324256192767247 21492392623942 854666223 18686729355858 935613812 14268441225 52471971286 44611845288 8261938484523597 63561447433 56372366961558682 44546568487858273 1964956923216489 954631974 941173662425298 9266426566 545436249592998 887455783176688 9574413819627358 26721921432745656 645743315623 948399993 789382345722 3716471554 18867185487 3263769733671 4286311598832466 9169519491 9872689819624553 2948511245696 86414179391 752814676717473 5879935494126638 2162954173196511 287422859418545 6413828161 48987291934 11983867315118332 272583789 481218586 98868756248 966226866253 69361554543749 431634121437 3764335411193 378682988 15586372264889 8696328144433 6886217327416 92462135134 43785798946969 42146168654652223 172791116442 24557224914594 45635631226 69225343451686271 34827177776336 1724566767413 9245133882266 579723997398318 529159588 32143996846 84324494925263 642917662159 51267559238 5185532763 25855448889225 155655223 9284561828665918 844682751496199 44355411671637 359976917 7518731325 55332143891853722 936112686 216423197 4212932858745158 99626112696 7866778351172 92199738817464566 3832823621 32872554676761 1536569984664 77974986261 366226888299936 8775786821511344 545699169366 168534529892942 789517724527337 795815946315 748237349 641119642933698 5426341186626288 94438287758 9194236887798 37668173395483792 16261986352758357 4261873133 9581184368751465 3535497531 84428829561721322 2279926735 9824165927 383331422147759 1219862767955213 649337671 22812423659 65634149666124 71975648851387318 3985257742192749 27274781476 76999395618593 2877147976 37328925523178994 1731792185666 49968387856 2396959525789763 563332121822 5166625541 7247796334386557 895473749 77426265811313 985628611147478 97632699714 475975854624823 9393327122645 1944468244982333 8833621293427 5991692657558 534432617 1824338868887 4316137914467692 3785861941133 5816343432852 897169783599715 7588478266 46811877499973981 93456274495762643 17696526282 387775267875 945296558867 64622436977 3754544646978663 4673519586158 563137635 9484319683359635 413448164733 5329761817419392 141742994418872 6814846795966 27628733496 77355129562317 1292363563511 95552238276534649 898377247 9691366814 611548221 22182574417358178 8875685249298 3134646913573 5384868734911936 29723434813269844 4164199983497373 76277758621247243 56889515925291 222348336 9784411418293 572674314278 729621538152633 9625258855569 8215698667487484 819125562332695 5976455944176 926288346559 2841639244835353 3198844867367752 2256342372 34674967725731119 743344543724 288297513 856944927 94473152682275 28759445867537 46979413456213 8531852468132 218353134842 77733952642726 97699682527267 721522838139 7535352413699137 718911118371 1245344289 32311188922 53516134563237 418117557529 435281888298174 52818531625 62842481616 5769179497 52619412587338 511669312885843 54514257536955 1319724159762848 57988113945 7785835125548 9789958539 758191164633259 2784284791626515 94529548494916977 4939752422 3965644315848888 9596968454 47635512647638673 8724936953431 1258652795 43526342234341347 76333871262841 43552485929 64984296998 499636663321 9789638636573 2137594753 17372374861931 812779524335 57673687999 7851157679476398 312673975475574 83229863511 98786239744835925 38341736586721152 945118627 63779473739387733 396971645695915 7895166642 94288731717223 4436934624136 866672719285 49294591317688939 24122579739388 35987264361654 543394846 97663213857338224 3726493199 5175463973 463884911 36574337397 81374667467 2488348382166 681988819 49697544941 95865547352 186459311299647 97565435225822 7174546681539596 323192584629724 682441731 319932178571 72737977911293337 392355599887669 5368912911681811 46518547489483 37213463912783 711864552 664687897419594 6432969926 72559385394194233 799828461338 259871588 49382787856165 795365154188 854297614981781 241694414714 8131647154 6243412598229 58857557698849827 264497532765 55141543218987785 546257251 84494171298 37519931933 158334211872 1376313883 128181494721 5256556388857 1787193654574982 57267799349256419 4724436732 812162575 323119626128828 319773512 723512594 69686645489222 4485867732976173 3331586662252 8468189159 17341188843 243488729818124 34718958555265 521493657679 682347357467 56912757949265 58377156232 77582925946279453 8682897286923 38383554594186 334116957 1499133517167323 2384212132 47559872185 7353617177229 32339983115 6558766658 7653128449425 8747816634 718264543 953738123 778477393 5361271423 4227281748657 5372842459329653 81658526271571 45499449389 433584943 6511218972978222 683746521 68414828949 11616249683 27533316363275 454583821464844 88384156412 588745973849524 135255992131 25664683276277 75125675996876275 55922441315584945 1598887198 57442537636744226 5594935437241 3389344793996421 55257971335527 982727223842 72969311786198 499367967956 824276765111 4556177774283523 86232918862942 8155466866278621 822328183836 71734741319194929 1585978368 54632657984565 46494183251253183 5647611712219254 65942855145 8591996958227213 566238412762168 2641164329298586 948622773 972712145752882 68523423898 41948517163749 599132917 172529743625537 424334389378 247822645 93998288655696 6653464638867 1744821983466615 561835988652 791638391393 15124645352 94283325792538993 9919583145479732 536396825394 274969114528 863666193 7821452913 565734719618 7461585828 6231777164284832 173894318249 4355236615 57227139285313 1246267378589241 93241857489654 24225768287148 51542945614378516 48968341884388 6538551516 219126982 36449173369895832 13772921679 93194221962 3679495524355624 262933745181342 93991493177 7744922391 41615274466 6632778538922273 75156782773647 64188139562444191 614365564 76335926421242933 63175141194491 88331832265875 9683214595 5568466132114625 911878526 3475493225919 7886279348 2477933345123828 621162837518 884541672 86221764218576 816327211458 349947144161 7513612582965726 918245979764 98654534529354 15881999421732816 1118217927692 3383867741156217 56518133661 2599137567644 7878148367 67221122739 6899941419589 3168147972913945 4296784374729627 388943714595493 89639114332366339 8995943188 8198496682 32148182614783356 8261629765897 389125496 3162457757 4611843518622128 24386684854 22895146699832 19158114455851 1361658857649 23938356196547572 472452184447 78213575148 672471429 512524894885 5877344512715325 42375871345 1442665983 664717797 5415359732836126 294986193 27534681448 94391333138237 139568491 3152172455 16777236615114 9436518328851 49962939719763 1492834462 5247484133216 73556213623 71391336316116 4186513777418 5161543142516888 6949956153 9519732464679 69183487916484 849415231356 1838553969234248 394682473 775837597536 1169492236724594 911767234595 5879352717 99747817458723 679629336699 42766416697541551 322917545414 89683889999728 1759984327164 69734428168162 553732578 35643524996868 44879367691945 24963121664525398 536138991167 29796589166 1382288128918 39875926676993216 26325733914482 826431761 83249633316762959 532659794287 733495419254289 18576626323 78339427219922 8963758287 4321792869963 227446736221642 441958267 4111689718493653 447762883711 535245828 4713127536 725588534661 28347556524569762 639863321353 8723354963797883 267667255824687 566169868559 421212485495 18857373689597282 19584972163676 5739385126219184 672163391628 18635297162 23558585333659496 58742215314778932 5411491384 8552174468 8744393265499 8761573763439 6829689948 63973632752322418 12163698352353377 51211696183562 375345896 458495132429648 27812638296285 555225175436 5213967219729 286293445177 71571928369294779 834169439 3184577714252277 481133987713 9717669547749 575539389 7426715646913332 8285522465688893 6949595262216 38883328918516 368752791929 7657272344 1557368338 32862542785819 618593537 148271744977496 2162125493252719 572164332877 521148558161195 93473349981 1145882216499227 6272288592 647319124522 168574355385671 4851677331942168 7759846745 1171811487133693 26792845414897 672759713518 46924737235875 349674732477382 5872247226 27135925683488193 689219558 6777116281659 4638293416 81235569237535951 846185144 8685861161 1821435798219 179638588 77337358871946759 2481548882832284 7811556558922 43343473845661 19952498548536113 6764282515625 486798923 635191288 51524554338175844 11426152696331 722855482931 916252532 67485252264482 9584724469 7527461281919787 14697479637619255 374713165792889 18921662979446696 393764762728 59411656222226381 4954592282695562 7273214154 77456568579574 5858633921315638 64628952594251266 9152826355796444 2545295789646143 12552659545985632 555436114 64941597513 1938263515662 78525978932912 45886621972 96713786235943373 4723472728488 214514692595 424471823973 3539959362 9599956665957 8476898122 222577635647682 692568975473 4347424187683468 474869573739274 96634961372858 6475284683 95777624579112 494312248621 1818488493734448 4282162478 881446811464449 62376589261738679 9728736664715 77238347961 61743461958676687 9845851474623 2463857432735639 8777916123882242 45634684398739 172895755185895 34482125712758 97114479345 711563361715 22752459382 6555556333 98465419153 4929275615156 6845513875 481562967877 71175372112317852 849575257351896 49373891939928 66153235317615 388554347363 6245378292392124 1426374318892 86968293131578349 78874861762912 53571118464 5677414635979 496126727 315637911874973 83519219965227 856985492493943 86149232473 3212985962664569 357773951 756654883 86878193313 74731527195132489 482467427376548 5217435841533898 3795225574 1792419892 143114636728173 881852175637 322526127976834 7213412216593 58582656725351 369799937987486 793741486331921 966488239 535363762734 5752289784 76126263945357515 72359546879 64544557972243282 212864159138 45154189715889951 4511211242 58641258375 9492397554575137 373345629421 9246376974 321942457299 5966948937 87963425662971 9641653966 7977313948827259 26167512299 4185581315835 38518668662538148 71546447172866 3246441385 4675747314 563966315313 6183212577127 759798356473571 84525569759718 2714512437 569914439236 3678425911 6445212193694245 291359794 49222197577767 126684849 823863376399854 7412297262885474 919944785535 5353278552 6159323552779 628667684442731 5511175782323539 4217669822885697 263561659 335223569217 3785833264 91382593895468 37485143852 5313516495273 368541491235 5516293897 1737573874 717219799 7837989966 9962368675 46812516258 31572919233885647 192856133655637 13978482857425 894772499 386389672 83321754516815614 2949495698398 498219382428 512993227 52558665818481825 2485747777 8275681174 1538444584983142 76589295339659322 6419163792 379722442539 8797597293267 1582359626461715 735557256588 3386963323734928 5292459472 4133158269 421175763165 9163437417133715 8889178263 1967149128293 229248772479194 373153989813 38476189436585624 6882928513744 2766729297 43111432444224724 13185276574 36976833276441414 99223412648 9692577463823548 637776354 27837978738 572566314 3439299981 27294263269 87835794613898481 764413369892632 57478673538292 1263625396475222 4892687214494 5953827152555 292639422 784679922852631 8988896127287 566497756395 34161423371568 66682416975319267 77538312884288529 576173673623 6178656888 64857244742 889395181356855 45775227571974527 478846285 522779676899121 3326148654699843 745183239 6586479688729441 34924377955777322 589194985 1171491261764 128444793 45949275429594 1874296383657445 781361155 3386355244545222 186635115 6993839497424 41381829727 75435279887639741 371944969152 9871762843382 85142568315177117 626318827834 3561492896 5994181565 88251147532686779 24276659594 8563996679 662288293427 211454448 9418739859752117 55553559848324565 75555196831 8849658458493 15132396716 565288396616833 21489167655562288 52214717261 925961896865 53538188368 5162495641392962 894413471614 2353928686422 92123993849714325 2271389123 361888659432 897139128 9384266299 8522649863379914 36216964823 926771851 1715584827386225 5344181866 3544459548521572 8434564415987 897816326683798 6438179178452 654362996888 672356526 735815959678 67172978823555 89433839787119 673446574711216 5349541127 7763437832347 35162878191441 1883443364123778 4597483793272831 39665778947973 4219682484 214538965837 322528147166823 24165165363892631 974486921623 2121841762356 7346243336 798171798396728 6615141644126 9498519813423534 7249968867161 111799736443 8871919231651 2121241311387712 226224663388 66132283865831 3637386941 635543944954889 9482756596 432144114942 139795729213446 238921326254 4353529878216 58952538485669996 6572957981142986 6597337664175 55836816621564 177851863 34426145351369 35151353387 82815571786 23522145455 59216516583998 624376594183 671625111822 25464184558677 49123575821479389 376872834 95877422311 22693467313 8685356557547 4856757799856677 142883431 59673673253 5576677645948923 995747897566249 376557772745 7498655538753481 12491474898648 8968751752 4645269718 7527441228 36715624725918965 221321347535977 74915182113 899813414 499878972 44884944815416132 697767346542 719173893751117 612111116 5884645183 5164223716396377 97529755679 2473569464363869 12662271786 913788665421 7928139995437664 496855932518559 9943229895 467291369 31297726515959241 67287254737 5933897399388441 687656757216 18242818628 692645725488 11614186981933657 26874763625899391 36996512854 3711865418857 4345218478348444 234992154957 675617668956 16158427729881 29677847785 7481718328 11265684127942861 62565548199351 12574233975 5798423515966271 269145882 1692518441745 6568151954 92695383715496 2998159419865 91932396459 25281819143875 6325558752698286 5296582166229594 45556475698 1581238854 2519852726 4545462111 89757697374 5129929498861629 34947165764 669894111659692 19894537811 68917135678 699171584 677773763639 47231169646486641 53353165332 9276792129 7619923458317796 2886975156273 9964587427411 8629962589277141 6616628378831963 76977545119 1649435237796139 688518721233671 967954552 42683167326867 69635992686526495 9122451868343342 5115872365852298 9552285753817976 922422521116 4628166477286 946198162 36717318725394148 688536457 491275655487655 279496982 31673328493276 69322763571214 86725737895 546428665584 18419241833627253 349627866575723 36275995615254 9523153969835 2846139846918 88529528848947 998443948 977333488292 95713247647962 41219712249197512 371358257269261 62422285529 471184219873 895588435 856638167241 343192356 3857886411965 48498612672 18979322266346 1989655532447872 6992897862976654 26974923743 5532959632695 514161731 197885127282 7913974516 713671126 4396287653 98835975497536374 54938389336 1926972773223 76149587349 2181194143211539 9177385165 24288781753996 6442284787898 6279671499425 963984513214 8576237856 89177285197813 23837964941 658296851 1715773535193915 873174795 275591885 32155436868587 538367394458 92226587743124 1147553146 8242598983926688 38148615966 54766323711644529 58399735397 35318716474384499 345791215436 537417277 6521589725 9474882415816778 4191262464391325 498521467369 55748814436438471 571135278465548 2469922429516171 34449628865 9662649451866 6296758851663875 167228618286854 7743467717 44355852625926162 82867414118921 96865817441556121 134621258 811826873125413 8613779943 94762295241529 575895641 6542789359 9759381394316 343263883 978282472941 3667795837998931 66814131218 33784338348 86647217174 4986524898 39898995226215 9755927461367877 7659776557 1977675255921 773597591 53596928977 33595362663 7499214788166 614618978828176 589724688 484832644 85299413231483729 197695298865 1646518621572 99299631641491516 987318476435 13876329262179885 9467525389 978118927957387 5988974236995 381739986 69153496611 686987543 269275299 1323758723298638 922749965175 54732617485792857 6523395126697658 218385863859819 74612192888791739 434381764582421 915979416 7923682942814519 8482674549144 14828618573598245 9688331696 336332584259 87318953526163481 636924433515 23582832158 569988951856665 82286265454691 514122553494 432465348 8892914259 74837135884457 599188711649 1985716616 82662854251497 28537949533 46974664426564 1221857893 6478423132 259735249679637 44196867576 951338369563921 1161592739987 1872135349738858 83646444336996389 59644861567326847 65214498157325 54311758224655 75814433853112959 581847851819851 3424879269916172 524231183729754 3942523131288 9881692445255577 29738584392781794 26155465969627442 84623991243582855 76831639991111982 389583857143 2832611172466 55788368626 73773262521131514 3499494213 5568793831734 433574236659 16629811136 7277339116 664831115878692 919756385516 8478554843381 715119682 4233334377363187 878871286 36665792949738645 672286513291944 4356373751 19628634145941162 574519647365749 563992332 7935289791919 2173362544541 5878716683 847529382527 22391155442262879 47631961875411 5215222625 613963478936 924742264175 3819386835 53593152843 9553322633 937574918528829 91125157892735482 46718292193173494 4644777484199 788524148739 4549256913333789 4939515626 6199245818 983789976413553 73874188721638865 67345923792582 1753878866999 555947819238467 3793578256 5425565546 12774129161397 422351736765 536126732 3173873156 3895941285986948 88666382784511 686911437153217 19349886496341 557383745377 8511689936184 1652119716825569 568519184475 3746793943975174 269252496555 34188388348117653 51572193198 2162678868286986 39623142795262124 8999949993 95234251218687 166231747429 7292434782894954 8945179112882 363585952 145265134319969 1211188779167137 623789464 715139119367 324957624 1349385752828748 916931282845 44695653523 2447463398 4315893598 2729356448 1982697213 394717886 5951916125544541 413322254215259 9165978186219 237719291 3159152755551 8635889516583693 99456369996829 88121629312435182 166312918 91127738549848 98188595421511896 678144613622814 118332329581 568812761166523 469161459716 857349572 589925367543675 1812376764271354 786967391 2751119616473592 67249377364518 5222716524 11531674272 697319648321 528618915 258414553342 7282164425 68478684847835 8768281632926 819793958189 7453477889595471 819151963697 98529362463 544492335 67327894519 794254861236 346239168 66982682382828 8693348876 488464469 82195684931796615 8932112436276968 825148328553449 469628418 73752639657 1685252237743146 9915476593 9931627534253 9318267629972 15354442177139944 61982764575211 86954477675596454 7375974852185289 5923824884323167 81432696496137 5524367319767 599332264725281 999824758283 47532672822657653 78725844594 12499171698441615 77254469278268884 89615518898768 8277363538 3335526924898 48755775915199 81287166743 1339652816113 6785485849 694321732135 477168995384988 98183131126838 31361282738388893 46931681322348 5359536595954882 66173649515379735 27455784955738 512921675565887 877632758541124 226388765987 6874873558994276 57477796993121525 42625516986128336 3313264779767 9981598912396426 436354687 6231948372 49448989296114 76737757643129 36659261388 6298928259548578 4813594167 113158944 177496946645 5351672737 35669426745248824 966468615174 2746781138359585 9488788722385463 865961474192 387112761578816 891689536145957 441111687821483 8695873157 5165512644453623 3378549321 66434845838667462 1916279325172653 3174284612649 2153553759995 684856419 3627537741421 3896799224363795 51938647941496 8211472117456172 76289241925 55458727492653925 22973473265973693 9131494399935 9871576576 318867667264865 15936113941 345815624219 7758415236825862 32119856261 9663837318647 7673645639973559 1365131975 973947463739 71357752285534 36125329898 967724123488 93894643779412 255763882392 9414713681 8979855753919 82332758465 226349193 269113856 52828587293384 557434811179817 5691786823764144 4885769734978696 88815677948698 6672156749 5539764912851 823411753 3414365286774556 593512947979 21312985912583253 169644834186 6527793693544 5116423673597131 121353367398947 22421514438813548 49786553734 942165564 67372896995964 46665958244949 946635254319177 8815117623 228215863 649158837547 949279982419 6154224464181 1127914642424 8937431582219916 653542652754913 841736952682 8235265633583713 86727557755523 45515279565546246 358834937893 748268916932 4713686697431595 66695986133192 631594563659539 275169357 7783523675894 31896169856756316 84341736524674 716414912353597 841783597 599564445551419 37653875268298 8283581369 8483473999333 54516262269661617 2871817249963 1275618444 5669975628857 8827943743451248 67132237515373155 879625541 948945525492256 8576735319976181 91629652663492314 8465441936112 355334782 23733877177168964 7173383334833527 18113817212688188 239176875 5291468856 45656587617394277 6977918419 125464683 48628146368 536531648879724 98232611998 56257518932 41469259953 15147749314 527329155197 125257317857418 6343883421281 94598985225823 8428453416361837 979818982445958 49415447592 78597173312916133 77417532575622 812968693286 19967839564913 54727284242 6978418558582481 74788799231 932821252 31556141811567 83883655181974346 231687586 4866927823793 61151436595866311 46591431389 8944298317 86764886518 21193165665 91555894561797 413956675 297454454562922 69267967252 254524978 24165915658622 77416774463376 88417479722247 99979233323 286561922732149 888319139 837578761435 5837893686142 818993441599686 8595622449666 484279232183 61247725946 5254918922514792 258872269 6987163819 862266332 43634565635 63645774253966581 29448744526161527 249925777865248 298156716 132145716646 768692185719354 52285197651325364 6356314379666329 3697297282 992149174396 372816593236 541967997636733 77452159443421 667327524665 63795629524 165333851 994872144213278 16659964652135 4319227929546932 347255684776 55988226528614181 26165367434 627778246281 173265848463483 78851349655 9567542516941413 8422533937 883418954 85391182885129 18693316878613872 75617929492125 4523378117884138 5957757222 839663247 17134136918 9731513563827734 8333665834281471 9482457349121 6869143657554 966225758 93618882446268912 5689577422291 9639926932 3916756453281247 8533683324 9897433833971 62975826316 35731185738173264 2788614638127 6173875362918945 755765886 6881911293937369 65716434276113 6887934878244824 43965526977919 693592926 5537395817912756 1258183288 81217134165728323 3186258916128682 4638186171627 2715184162283 17218821664 41111589379 29953745683684364 3351635967528 1832384981259364 22597983654 569591844 97599127945 44253162846 563988324 99315472881 975118348844 665674447347266 39831259827822957 62886457947 74778194887125351 212298914984 251914564 246956115331772 897753479 85479987399396855 451248894487 6169377914927 51447293159858947 211472356466651 1115379973 58743678393794 9163718477 3826856146421 15332929934625 772667432634167 121139773 59352564867836863 5177791123 292195251472 44992467931 562313435184 417251469 32771681217382 672591588948267 83955272642116 5894221943 8586547369812 41614571846276 176358258397855 295324189 786731184 94637549277418215 86694891797415 447897294773 4491836498 31681657149865895 131918126 724874767559 8794494673 974785725 314746775738858 6734915213472634 27112764484 8293959192376523 8417991369278639 35186613724979 77298868392792524 8411662231 49111836521442942 618756415778 463757691928 544522383261 8518868889865383 258456748865 191699451755 921676911 4734938966244 299479388942685 65626934741 647711221 513186564681277 38549314426715266 142171658292 72784643479 8271864647943667 7427731135523829 27619391791711632 286153997 39531231934631499 693922525629674 345957922126 45616682887839481 14591619394267 118868813991858 377456318148 626292326849 7887829869133 3778375821878689 3987847588 43528827357846 946373681961 51158591225397 68954855452164374 8469752824619298 52139887899485 518873223429 28441515199476899 868228942522887 769457421822657 92575988412372 826235468 886731711 261285433 7542785315743699 3186851247823 588241745 6752579544615 694896272156469 95553634872952491 128146437476669 71677549227173 34825954377716693 477464671372 241973278353863 512452914 89442744359371734 713367715857 5816643323966 48733356325923816 12723569657 578825837 7886959623 485351555327 6549322568135518 549931627867226 341258497282446 732675399778 34845485438336 48551761623741 449832784339 4718612521729815 6197213242973 194943749818 469585757666 322511268689577 9896666434842492 24454476442864 9416169959 446248486 617183625 197351375 5143312493 4817699496922 54417527417 7839416926 661674885 98658863377 1216771746924 952789435 24726173415887 81835371396 799694752648 74858668615594 1966142285427 35175128636767 41536458775 2541233769 5219834996283 53129417884816363 6582878614 9198256586323973 3279558631374485 2455232272 523367934448 31736365855867654 1246693241 82718197852126 3534798374828442 48659172578789 3812898481795 2396774969185216 54812514986636142 142863959898 3271621281621985 343484274 7278256854476 219239615 39338516769816611 25111599791623854 4759724265621718 8672526174823823 9491678697 6858549676196317 68769889722832528 977875412915615 25272965768338742 1626814588538871 941418759954 32468237739673 68237289335262887 2746832949922 112286461598 95492435785517894 63131655797 7156133686553466 7871123388 73699223589416 1646352627196396 7316132179 1857562494684932 57982753535163895 41956511393564 639977757884457 43638997877 9444648761621752 9756915816814775 588153528 57226746292 1116982653 115574193779699 69589745452862 82719188111 8239527551414 59519767151 28647795264447112 78228378834 753746177132 98313153435662517 189544339 9145971864122 289429548 8448979598818281 27169942226598 5448271354141 1276255621486 8469961461 7539767672329365 9682436493662 7576955667553156 68168931658822 4735424165 63426891893 4588486136544876 672813251 37464275186 99561739435747 17118339744432 951211488 91323396594687 299282658731677 567567599554544 665742442136 9937445236245 56386675182985 859543227732856 813198994 97715877583311 2495896674382 81185173891933 96344499123856 768185481826634 84157774262 242821552594438 1658298535433 41375327323279391 75635117423842187 5839823674619268 5376325882867866 8127586523329471 5487954537889 22361249167 171384912246 78219951256463 959382476682 1447221671 9742981678 8821625774 299886864419 6841511644192426 412964893626922 467592151 7989472611337 287983517 69268532476992539 32428854787216952 8871963694 97525761281 746874492786876 75226692948323 986716681857 877734951544 8753713511816 19413669424432 5238982647554 59537437295 71884973686 5224921524296 72137124437768 8727281635237654 7156425193 32957692913 257286469 654423253391333 734187377946 958156873623 3731761625174293 863296111614327 1656887712723836 5428588866118 993462753 313974134135 841429328775 954297734451 923912616173 2472927384326 65737772476 23869716344 477543533356 8799735622591318 48185789842422839 34336156934912 67827798574 7958841527366 738329875592 654848243535 36586421312 172831497127 4192968654327954 3329643223311985 76198351863429345 631332579749978 162716865426511 21848692611 2818697435999 984892455 1892793763223 455256929873 588227658176 451611973123 35758335389191192 682955111346245 52321142629498 643572121443491 44338423931234757 2817573282 97996294631 997259449 2234298612 593656291277278 72557934757784625 859564828468 95337521755379585 8158765374 994767691594 85334235633569 8986324288365 7167655928315 3522981762186 6141271434438461 76741877678976868 6773293321 6494469174487 2584353233 211697114 199143478 6869326315 2119728183 457283493653 8644649895 89351431691817449 3699315464489413 556483616 38437566336 468427411979261 2445836128453567 46992847789 423588863318642 263362922 3883761232262 9449219544 52831879572 763854531731 53325314342845 49138358152 3699695898 8745796692 1112382672 51984155887588 56713921191 3671936817241 9812894841 626862358 65876872341215 93947577511161 221326753919369 255166874223 224562782988 6972999633123398 31736671415977 429217164 7788859843989816 959917544975 7612536878 6716699353988674 618987284 965914135963976 239743952 9513743248922 884615312372135 14596151969 57364623165627216 9576251947 8686563697652 689485943294455 825639391396 824447951566271 6428559724145462 39651869431 18936613557268416 274753893773936 51377592935274 976386655578725 567814326188 31745484174176338 44418437764 813498633591 15988563519 11511147482 68426675847626229 986228117489471 6923565371258 7938265713326943 1722658676322198 38327245296564679 2888396122 437884493441938 944471448322 466466724655424 42838798763637 1554217516992 48789974879384484 31461727745368429 1984144433158756 48146922112 113276582 377749863943543 9139163295381 5158381238277426 233423415294932 1939996217738 4919161326818 3363658364 713295387337 9921821674169689 18557657389419283 592951913298616 97194545431222 17186393584364 9691556219 4872152646958 63839941445495433 2758941753 44361855283749 8446991433721 929786751182426 946751929 479339169545282 278643667414 6315255623333 47582788795 1235893375326577 99268619586141 54495911243 56742338146269819 86756285739959 414598525467 573357992 511772878 835722631 244369141 517569269925 92621539312422 66187269862237 1141792721 41482374221 794747282532 231562934211528 32673513797 87437434766 47712124378 9831937824348 3897831948453935 55192173852776 477545164 59211436585118949 614592661811 82131473387 58784524357 8826767524677151 66864933952329374 947825129823 323256861976993 65679428286849766 47358311426951223 44616328299 8799865572333 49143539844699169 237867458128 64519675751559 34798749431175 387431833264473 826789392758837 33522227826 43899488229224868 844616838 925293413829843 2958849176864 9451279155199 277862317489624 54731441425 669767486837 1575221673924938 25349158958335 85916741789884 7586824145777736 5839879637653 2628327247916 841249266595745 48257268264811949 7443813261 497897824773449 9122147512574698 567454832654866 995741523 31119265143 2553276624427252 442616428693 7753364892647493 9295645364 726712428973699 924751122894 4311468854 6371516532936317 763231477938 25614532284 78795351314755 292511636325 559221538924447 147546457592 62687364356684383 4325336574924 97144395744 383343638 68239968835682 87867821342569 3652394779 1969189472136 643914416174277 966537952 4111673261 3667223488 676278479282511 172263271 9997834129744964 8452392992 14843475859825174 831865534322 846351164683 824754126152271 8728362751944 8844333738536153 372214624939 277326171629 9432155654 78171983996 178255367 826455835593 296495863 22632351683198 1553176846 14853697286987 9719513938 846861674777 743239518 69919518492171578 416919581 629878661 2713886186 23172798162993567 4936169247958 77437924314365349 934886524818 2933976174572 77397225187385 4669967938 3519421129935 6717132596124986 962642889874 16581417313567 27498126317729 389718338911 74345253239 2249348984452 75787445586867 873582968821747 7223426124234893 267416833 89241178515573249 153988187319 791696764329736 3279771552942 778627964818639 937877261 8956727889 2355942338786688 9286546122771493 7448827652493331 2948624711 432521648 68316672352584 8237364456417 373716984587 526169834 9922658226612747 2196222442 1213236675 162427453 6656352178666 9994275578 645923429265496 35731225919 259941318496 975132197223718 824528341213138 35112522468876282 8727361427 2994963655164 3258327559694812 73717411286 623799828 69367699975 3274645523491 995648184 341272574 43185953756 12191284691571938 67427531933 2871211294 21463868666123779 65268833391476 1457439227 92657239271829 175674537526 4983522731 4249117213789 4297453595 9274435778887 812283962888263 159485586736791 3472884297318618 8151189999686652 53687164475 72499437118191263 3799939643592 52996654543174598 439456194 153268484989 774754188 4589164338393123 19368183533 15232527472416957 9619289853 736159838558652 653562217 3583395174282631 72422453228421 619815133258 7358154547726687 718878843587 275718144757 281921668855332 638867798787 1848186682698 391721414917 82252346529 1779127493375 327551789697 7899931769299 65396851794232884 26946898591876 84334328328543 22695481839747739 628723791262 689471923524 2375855283 5988855683373758 46796456136824 8585436695 124889284 854923937798427 15665442148318 848842945485 58731218939 397852612224 956751321941 99653163773416 738432448 4545371782 3127613487326 8833359267147963 3517994386 1383658851139 544631275265633 5611533289733513 5769249862532638 3486929693161899 553546141516346 465367229 6192839631997398 35356552172923 6137632962824 1981968346635 671979429179787 814748662 36368424351356 17547844181482769 99584663538 51955498946797276 74621263689 458795511284 5191179157 78198619536 66969866345794848 72499617177945593 734789323484 2654977667 28648221671 69599118644 65888938273773 6756967461567883 14646282849849 831919658948328 732995126688656 842693227597116 37876236534412735 67785859515 418246548636 483891192878112 22573754686 39677969794553 5785538334 524416938 59653598435 57811353182 5149698651 9677989363923 489872489362 7821238529977 773387512 912716213144 91395848448589 69248698853 279621235222477 8592699995387816 7755289364414 9728663426 96752329766964 5159465824956 631193919795632 957466316532 541738564149 3238973815 4254767694 84995459925236682 58234378125 9186191388563364 35137367128686 362591455 6487754331412224 56222566329123334 9961111162 34722744419466362 3179658329337 21825342951216 525434982295529 6167827556556 7325359292512 44688261257651 48183673557628798 13721536115 222482643 178583871314581 21454519294 52187265895 88682153157 12575921628 358532773 7164875774 186472193 66552452993682 88698881492 698473512714 845539116534 221334459 72844465241782 2181949631623 92543871161712549 5992139873 435468955166 11195874349691196 73478191258336 24326887681299228 2255495899 2782268223979 5692673393 381236642447138 82343968774517 3298848612335 4817787779617519 74999361331923868 41699616488372615 4584642991 75225331389854356 758262332 596516322465558 299236879 36538744862333256 47666349425288 587845339795692 8315458974432 236292614 2985313752 7482174599989754 18845295862728735 7124841254492873 8571732272711743 861196815 17254972411972225 96314973258511 7534679326 35537323552199452 63651444359451117 1258255798 3964617752287666 77129741219 141862651 75111683767 4832579867699847 73553481295516848 2723269888592 8926448169632 45949934256262119 8711732787 92547355397796 89752796511 114196365965371 258383888 41195571564649 2457679645 7825895756788 369419227 64661856128938 62926571326871777 225367316938 41113747782982 84762983572826799 398342185939329 1385497381143 33235347721246 3147271574667253 78778576365591 35244779525351 989964846863 63222943831391 11465718465 433768328215 5147953344329257 36237793884 67866379714 311684223 4447854191729244 52581558541424639 42636999617868 3283271319894 672616742767186 41433913347487741 9377414156522151 42822444241 39645657753 51258957817294592 7239618734 5942634876695545 1825553899348 23637562846 7632696937637154 84492876544164 73411381444456831 87981598341 3827815252 54969358658691312 94744335956215525 43877292415 228962368931 65189158555 3174141864 814177791614 969567888245 27857759273736 128452461892 99296894554739 1826984543727 3467784377561825 6341687627 6723968755 327447122 3591995719 5912411775624395 26361692414755855 67519586851 5997241681 8115992767634 272428424618 165383135781 8936678755961991 8517194578 461113362476 14633622512 3125521868 2392811715971 854562181 3946465377 1322447152796287 19299848478336 79739636298431 631898254132843 99642644935279 14594223914816524 4586862777561 68486411887 333154213416 345238251465831 23874314226124773 6855134291 5174598394 5735418817845 354993271 534982953935697 1764489389623 2568868999519 99764571343633757 679428783189 1415589736766389 648188364135465 18667762362 4975528651 5223239192163 3811982538 782966129 58191698355448 94944355731851475 1883651616815 6325655683472 871373163 348431717 67467758957147884 2114173489386 5759465261 8523328416 4976694432467 38324347915 93287684469346 32526217385 53544191713847547 6229735933619171 66464911663912655 78349312898 6556371137 47697159869 654815183332 386395298536171 485266575333 958824837231 6935152959616541 7165739737 34236434893669 65113468779469167 7933433832 166723426729982 4589983786 7826365822 314596114182 96514798281744314 82325222123119425 85592237569 559476359 2932881472 1865316239632376 13453856229483 47457826941141762 25638447262321249 92135342462 7974362136952 94183435592315442 78787779242514222 23566814794318 58343728427229 739772689 31715796241533916 74532594432389 495686963 75816292266 26363484614134 2428376735854592 99951388632591665 838238235365341 54918979151623 7861422945 71861213613 1618933916522 11542835399 9122759185437737 74226495975733 388643372813757 69147229691 3126991788296 898525568785619 643373693846 21952743635561447 772929647939 625984219825354 6543856217458 11652767894294 7944268481783 7966271281142737 686527849812 9399793236192837 66675148378 3969812125 9458611148 246185131 91911114578 515483947268 3198247719 25594935343577268 14765552132 799421641 53734967865734 84322688636 6789379491429 9118124246363564 2512857452 62544479993962171 99373868233 126116544534 153121249173 178233693785 589612388 164471441655379 2139117791 6165678172856 2997688331 232288946851 25683686573741996 994755123 89814623439 694785791 3135312395 48839544919912 16849358362997759 3551987792 5479236157935 226239418257 27643123996 63869347614669 6392626589324 679599314662 412443543979641 5721159332777668 13112851117362 9887437313269 9626475433996754 17887124737528277 19449267353 39331984149 91529744762698528 383848898581 3232573535867186 81581756636 46215783615931 374919896 7826396198518855 551283876586 788157346225379 923278125 99885556367154771 924671424973 587264464761 717353755189 19982829199569 892199851838 8718938831455485 39822444259289254 1319783969916558 299587862563464 91838889632251839 769914562923 499713684142349 441463958647 5225291664752196 25443122443 721613956727 9731413277122934 422324971 29114667861284 71373185227363 76158992228356368 7988211793314 79738661733 39449124746375 2336283884183 79172544955483 91556859592391332 74521842819525 5734521977377898 89652216353426894 281261438883175 58467951584823177 83362794253897 72587337292 179869389 45962692375 11538564478263 43657491285363 958629253 7665916221339 712932617636 222177736914698 376767655 15142653551 161327124384 5854492747974 363177441763 8626695119 18829586922637413 83236815543835945 52549186167822826 228721898776443 12796891693 55722994481297 62154296537 2384844272 6348922437114 734819486944859 6894156422889 7359495861 1462257572 3749865546 31638444674527 592418395 91378574695434 783923923246935 472779519593 5341651523 2973739977 27577576454488779 395369993772 65898321861 239412377 911587471618 1994672689648184 378115329436 313787234 62997576896417527 72791685811162 939413812628817 897544573273713 3216432466 264229245393322 54169127358 654399571115654 5848935847249845 227814538854 89741456212 3421924947963996 678498423 2325188566 656756713211 486742989 954246583 159174865491 825332719 4795293159 742862643325 2228119832721878 48222329558444845 62557442676 389644889 84427369232264887 838773856546945 636227232 83621818128 5477176643 86954385366423941 46726439758 94721135354 357192923248442 65325813337196168 8817245546739715 62967393845987271 255251411163 95465175126329274 334196144157 263478592822 1542759971547979 346133721223 142766796589937 727498868433486 797639358528 9818284169 9947266811877213 488762377 6573149351291212 8229218824181 46485779217177483 35543143793612 3912556318 24472469815111954 984917386638345 7729517151 737294376771929 3562847382513 12916738351948 1894711465577 712657576145 315249355478 8752698169813 7895551344923 8474818615199375 15232777136 5976938161 881946434 96468618178516 98829664129 249326152514939 22169796665 611831455 438274698433 172454594511 9227418616 553834347165838 584372414615643 8347684459 64338897679264 6387641846 1274365757114722 9182815328789 46394448258468 61374949546 211233623827921 62854921846582 6689384959 86933478851625759 44976416674 11979943663866198 2268217652496144 6231594989741177 5726239642453822 673919429217294 4444713196547 33251379284 581337981638 1699136971898443 5997368764927584 8976696319524 7992356249 882331196393 9811596165 1572393277682796 9191229132946661 8876566395 25881753118 39945758787 29935155186135 1483967982 7457385983898682 61824366383 333132336268 8593642267646 72194896882426 8462181998 97415236379723 98262622814514 494392944294294 598445376128 4191317915212721 74668293637 7135392369 97832159289646698 8152822166112 94774558196783974 144646712221 15236258731329 52243861967715 1497491551627439 4211188977252 129375937 693284216337 85297239667373 51768362673263582 895849229138528 9755679331441 71813986945579792 2461375618 1728778525655345 8621992239 2821448178 211886996296873 415167524436619 41153995787 139714689 4722826769 7269637746153166 9116729776 33773672662 42159775429 67198747326 4118835643495826 5733539456765 81469629522383783 991581464 88492879213258 846523852 37678145863193743 799166494878 29671369413142874 6512343191619391 55988627827112372 3966275855888 85677415325589 9571634321 66935618881689 9375389981546753 4493653827 924865825961528 91732788548 721164392124495 3447798229 16423363169722253 1923189128834536 1975799852848 51263652349353691 8379852258939829 52787772491199999 3877126627245326 532828275 162453965658 2686578653 824293715967 743223213 138432458724 898371313846 5694934995 49171922881624 72815334147125344 83586814123378558 58333996879 72338531934225 8523991898825136 542449714146425 4574254894 642895572573943 726655655 66176546549217 57146495826619286 359496234368945 432179195699 428828769 666496731 1644858599 841333539 7323814817911 772298539766459 29276913893567164 891117423564655 17738425795 5258657551874 1825314146911748 499748267642 434134345857 45342561732472342 858868646864 7364447745 859458646163 65584267684222283 5183314474815948 2817372822 2513778169 938992343395 5742266513816263 3742738646353 398936842537 8899925111512342 213217256371 656446643573742 425928448857955 694533715191746 927991556972282 288624431699551 217536266197 3917137253485 583937252422174 38188251963946818 76298686834 27532451852869315 2999721563 688523783 6436343962 182651783356 94188816531914483 426634223426 845178965312416 3691793458621 88839534363844 5144713282 9651656923 6344951779716 1636167653976 1523712983228 51514988896748 6156426555387936 642644875519717 5648595388 2353642967433 65845615179513247 1499322727617495 6522794318461738 56439572429528 199654143 48155475658 89922553253 17541825138738793 68711946146669 437154558286 25125913163648 652373745 465816748 569958391 1288743946422511 618643419344118 894938531324 3847576233854 9249897515 4211744686976947 124853924574225 21627793273421 5996847418 591421922866972 7944245837 56496238465 9995927555472 872196168729 74569815768757 6638224999524991 672755739445684 714537342672545 72661566117591 7488294737911565 3656368349735841 19484443795866827 286915139771815 671512156 1175245249388273 47196895383458 389716392 45236881286632274 862953545112588 58431714228664 5842441668 674849764227239 14799694745745296 5893257833876 6824842338516 5115688589642 97269236368724 112671522 57292195113325 6653987836 2798984358247997 33582681839694983 6535267481 85715225537 3238113739917 818989875282822 149896541175 41322275419357699 1474238759 177916372 51835185939471 17921289592 11649159193 4415499272913214 4928383124772 23297847792 576584761853828 28721716787898 1413242567947656 566237677 711985722 2254434491888 1535444199856 3136669629134121 36947124662 961914449 64118127291457 97834914286 49339728155678373 54737169644442 342243995 6849882397537 99825318659 1748321353154832 19969531635427939 7854868994788 783888232551393 129795246756611 94345578278534 557153616757598 31323234186338478 64861235449178224 8848763297 1474985986 273511578667 467955613623 7761252315 3462846551742 1754223242989 381422623287988 445312781 25781565687384 45292766122936269 494863487 84254438445 6375586643 3132379212867 919492158699 5316659698 3636716484 942951462 63869955225 713421958744 28995874323 49611332946 766122661286 25471482768 168661513639759 11928984339185 825823292 983421899 57719386475585 34198915354 9296812135 144482222443532 7865338985439 81636623842493 78589744319 1813641447154 579283181 96926744217 7982159179275 79857363651999668 7534322882 8949658349 42444126668525 83328377622711 398428396537138 439887725936 92967138748583285 64349481875722 62269768955 5315122259 57891463746638313 743311323528298 774677837977567 8447762529436827 314444324 58191887944944582 611441161 76317351394 81184911655 9829123463125 48455616984623 85272939499 939618383781 233313625858342 935634827129 21963926886462 366956811466 8241884152 8493566438884621 5697635229629 135216631291 81262469541227653 7497131471718 639912114671994 485628421 439638293735 8423421617 5787259283469 9876118312 85478548817 439134146 96522431145372 96334871961673697 534596525479938 4156887671392376 936579132 5545373539794248 961522798 8967964389541548 327231122263678 171494311994439 147672885 93123386216972 51446731457161821 29852853622883481 233545849394173 5521766758761881 81163713268848678 788146268 18522253525734775 81842979168649862 692723243 47962543965 568317634348 43212547948199 6142625782 173213528 1833447267 119956434997241 5113212236 8466768513886745 115422871 13267948425381 377258862413772 9245418795342216 6848394372544929 4585583138254 4233592868 77782954428282 9822998919599 539985845227571 57519681396398734 1121167744769 6835255543699656 39271335328878 13379829981 13429911663 98267712216998 1335618275632166 196341319 78488699466 67135325273337 88369553797 8393111372 5874445199432 161666782246 549157448678 364868195135 864939147 32359912153893 856795664 9539374771193537 7293182178 552565962861754 36399845483659 512195756928136 4795328518123 7196721787 71769622387941172 3213975486 45223957857694 261844543143352 157967334 3169712615424446 3246228855631 973373363777 34375261158 7618964985218976 18117967473 912679515616 1649662841454627 1222788842 1356272156 429715494783827 99366855619361969 73314435283611 3529453297372 2772846564634 9225617556453 44219122669795 575868788616 6886736527869615 429416666396 16457571799582667 619554985492167 786138745297 12385424213 987772743895 476959361592791 741932419695 94395981293 287476871378131 71151229645926 41346621761 895594399 4131867717 593713757293 2362345175261564 3118941946 627269875985477 257347898353172 117575199 84914355298986 6153517947856268 361432426747 2826149265 83759932417 54873911929 7533521645463563 7646115544726365 932148674 219855559871688 746635733 837811231262 41848815449753 479632533966 2248693958551998 16429575515 596295368 59649486574551924 43278516885 62531511156781634 49117614855757 18413927556648632 29221881387 3337995552119 47972299189291516 165473969434521 4198517873629 6245286531 438747734655861 84411245991 98387199535 7741823353126491 961669317239919 2849617786416671 6829658684852 35193676131791 1623615758581 13937567682433944 694361727912662 37584862496616 75537967237867752 2535586891256628 14865297975346182 819882284155698 5458491233237336 7914649194392 3278919215737784 296585731316141 941128587936 34645114859527737 8296416172716 988169287288929 18498392685 1614723562 574372553 29712626878 36682828729125 372546561771218 685397178518 11413844319213697 5763275716998 38487289712 622439735913 151253278293 9267658423 282734739478644 4472798958654436 41246887711734 1941511869319 32464642895 2415993931761 6168342212 7194173871 8921757664177 329479516794535 36477189584 8982731573 775277582 41292755979234 659941162 44813337678763274 44363863236353 2496983278223 5122129777486 3654364161 43669865259 8695265679 157472447669631 7917194296523825 42625594988 48199777299786 1336662582541 39997821265 968137858 2324451173197797 4571415275 85467456554 61897615943372597 143944822737 81321653439225438 483986259542411 45113599354276 211839176554 82271674569528313 52224662385864 756276654761198 6298544342935659 8759213323 44238295925579 7973396828 937842136 37273175377 2925722294873641 4573343871 166145546519 574965782488 4873674161298728 11447385615949 399365569914 37817881755729 171656232345 7698793416 628766324477 6432258897517 358989468963 7267457781797255 44724417977274139 655645659915463 77925727959 267698127827167 53824667815111998 286416466534 272639443579 646121899534757 291978681776127 18389238353525 7671364257935 38135659128647 39772697345 39674553441465133 671767891949 38948983536986 24563237938671 4597268961688169 18132953549 8738637278234 26975491168925486 715596455737585 65293633595894 225615527227291 55931166387897249 1163764317 56916885469366672 42138234565621415 437654753 58714464261695 5432891297466968 9151435558 5643884357 4696139983 27585119393878 384237999963412 432542135546 1188311983 1366973112786499 24819263729285964 24623691778 7677833962 26186559858881358 3859257451 2229288313 55234348213373939 79542193475984 9822937714 726592534383968 44945161115776479 7586229537 54752821159181987 8281946545678 765828691 7969614239363 528226313357183 869278174385992 58451298781399836 5266255627217 32316722199221553 7925925912413524 74681244596224912 65478536428965437 9436763922 668391864 4995662193949 9174462315245 94793233436786 226755481 741254852297 7423925783 55937747324 2616352437364578 2154652162 3376233879149314 53413142175972 372938394 6444158122554 87817748278878 3195127142 46384323886939 49523575831139 51114345745443 58112788864632968 36366698813535 285841973655 57544126584587462 3991375921 36139412221113 1227793142678 3562299764978495 33615844728 5733738955 472832944888 479168488295597 38384995325599 39113573695221596 65812835558172617 9193476885356 986833745 858918954 3272476543836 682536445 868733551 593796688282958 99175273589973177 9832352896218 2147455123 454934863789791 11951516439454879 5214994389531 393877598396 5591567569769195 278578968 24395923399863391 8999699689271492 75293922843 1854747586 1512572638134 74442944813673149 983978777652 318874284598 492655642 83297463369545 52598999836441747 465659198784 7995829263159885 63551738965152555 154256277327435 54626491696348444 7846814981951968 5413879383618 215196175687 99748919381666362 895942451241252 355513436779 623418935 42813244463756914 791826657 6548377261 62277592875 7415387851246381 92122642556598 74771296839 188398827965 95967351152411272 525256355 2371446915224536 14433718577 79211449778172 649311997129 717619526 262224326 774682724785515 163985897582512 259534648834 86717271415478 1226327692 219246628 512939974223725 612455854686 5322854378829977 7326818947 438711974544 22455821179171366 778215338743261 689966847657369 71744471564 294686382595 289173682174 347451893139989 4574166587166973 69575382253743259 69859334254731876 953719125523 189978555 859538715852757 88661172631592 2756113583742 3892534724943696 758485665276 5211372417 649435615 27933115939511 8889521731 1191428626 65661619292 4877423376 3435271786192868 68477782449171 7457894773 5535688761854872 17591689912792 37438317965 628851877147372 4934643289 5818944645 98269347783 47133112556 55135388211992 954467895 2224755697113112 458472964828326 12126953282669269 44135187718555 466362563 9867189828995487 1279112557 28398391895314793 876591239 81562191724 36313544987 967444847 699555723191615 2827135494 928976519943 243158189443 8611516339 67657998944 481788783247656 13623454194718952 47348456963329639 473595853 57458884944273792 572476434983 39543393937 76978932969 837473293843517 995138459598 12223524874731284 23489595432674688 4946623481 211818167427656 3975839959 32436781853 3382368434149631 1959683884617128 9456274222837 58578439674965 8736639539875 3791336157 889561765 7681887677989911 78719622826292 428997731778 16352264935337347 34428169281733384 443824256 25347477471819 578982226176198 2263764667 85964415142188 6513127142641392 8827545918132 357662162353565 3473679319788262 78948121339 326564271251417 38361943595872626 7219812829586 2776837337248554 44944831832845 775274383916 989872833511142 891322565379241 72192831884 783389998671933 19238153543766511 46388966556991788 458251293 33646491173768977 255234675179 3774664849 18444334287271 37182985924 145726195 25124226144331 7136897317883429 37686235536833435 163192424772 4113745123 458199115259966 9716469861595 2192385331692452 64296122669 477218484 74714778493553354 4474498833235997 516369533 826374531614661 18352529364285217 863854374835 992128459767 549469386587472 583339519 2491243756459427 7613726811994 8461997333 136395816766 3652196578134 458246441437 434598763932 846569515249 6695383682435 3893475418691 197192466 8432119922 69233772485338319 4737966191 65268284783144 31841423945175184 524746675 627969727754979 6124631542791 28351495251247444 5637779982 554739971 4967251758749495 2358395412642 899484793433 3793761696175 61723591962235 8978935338 694655894492 3121968387812 9363645554838571 488327413299 4686674288256268 19591612749327 677147897 737925378578887 86885929574428 51384868916475836 27538325922265461 594643955425 737276744 4274811377697687 5141699537777865 53978411774711 3149575546491 29429331513528978 7929522578872 651261574677 924596299133 3415944598319213 94684725195496153 3999676142 98864537625146 494613786224 252998721 556961555976668 4387844321946243 6996934884 86575154342961753 28221756732171471 38764415884 56791139417448898 8863759987816 8897936511 24432735611284 57456592916939418 7267852992 21356989379616629 648659846515 498768857987788 219341535218 2517155753 7593987632871 528873644172347 216279865251 2866847416 813319524555511 3584486542 243449893 9488915761926912 53124878373545 6389149389358952 998569645 414379293219672 45155757771517494 531886847666779 11454138814759 9893536411794 6922834893132 12741224774 47655893875 69672554382 59858598345316649 58135998833282 561348865243 83475783642223742 9885637116 343972381 478898182142 47948379869211 96319216962882436 4839468413641971 3769717915813 93313467146746 883195156198547 8391231498216455 92975683838 84375914591 938631721172 32292451197123812 5895346679999382 2261131484 661212125318 1627151121748118 4631779467858759 543519899224 334658792586671 49181478316945 936154562161593 82396643414556 4163682573934 794889828 15131236882 345477633914 39552967549948576 5391921376227361 138159485821525 8884254583988 9125183585697154 573651691 832593574 4636674747 93827351178593356 61194945582699564 229145147442 467592754 897232458899 46793953171 9822317723792 755118427959 25363928821866 3538252193 39154392733997 9572713734371474 279455989621442 9457222485613125 4576676739756 861791496985756 1158425991666738 642173184 43147522141487 784847517736 6954343634377889 8722456616 84791544352924398 18546954347857 3774264416969148 2817694222 288668869814 5426598486463 545269716463812 977956352 3992894773 237356885 835737975511 719386464 68655323918218857 9152426256 2579526768646246 515657524 655923599 76298282475356945 347627358 9182255472376 553114753311 26283783186319 35667762414419 3997632973853 215727413528936 447598585988662 124426259595 3632322577215 872369113749811 69387228926448484 286727134418 29897172273 634252783858 59298488918152221 692666258 836284771871 44821152926234 55929589554618 4462533789396461 64485464579238119 9246936383887166 937161323748241 966725217465482 121769658 4545681136359365 5946437176598 873863888193 1791346892145336 353939615 55219466974881 2246882746254 83251898252942 93535995856641525 254411145287 9189836232 47294451276 11823596612237319 7328913169887873 6299688119 6594329955 927849787785466 22669766463 8499336252 26563924215738859 852857267822611 8119221516 9213833774 855783737931635 19179173821627138 3136336873787 29689611289 71748399417 7612992298177118 9649166974574177 3881151261686462 6343551956655282 212847796 3355626191197291 485822351446391 83694851166 1394341522596875 619146696982852 35997291122 2961839498886 155174997 284234892399871 765815741337 6495561398156 488984921741187 61327495442 6363429511 45685335935 158711623247 1729423971314 794155737666988 48873219215 5142158581431 9477981387 81499729158 2131527439319 761543392 4838569158 21771295613894985 7191793249863 9214114545384793 99614925958611978 47663733485295163 717761235929 67438647949882 63376887388129 325173984281475 73984818964413935 66249517371928717 743874818 793416681 941475825461 22372356215284 5157958925678 17431424134745559 69743334583522311 667488575 84863628935584 3718179759715117 49428396235441 889911263391272 6679941956 4991611913 57326241164 9583212944 3866889321173 451786671189925 497289883732 2665223165 589196251855 398513491263 225317513561276 9249128353 74479961948452 1982724433897116 417237984926 92239366596136667 2942847469595855 9396713537953 225699653822 5358712119319863 634325819 8184335421 67847934496938915 45965919555534 446734235762674 534217526586385 9912579329845412 529447539 9625718375919952 349674385 2183697661457394 495925119739593 752115868 3696828723666 69426721459978 7522154548784 27855847354 24572453464 21848729899 783951875488155 1976559547586797 739232411726 422674619 717491357895 1971329462467 454432963279 291481136178997 673355796269 72271662261145517 328531751919 8687472589 616176471927 31569787546628 7314128971 45231897437518343 9155895466 922177235 5762346657 1161769474977 37582788675989551 858333568391287 741375361 5475135636 41814967585712 77717154568983 64935372782725 271719162 25342388328 538248657887 7123798184412 16473367923492 15656951874541 221183272158745 769344294589611 868968295 14171255858 7257738543627 466522644346 28182146353 25726731844635 24363473739617928 94918222333753874 19358392324537 65324836736989 9257579141 4414992854758165 25827664356764 925248162278583 8756653622889 112289865 6966168663446 32328419516926569 8393878553199 117645398734619 6868773667 31399369557355771 898322541 5658754934342765 136353551358486 15667343117385 3664558337425467 329752651877279 29874143647855 6763636768547689 27651588517154 65271924459549 966197239959 36468863355513265 5553965525619395 686384162798 64964961439518 668966169 2614936367683 426461488887 93697217232 3582549443375 953792919551846 8158134674142 4839333812 142269652 935115824 12751955188888 12953174771722 84439842735458 5144738568558368 47578818842998693 771783211897 73641599544855797 68651966455889171 58249748286 38269254938187862 6214691317419 33935258968 624189265 792382378222 3269146695583899 7297864539762295 3798765112879 1357137817 39525562838 557574359399555 4984792612696794 6166621378258435 91623128941995356 5734644627477 23532595321 93222855189 19922257884 1734684484822 77693827369 84689774139677 454423761192 324273893582 8539141394 86577136579 188994527936199 2178255851649659 71997231567 397868756 6725636555283714 18684261477 25545828792 83617773986 3575583374384 93996448112 25434121433 3142316339154387 294693492388 961157844 67849148349574551 642717412222754 749426184742212 68946779494432 2752874493563 254771836541 5257916931 6451369137441243 9247186321 9937625226144399 4185537595436 9217411989371176 973935397 1691968392728 73546518482181545 88583764889452591 47277766346 9267472944846855 83429187812874343 855416756774 31638851452569 14292722141 8562634734 795462664726722 55322956563617464 74143391938574 41195753258246116 344797278453 68624168355149397 168691775971 12277128344432 6919281985331 6541137385288226 598611295224671 117862982339 2613922739543 82628177893 62256884521 89597444915958336 54861238516 1881619136838349 62255835929314 231943882485494 37361331659 694654464466 9873994728425 2549563289881 271259291942 9572542348564997 4475446274 33462415855 31572673513131411 72652111218 242352427888984 61792882815516938 2685243868813 861699599181 576755956372 29399856238315 73978843576894151 3538428392672 6773341161859 3162139245448412 21325639167681656 278944644381 983372693 757683617 97519858746285628 63895647599392978 21587155876318467 91949253772351 753762697 999743567146329 16299325557 153244887175 146748712247149 56445724547 896527151857389 13976213384 68593948724765265 64583855428458155 9113274631 92543835382811999 2963265314 71971411918133283 75414486213 4573529197995 7891367431 272624449145 1935146712138965 232832591 93293795145942153 2995448389367 838775773855 132969297652728 777824813156427 689137527269297 4875862388899621 267474555387 4612746543 8651526444 674527157 8125675375949697 955391864724685 39216134987418773 3495559756 61595446444532 6513544284298134 361451332948 6299145368691 3318567925587 136142949991186 58219224551145 6989268541 9218449536 49486327578974 2914376731314791 5614853941149455 1368796387 7929726441 597742714815791 94936163194534773 93436199219173 5714187763482 5341978718 48941774698359771 49176169546522 4393151169511815 12355845939967 61537855532695 351813871947 1233754985746984 5145261482254 878933532498122 61114517996318151 8324867787576 4555785598 36493422341484 6762931565463 21225789768137876 52125235567 934491388956 1625213191923458 372914932214839 878553155996253 24471174435628249 842213956624 43514577756265118 783874153727 5638933318 27892324477 9799759586264464 15237672492 7662147933766 762397456 9497539946875417 59489141575753767 918855729 22672953957827 1942884398951 2835292739 18343192567629695 5813518186455364 212947163 875247681415 61854588532 6588229523 258382989567 8412832971 96657433538 119761137 9338699464754 15961476659 2458418744 5325191635765 3341546237 8254692263 87239229111 24275678138 571245486745131 14524868973153 443264134881634 28152732378117 144273732 52962474633663 1899553191 492531762175181 73177348448 411243439118369 9873912742 86437546824 374997951968347 7331938641844853 263391468 366352749 3377654865149 14572756694 85215389837 6323252191 411294766339 874119957922 1717556629 111823323238389 8745617247917348 868292945242767 89446816896 994527772788975 3457145938 687438639189 3797787181 99699675918399 84832471871569776 993575378449397 796933279916349 21926786936873334 3857738586 322881891534 96486653689 1413341515 66511191279193 763843424 651443945719 413116153 37488554543691589 275958489326 176918545 88391246764 488377216981 71952846962868 2975677447821 552647883433 119995137775635 14658173794774 893313426283 783546373 191322257847315 42393861233224524 9762656232637151 899342914 1583744574 77613142195 85857297997 568592446 7187725278 9459236689891 974585283 7489672734474 1272611881728495 25281319329399918 662562461657224 5366139298199853 17674392955648 97256987999 2666262113 411363999 1679823583 613415751845 6917372339684822 153554715 8797747157524 1853362493 4164772519879 213155217657873 36456637782 84898384558825225 573446845475169 4396455717327 29932796785 52646691287 3263988693291924 192924959 6727946813 14564167739 3961558415 616469757 59245254974 6973963366 94462516549559 86783468636981833 53866577942924 2597686139659 3167927912851943 5484381914147 96397919586 478888797897787 535856782 668494943528341 133592735658377 71166659834 3225327962316325 8866315528 55563622676 4591327481181 661716818 496888142 577838272865 88531172958263163 782823742963346 265978461 4634879942885 9785276443849 41646957823483714 13478897879 2777239721475 419224244748293 524679577 17363612284788 53386126711134395 85149559769 27328266975947972 6585127138822831 1937865671 92675112792928 875926818 9923718449 788871812 928388883 5241259395212489 8715167846439 51867395653952718 791938194195 77354446361872 4348246318 67222241634 66838821479 7986228272586 2125714457361 885846327 51112486149277 77359781928852 83798977586615 78171859717579 63453162813974656 71788552641235346 883767221636815 11434612434422 7374123143218749 86368165979266646 1871252858 99537187186 7614337284972986 6946826282319 5676896819436 39547892897 243482365663 57222371289869234 73181879747694 5435653315 65852131311239785 58162264383385411 431842392567 8524822272 136217127 1864278586796 85757557283 249438812 892385823715158 68881534536 413399867968 494521269276344 862152893419 7355957682321193 141867953896 4426827293524 1868759155 4738612257318822 85594368234964 599644286193636 99494811748582467 195877529229791 75241277531 885232489795182 443458714 75488525538 79253341158356 76989736684795 998231295146286 617333678233747 2342114429496 4657517181 65253888814245729 441452862513 64553346837369348 34959729972843 2475722461421 13722221953117414 9469284677247 5838823641132 9681983452786 1294676782 77464595551 9786621855779 411491114797784 6216474517664767 59995573563811 81214693984139 8726567115 95514869639967662 6133146337215535 33656825594 46593995574 65723352454226513 7596577863971 979549595473184 46913232238442425 94818443631 83942714283364926 849745621 974535114957673 2665535343342 14732262773113 71324984544 84585917651778 9792721196643 8385576877887 88176995952976577 76487645979369 21841293618 519654677 958879653 646415519457 994118529266 168852831489 24891156116712 88923914258 46984257744135 328493585626415 7354136859513128 68838164548149 8993357563 9497282766 7799663689532 9348758587575573 64774442497684794 52824968713767234 242589464378461 181782716136 732284699 897551187318 2465739875 539397525247 93617435684622283 62653278938757667 2633668994 311271747875 4835128924292271 857958281 94695795263 39225244815127 7942562848982 949876519538 1463528452294 339489331172545 45385514526354115 118689566225369 478817529951 81592646777 587985947333113 24191684439 58351788353554 68975236767 46459886161145361 463325898635435 667965753 1319536428948 3572139277 248112555713 28551632714965772 5638193512 964771238793 9468354618775753 3957422256836381 69534792185 631117329 85454747486779865 819937358 26834249614996 81257585265687956 331392415 37152936392 879232819429 158276698491 63147228626 2916773964247 65275699378269 6368757636611446 813312738 19762918217 882988193 4519235685 319296167 282524713 19863681976 1414974392728786 657211469883 419451877544 248678944 225458267 447387562 59526269528 7236989696 45966365184 985287378739777 669273655 25734825825 878459161743591 357234917731 735233622117242 94965484577 5891934215 5548431443213693 451557263917 9645828721673 51496943588216 2213247615 889137428 995159435 21349658825163 77492538582769 146738971578 73418216212922 122613995 53593163578944631 3227733956318 795654889331 566275826 24874247278565569 231781439547557 535149419346 2462922511616357 5286774937747 5539927946 746133893 5725156692276562 2786694448 6579537793382 83797433446813455 687214183311 2185936366685 5112314713645 7811354798779446 268787772351931 627617393417 341142893 8924611699945836 73182294545 4424167677 784729164427951 67431838344226 5669967559775837 1278766487 313875684694 4326688859 9571121356 8655372744 521866674 8495571981426799 759246814515953 8499663227588 7719543646535176 294842817 41611184138454 914465413767764 74749626359875581 634243169898 74359581771521567 2282828319 838255141737 583397399976321 75313853571769779 39724879487 767682672 6994463685 94471868459 1694147715 153793551368986 525351383 177598141 3178871671 39164479371 6128891621669 91923341419322 87645961623536 7679148328648 6985113714264 15594861833 9963245436117288 781379289729 18656519118264398 298336462552 264994371 91844264721 4186756136134842 929817383 3759311631117941 299251369449 9853123269849 275638761 977385513586652 36115814669 11776319935 6729751519 53524977388163324 18824115197899412 2751981715 598227126657843 5342361177362 1623492469 33261627862613 98667293547 929623537533848 487217834831659 6968271963177867 58688281595347466 286378688 684446412742 5445735836581758 48535163697561 6445851937 25981892534739 4797997123241 9262876114448597 317322445 16299329226898 673327454 1955887819527959 3384777756647 2368576719 25793484832323753 352268457288713 621932477471 51436425615 6323889641212 47929317399335 2914831199 9748747639667875 925283499483188 8748478833562 443271641 92422236882819914 111952948 2141756824 3661716758796562 7998167283 397236864658299 18625344196645 5828922978427 491395947939 9213472326959 1672916765 45156459199163962 168295732839 277992239 521211745742 448148628399165 1488345893133 879547517 954233558 336788981945 682963538499291 24713683754438 36858716467949178 47731968564299 64792793314459 652172963 191368825524 15267289671 187451737968 34259329699393 19816115472364 53573834789499 354167711145554 834476369647 246183942695621 9635454389 9429687482 6848237866 12389151732 147119485893 542666233 9225771423732 985323894172 65449778741153 6411836123489122 36459578616 313728161 2819863243332497 832137531763 4433896532 859752969484 77827318232997785 55614666257146714 7763199248 86768626534123724 54328465629324877 967314336 6769688126782917 7527254821444897 16852214338 58634336877 4338117852344 798749438957 51329634376 172596197 4881179281 98162767394447 796313764911 7487964395733271 612588227 8735457965 249834667 15398892985946828 598382219895 585448125897 26787858294 428978618158829 3934278592 988883839654423 9669523897 54881935984 73113452261451 5772766578 53592442251 9787392742631 991623119681 5192332357 422996718632 333936382818175 866987492 877616971559819 535676432 6655687866 43365844432899267 2529312727436 91529644688627778 59942846474596 6672781743954 76771254736382 62374493482 34517216715356283 7552371365 191322773251 374894646258 35727134782463 34496586981386 898932358 737293728517718 3442555613 1277748337 42965724559 74399854772895 27874761883559 411168547694 69585968376 4517895456694975 9936555982 84972844382513 49219852523 888266917739894 4332854684788869 95145468858521 938256333589 96519549886679 7146157779 8955859446849 1366766975681 275522845 614174435776 392329222564 4437788875839917 466477736 69268622742257164 446399165 1745919516176883 76853836776261534 5864483761267825 4648458742913 1932597925529 11845563849 75584956283468491 7745846512946 622685338 77674661148 37341591194 288656945747732 641541187614 8454213951 77858697562646 13685648984 3149662173627 665459995 531386363679 7513893851 767112739849384 1333692949 6673432492196 484479194478 1951317936297238 195328421769816 46678851241456422 992852969872741 116663688426321 15121697298571 5634659831625 8794396869398668 71641685978 8385266146281527 19764416619479223 4615233772417 72534752719576597 84415762437 465136542942785 12344883299 6161698967 4513498119119 542216222 33484224646 8639372146978 25653884392889557 63244527783374 34725597251655 89616858934789332 8745964869629861 1357253514221 249618934897691 57332795237757 6494647492 4778852559681 7277449813866768 5982986643845 6956882113915717 37579639741985241 8516361752566 6113681874181884 349925869616 88567849921852273 75618897631 4498724184 8197228874756555 47817738555911795 466792469379687 94958487771249398 16272155156686426 8658946237136677 366624984696 562152935 896737796466 19836367983275 9819114424 8175169399165551 24771944931 11521424975 86526261856471371 26116396387778 4161625213629 94469125693919 384734189 4671141548 3283514112 229679126158627 83672733274 671235316856 85845923485248162 62919247711121 5362776874982 59315283546921269 824843837562799 831558147 694217768912 49386728944444 1442163186947247 98552389163 8552985261569 6553727412285 616253771 1943947575921861 933849297478236 7139481237 8244637698385667 218429871 2689437284723985 77653763931 29436993614256221 89957831233 95687211165 8493131972175763 133729898649 654545138833829 86351525351 7988439146 5975672658951478 1316658311 741531696489589 4689732373486 482486168 825749798753 31861582662 955971532832 9423678461876 255712514972 9198939912 58585938822894223 79771832457465 21278622667616619 72587737568735 96169513273979 5542116665291 2598563147179195 441417152 41844832256 89658136349 36918996953731183 784757216 82113558893899466 32249162765 66213834726963 2792826793874452 347493723 99936217116898 9722968326 99599643544 251825922 354196616 67718498571976 3968761357 547555714 14959922929332187 3821315519659 7522478346767 4445358519739168 44425599295 3189588432246234 8655174377 82272566864774 5475722331 5167225413841 89671958878285925 75549611289516917 827663762 7137622996 4492873483 45682778223915 2323398549853696 2469153358629 19684145522 8698467873543974 7576419634763 73134436478 41999321815 347678793695249 441674932918893 83917926529 3557369991832 5331363534 29946751221344553 16134827114 237747483991 4535532421859 7934313742 8145388117618 4725735992167 6379431525418474 25529153169463354 926555979141476 481167891 321438252481 765853628 7243682651473793 326529721371812 85885967335241835 9914182712879959 2861227751299 134364898999175 3631258923485 6112962543 536254659257 966983418 188628712496328 715325155565 31352542797846553 519425714732697 421595756329636 79117169558362897 4352365162 7767662677982825 43951139424678331 8951153629653 418634957934897 539558868197 754124821861341 1625874711176565 739225328373286 97228187243467231 5226672546953 764287939373892 11575745413 799859974357 538598351198529 85469693949 5543282138687716 666964622824 2549368569217824 2577191356 75231338848918 1991535169 9686397369376443 154652148443255 458971765375549 833826846266568 131448529267685 742784852942 18375717283341858 483551314566828 651182781658465 3854177646715 244296815314 7258251969496737 663273974294776 3235152983 829377975759 412828119515766 447517397164545 5544453916685 79876425987237513 895834264 65287481853 856256623428369 125843189443713 73726154162635 3656973928499 328729741993877 6712388478 468899987397168 847286334154972 9527524239315 97112816741186 1854174944341929 5815293421 2394556769524147 9315337785143 132938111825 882786695114 614399995232 171265793 89949281896994571 419822662587 5545983591979115 715512519833 4241958615682 3793993762853 422121133595 5593463829 62954482152 85198963878622923 9268853786681555 542738829 84791336793535361 93422789687315 85439254959332 488538342367 344275762 9374321764748115 867684135631667 49241445357227744 1488827751 64763264356 99361823519 6241228253539555 93716837315 29932481153 2297424597 64212888339341 256784657496 19317169843248 84454354361 366872465719253 624393164 15616463484935769 19365128696 7947561963323 6413826543462712 698989435777162 9532132571446894 465411482 83979942651 1595966642747324 84752578129769 279884192883 682832659595461 922248951157 728724362839618 35162767594284 6344485253 63273962161957 7228271949642 49947643639411796 44722197465 34912214825 95198677894 149277948496 8943383372944 61189932195 9225613664142755 3615882194 2622441256276669 216482392 76267231979 8312569428684 7255517864574 733817964784 1952198592119497 52776552128444568 1148127594223618 96114761653127 25754669878 9887446192 4747798595398 37395385286798 98851693679514585 8484693486178998 86413536825582 57354865866433871 886995945636365 9529846455823 81372958463411 12243635877596647 261377467717985 65743524668 916255263534 76192423335333968 184391214333 58394164234658777 549372131955986 98675793917 134622828 169427154829 24526991745983 2293163854289 6299946891126839 787163196 4331295726221 32347122447451158 21565333632393383 177959415253 3662945724 444586317 12599384171168 756829415795743 64397649995782536 53386452347 89384981124927564 4776256534654 548647195889 138232197632221 97325666442766 96163628343149298 9974694217 7837532168487 13413172151861332 1273779626947963 26819394436217276 85562214188656 3984933351322 551172744238434 2878761423 8721793268 96211891532694 598594682237 836325718291 83564211185 848415421 622327432 87962567641155 215715112 2567328522584357 6231541744393 532811148283968 82327892722291476 6556458126 446529137361689 4611182661 9556878415671 18779948799842 351344521151467 2179361565537582 84157631564 523515375395 29384586126423119 12731623283 87619274124877989 2885836595 48886466783185 82738958987798837 78757899319188684 496965428 56357151241 24163278646155 4211231726563 32621614941467887 8964986527 576614996285 6666562622 6228276628835236 2529152587 49435158613769 2243949321 4963347633329 568352813349 622299716 32924437856158983 85972828423624468 26143988279537 141818582 462683283778165 3382435697231649 569821256672 7228774731422143 65938993673196934 9237979185 3126432394 562655619 471557759394 946164421 98792744696978 9664492236587 815776423 1349169729 6778122749271837 93158883716182453 764132723494775 643113254438161 192213631 229323585 3752426187787 8882888163235551 491365294 7221372436 76916543531213 43722993611923 242982883 1888241124317196 348454857132 5624638688354 47373727539 77668464372339996 744324838535 8835128949768664 4644117543228149 61487565595323136 26215494735424 7519157876252 52369652689755699 44479314331 399587744985 777934516 128836151 99121158439612 92494772723567523 71898515356439 53268571995 143448411 28585828158461349 254971186 6285436348 55478946812746789 6811916715449143 2619577558874216 5296749837455 27167143438661 15994826679 24649116185 4631651812113526 565429743333 989411285 5839772316978 769542394146 7789611939668 1416433841954 7948925676377 817377922129 32396892174624 65128145563 9186669724297 441491217 6183519986886 93688496955 69117661582 269418359 17852578281 13566767524 986398587793479 1426385829412614 31263434197 79973127574 34398629521474447 8121442611738146 224684345219845 116618856879383 4877491914 9671174883562 677831723317 79967893565478194 995228553645 8453122336585 26177755842893637 235823554816 8187945773317 48833823431639282 82143427296684474 98871622256779834 974751716726139 2321649652 97451127882357 79618334758585 38839662728 6426853538791322 62246765378391 4858545727568 845677196549 253658432429425 69986311368 11721882714269459 8751438398762 977163121 876788215669196 828926297545 71625466965952 1521928777 7819871357376 2333933561 9777422347356317 63452255281599 24237147981769667 46454482364 1432677274247 21524449349957 738229513 1211171797475155 4131623295259 45343882824 175725599176965 78825817156 39897851614416716 663311375617 4192489156 219548311654625 48644899949 2776852159564197 6555235117535923 2855888227791 32783754822327 3653823128 47669671487 36471541927165449 8218371122748638 55352495758729 493366877294 6941834712783787 1427981823923 854533214423455 17872697422954633 5961198489134 526344379998 8587842898389241 66919944832 53726859852523 398566452896373 88277323763215232 33774756732629958 54126178618449143 5234445251455 1819526712482648 51836934921844962 233518471 587955558335231 265636477768886 275154746283 589413866 91469956793222 36642977412246 418858281639977 7657658868716 162753493 625942611614923 77865827143425896 919222462271536 58941537634143884 49384355196 43628284488583959 71337149274519838 843779122 16251361116766 19683495243 33985977383 56921187439 246135754141728 353966757673121 767865637 5626851488633556 9783214222 69299546279 12576772118761688 293165127229513 5446644997 89259358728839 1619218166391 29453194821361766 281678684 51769326926773 8328787775561 697557892627 74613533576 89623322675329 73672345653243825 8673145484699 3421734838139 477775662936461 4713811499842272 168288138 95561754245 53981122853843 8754964445838684 2184824713 999932192347 8769441917132 7519939462289 1155638575 84553281538163 617829299 84661696441482 4568685277433 66924518764389179 756288959324 1859891894737897 5524677259573 818485542958 8336844334191445 338935536996 9721712873537528 5816124924 5273953221453575 359528889985932 9833783523565987 24779296144334654 334563391826686 339948427 3372196592 8556971253668545 74576717468 7479136672 899915818236173 1551963959338355 22534186944629 75923457465 9141189325391 74656175438 72625665246485 991679429 75583299961745178 6557355376 61266837372324 8661947314777382 3383951231362848 46825734659 511943786 572669942371 6323766559719 634354738 71354473547126 637132245915787 45552633337 19422496392 3989877955 616628462198 626573628399 1774744963714 6472223491 5251243251924578 426775743 15993694356492649 56728673542582 755371512 457643572391 84898883699 674715767 679288545 14671635356 56419968696166258 3282198462399 867672235395 41289594913526 41612145689329 688592519439235 784931759484 7941485666224 9191818467469251 676122732 92175879766394 35837483142 6965645849454 34891515413477 26852145217555887 34542585154928229 13997985455237219 866914991285 4332897331364837 114356391861474 1455543756169717 36564225665649755 8781729654 592131521322155 456987419787 429125379484 451361562 8631596134343886 7186147581766 47392268396488574 987259589328 3441753734877 35839522827564 27449483181 24368546397 9736254744963 13766474558755 6984962812851 783223798374 62949151827 8843992951712 673895629 758455331645 69751497184664 98919457836415 194527123752583 334261679813 51716472389 63858268667819 1876367895255 959439486545337 54813828882276 22917421752824 4423319131 25923136725565416 8672281914853 9212733526 9469843454386 67576193677943265 135369954 9127473399 4885957236 86892455866523954 596412876454951 41525531282927471 618889162447 993322479977178 74357994613197 8722927742478 2634341373921 5226278823497162 77824186385919718 8671958672 1886432328787958 424837476 9867273428575 173878613146 467794243991 13867694644 4545696747114539 97311187681669 76637327641787442 449148568549 153539753561528 1787766897689 9971339378351 277825829846 72223642796239 699629325 81747715415294799 6615296213289 3186489645279169 79268556978 268331231862965 4529384481 394452447 6198278115977 2841884424264988 29863317923481424 822176678239851 34992379479694897 57135814335 898432776632427 1937568858794 364645589199143 616523859141394 628697639952342 7731123974 153791329 7676415542 7822528548 7559346718119 7854819168871711 53519944624436 9965137976 62213997748 6378862891781 783119259834484 969422239745795 82894827592 452688137473 1253428779484637 1979496761248 41846431432811197 355526225562 7441655586 146684964694 8152715167742 15837412493138 76254163816232139 58117384319746 11497979723 885284847994616 5144193468 6296775621242 593694679468 1682628485 31414472732 44516737362514742 95533299281862913 93955569429345 5991244653929 6981988298 1736845861 65335951387469 46579577164121 29784886253736422 6335331884571 513833136238 21871959211626 335188718 1919139731398614 87649853358 834465973 22283788253 7832319635 66519641395361 2449487696 7317836881459371 147916681456121 273424754 79393932919 491782572891 7671659863 7641242423 8371918392398918 244145656266621 5177116849714 389241345617 299942236553542 638522915929 5313258865 5661737455 47698968519645372 6629121768466 133777111 92958271644757 48652343224153736 511447133637 3677619515535434 5578917182 7681392313768373 266169956 1867383321745 972951984328235 38834338795 421691538425811 822172331662 28737785789844 2781935984395 847978479286163 3364266934177463 9664464483623 279799284 42521184972 715787958621 388457874 96729528869 636977191824 153356745181559 466766646616 278281621897 3714336833 8915847723596 52617356859279661 111849688279 7679122715892 68461659192326 183381297552 27277692513236 5631936862747136 75511615764454 9813727638639 72175555646334 68637321965 7112228687523 86859171536259749 4886313452 9996554871 6657326337 242859439819268 65318614818 99738735999939 33672754958485 579382547487 6275631421749468 1236238762863362 25559768377653686 528362474 38628236477268886 3321964467374 7134745179944 998554625298 65561788243 5424829422899 777175481893999 646697243 826274138188 761823573 9873556757494375 9334491826814637 177154245763936 7739534422798313 97138734479911 88986643447759 1135687466458 7955422197 1522469366 9386268863856 45635398166737 73488347985318181 8762789386184 869431624171 233618296 764565263 473327299728238 57495818645775 237369735776259 69112279271942 168673844 87421242336261533 93926155531487 9556497895229276 8286476355789424 2515564782 67693473181311 59454616643 741865943996593 16968815658434881 644923942426188 447428425 35841438233949 819933192944 272276291689334 78994792823 89634732188295 927188332147 66595486568957 292758412633976 8728419868699 787612118 3984176219957157 77446129557491913 7144381726 543978414 4876156514 25489335787284533 64178694342 911487635447716 4582719135355917 275821399569338 77446263879 84778242495185 4734964658121 7648616612969236 2568369321459 398592277 84822584741 44572369496864853 57471619141484 76395654393317 9212984944162 986836726 797867475589291 836535654 9927216171826 679136334 567892355232212 6927184477826595 1815649514241 68816412962315742 1935279187177335 2657541256 9442811485 642246585 3694121732817 1551966422168 8738382185359 72318462161653 669132291 42484547743595 43898458282155642 88551741813 777525646 9832514823787 196388936213 8381174359748698 47267582173374 956367315 511684622 556543745 54824692528973 526796658647 5699958935434 2331145767595 523547724 783272675675 24458452458483466 78923162994385 237248228 529915772 2243837645519722 3337674673223 272621573514788 6239573699435 42348361454 1413285782165552 8855311466996871 3348739574213191 73874571813862 1582336318841 75948732758964 765165744 64342847111 9856836128642687 6117897489 82164175961668 74821252668 2993835772721762 17269892626433 133222694137 649214637836423 3843894839197455 5267561575 495423292919697 671122135887428 289762454897 455744434121733 5576396676 88292936342 94164523847598 1225315696874912 189696819 253696586 984315476976797 65141248954648 73281364247556322 681624429 28574363125322 818472824257 8369925589 42555937298179897 42752693815 9557444789 683312962248615 4488811168242 595348949 8537921494256 178463994376465 91411196582279 7758385255583952 31375491773385959 81261292758 8929755876 14898729446 4735419637464187 63757114851171324 6695741841585 379196722633854 544895861879181 863387886677 8935839662669366 328171118 432495184315457 528762923 91412971739727 856731952 21184928963 1782863564553523 584815365438878 56177482757 349763426 4673544164849 3918955797362419 63751524392 422426538342 4635233879398 79177843571 323953773 713786429 3141453642473542 253985399242 851726122495 362684849 7374738612994278 23825156874712 326311558 516755791 93155539438 7295177513379799 14824956887 71225241734819 799669391157978 2346235868347 939712347 434965146 394221947 3986123275647338 814528551362 1137339598268859 516448212 221782643368 924854416 7996782918333 7527412319 1861468444852911 891617876775878 528496794418429 572353964554 8457929927249 94331432417 9115918668 749873264814475 24114466854238 22546125115745582 31998487641493 1892717626947 4839765166822332 519888393476552 139516259 222416153476 3569667932561598 146315884231 465387543 58777173691 61499793611828978 2398346124 1215393618954678 49825111697 572615884 5815951557483 469946286 294452988691 95642211618833585 5236714641248 39695452655424 74671245258 635429728665233 53999915426884118 7711128978271 6976139736 2985755137352 16467922471 13725755341713892 79342924276848 736137811 66315531494749 8263915756761172 19444969992 7795515298 73278631831589 161896526439825 9277542666737 98376231422 2384419926983 781988343278 72331484857762 77733295266215 813598749 4538755588217589 47442685652951319 9482187677 7167817188 31525874762598 9378652838975177 99375431261 3543777142 273272859477388 65777839724788685 9587977133 856468982616 4668596888 531269926694165 934361182484237 4189238162 5233314719 31954599651863373 994758745 5154728159972 28219176847372 727224698975581 366696624119796 356325145 663735978 593452488622 88612891514 3747669282235 5664861787913882 884321719 614612257399254 42724988274867145 683638255143 59821546254 585294788581 7993776729881 183815464883 7588921177965349 66435374923167777 4189953819 56349971728255253 53988169625182 722244423922278 42472733264584211 5637972292395 6948735126 48187155133843 276639543835168 511995765524 8899785531 1623694812864627 8212188592 239713737 2449215218 38648324364781569 72228833788946 237392993614699 818816992 5614146158 73756595437 813889322 442817164718 1161256518694755 95344457367496724 373825282177 57393186185871 964854687379975 96742347997566561 4554823699 71183267447183 7298595161976325 52357993276371 6453812849395 1527223732 8379846356619 467252363 887438932572 926821247698 913563949946 7175357534615375 76755357778 411632332 418537198348 628781918197 451321897196539 2885354243253188 2428685298939632 454923462 62668965524572335 4569748636742 142731513932231 863283252973 27354866193465 283274964497458 88698638258616121 1286312329637283 5489444242646 7328569945 74526354898195645 9545329936 185954278641516 1322758746577648 964553834557 99222755596 1866912193 6183953229956 44378978856 17259522222141 3255113517341 293637791584 4662467183 419416597 5971784819 934777593 8333818671 11426734454 92644158243774964 74485181536 167382615817 44184276759234424 486943579242 274273963 99636968916455 89658117195 1942662828251 342584479 29754294883 57368569617864 8616765234 58377998517 11444812653918 136275322 1562717872122874 81564449944499 7297359323 366678114996875 45829241173192 121421283246 66295856519244442 6636848168249 695373246766 2241779464891 567854312 318261241811 8445849451478863 526228131511138 26399228849974 8371917413 51571128995311 34856249415994849 92237368453869 168832256155 463843956 9427572358179 6369916491 388538245814 47419946456 8938584628498 74954423747143382 3468818822 7525722594 51391215395 8149745234979551 925349544 931864921614 89311461611188 286813165643 651818242522 412284961679849 424556282767452 87675944764549177 565182963 91798748556546466 8494345126458 46718884186941837 97312865115 575266617295763 19721251538672 77162966925374997 5759487466928343 37758131894 9739167546 3172123595 48488732725317 96234614555953 63968269924 34562813299438 9521594426 74315474698671 142192737 48455427821859 717815658 19953985568 958718235739625 835614674153726 698164753573 72855665278683724 1575145133 6375387993768 93558545592943 92477347885488 125991613593 83682783319743942 7971765452 4955458431 94966997952396 95841938261137684 63117223166 277297833317 3366827918636 9425425696764262 85512231448466662 3656924371375 34782615279389 74454118798149268 729724761 686886694298 4598674498 573989642662 67373889433782 78546448943 63493395159936465 334649478311 23688318197 756433988543187 9681422266189726 6282114767 64484222725 411444353113 556519144 54285954582994 2853997636437938 51865839824 8841891982 89568516332 11997834185 189884465 23773459938968445 98249273765858 16792697627 79234637544 169945472 781177587 1527889855766187 662947485585284 9815838986247742 4571582131231 18135777815354 56363554655344 2739115759277577 56357727172336 966766544632 95543733737 531346491936 52718898671326879 34322491453858 921989998226 3952331684 68199985177 871927185114 518738678324 3151795692575 894427732234425 625573646163 2449386979 512266179626 7438124872613 7948594639327577 71741364668414997 2436834883525855 319491584522214 739138886587 681979214 3388577889 344286494 85755951161552255 75725582348486392 1132279238 5242867954667 8276277488235 5974229785538 1558812298 163294177168 89648462721669 47849817154546 657311695533 824119475423637 46653574419 6254563922327336 646366145 344797478251 239122663545 71513425859827 2651614241871 36898561996664447 8944696656 5245771118786443 31766741376737 776349823358971 398695578 87118214851 313998911644 92199228663492577 877573415 98617725338836996 763249414 6213932218256 193327446 99367134671581991 359179182419 126729531748 3771234996573878 17994626365277132 8686487645992 82464842566668 65717578964 6272467477673 425162126363 72713681769611 325949739 4169255248737 85375198949 6755177844725454 29772113462623 434453942846457 3657133317 577953996467 53115786779445693 89169441831466577 2249496742 99789626285 78437129999488245 8473892737913 7828999683279585 561644698451421 576765575 2222968255751767 1425432881 9871154772565 3993545774 291763486 5823279958 58691193546 37837681487431 5214121961919 6786985786 3535544369 3175764731785 79946244697865 32262663882564 39453297583293547 137966325773942 389254658 53311991419 73174129649469 516598365895 5432683541429749 6371915152187 187879362748 883488845133 8743452358 7384153673258746 641877199 16417973977 83862568853427 1339712465159 4963331247746 448586668146 14117496777177248 7193296766843372 6354229133136272 3269899733751846 7216199518253 215713646 97673865767527 1138261436316 5651632212 51878366975149 861327588245974 5627997175652154 964147154 7482864556 2479443186119646 9616948737632 81284454715 84565632899841 7432733861561582 19573481699136 293435331 43789785748267928 8594855691 5981837256619159 73836127576136 9419796815 6973355515 8914299846225 96863279732 58916825993128 7658697824779 769111553537 24349634456965 6746342661 365851155 6897129583 226169795857 974518215465771 153271515611124 874595868 52311751695824973 9163293318687379 941141817893 45515656962789 638844832 11282347931581 91775341562562416 668179822792774 234534622 8219872228793794 74354951621 41499938777739333 2576425233861 41718652166788 711271433 583287223672 29513196258 932489321535899 5228452721985 81735873758298297 1681477586596955 972815425151523 224872961 2692947945416 3571325381377 2716619167674951 773884742 63536991337881 7754982745278697 538541515 855146661412 4438955781916 27128652823214599 23377453882535 7914247986 82675213725525491 7128735672 41126913519 3245684763 3594715866 56856555329912 223443423373135 294997483686158 348468251 692457512863323 12459477255191 862832552293 797969632387725 99277277329534 2433972678 2955589883484583 276546261433292 13313635592671998 4845236779221281 42887224821 44557654384857 49828745267 11772178756891648 44398877818 54249129117831745 3715625412 16715859476676 341445248969553 5265436557537142 9815673333566 45637511355464119 3379968636 735976975 13947738472142 949817299391 9488769972282918 1131779946738958 91571879127 546797195864825 965121719 5569314248 9171692815 668974561329 6372832553 3759186258689358 78721164634968611 49613179574 8568466618875615 4878869328323219 92861927796751 1718135292721592 49679757577 39393436766978841 7199736828993832 21813787332 27192452969791956 3816342945992742 23331371668994 491183996275 158126534432152 8249818125342937 796959273692 152187932257419 942336751541 292152752533946 2418658697765 99488685396228 247829959843448 32758973813619983 21871812273 4455385554483826 78734396544381246 933334978382 256359513118878 25493262146 85821829835 754825173 47423378485647229 727463581745 17277173598 6728415221793556 2494411154692429 954772787935649 5318454313661435 92928231828979916 484427974 75425159666358555 272463156411354 2481833761766429 15797116865578944 976912298 776213698 78141367592 4635424615 373732262 14249979245 92835716314 4551252432 3947733686 56732679899368261 626636499 482435132839 7528656368594 5645381967473765 757329889373465 2236311179 148587413653 9146523222 2571127926412286 43545142552 8589695384886847 59798125413 752521546 1592338175223764 3648983237 9793589427815131 5384118827 1251574946 43822719468631556 19286588117416 9618193139 21359137438637 556467445571 482782295194 775752233429 38178954872643 8677125434768111 19766649423198136 7761582384 663414937 8734694191665 924873617 56934431592737195 67862544597 7391346816758987 795875852 68628393943191 96476953862755 83318291412 92491398479596796 653495285354293 87392952353953261 5469237768686974 4933747642329851 9832115315527796 8458847354312561 53519372772479 7795455855 63994286484752 544944814859 8227737132 84257987916645865 72844246931928858 9536729975549461 7354167375284 7636728212237 7952852285175 53757928933156 1124532995 9723155639113738 3773689438838 629967628 993829255377 1271279797123612 2346347242216827 66648812583739421 25882366217 32186176249 871474359626 9218371464 1923965123 67274334226719 2931167951 56143113327986659 36458442553139 2431642647593327 43325911367 56885922635 415233197138277 851589785198 1446799396856 6692855168914 32262811353141 9626328274644 713937585185898 75239175455 3394615694 249768632241754 68883523193 4562781839129 47993735112777935 7516248234213 56949993476 516234825644937 8284674172 426811299 3714816962 44535669146 5318555735721351 4496679532312 929517456534287 334187296656 114315429371496 5849467239 31546588376 1775719814815 4635331143847225 3919999864946474 88587464634372261 7865863733 1756969369838875 2298859139 14877562765585 34429937492233245 241458782953559 4943216157431 5381883697424 9832651574965 64123973192 285372148395992 46616662824677863 4935253124137 46424636839194 595665414391 526724986 7596436461 4744741411354 8619926114 4529586565943 46627675358275 28516854836 8687292117 7977167515 397985689321 86222824684 75834596841621 55289751575435 55794159332874334 48411917798 682167847821933 7488818257726 2513229642945142 535827899357317 7885419728176997 121989655987 158512856795 48498675266 958181599914719 389295718142 6618771114322 96576627914317183 6766882512116 7124651228363 959131263 2126872442553882 57783926161867279 8535244668 4825898371566 999849895 2836693283841 41615775578131743 2815239954 122736298444478 9953242765218291 6248565125925919 788694148261 8175428454 85629995126292 9636979985 41382552285497376 12184448539753737 594224975623779 78984935142 4888399113525 19481617334432883 59251781159528721 4732372193 67436563771684186 326762662225828 333282423 197967956434277 75213213547219378 464541182 3549555233979 35152555139114 416388278168428 738768169396 98579569975 2847497915 691658971 49845463151 1138197167165 1419216372391 415168681778679 2947999838815311 668334665 51157695662462321 365967288359222 988124746 4596921822192774 2431461916 342464494 7736891643227143 2995916339378 1299161515455 1576565144 812668733 73935361616212 338685966395 994672837292579 7424611861513358 395364271 6737715486 275487459391 27151843283674 493272131559872 6467447691 9972269348614 3693333679926766 193786832991234 577752189745124 8267243925 22556757712783873 61815814444 2683441734878662 633271247316259 842598168799536 79625143812 724562716 613427711935814 59227311182242 73269284873683748 413582616 41122956586 951794667339464 639632944682 255589172 313458853373 5998293988917774 169332552 78625339663183 62169185397289535 145997139835 76544936899 18994362322313594 33368752151265646 81856199944517667 1177342462425 385168361 679862226 9343783841535391 18436312583837269 88243124891949675 79332172779387 223725572814242 5368174472 741785491662157 7634666644 3455563352 318998365823155 1256271849 737942649233 17934188787 418296119478 6919684268153 276399715539 289625841987665 561796574941875 9341831958314 6595525921 444328675 8959387279854 914517894723935 413297963 7143493452 71934257786 53622745332942827 253716541 9211923877152225 8942312659919 9172267626716418 7268747632787 642389934485 8138648926715 88467641129 1273127679942562 994824591558 5532554234 165891223235 4753152413248127 9762997421987 254994724792625 63789159585 7855819392172569 571712891193448 133383617866632 318155534495331 712497788357494 2276623461242649 86312582433525 613796585337 851829456586 861678454815 32733715698964188 54298412647655813 569232399694 534324521487881 28538558491359 735477854 63992755324 46352142127358 69954477361385 7178729771 7425592833 345762544 732629365977234 517635249 9384211576 5537148823751442 4295138363 491493952 17582173962 4348574192669 271782765 27727429854 758831993356565 7332794831758 13178479977359478 71195391189191822 97251495635558 73477486469 214687295 896547852 87571127814123 728532536198911 8924843571 623479512 6583553815 9659295799 16944154521 891111124 812898615599967 77193783795 791652792426872 61489625165685436 4912958957612 41294611168797854 61933495277264218 152764118356 39347271614 23623941873455 622258157 97763936255 783369744872 4963677271323 6967632845 912784459 8328787882261523 676177158125 4721532535151 756754321239833 275593477782 6281248542129573 572223964 514282971271 21677548362395438 43675111792498 161597815 28792656466348 342483419855812 85836462296413743 1242751659264922 359429284399798 46374731259381792 35371258846 48199142931648 5983625266942 75319472431124743 5637586959951 288682343413 997187562854 798523312312152 89952993546257 26718567743781 3217919545 5445769286515663 27393262137 1857863917938 6883352578469 19447827813153 537694728 4662434893333 2879973829222251 2911214639966977 51219425417715647 449471958497819 6741276336 81737595214 1528254777 196164167735 8883112311842 6143282343517 6344461219567 435291856 747593359825624 724262667322 24515331242877 7889737546364 92618743194 9176395996 52786659178747769 3316469938369235 5468793269453 63957576946425 6675483246582554 37352468388498 2975931766931274 4368179519 73897688834 472661889462 743161177 476785295 69173237496 45586757377927733 65171952371613 4686178427146 574721166548 18622878253685 85558585248 7974796789549998 5488651859 967288627467648 5396827366363 2416271496361 58288198417 78146271653 942329238784274 2483546954336932 4338112341871 3833727398 181923763 864253314 45196232117687374 787899332323687 6898988283492 916931853358719 89161589257982461 5898427967541 9763142121761762 8165349454 2698589693831 755549575 777426246 9556625832 1988581618737693 1596484664574297 982748174728 81484358339317 786967842791693 62335628867257 4448588235184539 76281182817248197 392483933416 432893784252838 72896276513877883 45553178844 6346886868623 5715743758 552666294499138 51963823772 917618283531 7138783136728616 14244873589191456 688258466422961 456831199939231 86265229177437 496522973481 7579722776684 423823631 465578932641496 82125127259612542 552582789284859 78313432391 56726719483574 887157126947587 1679488415427 899927354161 1497625178998813 98179774244498166 822366821 564899944345268 6625928883 3817267649 822181764145 62675197588544524 86794777676387 8693787289495247 96233937654898669 5497756879577652 7664369511616394 97498769329242 778763358244738 97947927961152 77395651731823461 713329857962 29526423188 99551322698372666 76264312791624 552473311922 274344795 337931675 5911237962929896 3773132632 417481855 25866857225954 8814851769 8735816557481 851915187 4415218528844726 12326178289491129 4498253624 31539869192 2949245677 618888789 75597214668626173 975525821919 1425425711624655 511793784 338465629336 76383365593834 4311186936971 249449992579512 272994444566 49515455329 14162268141 6976225395682 1917567992222739 6615967467 89782357429867347 33637421558 81264785525 229664134 6321288731639866 2337357358 7619939764495572 948665262894 7684642125 3518443559912 335498311853167 838459484421626 6657678824 25339432325833 6583862547721 221955535769 16793688868645959 91198112162 144356858 43452326113 531836294481734 33432252347388742 84842941136847389 88911571548442488 345137959637 1637412353447782 557958288865 4561578434114 317242597 6982823787653529 89819187541 7837624573599 8947131487235 73933666388 23117522247596 898332826 5555871754833 987124672528138 81683574681765 492263485 4895797958378157 3612648799878748 4123646768 62126673862789768 439854771 9452486387672 288429441692 61119619143 36429346985423 25357467939338 1574673969 94496518824946 522259538 238364133713182 28874632173275 6831559671644238 12462687346399125 587759113993 621122273 4465975397152221 2757532544 95742911352265257 37921284321989655 712716397511 4966658221641415 371772342 83538356677911799 685364938 2751717332 1421517628252841 97673136287 78755433166723 13436224154 5627188142981 7382119942984 896629162233821 937174332395496 7919113761 166476289178413 375785467157 1316535585 8279617886139316 2358713736839 98145157477911835 33653431251854 511819622966 63397482715341973 4257942196593 33252885114949 2619942351 344289254923 98149787362857298 45332233561 85372729464663 735113599194 294233523733 395464766 29334331843 68842863427 9247633336271298 136225837379661 6938182116968 9667191238 524212145258392 2867518363372 56348542891955 246145563824 4187144365486291 92366796556332399 293289495534686 68815613757315 31958916943278472 42831699872 567159649711716 8134555929821782 5866489567 556124748527173 1582513921129238 93693164815333 355199365 95319662454 2991253755 221423153247 589942415695262 92213163783225 675186721843437 19641238749 433953721871 1973754787 295597823 2454288997921 939978692727829 299828284458 9725124332961 581278282476252 6547295743832 1424597972 9139439378 7889593239364374 9873682771168789 73529521846847 839472579455295 5434985422763 56636994541678 6161297416 828136471843628 94793611371 726243389 35718456873 587226142 9326216263 16873962495 47439366756 331427562 39917822597635 51975991835 44351652852114 71388447425193664 674866713422319 547855123282371 773261932435 9611772812312842 138764168268743 355586785324332 33873127213 625246174218669 3539967537372 39664614469559 23794834692317 6796182142 5583533456 797372942563431 85735786866431972 6899862297 142873383 886467598499924 2991458478497 251582315 652969435622 45599981913572593 5923614497833 6319279263569869 52711674322 2829273796993 84194462642547 743266612869574 252863579245984 382818138758 477436293 319349986 983123276 9994589722323 22385754754262778 4542353191955 376719486 87768146595745 86476168991999 2129633965 2368174765968519 17637591117591 84861626852 627547974923258 1834199928 51263251876 76684348588121644 2389922368 63787972648 29327962271945 491985464923 69123853728529 84228721426671 182744297 36495347394218 568972596328994 485896137516 3143749774957 59359183238275827 247169677715 38911867423916 314775224817259 4666948482469 5271599498788 3429347497776373 5738496524 355287591 2416521442559 7579498243 4514235661861 4137523356734 251431222 686683416118979 369313159567 27439865454932 142816273122 14135991245 347289264967551 87189326361814 3811849152541568 4458918811 67182352155967512 11763573352446 2476381619 8931626471 861816429243836 418723836484249 4581618944797 826734135531751 35875683127 46389631327587 395779463 98826523744219 1372431465755 514846535729 3932134499636997 5898152537245341 42141877534 5664457127 949265167492 8357353793313394 9899157369387525 3173453944 871772687 77739768691187694 46373178667692954 64983671168 946478396 53353655931 37354563888 8742984825 121495416 18671392779894 473586327 86722997331289 45414661559 6512147323993789 41489132637955 527176618751 17272214146277 4548348453 99544827678659161 672585113 826764781934743 912441152158 827576638713896 8598782986962 75387534257 2276518491493 985915153713265 2628244428 2254798771755 19885958734827672 41798899695163935 5523847661 57547941244561776 165417953777 1217164446892 232913113473187 15812369917679124 73122617546615432 2852253437573 81421959876544 6515333951453 3822312917 967163824 54422557897375281 83535513966959 7212382338665 5274824659832 3975587952878 46747274355 766619269817867 821421645353839 71787991365591 92981851272373129 338127252773 585714639291167 519269316227 13511126515 948611343 47116562484 665451361769148 5296163312 16776485451 19314429285 61335783725 3382736597331158 85677969797986699 2248542566 64966159911946 275165984 124115854847 889584264 43726911719 6833393274 5352572823 1957584419615621 7712514327 6795771894351 5284397652375475 3532142814 7585394819513 82181437544 3987284577427 54613757552847255 791715264361 64443439353671 85744998285 453973174788345 2156839533566959 8246339817664293 186354192469 14553675572898454 57631175256438669 753995625137 19752746489 87269979113352 44967222892 29221513427418932 92654368793 731842784281364 798917668427 6375421285448 2773144291214 16927689656615 75483954713 842384334927 742338591313972 113258955579 765671119 55334423186577 23553518529324721 397551153449212 83525276638392943 833323626138 49896296757 4232918825 45353198762949387 17969765696 1698769863122558 85863123717684 192417221117 377661273 773291933356 25394888624883252 188456934859 61212416331978 73239195291825415 3344713724633179 37481225962 2311348917816 9184271847 829718496319 5292379872573742 35537875614168 36137722768149 44482136382264916 6216734629777256 9873712219278164 893599365541997 818759729 7658643555362643 719532187 962934588 339852612761 8227725227916281 56691199644479694 7379936272712231 51269819494756287 28534823748541 1649129969461 7982163246 69735718511736576 121862378 79722863824459236 622927521465 898771277724939 923618737118 7994522644696 45249384233316 3648996693 698455456521237 437725773885977 9929936696 218575331351 6622748345162 788773355657617 454462796 894487125491 741218335257 52614741128778696 1842263978677786 7441765676135 215665157221228 52395612756 9688838471943826 8228213961343 67156485737842275 59511358444943133 3737241256 314555315558 93558428712794753 58645587294661 533347864 684568183367865 7758726235739 7237955351896 747252517 477957346632144 268187872497 66893995822 64113922582383 5763496377177 3841683747 3836221166755 4185586923 3831665397 46275975267 946288975 69896967465522879 56283224613231743 824617465 43547735564884271 2656134368347 497344345 531689624 3429616635742483 87417272737 21287645298133 178957337143 17982845277 6146714268735381 686462892758 6753992442 14642919978 565241399987281 59673869877197418 493813717525 726581296222 6444878991 85238229766113 3843225478615321 7513898466183 6684182396419973 473368556377 1468319615772583 292328551673945 2387819436 432246714518 728662444268586 958171137158 9189366172 82463776371 43233896219 467552584951 22749975192 3991251194331 1952464362213524 8468558728791 27384657733259 98651179555 2596176134577934 145725278 1382745154939 894466323 67362119579 928251156511 618741539254494 17523428582671588 6639338127793378 25179145313 3814178785925657 914883631859 7221999734329 252456463 296566823521 2615884162 35492293817 17161291944 3461392346349 65535114669324 988356585364846 86656719935813485 3826524871286 75914955424926 48114489553 719256225 33577153115664 54812457434933383 2896697126497 27278777999661 57239344246384911 2844839264183 644895671462831 997113124218627 7284318913 8894137739194993 4228173889 38887452934 4911483865417975 5758368199135444 2621598718825 18172433694422386 5148745756539 97253468853821295 1954633116262 44415712519 93954752924146 8891448257516996 1834366454 443299985313382 2527618559956644 498678844531965 37918834535891488 511758694287 7121816267 99913681797516157 391613775747949 24128241595 58685685171155283 6541485918 34663281415 71768139521 15227372267456 289977858485 42255795822453 393773868 435842947 24279313154989952 7564411665633498 93326123371583899 126115628 679693214386 1186128283393 8664214869672594 2573751285124126 3596817254 3263662365997944 8531511543 61927247992 888824642893826 9631863621743652 988631695623869 364888985112584 8637798432 121875999729 989134455817552 2192524182442 97156986941747164 48552883191295 734297134415959 9977513424398 78457734223595 76388757396438 115842959 652236519 914773897846576 172111138 958953922516884 211149568414636 358391413324 75155514425513 868522855117 88251644247447997 29773947619 829467156181878 181466733323 49975911982814418 574841219981468 19189216443835 5793617614429472 196299138 21558673554 523387125 68277387767776777 855136112 2499231663349689 455146261389739 59939973479 592354156354 159397482535648 4497292332526787 667781187494111 619836786524791 624745815189 511275486873554 6558969665833263 4484745257 322691526 439535343418 881954848 667491969 3496433648871565 414654747128 92588373681 1143763651968452 42812142556 87121928751328652 313345283777464 72912246438693588 4837188183374549 916735256 4569785161691572 754696514454 58236512239 4677383528 94993241549681 3914754452128 791452129 831878576 2289112139128491 577319252646955 42992574147 268455679861946 89414331647592 39477163349936 928959853576 1689229664 29498486969327182 76822528732597873 371254927737998 91351484644173 345499356383 27531479421692749 544234137 87367926762549 3566198585739561 95244784791961614 43176217143 672781143872 593498774373 15511221626786 85717662282 357256549371 217397174 6679794152252 5985134197 452564439 644966749261 8639295458155 9156337823833 317694627 734462948177623 158823646 93965656283 44725872742892 75356596963 218284213181 2853322719 5862739532 63188925179392459 7748714145587951 52973898748667 734634549137 3691979233 379369485 99368816484 8815163416 5493415419 6199231569 413271267614282 751957121 37599691467 24742946662875 41667365946151 215221688467 4842221632 5983349196359 1973664626722 25589646394 549697414 2211186397987 6437693512978799 68733235727368492 2616751192143 143896717888982 5948625731227494 694198553421 567635991664 86661941938523 9858792285262 627113621447 6291781495 47594758258586 57122377786881359 744298586 761519776637855 914676448378836 6545966845555888 1492823895535 1567278767722 568677975166 269253443818 75366992972543992 74651668247395 51775689945777619 25951164179259781 24438893612478149 2621777489636931 7868322497 94646443825655 12757929843157 9359966718 23461387675 112167764742523 2785773379446 8322661862617 9545694786717257 4444724353866138 674172374197 115461928953 77882364459377645 864844443235 65693363558 558222484 41322398176843571 11349987847 51611362364194 8271624763318418 86893855243 76692653194421429 161731254331461 2897763933219599 86273888166547953 7412445121815 7717876287 49834579531 742916157 31877477572 169758758396745 1935674833 15679738657997344 973335528224 391489332126829 1534211698337 4322948141133415 8316815444352 3932957194749918 7874733529689711 2435869198 3847816793474585 41317677919 592137828659694 634347661974 81118973398171898 268751548134 721888944458 67313497415 66955615654 24418181838542 77963871567379 44773359889884 427153619378 67418365736 693862963271929 9795824174 392475516 61557535353954971 114475261 127295717529362 331995135 52345964643 664177567 87416897876 1496728528379216 55749463616 7738551523 397135212663959 951991597 44676481977933655 642734871817 9941822455554 9295233857 3147341932478617 1812813728698 571843465213 27824662855889 56539979444392742 436568633576849 47398513873317428 997162784661 33527738662444658 676296743 776558137361 8227186188789678 97748843493 3163131556261 35239356633 1556825236 53456252742 11396794125711221 26784922626465455 33123535935 8564868745231326 847448825612 134523822229 8773867824536895 769447321196 696684224 1738411436741 674512652276853 131441114 1568843324523 676281587184 7227588249965 2342162435227 719397965 7553554814 5278645698159145 3319583776 67478265272612 42519272125647836 8397225995722922 7146653715128 9677427834772851 369828976724 5297487882 7263192237 2173896397482 37796349224461338 26291623636493 3524629471137 966792692951 3429273613162983 9571453789135891 464379958 573872586879738 79295224569 3946144229287945 5568468829488 188673988538899 6332323642 89979527682627252 122476152 93715369888532941 88217691616463755 6515235922439 7476627277 73411266513835 841336669 88426274332 277882939 78975975321 755446443 39923954356 49723796425792289 6597427269594198 25435652775686 23754923387 38151162598 7328251341522 64666678162672932 713923298693573 343823949741664 33356781382778674 31788336243272363 2855875256 4334327925996597 58457955981261 11536266914 88374426288378797 148397669962661 345522853 7195499364633899 2598242369679 62554889518 943897424539654 41464956517 86833888637 12844748432757 1473786258 123183758 8111917591678 289715153734849 13927486771 17156362246292144 2562436879779 369525751532 5478345729828937 589468897123 47992376314571 9245861847 43689951367849326 296226533965 9391325769 85162844958 22666467892 54632729885172356 529688945318 737325132 945167166833583 45386477814 823453762 2267811513322465 994363166152218 988572475 864138475 3337849495838783 2489891432 142488695 4899215761396 358745556175 19952958441616 3814269694554 5499633362996372 852369299312 65775723178649 536734112 32465967562 596593944153 1716143697696185 9725695153967 43957588985 98943464755248895 568125954647 12542881692459564 737335821 2673629856773 54462116864417 732911878 75546267946 3149118975514187 89741447182 815587422833 2317968212424 6194874444266314 14865134987141257 7926728428441 2458428131438 2293464872482316 4672431769268 374978853 24646375982682362 6514691767434 363731494711745 1224193312 73527229731178337 8415895757 9295831447618 476344179753 7452798485699 4366621444 1321285623537571 43291654885576392 99762757378778741 342262218286 312351228 44698563646 7627584413918 54586996191293 468648419766 232392397725458 7146462383 8575482297149849 778416489812663 15986498964219 657915977141 3236444539594 39349689463 128431686733 236677745 74598273919637 16584759792181 633852552274192 73665489422929 554753793529232 49734848754 575676675 671138166987 61141184582143 24913636815632991 3231123492527844 371559475652116 67626464947167 3918664644885459 5663142572254 65924331799 61716934212227559 234951454336 8164393175 764477855453 86311684174284349 288768862158437 198823215467 736828439571 89157739975 5747952626 684289894971532 2655433699583 79575134141411912 9777756736 9748943366491211 9284886371668836 2181487821777 878513712544 9829471466521633 8576766665 896533444531638 519689823 459482836156 15555392892 894183782932521 44673228184729787 115223191585 2191257159792612 2427936213517 369568566318 448527638 52689367786148486 3872118744 17346113719 46192231383 6749687114589 526474141 217145358783938 572369115 247755598677 9264784417 85665271983185582 34124744979385 24551877258 81464549442 6155798642988 235871576886289 61185463428 3814671858715 33478955729322321 79175854687178 34819322552 9413549641994344 64928233827127 9369248485357765 41486679321415 3214884859579379 712569352 45665322436 74261414665932 27533683552 689461593227 6925342546 1956154218 479895651293 32283562976971888 87275512534956134 6386551232 4214652239 1169854596328 92765162865247286 6313737941136844 394176717994658 52321586892122519 1775114957941 117245734532124 815228372974 12998374287612 9295894295646243 66222538152354154 993725336866 78387566568714682 699615537598631 85572817559227448 8725763661592 23847497799 8339986647 575583565594176 13457928395 295378768176 876336316 1985152484917 115375979968972 311431524 7267761531187817 58314885632658726 3246771556277 5374534227 198462164 513457334 432823655227343 75211275363843312 6165121283627 477866823775 58558582762984 268932828 796861591474 7389152379979 8515383448942 1685238275153 59129222513 79979419289997 9681937394 58959338324798122 96851912857437 29621364369381917 448849564 499214243918 47164735311568 548453122232891 56265117918553 9923733263 1467387482156 46318446682933 853363119 9342143135 7215263884546 259666828224996 44913772116545828 864967932 62595927881391 94327923851356947 65966196223 343244382318391 6277931276186 7197715141 1652781952714 34557997376 21318472426462 4357891827 9666692974951 31781955435698416 479366674771 93383645259837769 815458924344 82674781886174 89864534558814 4358252574124234 49285751468 2134121487581 8773454514598 68536181214631 62393331497927243 756647179548 92549458692791 5322291834917 59964323748 42665472665683175 975659622738331 9481713967413 8731798374998 67781888352 217693711955 41178463923464414 268514356751 229364923218622 282549861 72418495237 4411721485 1441681143 8262695364667 712355227733757 354218811923695 934968684 414266333994 22165295116 55817781636 392666462153 511512425371533 632523283843 11819155454 34535449825538 9564354794435 622427163799 244517542 72818429799 28679963723815519 239251253996958 35622745913274 98492538385261583 8211838892464 994418333752 266794258969145 91644375367773 6145185774314464 57164442187 337272683275 82952928771983 5266134748384 7382949246293612 333794998 54159751586828 12217996657222549 668762387622386 2796546881 236726162316 216693496232582 5697289518299 46969216653985 442234177245574 2513823623283452 9199138397287 19854177746561249 7663722995552229 34684173131353 66746834192445 28978963421111553 4252997139 824988714 63119747562 64714239867 7671531513757711 279229217622539 4671576578622572 4352789634893 614733579888 48792949867179851 4197134194 367383121 2374899165844395 45496698153 648164922662 52125277724 688135293 78494717878936189 879488159524692 9642147126 92879414772323 2958448482 95152969722 35454691758235 52867319857595987 6433331853959 31518412976542 64549698339922 517575223 33758565435885157 912956796968963 5399895743132 22292421842 887423923 42155446856349 812491761324 676957295345 232931141 68189551591551652 35498719334 424873365758 29238843988637529 29645321178174234 98988453569544859 48924416325528846 937296265774 1278214687484 589117757 658915355 418878367177925 28662151526244 6243519452512466 26529359715 274987885 13779238992536 1863572247 636427542 93855266831 742468896962744 63538639534 492141538923 52377884956 41315436739 578522853 975767629 896889277548719 8967375574 7324973317 876799743 6851547399 767982631752653 85275634535 3392687476727275 19982741796174 6559445631127 41457989862942 256316799 17642112416916268 284482194 44771366295124 4716282376575973 173298274 667162833 22849996692241 8926745776997914 29456918623 43864255656852 4916537556 452231192117 812115596 4637774729845 759624143 45651833269631 92339996413 63274449411 532782421753 21932714419 81314494946 7586438958 5973237323 77335265874 547275528 979947533665 32911647649577185 6633861985 486317663737 46233424432 445577215234767 33988336952768137 6375962384963 68612686647296 26655354113291 2931962623497721 1632769868944986 53185536324 366247422679843 131917546165819 654262487 784425517 3492684455664322 198891492589637 166427958 143357944935 8339147736 513246273482 55755999864383175 9719526396773 435767493244982 765575254882 7935561947799423 96831963274726643 657442686287 5323117671 749617882 86916292535 683955118823 9339241237177 3698135774234984 137161477356778 516329939 71868814579 333331879129772 3324983617264 843788394 423647197 12146724729 527872191731 321185478736 2185424399 7658862276482785 28257984289652 128146657142 1674238714 793937392 819264757741 37195231392875631 16384222142 7834151364859777 8629732837 553914863 59915591376217 8475231874886585 68937337552348927 474443779145 861344627 51798495313682 65968153741279918 3439628144 629491897 7795693243279419 89165673794 787983329338 73164669976 156574627531846 1467643554127738 4161352796448 9164428567921261 8738169849443 214534918 4673651572 4931479672644 4547155653 9699753464363 199564344215688 3651163912645 94449212683 823717478 93332999293 1542827498359531 694897658885473 815191158529585 46648568286479 33842479437 266691487323 1394726372 31262316161 2773389579 76291317687847 79145533791 88895619667176 734838945957313 9529585793175 1179355721244354 5347669616 36361596566911331 39277512323768 111414218 75597432946 17679728159328259 551518726241464 915512943178 4679798142 149836411121 1797111526 3715168765 75949397161 9529249229859 855536868584 592854396876966 968666763463777 23526828814966 641358147 42247819864 48193254389939 5886733473126726 88889553365 8637316692 5211851597166923 76998571144642 91447178386 9188236662959397 6497324791 28686449128462 821355845463 15655762829 4213723321245 64458336687 5779136194 128253427117 4413438716588266 8386684316534 48766325771592 1629457356963 712982459 79778995991 187759241 73295913945958815 247248932 4183597331195 57525975658 55875837621248 5317676812767 4927411926593549 7327951162895 98947974414171 6152829567 956498727 13287561925 1588832337 244532289 8519924867 863833723 6877787731241245 83227362858 774564756251 9679735728 2618616768476 811587866 14229131826556461 7682978257 45928296549931999 8556299483532192 4816569466 477266814746346 5299332354974462 314699459 19518673369138877 517649874253 15456361537 75698245174 96286453242155 3252624865837945 753761682 518445288 22694593343172574 988396448714 8221485684912 21188834852128 51377413547 81524242763358758 32559561229 114716483386734 21224443567548 6792281469944 18327732983 113259839329568 66197355438791924 2528582583224272 399727638 989679979375311 368461482143695 77866353464397 853953776 1694741379451 98832798972612783 33164772329 9915788611331998 95434191115214546 76431799355937832 123899414 56435153743 556886419892 538321176996384 275223546525269 4546536811575 2439791456746 4832392314541318 4861156654615 9484797967682464 92235871472 9999667968 95619748999 7673425825974185 92549843886 5711497726238872 6967698168537 53657613587233 7265657555577 876873723118881 951222333955232 2848391351143542 742687186388 38334659872 221313715 2471416218 4364671579585 85396319635576512 4738313996128 2423369531 14382478265767824 88725136619 9461226348 995882299157 16733317512621 19157889533537 4868167394487 83116865339146481 9462851495287 661138291214498 982547658 38763928623773 59469414542 1157945684126645 432499299735 9756238561 9667972646 727917675328363 768129151815689 477876211798 3114421512622 1118899941335 3323235537396 71867591655821849 21133529535959986 37732415661885536 99539184659 54359215392 6977892592228 84162526671 823459546764 821433591471281 7231597962371184 2962451456568 2115264564 62896381874588243 7887794616 7925268377 5241493689 28972743866756313 885544719653 9642772317321 4121658756 1162373231 836528564 768656971312391 37718415668952198 464428732451 31166848986529793 216865548667 779545275579 635496427 444258881385 716218671767765 348529112345415 14121696955255 79719995626 345774688519 1348272687 6698678369889 69131223232332561 5698734127639815 571417742762 16622828398711 982752764 893664431 5688123759569 9678939643 69646216456395 5557157571416866 4557657844384379 568142752373311 257196966365 2779785229 83876883239837 5594358948937789 78559979621275861 45838113438953 141169479433146 59237663414491 165438531914 13931291642738 72793755973 2553187954926 78488662222247 757495822743464 99153682275368223 1445571863315341 2977468627188 84124115465898 83153327845288372 1536836816178 35236325594977 2252573233454 567132347 6767836966943 46748337195 9715566489321 3917275229918 434476825332 971991254 61387739765587 2678263328 1968281564 226836933839 12227786399 477947958 56718824486947556 5935413114552 6237843375 13648772698213442 3474188287424 78233562883533957 867246584636153 66922598884462 257377922473465 27977962881314673 6919932152327 9165484252 96431436527973 2528837256331 813971297 3273427562 9776686777351868 68945374616718751 7942856543 484349286198595 179723761 837118774 25932252764498427 523554125 38264262185212173 81169626551 3493881653735 36475764999352593 162354586 19192774751993 497573634382589 26851713739966122 6431138825693 1766479894188729 445373993623429 373159982296253 46457881155238 44576616599 11931326387461363 58593918959169 639483239243789 7338869884 794636598663395 8769881667865 8329513945 25387463552 8154672373143639 71336756153543561 7188662415 43922795938485484 661215563 75935476526 79822651441377 787998856 4942945944848534 3441562822873778 8635742549954325 937986394819 2564354245 31754364743 548328585184 7866265375949718 7663918725 449582471425396 9698334177 881186461731888 7812229334599 7283486821548251 665227612694855 6853915244 9295548766714 159223352584 242128639364331 19984935976758 3781496567 337166472521 41447168722555 632915595 153947426 76559187858822923 75379945731799 148658685 8675911537 4293294593385 2275721495141328 256124274 13552432653 78775623387951 71818851672161 6237727767 8236965488352987 899253599197 913856577 52469215571 7997983263733583 443847333 791994374 4531126391233 63976119271363768 22441367536 429748363475855 53868287965 8918458368229 42888276869 897291787125 8641569996963 264253923 537356741363592 5799232222968952 21295997633234685 19868171259694 623135416317811 81669667223318175 99438764511 3525916652793661 8368114744 55218728598 662422563392844 458119223543 41739118615665 1184966452262 26848556379765579 263421725235546 11222874287 1627953825574879 844252635 141952472253 445614126 3479228678 5471994171147953 33344116613 551858191369 85282226252452 82282243447 242857112 13318197626711517 88985796783998996 8258932479 63319139666972514 366998267924 8184475997983734 1798843878482994 35293624782 135751159 68335936211915659 5279439419 2328558982714 678222955934 8127994678 84632532966583365 425535316 65966771522531154 12793734136531 543614739738 4154354957533825 7159926347638 777822645725551 928432685116 81252647184979395 77324374473271246 55217541775969894 275961989 4137122855265 36715727225 2634972633462959 21342995183925332 3419346288323215 394871454338742 519719228748 49351566836856625 611451464 2972777183519497 397135336 426696217 654789172 3962119862157869 251565937533 2854625152915641 534558684341 85844457346847 867264657187 892214445229 72552873535252139 4836891823965 666992596 1614826433385926 733613977872 7384519124763 797667583346798 473379997361 3828218673987172 65848941226 5586662825364257 59344885676689183 92379191213429 26736752671 96839429375286 322198115839 96493414717125775 276131687187 5412385491995 9276612442 75485897978853 37248834984579 3142183718571459 2264211984997239 685429164211 69164879566 2715567763 7255393712825693 52244281247652 157565729483 889812459 92273523352568328 35494521824 2956842626 4872279926321 51927522631 275636442 44676437475595 3246338852 19722771761 2966614578 2764578322 579371351341 85551552173245551 56841592524515 7883764414829452 29436712736151 21631373983851223 51816281112897131 1137443319 88146664198 991152129 2263252818792186 93468223745179 57846662362698 57824473585 25414161671676626 95798825113833851 89162865434598572 71565762618 22519855991 97212391494116 917334747792992 551617243786 617591665923 77279279361467951 7428579793681 79434685962537978 16293818875967621 6519917526518578 677153428931 418798667 997971369 7821354996213 6735475669333 47544525345267571 195222277 1322983499315544 3721612737735 2995349375586566 699615824975 24644457316 857281483 35265784926 946969281896217 9515898845 77713917743488 3397382513562229 745131829 1455477437779 454275241924975 3826934688568814 74717496929543 79354342361797591 841781364 814646294435958 3323983318631174 84491855953837 641315259591317 77996621843374638 6195876594773 1195772921671841 865258517 468297451558 44473947471 6971221588497189 4296816816 753473361789 9699686736528739 56627397594352 65869372268 198839392 879475876 27549239711 2359121864 96356949838236563 611981493 261364398469 3187767849 7982582519647 9999668915376 7244395767 243799695 129334639568416 36538131648 467571653317 357857995233 4777614241582631 99116274288 358116146819889 51677363982 968132763483986 37351272942669 689125329145 5128663353516238 87771962625 73565415653764 7637341643373235 61821268617 5399566425 8217913928514 26518444792 79482436367724 64857498589 6551863561 2775246888 92376334673141176 95445117678542463 12817159325231179 595439944937 77878279661132558 3832752586386994 3912132827 73764844184 948955768133846 469237563578119 69554244321 815327587 5321964445578869 4267985578355 8544528672 4628598531471 94961183966 84796741147564562 84548188835343 99698564955812533 568859554262218 947164137596 398344154 79897918394125 7278636795 481814264241299 78685988978647 763526819449334 6566112257 6326166892129 25351176375 24718771736 3729524472 756594219516 2549836689492361 2712247912284229 429658646339 4935243459 873375461777 879313974467 6332711576829 831894573 14852793298458421 97751125383589947 29369423315 17854511762262181 27491492436828 8188287597 512631187713718 438395461217 617293495 145259664229 81719796924126 87311535686472 2731183573 61884883898 461138147863 189129214418 5667752428582 417822167224886 545778581285738 1953141999435636 512578337716 4266266358361982 278656225955371 3791158884 54382448772936 94342546992 82869811926484 46274469398226 669764525575 2697514972566 24958458788 4933278399281 22399646489541 4777958541269 12874814336373613 4266173151 7227129528 167811432157 5655629234 6254162746 42458598344 557644427842795 24292723997814177 335374282773159 7419993636778 41631213274694 2364855438 823892929811 235579972248884 9185384527256256 74213664468 45645539627 43697931158331533 174413465528279 9872145864844 5551465716634 364987333644125 35749747716352136 7228282876643242 75765467952295822 3357398829 948722498118792 9376142149232 38761866978 192324622 648551211 762932318 489541444 2258142152384 73787244813524897 3747242625 836219919397149 39653437227799 318565666116729 793386337656386 93714547219821836 17694285733627 1119568136 174568839797663 89756429643442386 2373648923 6843565775 2747681664 3736619778983182 6468455532219218 993816264 432351939575131 1641694652 427157949922563 4514844933 22629446828152 196716811352 1331859979719 699487956257295 85187984845829353 7247619634432 46432163794 6516379413248971 34225412488 672371224954118 243691689227954 9973135924 2358124787413 8244784433 74745519236519319 65414391764558985 4377212164179473 61636671475875865 91221927925598 258656971797 474856317469 631499834732445 47914683441 89993577766716293 218825839333 23948937767889 194718754 822713126 5194751687448 291329133495623 4742433188181645 298152988851215 62391661778292719 8195433457491 96159378196 5341195281 323936371522329 6818712622 65259912731 783734977 2581422567 35834473181 495892672 9163271428639 337313491 65933362145 6795848844979174 44945456497277 94837254761674 61426755141295996 346451767 4935281415885 86117582311883 188969862176893 492987714 69179563436852764 65462515175187 5723914374241936 1563179146975 17289428458 6361239796391 39549494846144622 7172317217479 3551697881 13667413588528127 1363599425366933 55928125736 692415833 5183736931439135 17558828145512 633814577363635 351325743 195657975249 49751932532634294 5357384634 8861224994176 66446137696932 995151773 1374586227499791 865715225576631 6545265745 6948736237579442 485788687 3555628541 132583811767 334111855332445 845257894482 66488693245273783 8785937762 6849468426211 6815543756 331291132829183 9266349877 599727998346 947867152819245 9532669989 4384918595647 538185947196612 9174919589 843174496648612 1919735252414 835172446 38529342788 31883668949596 47811722864599326 858985418 2399158357541951 1969355145682 7955414182159 6357353334 498731931 37367426768 62735224882 659959857669579 85313392994749 361926217722 2164615922 28346663948475358 4226929396 5856818288 289632199881 2634555679374561 289798124644 922783415842 356825269962 35552646947766682 4938515643642798 172679993233942 9272535165 73161987166688139 783243692962 1789699372743994 575587213124 525144234377 78946485215 43317184712515561 16197372695375854 57476437313 2324946189336 5164161558886 6965714471 981941496 4281721286 345622542239222 2874687929 27292894986847 819144428578715 5337165185782 7647396142 34336675959 9342548389 4811497683814811 51366634299485 4365465394 47172121954292526 22692934894878475 628372339 1648483519 9494614838837 761582929 8467958497 636622975 1984554596469 4167164233 551485946182819 151752645288 1831478233746 8259462358 173465583243143 98393895175 86291376764651991 617578386589 93579256996543778 7318716268824 21513924521815251 5154145731672 7725152753 32333125489677 9911567173234 49252698276793146 3645414539999 51848364443455 69478188398798585 467489513 944565867873 55688484655881 284525339586 73723878453628918 8175377118 9528916467727968 615785175 214799466515597 19926859334 2339195531791 338836629926812 486374266 2956485731753 86736137361663996 9385813778 6817168386 82622272238569 7971378797 93148455671258 4549992397751941 1791291939313 87689474891135 45724666319599278 138979488182522 639585223312768 96496698986274951 5956279619394 3962395535975 933367556391686 64188846941589767 895873176325 63524114531 5221238245636 6726595944655 958967827 3727258676543 8597316968367922 31472589455818475 5257936221915782 88297383575173 65528327144 6491363612 5578197996827 1999699351754453 5295389475183 4223819266683 2299433847517488 7197913774951 5439126577 816281495379 2541854273433474 22664297826916581 646112864828828 7376654199 724245269653948 56116152222469 36984749257 4896323334596599 776513587673682 389191733523 251354871773946 9484898697723136 6485892478862 593811644212 4861893614166279 9225151396 38748396274 855462823921711 176495987813968 51458415298 987489733 719168914624227 4453339754 827268573626286 39774452519342472 49159847126 6531559663982874 755897977133 76265451464 5288434313498 4828846247 539816185 7891568345258346 6338942979 63261127777616 4146769587966381 89914446615186 69938637511277 9876681881676381 36517938225 3183943176161 182426373468629 528554216112972 2517524963444223 8352516122 8993454855373 8917319186422 1315477156293818 114918312168 468952192255 2155822279 8354173625292 193998691647655 5542914639552 2542482546263568 757173841615356 586399589 648165917576 66678787973434 2418231757 3646824782647653 12489375663147 7932917539437 51338472757811 8948629219683816 112598875866 4971647645 96247376124 6729484645 7888745436718 7624385646 218685839112214 7279231876852 4439182932353 5291957421 8311125911878 639189341967 9832227584796344 3816468396256 6368296743 31585978421 339136234713 229231276 6262457414223945 262986776 267145378978313 694166473723231 967253457 529733123166763 7928812564155 994689352524 5621298265558711 746158497945 866718318852647 8316799831 67447261312746 964659739 883876713544 78642316423156 35392114736517543 197499235853 132376355457 724353459292 381812655394 37724735912 32988644895788 23421893729 74243232856971 56271758332124 5458133819 78889153127946 9883615379 66528144658 18372339281171 5763932151 671196725 26849342292234838 543328676 797481592 81255375434884 4722247124 7546264239 8111334994199 636749229594 78266742991 85541447914521 27668983663 5885161887 23886191598 23482688535588 48423148513473 2934133117578463 6644139361833 8242921725961 413547258454398 36576582429117 48333735544949793 17889158698922329 737194374443589 88954185844425678 26435578521771 5567528742 52323828737354117 49241954383566 986221588 9723242656991 84277883957 78739853855 16837767179799837 513767893 51258386114846 89163535218597811 13918774697252844 74835416173 41134979917629 517983466296894 4974144924452 8725873214413687 267197952116 5456379191824365 295334539985 3596461582782 99553246921152 849149151742 7983174387731 71236416341963 91529985641112 82969952137861 68644283965357947 879968644932 12835815964 13957929544 5184767718943311 7943116757 68147843529 1418678216585857 465816156863915 27981565519797861 58573798961651437 2323282975 7196686116 2273189754441188 42831261642549847 374761658 957149568725789 9317496196967578 639944195632736 76716563321557911 31661555364462 519415116711673 355271644218537 41684757413 289515323212 86591579998786852 51168944361 372267631985544 676459336277 971174316225 2166893326254 5786413679796437 52789464136 9897531841939 882469596539424 51525195479753115 615428218695999 326131833459158 2376643156673 37274521522 47495624981567388 9366892834217875 4982835415 946783556 3834647358 873773191652321 262352975 47476919222564899 53957642121 85665875151 13287677583941 1227955549 211692343551935 46787113951 245598473983 8518631265686896 1993763473442718 133625746 418132376361312 34348942725 23121976667513996 533954833762 2421839912 64193644439191 3297382641 952546832526 893236119471 396661167769 65395841231551 7946134252483 514739527835668 414325948993 35693711341 745122687472 57259563229735 27212386882772414 6868458398176 6389119241 731812823786267 63817763645 4536582194 5797934413433 44782595316534 377243227 89591895461487 364149467356 613538656325692 549445462 124118353486 937355263 2278663691369329 534338357 892919865 44217952634614 737396659556 5697319491488 656511625614 266154549951 3121331622 15411789751698586 881128145192848 69433148632588 38155939173484849 352737762 491163533992 9691193938 8532444636298371 19712471843823439 567991468182 5936945485 7788566248778 6656156417 85367868593597 851959872999 7155311367882744 22169768867 8457497199481 96842616277239888 32544891141952188 5776684216166 44445229733313 19156425427484442 176997657433669 87283984376233181 13445129521 1532318181 485386244435 785264311476879 95133633828811839 1152714767 1633937875516187 5643878212868893 8564725979 7547224743 2163325871196 8384752237488 655253753651553 56188649399726741 86172784645472 33742625432318341 666659165997149 8944946482564398 198753812724 7964541835167 74327764772937263 9263843784 47321684864498497 9715974865863 58528797543527596 65813163841 481887597 56268853482415947 6936353991712871 8729483976183 427992164 3496374548396281 6252139815 69512452965213558 142919165 867815113 76542319654222 3346952711567 3744556215192 126487693318471 69768736149 65617829161856442 751568733755679 95938796732269 46925512464932 34281835575958279 81128334638567291 31364364969367 73939482738 282576389638 586282413 626215924199 1522837571538 1467374399785 962499593428 36861371793 2971871527 47879273184646 6567932658316 6172496776918592 34794862241797 47734717919851512 9563896138 9275654578578 878892933375 727551446113 9437538895348492 51275588112162951 2591136122 318291277543988 534883975 678545624282599 1724134474851 1382368884634871 1675284175214 68278248564378375 1488299226534 2294779336466 11339951494644155 93384755759625 71169532979833 7538511272832747 634684652 71749478558459 916859398286 566129616 438341971 95753617666 1539294763 291598774 51329885474775 56321727128588946 3196531683934723 3775125558129996 989941946643828 664468815 64174649784 644434165536451 12972311396 812755926815428 74143146654673937 165697647493 411677778932 63914384472518 4874513569 487559796977619 79742952354 2561173473 45828464899468 7733878258 8437426727314311 458729911417 594788534198 19326341972258635 8741298135918 5287985637582 5282374658525399 211574474 144664818525783 268536416952 21694146622 6696472682 5611917812 779663448 55575849415859384 92567188962778653 416827487947659 375529289981 5973672615114198 2894566264 469169453 2142274679 978142793452782 34917757578182572 766475443917 3358229866439 892182227389457 59715388394119 122277336266 122274134 2422251938313374 169244829 17136775376744581 53279593168 198538457 18855411884141889 2931946144177141 5416891178 8155943333991 429638614887178 61821812998655 125852711932 64219216474 9775488648929642 398868261442382 13112735117441 23272488852668714 992282214174 44953443675432674 471648786866855 19697399442847 6451852617536811 978813826736617 87772321431296956 6685298284287415 354388256761925 821215441685 39119498286 766665359 88676339794731 3168823574718 76949543685 2933335727 7148652325 578913926 5559627166425 2853323763 68899124828611 1384196554689416 6339922719419 64519149278 35433995887637334 3618158432152187 6533226341872551 49229587867498383 83419595527 75871924396 9299127249743 26369389358171 784851366992313 347773778675328 577458468912444 1421995477267 627716624 1523924841823 4434663949671 784854478872 6847984899882736 885516578789 88452829475 34139578796357 675593679 232739554 839544766386316 863798322986536 82118716851 6934712889766183 8346866378 817876928373158 47939958284952 6142399254 41629725327795326 43393397573 78759997949184 5152495148353965 773841212166226 2343771163387 39783944228493 559529447274578 83254155184122 6186844295 6849266614 94758446565 6992453356746488 889794675861745 489232661617 93964363844 883537564818847 1931759356788277 85965683454565119 17791475847 55234729848 713712187 4589254655 72758781442154 89996784273489464 3175317246 69124363324489139 59263339962312627 52554578227493845 985297361371 32671132277528821 63976269866619 2318794777324 276453815131261 6267145472172593 39292874192 5211994816154396 473337169 672762371486312 24478558549952 6924874876746327 447835295 873193778 746928414 122178644 6943675275882739 94971843556 5998586994659 346772998 7261319442 18452487582526212 514791731982 87348757274499 2826639694125 58626214444111 736654951687 7249631596 268784255824 529537475894 925956882681587 1493611381994356 78156377248791351 7439447862 42434136291983 1257935124729 8677547592411 59844987436 921464615591615 977594372 727796134987787 1329154499397 993172299 6732576941774483 788312815 756837591817 224853723135755 547572465889 5812771184 5166435731111 596755319187 9499554431554 9773628133322 75476692314825812 8733932561346 88854828177 17276825792547 493232515 72655863427 74812778129173995 83681446231848131 3123662211574338 2691935461 427446689896252 7297432849311 41389642397192475 169524825 363327985 7636357335215277 32434716347986 262131981 67447737574 58323748888596 17267273511 347221186644954 567226721222697 6627997754822365 22261967458569 568316438 3339853833 813452557 5826411826 7365978858127631 7934653186586331 6258292566992825 5564198781152 533922514381974 29354443219242 72176316235 96688175799615 9889621614 926858273553 9139165942 482824839 8219145545177788 69277152165336 23851686676375196 4611543886 868382863264499 5717643454123 425852877463 499237164 415873591341 661466855584924 5842732738856 943594196996 4481772849 147973245 3592218435364573 399967595275943 22399869917471771 76794741233911 27494473491 53832763292712 2542466249 69574652282363 3971191695281634 911832751 453789543 34911755546955 772728479477937 4867277597517472 2535253632456425 4461474611 9386156216484633 28362842596273998 78913318861747413 43743214397 57771477683 594228956 675715764779514 623131111889 5272426464 54989358652654943 211975787256233 4741678355537311 22534914683 7334815146425232 5486731385498 5283936118 283421155754 96764472342823 8717167865953 323266314821684 8727492722 4152489545 217673552575725 5942579889547591 51779725111 9655262967939412 116743182134968 648158694781372 66696828494288746 6346745753395 6429845582926826 47687951647922 121717251 34834823662388 765722478345 45456282877245324 467192397 1843533112 88723865269 591468656319684 122223572835321 3274437641726319 4635332348365 6948859394 723486757825164 3694983243655 255969291879 7843351566823423 2468943654642216 68736376699428 549222715 868885279 144131968847175 473651677 178531812 664767235914 43123472692894589 4266215845 83646683493 1895293847 81758974953387686 68768286858 41942131251 6389525933662 64451855588 4447362148792 44317668594791952 4378713512331 984981335 5568896248 7785346568242516 1613573734 16585533529245254 4521488121967 25714634778 3422786547611 17583254222 522826373 875695736653 263847983 7151254972315 88957719386 3591484547825343 159628565242262 879165371697971 532538369584 4212786772388445 497631767 565722374694 2725283915189 3958154974 71293646991 1923367826946 761147551839626 8154963915335478 3323145782843249 2229399127783 2752894216118 8211949443344 397348293 1663793411135318 66785295522 163441994393641 2644244442768418 9949273471313675 6848915787216 24139686227469 1134199544994557 72473838849425 23557913636197 885539662892 97225148417565935 44678995412 9232181119691933 7969894774211 36672476371 16393775289784 141421826733527 52673946791365677 64444893786192858 363135218 618363433894356 46299599785972637 92431963764 5458785815283 357846743 581736994616328 1472497955552855 15818663765398483 65112922534822 59284622678 22542989318119 2736827892867368 213683272766235 4168334511236334 943856552357 3894119258792 1795129827 9793893258 19533223343 46771847246 65889658279343 747213187444 4437439937177 5595549667441 457979483 187928687158528 169171322146657 525367766385429 7328519442765 195546696652 5567783234153235 1563976964 5215325675392793 462456687397175 17631757562972 82695661228 314318339469 17938874656 984874197172 187793569996 273931833 947767331663655 79612546375165 192347257927 441335534711 7676759693753352 452981579724 1777899931414 3542145728 8227686487 395189237719 67466695815 69885332378257376 224618242843 765242923 776529291968217 5395783534877 9584587423867 9982596834411322 15448958922582269 699781516 781569729842 379787339277598 86261267916 2616383225452 49758577323894 49239187288534 73254699691491 67549144352869 262719899 429285365439348 56374686529749745 21984658999815 36737661628828113 2315226188468252 2327817936177213 22823758738629126 92587399698149415 13968167579258274 734678161582571 41819275983789 8723119264647 99329479692684 6641522471 811399314837 984714262136552 8757517537394 8914469946 37856322136 75525844838192 68339335679887 43385626922 2238129289463 6295279149 9181231429772943 17362327944 236298653 1155648462784 9291353641816514 4522925373263221 24784351893 8832896853783 85366977732699784 6216292799 152491144 399674165465459 73491535693571 6931619293 35912737235738 192328837 131947191 576595788575917 14566153155377755 62886646569641 1296839789416327 657862743 847244359965 62838696176495162 728769376 9746222152 5523533261279689 9358859425246 46517426659267674 665793558496771 3318685155225 5568958685757 28269225674581449 1829734663999 257134673842614 448434928 33724441358196 7218862881512 35998419331741131 1243394554674 149146414291 24799939723637176 3175569972443 64261646636368513 96277513327 6956117787742778 5833594416347585 492164512172749 62136633933279494 54971942266 8262542523471 1359516459883333 8666946557117131 214437175 15524491844 2586923626871 197627642 391726485372269 76766284985933643 35581812756 128656935 4358639135339246 71189158813194658 6721858716884 71814152351 671552771932798 626386866223414 7937754987193 88463728599394 832959865287284 9226777976549 262952421 324344786 8386658639639954 816289375218 28867371777 27584357651822659 6112252658682 396334331856947 9795331494 5642194913966 12931529274577 186895799729 968713631979151 3248323766 87678248942358872 1325916251 4121192332 37971491795528 56169967652 19931978727537888 33217258123983 17856788594555 233155783918251 5968457584 3227829116197 577766147 6298466265 44346984557476 13215342213968 167695741 42644954577928 47772814335 918342656 653618726624 272534484851 26995965452327 46656843236269178 241998916917137 49384265194 66143641662488785 56654929548 522675211 8258535991 358674343127792 268631811 571758671269191 4229517337867467 52954656849641483 52967359976519263 4184192177529553 13374559286 98213345976256 233784244 78328526143831432 11383514489831 1726696213 223588751 4582442794 623377524482 778486158 496589284318 19373261452996947 2987662874953 6662851796777824 962333613915893 7752464333135 2168946463546617 46917738158527442 933918558 246975898959 542583557977734 5628429788592264 95326744667372 1259389349355 21337974625 528221319 43555638843254 63191416515 644366916 339883263 825456172 73953569723 24329776526398222 599493127884 2257763152658 8611241392541434 6641661744 734773389 26499139821296 14414342924858172 23595418262 6769454731 1445524675844 445311311416 7227666264 526813971953512 571918645422375 7717518921558478 83238826594767 84583559133965735 7699524368 89896983435278276 3645331171222328 23565813333 3385589791 429698912325 7555363348735747 83291818171646797 71132992938851 6722972242959355 749185634 781584658 4579675736 54266812959 1281228948211476 41954165499838 5839121316732584 367785381279295 499519973653557 541653333841 992341222 57276462747267 43574181321 7723348839178 1229879611 787672369986 4517945456364 8893793643 68927174753 27664846512832 29493452117783461 45223792969839352 883939635841241 84634718244246424 4841611766 81514997117831631 1855248338 5578323679375 28272759314 9922735143254 82556731417 213574837 669577955883123 795451126767 41761858215 112168857 561151961 4497896227654212 1429919221 3843176987826 6417992229656982 895237897 4537613265 12513178643 1893727184222413 3452656287995 574359541964329 54487612123 7192214345896 129472472473 5298865194986 197565727632 272637752 7138256282372423 9615114285658 7127787788686 6414739536 17656159736367584 343625897568815 958496556736973 46579298283 54333645857645391 6945134944996665 666879744 942339455 2934427396434 165243289266283 591156376 997963346773 16873462739 6713767382614391 81885365277138 39516925299 89918232456665188 19266934658 2761387347174 7612938215554986 49971645825 63256666925982 859841938 34469939196281 345622336969 6485938929927741 664128286719 8261867496417624 8237684127788368 371451525 254786691825 14941488472 78694543369197676 12846312595 95322738511178 114533521 31255429971598882 15751843848671289 583194995795529 4175869117 919724463978943 49199489787623197 63896819718958 7434487145 55453246623618678 21333517174 83544918189962288 5142129917822727 1396281516215 95232266918 92631571578 6775683574 77483835975711839 56935535292 1565944365 62826447446179 1129542455454 74799976685945 8828619717 391148778267 542537992495 3688322937933661 859892356 66647991922414367 39128482714 262678134343 343746843 521739185 8224894825628 665273423 73141539164228668 1514568894677 7587721686 218767141 28788189941 81259875995 24421683598475 872858393 37756874932682144 4361836419969475 7132353427917 98779444839916654 2397532839 292772198777 976326117 776925989718979 7385588723383 13295143285683265 328293119372 8668752578595217 118571725 44672241391 865683471 648332423686698 763316484332486 16426522996 25255969688393 637235691482853 73166148154324273 89771844668 839317789785 236616618 652518655397367 299913551 7463179611154 4395658354 5231585574627 71434571998 85931897954253638 6239429513646734 727363852867148 17463576694248575 6982813457495 92915459681 97776685829 571842275981 872279393781 743517926735924 144841913333236 52781114591 168186454741 29525593769556335 3328422873743 9827377473259 5792318724796849 8812596262 492437386 73186455511274 8922899976983 79172432237 3175841918 9459243148 8122261198 2385438258 217465569571 4327661552791 495283775665382 176953894 631244254321916 781672576 96811566534 48937451822145 1983755934494729 182564717153 4525118729314564 18623978225938 21257434117 2315686614588 32198922292645191 71462679867 63376313368512294 8897445121825 236728868 2144388694 195283572871 8227169159833278 9332384842 3698468798731 97338963422596173 877329381642962 3976658943 6344997711677337 22771638746259 84831229261 364575818541318 573392182516 33393578195786 2655695963 6478267384854 438267933297 88599311679395 64514897417 5986795772589263 395151733657 78748542894 22555189276 64764514142127674 647357347597 71912722533 326266451486 7667723152 924595925799111 1127981551835 14811525943 685869277996428 5388214867959 13795455799838722 8254754538492 83425162751 7854286174372 239158821991 9353439681565641 48846984785445734 67598985981548541 2596182184 8791488979 4532131546682224 8976345474622551 539496446683994 71521749388148 9185736923939349 5377826617111 472757336691127 939351934784 35733112183 1876766379438 385775973112525 72326333491 329155421431853 7127328751445948 438437543 78956214464 8336966742678 7417115225542 767431197236434 5528632772838 77263187173574 76727649152759 3922599361684712 94275252952 338598138245 15492143171755978 2196181128746 91472533568269 947123466442 8612485629772 84548747973957488 5625385439876996 9647361687962658 34865143125 4928348283756779 51738681113 725683942 514221447 9883744472494 1346667937761957 1686733146327374 9951669854 41677781395 4369491713333145 28741751347481688 881333363473979 758242761 992324483898459 32457792578237467 25214612912891585 126991357 86672834286 458284773 3741362424268 568426844363991 245387354184 9558157862 36934256487478 94244522121573 422848551 4884587949838 24472912618598 2535177719986414 519545359635182 722543296883 1691168216 365113425 1556583654 655671675121 713745111151716 8964786496361885 64988834423116711 57942776639 118116676 66387567622871 697159322697 64197143949 916343766 8611837237564 192769345638 1763161492123399 43783147598229698 43957229431522746 7835424968952 414227393568 9444514744 72144411332 6831297666 16765347619 8223737962588914 858951312625597 58612289945278 8525621748955 44653375619 69589642892976439 634564832 8687926924 96328433976 48272326755691 6989432713575844 5252886685888275 53742472177851 68984247836 8629136188583719 82454277283894 28466493351756 16993461136893236 3623974221991 95883793155253778 8478587996372852 79491535617 55525835896353975 3242848851332 419514192 83574697844915342 65518557729 415338799757 341662935 9988546872 2876287279868516 65474574816 45634624337333892 7992278773 399638221 7311651294544461 1112194167914147 59747961474 1449474582369185 61817978848 3546774891969 7614147744231754 792985917266455 8398365395 892724522418836 637666695114 6893764166342355 53259612193 8711556698977955 891734567 218552464162 179645513 428577266435976 6548352126875162 624159437 39254169897753 63487368375423 94941492914 859369638 8156926483948814 164636899963 784764693 319246614823 3261165896 15582654814652969 839975663 639652555347473 9322954842 5992381264561993 32328441467199849 74247568439834195 5775271513 699712661 637464734231691 7853592335243 776656169 955929613391 48431876353 331974847 65322877253527 9423254199831657 3397543955 787817679997 5424327817771 86361991499944 8378986625266971 8637963863479576 958571866625 9887381758516 1265729312284688 8698997512666118 66295664725689556 84813457918158334 7728271555332549 222655538 5143135672 961285969723364 752916698 34136287422 21543457637945 2632175919884714 812957384 1838134265 1486276975667 65613851311869597 36784643966376628 2395329362411 67325925693995926 4645877938887465 34668892575 43342964679 888265398288974 22595549821478 632541966 7216716989 519284138 6152369335916 7735911975982491 342764763941566 35419849227359621 9339751743 6531135976281151 3418313239415623 619461932786 63675169965 933143376 4765959611795 395382836757123 98781348546858452 87664472619372825 477397849358838 5638119853964 33633197254268 5496414938677322 6694251222717 77315765155 792564674518145 619291967532 51393134371199779 518157171618896 12557843248359582 91576697366 388169624611 5416366417498 528981428888 946339619 435729897324 93137987568 765761154967 11371164969138 5821457344889647 957592529 1745174117 975227974 44382974431323634 2435892748627437 224344289593 33776882585448 259596574353687 87862319815752 8662347843398 2732321595827 22678798845982 78956571469498 525223863 527712886633 139252946499 8951781546853 28174781411678525 646352799147173 2451974522 69517735142917 8465148329 114978342659 22196371485 9429882679667956 3539581834721262 1418745232 96137561196 116579226 2117884932662 7821879752193548 9852281329229 1567986617416 896173295 823987292 7975243381 27924441835 69921989967 7332683418223 84522498968 633595841 897118416369 5395274582925719 16563379888493 1375877368172 525167143943 489456787 8323438514894 164287981 153477889424 7354251568 41589891283159461 55861892583133479 84526546521129 6996754323 2476481749873 5322593726852335 2111481836263 1266811769714 64239485836 873577926532543 329974176231 55474537496 971684648982584 831448338211 5683248621322 18348332921295 2262132491 7332694375 141583641968 217425985387 97536558699136348 21537735725 6332294362332166 7372626992372 85946874295 5537717344347 972789426322431 724737817 16556769264 411276265945 84257751972237 36529757314 754389489635826 4447228877192 431581587 961654136354481 164352152529229 5726878259 968235288 88716211939 9395699568687 113355362 9433851138464611 7614463177562 13878379662 119391724499 96589934889337 624338876 1465549631546757 391884413 311244845751192 332826337676 95721415744 95436137778541411 1242727781 1832898433384612 757296425 3543375456 9364573525818 99132915711298 59481991441 2576196848519128 35291216498976668 153211868517 361958977 7758861449653 5785741518565925 47586977471188 49514742526 87145515941 18842263281725 6791219143268523 89423757652 7891771685313 186494561 69395726771857 832743239 3668718172995259 956193744885 92385373178684 3798519494577 265644445 884744926 9648687976 323255616494665 8576372976835825 538971578 552419439214 7278334824 651181421 67963387533 891911165 2474716532792 878623917335888 1894352666942 1483485577 81769257423834133 68565845592765364 51821222618 99852945326 45359555528114869 74947457372658 985165378 29629695828959977 8977366548167 1852845121256 38967674391 48445433477 45448356224545964 66762779891178357 124111433 1557637892663 763662496 6531767219 86813824126864641 67486976999195313 388733933219 757958192744 93999571326846567 5129733665241 97213148597873941 6531319413 48665795158149417 8256482538294459 3326352724243 9234949176282 185779395136 142535674119324 492392787 996769845861299 29649577433411899 722887314925 54873487131183 3512542147 669849324664748 2939688333474 787748261 12368564195 491655489675 761843715313 396894315563 1694126754 5749411353 9271649963888566 1273625445577 15491289861195724 848669587232 52521496534711 6834462614645131 29371451327557591 556119275574529 3973626583 78634651614945 54326822535977639 537622356 31171748417 5969592584 75279169525 753686152547 63973413847541418 5259979277 78532625433 4461972347628 58616311836167614 7753774825878584 256994542844615 8445775986 23272379933 3151932379 643858264594515 4139352725482965 1235972127841511 6644396455 119786317154572 5396112267 76687463213 94728496459871 27817739489579493 441636217 3376455892 166845636 76753712513 515217943984 28611617912 754351618 6766524832961457 78619587827779285 459393545449793 91332885531812 437243894 32962393533512877 596935824648 872434687772 8272655471 473131713217319 2567948493 835487838388 12128576132 225466455649688 437122882 4122853748 7397896815997 91382288782519 5889982685177 552514566193749 68917275795378 2744549931442525 9336511286788776 4754881463 1859248259893 6278954997273 35658687772677 8344311331 516962394629 3389893544 693339952 4982692467729 1674686851213855 14671337268611 55875524227772 41169456852442 51981386942676 93843963811467191 9799165537771 692747417237657 977548829624549 672784594376 89481282956812278 225334122594 3738544319395377 945571552 378539467199716 61583287793997849 2197728639 89415232177623 5972812163541 2378988481 843349368 3359749471359561 8588781694 8312446583688658 532941874418623 5395528494735 3467377513 37271766583 895281712692363 6811932825 12125742642237 46782569668145 2271269195365453 36512734185627 5146913573486 1629724738 6236545179478 531896951851 1957398593756137 738635863 1845951432488 3613165636 5931342643655 299785344 12137796546233328 49814266177 537198347 87412719744758361 1853191712234881 9973291845 385323257487373 9238651962 356233421287 63417432947869 331449827814 4263521473 291513597839 1594726276 56112744854221732 19676675287619967 614125226146957 733481755 48134775856945989 329918883 8219665883213 731126517 83858234268759628 8454121313567875 5643969988734687 359128721239 187869557456 71658319215847665 3887137958769 53213717342872 13253292927825633 8749898611336387 76751539816 28577953977 83567381753 6546778543143946 6825647111223891 391737274196 8578574535 1418685439768 72597384327 35327939665615573 971861568 6239463783136 3724419539 8812381622911 865883666 587312669325 456921894975 9381838952 9779373689385 4488564526226422 375997746452 88844119216352844 84293851571 625626615139 92227786793128356 816944718 78591627329296 6171988162 65717434635 9942473127214318 3458714613949 8388616479878593 83593575454875676 64556889288 36341511523625269 9379168387973276 483978931252643 619216387 6341988783125528 96849835888723 1522524784575 7571344375167 78158143663925 261523114889 61782756719 1916968259122118 5197694934958725 12349697811968811 594735343146277 4114546857212 283649972641 8913394353 52684137748817 56679519289553551 72462233397 911521383664 56323268628 83812259555831187 176665936779 188835591169 745819482 335958595 98965781256 286386841457 9273885773 71512246411536 196715996914 57383843671 561168345137 86574835791271 85993835669873969 883575364326 8895436794392422 59421862311256 661942379824964 7243726793679754 3448827298 36461781587822 7917344589 582597778663 769466434675 5435513796557668 9912621326557276 2924428974 93993324445 264191362 795268253292 72195463332 41121775444872956 4756747686622 16235368658 594764384 126623383462187 9645741712 26259328722635 37194472271 1967874428448 25776486745396 828378179813 6489628771972 5686438946 2958731272574379 9297821751198 62573429766939 29389128551 67775553577784385 19188844344178 6673148824496 342253851719359 6556747772 1976182997394 5688271331 37996368137253539 547542524481 836848995 6137454748773 58515988457646963 84445166346 725929345361 22727599483 896726917 53964522288479 88619455439 665925814277 939828342846 45781671254795672 77749986898239 279759414767388 227834883 73232213569 1848154374 625484532655 285671436 133785178821549 412481848735574 5465397489 7426419817915936 29791337132 575188465 4654217169129523 81712882512886 586953937635894 1843955966 96853121563828 6776212284169 9939229926 5722972134446 45273675435358442 4964635558141 1866469783 3543515212783489 92924783691386391 9216875431 82896284833 42191483228279333 1553319354711642 656994592172935 325614585494326 18173496991851 995375481927 349497735326731 7489913786 82573935765929 521954569 4129554396 579979573717 932871798623139 78795691843468225 58553838193645 75721585871849 5172676632895 79834673951 32315882688447 65355657942377 3767215182281 28591269435 78177371566 7468359134382399 3496349656339 678574383335 2322188242 84351311482757916 388195999595 4897725367 181638882595692 9933746299 8852344523461 491755581575 986138324 321167278939 7451436155 86147144945 3253319211173751 3317219877 5682497553 7762645298191 39258159471 74466296773343832 2863847296381151 29884393262 3192768416213652 1375624645 82411843396827 8248286482961 122441481486483 563586754196 52815261412719 49515512925 63599412784264529 9249855489188 678841812465 695788861132 371942997 226229888689 65698997646397547 174335298 13826343235413276 1136548554764594 348167734391 7713546297464 6699354944684 444821972415322 83378474678 95195474628279 423216443495 61866394954297 4564845143963 448723294755 1482453759314249 6124326892 2248335661 7885897967995744 4287854123546 4445796622 8872615516 4556122118516 8623775919 31672861187188759 8251269339 98349288685138 463714678 276153194487 6841764589153 2556629228636 771956359 9713857469291743 877418193 97697211684828 939988297 8118271319373 373793782 553115651999436 963995175 862929311662113 16137783432931 851387935193592 178423712419 452749938589658 5442662434 2651444551682 4783676281 299751427477 64312489175284551 99142499696 53331467263 919239688 26927187899312 2995549938293678 58748993363229666 5934157481598171 4555834686 8442526548273 9931469386 297525141 4928439113551 283119728 5524639126271648 57455634617551 63377784484214 19661825261283841 687768787633815 99956623749364 3741184271467184 664272717252 6569447352298455 293526616489977 438964875313 712578376964 2614491842664514 1221975575366775 6878845932 1574966798192 4371954339828 29473156588 6958745899764 95963258871349 8313625231433 325498116417 5315444831656222 388522342 83727724973332 32693981194 2855464426689 432465744521535 2335746342292 2154877666425 26457798731954 45726266435445 3949744872 517587927289866 6283696968311 94353698594366 769721732599376 399996251 99228537224 57499581997281527 25922499475778854 993545877 3155963738 244146649271 6969866439119 65531249533256 2531284745431426 254865641 877179261655 352636937362797 6356964725252 4192615652 45228429644321 95548535399322647 86475684592927 99949132737434315 42919934668675 769598722847 659343289311 547326914911 369679322736356 34399313963655393 664245237698 3738654486 77551979984666215 1537252987 66381993792 75495497247 48823473578 598979731976 631211923 4669978864434 31351817724835621 55636843766188558 9841547111241 48618696849324752 92263141963 927122664619856 5111327798863 52846844612 614975323114421 8112335444 762883762867518 7911285449 62987945298 98349648428285 38579711158727 377372666941795 355677993 654531949571227 959429523222 96338913349578951 173127935186313 157455645652274 498231991452 226922416 327329696671 8494351443413 69415483298 6798895759149743 588758389436532 9798389319863791 15184668144 42265864633 54425886973889614 3388924678591 83899227433237 139799585154 13345316653968222 92156148339 95945586543 56117388769426794 71676367553573278 8158896425 4827173598 395494145265115 914216587968546 2819448379329 46486421161154 977712946283389 3218337322 28621624434 65131867771938261 56296463699 42567141948918746 85742138644 676995777662 4658248797 319476457851 66276349664 53871386424639841 43126626179894 611483933642623 6833972792469 84522636535128787 6117948713 768877364177422 5984987195 2637111735189 672785341442 7611656757 339361995 73375129779591 532343833 7437559618 236159497139979 125619324738213 35617141798448 626714264259 8421189856159489 786497234562 8261515586 67981643213417 19798319958 5542483549645922 78229957311742541 5242288898241117 52537897793 83555334847499 932256518824543 53696161849 58877275345624164 26272885167772 32263596574955334 726225735191 9333324485144 5869736875684 819776411859 588216631 9671618549 476145643713 54585276123323 66224572742563 984681824379 58449938695617554 31574733641766226 694243715648 21594723154918882 1729651377 59468788758185881 67999764692538 269982416 6456792351 186137129853 93277992766631716 436896876 922452172132 173157946271 7548387239 9333674514754 537419756 6942317785 555392662891442 699338394257577 89465983152632453 24791264774 98347696751889586 8116166517773 8846615999326 3822854791387 821279628992 444961548288 57785386211178554 169383166185 5921633375 7793335659692596 637726339422 96494411777 8834192413752 3625582185621 73362456963365824 819922582147 6748537988586 9213913928258 193983588318 21865321536 858289334758 9579486533482572 97637184186 7283677971246578 2766917575 233371479 8459398384533317 1298127693948196 233538884245214 82451567186 9869948851 3237283159991867 9812268942683869 686434794 844712145669889 76667347337 87737582396756124 3816319284316 78746548916545253 7984634865 599442373 7559397161654 844438931118847 46882336236381 97155984665565967 127183932188 68591851658621 82785965319717 5444483647 42287257326352493 8348439289968 7127138579368364 543565153624 41795665586976 661262939785 5958151935692763 3548469379 346941489924888 95395666854 1897166919146141 385322615757 31754235284988265 1222129342 346339868554938 2338265778 8638386452719371 7169443511413515 41744611775921 33687215321612 6523499319563 4422581887269448 894381599 43931224863336328 473828154589 696456645 225839955956 596223325 24516251533474 39964157845713 9524622361 141899522 21598815979 9655829815411692 7418227216593415 21139241137384 3152445176864929 365347846 978449177213 8359331133511546 28873691233762713 19673383264476 435761988518 88949462146 7816252531812448 8397858519 9217763867 38467345895987 18432823537696592 737617566483 1971478351543342 5884345821581 464664565761 6444135928143 62486892896 475317273566 78971482535 997475559 793935463557934 15451937684116975 7888271241 135462724868 627587239896257 344493635 2924957799457 1696184932725291 1731887546 2154577821353249 13677619146883 26265824443 64664951252357 488364475 8915369562 266357872 25327751338 98456182247982338 49282989818661 6581354643 5876338146216947 41763651586936931 76696151695 72477564483793 3938851615483 762743743 1312656674424 26323982268796 2662854184624466 2374539585219866 1783392499 838618256117 557414586 665541987396213 563978555254 6836774376452599 5455153645245 167273454 486815251872834 18578173854 3894651337226 75524235649853 57268387115771898 68741156331493 54357321882933 191137225 36315825527828858 16919462345811772 8715555452747 749233162377485 96134427938433273 71561739739 128138931265756 95871329439658 8573754421 822427187813437 824179689 796966971158 6778935924 28242243265372138 38369497487541 454415634345 1454681185 19273337529 561281936 1688642312375532 435487998583768 84965548934927 23439651538732962 631845972811 16163169435 14166386276525 44246978254 68926577379683611 515358867 859329544 32878868933 33453422393 74314948253211149 545955722499 526237818 632431645979958 7915123354659 65543971796243 123273979964774 557826686764658 271877588 959628131 826166661817457 49938948485429725 9287356558 43982981578 499771825488128 31588151159799 6426732476639 99811192913755 76678546575 98944787345453827 1776425233955391 64295487649 3373365585 74641348363238 12117399865536 1475157685877 47787532569 195732911 29374684335 1656742846 836269472319 639283832195589 36563674635192327 82827681423786492 334854115568 288994461993114 766422545 1163954555773 27494782381 877946367245 16924297186 31375417292136482 4689429949486391 14629133678353 54864486232286776 1376461665728 292258611733185 14972137272439 12194887147738476 474589747268993 959464652893 966322867 814264271497 9883354783111 527184783328 5886493858118948 4459543215533 31464383444 53289513942988 999173133251644 55976792596748 49737198629654363 171267677267539 348748829723 51156138938 4616648878673473 6236818652 7818337648397 31823635122167242 5768326362 418499866 1765344751 3259428819327499 1576254716858591 913512499 49117456917568682 59439465743367 35698397765 364589385427 61295231787112 439233386715269 893231187568 369616911 98251621118 516447983859 76141631551734142 59376574969224 64423317283518323 63356672978213 64425676314162374 61354841356166 75341767926937 936858545 79117848861 49293675238495513 9752272851744 973776611 17324696549838 99738315939671697 39311393869 188341181523 6827213965687371 2973297332532 8758687133457861 79652459975 589692584 59299759432386924 3559333467967 72471442919352957 46859135342312 439726985259 25741742875552438 1142493238985754 685487937635 98391199855 7678389827993 69293165334455342 13499272674619 579147475568637 596118484823 415822148556265 74113123687582512 83219677652776 185119941 214376126 371327688 892948111767 2718481744492678 6938211251161 83635577519452 1214314683919 82382323968 889889978495628 63579377485667 4358754373 34247821948252 65588328385832595 312854429 994865125 18966534564637 9657842284276 71977349787633 233579178 269191573847553 1739723717 7127633517 94962271314249 68188163891 5743228272 16785719676 26813365888278 491787144 8977237581 385483519 165956478723862 732968412 147494182452 347336135 549827298156655 9867872257 2925424115 492595858161 445429354351 91257346995768 415436445347 585385685 4433724899 3214718912849 872982597237384 5236953657862 666948585435 99431681313 1954553651 47949778223153192 3753791884694356 5138815668456 5122985377918195 1717961723187321 1774788322988 994734241 6465589438857 7415174716617 25417734545559859 136411828349835 6683149412 82147382234878486 548419267365215 341222278776294 2196766953 223811299999 5311752418 6315321839323944 1457551241662315 983118486446 285227637776118 69173658281423646 7555566288458 1213466798247 7374488861652891 79551288425854 9339118192 72182484336728 71478971895 691751684492 174656682 969533494789814 582644683 511467457 24884961254776171 95145711141411 8597438696125 4586641698753884 112516846114151 3283386528938 54849186958863 114813148 9181482578 847846163178825 64414767836653859 297769839437225 5672544217878978 922348254 1971444468 34775586734 568699323 8234688716 273743848 9589188288372933 1513291614532 726142936 5419464272 3528531626383 43367547457618 44566998212 374631683 371667347687 2376596741 75966195556392344 8526329323946876 216492477786355 863358633 2818926516178943 5235181332822564 7374874811186 54823644123739935 59826182587296382 68591573475168671 8554869289 5522957813235 714217424989874 7641611238867582 61592488622922 425122476 99888274911986891 55122165931143 3994438733 3554852791 689851199 937997959454754 7392399234749 62984424577859 6327286247427 58431891777 82213476315578 9998733458777884 12239748111245 1628933547496 23532655453141267 9843424899672674 31924886648789 1357816367668 7938614421885 835228318819952 213253338 837699637 97485472152875229 659624534645474 3671175262824521 3635295751225 6949317511 876357136 1543825834 7974874961679 543556181315667 435361265 852451751321 389282838948351 88639366891947 182482415 1527399968 6794437818654 87983938167 684371526 21971884281697117 3948873741 26198187328 1383233488691 481598596647445 128891242931832 878286496 254812982694516 91347212383391346 5859176515985428 45286154671474 63499371354643 9162392661 5914584217386736 482862514222618 47329281994852 431771658 65113878679417 458258951 2683539726877339 98422183551258 866612637 15284535441517281 326815287 11994886835 4142594128328 1266613672535499 251583762 31287212413999 6338665437877 455561422 7425252139 1543864862 825911815585 2134497394 61266919125745 915184167892795 8827986234786 94921747391624 6678224471 7733333953821318 84918143846829315 165353278361 35396124364568 156726737 3839771828519588 88839914714166176 73222713951419285 134163237862419 42862436372393 829889895915 5996936568482 64779783253 37464946177572 32527784496 567551615456297 699477625839736 4988255537457862 34585412655453 27178186475678 178233337919 97175915834 2183235451 9745612237 68165417126937 6581884935136411 47136267328524 77189226253 9254933275868918 98329414323193 4128941628528 93947774644 21523438428587 35635981293169 617823649777678 737637898792437 5928428766582243 35894645593287 64489246736924 82912986758421867 8486476798873336 378792262892847 836324655796384 216674941837244 498272327458447 132123513874 53334256796 69584864289 93584394882591299 361938229484 4215293471678642 7914824675717 67774271817628283 1418972348856928 248135445457 66448964329 84113276816644 1313551978 355749218379919 4856646316159973 4161991597 8464138996651364 147599191 735462513633378 46756215949 2831864476399 13824947848551 994232133 1791388962 77298728797 8144467897745948 1329929531 393458359273 8122964923627714 67111224279498155 598713651738 31937525275 673232377783737 67653111497 283638386 221343957 47569891761818638 251333572494 2981815396 62144212444 87274649794 3981638519426556 12256326749351 9298679956277598 5961695592579378 4958397434 97347352658921 974374391 71679933591 12342644841241262 323425535259349 259663748 549464968993 995161365445 138512117 53376357333 155187614831 45617234839869255 77177561494 4312152131746 36876636975 7699677369674 248258232635 37426142923164 2136881214568511 6559576757479721 992594522865 9594156535177 1623876714 41678831884811183 5282775667117247 5133799864289916 723684233437 1252412862191 7453297137463478 95396731994172331 7245162152397 96148792921559979 83999864744 9725226754735662 18696431247659996 2671946154672572 8775372437865 273496451363 124165258931211 1211548273425 17421377333 97365932876181711 476578742 457892868816 1565543462 9211157167 35615345875382 6673354521278692 132897563 3474436343 975394883 633849251284 65826811664963564 6762592834 8883431976683 9259362683 26224338331 14265715777516 66464883162832 144117163 429285974114 4575269559161 17998377873 153182782 713344587761 367427437817 13533155943395973 744874514257185 59578985164416 258817287962 347594332 329962766639938 6257679671 2814131655148 948462572917 2526873253168 2528384156882 691331217225232 7423695579534417 2321968784365519 526334584496 6464284284851 27382516733 257271744 519152241282 57938458765995 387952446627 326252144 231429415 2662984773 77821684739 271951272996 6651927712 9887955532 471147449758911 272558275 4148495487 5395367583252 4944822713492635 537284866876 916334594353 54773751466 483835551461543 7984362618179 671789899855489 588859999792761 3888915126 36483228484 26131164645653 8679981681 399689233184846 423572196275 987959274235 429887551 7293276855265778 6794839452 3846912358927 22794519562427494 594429341 148751615 15161873956 2453419658968322 744132928663 1355119859935 2147636719 128924353576534 431599639577743 87726283359363 436398972263 6963314532 317287315339 9384446246 122287715394527 486533636544 9997944134784613 3821152136 9916386854399427 35744858572844529 791497289557985 2439577795 49459247881826 8925194429742196 2964555118156533 356767396 849661594 2377262952863676 65547145354 93921943744 657526988879285 663465719264787 4667279866291254 821852178647 935677317543521 15565364226214629 698348217429 4384634459477974 628577719526 771251665691896 869442353593 6593141151477998 14645742179 4424473966 54218597567128277 2671329753 47774175925 33223135419 33195979934166214 47957888141 9123468755535 59257486791 67762179939379 467555815 8977832972 21152877154259135 14789131761191 3656591234728 74642131917391 81666259871598915 6351374441546 88665573946 71346695868165488 1739996143 6855892987951227 23864136319 3581152387312653 464131978626177 3233889844537231 4651854854 581996746 9238184664 2684649377586833 8759521527555629 8428419655 45193383568768 694152669134 3256368583369 12674648343556 991858254 8364218927739294 659892291 59872931527 514596893425768 4581134365473462 282896961 46867642163238 34945648182961 55284476615592 7473495963126 1995756354441617 66144993848492 1527324333 947664678 9293185652447 752435553137447 524296847 465813581425527 398225176724148 8173178661 479278985 8576875226 9825383468763 844616714115244 22253474632657434 443424131911 9644676681421875 645955124 81256427497428389 17287382932656135 9454968731 131272811521 6362595914596 17869356692639 766424188571 374626825185671 58172399283676 427312888 723254828291837 2924148123464 2596917815 1427732452217 75338496325732983 3933959546 2981682277 38651266323 648581159 2445471645977677 7878223977234 94497289457273291 956125382 53278939615185494 357325966164344 625679347946 72713773933471 799674538 721627458789 5985766269 31485393818383 292548491865567 276852643 15363482897963588 42513852164635564 51119742386471 861578385 6195262948763 598745125127 685719478153 1239233775482429 576893924159 4453553459275 96386119663254 9943515527762 678765214839398 95873885375956211 3553237788173 7475757746326 95615219965311 82624713491 82225952744265287 5841483426457612 97734934276598585 873994897532 9425195923 4478894872979439 331142417 99259576377951 2977778459 79794213811367331 7181872354815 25263712855823 66846661555122 698915997959537 5865729185597964 754954631 4461835156 837322161 92386911885925 3196391147 4436677812954594 57878473271834 769944293711 59153769319866215 8946357755346 837185323557673 4125724697 76148886664259 23237569639 8877254622 95689485835426711 97923575878868155 88677598344933 4197676765 676891723363 8176592813786432 927467578 2391157519958 38747445656 2563457258555697 85367594222411177 83239711572 2475335173198222 467472677729433 724494934895513 3932564228 13665969159325889 6597983926627 512365819585351 532425394961 216983371 92125175588595 2927665364684268 128271935387113 68544138997448 242691291 123373399141 13629211767995863 7168447686593762 75475179849596657 53292256619998 288336716 52784516783255 89133276348 36819448185 72135684266368213 7231521735232756 81514437445621727 8996249581446 75161991645715341 44985235991146 4329959182 968377166813 5925134815855739 44176693953448 83829347747931733 28556298372 4593454792658 89334985627332836 421986714774674 65273296353582 1637923256137 27466979588 841957195473899 7469755677 775731671 3269935228 12659193642757 5595235317691591 618334111 4631322435 1774594546996 26277635689474854 764152254988841 442632339 27945617699268268 84352691461965 1936615866657 69411993473349 77377328187 57171998163154 567755327 286834782 32381998821353 997449159 824438971 675729167 2281875256973251 5788452956 478728693448142 1388733188415 222783985 65277578625843 8796422399 3839951631784277 63399468982666 61197886487886 356818745 8828592371 726662197172821 2448341928 626931443 9128319986916 33746953655 1654844286867 23364362186352649 322944742 896764829835521 288744469 9554586226392587 249231269666366 6354562692127 15118458474554 22768327918521 127588669791154 763254362738195 997862798818 77889298957 699223663125 69437982394723 63528727239424 346176469628 96778392577 78156477725 4339486496 82681622715822 657674779812115 397877337159681 97319245353 388612248129463 87949221211 12448632779 331828118 129762239197422 75321673112281116 16362459471239846 6366374658247765 67559964258 2948318657129576 525957598512398 65694961617 598975327 679253624 32632583329832689 4735864764418 86962468258737 3555751672392526 69948434263651493 3732284749 513887585139362 832552849 371115443 5889857746596116 26813546275833 51878925292 2824149674665999 43134191173545562 24871729226 259357388892 628582516374829 442232678273782 76261999837341378 9115173513 64567846888444975 18677137693522719 16973311732626 943682535483158 4298995855 953478888 43957237233 765595918286497 6936841477131894 533186834 679586481922 879761966 876899432291 2319444949344 6585578339662 2139683636272 6211186264383633 773179325231 9261633946845 5797267161713652 82266218765474982 4225583891534225 923957979179128 64976346393353 626479888763 935296654629248 43499588939 25947734684851184 9456526881 69921465882 4181123963457 86855476856791674 97848298845388385 535132294221 6147712344143 2294496986 431846561 2853967989 82862852185972498 1766356729472 7365451967288 88442152867394666 915593166 6991711283226 4641751245 395239922 836972691 6738892449 584854913679 91951918435 585211682821414 451239154 57286297976992568 64521433212 61348489319467 467932338 4666859559 774276824 9462528852297853 27739235311283 52954648621358442 855764122594732 75329986299384 151576133 18829652851 1252894896241645 9741936237793354 9785316782 626457749 9478778968 38738817346672883 4723121446229976 922845378 12161962222943 44166767196 28917925897 965612687696678 889627813 36351823631763 3791991389961 58987181811 9757594525659182 685248243843 816795412 343196985819 5595273786512119 4428977687791 37881661268 944352932 9437568932677936 616321626 79345864946 6458982386331464 99675953296 477921379568 76298455871 3479167165 2283182512 12454397794229786 313133474162116 2783742711537275 37842362911655137 5719218325 64823596313 481597413311 48518998768446216 37966432277728413 48918513633298 14573173228618 3977999175 474734767284982 1426218279956934 334748528 3191877158 4482185836 399816514444 1999488748476 1685768499 6813923963634312 56287384933944 7546289469 322646734399177 14656623321322673 62711642773 271443152113 7761728591272 1761477738 8381998143 962682687 244519368597761 698569644 95667149594846386 72111978232959 65983622486482 412391312 68399986111989697 417393531647526 1687252883869212 65725665237212469 51641126416195277 76833722944211 51943126365 31778643179917 36831565639 6884392923829 525294356912 455952112 3976325821 72146462758795 2777685241225 32958592899212291 966636165 9135764368 9217699443668 2168485681 73485214396 76557638545191 7279674751 498893471534167 299453929681 5629142665842118 582336443293 86426991685988 974537721871281 24989155381569 391968458272 627577264 65765799842613459 442769854823 982148656956874 773851514197 629448587 33351558699159 2714414211 3663561711861 636194947357 13147591357226 6345775135726234 4476419995156 367751939126 58557939488 34933648196 55175241527643684 9814783854723224 3572675689535473 38681368921619668 148989435457522 446943495356 74413864392938285 3612426124628474 12671131616632872 675351439 6966321313649611 6382882644321714 24982359683869 6669285738146764 64313731284715 48353775326 52716878116459 7712165843 143756722 327951253824951 62351334611859 4579822521 52392188252196 85845291243244713 56693559937433 4446799485 638386783265 4734532281789455 1227541326 568518621554975 1752651656 567176641833728 978255199 122493991246 69147757294963539 6841911237 324112919 4737935765794 32338679887 95525273714137554 23448683266677565 7112822935 735957873992 7911241294367593 954284374 651965462183 42448712656378 22962994559 9848259821 891856512 246141173487 88627197287726 7211271936177 44353526659462 8711724469377682 768613936 4683753433231838 3283412956743935 833455129 69347215183 6526766835898 23433669354572379 373126589 389798524614 8472852928 94265966854 3412833948527 426171528592879 68841452656857924 642789689534 5993532999 279592687377 8333842521 65589318894827 868979493842 8555188754 233811521 184481719734358 436153422 3514727869166142 4594254761715 68746995867 84365864615 44958254971 8363864657462 8355334216811461 9122896558672 82622895668413747 481794616 655534538365661 35827837844 63168349799881 4457655197 7842536483 32797749759 25157873975551 24676824545 132992944312511 29387184828742737 7387981941622425 2917454187991477 46171393836945 1617766741882 717827927477178 28616853978 83573745188798738 12495923446874346 5461499975427 91585669869 1332541258849558 3135561874965 756981653 432469125791 61852461119277 19939884559648 3268878935651261 152142381 2747672486257789 62632348319 4122944996 24355795567 87872761965348 9952156946 68852655355 816284692 64485366217157 314851852879626 547459621 8191534489 52727369319343476 348719244696 64747645867 168421117 614644823764 21213171943855 77576621172942972 625886228 1132716538265 37682719833154 21354998683396 513836733571 192635253654 681728379 77283431527 8727116226 1565321164 4635189693581679 386654798 5163835461315 7629538565548579 4441752132672911 7161926533 4931542824 988731924787 1667579286993269 1665967736198 575514573389896 718514252 4131234127617662 78455968963814676 8129958942447 8131976121596 171266463637 4544248593757772 48464724744479927 65592718162187759 6449644633737 282583789814 283962624548619 76985921662312 81568722519874146 714253185814348 281847753233 73826192743717888 281396821 664618329251 88457568196 2792852756844817 123711137 47749275582369441 521138453 89569788926 826811485 218494494932 9635478423225 53427444483426 74472147692597151 738797972411671 124235877 3682731843616 65246852644525618 578244162 29178352194457635 97236637812 73586875418796 75999888254247859 22623836741693185 827233741 914714113824718 89797936879 52622813386877 498229877 7678655232614 245791143174 2784527369916 32211471727961887 342166282 91167254765 66469227731 891563415957724 53338567464854563 91515776599377 847246114 894711162 2736657662586 3368576258941 19779729895387 4173471993864 75183988189265 84688754979 1729761958 31417349964127814 98147919229951898 3576526535712678 25564421388869471 823281276285115 55648264272989171 3522967335277 843394942153818 297592342139 488852228389764 1589182822 62429483225 3873263421371 36749664393 599518747829617 8119245125314 4914377538 45581886325189456 3953989137213447 174853428 45298695511819 597768373889349 5921833918 7398366657569 935568185 1624818813866862 5839164319 5716643975 961191183321 522265656 693735535339721 29246338172665623 87317264662244695 72697334573665 378117729 267714584271 23464813826224 2275712538 619178426211 2929611421956 24396673884 53263265612 1349458225 4377997887136 5878463558943 78598162144 91328679665116 718951698624 2295141214265942 979146419936 981638766553343 824658933 5537252363 2656587819934884 1991723346196 64989698623 259332149589869 7678393357 962876594425689 46335961527 49946644566521277 2739227659264 3582496833658 239486245 85854314945 19848727568283 863714592 7837222285178952 99432962364 85823436762391 97231926467653529 456655868578 2526858748 493936478114 5134792956378414 382812198237962 618224328528 73333662427632 9864259452355558 6362294553363291 797643934344 32882179575381 881184394 7515871463 452135232797 9516231132225426 54699782163764358 88125961723 621243416664 993551511626632 21233788394 15369653275473 9484795393685851 9361792618385 22336846618438388 3235655579697 911742315 119126329732 1874595318724595 777376297756 9389828215 9933645681644 8149443119 717267281 743866596789642 932325162422319 414867238796 4417165333226 2949694268 49636826283114 7796729123743993 663488897556279 772838742762 28234853287627 5792244815117 999414247513 6818291572567538 31975899154881287 3241246662579 6829275349135 25389472122 949256731364 92372714884216557 327756178 2166561229484 515965533375934 3771149387735929 8965518832975666 3678942975464 975763881 1373339986381567 37696997436528 977384885 444374549943 91381186135 115599418864 7534753543 744948199327419 4886223847564 3354479331 915953939249287 8626375389636628 2575489715629 15399294868 691674331447518 7679674973732523 4384284395571 9686112225256 8382557565 325373516756 782164398974 597599557856 72254594924 29999413176398647 712844199 665214893428172 875513932181 57596761513296379 55753265526214 22979414696393 64677114723 14554299733563883 86239534667617438 623129972268415 428799133 28812927166584 1351468284954 543966376625899 4573312439937 769398879272616 75954135122977 4956144294 74583968858288 7828463447879897 567156962379962 19521238897657 155179174 8642693484781347 179286917198 3667372166676 36626653955 57873368626513 8251873447459672 35248889523959 733244736 12749145496759971 45131469536987838 84594533735419 39974765225 787853335684 2171449417646955 83269576611 82476536219 7742794944141543 42129286553364 175789969339695 962815537463 7976298871 51363274976892996 68275371858142134 7834138323661 36328793295 2548513986 994284639868 9519134766 8464826851913 6531312319263384 33696945235 1183751821711 21839214918 482294516121881 263539451382384 155639165 1537541915 27451195416 3476786699722527 99153699448 9685371936312138 74529778171149 5929951513253748 1826359232 44959183724427 18561935465 859672499 89867878232713 55173216599 5846224513 482812212962176 1372775834422198 26888374269696149 7396619444 17418659688 14175323766651611 6882653393113929 85226221722929 961112479889 142117764562987 9267114913432 74641563162664252 949624829532 511359237 139217967227724 2554257484 7539672517 941957926573497 49464152946263688 94555819791899 8651763976 5622467882186292 283387111777491 83373616429488 75265984653257753 348596333878 3787158552933 5372928273597 7166384246571 65216374369764483 498525151565 91231866681767895 629445573 418188796 3993786644338137 8474476589 95725538941 852441124 2392579569 96798428819938423 6833177725183461 1493271143 457613253314 2585564223 3948893515357878 2543828278718273 3836934854154 58653289935 8971715577854883 7283694886687 46645929983772 758742452757 1964778215 883599459 195183452 769996868 27291952889291971 267871658612 957271217 4871334758 2519718586581 64489812299711 432178117 3399882174 9728882178492286 43391291276174 2766955553 82874249895 184566546 25854124648 32978529999764 49313967276 323383628171625 92462931895 368175491 736932144259427 256481632741781 59482147541322915 8617736211693 57745163217879 29956737749642 97647927898579 931217529773 439653359 625735447 54475423596827 3935839373 356811274485159 86741634445923417 491968123324 7578294897 418826169 56952668955 26394665425951615 2893881158955 65463293659 27213899319 257616198441 9699484867717 721487178 6794711791572194 18193682165 79816782212827531 23774284388385 13622713163946567 52976337997397 1279741521 8247228288237684 75785484248815665 378184424678 1968221563 8518845535211832 775693563368 626157714332 727237399541 466916432182351 9142653348277261 6618488983 91717632966812618 1568385887423 2822755498 93411368416 31938123873 856788153 761432866965698 8893393999 324827811 364878739861789 25487444829 455658512916635 54929585938262215 592722534544431 9623835236217563 942119553 7322747639186 18865242956 27823419135 574868528281 2629425656 7346646376614156 14455624564459421 857496471 5393515962268676 4132685691256235 679545995856393 869982958242 9152449851 63533495289436487 12855915465727 6619512739 9441397112 59364231664 514229152711 675539743374226 968178712192792 32667541817147 68747315636586946 9583795578434815 96452176134 38342589243484837 2112881188589169 222477776 347169547535292 9377138464353692 18388429516378752 1333255914439661 4976819479572836 183994479778 23646888295177385 988231569871444 177949422628211 292964825 92115862855954313 65724759849535596 784912417 2212424446554735 5482524637736 274317725394741 9149828467361699 398365213 86877789935 794185646366534 8121538371551618 9456285958 847919225874 476753947 6182678649 4677779492153369 696177523116 5137673295725819 7214719434254114 75476543887 24126586611598 3996621569 39231581876 44642173914244 68949878944481814 29963293318 168259272984 61893719766 8493212181 25832919669595 8861296668876169 787422196658184 4558929959 431878761953762 81593773642122 5139239541 7473714969257573 4888483986564 19718611572975 656667379549634 31838382673319231 73821453617757 6961274814 968821319 688912156 55838215734342462 65412317399287372 9756334159156 958623565 4215735977 164185471867796 23388194362218 36413783161548 417919183218 272718913112394 563879333298367 46644184255752768 35856282715 674113456 843191262 4287191623925143 2138685243393 685729243532171 3568578162 2798895832829145 923477929 2181672817789 7327586183 8157575731627 544421367 36349685722939886 16789659269 471377148 49584786321991443 91396815192138 416935112 641726521 321817941 116745252246 178556216813 6834541398656 41934443964564 24411931149917 973416381 45418566497 668864174238787 5664535536 613629645259118 33459792398 925228118718461 1957244418922 73143112139 59926345833231 4632352687268843 4287354953 536289883 763732449 1594745598 874621998192646 79453897382917823 7654582194212 994323921482 14162832748128977 66132183728 22264836455 5196343663835412 12559856628 6431637551 3734896555561666 47335173328 75145781338 86321168669418 9334188771 129778767427 5954349788228654 593453624522 2164684134 5461978574 22166465639 5669719432 6899894759295995 41317756179396578 474442685 17158519931877866 89532135645985 753884586 29248444979279647 886614626563 93473214783958 58265271388 9743247642265 229126222 9336434117448 9524415217 88324983231261 6787622111 8682448163617 2555981111373199 611591895 9381865383439 3913277837327892 74523428665 87466821233859667 6732412562229719 3964745748131 64863493726534724 181611955489355 5449231466 13737959135974 38993864726 12164225512827996 542946761851 9695619418 29763132867152853 8264928556674667 231323381719237 71851224725721162 46213352675752247 5578633219 989774847 55286569569478 365437374 9181638421 98759935517458 964726766987 7417383151 74838642298593 168981477311756 22434369827269428 692852237721539 6377742477247788 98638678639 467773474349677 635563388739 9499652573693 141368985533 6142969625326862 4226336195 67543755448776 968792637 7691667111 33641276658165 475828848135 3887589589 981538796152 39648259569768 5955711157 9323979468511611 18818634958254476 385494596713 86438697852511663 283416712441 319897127932248 698192283182 188732969768 7522227784 4645171373 37727429119735 8529818175 59526756455788 6847152679395561 822555226487994 13997438924 461728264183 258969479797 282135636 816277528462576 57426373858658284 27492452384 7376781648769347 3821735635 185272952969776 52386943757773116 76296856493 745762123 4378438438 95876394824 479222531 56678544294452 291889276643928 464676819695 3629798346489644 6424769286997315 26364141453626 559462723625318 7324992158374 133283864216819 5932712154 3269914169357555 87691448871938 5817514519993867 58473479247 39737496129954756 8764939212 492242839972156 531975339561 62884564212 449342827782456 418242591 893516752217685 62377196938 88394695719912 61244379689 65146499943813157 7884176681 5884587286918 93181347145437253 69741375232537187 47399455299894 7577482367286145 9627658866478528 219614762693632 9538247172 2361597512228474 5529336554699546 482921637178534 453321376 5516578684485488 6932237416 777778771 652194939126 484941414 885519963595 28933398773377 546199658 889554754657451 886139334683 61474787752 56262829444 6767512126239 5567914333892 233459458238215 52733157156876 367963182859854 38799963187253 579681416 13552317748734112 47744598887845893 512137561 55376438259 47283461937777284 911339848623998 74986488425481 6187625217587753 2322955674 89175287372 541685384 913936748 83916175487 476538922 7423337779596 28437945419 333851886415 674265294759948 37114267449224726 7397371475 583755821758 1653593578 28166992657147 2171971748 966766415861617 155295558858371 5269125766176881 425278673 911311176441 21235343695116 876834976827 484894513492 2955729797 8896939933 61979473892114498 3683998247157618 396159772 56172691356591796 492924639 1498359494986284 6855474193411798 245415153 17667324483554684 885139177719 91315388733254484 581551361125 22837843678591595 998979592257 696188392855816 848643764 68194123744 684526717922571 27452775139833328 828296122 59573621386452972 119868896936712 749929186 22992975144787484 36181434449 6646416882795394 45552974333 4276544272899612 54845747251851392 49783297777 85836448896728 8713284359436 252264182177926 4125442751676 99966694287618946 722196935345251 33364441573 483932449312629 36456238281 7453948588 772118766583532 3487894884 4533842917 5388148324137262 871251369 149751565 5441251249642974 63537381116 356957792 221188428 6754235913723221 39636186848868 64744734545 1727614923182788 598521631871 2736754456856275 216423112 52348835287 68227319368 294948486326 44692431455648 67724173145791294 326398799483 669986716849 92979265297 875193876 493913237353856 7389677442552221 6719242368447 891493931 4648473924137 647588194928986 38766783744 3586968824 7843463198 835478519253 871417362 692683431134957 22744779916 2321257977239 38916334966 1817386599 7136184545932 2373457935464581 674977295868 64328826712 74143449334 8435221339799 176284183917352 4562394225135 79543114257262239 289822988724 9131987819371158 567576645353494 146149994355393 342126179877 2318774796964928 7746471996 53863739131356163 94673834243988364 627574651144 46799789418 48885236615 931953858 281668149 9163848422 6924725117 517148185777832 51422593966358 537953252 71694651714 12686771668981 845689399427897 95487562283543 266728422 712957754425534 6916748471 114685662 39689192726919 28678944296612 283323547699419 5722127629178759 7588969455233694 67296178138447 28178491765 935213433 487318231561339 49966817572 258432542975425 46796181619651616 11931488556 38675444667146 216217948347 7752567431 95362638978482 321396785576 652571248777 21543419163877326 34667657648 4488724211219243 3195986421718 36678539872591 5824992269587 212887852352142 632234535 953949781149 6331468191469768 598763247123 2953749462 5523689764766439 88934685212258 161359989196 19963395449445579 322796553448 491479527843 77741796163769 82265954865352761 896498213348 6649341231266 5919649512611948 2611348569735495 51976116586719531 639234884512 5914296888 4173985962 262581321227 4235985537 51888526971 8279854736193686 14557137239243647 38866868156 97437772186 4592568881911856 19618391634 7252766567252875 2554276176456646 6957468245 173616394246 4522539287669 9948451451454928 941575718314 1538514959532884 82678148993533745 36298395783 237312429 253265885477744 1817754845 32994265665617 72229686416471883 199753985 199526647975987 62288395938648199 468591668711 868484457513 587528225928392 586952965951 49479772553158836 8573953446758 3976261593961 6269399885851 7839444889 14381323544 996693946 239485491 21935562677 56262569152452 813845369616 9344746961645631 6967649467359771 66725126389314 4427298687417 956177582771339 41885923927181 9921758143998795 367839649625473 364218518 448846966293 652576241236139 38386364554 141686374961356 15162469533 426258639587342 5641816389678 6686836648214697 9388683228799 64926233665382384 871179358258572 5157591514 289583618695562 79891526364111 29244324954 13265142276 22481935581 898278766981236 36416363633 814675363273514 52234279236783 63198652743 56756225544 98659337629584 228656182931795 7114626656955572 17428656711 268486694694 246697545418 594834722 3542223414579 38737681687179 731411795 112371564 747496166 19164976336979394 88583732911 127444416127794 316727476432 153476622479 5811866292 8544241531365236 76932284584682 82236761555 68558491782914 7524275872416214 2717152394569518 8131382957687861 43667873166 72355813296567851 8391567487358695 3245192121666564 16652184795251416 95234131785 11585184354621 31279398954536494 56229312979719 31266423736 9497995411857879 1123439361 848273324162 693777443 59244878229384725 325219165945 6531558655448 571888795 24822458663325 774986734 6168437923916 53972834434427 84666788561974417 4592921178 13223681513739 398268765 54194393994276 5833883969489111 342424742 145159537193144 48291747159342 1574961316 8556124126 16756724571 353172741 2962738966425772 86515189147696239 59798273464 6458935446269327 921732843811 769192894894 15739732145384298 37235284171798 411114877 1991735695723118 981578474365 323994526752817 545163753992249 85973743126726828 566684684 29122134479161335 3532462936 6282625296222 31333342783821584 1858475419333544 975789874923 8429822272227955 51648957273911 499768875 31449229775537354 365475564619783 3268711122118 2778218253168356 7373235318699391 738267848157 439739337 92755574687833 65494724124683 4257917824 8728913935 2936966992 828238467 52737155465437 8494273814441759 3248633148214 2256823125393384 1347517775645345 17662736578834968 49779551825 9936124146544326 46181313951731 98199879463238 82273345313532838 6662234514992662 43322988896 89148814426773 6118995829645 1249292115456 173169667696625 4966561968869 526293849779967 11544975672975933 85199344162 6745321419141 288562422578991 248283593533 55537353934617 1345666743253842 97823675573134 32127856354 265447924699878 627259883245536 552167882446236 6799114513 582769228 66881574945243985 7245491282946 36947594541989469 4682736673538 42613991868584919 4674926548822544 582984133843 8424566472388261 4485378281 495584933291 3935789444379961 6184918261928 194128868133377 8538638539 793173668692 37263437559767 3793843332131556 4649836534445 188265723 138414581511 9232671774 85797936464 3518138881 82317247869 4181397315 176988727891278 22751416512 21739198873496 76835664251873242 4622167334912 85388566812822 4881773136678 2481859811136 78939123936274 41184343817911224 4379369976259 568549193274 23814782513545498 38244337188 6125837326863463 5739386222 634734843 4763933992 6349856856843 4291527193814 2324841535 46226277519766 9536625835497 2888113685923762 2973364847855 8451983427 9531164784659 3528315349735129 9193366199576 65573353738 5712988943296 44634986839 518917578754459 61799642877 8972195577972346 812263577665443 33258435553448 9173727537741516 76935842831 81318268737778 1597137277212 525458727158321 97455326437 42656333239688 594336648161 25596895496431869 58399657233296 592361353 83938444196346 6924234227 39897546948811 9265582829 361729657323116 31445153861724687 562488625 21889691521598 5143479455 2224662447 369227397895 237658142 443678445414 112642244848 21121488533466471 4163723493 93879528556336381 6155789541 127579446363472 383683983 383384297837512 8569281651765 44385895782819 52382543279569 29319784252616989 1184857667187 13742559146465 83562585614979 623834985893491 5473476999689 31777674926144848 93464746223112 798277661818785 1559961266387 86875744919433877 5741884737134997 9261571615184742 59996431616576 58229325446975 267936351368 515435111589 6791676249189 36412645149624 35669264161 1541469779631 6734824825 21516329188761924 76363623512162541 64817668133 458933643368 714488424 3724394719946788 352167598938896 79939823365156 314616197 4532612831623 5613653419939 223329733346436 2861788631553 628761328 96885923259321 55564228771289478 266736581764154 43897892738 35617683477462 759583931 61565484211 38788648332699827 5227916726458 2625193183746 871368516636 259687955958 25975973252263 86944294819312 17151361862129 995132753 8695338538813244 5464555834 997321265413963 984368441258864 348434845746878 3714514386 797975615349 14116659283 34888733842 8385574161 5824944239386453 41229471957884 61751886321452 144295774 391876949 6689655158182657 268647154 839772895 19673893961436351 6487645987185155 323526681913993 1895778985725798 55157334412 28443821515867 3396898229639 5263258813962119 4578716717248442 43317191963819622 44616326237 42891157971226 68665258997857992 4838751392159888 123597851714598 233143193582 461991473362723 4267865136125 17985649659582429 21258532256372 637868756271 7881924749 334184213 9732749564382241 4364675546 857952261254 16641291233331675 4671613465483 25117468375 813521973954 67466199292861697 48197753361159 4363621645 594142489911413 916261958244 23865759777797 958833344 98226466625 17965542747765 55191592427438132 83377123336 94329753312 7835667927825383 918759535978 918658577256425 775732618437 6833644925639719 57933559714715454 4498848768396 984169222718926 33223838873584698 642518732216673 1368145983 2156426677279833 36921424947 875577526536 5821332834675 1316528763366753 6917774148563 788144776536 18356949165521 697759844 75366943376367397 7538849953657115 4624268645944 3478795555527961 878165511955933 1562735528947871 552861476819 3953787913 3383645417451545 41892969673 8584896152613835 623775933617141 3697521575637 9815177431639 1217918844256 98943342346531934 447331798516 7996793575292 947732253 2889474497297 3616281566 929426572428174 8589252926173362 47463549825 635979873917284 6287258569794625 69235823347 2647584453919 42653732719264 59398975676 8481368831149694 324487112792 986219583885 956419959411513 3234113722775251 26677216736146821 121951572261353 55695811784647 45125485224822 36169989952276299 8592138248815 5688156598 23713611698362985 655165367153837 332562749621 3282417813229 44366959326854 256842276214724 394982265 8386491148786 164411381 41435187155734226 66267177762643574 115173688176 63212749357777 9171915661959398 17411545234 47767262354729 375113329233 57724142118954 5716762843111 296523436 5635511347169 2222135262677 248213777351 21182121364 413648378918471 37442257791778 9833592622418 1561584154 36241661155266968 2872566358818 5342334865 25224712457315 872582655 353397599977 768471174643277 87599254818597 814489991811 819792175759357 2256362874968113 742981233451 925957984197597 366217758918 499829368 9258574317677484 14126516271936646 2358457277 82126189154958 737743317671 248392182642 8166517679247289 5949555957 655161856853567 393995861244 687844277 3567875323414622 266463755476 4775967942 25261398819393 11552862254232946 16564293439 2119674892 5787254517497461 265363325 88173161784 423392574 8658171594281 57461622256 78714428758477918 7755144127 47251577643 7113272411266326 1784794734 2122434182 647576618 6919751243886751 94511387978469854 63233159485163 6552927121 29148579865 7747362957832379 622675895652596 32531648722 1268696161237 651824724815281 27976326724195 87372456732 511772825353 554772432952 817339339 38254496283625324 5858573945445985 5229812868794 673539919645515 436346368 46537213852744698 741476556955915 8562848561614 5342457872 31999958975 2831411695 7441477588527 166668195747972 336882787 982295172613983 18718654543892322 45149342243165 9623876819 3322818771841 912857358 16418882529252 9518319144214598 84237565865 977461358 38757935495515 138848196424 974111515 54748656667 12685123377959844 4491839873 856225321669 281314772 25867548741 743777851316377 84725161685 86511773916159 39739752644685233 264453282757 4276971654963 114895649871257 8421138537 6256235744 142318712 6823689617 8465999624799198 45875845281741564 145949958378212 348881944488 514274774 81293921919298 797579391 644271295649 62874684552818277 1359495417665782 99126275664 97737736879 137926728979 29863698954859 8534652689 147888838556525 3132165486144 1178186319243 268386569824336 91295717157473936 617287951242569 3116967117923 97666255688928515 11728246243141 32657749194611895 15532785857 277682176861 64964748166942 49845515915971249 12429443573885159 44396642612976 34763783572 56842537161791 91787393177448 183654472443428 3816699544714 59616142459651526 676928749 7473767851743489 991191343793514 752161882395 915196235212 97371543384175 286647546651 7181498975151481 3157672394892739 296569168681741 1878839766689 414121331294 649336756 291664734 954155774845551 8427651649137151 6966328819369 624795319 8987681182 7183275883683 211938156 131292662357 736858126982953 6765755823243895 2421836519 6293497157776 8262578856923 92725797446697698 42725313199 121939194393893 555981434262992 325746886256938 14449314973 132556247 742514631 5551462224851 6745775187665551 434252559 347711396969 2929128438671663 13791289955476 2355713215 641679911 66393981375 37814116891 126937191 271591941946953 68561594734391639 26354785332 4891143392116462 88984914891 1998524791 435743751 68483649515 2961584565 667989911612753 51994612736 1151754538 793988824953 182586394777 3459283428911 3364763613277841 6391916434217 148232756516471 64993949682646 557354684446 24577285468389992 56247131466 463535833685 2759658578 57829432625829177 3662633671774866 84587465222 982994272284 211578587143 69268156158227916 84373434229524 69724815117943685 8274675386 124784111797525 7295932861987816 44336984486 2941211492928 34313459239918323 524112571927838 6765622541226 34298259885127411 7357575735568831 7515435286834722 53377276975846 742158234 289491859 61418329447915666 1563766581689957 12726684327433 44322335916274 561568458592 99892486148468187 9979241967643989 6799218514739 714331862 965259412144 85876817581322438 757984632174 94841566972115 3248121468 44927546188 473814832544678 1258566124 482466955 98837853985579 253459269823 316445622111169 9253669969 9142822948188 9956727624 79821337946 7431723627 862384112788923 34186684291 83722372647649819 8626396766 4837293544 462851774888715 39689672555886812 99818174983 5561785451957724 3735429764223493 81282123128336 9443391197268 8462737681368 19368959715 54133788622315 8712159958915121 1328561386699 532119252772 752744564955 2445772795 718574293 165271327482537 859879764662 81774148938 881957981727624 84296487714517261 131776428 3899315691 66494435574783857 886872642131194 623275686 9433465266852 3458896184798 573597757867 923516587 43474367951 676276832679 15445192779486 922253973 4256491762194 558125616 9417928417645815 414161785164418 34715916786667248 1713283387974673 621772616435 35454777438 66587573776 3127263473 55681373897 8369187495 957779857 696348299488448 46698133937 538267559 72855299675 16224257469 99916747869 7348887767163187 6762833886684 1231963258777519 6752753611 344663776565556 992472429 35465263332 17341472975564564 2337983699 6881268572466426 96848734931472 22586389546 85955572377 9847892758193 98894288438122 6817975592 79597728677 274775742164422 362642252411344 4575446521 91786829613334 17712847893555 13479716343841369 93245599699647142 44926753333631916 349161367699859 8519865859397313 84562537512 755536484586 6691286472943535 3359889412 389832974992114 77894111558997452 3313324398366 45291421956 288469189642 33721586185399 99168934688518 849494993178 531318599748851 5496212134839 5566639965227842 282132399877878 565958744 7315115562 96113431961 57243136962722 851841244294353 978827357692815 888251158 66896526973 637514167 93151342696 561388146 3495671979637876 46711972578133478 1479963388416448 41587955566 72671275299378935 44478536731714 4767559332 7347256293453569 36649748614286 56683297986 53498549399 8316261585764466 28342728942867 339999553 112194848635 879133429798 889437143 414985493112 165386921 81277281924679 11734639299792727 1134624714415217 4513448492823 89191518393922 89719564699235 23384428123232214 4339768812 123428211 1483979412343681 58984897236335 8787196245494452 37624565945 2418858865 4681247659 8257275363196 5764587848394 877897935484411 988353587 832646629879 341295655781545 6878896737831319 134788516 649732419156115 2622575635168 1697726264518368 1297351498 475571583 44865313376827 857386369 74638473983219984 776186576928 9995423674926662 8146187245543 656293722 697393942468935 8479776313464835 2676588549 328738866492237 94523527343795646 6314243176115 246426289 229697131819712 89448621882896985 993751648898762 43388633893 8645392667482 14823387295692694 5719691826166395 873983949 21216797523 35136645926789 6141916245 119948947351 919654621314 459447332168853 49883767259781 61363471517972931 43175884329 6925294339 3646977929 974823874 2327315666953221 8431769468438 35333559477547 62125728642435599 13173742411 6848279795 66963155866 292141249 795634335967 39886742168 74917479751 51942298673 7239248348698 984382161426669 3542231125625596 5283666837582277 19359712389616 1644977194179532 18937513276634 3736365131 693375827876 691181976519 4411891725695336 8669536643393767 674378681355 913552377 1251195836656991 232225417735 815185534741715 48247957667 6533335261463319 856361477 76683552788 556898279 13326535428158934 3598459348432273 767992743 87343162226 12267551893976336 74178599734 43439768556229239 9581189515 93453375131 5167958295818 495636284 4944294426726844 628244731979451 18227488792 1665526868629 1152585258624682 273254996 36238752844122489 898845289 261999929642 84322567773566868 379435564473696 478753512785 129212616 77368673759397688 757846151 86787657775636281 56743423472616398 296737646 554766777522669 138455383 41376457355185 518536992669 26196946118134116 93991762119 1352131461 7321143593359 73778648812911 276388392 1928267871318 5434376252 91816451855269 813745215816342 5897719772 35244245149862575 4536199936261787 218679238 4448412291551 94227619614646989 3312257292 584991457949 188591873 339145196 27848828798 11684257235849 77293215247 6973936756152924 28634811768816137 144529358577 191154181311894 794794426 763339349356225 7679869839 477833127855356 199219494426345 325621577851 8423662581858 312884391 7532629171599716 7258545461796367 718321257875181 431856879 7236538572478849 411194753749696 15349227829581 15618654174532831 26674565265214 78128542478 87242279232 97387622913 46222232539397117 9546715837521879 197643534751 88751584932973 338755815 83881737116 777675367244 9731573448174541 115223694 121129713716 8368157135625 3361694977672 83186627823223968 119797845 21148342739 46329862225452 953719411 1176662447632351 31134646136747 72831131638857313 275338299 5992133172758521 3398157164622 49844862544442 3766325915373554 91378256618465819 328423733 75961668835 2441356995734168 5743898325384248 1123579364959957 488758814412 8528968662978 4589127691 84719628928122328 7913949261154 9874846142364 952329986 9482432466 375332186 6876414623 72226547315239 476425455696899 684445676 28527163598465 655615494672 61113374718166 231797956491872 82839689645923 872197337 6116799995 4544364915155543 153173619463 247254937646 226343756943 45193882257281319 656148681296392 2157981916582197 2553445856 94881385647881662 6363649931 637592155723983 439467814 12868354813 77241253863746614 9279141664843 932851316 5536534891292 5132348221 243176779 9544566834 336728812 24392698761 2174486663 336328753878998 4677473299 96726869544264 7177825847 97959388191 962557764863 554157625 966732972 931872462 86828428898684 237238658385995 556836176 923871496295 8359524625748 35427742778321565 94133138859133737 7583963171761 8487758369722487 66223419388 2845746346929526 13487586314411638 844796132 166114495 414623551 86315124248932544 177533412 21834325561 25631683921162 84829175515289573 3132487227131298 87156563972 2389814866791 11998594897647875 91678153684357218 4983362647 92685566619692 928149136 4181597578945 43112221774 16715327665378 1766989218 6898792599454774 27754434518848196 96836919534264655 43592558484 67992641519649172 14521663183782 49753959786544488 53292388654331937 81661818427715 6978153421 92262183349 773953864993 752866222661261 21482234738514174 3288824946673535 47891964996191 13771764246196392 4439662851981322 976791958592969 616134912774144 68936151496 1273753652963765 45566675385478 2595431284 56699429367 51126996774298 7473168192399 52995937686957573 113385579 6163911144722 99424429427 18648189855 2878442925813 96751742174 963943839552337 76352865441366948 95551552381 57649824267361 1269695929542724 687385844872 1154375246 3647179992 928256845292 2328182824315 91961358323 346719578896378 39293979374 3325627245 5987895572 2111849631272519 814332573684393 98255816713 68967627119 158767191679453 456412281382 1855382425566885 1752789741 411729543 4641115667563664 4155725333132 13329518714 88418747528 329979619 87944448959 5589945567371247 851892473982 92432119636963472 1864195716393 5448851861 6463933337 5742976438119 6845158845388271 9868316789799872 52865332914457536 72214677912128 1927497142693 88673175441422 62675289559 9985149235482634 4733931898262778 9145979441 67193645617173721 51828174815 68981598647858146 523914945382 6127249654369538 45555335844231756 994953344197162 2352937678 13867352487767447 316978557 1451722423593 15688473761275 973292725 82466499697886695 76544577754 66454372734323 7468412785333719 12136114795489 956113458 53146564276118 2192421937932 1761415579 2418967277 41334812844291594 44248358815 1321819694666 2691996175336 27876914456384 294658541647 48569174887332348 1958389195148228 1716554457 23173868558631 51326745368277651 46545236963 3987546291849 332393899199317 2823329747479 6319159839272 1617699897 56373989539598312 8437155425354 61718834359 93886821762 494164763 46167688618267314 15992967562264693 21744281861426977 94597998937952747 584744438515 81487753834651 921675199825835 565847369 5176487646 26658218599 17375254485 6785863182512 34213995878645689 766956848869231 849876382952217 3179856482 2194488384731 999418136 3528312868 813498454 268324944178 9542264114454265 675915746 4386672378862587 6458312515615 94316523695884472 6373555435553 51519836971 36355913394748796 68619471398694766 9933489867656 2433964284949 15529764398678 9535943917683 6398983356571 278716124 2522853675975361 151289158 6195877891713 649975275318 786388398 561314175 132148456637724 3515426299813184 861215614336586 22115527913 6391424192667582 338324239 25634637362 82341386974 35966457397 28584952629 79491881543756281 37398812252 344182878562 1372798142 33123213921231 833526541278598 9162449194279716 8187759599 4516554566371296 452836372374415 497821676 3575126914 756382473425 678239822684834 681537696 7886221829696 7549467776529513 433615352497564 599894716489143 2851623291234818 6646296798157 1662521931954797 6361724865263384 3151445166 5577715384 6431395449636 436962179558 845933862242736 48251286341281 583995761596 685755159818 5635613914 273887632168 1672781322 177785815 939872868665535 6989998722477 83124276515644 582117615438 1844133463887 977123921574 3365623164284746 1521428235 77582472884625 84798164235623897 87822843845796924 88162382836574275 5321912851822842 88996822484 56973499641519 3133437649559 277133685279 348387959896 433578566441 3269462261 364547851912 71589694789 877793431966266 54692694174345 623733395245 32367317689217 6812514747179422 679759996 783641817 8247318799 933614885 55292427138 2178986838 719622538 8167894576464 66714343611779 886341877153979 25365396819299 843693485399128 1577815683482 87216363517 64577972864714833 979728251 2476889774 4127792346622 4314971138 879726649 63755837311 636945117 987726746549 549582547 9644827562 28725691425767483 62564636189912 392413281 918798829 547651823 5695445563866 54353535533846617 485695844465 7283134946755 98521764757352 74692858728436594 2558157515 133458567 317746535767 97789938396 7365498349787 9216576118 6519156866719 766287118741337 1335965134 4764469814312 53116633273941 4168649676 356259965846213 916139715218168 36342786524631365 333692362 4728315695143526 5162683546 6795837677566335 337987459978414 572597145392 633343665 8787866325266 485813938 343949522579644 93431336684918 23277244269756426 3479886144 595435888467428 948264146612793 933512219313 7586675214 779517327671318 4271899323889 41785413113824 734247455734133 788918382542 9168595124641 9684577535686526 37417622483544973 171643247815 29492997524931512 8419194859742336 8831828854275 7487232244 531953463577277 58559614374988728 736953111 157322473764242 541752413989 3127868759 58355885992946 162893368 243153947 21352738919944665 537894567 19766863898722673 62666466734397 317873215492226 159698583424618 278153465999527 245513152619 6149983563 1328142568519987 783625811 1927939657324776 2729723237 66295215379312476 539494635 15418859746 1975636548361273 955524425 74431323492 24233335881139 67993927641815575 1886761561 581536549824 84848762649393967 55893921479497 6965253514 6729263266 2965845315324439 3491745512434 86658164626879742 9966679677948 91687982339373 3231556381844 55416375685 772449645949861 48816766265 62444142359532 49395157192 64972222793547 334463814859 266259331 72454596823298 638439549 7914542227294 979825963626 69124461122494 56881246573282 1971579344173 36478183558 75722268747 5397618215489532 887453939255959 7128955944817 977291731782 432828877 4794445882694 336849999 55415158353719412 1249639849183233 486923133446 15878677287767 44527465566157959 7149736947281 5411376915283 1572586361376 959725437251 2467581619533282 36166663134 397393466974 2443214488 921323566 786112468 5684254554689623 43282138129 971488895676 861356728322 5679319457 122689425 53444455786788 98728224382961 56996941771962235 66637122222 6285663491775934 55367815561566796 7516763865848619 2337828766258 6691271929449335 513221847 1995186127493491 757565327891 682761183428479 98947313768796965 7263914771 142577385591862 8929744961946 255218371 48543294785891327 583973574631718 936966633749 84618664348181613 56881398845447 39649289621658178 832651377 468712459789785 33915929345456568 1944321719533 21264225222892675 633494436149762 134983856335 7178942111395936 1328183865 16798643199768213 4522361219 252514622732 86751156356 78621471276663542 22774923247322696 78795642886246 1891637712869696 4592659386825 784682451 473867232 747356317 16186346341395175 56271792979 8765948455416828 255937279 377987325768262 8317729377 927244451288533 76571269727229256 864132259759 67748256448568 833672621 77166942287348384 1881469114559 98531983832182 43776579856531 66151684393 39849516237593284 4381929566668652 79434945148 856846872858 771488924951862 5571177753142 586276999 56386614287554 761345694 53857683911418 82418582312716355 632684927362655 2986334939 89596123894558123 52288835977 96933995573264557 73949528572731 3368553746517899 85758654142 97559177686 9144389549 675376234741951 7863166614 59268641923 8578319169313258 5149294672325 55694328854 51511166351545 746352326 1485597676381 3251348595 78566117447973135 35883129487393 261639452399943 5758898824889 593213151283 76781338763514 69889283187299545 3627578647717564 312742113184365 11476886939782 1329422868459147 136857348 4382515494174 45124855433 225884287 14813981817215 2821183441 14496193591 257129952 95951189292985 982451554237881 4389852925498 9289197775 233945296125 48127712456753862 13532261629838325 7535993617 5123258961332496 6982165238 5818476652 4546892147 2724938988 48764687378 84885668264395119 577613229299 661646644697 6193544352 91882564283552 7874429153246 7173296195781 28323675942494188 3617325999 916887283 185173911168 563163966367676 83484431113723441 167652482443 56935726273 59546955149785482 9797772238913 5244922331898 21413743312961525 585467773 9697625161 871138983342 85236541925435418 844178543344 3463468351131 98665514189 165517889693384 26334696961 7266726569 55489974344372 565125678795841 6819976228784 2348461221799781 5815855375 73857781232 38319554751 52956281278247971 821122576 6432514566737 1294245681556614 9613616742114594 135266663537 72252576484769192 59329163716966613 248225396761489 85858487728 516493265 586595619172594 429184852242 27532134393 33618172817795767 9919421818698774 367752616174 366915628342 25936674721133 9568752169286446 7982446839885 34846856581487321 575676163288 486484466 294874859 68441658631298 384497923159186 85198934688275443 6269152293 5548828925796997 16542735958 422446627365992 8659832799189493 1492359246 3232592541987 415117324711361 897879329998636 5538923489553 65434745366257 54195258996698 75929268797 737872878 3543241426 8835355979571 1261265747631525 98866472918528 18835611799852376 653546521877383 711715994938 538619826 529519849 97335626292361116 133129672284 65654983223555995 121895853323792 11441961934654 634816674 38753692514528 332261768 78487517442743175 57236439238117 626574351 6189966822615 3566617985 398469446851 477252765 994489152 14917779211376 2125135295398 79611399862665562 8697524679822 47323857617 6138536116432145 5342333231246681 178599154582 82343481753294 76328926635642 28611476567123568 258332867356 151732467713113 6725959871 924395225 5124895943882888 47255547831149 3637886174978391 289212469 2553812361 95875536284 816862893966355 22331214389789 2721995452 23912215456 957668454123 1617673249517875 974232181448 983854682 362173992244 9775163621847 77344883526 28346342824882512 247173364482851 516148269873358 1845182334 637861795 8268494994571324 1297576511849544 57937449947 76234184366147 5953415691 48179967111144 849228883261492 634778826149 349846292275 478562886998 855737227441979 6533311791 391148331641525 21373547747 485346594435189 24145745785427913 9591762383162 38984999164 9846799732355375 563497355 4895148438957598 672385633 195159697264413 551428131 5198647599611 729961543 336763565466 953633525914717 3379284639243575 373585659685881 664645577 269824172361 24535465221652534 49258575474 91196649735 197589918 434792199172441 895123459848 318521657398259 2722147327939984 68777445669 49228482961635973 9649126886674 69265568878 543267868618 12131737314 5281432374896512 8625573375424 9794741352747437 834319179 214544779347 667693845 8377879136395 69557535957 442799826676 711852348821 88689137284481138 91416422675455744 21336821836 5874146697216434 43551485888779672 9584979936 25696478756465676 53742115945517612 767739881413328 42981425527275 59616335967 818248584 874631427881 1367236568865694 4264866786941 451855488 2887252242375 9698828321 27129722772546198 6174451986 59459587657 7658839656558345 175841117232619 336585791642538 4894422718123571 925386741 9586987313214155 1553553638 2479545274448 46698124997752 714981821731 7456823586 88614878145875927 1692817269572888 86124238637711237 3498672346 594261426229792 356524582971 11121485337 38613923727 94612215216292375 15444322833948 869671123666884 1519173218656325 731228411 329281651545 151218671 5693571625 382329818663617 278183954821 557587532478742 1678139415653 1615381725 2275445154686654 18658452269236538 843966927464 8448141139 512365481125433 277398695259 9782542141642354 692635917 591477853654578 9671599896 982717784 465891378779 438318182457 4925945267 7723331855536 7455681957 13996893427915 27832793455126 8798756133312834 14933329271915 581284195638699 914491821816 958451269366141 4919369266772 612774665528946 6911525618429995 41653798315368287 76669791319136953 9717124371 5526124777198261 21177542538 646425988 313466876844 237172278683824 629538522 67281958247892 925461717437982 8346388239692 8882475637837887 2817277342686 22791253467 85441177748689233 98477474438287 49296596171319994 6868892144236 47944244186651 139494484974 394332671455 332832471436146 739862913956571 35972959732228 7924225899981724 5438676955 4138266569 25763339926919 6189545311392991 659939919435 179239653731 631314152 424358328982655 7225768812 397275664 773463141499735 51677177724755 8634412523596 4685748879281 86558655883 16483617773151 243141194519888 836981871 688459794636 6946527181722713 68938122724 85947454952 4645796921519 6419489332 1426492161 466237242175 822655637343922 133593745 129946581423 4385612623 895421563334 489182439633 981716199742366 867385431655158 1712415946149 52848271686 247243168597617 92623736832671 348114145922217 983114855161 933367946266 2252994911897 7646835658942 539821136 15257742194235 3766296324275 3788176993814 9814378583 577742286913563 6877944538682 186899267785 471975974 347278296517 89123826665715 76273824495384246 118917196272 6856479654234515 5526563493 126379566579132 5188522141967121 2516738665536 774831942516745 54767461473284845 945242932 75475374126527488 989438541461237 3365168927 39271988777762275 7517891775364 6384111111 551641556 1474328919 4277312857421 761357573942736 23913436532 87918741618491 62117446237 772467518558973 192194631 1419177255515 8333772391595785 785278391239 31412577818823 8482453597228 42136765575 939962358169 9499522927 74728887335897 8999384636513 7334421687 81313322779191868 439343443328284 47716599437 5966137215 7455557727454 1975471247448773 75526668655161123 1697265285 98792433428 46213261364497 659875247 34242411752161 714856599919873 411745671 82973887918 226628153 9713187257 9921236695 9371438713 63968844822362392 5762363283 4757567756 3192785476597672 576764838374483 76636325964986 1332399561725317 4271253451375614 99539767325 11747462829542 9742536396224 77137319777863311 81435249742 82641521544311 5434883286 84381533356137323 989824126 339496433144985 5544239197 8522424994572 31854134845318557 729262538954777 125711283883288 7123427344639329 59867832938474736 9261835768 96717826565195 3238675125463 45252189895 2449661131242 558499398296 138936138 663397611555 78651399133833635 1532543857943979 868254582647887 664311212 14983115593 796969512 2933839192793287 47781653829231 59339541188 7122427698983566 53466352562831 427181968477 4855344675529613 372514869818443 5963519949258731 178695229112 5561317351717392 244278221 9576141531 8726872693436643 73862497143936451 8322494194361 44225527555 6588585819485341 3698628718197876 97852241727346 15688274815836115 31759332141735 5145467566231 1868256442 9589235773772155 8456919434 53495894258138 6445384971175642 52681466422388 55685121362177 414169776794236 27495889267 8295217686243255 4937187489142282 344542198748 24888887781137436 9899249484643 85783288916478 17369693682169632 78928915988 668312593216 24761375914314585 25665716659 9868174244456145 79331913675789734 16459354517929818 825614195992 9164678272 292212397972 76449599636 196636174763363 57624862468423485 366147881 4127136971354566 4458793145 31574944266 6124159832517497 464547721 54672736194422735 4619548328 769637683588 8876455929 43418243449717355 56431358387822125 7818729882617 38121395659587132 1821645933974 8837476527 68214451954 9171733168 93656636839623753 878248626 2432821342227 12293256865337 439363864 711468974711 71953354116121 65319925129342763 642112627471 72324773548682 987251555259135 2875675429793984 4651341924 224396925 37739575285675167 9413344966 818551128863 36142378123 492631886717 4989881773121 146914434 4168127999943363 11295575489135 65589743827869192 74112189829637 38151285728224447 618425378 73822828272 93627213225264869 3812844243 8146839379464 89154548899914526 46544175895869 4399255729113 26916611564874857 823684858 54746672528 3889871853582866 68485356464776 657629187 877741694528 9725893346 9579451669359 1856627328364181 9564751292 76641247198826 86248627667 25896925912887155 166735111954 14479942818745 15271986939672 87548568612257 8935723727399 7718995723886 9316629924933988 8915547348678 8531854332321 5125751971 467224624697 529253828815445 2717753597 89288756372938567 7728677696 45715762245 8373753296189574 21984482899 94521338674453311 17517956745498 39951779891986699 7841139719 31522426499884194 9319135974 629458921817 29223182158165886 1799653847574326 924455739617147 886761262197488 3543914274 682874933286 649571769 7365784126167 259155626 61686667328 8853917229275 3993827842 583763771349 3954851511376 8254239735915 125694998471 543989399 449248585491123 453333429389368 55455285674718222 54685589123287766 99388683424576189 2919539978 59683853888 2572666532559 444317398417 76473585331622215 549791999 382881665531 651921986583 7561485129197 31536618117667 239895627563 6853823824 77357583782292951 8781349882196 3662542372 953982579677 6649116449278176 717146151871285 94259453818911541 727252356398 13142334439 37938495551 3355617876 84838782441614 57617334573 95852784674529 27477413569 549465866166547 3514224596 714617918616624 7439458353365 4734555549 78724448293822432 9217934491823239 543121714217 3387394461511312 1731877395 245669118 12719778196425732 522344244472 25244858191819642 534919187 562192347 6652123637547966 3246659861 2554532216675 37556378158553533 956614875179288 36399477541 18264263926612 1914263178287271 9116753248946 3366129822713 57357823297965 44496233146 832679949 24426168798866 3856247686219633 87946974914752 8226378337542647 654346618685671 751216452 6888671626476 1957266822591159 617655484556451 91985972312657935 974112741266879 988855961727616 137564121 3816119349 19119233395 71815747352941156 577198433311641 258514229586 3454619493548 82326416818518 5715345869149 92571988827 9744576444911 88723246948855399 9416999967287617 377814533828542 1924612471 8815833148546547 2425221881 35974794376499 375913111 7252217949888862 795874653 3399921563 1522987332 8551865757556381 959237567557 29624589127 29828992449492875 44716238731918 7128774727228765 34791596412285576 81493786511 72783971569297 32886971359568334 2592816922886 21526464273631 8958972156568991 43748364331871734 9537128617388934 685119896314 3887982463224 4997611286412475 5877156861696 47858211234 681836126 557712867439135 89273569616 5585832273 35839433436886 4323549457116154 4868147338454 8191291427477239 4353528663637 744671365762 8313862585 92787748391943 179432679334 59314489466556 43552171981439353 2499772963443 4598371251419937 9316384992592 96698894537 54887859634838252 95475274364 3135425189631143 6266176797612516 53735636576655988 23647726856 1583269198577426 4433916634442885 22254544168455563 24981211253634681 469988346118213 13444556112244 162764277 49793255632972 347582434463 889588737293488 728382161 93131379889 86145433785725 415979313397 5725828873831858 3536292954 932381517 1445411738246454 2743242473267 59944177938125725 352669366437353 1625138742651948 41358192934254 5538753333183 51538881796 859113457933 3728737968165 14261578345715775 2289356411153841 5881925595353 83178966696797543 396179915825 7855711419357 113356963 89466583399 37125633258233 4384652644143297 742476422 82165777624 8329382111761477 2444569625179324 84587651256 184234577923 284623436877 226598492 542789149483734 182157949558 897675898784784 85694443352387663 35978329826 1222832898716456 739341666124 5398738221 7721248894 512618894147 2578864169 5428826371 9625893133 3964772813346 4357689425185 87665415254117961 16495761576989656 69476364656 1934322342859948 31815794461 341814438 761697774251 24391147762214 78418269947218 85157945675875873 77849511969557 54475847464195856 5255717225193251 758217176 788796768 847133215512 726924291548 285728621 6563266334163 797997575174449 52727196574891381 71488495623 192983569 535389886598 834822691 995884457 7962341117545587 1142713673 3365515127655961 21855514621347118 93671488111184688 87466117557 1156911618935 73669975674 111826226 738675234919289 9399995691488 84975257229 594341383 4454159982 8326696865828558 71315887341618 67663934719 964968226678 8512658858299 4149594841 237191512 843835297964 8397389735 343212467561996 4168255194617 42982272959 3245431441618 1584463776 42141871823862 943951445 73798263289 134735597791 3779745834242753 9362673414765 23999227597775 514925231865 2557198851 434682346335894 39852575127857 336229483749218 7552532845196 485153819938 14678195794 927451124 422733715134 1534313339 21341857765 92236717782 9219987269456362 684245771377 578898375386 2659462217647 47468955979968374 799671315934 4953379868368884 37786777132 21646879925 112598582 926129242182751 463514829495 728823514874 331279359667 17216824485613517 89643335634723272 4367395856943657 67962462879652 23741342478237572 6386314219168783 64451445848541 15635186478 398798783269624 136247384 4745294267148 13137343519 581252699 79321816976861 2217727788 31511446655 398437242524767 8872493866529737 8149835383651827 38685357818225426 181278168 699433373186898 22279198945 432672355454 63547683938724525 478821711387618 818151273471697 552665273789554 243823473655 862917291354422 3771327637312 622899267 18449799269267738 44352557958252 265434788 8862986997858812 997433456384 4725258163267544 2845537198 184555362 2465755588994942 17973942268336 18233323783756 288121615457558 1217563523 7927481278 3116986666258461 3598786426 914681721987328 1486682784 11344739758 53551313354779 37168554755733 135273747 62472687129 3622911791154353 443513483 2235714828739 73617527558 169863953699 72719437396 11411366635298496 77587626228526 1296282236 1527136872764 51698424725387 1714216446478779 73244656644 5556555855 215994563 88248655132288832 16841542627932 28783798588 94172564762411536 6649211351 244529431699465 715595872 176771532717293 855829418152377 93464413564 75965676567 159478165378 36138955912 947867646948695 6732367789 494562559983291 99329713651423598 96894693183 43222996791843 956827786231 151826339858 196287971771346 2631488615439 392555142632 395439588 789218777966776 18799973957 23779862313512669 672947149 629555864 2321689261 38672329748 115133686734 7839969888 2863312265386 2425655326 287826512854634 769939425891814 897366763 94853855385 81331698237578235 41347342911253 477962565 3821389911757369 36537138717371 973253421 1154759835486847 1423139867178 915236158 5395587286 76563999442 53869471637781 1173394647174368 78577914228 84345178586455 5427818959996 886843225 717117183 9148844573233847 924514681545338 56145872196 79818724286878981 38381557876283665 51443126869844468 8597731534 3921544663166439 26467381347911634 625874734444 35965461876344131 7675664537 7622729748688721 697431183325496 291957319884 135486357485735 46934669756 326455164264 54352432694768535 1474638923 424458136466 233915786859536 48333334346 877935225278 16746866323667 323898339195682 763325353 98545187951782778 959724298 71297825495976 7952584383514637 7347283174659572 91657148714723755 6279139811229 3376843465426515 726733437894 3125729215223976 7215857725287 3577167443 8437195957 64918837242793 3887825679224743 7824685816199723 6384348933797183 22587719442762 4579243967123755 3757491163932686 1222996741159465 512219444449 67152621996537 9539468685761 791556593244 679793299345 954433483 27722131421552 76937811882424539 216962361698 8559293682293735 7195437142 782131866275228 16645663985511 61658518585599629 1297112694925634 656913746711 729732399 152329713954 723352814114 8178432951 411348367327811 2936489921 19636189758426 396282154961 9137499422613 1754154821285 6451153631768988 3473429617427 99511939354695376 2296111386 155297959792 84591512481997127 36176516742395 89145269784374867 543812231518 356876684889 6542378741297 814948398721 98993776124719 6396291495928148 6595825692 36772719789 21271386869341666 27574717847988722 645786683828 9982459998651617 31513847332316419 4189682719639 792766653 24625847948464 271424659286 268343161944 4885444224 39327629692 13329148193 3371483662526 72372644188125 735768425 94556783925 939285729 45628665569335 83426126728317 319165396533112 86734186393782 3135756346332333 89154838544511 265631773678524 8261368732176967 427892778845 48912538784 7241938697389325 435913598146 6664673835296368 4281163237 7841876564411 129822739649 53932399931 141815912 874512792143 855416682755 51916959819228 3399179688 1323151595 18216321981617155 71276383124188368 518866226 765166218453915 375383894 3873241318796 7929167887162 94136428231 159883322349635 319497924 231293534948 47119499785 3812565564 5339718455 121911814 97323593934459575 13592892391118158 2885787797677629 81716475914883 487637376542 475786559 658628922 966929577429 24548158228566886 84171521295 75778219423197 316321329661791 5286943575929 274415996797346 63752813391847 2999378743 948517669 3291556525 5546745539548215 263576392227 873363983 88241546659 271248836479977 4877595253259 8356485531313435 24483976575585276 82327389176598974 977788247 714851135825 9848415256626 46877514819 2554455217 479861434362881 629439191649 39921521754383 3715287144372 83112937659 85289475361 582493628951 898437681644425 2772695384288852 14414399771114 16564645762 95577196741913 4111738782624117 672526933 1992818858797 891663559849 21325157167 365189137939 24589964859 6267648981818 19378218584386 8929814859 299731298 6736635183352 2198785453831 9919445297515386 296549111573982 6141853851679262 839691464 936679249 482571129925171 7583181736678 587643388 4484357155245198 22653934381 49134927784238647 4718728969 3375565274879581 748393421 695994538345 5238314583 9916615147633 23328791438499 37517383187812 253674897778 21483737644337 2748193993996 297355554479723 51816354385 85174853743666 779818121631 567111683 8716337462 521938635 934215963641214 3895959359 397851294146242 196955183233 49781734463 21151379891323554 84515469311 54322186742 449645857 35538211822146 15775335278 936579215465 1196233835544861 5237991676163 4535353135786293 679694196629583 87196288881211 8222784471762 483739946939642 471148977855241 8982653458941389 1291937188 5838483818422 533722868 385825189 5493657294157 1511488211818236 74963295726474431 21579718385228685 6646863233769736 58866383579319 9918338927792 8139185393972 45347891562597297 585995145 187535153 41121512239 37831381252658 44162687554928 5319197359363388 634227741862747 212784529287993 69343831584519816 7899861886491274 34984583871 67532949322599849 67982618112 9178294122628463 718166791 477178926959 3153837541 4529545631537 95177362517279666 172616556 38398756495239 842448374 3591289651924 58517622959325724 36877483933643 49622583585413 616487885684948 2449156283712 2113431317 326969892 156496426 559793245 593243988 91614446881167664 3592224125149 9334534412754472 95585817764 962474548274 86218328325587245 147468883796 4348977414411151 172481716821 937847716 8497478938 9843556669234885 3774319213433 98988486398 573847991 966938814 1633989466747828 753982617884 75549255416457 475494419728 7439119146958 21185514453 94155858168747151 9896732813 1249955944282 153276695316527 635733663499752 17994949558 1856422266481 8472832166 2621255479395283 15324474216229477 18339952749287383 81737554617621 9478478465878 629986138485724 284967446 9189748254979478 388646667238 74436744432 75676781455544 6236232164148 2616259899586 51731911967 26919492784929385 8456236514 9493826788 8492387826983 1857564444383 23892562191251 9998514598453 1584791676 79934263958 842873883275942 847316273817 512696221332248 55228695359757525 69813611221728 146827519 41796516185222 9176291852439249 6316783767 4689134858 468199866 1832184319929 827562557958 4648351543961 386692186286431 924121743767211 5319441951 982295432193 4541672199429 24233255965746864 41884172382 7543431465597 678487886318 227676257496356 3324788491998236 7559377784612457 13484368452 8526179153913754 6272555384813 923337446582718 634851257 635381652517761 41948469879246 25439725232 45945831115 7632959465 58919897637765 54158487437292 946774785127 82378176657697545 7241383651 54263429778529 8277529641484768 1866278684662766 5749962558646194 979278331228 21143925776 3349358172361676 58678874424262276 44386641367424953 8819456239 44215553717191143 136436576623 35881365385 143959357691 2597835569622 416924986 334513121727865 85971454769532 5195491663715 54865616821281 33548483398834 8844638843244761 77764267462453187 954557378 993929537 1748276864951357 67685397134131143 44321356133697 17458766694979931 15585596551779948 26666926326 462673313536489 9563293818891 6155129267824 28622785589132 34446253484469 2331167991 8915984432628 371445684973823 47156959764267797 76841926792 81167434485 25663116494582 44998932699494999 684583791994 1264352891825197 1843449746 19917166422427586 9199856234412 37494289213581 8286491432374 22378651944652 31967345566 1123525852576 791887641165734 828475191 6389371797686 5258959348668853 8226433874771 27743413283878 37817325539 3853459338835366 9891522493 9232458153637898 8224979744 14759138675155742 5348589921868 9217448226616227 1813951322 7194162812 45278346369595974 29776479198239 357956927 84531995787 3532541491547347 64526528436979191 8567272455112646 936826957239 87634515362324 5832927777567793 41934338313571 681356293489284 16374735941655168 521751144234 398899359569399 6331543638 2662553162998 37669696754422 495183549 7883161637467133 966649343 82682561795233 689529685438736 15323735217732332 141666263 3757948941311635 328698347 418223632468633 298925154526 5415924824 973156359 4336544188 6219923488 9641777617 1143917149 6677499723478 39879346398741662 8638879882 4479327162432456 278724944 833848322 774761673294 957454228879961 543562283 273951839359295 3919828128365452 44569552579391295 77223156815 492571471 7735646245392542 6132829444931 89678326485631918 55297134493 9573695363983499 53754857145831711 4878826462278 798173338 23178515743 439827796 93126927725532 8122444934 1369166992598116 2877212356422241 18635432865 66814574964 7143846935 3742412538928258 2654762559636444 89169669189478277 5725415788 6732393517 9928585957 28165356488299 651744578 56683924612461539 46643184334285 719952182285 5739285715 5994593362732 9374613766113 5884789521798 6859823759 338525131347232 87154761469841424 495782323161392 84761352439 4994819355831 7234853269826195 3844445895116 64451456757872 956216893495877 31553913958365 5519339897 269976775329353 28612869934 7444957583 257363736361 4933134384552684 682278629223 97636419419 6337215533637 345522922315549 2317467578338897 2524261565258 84126334283197764 595158174428541 6982123476358526 828269224 567293624751 42239287256282454 178884313149 7491945496 2762122522363244 921152511523 3247216446 8673914341779122 2172221666 746133736 81316542127519 499856681 189294487693971 783988739 998726419835 245729939 4857721195757 42352416127173 8567486956 6352555867924 739314652491663 941989749673655 8432596724864 644634583398 168324839 5281348382 38356638497716 9457612378917792 66468662494347 9459632997733462 229366222646 7813536884445 1492568863512 17188553832522 55489328533 278565878471 234677364375 329724857652656 654663832 27196966844482911 43183633175 912739466264 23335786614993 74883285139315 5949354417215146 9944741195 814196141781 7146311318722 13992498999959541 47347898223666587 571328325628594 68397222259 66225575746922 3953261843 586717461 8147745898379 375743737683792 89259184381138 855551544 64331219899 53271922963 134273294853 8868551911366445 45958111379167 81569222837 856426619 5328477241713 5565165241511554 69171353281582 13783637855949 948669113437 366635482999741 62285965355238 234366646549 45991512429946 342251876848 9581635435 36816127145 875773291916 5324112498842246 485175121347245 169952131429618 74815147585619952 46846296935949 34245356421 2326858151984225 96968967196681414 8894272833 79787968939783773 156967417485 45156793864674179 1198829693 22881561867913382 69783377339759147 5758149625617824 2369768277 27769677357155619 7649958694257 789366456471459 6771264179427 36966122336437533 39955786145 4512987981 6537384927 2896548135 96656699272452 2668733981831 95214951167244 475378215435 221987664 326289672 836526162967 557662889 2927221247188357 1864944689921359 5959714769 9485412411333846 127133527 94369858356165 1518398822241353 558949293967 46575687544937 7436317932472832 89317568198844 66833381724987 331357878661 9848743972679577 41468955173987546 284846946941 5436569512438937 7358616863 43976543153 8972463273 82878937587968 32873411277 6738293527 4765639296581 8598544221575237 4586977131296 6553434681 8367652838961296 633567843 3634775953 7866272554 931456513631189 98158334529261 3992366291 526499393892516 7257318921129987 163525241986161 564319478 447643983319647 11714876965756 2487957496656 16963649111934543 562311885 11433245139756 3437289947884 6574995791 522915988548786 297513366 49963514765376 1527615596 6165553496967394 1831556838 99545645571183 7463277427456 84722492824 711276675 76874958896833 41976347998 78757598675 19931539887779 3582416391545653 881258344 55128325674 5874674357354222 92836657874 3395799917374 23389923139 77426159385 96663713948152822 275123848533 21175326468143834 54233392632366 5425822449792 368646354444532 976336734291 7444335149 646832263 74572956581664567 88682446263855 299427574456 8493242765897 7915975555697818 415532514 2497533982 369818921 6934415752576 4598191196 4118946231113 872531228961 9153861867551585 1647574622745 754775829363 8719334828257392 893848389 4787421446448 39476583168488 85565265612352498 79125126569995 31116132363 35551914636 4368818981863839 5274898278 25772733842 941529526735164 9529414343193691 631412575137 3359413815488517 42239635746436553 22639853834454762 115899122829 25796752746691324 71383214314375257 27255857788 43116975112 1467661888765 5256742257 327397759657575 8885164264931464 223148184416121 1765754243871522 6358257681 8738188271279 92265968255 7779385893611 5726132785 437928276923873 67357884476 42364659658671 277855773259983 328166749 733863341294 464577769 4157647289845 55291771121496 331762264529 1945851265969 825668469 34491962264542551 8734172916 43796731165777 47464837477 398733434483 184788254878 612819475884 238496778136349 791256739998 93717171172955536 51832916455268 994513899887352 4477413711 5144263224 59523827439 893377962421195 37931986571 8622561522593937 17556129778 31779821666566757 5145828736 1346335327417722 4984211589 449325328 5878313647 5957362515846 993314821 6252587527 586472851 643928456477 57486823723845835 986966444857 66628714214342 441746883351953 2416288595 737592538125639 62346767174726477 73546511321372183 183216824321966 8249152519131 297679425517 37757592151493 779867949 12256442949758681 311684244542954 198724492 1973965917367 2388476169 79946722274 58724164944 3844323971962279 2784123747 18414236918154 4965465261628 66457261317 4461456422 6878667139131 14588333226422929 3411572237 2747627872 965972533632 8413557991338476 93346552411 256718246648 79483314836 21792974341379513 912847214578 579852982425 67311589453342731 8458221921876293 32261736658794675 38317492353968 69755157561947 4459778786785 2876492887 2634883174 29559144394127263 6567916398 269191111751 1498397396 6169196976 6557178746 426661718 9799991699895 754274425 84517579785475148 31181817991537 4451155998442 39853372795769367 4652114122 55381426573346758 352555943821 31196967479252431 434394741351 22486866842 922715616939 635897581645916 624537946519 7414917898673 2292568916 682385699 7441281517248 847855538128 15276984966454 662598997 538632443179521 77528543582847 3218655418749 1456868966936162 128574383961257 641378347 959662222 645669199 5339756267792 56989119815894 5355652792769478 262762924792 849899396 392192951755 83419269674 33442662573119524 418367452421263 172541965 9499687428276 35763181914 31458631199121358 45387668552553 474565857 4368119269622156 113982148 8999143436399975 764195295156 27459685612794697 4432155521298345 21937571474 4696542858237967 92213624597 6918984344868334 1313576245614 2134494752 54643389666647858 7536499664682478 2125563376826 5552311389823 783889124371 63825896664 279828126791 276318458192789 252775673271 6277957833174464 12522799943683 2475451452 5633336737371 648111887 15945939628774327 55769741512198 894144188999172 266453164191285 951595692218 5373255456834976 576477182 54197556535 16363945759742767 58718863337843 99176396911 6824928951317216 2351891699 495815142967969 2628486657697412 189911866332 926212849 452445822 7718687238831343 867489175412 93747246197 2272884691995161 83215968836774886 21739383187836362 837778616481 762983627 5719458787 22479295669324814 99992985999817399 9317429261 8499373784974 74717159242 79269772634196 2622556863 8954212528157 994573671987 2878466279799579 1428189649 29134655198 9674971585945 742133967475 9564795289129 9676182325547 43373141729198662 1272869224918172 8417813424545 378252347 438782888217 343899929549 44536689225 5616214837728618 3159242414 4322978792144 73766927326415771 89611954652 562434153 34226729553589519 3896512551143816 64673858535617181 1294992254 4494624687967 648741316 39113497769321264 354117895 51931175863989 785224134261 86434912274141 237978323388727 9343684589 3725967537925954 534395493692385 2181385739486 46932675918582612 14918872574358 38339285547973422 16773184389192 9144235996 67611578647178294 67789281128 3271145158 52524256839 649132845 8386827155685 9256237952878 19978874449 612769162 72682753399617 7435148872522777 6323913924 629972675 131714316551743 84361181434 513546547268 21861214495 4363937515561 874481498843 67744147537 2226644343432761 39498622899 376148291668777 8397377221994914 596565498445 443912384279549 6592944795116 44392684548413 729492376517184 59286564845553 881195942 1737799948159833 57758128769 8983652432229358 1477276313 78598852576956346 448754227411 31815978599948279 97384873638188 6585959752421481 671657921 5496746297789 5446564297 12365975827522289 676595525199 6538328574875 98817418598352574 181922966 67379149187 4878478242958813 77185495931 241236142174 636657717872522 88398187994 7746959519187171 2235151674641 8115656118496 67949796299854892 42555273132193651 22773879786442 16126177382 3878387732 3525442274 233888884732 9697544667231 351824253673887 1651998648 49156355353 16919993611193 86966561126 64842223161395 468992978677187 16612893787993 567239546 5777193592999559 677738955826962 7799942335849526 1782777689 387447418344 8992266219587237 9199228614223 255615465659957 38611611868 4677363912847649 1859812842227118 3464232622433426 96664136199188795 443259663171589 9598186877338727 8923841734 64844749495 41632322462848836 54891356414 46187338748 72415925735953 47246979286666493 99531999662874 713776275 4168762625139 7289834611494 798431817 776816918527864 6641815748 6753696199828 36965266614 9949326837392 5775796876334 1327339377468 737933932483 99916744651678 5845933418723927 773965417819 494988134935675 62112151619529 9264497698 4494913745697 8132448148 45591248631 8432313139831 7752331865274711 831134986 164428144355638 1523827338947 8821861424 9932258469165 1685592799465 528439861 2612575175 872939885475823 17797297842266717 9356461365771 26758917347 391521875152623 1262224954 784489679 759792265152313 75544355392235572 2554919431371491 115618657498 6466311261 8628599424 83141191893 89333612298784748 7638739173195 89746913523137 1674595396936765 694565775 77559384931719 35595635977385431 4786429276884 3873717541 97775538736549 16832928537645258 4983543153633 76889527825561154 318867736259799 795265192398 675456773 873253629167372 3697129829 9812788844725715 23611994637675682 334955516167932 42738824134323356 777238822 169394192515 884937947863 978575886953886 134887325563 146693351 239576833382226 9741554766782286 878826992 74123379763 251132953626676 58368489538 16376279421451 26578718971242 496472456 2591661154453 694992749 3336192142 313469727 992793964767 576784339897 9914197297197 8869623439 878274571273945 36777656288326374 5317611887 96811796362679 884869796535 861737495162 328498473 499449576 312217552 458553232286 736733439473 91771262954866 653546274 4615636556 76884516474143456 879442458585 4932232994293161 664942383711 3347384325852 7331781754843 952142954714842 57691488214377 93285224643 4987831274785416 631475234471439 6448328833281 57919366645273 3759449962999 7259313131923 466273447 9679441754381 6724941567194549 98152848283923 41783147935842585 995338648639 435515813535728 1127844533 33519562389 6948531872913351 761514986 233964255 832953523 774972117859879 7637514673626 5544867621334 56519395871 451447272573 562183966 34784271532174 7222155332539151 7169989435462929 126511677842 9835569661 1687393515 18368863316714688 748985433675 245343612399584 66997918533812 76368572699 97463945577968753 72297282687978 994631568786629 967339254784 54335559978532265 779816876365997 22632295539376 31645935456666 2368291825219 845876374 48958679554862561 76174761768623262 8659441633117276 839176845767967 51454192461 65331619351177337 991511572133626 88722227295116183 33678979927759 665146982 69697823399517755 4588324314347117 5699827648 16288466288 283775398259244 863133536456193 77257647584315952 242757282491366 659216741512158 67425835498 145238542344 6186763591842 5336622645 146959772854 16639558477416 2189983768414 139389126 77157396985294289 45991996535 5888534732831335 7971643551259 519729256 93857522747766 18231922856632 39473816854272 8818635458567151 7794668719735946 44173273834436 7243945368156633 87525544193 85584131769216118 3548261669179 648278253977245 91512611661 76931827538748558 669218136532 48615318257572622 419519695784 9855459557155638 792499762822 96392876146 93662888528977 171444645 1961461472988 78789553953522 71731916279814 3956243646 733592362186 52128594866511 579397119 45873826815652 939837921 8465161782148122 157445441434727 1434677894344 229891194316896 932254825 6542772515614 953231999778218 3738684296 91871123457555166 75599831152496792 29846289149 26271324682 183573721 9657378548699457 347513341776993 91618443211564764 4679389281977315 27245912393975 426457753918775 48967327436623879 62245311365772863 3224591457878 2465538777731173 64563794523 55262716139 848351162974 14321687116283 7143285818117841 6974936364475 9374675297 783583461451587 51425326761 381293749876135 4162848536684 6893488662616824 442576891 911998492572947 197695164945663 7768174838282314 38259453361411591 255528867429 718615668 44584161888498 29417898961197 13928781733129532 355526525683786 37263691752171 287244268311 33851967769816123 8254353794872 86848836891 64169112259758783 29322819284797 873838147991 365794679 4936375852624253 1651167674 84529131294256921 81819172143829518 889561726 44438323248 64342961625 25719847626 46765559958724942 77471982567812 571424329 38963811668 4372449414 11527887277 66985431789534879 112772856928 9189113833 319458598273769 76993496558 464735562828412 41622921823582948 37789589628895664 125991252 851644978 1746582529 813919385 653543789528969 28399125439 57249247757 669829531646 62355673159494 848281457386911 6287865284442 3458693518 741896748884 533743159 397563875 68928511115778849 7891721672143821 48376617394124829 15386866556835114 9839595976 548785827536 7366691336785112 571469927 41695783332829 31429187397627 893735225 4335266698623181 66469221959256 8182665388 8623123638255299 7745774554296 633555952457 6476667981 485964386 751293691548866 871545661752 739185742 462139894 577331947133 8714762634 235855899329637 7723742391877 381263739622 752175253792 22853252449477 4127437549124688 82624537197 29278248758338 3458121876 7252583183 935367992691928 7895137683123545 65177138876533 7856974818 738874622449583 7761529333423963 6812671452157 681583548168 65827571481 971537746212165 172327777115284 22324188774442436 862489335392 35391255247 3184516627717415 8715556858 6526384644 1329944733414 382924866677 4339616644 8128576745429986 24117448319437 216726328817 684176448517 22321895823551435 66466659876397 661544356929873 25248369153854 553457593468867 359555234 93834325453 7375684657787 2397665238775133 7288442653851 75574664334269 19122936386741 7882515182 15865249765423 4488199781 29531895673796949 27578532662776934 82667422619556913 1554989725772 824594715 1999513697597 6528325612475193 12918692992588 5837442328853 1581199829619433 8623388957876527 695937125632 8499217872886 775825255573714 5924846645871872 12525837913619 419871779 355538959321 11934842366969 554717954 43265879189 523591473226 2944766194839895 85525897733 75817489437872 2217568415741 545669155 174393569 183931524774364 67544995899842157 7254451474369 74128971194246214 1161472295221 7898282679 76631949375 2729442816 861314743854 436472967 43837379191434 858298883885 49135434556516394 5316625949225775 3681987931241591 385614314171117 761735143585 612556438953482 2656716522 936492766285 576551448923584 3789823962548 4597576738 6543571825 473517924 53615184717379351 923924251418 21729637678246818 9791621212 3371288176 532372136769 212735167 722643954 8285981747 939857382435268 7653764122458 2969115267745 466619568443 8875867472731 61897851421868 34371427312527597 6963155413589 1715733627 39667338195 111595638983 79189484866446853 58584581346174 6271268547 66584868626669 246477487985262 841489554119 9697744484849865 9149849974646848 7693489587566 866191682 99921867782155 9777217857 5665586685962 23627859891841 929491994549855 7764516991658631 9418665337959169 8387997128923973 765612743184838 74853365955827434 1989651989 7572934784368 337892193225 1728522666484836 2274646293913 744966812 4533974424252 28868966128786335 1958882931334329 65443657581598 21629777784 49952751269799 53728528357 219651816168367 5849516981698274 11932729316 46527244514848291 93457989663884 3117776181378 4558576154837426 27972393928965358 88469125299672 8935947862 23865476453882 85457582876851 433687914114697 61675373973 987296441131 9667543398453572 24398851226687 67441985443342 658545694 172371797611912 5556218239734 23871362525632736 435669588 4887217216576181 534192133789 29828338581 51886976714497 932643546862146 7782546543 5211449139761955 1927755924655428 54576833398 12514365339954553 217929186513319 316391283632 176824371583 5594235717936925 98688727874313 211624157824 297554563 9767912166 61696361274864 336763934516473 539245252784962 3443897765 63354793372953 192761471175 2927864292261369 458573687328261 518283874628441 76356878373465146 6457344868 339124749969455 6392995114618933 171679564 6148435149 3666215571184 9256664974771421 956657649 25372773585666 1333524579949 8385199765147 2987197654689119 25347832187227793 7529524121714914 3587183152 34627756927 2719288644164657 3378183936461172 993345316 891144285679353 692328391 363582685313 9692724868 341615552134876 39648268497376 76322278621469 86464351692173439 18231786111336283 2793222681 54194143589496967 29937586683352869 829727445697 4153922472533441 237297996 61825933613798 954379115695195 7579175916413 1134195952 257227421 9146468449134842 914775442 37469456886271 5769221573262496 889116863 86334348248945545 28833432788 148886369969429 3934992388398698 81325433757 17293446568 244183942927 718494885588233 3338316654922348 2784811478992 112212895 1975416559194413 82465132792195 1544292242 766258976835 37926287582784 3131916214 9975161369942511 163534224 2791839161356512 4698826665 254288535 768782997698 73865782619682 438449981697 9566581375 19416545987676637 95615754394158645 31227781953 175731496857 942983611452762 4236158421 2726765433174 216377763879 32461288715598848 151529448969 549859182895 898269553 94913367557766938 684759894953886 71852151631413 59117982963655 6732495412644628 3581562387579 22647186891778399 37954111579722817 348812278 274974838392 636936791 18733519642725468 7679725758 1922681998 4544344786 412436915413188 16953189358574543 914738538464963 3994746192288795 89331661554344554 8133845846988641 6655268186372451 581544197221193 74267755775 411274921 2729856883698 6884467667 199894653 3953731982677 252484676 995493376649556 41161444986521551 5854475272275 516391188714 645988279 4162772982 56243858232786 882684974 2234527478494686 722465862718848 15317122214681572 463647316 5714171341547376 864253514 688955442 289235511 42764229439341634 12361552916288 7228652736693137 41441539458223379 77844264284 64418465536336 37319348265294544 81365239373429999 665486428974 76714367559 356982138 416845789 3953174612461 413687857367 141169257792 8863551687 4986117538351946 783633849955 8284274224312 5711837887421 18674776667 42261797474 551819857675526 13291565799994 4691847245599 27359845518 5798828524473 62886631767524 99785888449119 317985296818 1979743351 2147461754 11126321382 752999859162 895314935 9135935894 257934192788 3789394433 3284982817176343 5382191454196 78113315828921 171864732 9154133332638161 53157232726 58459387586 57691611887 975512211516659 49256124391716119 436474349 85624588126 413977237615 63537676978879 68612727589868 2961963797239636 929796352416 68797739124857726 127946291 76793513567866 35116888416589 478199313984574 94157891416329 6524889277526 62525446551961 8857613135312 4952985472321 4344534867739 935819533885 32942858385 3176489235 561468541169 4525864166621 582396399 392853539 549192221 76691138745163967 3353698941669542 756466424 467788343919 93838225181595 7559666459641769 839947927 25579846837384495 9333755887695833 372631292995 32511696583917595 7625963735449 9143411542 36882224733 32553229456 29657896947 46546748471 168119172524572 912183129 67549342871231997 765985193673 5336153673153 6511184334 728896314751862 423674175256 9249942189342 734277738357 4789134546342282 734943733333 63291748966283222 94783521649484529 868792541873625 46265694114784315 84958561711529 7489289672337 26666535377927 4679921693921 5236544519213992 724215882952787 7147818479592693 66942879671 44263972574411496 3254116439527645 5576358558663314 18592311748525521 84281378891146855 668962821 22565614761227498 734322983175537 1724788419679 76448185993 66786464431329439 7289614568473497 568677932181 97226493718725198 24913428711 65396945526152298 8837541818262 184851691 9274531695859682 152255629813927 91258748123371 2397639381766989 116293398 99775882471524 2163289162619 915377448 726195982353979 68521515457395182 175277558519764 345682975759 516334592197771 28237897249184959 1123739384778 9969477182762 9832324231982867 9469684446 7956688782547656 869849318245 66696296959813 68949792613 64755956742619548 9258512327365 8138642956821 1161392919 55919681255171664 8612142774274 233721945226283 236495228 94978328485234 93263114445 1128592233527 878586933546 6914775386875516 7241511825512 385321969 7839687883346725 1585261629441419 25241817285483119 6933151786 3455517244389461 7197673162528 8453284816 542675143817324 2725983816658762 81234218632 66756268591 68726198236483 436468232 8232728845 8594992981929 599483855448 71359619526 7758573844 52168283698577 83298642295263 244321698 3694586379657562 966368274857 8651727279928 657756118277359 82124114257227 424837552 9185441118451898 31772594115 1589275325457586 484323792858362 266235789 6615673511986 45862855355732833 734659589166 752155926 65338127748692 45693798119393242 3121596122682198 93347741162598438 4924841422 213344752496419 88275444152159 3748156223521297 37383631546894 1165987299151 74614987794 413735828 7141678527656 7695761846738 9765188618429786 9268295622541 149134821 531875828589 89567361633718327 5211881597235171 949218499693 45315754184599968 89939734572745 29915546642 36721341277 774954769225 26776415163964842 31874524689576295 4887358367 112124869985 88671314144252863 4415596717355 27331658529754 4368369226 4319135684875 593481338214 38746118579 88417218397 437935346524 75146643673 2287141126126 32227978359742 352911917 73353933484 337526762354688 443481391515485 942694811434997 25895246582641396 9784651763 992235732686 9283212438495 7579671218858914 5689111991231 964543114737 178743266277 1535954798166 971635888283 537668749 8478978648444 6594993681422 2355251916941236 7245911894 23774455735 6773572796 93756832836132374 29331957929594398 9163387963475989 9385494774541335 961689612373544 47882694628 58959688689511293 85453824493 926643933982587 49661233266721765 957822415344 9958489125 5978429277321271 45591148995 8314923457351 253916815 4128182572 3693823747838419 417234142414 484111466 75686993524276 3275869897221 31498349118842 7443175523171 49515338532 4812217951323 947921973297389 79339762817198529 11741657659 9684243394 35795874732439 696676534973992 2353576113359929 936968135128147 7224826984318 76312278312 6579973766 8489791949 62963738973113583 9981649827137138 131276594523 29242771288 48939139637 4928998854 34644449768632983 657143753 745414351934 21593618672859 582217673371 851529514852655 747123873643415 49853393216 1288113618261 1921281474 8525591276997 13329536776336 3513756271862824 62236188771 6337318874895837 183739641 7822547975 195613537572 83341844269849 358623116476 45112963945662663 896761742 263347224 573685474745 897321189126 53558231439 1997899358349 858513784163199 991299591785828 8871386538 46734128579 4685333623769817 4249392885268 21633545166744 2563262913 838541551151 586417248 2974883831 6474861719245 5297899279875721 6294177385 22938241981782 2779572551148485 637258284599 1765195185 1654894712 32687613594 562631682149 8733663689 89476235525527 74189359215 595652275741 364316558831119 835193789289 5828552723 8493168278934691 48388365668462 5713915642 6355926788 42634767473522394 769498766 1421679814551 4256987366 54779255674 4347383719352 99773361652719873 8985186278 27623514453866444 289394782498962 51416691553 73615962738525 92456641171979524 38474464929533 14444788633 61191645575686433 4488667258368 93571246221913 57735162934452992 332173649145558 23657775199141883 144656678842 73949765531 9178478132 96429415668563 552426922 8277798857196 4989386754 942739792588421 2954678184129283 9963319964161 41231576425422683 3267381534891687 1742928492 6472352123477116 6297928275 2176382175446 63616542162938458 5534271354377 49788981757 98376238186287 97826389836391665 1395749269 342554175 71116742221 165163962 6624898969784 7832427924397 83945396415 8627549922257 762264351799 457474197726 257829152465 224944787 162191732 916895853 53176657147456 779684673 27544447463291835 2722598219 6254398365 311241726397 797557179578117 27841512567743922 3974565352143 77658185659232 114656337 1357137643 5819629167 41913441892 861792691723 89276667731 882178753665 9238216199396 817226552 57296758263736 569348746976747 64388697866242616 98294814645 899582118161 386428867 43546816267731 6224213873 955257486 59577734639 8459694149174 4831756567 8444316571 398829377 7526635178783 4772422392778 79564627871286 57672741789867151 65669515437946 1199219476658 628394259 57436679179 15138799698373 427837764 5148389569495612 377711429 15788271715862 59771567962 399653857356597 267864283 54219139849 919382126 7965282289187974 5548456832124972 478936765695669 55691577627 14226245511 5373762343215 88163435119 1842691679 2491887222145 654691235551 2162473295975488 821665876359695 38288957699 956992578 8283546169125577 443676124463823 81842723645982 7178399336962144 174594659959 74786367254 5111623473211 2448562171751882 278328169655552 3856335465432 392424253 4586149667 4593117346248436 7689329669 552325476219 3293759311499 9866331867597 8189928634348 31749915743 97859133732767 48293324292 22472539455518 9186131461873796 792173266658 743865564137814 52526878459 57397846974 112753696 695411978 5274422681383262 442171456973 74414985219885 6226661773263 445996231845 5656149398 43497273294 946513175538 3611547358499444 95998132177125 73344621848236 787159984316852 749641734545 487386138778 74279138886996242 9195591937 955898735277836 367128779219517 72144124997151713 713283235812 3316769591171 1896128278193 213439853135 888896397691 656973498 795612327898 37672524122 5446266116818275 91622959631 95431839486 996833879877478 3924751629691869 847889251877581 345952595 37495239472658 229639231 5431515111999 33851652117 2341743511 459949636238 8595614145144545 26876453425978 16627264674 264249846395 2819925728366 887885313236 9187853956796222 67574794415966137 246984651985 13514875437 69634765538987 67436523944 369485366563 18785261453136815 2813452559756372 44178685632763661 44433381337229 6637972183175 77544415496 4177521319238649 86859331516 627587723843932 23979452357 49959742872743686 8223229745181 64697699182198121 11354677456588 9815924223 78851491671536 2459549483235 712862254491221 7164297525142773 34873734886289123 24932297296846 1355924476773912 171389582826694 236239335 88219396513166 794938648 164915525379797 4729516183185 86689128657 93845784974422 74679358697673 55262626596658 131482793439315 7271481147774 667246645226 2452966621 1729278665 42348871137256 547546969 2587633916 99514977452268781 82732785422766 798324136931299 6715614299147 81169865249711 392538239 7978657669944932 3982793497358 49377721961838335 446259331731433 59257148348424 82474613784638411 35998815355249 6576915197 2953549759 436848759943463 3935696453 71946646334641 8564487135 48977267932383 871492586 528554731451 6564627558947 9545559915 28124632836 293586278 156184537437241 82939656487527597 2562979862 4889535354 948786288 864138126281442 66388832193812 937842119 7826926991 579197745 2755351959195397 572141371 8332615684165345 86655285347 174836769 235111214586 5328363848337 158337466337295 9667731141839 688822683 77188148639519 373439542841 172514856793 22779363646444351 5656323814 93127571667 8929734872727 6135777788273539 536695748499 57333296947951927 39216994685391 97132183154 344982352987286 1365712628468947 98415165483 579584846127 992848754348 2845853119 24139171566461 417467134199 97428223819683921 54344323448 3413121375 364792365759 9319937386433921 64765429651727 5413337973788 646517462773 688627926588191 8398876218951157 4894257328 757113796 35354258137277515 8958788696652 99963649447159 3151719365525119 797478495825 22781651838618348 5934413414 917112984 91247644544191 33918554596375639 4771357827778973 6626626699612 9296768998197426 67974853269113491 71839528789928 44119285695786 569811458 79562895212972 62784326211 645614523723 3822975423717 49468813196259 671996911531945 81836493874385378 527567165796956 97724922277639 8391575797975556 43454642218628 7392189463 79635916933 99395139896 389128494777 72267967741896 2668854853935589 1395696956743292 2617715436514 241893393472 369852586493 2865854932873 65853322529 889627542 1441283672793883 74978258288245 6754954518 987862374 92852978244 97865712468793383 9316634158 6834823498889818 3392199958944744 919197588149 32959262194 658741137159 18938668395 13753883797 3118184892 332366248874 2324343211 6683641895 888755478 333423885991463 18952583455931972 2465518386177 1575637449 5145746574161 94416456542848 35312475324337281 38538991186354514 36139869436 7388426375 2745577123736962 53258747662 779867943824 7438798487357618 33126326176715659 62812988436454465 6824296999 543868536 2241129653875 748439446 343687539 47268555339 122799699 586863572662 25963383629163 9154554853947837 21878665438955915 42185471585 786637996 3678587892 55321933177377631 4554839916 75963887599 477222263633237 88585672787147 6954793769 4398418165351 2532184788854598 39175783194785671 47233116294938626 857714179175 43748277942197337 8723356717267 5787346954886653 5424149837434654 6973654889627911 71232284877336 83183277653782154 55532582356 423787767398 41536614264569 6261796736562174 691981517627637 9692712577333971 693212783 8516339963536539 99528122629 56214537221812 2886312952944 1441947569978 4936714746 238778587418853 16214448872 36274489387912 96112336119 932223886211 146286683915117 863975327 7222435636347967 623866356833672 2698535664875 7114772934775 5146746874618 97659156695 55155614551627 631536731917 666892851396 755578329 5299241912 36492938995148 717373886546561 66822963454829 2558628977 3947331299 877327986182919 161272115956789 93481982679 9221681784 1599987898364 7856537474 83681599894 76631193158548 2485367233 94434313469185459 523289169158 6474439127146 8241949287836228 522249466 493159634976 19858299342 1951467649963 843725478114 68114379762 24468524819877 15942276543 3413246525 135495821356 973121811 4616784298887 3135342424 27514313623 721476766188 839612951 617287937326147 159698452982763 54663528451 768339445 81267297386 7395232724 42779231569285511 21976514336479 2522458456979684 278253923622231 4997674479 5297665298849 46622941414763175 1738781561 52134317896729919 36863111774268 21649271464656 3966555328482584 636812429 384437957485 6299837637 957227561 96282115992875 481698438249455 38495916986653746 62926584865943 53526439868768476 75316286297 7278594384244683 72832235561 12127851135 82434313877842 426268554424 5841419377917826 35129488344 592926337 6459448468953 771894766835 1657534111692573 37993892974425326 62235746786 5493615816639544 7698416375581 29679359994 36897524715531 5746443782929 4427755814819 7773316261 944662984768 79622646142 58521626138 4447313842624 639525435743 23445641627 62539735582226 2141481659694112 3794224945547219 678889278713 1447854468756345 996875825883227 6638697681185 222955521541 295662918961 2837337769 451269559542 49824991155157 422611189 97584241182 9528671339743683 42145292711 973848825164 41648839461621 467399829 993117146512662 97574686973365337 756642139 88454587671 777284773416 55855473735658672 48325684747 779139964 654859451171497 52978455163695 2899326746 52639444479128159 8673651946 6796793835 3398424258851394 438564856842 152937235795 23588146379 9416798217464 615256864 13569398173 8744853144 7775439256382439 617483395981 96719624298155 8575755612 3518981542853359 469611436333688 953691154899 533779869 8744531828166474 77452359421898 9488425658454 143319326168 792395647352 94432359422395468 687144344856 174912352383 778934955 2979696433148578 51559616834 726928696663533 6952477996664612 9652728756458 118158368218 82573791311219687 7986395712 67381119717652 3581488889879 2937324173652 8412844315988 717663985 377766847116257 5256435816986 8859447961328 9877911458758 452117487793776 276349189 5578679744 171218628 9557327681641752 1215441916 82234966525181992 2961216594579 976497361 69747679747795 3627423198 826798995 125134484 419139247695 6823214932776 76261464696426844 173736579339216 91578154362289665 89614528944477631 596272826236 88316482463691817 99594734991 56661589857 8784345135 7412536153 16537958495445551 97496525591252966 76174958867 972493235 188194923 14816343844 7392536679277 57354162986386 62526972844313244 823978732985 44841111616198 4221389912999437 827439282779 44569913712356699 17193326233771 776929762 816523221 718334444 972944733839386 7946732587 24564317254 76862547384198368 149924679839 4376644787756257 664431294749 39335796555 479363485174411 93372412276418864 148835161 27967647578914163 5239195284 75614663162461465 23667636854 1384122871155911 3789456658116 994355624 3941673881391 18142445446482 66374272637 6713871214446 44637955499382147 8469249881 826929571949 98467791279595 7937616785741735 2713774385 2976253463478 2317222511281 9271233984 7763145273827 892244767826 1797343663523773 64663618525 7942238398249996 399219362368 848816646735 7755383662797232 11864627856378 5321921925 3196578297788 1113246483741 81613289425493776 859479498962 32436915591 736182661843 6691536798363378 628935416522 9996125714535783 24895866643 3771231851 289933136578955 19357545416611241 927238633777481 31585999119 7112562232 332485614 8396561246798 75455192921743649 923136854162162 3299814184926247 19453332671774118 52959857335 35448291499588965 243426436382919 872592273433 6367884287447264 214195168215 7731566319 82299859526836691 2376111989 61819347441698789 7742428366465 56216562511842348 163892129396 35966667532362184 467871322853218 3269937997691 234948585156 387679299969597 56625597975276419 543946948 378424164471 12552376129344487 7831836136528 3789335473615938 376589999413 7976162144 97131274551759593 25359671513 22135332957155332 11698361897 126141628877891 53476129796 2262173977 785881499 2272922743585715 13641468767 4213167533894 916382373 44836326339 6781569579 663479141458927 7522119883571778 821352422 3116265483 858295692837 5131288711491535 2186852544 785612123 4112416325 129744431764167 76669272899 61169218795 8771248517 3866718925959522 54535466192987439 56768547772975 77332928748617 651433981 14582355772 122457227313856 263719217 3273654416987931 113364533522 4591754628729729 7697855965612 332155359 7834216734135 98958686147957 17696334419596412 577966665246 1268736372967 2265272124625623 425481453 181562515 3474472697788 82655158424599415 62294762398 38972425123755522 185973747 2381349923 1694423138 3919624893836244 5791371561114 59839427737 657695958987267 276344225122957 818829461952961 368312687 459823712 2286415441 66782131388941 48124235549 5754599464285146 451131736 87177675837288 763279638 6819467521 559271981639 999375627658663 8821451593593 965833936 647665576 32757859754787767 9729987484342688 168416671936 4654518295 5335776472577298 4466233142667737 6922487797342 26988632737 8372362978 776379224113 69268817193 2759621567 55121511563494928 51883179253696 8864681845391349 1362144189 513464581542376 2818537112 7462135418 6511162776 143613332863288 923767553 72653343137362 23299776593666844 1616588176 744975763 857333134146657 9573633674 7321699883688 25567729725 13396331993 12267748342979247 9717934111 976193628 42845854696138 24398162859765 1499149776692 2171579981 5348868321758151 967884543228 1124517925831291 77712593979444 7215787934466126 38883419582396 6157823546 169594655888 474189888 811615153994521 87427888422833382 394413639314542 2522697964 7456542781697 94494656393214752 447267426154241 8817984341996 29529234745 768359628379779 1379117921983818 2131145169864 24123738435 59744527785736 9619443353864 949375466498416 68278864821913698 7512177433771826 1525162424793552 6859676593 857746349676 19514396551783568 422698869213444 5736963342852666 5749869489119664 5713857462395 113511436 23657445368212879 83111934353 43743142414 9828272144992329 361485223912337 24575986567 2764737152 662867742 67558847845676993 8366752662728524 4999899135522939 3193536397363 46887518272525741 56657714571976673 6667156326197737 189699583214 12636526296 43331862694414943 8767392378588121 57892787896 8811964983 869385333889284 2245672468175 1579776834778833 37272355874 1526415529819952 31376123246583 443535796366899 36389583577384 1132396966 58428881614 25811232942857357 6981861256441 12411138798896953 2912315543265152 17313654914816 7762192515872 2882955176 25625691413 25948941675 1188514915 44774374918235114 7738374762658482 139651922496 243272862322 4837214572577947 4396538993166578 9346487564 16298157697588712 49972812933797 96828164348848537 89152426623437 8349762736 77568836461212 4338312355735728 665442627 15741549922475294 9488882163732 3795146449796458 9263434599432 76347957338 14969625241 33633936899949 5855261387 87513787241412 82245772317255129 987931237458929 59526423285 417117938 863475546182 3619481183669529 674884754611432 58833231833955173 12244762763 84334799345815533 49259752632674982 672911598982 834354852 464532387142 72965219357 31856983742635 682123347 22837342592859 346214739 626739849443795 17548391598 922288316384318 9161661951 73143215578144 8857128423939 64926159812844 2642788315313729 74961997827251316 3338189793456218 8672189678218 21527454687343 695232476274668 755238617 925465432 59331951476 2573374645887 288129979556 8295833777487 39668213377339657 417825311 46995431967326 439439951636 431397431 344129666 962312262567 92722168946485 5959497147 5457457749897244 8528996845771936 2518581333 88893981955 1644977263167 31484363119685126 9436156454773322 895531686146 6988356386819 624246539 76622785626 3663542877951 98166128968 4389925131868 1924982652185834 7113953526176 8594734247 2852564881512 54289646188645918 695592284681524 4199294535475413 83712172865 32928348981911 34731473896246 223754829 5857941762864954 956555799436 5323282629833976 46794943259 242358459 24591766713561566 77153235381293 62688873315597 4148631593762 1323626587 832458797723 96348131271623696 51366596793 1497516199 14563768864897 167927592739 7969249963 812125653739543 1811649195152681 71281498784939 855958918 5637925155128 4514998599234 288386681986434 957941262631 91872218147922197 6751458131255 6185691137 643899429479 457788994569815 743711685 476699133 1381143444588 253581258797794 2216522844528 4175563897 82799497496415953 44789494513224262 2941437163 65412816146998447 89986978317725 649169179559965 95941469625268 84389458589 99931162186354 59557164323479776 8946228416898 95828119932837 6778596195869 272297929689154 75644358771 175438157981324 1485962795932 44753191272419 586492442414 478217925 4929535982193933 3131114732 64838271398 1179122384 81325734564322233 3349121771867653 9486114954998 84491849266641379 9568832466764 6249294871 951586585821217 72344367931948736 57437717452 81453446896 588516985832 933916586355784 61832338679345529 11359725474 46976252356113 27856995594988558 271653174 335527667 3125795627946518 331614596238737 317644472 654352538772 62455864627149 42599327984132 938221899237 8876424463218 963341781 523715515 3489534196 116155217 27551534331521 437374751 3937518514522 1956263236833 432873391468245 18462729875 66877463755686 5554313824625145 928945885952667 37365145365 29853856314547843 312221132867 936674239714949 28481847559 1166968517 8722896116447732 3886865286 743644567937555 7254942828416 2669323718689 25259899175397 5338312323 832268115233 369754635471 62496799166848959 2194217538 35895632517392413 495766314 72132375415 2624951451338438 3552116536615 1648412717 5195834515327192 177357624135378 72693885756 2126437918575 48239985566727 65497176149612694 5213235863555739 285759412 69426186888 191421931577646 46564327866 7485384977764 9119981423845347 4138748242 8419242528 829938938111 44519676746819 96564813827 776211954429 3797582617414596 642467656354 2376938266711 928522592497134 9485153557 954738752764714 796561327726118 94595217893416 13812662222831 975749979697 628129316788483 233113472 374444733 6595185279216576 48927891617349936 5171341438459888 887982479 286751438961 59264658234881684 929871844462798 964788815322773 5399262158 39297951431874419 524926123934 536443585563513 86884583727825359 93934461886741494 9913445654365 33178148841639635 824184615237 9249453148762 25195251266988 76567129383758131 936946413618 59524251427928231 24236483658272 891581933227 414763319846 17281299487364 7155137438654156 185974938628364 88798922426997 3495494313 143472726324 5351729125 16527683386473 76247234358448536 2312692865821 18858938748333676 715142842493792 895134641751189 25454125598528 4588692225 989241948 16962469835176695 7199132532834 8373619116557 55182516613 113713654 199963251 326499489543 42877949764913313 1684497353734 61766357824725 264651626854 95758753637614511 55678222541 52353719526 169789237471 7585653694468472 931491532565 6688652797 834576656593959 13172761866384977 7324189452825 962196791572 159574433279892 397786235237 66193117766753 8875734415392629 7662484687 45231396785 82622618996 6896987274 436785478733938 26692177782944691 8196942395717987 5281129432163823 99556687277697 42871276219 3968459456664654 775414721923325 18955184227 3932243171613 646571292882576 63685175314253 5396124278193368 76428772278893972 46746513575173 1328895528826 3192341723498832 6139845999923 7437821759994 81946649668592338 625516183199673 35658699323698318 935457221695771 17827484368188 78643685812168199 1673913252 4821565797458 198951897 616944386 9933714142 55234718762 9935584722276 7633781746339889 213113862594 5564485268917737 6342489312524794 3268416153 3824595212 7441727138713627 48549695772 4796222314264 15763344387 98792735889 17344443721865 3677423194277 3643236116 116622613457 79771553973 44239785183272 583193825155472 2866484757364516 5457146556625432 199447125 3969152374674 478228266916 695658614188613 481151929 39192862333358 98157189798319315 2761479955 548371788539168 482732313827378 29584544551 49835671183981 5672729212937 3576218335183595 547476863757 148599511171 92225245186723649 676998579 6836929518212489 13447925941123 19566243577983 8971611417512847 559245527 63119686356 68677561596821711 245296511 3161445768 6297437524147976 468898661 7768629924 46929274975664 175249569361 575267945676413 69361789143879 58252492611346252 48493676371414 9159661979351189 82759442253583958 15911812166676 546936634187 75562887981 4257513785996 574778484594 5355638866172 1152673453 194928298 23325464564569869 2193817138 564987319661772 17318159188 22496482666637 649875614858367 96789227155675288 7481599546 675487792927 99941859268572 3843694137 1156311585495937 7113722591413 411111587 89526691438 242538987 275188424697317 5542845197 92588381425777 21142175834748 1715356366 192885225 5629828357723 553947651874384 6497813768139 7999294443132 4374423448259 251745242595866 162769532294 96498825229 47314884348749 9345216879854 496946367652 959922613481 77542568342 14584243775464 627698584 45287747874567 26897839261413992 511115416 27573781858949 377354713187 378641141643 69383668636776 93314445356 914699323 5479458256 731742926892383 8742536643778 3873727844792922 1732889645528656 25921986866 156142632267286 1514365196771 9279763647673 27777717413373 38633284726 1566119473 57165422199692 917493687687 685497146498 61582818246969818 2118423534577552 8993517694678 112183632284 7815124648761 96962738592198269 35951173341 4884949746514 9794773291 1269484318521573 3412418836 733115946928 33155446173415 328535881223243 64216341615 42242134795 81869116586113433 1539598239722 3761137436269 6248661466815 91286995453943765 4963339958193695 37185841856 768356724687993 796683679485 84118493565991982 1376814271291421 8725758688 7899686527191498 3716338352893779 52947737884711811 25597342561281 2673528118617471 48116843887885 7227664742248215 6137863334 7759184731445633 491438925915 36123772243 37322131274 57749391414 676816647112829 956993752 97579727681745169 469526165 1289747291 3771289711299 6244682331554663 15223239515321751 86881615146 878959825936 9612835993 687666224778 55955742265856 461242262 446812153829 6438749561 4981258855 3875443419899 91531988325341 259538574437 712177822497 86667531487 394543392316322 26327995887413787 8627417515544874 358425384182 898277156687916 926526217 6814435227182972 156167431553 54559823517835677 974446273659 73636541933998875 5879358662861869 441135952258855 29273471872989629 182362611625 39376432989112 57451342865496749 7962266885 48869554966 924729165527187 716837171166 572337515231971 545639343349 57531778496143338 76457655126317339 66368585276961 767994778 685113943865 691551848657782 42427345897988 56611368478 378254174756 57664349977657726 1985381674589 85868991483273931 37996897964468 7267179796837 11525186882 85877987681362245 325466191974 42728256725929633 57353973486 782571251311 326194162814848 524464956234 895652186715433 385945897527 4634114324553558 781454656238 3136884397695198 623468354672214 8611546574532818 6865686757 8982187151221 5294235543 2324173492471153 372718367668453 6772676329 545654338983529 47442819579 32493854732 86496756525415224 125541454272 15114572263887 1796645636839 911239747387242 492564236216287 1192718296 531382946 9116287747611 6823319565231 72945739353798 43391679369 866385574 48379969565959498 3248688382 48212151556 235996982 2493192164493 522181795 5382198323217 34286758424 4262185484339 67625528697 49478941849 988821527 144683869382172 728839499392237 54184617194198 6187314368314 943834349897765 655493244625 21886973427338725 22662817818966 2334571692994318 93655523777922 975256649 888376321 7237854762282 134712539582355 2445214993685826 28224227497749521 595818718462815 22618748159 38626485547241 881172532 7963182818152 23813688739358344 643993158117 33968463193347 33587556863193229 5386951557 6238693524 823744621224746 3543632167492184 318988648716 2446518616 391161531116884 7799415515894129 891743974429243 9216333373 72966387989 619935846969 369499643 355152774364793 541338762 8948684343 515768824 626449938671549 682321457871117 37212982821459 6178623931346 88556697394692242 71486751979 249549269791771 66933135729 64945179446 13542733951 9956767511986 65734355623 53869172265675 442133326515593 296877375245 37272339995445 858268353 1538543593563 91861227555984558 3499794881 7674228868 33638417283495 2985391224229 961655172631124 8856698366384 7554446927 87664879474168 345392383263 4544168183162 678731612563 687123677133 516419283418 79113766836541 8516459919959281 147398465569 55681951286597148 67589531781635223 562161677 7489822464361 65783455759 9992511519917 219156153 21383351346443553 47576412569311 23825922315 664236763 89829662261727338 63226735463382 4123751849872 88999372346613411 97288886546 493863886798 2935427332633451 135359182278 2293459162 18363251789287 47462172985574 961817428 929318425413948 6587988817739348 83642236856694 59262317574 87787423582586 895219191 26686523383 93423391385347738 781455711 422548343242934 11126364513 46538379157732913 827423454891 516293865 151929194311558 7619259135896 3346265892 95764452424 553595689552 228838467913 7416634668432 5817251577135 2181542129499 28532473344 76913291973168856 876973931755673 8746549391313469 389554398 582629351739 95819445597 186641136836878 996942153571 9579163911818 78638887488 32949712239 34865434536238217 2484641834524881 45897892841141 7132273314 566621794135 68513626516566 59656284635732113 768678934 26288568648225 5875353475464791 446689235722696 769869279221 12654447593523647 2792146439168 51799858866417 4376716329134 5288628143718 88926388296 7385484548 37183823312244 142954698 8518363317413349 5212573596244 445861956 79965622176243 134732897584 681948159984 46664749585 3428543198 283979917 8393176787968837 11995382561 51479423857124747 928383751 1474284851 655798957 77845357752288 791316166 39498527219486 39974665486742126 5825139363571755 69586988993217523 4658354268493 843319767214 459584312262861 56632566276555 566719126166 42883644329 775565219664424 18899755588543 29588449787875171 312978871 142213671593743 884849429 64475268129292483 9382549796751 88851695515418543 72332676753386312 2969295885733 485224871 69361189639 463871479 46525854498593 21287456191573716 71146471222577 779365395 475266537 3798559876924 722798714 614419681472 241785299755181 92522286611 129728447882 9527226555197 2638266355 8636931627771 33578511598 2281643962547 7262731747978 459463148746 7797996575 819641272166 363534797514 82187898467322589 876853116139755 756312731876 4824515441878341 667522394365 2414273568 1543127568931294 424773743 43442352855 237261375815 86221587728 12569218146866 544142596778 63369683818537 25986235173554 1154515422661558 969137136 6675946322 5376393148 466438239295446 5565256661141467 93791156114636183 5582488453362339 51745193854 92326569395855213 62416119762136 59136222899 9224274118842 3911941115249133 235492562885 4323227982344 763785636 41859327874319 93777516239997 18134433828118 5872768565 2792185663271336 1651596632 39226393812274 239328676277758 2358938999 1611953263584 66398669294 164953612899 212518675277 815561629185 88586314231 397484285488 34761471777 19399265358996 185236812175 44171626832764865 25913895311665 6583268355 938239714811 946555786773 21874978297898 3972653397782 19989781572 54979467874953 2139623492977 86236835349 99939923387593138 2827873959554 58567195838497 933445633995354 92717535329 4799235298 23694939783352 325359467 792713838 31661211112734 793788857315754 349422334168 9747359654763 2345497129135 54952394396 82681922634854 27434531189346 73359729631675 49183811175954436 615366918749892 16774461413586 28154661715892 57431557969464 8487426323 162425981374 445698213293621 6944787678 5815479187 93428126732 762783897 7554445836927547 67858596391665 6892134937 5925474419336591 682344867291 8826316758521166 735929172 881799691812 4135953932 185156244 48582287231 8814524439 1273314184 8744644352 87526533915172 2279761742 34986451718 195722728424324 9164431136775964 867312724168 73379216959 588241692 38775276395 3985583234662 191246441 46222397733295 67585716397214488 422683878232 286338537 2948282824 551417555 188361762819 37784523163236383 321549534114 346178174 274771451152 42282262332463949 557745748965 98434155893 61228535314835 63792967768 731939114 65846866274221693 5868227482168592 27234933655232 41559299635392 47655626884194 71239451317 394916873216297 7681593654235 367447638852477 756797124 511118349 721689124935 94378523879968366 28284946186139 42914926188 8941585132419 54897882799 47331813875168698 412967945354793 36688319245855677 8233158887665 6477424688346473 69684854929196 42553221221 212648295 96344582346943 44695822793 4816136445 51488862785887 527917468 665569726 3717168537564 7161572147 7863989449278245 64233845892881518 4953683565148617 14984433565181133 534297837395617 426979618473 2619369624199 5342441967 4843542924813388 19258341539874799 15774866374 469868292175297 695288412 73647654522664179 1783238256271 53969872987 82935111615888258 33661689629 64967325656446979 284141348397 8425534374 942894681138 1979167832653 3455471628863588 85899958138169 212972588931 47913114159637 5943159358 519921199 963971959892 61739544856 54523568472 544997268 82277214653 599199884 585497529382783 7813845762 8986393774 82141212615323 83194876149325 9946887378834984 24742752596246275 92711154254545 623839276 4183848811431 6867152384786 541897568 693862395891831 661434953 2874271779434 625973646459692 76117674124 642649414 74315597497 7939441861938134 42998166791 9292117957325 71426223258438 52111862279334 4231548741 1728172157 62859371531572 124199415466779 63885798781 5531519462 69834483233385158 742863538 245863165 745916557343795 3289898519955 45655345252 1451655679452272 8296811443597968 899325935 224464924447835 61811438468118725 835849273659318 847382513 87557571296695 11827684549566 63837278119129499 859287557512868 235938312 96688196611464 197334994818 254787429 13927272692 78298227268 46629175415347 36534539554 4573255232954623 381826779711859 455851721816 69329789276 4723124167 14513616369 4316597918629668 69616893864784 624868671 169323522961327 18991552638299472 71654465255647352 85712577656424 157399496 3521526845 743763667512712 965246182745 6484987693515 191951358357679 364467775253 37486476498939 1399764975651 752448994318515 6393934716 6462189751183 11382852989874332 446222267 314831344 9779652729492451 992769562622 9798428299384 534562879 4388277424861297 8168429377398541 727473183 393419495272271 89181983471991282 4413639614363772 52611574924 42183379987491 2219715974 438863229976333 78654376364 1864378751967 41146851497494923 18928118781391162 58798653139439 9492855139 38357265434282 493359381663932 936444147 243677177614313 2518259786235998 251182589 9231693226 955816777 1275185686488 32356816968 88191163344 6497498126746 7254876541544257 11514159511 347914485969247 8636772477668 22714976536758 674661944787 1311324428766 486965862 9947487557 39585293914 3963864116491 65656757671714664 5795399849111 7247416789798432 57324596999123 85142925619495 39198893741493 26971194117645 55981388241758747 9151326456 7296547453 9694124957321 743227249 7563976841283 8629219986799 348998465353812 165871448447214 62393843237 665658973 684711592 494416663634389 57834299139978644 39984327738264569 787786129958 999771167 48151886342839871 1232252681662925 1728428362 6169195148527 437488792229451 64396456561 1459974274948262 9984451619991 29551346673 848374364146 7432477755741 79989551693941 26829813978617148 866399952 84898253447 871468943476 85242939935 83859355685924 11754987886657 3184334497959723 61362773244219389 36561977348127 338348887 483866443331 1262441817542 19696761456299 154978733242 21387745467 13895872636585775 212181921993922 182155515 38744174277 2616539843929522 3284669582238 327267844 388178383865 64871538362592171 79525196431673 365997796686 686714524931735 76393596996465261 53838327253958569 29182494425518 51589934793 49862952273974746 788553364685 996438447 735258656121 6636341199739 96525651837844169 97976412872836 756515353685781 7688843576793688 9851945578114 76962949635 3189146869838 2826469435971436 54855642718996343 41367818392 1185984526 47239665172 6461318423517746 8493696141485565 9646783166 382266422 928557913264 9574791192512 1625822576 231959219 195747543548274 567743655545 389437958435334 5558615374 5388165479946 827622724644 6556912693684868 415245479941667 844667927562 93359511777193287 883643586286 222781714967331 77889872958 2264957538 73653194889541952 368879888292278 8993879224 318355654624496 9852455811597435 414116727 8446172466357477 73427534143563 748148545236191 4662981229275561 8394133946416978 9452794284196 6357924797265879 591424879858 236939879811 63769283824 9493344928788499 5462771757 7551119164856497 291561477775 7822479462945174 314223236523 2979275249 6822246232415 5944985758 3834439424 9342189883 157731959395274 9469649188 395914159935 45231164894 4425114994125352 16233785756364 1868222889958839 938312779618769 315497469879 69527497872368 163734979461 7967211672 33991443741 836159384365951 5166821228913784 714595855585967 84497487172287 244447353432653 235368842395341 4178232113322 51866975246523 576449247 23763271962599342 59537524823596 7742295468574 75886481339483 8553763962368877 4323623753625 38595764995822623 4211622696577 2869651114489 276221587527 1217464971275 76877246739 5771567495483 5913782718527541 5149576733485991 6966462794843 2562355183 248886468859127 31392415841 73563333839363 9336497162969 246948621511534 889797749 5621251624 5766613742545 76455567735587354 3826771648493965 269364662525799 2329342796928 8969887421283 5531223371187481 969412335 19431475678498263 876948552229 19331487371 24791529723 7691383369359735 356587693373833 2769112832 21465291643468 329561727 48813431952397 495732285134724 85723523263561 8998116657652334 467255289 52498618177368 59131727835649128 61617289923136244 55997862445 4926526385149 4742717524699394 7989498182981236 47283936126 99112839953689 7211567329 3668284348 8472284471959 929272416492 467859653762 178364187586877 936492697169582 569281634899 637655948766 54248848667 27884222649833783 72828596874198 69831387471122587 32879229757821 1221625573 4476114965 81513423619872 8313884279 8414333227 6772375479 34873878622517945 88879822998763739 472926285 323315637279 76913162598233 7624651239497 1666915267338 8446672347338312 99524452158 1377374355685287 31312548465587671 9729588236543 99669716239949 6692263971715 354835397 69277628865391182 843699668579 86145634878 8942435324621465 16692428581 753816929594637 44278988155515 456861999675 439325564478696 548888572589 54134886524841 868955267849 96572275586788643 331989918619 271717583537422 367419454979667 398816497991 8119697113739 527669472154786 457775188834874 18324671423 25694587437756 9229545831924 91619132941628482 591439548 5633128246135 6857633538549758 2152397688737 89326312728 1363492598 6494951799 24533642668951 21513984518 9136614591413536 956374177933 5484532636 114319154387653 9483329841 258439798 3498917877239718 944277434664 292959437871 2272562896623896 62582778928837 76748979752236 1129153795318 9473796295879 383282462 9517427874559643 562996477119321 97299919814575213 131218865 714316663 741381525584414 3729575937813 18315757869643533 4423637783328576 54217436467 344691968598 4833289183434781 838659694 5827323518784854 8712983261 439116711276672 579547761 897264557 65998581321 574626856694534 342129157899365 17149327872532441 243178775 83712158256498 364378235376394 3995943949237962 5447555347219585 77923681745517 43451296173449 3475768151297846 3612185749 1184463638526 69761511161573 6386427634 614568444 734382696479 9967674736 365159882947392 58141945589952 7978461744523229 8913812119583848 2915955917676 77727233686824469 7376756243 99826232144 3222229188 41834914789 415212694181779 821852157958813 569296335329232 4266756924696 3699422726296 37327255486377475 599819177647265 5621412652 956826723151 52664685142 21758616243855 966778392881782 91231391224338 34533532384538339 58428724216 1571284662 336326271 5185868151 26337721845944998 761397815 376835627413451 659521674 69935467873 16372777818749 82514257886165923 567561534562 1335799976726 225714115758187 455452651496 3177877876 146799516951124 6379378453377135 977257573 498417724268333 424572995161 57493931945227 3463181932212562 13331577583 5579243746651 93144298455821 22524247267282391 85763986923868436 881684263 59225572881778 724972673645 52168632439 67772841535 863841496383629 543624813 875566565735639 878336319236 36177888355417 8561995683 7467274723168 389883499892 89178854699867754 762224259 5475912145644189 985374873 15977613969 624359721243 832243924758583 714588833769923 8756484516 574949112 864541182123184 77515364919339 5625927826373 9994643662742386 896361386921 8168779579 82362325744242 5999688396 52472522876551283 142856166292 8713766153521997 25568567969 194856541 371327191611 61522491458766678 2636263264559 74914326471 33897766838128821 869533852 17819738621 2758464418 599246392875 69199127773394 58316195267 978514356381372 138216231978974 1378955786 6937588958747 173543172 89198652427 6174754372232493 5378478882121 26825266746726 3169848827283 3389574795816512 982271316229685 55294882591337289 312649449996 561777181888116 27338886793 75812277328 74419519865571 92519477333615879 358959377 6937799256953352 43934565317685 4764195845952882 848576842 813367657511892 9671137528763 92926643242818 2169989652285372 189338869484182 291887397841163 3857392763292 132261251246 65126215478841178 891797629 39413637282 949115221542579 81123652224345112 8282137783295416 492899177536 2691875469747486 542232382856961 3866291956 99438659539555632 382475488961293 2335556261918 27141597634134482 17181415696 59625184441563 82787877468662346 415925155812 5916276385716 96917127429 2969278694729864 438263872 118789458127473 69552477454855 9364961898 78844977611428675 75942665577156 96772666286 2482697198892 653816371499 66454692416554267 245865677849996 92194671322869693 9574571955 92617656786 11327979239 313136142181 38881799148 533425368498165 268293614671 8176764449 429713487 9726684226472944 3412824656 862294113714 6895485477767 31233814956 98139596854957 42774334668516 13975988337636 3448183971 3684315328359 9759174454311 79555535192457683 22845151865275957 494721318564253 649888996 814715435 5974186769739 9731557658873813 33493256519766863 63922925957362 2856327433835734 188244278 981753928326 4736974721328289 584351834959916 9328139318 5578746722982486 355626282918986 4769479258956732 51483137327412477 99429168554353677 564684871 5573136357 31595841551 23439526824161185 648988369915282 46573614639 833448158512 4873962561 788312192669 525523387 92369156336729 2388129767347957 295481813427 7499473166 1322116827281 472567357151 2157979785 75434397219 721588846 83878817866 43375143192617 3734361381 13354969681135534 9192671529952 9245992152 5157186738971 1353848751437866 1999757759 4946633989276 955182227393183 4781494643 1129418684645391 523162172329 49845744322 4123985763174 929644166672 76652819436727841 881635914643296 22844228269415 1391627979711435 22961225112689298 3912673567 72315758363 15449771792171715 989162145 9149792584982492 23974594586487 1743343834397 3654736733449 77155559614363 212385982 374488549317832 16917199366 843672661 51128258722584214 6639222933495599 146941728647 663479513996 57232412234 2762714392236521 64517959271 627852966931744 3272982298395 99576126286991973 17856128952688481 9925481522 7389198312 6824429733458172 9357927477 663518717119 167654263422 159691259933261 322851256 717222195593366 9196566632 798843954645684 47926513185787 664543683 73226122134 57366874526 346118618 9847996454775427 248615491287 142882264425 8277765343158 7757788434441674 3959912869841158 781823911546 47181121536636333 45982251413685 32718573377427864 7342586621 585188725 7248195769469 836131374453715 1292732323433 1878546994583827 76515834545 16994159728558 37914511227 3355822861981 66586359193366515 145859957233 9346531631574192 44986558559148 4247369398 5977229373 554466679145 187276589956 973744689952347 779442998 44473524314228 78112472713525 758422425349129 12883322251 7391918731 63357661724882 8332271932639966 46986697636 276922358256 8186434197179551 289147975 3477879223 784438941526222 26712382571845797 75176717864 53432683572142 1288197365725 45387753576846 694864966 727997416719 1728662115787792 38348769773 84624655622675 27772933567812741 95646348286488 225771322 56688551116 144158376 5938641483475 2492767163 3555483783 57569235123 792234542612 43221795658722 52112389648884814 8628364617893 144295534 1446878967 278345127235441 3194235567711175 373937392 87669538513163693 87131795745951 6149686144 3533744448431 611228229284 585226256 32178546744638662 55137686914 143662824127715 613724919359 14648428492339246 94583919386 5914369442 2599646596137 69477326587851 72953495457 9152219552984 5559149528 74282718131847 428137468882719 85731773965 383783929778 698429336345888 8992485196 9788413488689 5264354811771153 6285266628 6672271997818841 9263851125668393 4188255569 786585865429612 967343837 257318946 6279194828365 274884149818 319897377398583 5895739798332 626234435421388 5382188584 186987441419 137885742321 148561236559575 21399237558464 6146179555 2292942476 914259531 1358356285538653 1411315535 87478814797 521292123665 2169945363176452 8812395397912516 8393963478 61215523575 521928176983629 1149923392391838 358739396341 43576325572 542334372 3912846262 74623236491547182 938111896 33778716637 778378226814 1475455955223 921316954864 59696454454932396 368457523436213 92947531442476519 4854767796 79411936514277 59564783173251417 73564667475492 334534733471 427847364 3839492144951 831662638673769 571598789745 125887751443 11658854341346418 74419671778313691 62864691525689 6611782921717 4918843445 531953817367 5147576489 1368318713831771 935952676277711 7695343141 42967112797593 138111472818 9397927474861126 81957647745333262 8342988816948 68797961963353 25969254133213183 297378283237 57746631459 684918243764185 4577297186 29876989497 9691975312387718 684352853188788 46244488842213 3197757719 938853969332 31935564166669121 73111239479332 996212551 847531819324 25494192544399 8453299995 4977822744 826279491 8171443611131959 654817961177 45297439317812931 2149615193 3933311736281773 45539558832 9156919542742 8495483452848 9636428561 151549595 7372523375 818572744982488 114131324645 55746528593166574 57828222521533241 13958882598 1157997789961867 24541349427589557 121343558 2545146426338326 5449767649778 245737955 636845721484311 763783121 43859625976777 1566393584 13117485718 438474328 69217657149 7183272576 525126727389 2153772341 5833245112197 8586634938277 8993747136 224859694757768 3753498469 132474638 382872374418651 693757576918 659592878736825 6139498149421 58373675316114784 52423872694 64643751597285 98751174396369 1545244394153931 7398226591 22226895999657795 9772885249341293 73393228811 533537537 775994449724186 38585934513434 4385931949873 69556631461613999 13351136457482216 76767146795 92591893199 1271672151587612 198882389 21884875487562281 493412436292162 9294321627926 57622762327269 19635214894396158 4839498657954 2354922788675 2598189296559 815645316 71354298949 8373789621 7876271348229458 8859625824331 172377313543 28622335863 4229733877 9663745167927671 12666262988197 585439734511468 9198861232178 792765337267117 126327961 14787864574345253 98429581363188 99129184743278659 117481815449611 4587574135717 214725735297 26424885982517 8666911177836 1374822367 415221446916779 74638844387 5833445539 66138222256 6323819658 9578528761416758 9692546612985274 915852552276 777617633113795 645739224532226 859435635 633513938144899 922473782 9365168924 24714643921964857 719235921151334 3117686817 293343558463 8518746612555 985743272 2358461366 2282123214 793554453242417 312688249872 5789993381884674 458823545419 46984952796 36972122886831 573564986336585 19696399643691746 995938232717573 962519416444 24497884272518 7885775562738 677955672735 8752565186746619 73889349356 22715722356 284781179181 268499735 388257331292 891121486989135 76518789228359845 27438314852 73313422455 549695182517353 642832465878 38414469789 68523568526 17373285977 1689888896968937 14547859548 333944544794 5418672752417 729653711312 9991541962347 86298923995518 23454846557 526714964591938 9952373667 22675659128815 789715193144926 3218453546821955 36419338752618 78316927968511133 596716963183 48995667329971135 178885889569212 752172941 418738165 9487433716435 5686613545722117 645448228872 861816526744 945882754978 8651994217142248 3913489399127853 74694636442 16338779178731522 691914922 6296113294266142 14842791119118778 544219719913 26638146393194 149936895653916 56864259871 848355969982984 47631899568 34956523886442 92459852333545 899992281685564 4868515843 283491349 975213615396287 29636948851821837 61921921562131 4966938451 2176645686 132941668 6228642878235 97341254896616 7525228851 943685384346883 26747127583567234 31788934152 89681972728 5115763938126866 91432899163352125 9581643939618832 256289567286193 87323968577749475 9989115358 71888562544123 433581152471 36683299439677299 981725545158 86623677427153911 68154369517759 1745348318 59374228332242294 22389674478 98217292525749 266389436887 177867878 819225437613 56613837264847779 12691236754432 993314741 437114267318 3259117932 18834896295976749 763581161 8861753163 7166847712189 14922728978259347 53232283794342 573218529 72959765639598 594765255835 5782777378787 44233174498369268 3127856169983267 46214171271456738 1858335984638717 44396592828185438 67586518187221 4614789467235325 4154223748618 421163547751449 72644239894354292 325398969257 927751532341 5462541844433 8641228484 2945795725482855 674325661 21633228315979 15121594893 468397358378457 8796689196139997 289893899 72612199363223 467154338737 7875139614 2457312947427558 654611423522 93227221515888 332583982483 27422965837384 851531844274477 8135242776 6597539994346 5544272331 52135558175856 269593516 544897841682497 8963146134459974 7547298232129 34756381385 3946667717746 915385737858797 26115779426 268472173 4582722324759313 8471132321848 817226171471 7325771471183725 49726315678644671 9219818693897776 64632239974 36537733846 543599813 9744592838976 52367699327448 85597589359999773 96964993263482114 59261353835833457 33862632945117 23268323327 635222457 4986623431391718 85518396327 43476138455657 4451365563989 677531331 8462155633479 519887997684 1484995784 738221851763 998735823 3217662263858 8621262812779 962117993796654 557791256572657 27264717166825 3536576679 783462972614 919113688197464 488187765 65554415895637252 2675156631255 684314611659654 17366113545132 4311214679782418 3473991483 46466859922 5621668851 465765826577631 1384498256332 37158151389252 54847993625249 27887364322246 4158663661482 3815874533466634 155414546986 28394155451 7557369777917852 48286313874 117671665922 5932799954 914765637966632 8633244912517273 7688457784 26636829947 46718699341988 96242562597 857917942261 197584572926 92222687453 51811986537 7956533353215875 5632138417251 2776381323123714 6895218426 554374346678 9471427435735 331815582722 215284257764 489547274 95925642143492136 283259782 9581914148434742 23572493668994 5796946589179797 474252772884999 8556188831766988 6268391369535 85817643577361852 599997285 973763172918 889746233876312 594315341432639 99266387817 5891825576745 72229465412295647 933844985987 3284522522833696 5753754273261 21987549787279849 62393594572471 676428429159 67447147465 42433697781 79511944475 7842973837644 8811144686651416 546254143313 41446341517789 7473654873534377 284872231 7487683858592977 3685375949137427 1191393296171355 4645962386115 749168494773331 15175695726148783 49526263567 5446558762111 473523533812 85459959196914262 25279763922484578 51893446874 332339385772561 351822173129842 19389189667935493 39233871115319 9256259281 34915639394278669 5732892232584 15233177528 2681265113459 592499782 9455465979 56259536146825 327844959685 4255468622679 566866331797258 3487199698529 789779384 58381563254362547 3397681755481534 51188471381228 1177427945 432625577168944 2782118465 81367997874664549 37527858713366 5829576378385 883975558353 9638152223 23335612381959 86874987119549828 8139447991129 852852873 84154118429866 341964177229 935543282323 737981461223612 6772252274459622 7373122995645175 97445336681962 813226579483 8841366689 812561525 4393694964469 823495561584 2347529971543183 58464685773435 948434586745 21527345745942257 686849995516492 825326433 8334264258 6716132412 1657282573257 3367153341897885 5766548774986 1727561173 9157797318 284444917613126 4614736978132594 2585354217521137 9214371956293167 9859635834 6649925725873 177929334 2354688235925345 21642875629 7273942729671 77176629183666789 417866295 58381251846 65569571779169 515651752422 95378388169996 86235264671 3291586734 3632114671 2714422137 398933555 78289144151419 957551941677561 8634988161 62296156291 459547173 16277693365181321 93285614659 83877892481656 226766122 7466581888 53954998198413 486441389152 776617648 123322928574695 45459918937198 3674194721597759 947332416 938626588194 34641316338362 79561788425986553 863133525 8895726552978959 98678712778775 62711167173514 6976719673371727 151373639871525 59842834388576 848796263513 84999374279959731 92526649694571498 712134295431497 391392814518 89234897131 35689411494445 564111481925 311557825323 31279232426 45763148651148 7297611877279 1545156577 4489666959167 25174726656783125 85442676188 2815174135 423186787322369 7683638798494 9734399391213313 929592786218614 1936821871527 299511627 4488614993612565 97295748359217245 63138296333565588 2552654257 8199634153812721 2493624329259 5346727128 21885386319895 667567164916 734938779348 171582482741192 59746512881 691674982163 44238126722594 326519381621 2365218893287779 573482735547739 965874947 136447884989 87717721136 84775416437 213884399836715 8175673756 34898411797 26237136579 9222988812 272975494254 696429716846 27655324216686 6938893591 56519743982938 988274628 5269113743 2918816349 67235164417146371 57875988991741 848455985 538411541422 46137142984 8635467737727 1637926644 3124435651 269322818416647 17269989343963 4978313414 661272924214 383316315593 96356564463176922 2914249286347837 99935529552 53513439469 48149199766359 52487696999112711 2635296749593155 95668186837998 7743557726111618 681223752915 756245477326 7225376327861385 471726661711119 6385658811667923 9359467649 598946828764646 2148743499 7849583336 5111557814414353 275422119 2812321218556 45282381671 78428665391 92511893472893 7342371344587 772737388845962 23117631134144655 435389272594 9234999572715 858547815916894 9933263692 6825274115916 318878987 4354325564537 41535183685228194 9621275583 439158488861 24562136582 52927762283 2359726294248 692372658339 57459836194865737 4164539373 66881261643811 389534448334 38522138128444 2129751962449 38731587979231888 5551926119 277913667 62163545296184555 73231291124 4731933913 8283263673253 553967732 421164434 591493649837381 9886975315 41323498677189745 76625211756293877 287634312836 71657191134 97873646938946183 2671626923239 6988328635558812 51192936267719545 539645249241387 567588636187 335916482 33614938371 2364856422864 2774714763 3179561949362 96627464369176 5418116291182282 224391315889256 91733676875155172 945676282723227 37726413284 2352881686286 77566586586641 33991968745168311 376274933 22582141865442 5288768675 92796199481 376638181 99174117436339 9881175588 5259565374866 16612971656328881 4638599482 182223241618 1553298287 647698882315 738336825786271 381765796863467 55622926352216 571417268727191 5774886861 31666548592 17541455243627442 863643296 118913364948 9959974118464 963493324677 7872894154 6922671717357 82488449798256591 86448689651635597 8386774819986773 16684159398468 36192835661 7277991184792 86194656261 455437723 749385153557 6827288433252422 5479464357 1517285928299 41358554768319 7689918425521 7218863317221 9737725262854 29316398215533916 64887675242 44951897154865629 13349683897213 57456865376 45237685772 2192716748356324 1844413129468 22423159753 35884897879 7569724632749 69773355772849 762688562988123 92344112497 7882976178659671 183433831 8629154282836 7975272893 28486146239324 6963437145434 566916922145 29334983199894 9268977352489 9438651534534 26982286426 965328292363474 12395191443 186837312465512 15884323332 7154298913137432 433785297785 15376965274117 274653691887826 49912896621582 68458188845 2617665648 14513564718215381 4821913164422222 39755659186 152735881 36465331351328 34542244164565 3672753569727 636431315187926 678114811961932 48447372528328 7435889457866 341687765 19735773825 156926412 558827636 449418216277 76183944629 496764856195 576916256274882 6428687479 5481168575249 494467161119 85679854887424 429345647321565 482354847621 17654882634686 689981643679 449553698789211 54927423733459555 79556397635 663571896577 135728481 365113639 91592581164967 2739649333179 464363686 13795276271 872134254678 13848854441 4578276748 16729358878 6895276784624 3163869139687 39361158858561 811557683 9886582181 917585446 99819339465116248 46542279975421 24674222391 1758619935772 43438723542 2124231491 122256961 226972496858 739885976978 1657349922922832 4182836914 86855235933845481 22639642346156789 9632197217254 71155232416961413 7385236664816 131925678535 413164311262827 4927387297 1295628611233269 78921418628376511 242878146116 56492891963892243 9513888616322 46791516326713416 845291337269884 218144296344729 8884582627172315 86264432279 96188575136 3142892297584 94495119295 449634937 585388147 69579496329343193 7967962882 684317448989216 229575632 54436447776862226 599421129 5216636328 1435224391 66171742187 77126754573 5965843689169 151735959463 6343675627945 954297426563 9951985251728 39876251185 413577972492 779665836471 81233699268369472 862434947 92952173711254436 2373251341136976 74223294659816 8157115181871199 26597311971353 443349578 8924487988 161685431422753 15685187673 194223489 2418157949678 371682555 9274663352559 8384686142 44932737753643696 185436472 891993165643269 718799779 643513668433 855611448426572 528297958569634 47915464118136 887916689243 6841549292878868 96623796382454729 3922457669752724 6143999874345493 21485267426441 2326795251873 585419299622945 929759137985924 122959273629 1333782735 437936549674 414824422 9716755192219646 4841337351829166 6496334746112 223757884 334957217333 653881147 92739682882 147596833872 423862478828 276572493 23888792329443 2625724551753698 246419347492 155617268 26989974213 9834618253 25915329842446455 81877343221553151 4134279857829559 33928121851766915 22646188363641673 9236389288994278 2989893138 63569688553611716 7984169671735435 4164576974993845 33115634639795126 98831922381338 3393375559754335 953834162 255543175 42125748739839227 9527887693 38811239287975979 44643185776721963 85921351592 618522347 7434753853484 9466933136341 859479536872 7344682126 483279211431 97896238824 2166441562858238 4715779376 73687142571572552 924379352423 12625679279249454 7734427272527711 7871518762 578379619111 9593349125813 57481469979626815 7846881385451631 956249664 68384269792 1349241739557 52318262711956552 6137593986 9194796275 345281125115 95363123519682516 486232542 959712577949 769971738997239 262649138483 14756277348 46465478455 758663976429773 6566462111146256 42474518865741211 85884157381966419 682565762 6318592594 5359817778312451 8879271863 24223182175 7227445975 49317239717864416 751894151 95711129565877117 313213841459 5762374216941 68825618891 46198263425 5746972199847655 44474719952 881458746 759214211174562 723262261 29293788111918 7644556859676982 343631775781244 9549867777348992 942367826462368 98618753735517762 1995938576 94962691993145 435737446289 69432163187193 593733347895 26225485967 618147862594614 389711591354 939167914158716 5786978553796 5553393914 68825263352 8154263375484 9978457646 173731159997 7595959951279697 164816593 51364323528432 777411124 881611491452 473751757738 7114857982 784321567 9421225354 7341179985749323 4412879134 629278321 76985888667 946875435732 4537886751647 4871965862653942 4235619922885184 3212716374641871 499465468 575829172761 5268596242 53635226484 528651396543131 99756886458 93856295799182 99975519565861329 5966877911669991 586849124778 2158673945 451759198695413 86335865326483369 485612882652464 3231893996935748 9781815217 947416494 55982794137 434895848288 258171498263 56174754178 251763139146 81743737787699628 33476146666686 971627977 41242541358717312 78583431231955485 24538585154942 21648588721951 15121872461687 31956582586461 381591144199 1895221133329651 46477753266515 98169144493719394 864884921786 249838758337117 1794263512594137 35726131674546833 9737637627 1695955914758294 815398732525884 73864145991767 33586652571973 583173643994392 46765563154 6443944928333 3945836411 7546313874394 52335484439891 9537597791423 79392969832593 172645399 17692411974852 652661536 852753261838 52897998649 35196944663251183 655162183388149 131347882 77132888981897 1335866519423 221661452693219 1133967883534419 61741745172 8994243818267 6485898944 8531743336 53644353231334717 48555356358 92717912494636398 633662827238275 6868522111181 45594371897818 6765678954684 933114928362642 713411956 2612358228876 1914988574 5759895161619886 2451668212679587 9334457435525 786139564499 43838472197147498 82674437531558 292481592 1367926333 2479986185568852 98699375798 35374628586 24272531185717186 38988388976436771 5859366954584 12234295766587683 78724871618964482 855939392975898 79552639213772187 8853328331141937 588242118 23355499419975996 537663733286 591865451 985934825943 237489446 17186291115321437 11619531315 278665355878668 5918824833891 437787998725418 631436289796 2466816584598 449855361 876345918 49645539199556 625273317 683833219758 7378916164 93732175324998 4544228956592718 19354765918954563 1993292959 53242674491528852 497111147636125 923931443431 2442587184171 2433654277262 14921477671 18732694125452455 8887941491812 567244563 784713431316528 242269587 46332569861 9585734472932 65881381376681899 7422461126844 8953954218343149 2992161524229819 7699914282434 921881158739 27435667288325869 256327982 112423922 5194189848 7383184786426296 449382578 461429285839 2175214699627313 889863186998657 58812728417633 6585329697587165 78375556267175985 513912258289649 163163598 36539821747 879155114565 97227597339319416 27319676732 1421558416989523 353768248284987 5733959126 824354133118 57664866375847 716891219 18513433588 2754537334116 1893139489 48786682432873787 3759944579472991 849746887547996 425537613382 799753895581 4831555213276399 7554691572575 25534724696 624273614272155 588186249 7416344499173 7486514781369 23551233216382722 8553743644344786 827831859489 713578132155676 769922458 475541555593341 12656859615 312247857688968 5625993645 255956617738541 8479368659964153 596645673848134 721186181 95134721491 621579217668487 393947956848 962145668364 424279827 6141962364445 414239244 51861272152226 47115253114 4642586883 3737851416165726 26363437691 611841582326 471563162 85759146777518831 42265297937 96321275224 29417164465 211736747717 515856467645593 685657148 99174512296349854 2845497725893 85361119239 994445218182998 96668275821765142 681315417114153 1332222265341 4518267746363233 34562811575736 382946843 1971159394564 131668431269224 6228646227192 155997442 977799382915236 7964465489675155 3598351266444 1571227785 2847523926629 363536273938 97859166438 159856463918 693535257527473 1849149833 11178352452586751 52324199696169 12615264836858663 222425347442 456426887458319 297368843 81566452714 5938559698892 9376886199148 6565664989783578 5575565588687 45874153133388462 48676256839691929 9676525728 9368288692 84168656516112 1232321176469 24277311154476189 5659548391 279171521 3254398623551973 59611642455588 21143919756946296 95551597494815573 2739887914811 2842278875 147285262521 83568447453499 7755255473 22112671666381 9768976592799583 8336822227869842 7821143122 675369439 976154257 9247668847992 3862651762 1825678739379 569553988498 687733831188 98584749343 869626624764 359655136312 14387921823 88387572699636446 68491564465844 98713385972918893 976986917313981 3911478594828 54283682785929 6664285951138 4731527435678934 9981726751178 819281466494 38552438617381 89387382735 86482925967976853 72773819971 275225359 8492167219 471375557465814 643722698153 6961316213435 94285691219 4167896711 4642521181957982 485589621627857 448488471382413 684639973479 18957951423 254313387285 592276421137 7149542875 65536862192 52796417213845635 4759499167654113 415987354745 559336881646 3718231239193 1633491755915227 9344675632466529 593269588777 5999993529 4986472178334 741378561 487859884572855 855263851997 938669244144 83154518918422793 93156657355469222 3369656746 5858177578 8354443128 64817615432623992 291475498672552 69497226722469637 297966865 7646474115448152 67118727339756163 354789939 317974714 3972386558645215 77133177395988 3423269547 7387417444788 478117661 67632852121488 2847317158349458 366684624 83441342172597917 9246773953 8346733789876 766432617941 12163641122 3553667947861 14858679452838975 53463833427765 49181427691 6294172943743344 89182129322656664 62239727571 722368347826 1941416347183 161247362 1765616828821 28326382223 745317794 42396527741 491245463921612 67418739854423 937688453397725 11599694615 73465364797 968761288 46579119745 3733462984 698259443534 53563297635682848 16988721528642621 51852129389719589 89971552514177 74412982714941 39323445561621 622851243918168 9797825633984355 79536576113132165 45692614622 7935568674987514 6266567761518456 6171418741 436414322675 551945367 2929432966543 36183138242 37751278292 198551491748982 6424328559896 81557536936343373 328837174 364728759 572296885896884 7944884391 446885183487565 599945792259223 21527966358722385 21591466432782 934662542711 715796819383 794457482816487 75697378182481 7969726654171 74636481952 3167419484839 26972719233132963 67899764615239644 51125686736943 1914424253273 312824931395 426592617839 42486682132431412 1425486129 9348327534 1287249771 3886549956879981 83938222875335 151243457763237 45519975222512788 779364217 379125193237 72438343543769 831793419988 22742964854541 131186447 184274793775 84698986461672856 36814961647678 66272215717 67394335744647129 327686912 7546625484551161 7957658727465632 7276746373 5834295826845 236531183686659 1771631477 337534493793 179859796192943 1465755377949723 512885838686 279335716 3655855812 7454285754214232 4919279858256653 16548953897536 9233134736549 3178297686 51388549539 44371967226924 844692572 9339918718626 957377315298 3846732798 2128642928574692 367384321 363751636461968 9132457256938844 118519533 114494596 682538948 5484485917891 18854215114 4414149677399 2898646646495588 61535671797216 91974246549 885928277 29716457672434 4516551957119448 233632964995345 214674768 4832921426 465315644727 5125945785339164 622524324491 95771596599 7612555455 71113566243895 57272131887656 679274821 36533925254347416 85366317765654 822186851148814 939226363287993 3742222533385 413873648 3599697774261 3432862357312212 753423414374415 7555838257 2992478633436317 44556279697 785113929321 28741912929952 29225981971 59985476443596 1653559571484133 639135141 838983968971394 2185891768937153 5552161845 963689891736 8272867736549 911692655 122658198612724 746579438656 482615431932748 58231848211 667999827 134948937426 24826183876855 94791229412154722 73989176635217418 46374612356227 525259149876 4195117912 61934511543 7959436532213855 1889883454385 4979563563784786 5821893175316576 75266691433 74854345947794 89556287263 26122883247788785 6664139988 8917117146 31939549626 269134699 61916455317185 738728421 86843913948842283 98562974115921 63741449365 46894114453 13982691224538149 5591876254145 97635251821926 73127239148 148679354458 2898571945254 3184945761774695 21821677567 455719748812994 4997839816148 884916745749 466953537 141355299536 774671581654 7655911649 6333442888245 74152479641 5295146427 39191541396469 91649897492562 9997466538734 13823442133679 2673428229 295595773665443 4264782588 169387193482 41247478882 5486347851 7339148551 57931856942 951739926633945 431448598128 2567728749885 68837837869 123264341624 2527531141 93141816966858496 5933655438985 65853131932184188 66823671394542 81741581384463 996434945833619 91517764316198 292214447325611 39896652223 55763162763591 8467846287 54282637556347267 294695322982163 91244192419117 23276945743 517768277 274397513 353929774395871 8587887627366 5472681248935971 616391245139852 7364129114554374 4659957547185967 737326534394348 176833878 947552367142 689655482 663242782262 86631987429496718 7492551866815 4192667891832 1837647549 474284949486926 68489437817 7751412561 96651157832 57252729221226761 6287737269387677 29563561285 8679817667345 484815884987976 9396663366 917888386115338 332645833137976 3588379134 47812622453 76347219257137 22945115498969368 63381519214 7568649442727253 32392595514489 915576575169 19796187482976 67824117548947 89814812455556427 26241793422939 335352298 169153495 7348761431 84177655614214 9338278122 1612679198136 6753259329969 5122492685991 677821752 689757346 939245229642 73436526344559314 7338121468 94394364879123417 242586652 84935573745 122347496 558999437475559 94822283595399987 86747289597171922 13974786398 5673756877 256897495575559 231637783 336128216847 7562638684 457765531638185 15398755143963 7438727675296 3587173742752635 838212215141 368198197 135563533 958337895662 431512327785442 16452653536268 996662837979514 61173998644 7549696659 95387223355378378 3952552862965 7755294841666598 6795787513 366866991852614 484211472192554 415452279424 49688843459992 4524525124927 673776448556 757352743467 5288499686 8115131259134634 44925513238986 1263374494377 31736435851551 44913759841422 64879883571422557 48477315764374 97365531419851221 554399266849378 189668859937 89451671184829339 4264624475688573 327237496581 148689944 28478444118123941 791182742 864615346 12225581143237621 1851927416 39883962733452 968363183671 5888961459518 18347676499 95714969912211379 5149714462924949 7634783512655 51229919365 7287988255898 841851854718 92795299114718 34796316943 216549342236833 855222116 169798143 34222745544 674713139 4134412218 77849148189854 24338916524 95458594625772596 11683199354752 542284277583 1938265716361616 539824941912637 479882195583 95817353789231439 79697795856997 42796199475399 644111539 58135498943489 994986486459233 842613426835 7564854729 46348963938425382 66522181376 66276647673247175 814951867 676771154444 7819995736525487 773741517 8631662684 77515417681954613 54791943468 58599987617461 728176556566457 638127743829 99766448284296 196937291 21393211895952 8228819417 79188833814334164 779649527661 898715991949 17582436867416 754488511 946734412366 238413215 476971513 4695577462 26726398667793223 77966932439662385 56846124441 3213531727975364 17842666357255658 59331713625 3566131567216 5926481656571 949757952464693 497433111 48476835263444 94511359548 55862897329926724 2251571113869411 4856567316589 752988876843 86823413545427636 2319512294379155 15371865665356351 637623647243495 582562297 43328793623192281 6964573335847 972254231 1991926476119 8736867494 482879792816341 8325827999242875 231424575652 8638845469548343 31393942215167 8473623919278 839839335536283 473743412 95665643595531419 277667472 555225336 319587379384881 395719889846 43834166873547166 5532269127 392133128449 6839723298 23767694935 8459334743 4954978472557722 788535413 7298679236 9931895558685 442528749 5669612649753936 32719331926861367 33879223259645528 666528998574647 91652564484699915 752361196691 12258483139357629 165768719554 3113464331924517 713991454767 675512865174221 88658567335355231 126466617557 375944626347 657797515523485 374392372545987 793383895767125 2115624869 44323242359426729 544296535125246 4387995411969178 832421743821 4779582317317553 535694791 1886712519738 2915594567559695 25649761537442161 99498227555824959 37518366365825654 761952491 4688188678 287386838 31165417377136 15923577389 4449298745 23513315473 989369491872158 74654348533532 824491512158267 6975667295 5835425643 3193263425 39221778776612 34734512493112 29761326998137977 3122857477786489 6331577574916 981466456845422 746325922 3537373869569649 763419848372389 83499115525 1115415744 4678947338849383 9265142692 27174671655 861471373 94455991351734 2844625599835 969312258 4242269931 94511867926743418 534169628924817 48343839191511769 45616297699967 5527947519 4655925424 936989513442736 798313473 5697755591 424471863589 893586719175 5481693981 6731821545883984 771292379 691953168882268 42532436149 577922965455987 6961554238 7482454952726689 42582926415287964 9396396871575688 6126611672 38977297253414623 4394398383817489 843225937 7294918975425 4443931772328 241913364711658 296656528249372 6564338839862879 361143354734 972935237887 45855437246913 397793987148218 844851164 7828321665316187 7463254993671957 82561695611 5519586287384 479318966196528 18339271587721795 4989819836634131 2613369719793244 555455467 6576784896445 35868738929814374 445883681211474 6839589517 9995828282 6623749482121 4196826214431 94132418864 4281243316 2585558765 5746444216711291 4982766219828 4462682124 428662314347 4983262995864 251332186 95688419542155347 29674852374567 711845275681627 349283277 39138594946 688868895225138 492332458 42883549225556992 62439597193866 336376682947369 21348419458685 36353112927215 2152415326162413 9692955362 5453982291426571 669945184 64366989887948 448951882227 517623664827 966624669 4329517624475179 326569532293 89787445765556445 855181136799339 6623943436632 824518636796 3496359324695832 175411876 18648284479 7575486372497162 95854738569886 55865692889976 686755294979 67687319757331547 71838132697978 45157872979125429 286645497119 1654893731 828218485175373 46357338967 27725185979176691 463895296891583 246141688176 112354119711 42667988174 7185744888 2723633386519 3642772225533 31831642697286556 1196788775157424 72877546446824 21346133199493284 852392673 96838459878 86833624973 962752684 6461573123761728 29251878854 57428772743119 6429328673892 54519431978 634449684 9782587531392358 44927828716529423 576447983 36611974567 8812323864424 148388397 12529774992 16555173237898 63445878952 11411984147123 5743191565 36635921893 395587448725 5689231584 34949818655 5938781591332352 72342932941568357 14829338298194 2414767473626653 991313517 4291139824838835 67974794142281 4436261315881458 68954182984635825 55673813715 47669938634 64778849967339381 71578683324144 99239337882764 82787284667278226 1676974591 9819641862 43154814395 451499719514624 319458641 95587885763 1974411331925 58712431664 732891686 275633276 19585111446 744363628247461 86967593653573 528277352328 85375649791 88671384243 2386931295151 3119241951489688 761949947 64228544977 8589279213574384 364542936511574 89228644636 458274488267 6559163828 61861396791853 77832415498876 4376814841676293 64275279569352929 395124837224879 8568792495839442 91161226238854 425311798938 72459679971335579 68827132129 97951264375 9974381415 92845817641763 411999117425 22674825685521252 44723861459 2342227565417648 378469228474 7122121229433764 53198944435411268 1387752523221357 84762945315972 467884216 3821531678 5533613595466592 6763266746 79992847771 98839541394991 93872479722 548241196 781288881338 59687753746 5583456757684547 53542937316146 337981364699493 9354763846952 2942119586238651 7125615821354855 1579998479 69133957768134 72455911177 59434879321776 273399618471 12142146578627477 2425998569686 856635198 53429239593 9957555777 7356375859988921 628794281388488 4661278876537635 3285579778286 71755876375226 48437433777 6299336511355938 8487369482495722 925749181762 87287749564722516 92262256364674 7223422197534193 88618232668125562 139768379 565565141782 12151429874 9829996555248441 591854732814 62823635779958 458123376 39327898438 58751379734254857 638831172 224243546766 8714437996 716577731176 266517692677328 171386381 42871129458813 462248171 239299913 47132495288 3976967558 168968359962 963511533189 29274253888667512 75271531983 751862569224 322548642123759 14495929637817 572225296 8874848146 33639625872 31352354486568383 64731364891 2482254827463314 5821118114365 28442986595 3486146635941757 21274564368431186 8146568818 832329869931 32159188494 18515894993557279 356248576 64421625387497 668227197781164 4795596436926 29678397627 7285372833 8728694791329671 4811468368258 875924167935125 65753487796133335 263994987243447 5345536797 14862379723461 9357152669848 91813182599 3556465586416 6591536858 9238117137513 3116717536936324 1947695744854961 648975285255668 5816424656651712 52419727388 95561165967271544 4814514797375379 934714497425423 261285273632373 14112746924551946 33329663232 71945238822125 99629188665857 916886317 89934776121 9396674879342829 978834749 18477537518229775 61546784879498251 2896227196572875 3886676539653 851189376397 61343993257 66783174522736613 23621742249 52581423867783571 758765469159 1339486715 2728793688673 143892338775 811864562324 76195322228 467252552222 369823441684796 138152133 713967698 497928994 523758781114 677539237 14674622745343 9429664528436968 7347881474 34321165447627 329489775289334 1159417326987 52659126347335 8162976599243 845973516 881873173848 91734662438 297584362231 225231833 56416647144241 4884155234667475 87393822279377 672961296144 21844321347992 49999466517779 81932145372 535945668721 995259968 94918255258232859 757134849241 922282836 759353961448743 931416971848 9955543697 9723588549143 626347922334242 14776269826 735943217978262 8155118417381 182678261674389 72817419787673 58629659613761 455463166 52266889655964 119538596474 2332599384 821877283723617 47516364766 631521716335458 41173568375399 2747493791879 4264455638 2552872612 1834175264423531 2145857162 8639275259 7581143437 665214344635845 838881327827765 7582686453 925156467739186 94172836474528 1929451332 823898456 34577238517377713 89568622523288 25141779613341668 56376452855438136 33449633435 36948137598679 6596441384178 65292557211114 462644612817 243117273826 78238552325628 62579767938182433 5643238771 9596149466433 63934563423898449 97483245931895 72688761531642 7315322448356 374634757354528 12834437845111312 66847365297343932 7546925496813 8987133295321 9536821121211 1212826176886 3885877676 311482936 82342115728 2887471698 24657793787964 9718173382 3546261765 4156159619141 8891758211936 782393117 27249295275717784 958212341 22627426567 557918522 8114775327318882 6385583352685 9176667964459 61921374839959 4762137896337749 9175393655 77439511955 591771145757 454279495 88445156773116 6312931925429 6443516876715438 4761533977727653 66824838153 5215322319953768 5936389335888 3723121534 56124931379 9139968287732 8118195656835457 9198861921359 466219665 296584536277922 53399366133299 7984416597 4141556274489494 52789879764218 973568294673668 2315638359 5352664951624922 541737567 25814116586 7954483353 8457291726689 3143475469625 33729125472 4951424274 1156739578 84312429962593876 262644318 7757397297882 857718411679756 516552241468426 429816723383282 2178854877672 1915754591 7265655244327 3688453299 84432336832 3434715586772 77963556915373 7197126712837144 921655544222675 76457632274215 73677169241381318 158319855751 13962584796774 891456352142 232151746414 927249588 69669863957 8695197477642949 688519161 664478656 414277813 3271929531881447 812124244 81962847167271378 17447585311 2218597353155637 173824177496499 723239269189582 1763948694555599 32944467537 5839476798 18192179127831675 748762177632 74981495584 612533864867 2898646788474511 56695757382 89374557821666744 3297845623419 919288498 1277166599 496626982865 87559635698 387987835 711774495711 64869671215492954 294443186 93793424843289 9656835349896315 251919586667117 4863634311657 17466754915 8477158697 62368383254299 737546343 6817127358119712 171782311472426 196284134 58617677538 47792323761189 1752825173 3284682662641 6862557879833633 8334599866952311 3149468515 36724627321 1523868429 736364114258811 3627272954 687425566 25394375211265 6883389267 31547789752 39944478944525575 77343356348184 84583551195 796227676 9842226537 76975397461 1766315688675 74612979997 66878368245 6337974861 14176392835756814 3564229734537 594414218388288 89694747835289 9928378698 8455139471915 155619382834 97177192763948725 64179826477 41122645983 22376638243799 99364767627 141983511 6613245119 13217457927 25426877314 6238448279979314 295471379 95444248662 44935595417459795 87435281445395637 28878795965219242 2916735441513 71314465293 439651422454222 2147994328 598778133785 9296723464276 456375637364491 747615723 41692915236113544 57632343527576 664234185 4342652379116 82318244745 13748128477633329 9642461297718 8828587862 4671352339193 15162868955317598 7122997875 87666145865676 77999262447 87589357969697573 4326617812871 29741762141318 54182551588924 754161372832414 391967235177361 915124813764327 149983954342769 2291756971273 51655215919 3614825472 41514448324779128 4412733867544348 7519112997552 324118659 7431176994 2968947322842811 76429861983 28512713457 854974592 38828952337672 292322818861822 96327414592 1575259872774 48255587437223 329886816 335919839566 2523514174 33746123127528518 4714111813 66858846451 4311929843 1433559696486 98615158924982 9414468627555783 6479464514958312 39391725154289236 2217938192671 48717651244 98173443962522 252866575199592 1676287929 75353935853548412 44927793112 373822462868698 922576588 1874567769 599637564 61961356197658684 6519896399539987 11226399254 59259646174 5449192426 49737684448932718 217989841 73584975843265327 379386698851465 773929278546 88586684795137 585328755969284 4387214481313 8732955116 817914338767 24325147335834 8688889386113282 161896129 99651817878343699 79657226778987233 9328995114416 12836145959214 67722529954 88642252756 2521461824331 444554614539 2869961332 419161293 1631198556192 942965725668 223484851757646 3482847435 746557785687 651787721 34776635995973156 96517563287561857 617377177795 855342196531169 33655232698437 8287284699713 648557783717 933169586775581 23652358794525 9555549472555 93873281437 325798244538 296361782957963 83871512324726819 588642925392429 432689381 45495571997956363 478647392 6566922197 56371524266 174879714854524 182914777917 5145661852382522 64152253793921933 138492349 8419515155116 26993494714 93689112279 434624714118324 9928772752732666 75661461595591435 54663911416435 583534861265 131795841 52363682339792 81248257485 6198215258518957 8618218794 127766113 2694533471896821 355441236 496634822628 4773335429999 4124815611 88138857583 599383794 66614384685722 26723791849993 683929796745626 86676921548263 885866749235268 462467889 441455451764246 4158973242 842454146 82912897362987736 3898662839589662 699559212 73664856112973872 8983117172737233 3814315867124 13335598144183 929965789347573 131969348422993 728812335216 316967922712 1386627491 1348697296377962 378319484164 75955297939838 4268736475 65449768519786737 29328567819262815 9315469614599 392782789 375595379466 574743622625734 51871819812984 26817776385 559619273 6893292335 571681258727 2711488563 1589585651 576418393 5787953766856387 7822512174 781234612957 7557263666781282 324785652766 8546557316711752 921872887381342 292742715858234 133955613519 69614316381169 59769588998782 849616822788789 6134436564287811 75867875234762361 281234772694 99214239747 61778862876 4947547835383 225486792628348 6815722275185478 58358884828632372 16354431957 159541162511 4553327558945433 4722551926 4555483764751723 11463157887 77295397644755961 448543285418 51763835615329153 65175586886 22781961363815848 85798752323147941 82858545145676317 5328646364 344282612 567884295952 52248435176 627194375 514146924859 72343249133288 345349568 31684347547 516156939147 236953598661 6144817385959 38514615232 245854361517659 33285113236 18693358724381 519426847855231 166711694 7165657996532 47784217592754 69342528962 33389467824323567 536557814 12658916227 8897168876994542 942667749259261 66947243362146321 8935353816 254344872397597 76257854567782225 314527622613 11546222176535434 812561711229 4494744589641 817771829575 56265295498383 756422278997197 835529899351 1316826125 1898511796689 3742991826 68542412222462 376982896214479 63943782238824 24633925781977684 53528447737186 78785849737891466 423654399192463 8311125682643 256966359723 53474878765126817 216673524195542 32313653356517 287667186426948 37625247256 648298639683228 34183845193866 3826137844 98841294746221 81799583657 26493932335 84272274534127419 6296755658144 5353731172167889 59478446477 691898416 2125624817375682 79872638194739 18719136289476179 938512489 65462197633 933928193984 76691896928499 31271643575894921 995716115769 8327877774291 33887255229 418767936 21515295129615 9646268548152999 227792725538258 63875639373885541 22316728288783 158631511 5738844943 5979391115351 8653783299399541 62367986535397963 4796514112 974238126624499 5165919481 137772146 39466224942741796 4122297459 339993572389 9538335944884797 76549241372512827 153159823133451 97688514594963 33515965954 82767316115278 193652376549 2851924196725 69956862578397 7933831742413 36286642729672761 8762123541643 5272949727668 9189299575153788 1725362482299 36842256638 59453896839 352175769 4954338723 236593787645357 4311372491647416 885937441882566 88499479735266 36356425661 189355738 7217764639259 4312163216226 48913532392951332 45629715911 354259435 538599923831944 597236852 3649991697144187 48123454646569 18514177855779943 8143697228848281 97993268249 4258295158331511 537513633413 86531312695821 1792435863659972 97639295378 94932571141961319 88372667538 72289149932521282 8466756923458141 7154725694379448 2482885495 64417184963 1571831432 453787214 8554923158 93215147688395554 452665546211 792324397 46877814684711978 8926361949 3493794855 1495658728 836275357683 52164727975987569 957777261792 5322134949872 8599612267 291674623 32565694166 6855482634829 8618249844359518 292411271496766 1998169939545494 685968658 634234795715364 5313571668999 36388727319716 574972634 515812734712 28625924299 29529555751322549 1416847266397721 1177683211 1483114645736862 7537479745153457 5212963439268415 138889416 81559661844428 427599855387167 5535753123 5729324791 36439861967468275 9151575285891 86143155292595 36996284471315926 571838924 917921166711 1257936738 487635375756 8112755348 3384383926723 6116981131222183 58325818214 372355894 99775841939243 9933191631 127676595 567492246174 267929122978 71585768611327 7944777783461 9867687178 1323846831 9258874524725272 9562296349484 75356765714 936593618926235 93978565256 5449564788958 55731912198 12698263369378936 912637459351425 72431825755859389 7657316869335 57166458591111 64457787437487415 21624746177165516 22156138366376953 45225393831399464 33579339679232 66487991394912868 518981452278 77315356126 5716792851213 823529597 138959166157815 871693358237 5997459567 4839589567863 7185394579 112795572382 11679235168 4975481886131962 36542589875349 842372416484 97125685586 1749978576317668 1597518113644917 546913853772168 26265189873919 915178938 882836274555 4235255575813213 383944338 18196789335284844 643886732 257343545591 99938653981 21941297863 336223937 6941578568771 151732836516 31429153579371561 68355314945566738 643592551 8223121848468393 8112956655179 28865879676 5373243894887 329598125 5266761989313 6243345997 1184879743677846 297791115598 88138335856897617 4256546363727 6152891348577 551126357452165 173387529336 98566214442 12564699729558 496582327642 9941511778446749 7224397649396 673979797539 37168245838 88766733224267233 15894214461572618 97997933864346116 8181191139131 6176358464354458 955563365 1524153859 2467851622 4526234796 2179297262 2231739656 39251963685422816 5145981722131487 5723443628156 9342718146243366 676254498 863339147246215 22678627527 46133748393 65451958722489 248994855724 8468748743 1476375833981 8971671276 5424286487294667 2153123485 9716797111 5386438537592 857797284278981 62816778963676 2592516186911 1124638129182511 426254164 84457339581622 4744517983625882 88824387732 125854477553 1696774683224 23847358524 3725696397 421917212978 8515526379116 21147746516528542 6229579996 19726728952 3149956386 6622961233 5221642748172636 53332387529 288443671 37921896268 765468629592753 4422942491 952516159597427 57273318219487 5963699919765947 937565625698914 1359426879137 573617963839 7132316959 9581157213 856463941429897 9394552296281 33331644555682119 819846583541 4586721673959588 43518825479789 76378622576695 82845947745837934 8977532492588 71481527788 77973677491933872 8251863665 699323165 881627525943825 619654799721 3554957997364 56121979156977 2266221111165 2981356528142 44846267968 176117639931583 9675463333 192176235786 589668631771 481357283845584 5597217124638178 5324275526171677 711818483678 9322954329 711625315 235845711396 132116765 5987285495947575 2326622227 33654955828 4733943768119271 22914836833 2451492445286168 17368844749915 9955975887262486 37812296513748288 493882474 377486422311487 789542772885 6689934656 492944489 582111932359635 984353876 877796572122799 41289416653 49412716772511 5577167567599 894324888285 923639755789747 2226162716 7444765898974233 45969122832467611 9561465666 956892921 215792575 8843426863197 62242595196 493271485543 239345283 45236872785 4691591346623542 6495689591 5987521161 37265958584422875 66739592362963594 987561527462 6166166241814438 9376944315 154432999749 237393229112541 98423372659 1436132479 88598257947 43528398946452361 3919372363735 7686196427 175496651216469 5584387119614915 91187147258 36488374844 585216669126 5214959739486 36695652419 382399447 8184884556255221 778351352866 3434572492 513294664573476 21949953673361498 54294116828 7354694222629442 714866224578611 153642266845 469125227 6812684322612943 84424179961364993 247427945185757 898976843 978269649 9475277691862 6421625719577 826141175353129 92635224353828 3656543734 61332769274933767 82741689762887366 995531975876411 943951852381 8166214716485 157669274638544 14339932552 7592442211885438 3884914882533646 63284174834248931 369492917297274 3123983881637224 5553451872454793 135214359463923 819678266 153711246443 36815791775231897 65662719486753 9529131549298 1913919291557 27419649623 4531154499 884732742 94751285893289883 283579465132589 6116492318928137 2772339177164 9588964837277 6348393842527445 7777871899 5752737426761111 8344288956749 13932232411569 415872633615 312291729 66481118597949844 81651242347714 5696582386125956 711219361479 789769132269141 839946133776467 5875264388166 41567985662249 481212523535445 5896787168116 1183286599748 64337561992627 3772158765 276356576822 8824415618435 694612413988 9491233954861 761185843949 549663185529421 2137547747569955 8382384248455144 29193114125142 418474741188 2357716485879898 849632646938691 244969347868774 3841319136559 529125927451 6844539627964 327262984378692 82772352992125 94436315147795 936147416499316 872975289 79527123198 57593574467119 657851283285144 988594538311912 78514458839844 1644386917264 528376392693527 9244247613 64779152492878 9921458537569 84277874453647451 6942998293569 36577439159599 8531488934 983834333367697 16597532437 693112983323864 4758766911649783 18537763278328 482262116 786748545917 9742763956526862 648132647 971239914 2156516754865635 99885863541 392363546 12581711376433329 6821924957323 62655272577838 96166442728917966 7411232239536519 91843368745514 845121147761369 4333149433579129 3166975252973 256721754339 135335352651 691617124534 34497985139148 58678856671 392651334628 173535771295 62919457856 131133657358 74546659539 654852719 6693335928522243 6922283814 31465332625716869 45248321462856 4337581897955825 3525177783 54223417942128 8696581149941 431595238556893 263389486689659 122713116233 72747759182185 21231576485829858 656279593474 462424372244256 5188938237758 5578465639999881 312288838226436 232766864 194783185 71185464267999655 886247818648567 794222237732351 49327989265 121238847681525 9879272916 92913684475 4171291797765962 589583712369127 9135617123667 83567986597998 2322987418311137 5982456348286157 8112951385125532 856882491418 533159647615 9496646778352752 74814214517492 672224579954 771559844187 4352451174391565 2248521575872654 5847294652144 527546453258687 2893811999 47914569149 748435474294 9186787396437823 989672667388 8365733958 55889243567811874 7868189451141 76127255464977 4437786435787 194364784151761 83826122337239143 628585964422 87917333612 8397748157254 26423666838824 9658928315 397191476582315 265366758 4789133642464 319327494 68271664332861 5496182863 871747425295 97159443723611 932431452958235 366245614 754272752681675 125589668841745 6962327656242 7652988644 331939193527499 5633853915416 856761638397397 94438322425 795494764656 93113823189 44614765685 77721179475 867839214633335 465136887737724 38177826967848 99948898574 37964326894175 95168416449 3996754799 2723955521839424 4431873356 538491997363383 34128846855185 786229119329832 29593465547548 51137969267 3263484572 64977761534 56642687611 845449415 69179891738752167 6833869418 4921964681 84738789261635413 119695839688 4684622817842 66641797974383 7784858644922 272183483538279 772547823 1648529538944384 5732578164449456 2177271247546 2346591259 7156134884986 96966144886119 282233785942899 1682271789622 498754471 272974183257 21943851241124 4759778765761128 84968862757466364 116966433772444 6581776716223475 67712543739 361848532438844 29198813512169 9256135189 38441933975136 492124867 8586947121 98585281734 53948635975 43432644279 78766575818 62729383522917 2239876826654 9221217864 258866635 72131939314 646149917 8722348829571697 384318856 638797318469 55668874944881848 19558347731996416 5997222363387 8967485762763 28959871428841 7344657499244 378177628986 38225247882115849 499542437 353238747267458 86327454181 4842844484422989 61654913776 52182415592468469 279259149569537 76733379589693646 438585119458 1598353339411 26917682212924 7118332376 7518527435749474 2247428194617953 571538677455 475464178119827 627516566 542164111696 52637177484266731 355143665142 7972473758722131 2186396977725 9688546652 5235249412846246 247973724 5164414428574 445179672 41498626693545 815245423298 53515567422 84399669573476 93867536198256423 1572676965889 4398936937391 76714965161469 2169314371 519936891 721669557 458424765516143 2799286997 7248236944 55275248246 75359233728454 5856159716 71979831163231 9347627189228456 2585227873727568 4519372387386 383927127977698 9766782352815262 897814937231414 6169772812278119 439491379967898 3468388173595194 8758747285392 388453789 47352338689882 8419384231855181 927715145276 759611214263 675824369375553 1871449697 436931518912958 183667877195 567879864348 551575973124 91117325713 13349491313364598 52754237164186831 86371922384 38316215143498 66224322551597793 48523569972775 79817831795 493123689521786 65565659418566 641799526247 87784217994 64591676249384 6286539338 39414495938346282 23186657841642 686448113632 995273195318 199444429 383572992 49981984574 95186896873641762 7912469791584814 145766257196 1135237919952 246535919 428219789642683 8925856121852 71329938536479392 4275923874 742731243859 469144542221 365656363671 9817457236177 1212496149991 73898797387516967 76152314477 34991624335553 94929283368797511 84526765464 32735889825 32813996677115688 71198482259483926 1329551379195 216134394 31243666688761 5327191616363224 728943687472 2773365583567314 49368785177584318 49883236667369767 629388932266548 513495731335 369647624477276 365892223 3464131276 8584541745 86673855153742446 2976112851989499 3323659995 995741225 89819465373114631 63159731742259823 159495785 64996171322532 461684154331578 95196168717236 728833733586797 89771977656228 445445297 6727124147746 34281277167659 5711837913 2453851414 2276734871238 643281721939213 949895196962 396486123285542 9136132117 953945581543411 8238439676234959 6912688854167 656649898 5568418123 6431557716556576 27732954683373752 836627135 967589328 22469793262554 7177348168177 679971392 17919719963 65752444233 471769469 55435414623231 689923762534517 264391379 44615486584136939 16619312341523 781349929 3344855879 7757149231729357 237145334712361 833591991399271 532755113829 7634267731279 551138395 247285799416115 43772141179 4513199478 8242623466421376 279251953899972 14313494263589 144856333 884764497 42947827164 93651686163 46416733283929 1754394623652154 467252837351 2957529967178329 721748496347 2233368577 83199336471349157 212936371782348 9811345849 8843913391 85657373872 793981216886 4492516687679742 598631653598217 8999164617522484 8144845415366 71787565386 13456211876866624 36879457292982169 3426635756 72731265775189218 41647618778759262 731689141 124224267319394 3886231738987771 18762397895 375316142 5343633521284824 5567388396737374 43935447732 536769465215339 22598743825855 8115257491 5342742317582236 6782252644 22735469419564354 1689591413454324 44946513316221 327116194641 511253525958 39527491119644 863795972751331 5216181591423 8888968532692444 315469457867 144374839 61342437142544437 13283799367 96583542132626 344248667 2184552211235287 44953885723 9193148888656 28599624151267 66542461189716 83232993176 722724955 4111949878944381 73291194543 814414412349 856816327 822266993 74771373494272784 5576442417258248 99172692546 12839195962914 564811918 28155463318234863 685817236193136 53689197333775493 966484114 96292843652611 348483466155135 5472395947334311 6651683343167 2976211781 7637812411 971991529895 7124117313432 681367948 854368654713 62278518566267 636992364178 76582672873 77948338843231578 3225435144433 9416846725872 5821745444 3682563627391 7229391873129 113232662944 965817579916712 2736787249814228 499254448 712678976333674 992755877924295 9823897848 66989779844925673 2999388339965 1683319558 78515263368167 728112871 29319622561782 567712574865 63742243923773 4474483565 7321488823 841527565175154 438333989 9165989255 3841614725833353 39863678837777 8556649649292 2477385527386 98912855835 34365259795759239 942921169 568355568 6247584454382439 1665952953 399144366567 399238287 5886961892 6223252173561 331292748288 94294882788 569586894413981 7524472411341 2465941964161 6454687335 48391722975436 579711922798852 911992883792 779411936 786556446653628 242869336 69581942332 18482949627267 657819733 31622694772 59892881931 259989546 869366511931 7492318471216681 84614817844 15636468948642 94615443875144485 666999336169752 585878368696 18543276843 853354172 95821573937368 86698544389 3877523798 2527669985272657 517393157 6415793878511435 88321417862823198 5921646312 193336135766524 83235246478 2469154986363 33249969434599292 193611713745774 16328562235169 17881974856681 8664653793453 45598499392488636 5393181162693353 5863263813472 893483943846 87436416322 51583515619258 313598541564848 284169954266688 9516715547 6322877344824 23653821386 91419549666 5754634516594331 44119591644264 7956324616762783 195915764177 38551759693247751 282248421 579452685655 761815219636229 613928326726 233484345167494 27333327869338 5381975147115276 156538755537111 56263884493881638 15934297524169948 75861711355825335 512959851678588 87328435788135817 2738437658 5344574617814649 3544927231 28557835325 742341154293 956832412 729765648813 75178442971 16326966183845 714692181289 63887343948427 4474546276 817512935463 45762391783432655 215514283494 488559117 834215286144197 198317692289638 35761888167352 81188152533126456 289942744962569 23474773818 5615767819364 11563874593 52531498146957639 4981114678338 798154759299 812651218418 2751653272 7623442864333 17371635186128 537887188767 83979838433918618 63617694651267791 679194131 6873126373 36482439455629393 19949374481194 6612273841 8289973551453 662982824 32234863688982 63343488164653142 149491344547318 246776569865 551441713422 56521392122845682 56296371962 8729151514688227 86248149311514595 482573689361753 6837586895567245 833691749 396754498 6134749952487279 19321451557554543 63125721991 25883218697 68648679774 9683669719165935 573513728441327 8623865764 9846297478868938 2462265271996382 274844295 91578576884 39516653692521545 4663551517446 97513764138289 26628889774 7981815412126 355424697628 932784225792511 793875221 275118552 486355295853 168267864696483 128136976735 17753762791283 651415818394 2131646916172885 676542475944518 1129531251 472637621 122543687616 49141988797166784 2178681984892 916924375523 1337193884872979 3342989148 3264183539965839 975294429916454 96457713268865734 334716831891 61753652788615525 95855415948877152 4877534315 84828447199 9976974769866 1821465687437 395742661927 282852165139192 44599738596222484 3779661765 416412417669476 641229988956 34894483268726 477333984761 9976476228893194 9846786556421155 5635512648347648 28282594535345 93572419927 4193619598614 4559657937 11279229965118942 242487291 68997494765759 486356146346634 28769596961 16745969947 5411973514487 227282718398581 242261873745 271876599 99632428878 189148435 38475374264 75535467811 9875985385411995 5186627115958311 79869224148 32451836685 61987994454166 812728127127 1471678242653611 87828544174 4469296646439 68542146835144587 5892657895493 1684692792427 5222431168633451 7525849246732952 4845895985 1319335854 177417628855 38788547713186937 37552671563753 9375755151348 9645779492887 1995278438887542 675284987729112 5164967112281 899292479351199 354811873291514 6684873753 9757597882728274 435687411 624949421496581 93497898696719 7377298642 834645919143726 9995169483162 441461435814929 44285437453411534 826761218 93614294989132 4372153573 471381556 24477464974 3182933944695 6326441358374495 85357792691617 38667746732 196419766368 3675124157524356 949726391 71563838393398 21564261889676 5781171198527 286826423552443 739926999415 45831312524593725 4536979777636 78234663435871472 442187655744 513645117394 3589231695292219 4532547199821349 83169796242 4122125787 22329434993857976 1569617942731 82664496782471869 847476382859145 6188143153439 6324166436251862 4316186981519882 7459125135 98835175666973834 24174829896986363 4829185353 854892117544747 69166293486573272 59745174321254 71486668977129774 8286646234682 65971712272875 734955133 1665482666 353287433576552 9876477746 9176645977993 8166451586 8455262367868 35657837916195 8147254544345823 3179983678 681437384849431 189683929915699 4275437554788 251347124639366 1268128922 457568428296 4397397162552351 44647454751295 68483947292 63794212288778 6727715957 5422312534719 112495331934 3186545488 82899496349443982 735762826 53735533261 462871814514927 85389169877415447 351917476 858681149 445671236349 4869217827 7126616137259 94343968843714781 81746484524769863 38498967218186 7934837153375943 377432745 31922132859 2583874887 372598752 15851196518 994525985421737 624117276151 9722498173 581839346 83757635295 418817592827 699845417 92363461488739 238565214642 2241644956 714122355 48546779626123 926989924 342663228132 393987481 523652945581 3277774848512437 2941613288532 68954615785 14451224483 878812496185749 447849443284497 19111985214465 4164481512 3734384494439 53142577435676 553146362627192 33581873778646 2738324338255 3653389367256762 8966781852 639117982 326134545338 57434157575453598 1824371799478994 79441475954 28648645772998 135197372 7435319249189545 8638318236676 5363599571984956 4681339395327 862147386443 81284943141 2919483539 717429787826 8362863153 221495981 412762461419218 338442168341 9443856224933 8362127472222153 87453717935 41734854684222367 63666562218629 19147978443 9539519179217928 5134226896193 941451975 436839165 57385512949 13289639633 821988958777331 5665443551612 4617632961815919 3956914666446 716954559315 547841482624 197526832459348 463677238212489 3371144136784 363658883 337292934 5268129258855438 3542355265935951 6774739799279441 68862934749 915863189765 31338532781926 1738788557529 7973971331722385 294689886243 894254533371231 568339373516 35966285328879 111532257363 85642224715636 967597924 8136646541 94837621449 75649447313 5643773779899 2357674793683 2221856396 942322858 28984579183463989 62877885685965 145793221428 5592346724119 21147773477 35276543496 515826916 47242728754314924 146169727796 53225548644598 19432786931457 75799512375613 54356633375177 26452367666 9857917548 5457824699 49999844976991 654667441498517 23295453148529 311673974 888156869759 811487331 395393653 1184933466 4877922945988 33843471359181 2556531566319664 227379891562 8113687224492 32788135823417642 2752244966 841459972442487 918442275 45983223989562321 4855292616997653 821775367654 89583374758 2466131931975 3632268737 87136711341712557 252479136941746 1871754765464 2662945818321697 65118666525 16456372488955 5112433211784235 8677678788864423 726864417 4369218558277222 137156565272 8635458838348 1493677967936264 5757669567124 1142738592 9761518329838 2147439778388 46797943968 56595869776 256194483438824 4234142257397136 15631343492983 674152275993 4521572521486964 663828111395 75523573494434131 116381643758457 632881814 994233249 485787719 71392443579427419 26561776342 7336837449353844 89935694196 185138723918 62297188643949 6523971837535 39635644413827 658619591396981 64797817555621 57878838684 3938338344 4476284845 292811226 37443487899 376663538454 28782412527323161 6885417794934689 5935746338233 991129699683226 236488613994561 2642829111 1662274996875163 7978679415679 8634213821 19824174737 3647199285155529 1628766751 316158265 3985814743 3588962731395177 3676575518384 538444737163 415422483438 95339613771859 55842166953 318715386 77728215821657 441974638 8883319636217395 754439757 56344928929 691926994872442 2437444525199419 9538178563753447 1816914212 83391131293 2459975744745693 87242764426689 45755338736 14561219296442142 2183829822254 948668412 5361224677393 769982633626 33992337438977 862616429 6311236784649 27841945886 2358598553 7578798879289 5924517143677 285835711 6348177518 59623739974 9182512795 14537972952144364 918948995411936 1979631146772 74183341297 44899943543296797 961394547893 12256524322477437 145656783552 6727437417597 6763382578 568378595386512 6431888334 7944343758571 9787578223278 234317268463 3872781124448 48399542469846678 1861862263965685 78251159462629 479883354994 19573564845123722 3858473218667 955257918415 465587167312 91558972987126 85113998337264 2873889549429879 642145199519616 12226337877 344626738399564 4276322957179 43946195686647748 62719147998 45728967453 2669414175766 63213439998534686 1419929297 645324533453 69891435493 7776228628627 424598138755251 63717164125762 468112377288 554896471946259 497316482471228 1527597526 145334294 928168288 2138814124714 1632242739589 92222814511965 63715612219611 4976867184334864 22588513826875155 781514792119 484168131559 631176354941 49265365453144391 78465632539 82478115336 62989839989 7961892515 42927794174172983 25371685412 36438413886 39239945334974564 8399665483 3373378385979848 6953977352 27155417313438889 5346652177614 8376178522333955 73575668453195482 5369841772 68941459946855145 4876428456364815 652279241 439455497963184 243118583937 63149163614392 7772855521192887 46866379361474689 54421619249859795 849687249342925 184881844854152 16317615996628 65826986632 35388145656294183 716488111212583 1836121762599461 2198891844389676 2771711851784839 513497764 9942985773 76496574251692 648363598963181 62747194414728612 46944942171 66328528551242288 3274789994336 665442392246 37772249132 91668854223483 21825741566 4216659974123 6567272782242 2583978528113126 195196371847 797892811 3339253984921271 674887581296 5282214687 857626744917856 84641697597753652 468498374845 817744585573799 628141952689 7641445626 23787396142 64746263346475826 966631513546621 4269723836699929 88939949317738 223862554592 6938784175554 4448494513641 6471334948839199 83539522557463 82729799845 5851875379417 4857137275727791 6439739264926873 68277782496 16947187221598 82969163549657359 88846274755788 494683593881 941749359313934 6394873578757886 534979189 12461312628857 1645147872895 4159438312817196 864313355285686 71265885782112 78881425854452354 637824443 84358142283715545 78677587944812 2792443339729 4862294451117 82391698691542 7699771441784619 83939566882948 6843242899 2764599743417 816535993 49699438334 937393218851652 6254489173 969573665637 2845433936 3428879889177439 58855132589 648649233436463 93156918128 59433899415 1744926355179 76862282888 5941827157881 7263174362 47268813774 3515347721213 574462229286 5459111479319363 74999931461682861 6139739111 4952487841566228 651383474153 89431987699474229 48519639446233 963365653 28491985944814 633129141826 973615325 2629897636857437 32827135881 3844558616527 7827386197381385 9975147955 9948311911915 1999574773 36319664348127551 4736511348448 4251192113521647 8258874263163425 853917753836 5378454746676 969656588555175 513711498 2172254942 39654129413842375 96651979313141 569622143551472 828746574885 292378818231146 92145996324 8897432129286 3499113278376 884887277 7883834487 293994788966 37287665693167 6935678246447919 53116645554199 187229513 74462396312557 9217782122 2616949745695 483555781397966 6351464537936 74371164659 25851259626344 486328557393 499318368 59561121623 54276458859494224 17132575979897 875684823328358 2128781681915 28765254631283 512936634151836 29658522859 43663329488894829 2523893722 11718426152129717 92622993599 7588134154 4634143336139 38816212786691 18732583874356 88342711217321 862354389 957822523925427 6298253514589964 427262264455273 96798985927 536543649483 45794322251114 395191498632 6715717442119 815921166 26491884455496 52511797252 73316171657853 39343111674176434 56417946352614 2962418271758738 2972246969924 12358265826 7321143639599 2896114484812162 341984133197 99489523196229472 47478623131866743 62352742988478 416593328311 511763226 6521895734459883 72725495149264148 342124517486459 36791938176 872287975546775 89242385892398324 173919228747 2332889849 2367174814 6897359118551 643254339773 3334594651936648 2767745713612 1465846146663 1319656735492 654433314 6217647639 48467666852257 3431471265145 99978779537667 922714568511 73442694666568 74722368931661 247423594891 59429957285256 947532575242855 44231253414777725 86356647552825 59781131712972 34681345799876129 683833135 87387538297936 8865477391357 6686641459977556 8354227116 4399833411962 4475459611 66959829391 37386327576 538719962532 37635598443577194 837857996 517243471 884811338 51465996288744891 58791164892244829 373775985 768923221792 83267971319514818 928237858 936619389479962 632554542524294 426865519574 2695987235 33358562438 553271473612 6483158414 96566317243917 47645558846 984429953376 361639359 37755896661376899 821611361253 78161823497538763 9372932577919 3182277972 48951114588916178 181759577 1289769116433241 4474442789 3916134464224 53972834469 26323944457 926642325651 86411236962 26233679288896 8197494682327 3624632759193891 237845959 12923377457 275413153728 73644836749537 3916215539 862468565677721 77224123326247 465944814913 6654986228238 56582416647 32123861336624374 362828794 2654546133373 2719497667 75489921843363441 167158345664554 78164814131 47146756162 953242913922 555675468657573 93938372221 65499658144557139 753899727 1842718478896 249714158754589 45736774734 247331767 229486645572 498798895 8891344554521122 7676733994 5459257197593932 9715117411 228581159861361 8532677632287 656585389594 1143348385151137 21136919923519 4768746832159 5739278675678 49363424885 35684531725931422 8659882972673868 547742566362 4754356688 532863678 13359475119 31615173855298 49552494992612 2613316812318 7143863371417 1841981753225888 5427192128298766 9152212748339219 21653784162672926 539949122 247248441125 568994628236687 6774529871646 946253234 5294652683471162 789969135 7451521619679251 82693833911182782 16552264856781446 8272416868384339 56542936131588955 983227669681476 41853378645451 39569642843 1747728313319 19393361712133 2279616414 7723559581 26112843374791649 7544184212 96147517374 57223611415427551 2435329555 5732864651539 3556217344 8752729967222 768233562 5847136987912 8374287357172 65449183218 488497882139 389765183 7376173457 44252958241292 8523782727448985 789629896433 6525341492348613 394523465 3482722832756595 984475142 593356975451598 85418412981879595 31632833183 9844735517126 55937447117 238345368552 2792755396 56971536195387481 236896498 65991668179 547698196 3262894999799438 528621258745 756743713416 4672444633892365 592126316826412 2777219319917 521974158376692 375841237253838 72192148825971594 584958554 9196655479287 991493866521864 2349317343 65583948785 76727868141261217 358225161359857 68996182736681 821734199 238631866674867 3474485213175 95164749689 193659717 414333631999 72712459997 956438792 131585581538495 4964974896 81813726354 85947656217385 1725216556475 536323198453 741453913 786495291 3341147189435491 7193844237972474 6445961965176775 1978337912523 66179699698 49856663525882 8642522885168753 23457992377 36311331786 36968923876748 96393254473285317 742271178613813 65345736796 812973755 22864285287712 5556231481769 2869224494698 21713391163 785796594482 58442711647 96646218478758618 138238599515577 135849291172694 8558113551715 96638691684 8672272953 666335534519171 415195483 68816983158567256 232162865316499 1615763634876658 9145219183529 912527115189 253487227 92873794675387 5364397898 77838686169564928 44335795738454547 56884717483 1426112992894822 4972656538775 277959619755 62512812616673697 93351161269 7429474885454246 4291286888699 2961868934996 4837739693293 8654917912 78182383936 72328122572666295 42687353345635 68395781137767518 614945846689796 76814757127656573 6212516644 4693265477465 3111515883814394 9171135646778 38529566788 53422192267543 924879534 6177375256695 229437567411673 363487953781 171365911875 7631163964692675 6552763227583477 489589319322991 42663863762358 938164768323974 2111999969764958 876791636434 87772445522973 21213972993 93644968726 6133694358698327 3178334575196 641625685 3455826225272 9812191342417532 2695462217749 714489847 361728759113219 348424273391368 7222923766 442268333 456795379272 89832416669756631 8953796497943 8866534443 65478336117468911 79481331764 12832341256455717 32815675155 27882185912 2224787453294549 13966564342 963992754792572 918485763 29816698481 6412933844819 55411189335971 1577588552787366 237885447 597527834774 1823831611766 77549667243951 7181212229493 95389442593849127 4456783458723612 7922129929348527 842867214 9844677816 52896512588988481 167731928 64279749366337 7364575771399 6561589736656 728379793834 715965948645578 16449856889 71235865129232 944848598 45433861961263 76475471556993 264596444157821 21821741129891384 329783141 895873663595 53582897192997383 7861829381115969 16755478843 32183672645186651 57445591326281375 57956584566494 7172675498 13845478713 45497437128529835 272769464138 91816749924 33564584649858 96658488474746 8938511559176 691294259633155 8371958341567 853326127491 232126319996231 3563747618 61651742927 95846781724468 266423722627 315879644346 261479335858742 5994357848876898 57645413613 5114714749 21428298968 3895798734322 55241479544137 4522322723 6132945128929993 12655935474546449 76459619242963826 6977467315148 554777212 1426929272 24524244718996889 7235173569857 869241635916769 945978321155 591815158623644 251492897211334 686883285 4189462495 1958843227 63195894971 52886792238 1255921257751149 978131267875835 14915968523179 1984873775 1577637246735 557294971 225132969936181 973171225188893 8657441363 366149644746456 729763873229274 918571685 969742867 4676634488637271 233897682 8194156744538845 54564493557195993 7356625414451 8769395682 41916665434417455 648364224857249 2414355594 71211954789 644398994 157811711376 9329338138816851 2991947773239463 7139179951346 841884725431872 91126866337948 21162872788337163 15496546923 3929466391897175 157563561221 16849116572 1693851327591 38775325123656 74955754957941 6218489517568376 7795672158128 651417596793381 2162935279 113867265316 63192742457 67977468334289 961194636842 464657953825654 44769699981346184 56585573534718 9595395149 1748363155976334 1471228627 8281989631872 99235546111382 2944741313657 52283984329 7487985947 291462161 2647977446372469 9485932987 657933439734 638112166168 188987276719 11587941359991637 5797765468729563 38593262371785126 99636678534376938 386668792555393 892638542656 7299287175223 44692781891433658 814773859524 963337797993 291376868447252 942534644199243 968426998729149 87976715247192575 3278387565 7535532596811629 6634822615 4458732539812 8265735324 77831728196643717 54663983912865 942892895 55354293719291 6245235394 391794666 4513516337656 9859484424661 5339861496474976 3747766395553319 7213844636374992 8654524319724389 545982129132754 18172449135432 6768915856984 66291421545 6378635377 87611224683 95974113584285 1765427964 1847861289613 943425729 272577692515 9812884266 8573974282229122 998836625558 267572328815115 63497565486558189 11662114545 1433927585413 775747482833 325634826338 6357577756938 84442192973 693525217586857 92112235385221973 61687715149167685 77382349189 55935325497946319 18987365386 781476712874976 3587418348 2996916555 7296362582 383969372 5589528516 17826337893149121 71483151313 29444656698 444535716161 91779711423512579 5929955752 575589313913237 9145958644521 882846451 3679118769487488 259175736 31136211176644 676879952881583 8695847629759843 69491129266316 67518414391 4162962773398 667863913 366933283586268 8881162143345 277672758917 69238816877538568 946371923829442 57251586531388777 45775946673246 53513172535726418 4529834979 1817874494484 9497129944433 413833882 1644637136715 292145759155 141124163 837614292483438 96861171264857 7562266445 74364712826599 22198811666235168 9117284712627351 86759546639552868 924458995245324 16118722943568 7567215175 19692911425335766 95276723543973877 363179235338 231812185 2514744686181 6721874322956252 2258214575666478 7225255967332 4569559522 43567946357652 75161898786 36136573617218293 14119942772999 98714433457 158897655863359 8714874128 187781614237 933996729521 97352125643258 752663722 861719915 15444947635 83334459411 4917772664694 97363145985 8519275225383 8416442634 77179749774897 227271911 12424888756 823873384228778 8658321384274 85866795222 898229599596693 5969159451422672 4849231185435 6287789112644967 39331492281655 19572943762 57645477296 8429645534639414 527629867954473 2695397733 134512752 447523644251229 436478891593 887228333 869752265188 19879215348 4454934837 8262377471322 258831819934 2476167767728 232819384471819 456365345 68193331395433536 46268991593 352834897 281697295493 5126872687564 418375319186 5785916255 617846396 66567678229641 772998967889956 25269916973 93365723322529928 5616517182176265 6243516694637713 114398945528 8249347697 45556154282 7718145289658741 646936789196 42512343281576 287589841652572 281794934647 9946563989 9128982472 46537566318 5633338473796 85234313496992 8557253823 34234546187736 996982979937561 6321113916 81414433257437 2262244633 4454216884355 437961869356682 7957868989 96633967373754395 719516879659 927919733234664 29913438794463657 8361327522682 24544739794514 44356357274 3173665824326231 684784173692442 469489791618529 415463758947399 674777831 92444489184554 5484688467568579 656755531974 8471642388 348355487 46494683693595194 69629483712 713114862528961 6836795587727 92499548879 293261276718 1679212751 19299586647 27441934429869878 2528387278 57825989378 92884311757572915 3497448929 6575659799 3588355953 3864427234 56191621881 165884911291384 14363881163921 79542637461231 452279971239847 9646891986 81593265546712 182865386 243245421933543 458385222562 32218185819294 3841159663671294 395178998269 533751873181956 8392744745111 99898187622745 228115332895833 69333644838 9184138927843389 83593327827 356295688 674971417493741 8224376492481427 6598434237663516 397758674962 3339975183167 459547749639843 147693942534 55663793153 59113475419951686 6151131955 94863296125 18378449699923 76977457865722 32684435551 6164466997938534 595717525 9786896898453574 77853187699 998915396127429 29896928951773 1114478494162 11845828735893 7442163727823 695525654268755 4768972547 2473338573 65529442584 3766451754699 8316773921 934319879779 3426713473928929 9624694116426947 1626474316113 28392829844442644 31635838618969622 114143518 41786867234 17567295831 62134862722288685 68993835132 547398484571 39884643545849969 63158926125945 283383683777 388428369342544 6378117726163199 146429929578 7986424495937412 57395729286 1417684672783698 218955256 2757795128432967 3991356444742783 71216965176919541 654253912 572592866 9881348392839 13588665882832357 7264618146 36959317925729 98741785916814 7826242212631 21914564955523 1299619554839884 14346211666 7713768854 495279328 652235467 195265244137145 469955443756 28696715672457 392858641813183 334197594 726113886 536237979 196414575 524775116232881 116656163 3618753328564575 716115991347952 19787638719133 2367967855863 959428148323193 489772723 448375923521416 672745726 875748757 26855533498299535 9149145734812185 47927291925763 2577285562 43877249915 5421925291 582753846 7776164647832 62146751498 8817685417 831567191 741116953923 1539149191195 716454498 348281738339498 532694296448664 27441416369816313 862895831659239 26734911665 6549522972172 967813298679381 83361437793 346211759 74248682285 149296719916 121341392 3198634362594 523469712848 7163394935719 356732455738127 7288439757 64586472438435 695554798193 4387894188579981 5925864293 887747483585 639918643 544811141 7497338792177 336821819937522 71557797165188719 78626116212 155633544788 189856657 474229834 33621911876494 28889917799657176 81814115875116791 17889424796985183 388385259223 4451591949361 96196566643878 86418136398566 963229831841 6138635992 767868792355 7398437691987713 8523795429 29776845646899267 7682924518679343 213388722 3843212243 2225394454728997 787291666 51432861512221 37858997727572295 196251143 79644555378 495193531 646327813348 363723298276 64118498468255414 4437884431 2134169977498919 134526985473347 447583391645 7355996234935 15747622962 2335781569267 3689398154638 5228266258278 25896812792138713 461275828258887 637813943566 886518452737 8252185847655878 559354455641183 6942884279348233 349982251627554 227591894451 45146466865777251 673969669567426 611256664658 32674432589791257 4569889845 2191699883 39419549292883765 5972617251268 5915795433646 827278672937839 58259997694 8713694427 668791471764 31726778592 92155193854115 5333314552 8627629569476691 93775732434 111589394 975427578735589 95816353168 9362878636625115 93393288863 23985791122352 5714213831311 331699772978 145763589695825 429423869 18537153979 7162919839261663 9727566985665 69166323333938 888566358 325596766175 46145384774 482353313649543 293379226666985 7791443683334 411498355 81123955113 7513481358 177473259143 2933963582535 157211228 2761822767 1728683318 255594825917 66139739633263861 5927941719242 8442767359722762 24944245721 4219517417624854 3752442477922 551122973 22236692715844 343945644779697 92216694178135144 6349218298 827714551 2354915151 893589883 9926775911 86922295673 18351669617177 39255256638 13587161445 17813936978668775 16657424479691 945189392 158477667957 74647145725 5556391132148 591916536 91488246846415 8274995418 98418258664462264 6245331353693 788637455995 88224879713927893 8113313588663828 65885136536561 94962168282181 389624441988473 4725163443913949 9945523217291 8428764936788 54284764958268 195645516 812852643 476828661 4461371667868 753171379 751411549778481 75849346595466244 446854664 312932666315572 922973647 68229464866141 4216915417671 1311464928191272 5338472266141 7864621494 7775392651842 946973523151 793158239 64799815119434 29712229762224 74492217694573242 7331692394 111223851738 549824185185344 21914822351955171 94182716533774995 188812955627416 2273739311725 37221271397972671 3689983391857 445926612597134 2992645245 42236228278511359 622133899176 6157243351188 85985472655664158 95612435567213992 497278578467664 94952466759996 5318829249895832 17836561128737 861256475915225 2436654188369946 683434468944267 491394394844711 314788743216 52286556178687164 267526133572369 7186457493728946 86439866794 2313544839 643793581 61651474724 21636924737142 89985576241181811 3978813433477742 57358879355789959 9724947438 5512289545611 7331363825686651 193852537818 71779442673853 3232317426 63972411113 95794968924382 7687478992493 789463737372126 467949467 573134812 1988247499457 115529359 4759333767759127 82812659784 95832958512743 1834314432346282 951534795168 48162775128763 155185444837484 313525751 779283148298 83346793823213536 14273289482976 4236399715 971834486 7953718451988 7328826452 639739886 6477382472 267884934468 72767363994548 6775832433637 55898576332 89331492193617619 23369674969 28785985966 8617496994 52522953599434 842958862 48615595862226443 19233414575155 112292211 381382391495156 7847256989988919 8496678719344 5915838992825799 24519362559 21762546554511 31174114257328716 314145223259 363481386146465 439757984731 4164429781 8143542295 373179355 689129591855994 3245272211391 81163281589895983 8315887828 532533931 65183664541277 811693438965 1543238328672834 7482753552322 47348664827969 1938347495 1445561778658353 763991841 566836413145 3524155728945 72861362631 866547581 5834915635513 63677637522 289919142 91168544787 6345417538299974 5712552341 27591593761526691 36397246661 72824647587383 357249978924251 694293543 9934723849729954 1961896676294378 8681211993541781 7249155639365796 64479318529441923 113625123418198 879717538932 8141696951418187 5448972411 7655879142214 333197849666625 2368245658219582 586249118312698 892545269 3427426171 94879352859723 85284889658533314 71953569866981 2597818992 2781184359 22484122943 65317148553 21666637983446296 1528641742764628 698333489516896 6743784845141774 35281326846279658 637812514916 3145517622961 9838971391467 6393441817451 995121437733 8576123217932 68431727323378 284978642515227 988564172 196697139289297 3258284582 146451734667565 455248689435576 9827378662363 148963418 347448772529973 8639727714194669 825876382441 648579642 668667648921576 548478784 41413692121988 762678865 2299335334559 9393147227381915 474417927945 997556544331 942769881342 663438627 59243844761961 271297715128 733595993115 4233154624842518 6993469947 9272735981 7638825125688721 766123771276 57915821645946136 12314732947 6752729459591 985826771391394 758914459 231346262172 19876373664867918 782435151 12668779982638615 8313788829911 6918783639325 69765452169248 547361675638596 58146111735 63257738212 312669779555665 32893997656412 7975465529 16776899978326 5721866477844 6898544839 685787454321314 653764893819 9564457432 33469466123658295 898486456148 782322812632 95661159748121418 327146378791329 4795239715723 52642822488 7982381594286964 11586926159541522 486323392 254521899 189695795 634565418564 5651824297174 651681296125 4497128598469 97126639154999 32448549532739 2631785494452799 31681913354 7658193271655985 53165365168477 5557486455916797 116168685912985 7672796298 216897392545 53367458473862757 48182396915 14998377593 4369154188273 2134339349463446 55793413851315732 4274529896 7472998584725 58999661113538 11825646729 57863532412987 27748241236725 4161648481458928 685624968133 659277889527313 729835232961646 274444368469838 358731367363 13399577672869 2918983319779465 93632488991 615816699866 288659415717197 36927856746863892 966511732 733471932 167737457524552 67926958937 76812821182 5341548145947954 927127445335 91485441948879363 819948379977125 532236273551 233733657985 9723229786 3129367392 85396481693 423624754362734 925895264169983 446473445 679654775423 395768441194955 37454442496656 71793425254 8619995955568 4211757156 85521781628977714 9322815227151 729587636691846 9168174229 353525394 425945439 926146569463 491398682481628 999627476 13649513473 3142118843396481 1276761388 34934289288113137 813127746 97924415999 4469387252452363 167373359394358 16633752142156 7419821395 73729824713228143 54128245741 66226797591614733 8988573998115481 678731728 755546271263193 25734425859258415 9647851597267687 2436416555 724649863184121 272217231641 7821484327335 1883398899438 78278866927763 366256183 315946865184 4445159429968 32483589538241883 276295392253 8654164626564998 6761834582328817 26511625273671327 537569838 43533868182713344 73924887175 64441291921 87726642264813381 1431883522 6684678462 89286736321645 566481399467 55576849763419822 678793564422 812551638 942965861 258914658716 57979691153435 48794154931328867 46737344385 2559133168282 7529928893 331253224774 5159153732 2837139381351172 486689111 83151435426292 391651339522113 468999765724286 773299467 58391936528789 4678323864 21464871835649 7268168996627 319151597988649 686791349 515271518195 171258536378 3754737898385 392555971 2577827594744 15614598142196123 36874429293181355 892487175459621 531768685335618 949148222 11146853563345 7834464146 2959193616295217 22375925998 541486789 675526381949241 3665133443549154 95482863899197573 39336995297 987155239993 17195771621997 26569537222871619 64381123781 321432199332 6382438779 138554389 4416152172197 49565468426 46272679461877935 9851934129 912764799 8122574311829144 84689432368832 5454317654623 839956352 823528695587 4699781861 285193268146 78546345626 7876298731 7973823742 3554188663 646721758743262 8965799176634 123812784 2517794375341 848446115 449746394 483736482587952 86311282251382 991827343971 415671334191 6494425465672 43498625168 634742748478357 8685191344253366 62284436744294289 681651229151941 8318498614211 4847822216215523 18388396367986789 543777172123 9298638116398 59961569142134 76115664998394 97313998323578582 52471387873 77531594671 9844946353361139 2188734986343876 34634783212198 57369746745 47243563182459 1582148884429482 9551622355 964799433 46452788325588122 911889944 22898596585778 49532364423757 76853235963921892 2914368164 52276127227178484 682333325934 45436371792861 36973367297491686 514451364 7743573925 6299935875989 4194593826 6762436136 7176134512 147542646793656 6385384462 66654921463 1148713254 988761246252728 676727555 95456894154 77732595281 54597857597 39275917827161 129316164866837 522241453 8692368296 8947172231 49281828494294191 4478522694761 974843528884 7861222641 77474914981756996 69973736191725 89717949594 47811186129 553544895637725 94153833378 16278416447323 53283299423 1354337155269487 1217473575972 671191416 52459226178 529927651742 665184933381619 96411751845983 217531234683668 87823753691435 8373961812438445 7779946932516 3516166775975 786145232736 581426455446823 5767523133381767 421327171644579 71799759898 33757235125315 91226274872686 739378333 3475972879524 95825689732185296 9314854117215 516558173166 88445195917183579 235667878218644 85699378782 61659413126749529 32679875583855 668121371858 5579263266838223 58283474454974 9556315326118868 641529232466 645413691483 451294687 3739214451 475967718 259814223165849 11813633612681887 646568583937 7411414114 14541698685314818 8271179147 645732421 68655898229199 939735948346527 9758367524 56296968552664286 533777184864338 768344171968 83356178969 64354996669887 1744451566945 5938427384 3427256382777431 769667381162 612132928472496 212293823 995421395 4353715348956 571714951689186 71542137679515727 14563216893133836 54794552675 58226859389725229 178579368756667 46158336785 2372214897485 3774318399299984 466818919262 91352728657 318758974 756278546361 19473718716451 4572445626972 28747648594721112 8625571933274543 493193543255 96182129639294637 712276469747627 9793589817 68392563593689 716143173115553 92587163287 834183172753 48684117247316 133686985411953 37862449555147625 2713836578822 1452185271362 4485283356333116 8589774132413448 198787463 6363968329 756774291868457 78783969458 23455967978 951865419825162 7868145419151 999112994813293 282997932 1299434955829484 6493349314772386 9325394983 97275255235521 235248553644929 473916692421 95816535296 39147128162 436698612891954 58757422166981536 487648117954751 955179428 82634324334 23237857716761823 576577815978127 563651911241 243425865792 2878715779413885 325177744145579 4653474955636894 967894194911 42235629349257326 62947377398652 8386443333832658 7525373544789 372919878316134 9523344274644746 6483765175918252 3558713583717639 49177623389838 19936637483775964 868981849758169 483953814953 532486874 14782779173661793 19454319339 4558277499875247 62974585648213999 366912171259 39519686163 24346931667464 558875654255671 44678514784431 3156211382235 587182973754625 32795689363215 3628298362777 3277539867132125 9924114673 3155784213582 239614216 45584135783 7182776315725913 23293225174893424 7384892229675 7197586756 4945429923 1471351211 4769394637534 2862399792779365 93555528966624 35762411241573747 428915926 8114754553 76595256755414 9876256212 6736541163713 96972792477941 795826598848 2876848167714935 342513342216578 1586999386 7261375549886761 935254369 246895715 3889762926146455 17864121814624 49764793697 425165714669 9896829889958618 4633628991434473 434386764734 1525268968774 1518698348145638 556958283942113 58683312972486646 68685254865579818 8949919413826 13887245843 28994924656142 3411632539426367 7487296726 3863499923246613 38242936992486711 9847856934975977 99483566696446 87757636736164 61843873123312615 116942845122 1351195631597744 62767295325517231 85288677391713743 3615718984 4367762743425 68858297332 482915639518 167833452276 139235829911 3528917826332 92375699378957719 8537617251899 1264658438627899 71635552448568 684366889232 48776437614 61164476145 236727768 9339971878837 54145311476 8456232612219 2145453887455456 83549415552322264 52686966171312522 6814548821177 89117125671387539 917334798 486386535179932 271411769834712 112692316 358417362851597 274852575236 964969439 46941513451768821 4682329841 3337673654 598286861 635843282 729255613796 281578487115738 41476139992447253 921911776 664973873942 749762258 974463692567 4451475412659 7782663326 6843698339 578212438 86853489548522 738686337625 694196329786518 155366531 2687738111 965395348562355 21352813518432344 72695288365817216 173613753536512 115387886312 665741699 239457797 43669221333 1358278213 134227128453137 288842992 6473684245452823 1332912945543991 897568556 82966634316247 86324949687557588 4465819634 36826625467255791 949333115 63163648233725634 2947499624865 993278714 51992946814818 652264394 1723661873 47333926978353681 9453865216 84575369239682516 149892688983956 59136959578611259 826355738678977 5661338326726 2932126156382344 7635761184293 74984131245 21174327338855368 2174417541 9743483198988148 527449235559 2921519132438635 7382121431 372132183838 93992159846 948136485927 287864679811 5583623598766 758446433 128546124 37726665517 1217224127114851 53626771659328415 8593385141754954 5499727351976 28333314279 99515487753248517 7472374443 72293145299147377 63839372716 421624348443 7546121873934354 55955583733376 67115517961268 65343736849646429 622432461 88953679344 127887432886 8966218127 5616351494 6898931439735 19947296428833148 36931575329864111 63531589927859471 439825112598 775649343379 9731731258146 1269894954 9938645763422 189375662987684 129799633314343 55918372869 9122949855341 6523194238638782 5922529234443 447419124769963 29824236191 8625853148392494 33983463278446114 16483648916 2846443874 4988281997 3961568817 6655694618624 32589443877378284 46776386419 4326328337196216 4574441937 91962666235817291 3339834491746414 75261468812789 3196365611 18644383358 1961793973228771 718918829811365 52738113827464 8249466746751 3433128754839 4749813696395653 239926662544696 33628176449 97681767976738142 95919836291833746 4439933664126613 832237915427 171682878 854781412 966248958 6518595558755173 244317391344 91531313223 552258246598986 939679759881224 128419837 53177642844 979251886 11169337885 225278862 3889774554689297 139247166 83423458455726 641362363 311535646342 8932197263947355 59915915569 6897576164 48192843634721778 6342855428 39989241482162433 7598343421 7142919513 4718149181142522 22357223476239947 324912689836862 787743695 42362667788721 3529564782634 838799168853449 783682729849199 9548385282758258 736714799 93716534631538 2576853391791168 52656266633387194 29726128115 7624948114727 38614762187589 382651316175923 496926969211 99949593988969571 828952349555 94994752548 5169631672354272 997195776 6212275957 97724777962722671 544722454575 5819371275862369 47753539597 12924472764 3364785231 5581277586456 71113795688787981 983334535 1659535197461155 1324119773438142 615561748365746 382693918 864318666 8367155949923 4933496993471 349412717 78787451935771 969517422988573 283696129369984 585726288 723849274279 45586846432 989682344761 36736436547155766 51969197735274428 18489495183247 21528781386 73278582715997649 9911758527388 652145183986 65697454336639571 969255343315 8213333438166 383627994 62298143718 5438571528122 455731162254 62653461264947 3519455684399 165581667286 6378428242892798 75976853234446 63725673591337 5961715318718359 4928744863868 9746988131 923145868337952 1491891254 812871787 98889528693529772 7528973931 568173534326896 253786133695859 45566519969499 195237367449958 3548452275398 49424531338 4842361197529974 54413246263 6884743328135463 4632785783486178 74258383287859 58731872842568 945672552 455237235925513 5173359526195 34919674516584 8636799945218 64436614141251941 83828859987 7719364684239 3245467471734 8895679386192188 9236914318595 9739722324144618 73721917887846 82252528826756538 54251428843797526 65751746684722 939813962488 51364454168588487 71374314497687842 257527998542 419755417 262195429284115 56613161636892348 1825355383 313995451 7276251347173689 57652773415936 3844761132325 43994989889587652 4145163334213 4389692413213793 4446987494254 469172638926576 6694447683195486 29847893268557 214937428924 1525712858 32686637771291579 38919237145 9138296429514 391386856 586848685353417 235842544 5634823211731 29687495884 496648493746222 356839695 815777774425835 61848268886377 123353587426318 946578356717115 748349142 148219593 8746991337356 9554815848 3583367132 5771342325348498 72958985788737716 8178373425719 679289795 887543696 3518793865435 846222724761 1955395998243475 53562192886814 34592599675 32492231417696 79893999365936 3229426354 8219154243827 157262844231586 31519984439566 25474323945767151 788183977644 435651378298 3944476772932164 7831959385 32919697921322 72448371558 616827858417268 413922523488757 52776362782589786 697451284466 322831524586351 972517674514218 419458323892 788727568 73283819114325 831814947 3516449993741376 3151211216535544 134375955875 832719351559949 584855948554 45616914857855248 4918932327 9358466466737 1362952856 9815412112877265 666816933366 1675669344 366869425614 9371874564453117 56854755713954 6375979839 52949485697 956763554234913 5792437442 51984746481589 725412317231219 274784661594631 3785212784142 8855811658651839 354252432186429 555913391469 18576631719 5578645256472161 719114413229841 2918352757 224845725 525731912864 16879386337795 941324377156194 8345868897991513 66259264347 789567369 159386875 5732218226 12795546325 7575765752385138 94793275722163421 649632194843 42556776462844957 714993552124775 61586479881291 893681183 879213692322 5135574746251826 841458593857333 2654551185 94751634918119337 98419885159953 452426553635 626182217 1543635429917118 932295751 4483738126883 617543897754512 988534673114915 7673915515274 164294625759533 9453496694135588 97911514747741742 385866177 593389442949 934246118 62548963626 75327354819253 78263888774 78962178258815 989926296591 1259222928732 6152639939331335 4343364745486643 641841833721 558138993 288173263952361 67643313585955747 6186451254173774 59866931625823591 4454351918 337825351893 978621312836 858871444121 419432245 5233325749516 6546344588173155 61616847439 781656795995392 854351891 7919913268832 7514339664824 88184184896665221 75225859238927228 62575545518 518135664999 14164188913 273432345 25468187256327 5664153668 232267569197753 88315863111653 57221123653959 67516248198589121 41742986287341 1725177523889786 1168726662741 36552939658 62135935824198 449749147 41715843334 2822138833441665 162184785 71859368328363587 757239335943 82577118822 3639332929235 463988465 9747199842648219 76774533825 7393795187369 91937554415575 148339349 4162372837134364 21559615711182 94281138482913151 9275755847612654 714618139326 1397624674 2752427111452 8636632154126 4765297752 14182372779 2644319234 133246254 242697974411 96172818596421 21139756821936552 46314391635822789 91352736411498 759974198877589 48455443924568676 46275986627124 9128928461224 567983526 56219343861683 8941225881 688466366441 4313514443531 298658374441 53474222265 2518714725711322 597467879573 52528731578639189 7153612288864982 97341344644386559 2269742177814 49878573573684375 29779475736 536619667115843 168842858 957584816733462 9786287623 618865594759982 236139685418718 6258537976387 853433281 52966556153 69829148816981422 47142237699 7785824444991721 7759561869281323 93911564985328516 13132382176 111324783 6977389515947 822588957372714 8754374915563857 5788468473469 3417182812859 17772384592663436 43178666754118214 12572479934862326 46496835187866396 15453226734 54662717548299 6385772585776349 167374763 38245683357559532 289191387 89961122186414542 822786128 251943713467 94917925661143861 878371156737724 1625529153217 16669125823895 38759575399 8177754999951 221574522622143 23448174674 153885199 485132262 8161498214 9124324145 148924393115 72476859192334 988336298523986 85752415727169495 441193115359121 6295652844584 45581872591546 278767322 7851139227283 792128619854 566752787 3786982523 92958394334 7987935364 4798952124 99461725966 6642521137563363 5874747637373 895933557893228 97548111864996 337221154747 95591284376 454846165957721 2878877997 86646276944225633 8713893735619834 2344932467 5429769896 61184279845229 3484873735612 282748882 768748664 4783168252 52938627322 76169165483 949964428 62296553683648497 765887487 2164232985258 526486655 824368633 1763434427944 35843566812564611 24166697849854 134444646 6797571947969 32134626626 9922988853552 27218538159 2675497424337 77318571199697 29149253525722 53835711393461572 993849458143 31344269667 8962726517125 51874645717 13858869256 16677597184 665459788 583453712987 1217943829 4244168782349 67252885637952641 57973843214384537 5655343214 2295344843224727 45525932984118 783563656 8617592183 65796636132515 6813734823719853 182362367913136 23683427843575 475421345 55449947663215 1873786437266195 293331412272229 119265835222 66187431272 758241858985 67786744491461 8335528317829355 883464274837725 195249141 43112197248495711 21714723712 7762391997599 294526683 42571714538551893 7538443622319 649734126848624 3623249833 878624239448 9629935369551767 428587133 27768449444 85479696948662 68171872665568 782561288477 22196771935533679 4333346441579997 54194757145548564 4559596994967 9228356996282 28852723363885127 6331278949543163 91815845955252 5749685199197568 68391435478 7574787585 563599855443 532435598511284 3163197566193 63951925331251 983674987875 31588776677349295 658662762492837 5775326467 8381923496613277 2364819121797321 9279145787 173291728 1587177915779 17242796536892 61637489476173963 24258946923618795 61466139566 996364468893748 83158294681496 22642825944814454 249768614943 81275249641995 187514928772 46172919578576 2218771799 9986353586 873212263 3119143725255 7635774132973 2853524948692 7498786873321 611392114552 677534736 1645278841253 9465287938315263 3367514321 7123591418 119759911532 667639821982788 17338411946121384 96572988588644646 2875265314 946833533721 2156597185675 6163741234115712 735168923739118 944627321 312829942884198 51654439812675 39818278125521511 989595518252 56595977466894 2689856879 295598493 46694798344374 94357357328 57676573717 4474522692459345 446334244 2596351617811 323923163856 4269189469685 1357248525597735 79481854538785 373845292495 9483329692464 713774387824 19331154274151 5478151119 71812456544547 67251116418668 52231884528344665 58684223395433652 52283367111426888 495461259154617 294376848712969 16342283496 81472518157399 26496248625425934 17361453557813839 7752187838 8743373958744642 2985965986 92192536867 47713124623 35476376519147 688917298 64964499434313799 196863617 569231855854286 1862517474433 5889548916543385 47877184479 146849345146 3845626928314 8877784263791 239172997513 64638252978 6473833748156874 46543159515143424 155157958157197 823955314 855387946186 34157152247169331 7181753853659829 677461687241 3661872994668483 66729567272162155 22331688427326768 35693865397198 63858238918924 3239393372575 76875585483999 2292183568221576 699561248836 397714867 38826719155979 7913414449937687 3147879756912 837321675 92531326193 55138671595 3959857955193 714699987936 432298591576 967989513 77831426768 631653768531 62949674958114 8286873112971683 16492131766869124 23139326483465737 447215632674 32351834379 998351889 976458782 6165765967829 213256837811 57894846245672277 5359958171 75882589858481167 212679322 87129746638 89727667337184794 24164282493274988 1614284512474994 9538624253 717478735452473 993767513464 56412792574 3467841292871 735953124535135 1493474626619 313723552488989 4481231951764715 784962467855 729831986 7617625681877 4658514446 189338531643679 1361469746298211 565332314 41333473449523 765284815134 448611834 76287343491216167 7918163961225 115786886478444 12943835525 344363355777117 45969388451968 36312456946 317775575 133226932595746 5849745676165 21622235138477127 7912693188891995 61985742489 9421167473826315 644521436 67251767835 4872274862661 28859483153337678 87715892594963551 5183499517777 926495414 48299932134811 425297232219 62394977211874579 35752213176789134 5166155194 71299112518287 78757641774642372 4524345281865 829315398237796 78392968973 3196711411228299 6694575157422193 551993847297216 37621716368 9314828629271182 84119345234841 879886569692 679472727 92436819255655137 684463737 992587758 72178324378654 2732763374 42644515896711 18776671227268588 33725152653868 84365737266629841 62672999126344 752567975959 549195225212 5718684422 41165111279247861 875377433839669 15918294238177 224155496 9542511216147 4729382671797 25451538663 15488278864 71116748248 447435828 19921267454113559 86889431188189998 9847236289388373 484726256 4657641278927231 8116244362518434 56294979456967 4683991227995 84553917534 3924716748454566 99875778379 63665131214158 741414745891316 957799963382 4437448941494373 896371968535413 3889218877 387754746148 85528396751997 74126982952278816 539226836298 32442756633253 6824671633145 372353584561 4163794619 353287926255656 36419341824543185 3188311751451752 973731677514856 83527767239722 893152519 39636636569973 1267339323543295 8686312624898 1181719454 283419856 9469829971 1543924271571 8345224285249675 452261266816889 1761229584693 254553469 87177474779 5938159421 32568542868 59735816365254 2467338845635 33228746951876 71497631232843461 5356757682 849653992332682 74356191352 76188877673 97799231654416 47718957511873 38744248143 492316739 952445421554 663711264537868 1746377953241 559727369 474882843241 317283575527 9122711152 651943375159925 2841538645 899136569171 21957587344 67924973977328 5778856392329 249321693 86724732532863 443798896 16217146893 3498943511 65254555817453 18531574789528 5364436951963196 56385215282465843 55183215926 66885869528416 43975134436978 76834389133 234852374156 9324334289711384 861115558413173 79174156683475374 349944542 246417812171 4438394511581628 53472224437625 786446972657972 67715686115527444 933678719 7778569222 69317881999893144 87273275747778 19753385358 94835276975325 3998759655529 21742268323818 8864742664 8169769738475 4753297485916362 1814421122979768 34874718529584 4258179897443 125826998234166 6781627616822 566925987476623 9441537414438287 363273774145568 19891223825947369 165964372458898 12438627559292663 2811995758737796 1186879865839 2587124421977 98127831635814 82441927925 8816485227589979 24325591694 325948297351331 72899395339512 226618862349 74884225423659176 4973668181344 9219323416715557 36863664682387882 8691114222983 632357577185 241876482773 361462344388 867893373758473 977638778424 1278659819215488 215492459379629 613559651 289567147748621 782638375617 8257651331 544126486 779896279 177656162 85889981261667229 757794132768522 34923323744 582257132 79285594182585913 644752734771968 36475521163318 7977159361255 19416399748331 754718714 15549257952556165 945658911 1913342711712224 9841753177477471 486765858881 493316655987756 849461453327376 6128986144766 35619582529748945 971977897236 699748357 35818861143 3149222541 193287818575 252128619426 23814574765 61538613616991 6877151149794937 5243996562478 535294855 3376685118424896 852195584276 9425893434668544 8142176894 28577151764 85369446458265 637534473853 867712791256 22647767274 9449477565242 4715779586316612 75669811886165526 316936315279769 559121318468757 9416718339 567632556737 3218298451 88857616912329979 97396814118836736 1412811611279 839367119863371 4219261348443 826398121515969 19647386317459 1647333919669 65358376172 97993362213656 85443251878277495 23387458219521395 75213443994346 89253157522 34232438781885266 6131432299368113 57197783177718 3351219589 179163691268898 725523198146423 94982711853823 2824973499 631843525353 75827232663458233 191455953 225492416754991 52545783187651 9587723163447 6958914769311 2499332962591 166439676585 3236247581837 117835439692 226112645552637 1411193363326111 253346962 1464751897226 344142733665 99219535623 663938469 8322859658 76328146477485 282474647858 78672661849961 5944471364 892246224 7269938896991 166772523266257 669347482 5615119964549 732238663514 92654533236385743 266188686 39995939924 353668423 81611735186 684911353824219 39721585869 579498482742 81538792198167 4811661398852511 52619538729355 2234721735485545 289561769672997 65858468482 24558114666371415 739133297 121472859 63164796666993135 539654389138572 376571232433516 73245926873357826 446333716884159 8923727735 5357379645286172 4956834822368411 4182143549 779941587892113 747836318518 31386237987312 34389599751354 725123264 75389288445985 561434177 2626381652 3329781539 91949255927698 557139389 57924899686838 44857659688 666713283 88486853915665874 11124812151782756 4875571758977 737286714 5758412783729313 499359199814371 6229414735 926414487648 77695751752 73353362742857493 7418454167389235 97454645115295665 48732441547463774 8835713757874519 5623477541744 71588114524389118 64938959586955361 863283354 968868948687 8483542112 87143854252543 736425424292246 946823137 993395197416546 4121579186691522 9973791253558193 832812789419 5858557974 679576464 1292239462 84564672863595 686246252 348189551121 2622311648257 591963277729874 94155762766598 65638313189421 25356539372535787 23233878868 15984669599164512 37858831445 2629541741839654 5632511841 4681312663739417 267289913983 655867461921 886965965 14211517444799 458191172388 49514999694722 42823393276882177 613534113 4471515872328152 14748798723 739411226248593 61965531443673669 939328722247293 4329591781 1728315358 34355141951735 379856681488 4273992362142 536825217 66333726545337 78486826631332445 442976736512 14715885135846368 115489779232 8525541467 25378486969 619333561245419 9724647544 3882569113714 95417287594 27193273928527 215839546462 467279815381275 138711255 584823412389612 287717293 5925153589589412 89146671999 85215311714 656685559 4151556635199147 536345796 78873515538714611 4991786249 3823327456275 5427517254118 3539688759 3574536272 729148795775 94796623111 8769236747 567933354 2847471799995687 963191442955 59225784213121 6836313242874977 1192875518444417 621743672145311 778232453 9668216163926213 741418679 9499693331212 6665157995 7265449196214192 27369739334667 68833369955228517 61511598422739493 9662864444267299 25632248657329229 1647772416432412 18214229951478921 88646561621614859 66183873636 356314413439915 2421332337119813 1783154874289579 5428495179 17731121522843174 8554333446 165392913281896 313547988 86832212558762 73865222115129 398676856 245612314852 627942143735682 7315521276152 47121519253769999 8294129297 87675911348753342 1416741658697 8444161279 621767329746238 3593446123666469 9667759745381238 5917766924974 199657226421 643713356145938 66914389913 36111983851596 5587773687457858 696552216 3497311916293444 4824445896453 332357247975845 76136335334638839 281746486 5451275415224164 9692573451494551 9317734868363 2661575976257 367339875 939339425841 4971998586 664486249738444 63839893579 7298959114 6959912922 8687222481783 3274634453351915 58538967878 7612345828483664 3871186514367 4121687477549 15576453319695292 71284712856613365 4722731547211 9894997149657 75115537137 71399219927579 9661118676 8299685626574 98846696816 52892124672463 15354966942 8698691924152441 539569636 7918934795232782 2982573393849 545294511 41991566221424 3413185897844211 5856575219 738569784185 721963385197467 4792969432 7964851747232244 318897713237 3921663979777758 165574597466816 337536569 826189195 493728144477 96326923789363179 355775618592 884428862937 86649911836778436 7786191618 82629942783612 433539969541148 32292734721642534 593232849462 1812349242466569 47248124896588247 33382561844542421 2327999259 5233333386511621 47522554929 611852595483 975437586 456774347495635 467465375882965 72113965278548143 238994329591414 3365132272 4276766897 3443681674 5165594939477 429539322544 526217663841 231593656 793323667184 591234954814 7745386797473 62175684837849118 593486117861787 465114111 241447963868442 8577464214 7198958576386 337586278 61455987876918 69482138866851674 1694831243 1665346486664 891612991773 4393979987894348 636143348496542 783665615388782 19181552536688 35355197313372645 245895793728613 6953361566 1829526245919 67698265212737 52676651729686531 3725939185 8454768371 42332564131 1829418761 91618692943 1838537959679 872175551 6545283117376 7711662772762 9669269776 4272314141 5149482198156 5859867649466 951792557569395 91922428754 6272215382699376 643354962891 2729669561511 5346893628 52365935469493647 426531989422 329285943754366 8814329294962426 3176394881974592 7753963391787 34969781999293 43645989219722566 164168481958 63723918222571 1858135164 297295429 452475222371 1854544184 193979162967 863279894461838 34313956219 47595696154994 8435736879 1592297249249486 978993246993983 3368993912 642854145911 28364964674 624995628232293 9855366691633324 168258846 697924111 1934151475 2958249832985466 9399778873359847 477629264299 4557182968541194 829574261831 84571829674 964624866563 795942283358866 16192979924112935 39245195564555613 1285862518 213976344344 26619845446 6269392694131926 576615815111 4133745834271947 4589642742733 9281423948 21838242585 45697712446693351 78799252337636 13615742435 34519827293712 6348859713977 945991331124817 971595975 225958941571975 19144541148879737 687476863279244 32133152657 8571513898595 1156895367 8734836785249349 749678656412 4226872479 67111521978695533 182664646325 7437565432659 37869592797358 22975627557891132 3462629767828 45141855564392 53284545162612997 12856727935776 721314952913 9849427137 5813197398744 351298239764 16344247731821934 396715723 626675565 5643751914 638582796 7884433765 784933966 8146271146516487 4776479241835 14547153971444 53498393798366 2874684283564 1432982161 6928959916361 548288872223687 536829445454 86527542917748 12885991657577472 7715849937 199292341177 2184715711788 12689868242118414 95451534754 86787243133816 6792433285654614 88532894375499817 267973728396 3944684431214881 1762642587 419465823868 81755868112499 233694735997565 856987596345616 289919769 53553625125935198 58316769146 43413866325213 621581798399258 26149723925928 4648415633 836987298226 769618728337132 796653167 84793629698657828 798696149155 1679444629 15443616192891568 1413564754777 1513895661187 782266691 8186584466763 629379251915 4477677631 3673168181392285 343687477583655 831378643316766 8682689657 23739879161363 875322998113 616892975967 3588227353363877 3838482898927597 885114649 55141859284183485 7444384926468 46188353957 91463655148 825533947145 288341534 8786158983 88512657892799423 96861857584 8843518962197538 9349284695321 4431184685588 373263472 4869522214 615588896535681 69432576899372 882652387814 375112881521 6999554781149638 5669347619 774584255 4542364424 16774811755 5622471166 943377153 35873865964666475 6718457124 143996647 984687916653 7534897827 34296627167333 761722128283 32465716273113358 54846545568 714986211 95917631854855 231747527593445 32558849419999577 2757671217559313 633952472 8462957587342419 1572867258728 51214524711578153 9571829417 47359284697 179242567 957615554 577539115553 33766715239445 35389725666 43784731515325 6284768217514 91885439835374 8773861944 931157255 85615489461 225217615959545 8516947165 441263722 17918645723782 999483574262316 6946832665 86279817993 6481128362 34547997933897165 7341936846497 26925443875 38832252114 148162566269 51482837357687639 77194347829445 3568819777 3558557989436157 551867846821575 79168265997724123 81942794131857245 1385648632 99368826419 915426285578 58855696229157661 29516436721521797 3135345365 12732649997 8413436284667142 1189433713294 61758183898 961874633 86612391263981 8954923356682656 995245724 64872178429665 538132135529346 35926363587743 6593362261676222 15754353611913 955766196662 8322347456878884 1515764471446351 817881897475293 232819757416 4918671563525558 6668523659 673236611957 2345668533364 9858893264296855 5299427558512942 13941111727499824 6719271583211 46473756761927 428824328 51245159492 771134678 391971329651 87318228772743 1244569557 242433655833814 3282168689361727 59317166938 4554788337 62679175657987385 8793958449429 71754769618124 744246984345778 639566851877674 61635979489 48969953662985 5915758669191477 446614674768265 626441136987446 286139235514635 31292457239691357 9566852296873 146324511776 99833714211 8696936844455 7667298666 52316433556582639 722768344 888419978773 578752626999385 747378895 212279799559614 8234176121 25792881765464892 8675391836129156 71973321572749 5874894519678475 476741254 97243777381738288 4186293215 793632984 331621228819 22939972295533 3322932698446561 877595558 816584178448237 74546672658948869 35383147379 879576327 7715714147225 2625884722921474 952227448633313 6618123536 6812558391263476 1837737147 42662996296 1775128854582 61293473791598287 516161376297141 8737472459849 928719914942 767124172415283 7145543124129 1571723515 3685616336341 537971857328656 64288365977171851 4593251611631 221333113568777 9569677499831 66535986315 25965257991 951987413373 2514575728492163 8986658437428 39694191856 65443532849 19622467648 88496619262638682 67967617674 47915628697 4645673982 3384478822 385171416 728831713736957 61828253277869 987636388781636 848373165312 74929218185 439543984181 9552183993744 218141288 927658641 8852795726739311 763824141789 3783782466583 4727513984 89361833239597614 3669445563249792 3191231856262353 4114253888511 1178823811 6376281356 45295421972997 12912281455865948 775935279237916 214415479574 8994741375 94798587121437 5173514717965443 75686744954 637522276 3739898284 611477298824828 89913879382732935 55541795465555691 73523749228 5792794574 9938781214898 57779943341578 77828222857362564 3531541218616 827392619962459 8979929351976179 355925198959917 36987583562 583365278864611 3429991341394 19439354138358158 147292389824218 69273498353 669244482 3816234427 226699656197 262451973 7337379433 149492345183 7142594221126 84994858373 64574788261416 45126431939547943 412114863 698535729429 537321966 54832493622448322 8862876378 967825646728 18816752414 25587762634174 5846693529216771 7686229229286193 79314624689542319 4416176828184515 712269316 423918911558967 9543914591188 7471946532 55558629257115333 72798479332 8211236477 637157714588486 772595384 472272348186 41455694486183 743337183 788191725753 945121158148 25435991991493893 15716835143739365 88295657136789 77893923119897 6773454588323 4437479422175 431613327 787895996677848 285654672426 48325769114 472851367 7596627212557823 419158163751 21677949485784113 474639119747297 3988791347 7676499523 422942458444349 7216735333521 82817141379 9985659287 542963462662 3313317249 8762676655479383 791893466 2117249756946 191656478298474 959389452 296477189324 9924593338669965 5127595518244 46542714982764 6437841591719 99366727584728 1662419159811638 2138153438197 22533172536262868 5597665121125725 6144573936137544 2977365982712 596121969723 1455454387965529 228616555392 7621936791121 711575997 775741134518871 3625838721 5561367411 345238971 31827713194263 3971687469 415698661964921 38786946556546761 739112129751832 6569865426 946294859555 5353225128534982 5331362494717745 347756548926675 217192572153 49431817949684426 78389894798 5352934297916959 94986971155 554187784271528 5933247679886 7416661267 271161745619 5819445843443691 29586623316 662297947666 8774818881 41142326497422469 165314922474433 67869815499 19123661486883 3621218231 35558668272824975 6651846664218 7431194337 86749581288 36859651297985 6819536734 896659385977697 84514169439865368 118782997632256 95562947628986 27893426679624 3885489215315423 83293797951 347645324 5939658216118 49272178285685767 23722581326 468122295855423 26913885941462955 73591249816 2981878761716268 96977176145182 85166372418 9739181476255141 354876262 7153261898 983644679 5189242574 845338332991 912765912914873 11345295577912 1337373844 642287537529 672938913219985 4193914457363377 8873159274714 9947771696626 482664185352 1379914749929129 122916148 9367668999 94379496925331128 9784226346223868 3244798763755365 947174775 1465977829 1394749575149 85688382752978 461147572664212 4649472376363 12896457556 746561531341634 6858538685588 4437297186356 79874445944784894 7287275938439 3716643784 6621286938678722 2258657342874995 877145816514694 42227149529 16545164944 754653591681419 45565454542 166578141492 919886394712 979355913381382 894156278 4464336294822876 3487316981376991 15899134751858 16578726289 649335832466 469787412572 16612823675981 4198625242563135 5141219364 4884925991514 641394551273 77984445873116 355856481 425735738 37697655253355 1118336835 983679383613 9418647132838879 8362218596632 6893242617715926 5478688911272 92283234497576462 6374393848718342 47999955132137 9293587948 41585856176 77829933785637 5648981491652 46341465664182 319262618537 345817262582 543927888585 19616437658261417 23441339154199599 7529963362232129 611593728546 61778271452578 382275822343155 59935397548 41972335187 67181971171 7384374327796 835685926897 3434328893144454 86213726243 5845948317398993 734223242454979 218625759965 355317657823496 62716415314691 358353536714559 8347111379148489 8842175559337 77475543911 53591181575359 61697576124438 75624395513281 831256545487819 152881435182 824283891546375 537297432 18525692223438488 46877768197449 2488282378964612 9138266767 47654259468 933442648 6471797349288111 95444126515623 542777648 788718533675588 3226263435 29514199942 4926778572 456548728158373 717334437254594 573246293419462 7392795475 733848946523 71467951533 439112934 9373438461 92818277948687 2681725982 827494164862 46413253847312521 63669171445681 83966153279794675 7571924752632485 83366318415 929673956534672 27895546538755676 9342381956694 1299686588342 546671235 4264421948231 39765549611174827 57122285484677218 7761976221 9418194327168 992897371847 939424644249133 432314811 6272115492112 3166347279 342224337276 985389853275443 841575346 91998119729542688 64193329419315794 5178157514 7795159766 2313117815 1685826317739 99718528835362354 51717219486511151 87143623468355 363559613 48824362657288 44924399919 82367734739945 724717343 72271619279628435 243188288837156 5466227812141419 536529865 928978719395 59131578978651 73834424445768 7975292759 1851868341792464 426681793584512 799498846 864256451134 83578181848 5727193191814 112812454598 13791221564179836 934981368925 4553365367 21514214363123 376916382698 77665178819386537 992684625 886794132 59415858756186 45288899899831122 33682184724517 67894522145563722 2671137911962264 789581857 2228143597 8616681364 93532365428126691 95431419294855998 774162521 581977938195 647451213219264 56567615471 182966545 46684243552653473 262199638968487 27651859565394 12949627169425495 936324718756 125993153214 638212461345111 1485661753892988 6954791565564 4498585938377 18261827128 69457499634128 9293142436 36132429145847174 973853498257 58523899116756331 47743858787 42341957338759 728344939283211 821219669 1312622259891811 625117931545748 166956546599929 117865177561312 86516738736337 5687296211641 4912154243565217 9169758361 81192381127411 962892518593741 7387626269162234 34139763162957 7215123446835184 734812629262 7556129755934648 1791951338933 7748719282 954829618625861 93465768796 1881139496 468921748265545 1333151557 3977784854526 8628522311449 813566616415838 18569662436 4998163991 51885425542713 695874832418 2336467591453312 6234212165 232871481155 24195747913645216 749468311314 31237545571 49772364874 718353113162 8948763849 229484946194 766191368922958 52394567759 411689183688 291858852718 8495669643486 4649521833347348 25454712691566453 5626357338132612 4117423179946 16184246988 7456421249 987452632111 426425165761 963753154 79952793636275 51228665831352 1958746825 39352339919616819 12669573667841863 9992422498 771119194 87793889178 41712142232554 475591465342 616615451626 289999573718824 5818917377133 1822479316828 774591131 597826493728438 14339211772185 89691232747 461516231 752519298928 58284774435858 575913333 1347151134 848224255 5393598534149 4533578254272435 2813374451 128829521888 75991364797825464 558145714 485294193 891541722 9588348966263 5199717227865547 9822758278279 74141317152616429 953591569 7182573254458 44348998653168 6917213775 834791193573436 242837838623536 788254778 1492461687188454 2593912993 6475363985976659 3781295868778564 25198181642116 873937249433 399911163 85127652135185 1161936329495 9426647359248 6658655838232691 24257781939 18734323242734923 122486795 2654556265466 93264927634434 78427353452566389 5537823827 9693798366457428 4382248335247 38166135784977 2877436939722821 251825364149895 286551444456959 32776456919687962 72959795666 344351174673479 227731953 37582872299599 72134952176976634 94761182531 513582771 23112987394 21879384461 64385958851 257168459995889 3562634866899 673824164194926 4857785932622 3369413691783 1642952595213469 292742315131 68721141778 297146314837 931133781 8232856385 19146883329855689 4181539263461 814729218 387197189912 35978376455561 1599656531 29539491896432 86685856314 8996872172242 8478329369136 61394219588 12297474656 586321724 5574685262237798 659856565723 314524755 173875319 374634836 9969662517262 7168599638 51278632719766 3513748917753 525376164 9172976269989 217883257955 569177674795849 1116816514576141 6484717259 625683452136162 3486715853451185 924149662493 98579214953 168195644 86742255858769449 4249596943124923 44646629473452639 254465966 868759831657 394599173672775 7877993485242 92598597575598224 568932338 32237394357713217 15977666829599542 5596833621 496414515525 846469164731 38536894732 7298968198975 22338699421238 69426414445112635 9291513431 61995646523731 297481376 934418773695 346825836 5649571676 8393867297624 31392484822 27221137164847692 1345365476429445 96994838555 13414151214874855 5758529872 93183386162288419 5286714437144 7817414637178442 43889394412977451 668293437459 6415225376876 89461996729 11151477148 75917813516 268737832194633 592436768 3448244628 972167165 354198336 4989546935 1913391841132363 35698491722362784 8339994752 94992938412378687 78538755525144811 5263169928 2384242234596377 64937772842181 93964155164873313 6365116871134716 364298694735546 9334436672678612 122722793 21861224439813 472548358138162 547339962729 3156215186651 69831797518 724428654 3575571988688692 5611474821355269 6652324414637178 26379514662 29888714955 2411739415367 9728674615 972175214582 3577898152185676 12942498781 482513114 59891752335534353 3259387311 7789458841 6112888612492 4783278961579233 1156373684 67827394387943565 96686792491 442794166622 7496773474157 35922134541 473439841 182889118 4197943387 46728914721 4763576726 133287599199 855794666828 33327162838 417754356524173 592961614516534 89521767131694585 16924373468584566 5245154362 63214177642741712 824142936 214623977941166 69794741156 64919518549 6514941771338149 9928967345595 6611427546838636 44513787486 486788181861 994221391997648 5791937821324 36714413448 3774898452125 826377523432 928166113888588 564741815193 24421677878192 374763692972 42934697992438735 949867776566 563814411868 2413888182532179 224627351842811 313499587494 521662548 89298144131275 9443541364994945 3859791313366 3184462376333 23179297566 853216955718 78826142476293 78818591321163769 28333944367458 979695889 2913175832 8446173282 27849395696 636649444937429 751674518 58429255257429568 9544538431 571112253914 26345466182 837715922296 18659594835481258 675178591151 8871716749 212752735477 821426664223137 858476795 64334375469 151817563471649 9681593284749313 2221248533 63217416845645 62491514248634 465458998 365976879 853275361329 9482857256 182756953372 225931299742 289957918149445 3872294767314852 982493227672 135446128 6425294987 665113481 889642488239 495956658612519 13637683487 952982429216 7682479311286 63463926567573 118536643325 79454953113182716 774894486 36993167881554 35814692735356647 6129194569 222828168997 8319228356327 577546726829 2243462347739766 69716335288373542 84414672153195 93971367818845272 552868758454793 79752592167644 34297575345 95899647435341283 745593637315462 453332741213 375881772647 211321956178 19654713273156 4656277824372518 353343153647 183245327352855 43434326665983612 2358153449718 1697624882666492 8666728315517 159264858155 6532483323996465 9237627685482 898224548 4414269557345 941396986186353 754625826 8682418876772445 674432741118 878847777547486 825499232 751923216 42469476544973 34522156883882 72449998281 554999359736 472749513829 91346248828 339664978 438112212 84993587373328 727644384929 987314229 5257199131829728 7676976172918571 536155634875 8963449869 712432615272251 8521968695255 9615144926695 9156732299248 768433916569295 14177793164282691 4848479494 88192635918314 66855887467321 517477976396468 2999265589315214 791813286 572436462 38143256279 4417712733314581 6311593661483484 7238381284127819 8115414197 55412143186775411 161134298876 57969285932 1698747997573 36659377653487 4749253337 635494835 7967173429 35361994344545783 92479989289143258 7284482355881199 19534432673746599 33381368113776 17377174878939 192784214584634 8484934177132263 49557452835667 226511441419752 9629223519547 358399892453 95394648748196764 4341176716 8767528468776 87812172448 99129283532769 933429367593 68826275162451 57246752319534929 6824364741125 631712532655522 591121153659144 5244343121651993 935646545327 481644597 9119443155193 4649827365939 69423182141474 88954445543 73895299263362 883743921 955162674 668554726286 527272116 563964325426857 383983985226164 414982991 428436412 97682834597 11182154899849734 6195775234461698 2287589992645 731127795992 14537633482439 59647348875551193 78594182995175 296832959196271 56299674493 36925293946 47778362987 896785529 6254738821 9593826279251653 6162376777 341144822455443 7836651613263 92254579237379 625879676547 3526134329124 55532982275 331329789942 3444756677 5713157846637 974241894331394 66687176625926 8474416498657 56137967474156 4181978385588291 913876678227188 2871224172 68323734892579 2159759594 4512819371 899191372 83627925283591 6413133747731223 871235913787 2887437585155 33565513134865197 425426887147 4156666646 871559891 7132957814 6373696988482626 823851577 38321427679744349 45917998651 919957643 41551696835 57719752269486 9487132291 9779975596668383 17585676791326888 51473546981385678 6569119856888381 1138389365523 732973664731729 54861272998196 79245534837484166 64844182564846 446422139 828333423627 222779725465 44962536951459 8332683886998119 2164761847252 8386645845864 164425773388 5615951516 575682733849576 251983269 734533342962 1324787596936333 1131487422319 817171882679787 52299721527 585366154482411 37835333943 812483576458 25573544341156112 164349153541 8167583789 68882596248189618 6333155946898691 89193388859 4147469653 27581214821 48845262935827 42182114438299 2531525599547 241626972911 49226138536 31952276721 4433824466366553 848569388 585872416 5772885795 76733597773 61358688253 63225435334 67291754996879 48595355943315 9982154713465572 5574919257 49944552391344 46519428978 8874363562519399 547199689512257 11427582547414 52652183861275256 929484474 42577241284 515198661439 46989983833315 83314944285 45159112199648 238827395644971 592151937 51596689346 7853655515429825 432249281 13715573738 869297369 3945376919154271 8545545648958418 943655264548831 424543856 21272377683 461111846497258 4928914424549 37159155738956 97177753248668 63566646166533785 56553367855562 168871694585677 81834557499976 266396841929452 41538565197361759 9538876411 2652925433962 897519523185 746446384 4878557567597 615774324 581727622623 3455624355913264 466659348 74192517417618982 878999333535824 9772923412772 49684514385597 86565622132518 893979544169531 98334318715682135 1412659413 482973269523992 19276371933325569 8152593176874225 79837379514577128 544396119314415 91396225767292 3565725499 67695198955717 47483836837552 97134121772 9826536414813956 237571915 92211499732715258 9411356794726 9229587494247349 86357241828856863 8745161923523911 49862267299519 1328755448954334 895275977778689 89761621937987394 9818986175 945985649772791 5741494298212 66371286784178 543657514947578 9183974399228 81889667419785895 2813235565 4372935849576 19491138563 158648657925 27876687472777 147667724693 733191886149 64259929837285596 937636137 4368471133312 14763872748 4487566655582 626425688313295 5624484249671 8625694719361 77441924878648924 75884644377365873 773435316875 41729588938733 36787465567265381 32267319285881 397189576 8566936261 2268517841 6743278734 342986998739999 433246748853658 46636518944679274 6412478746173183 997833811 6384996855854189 9784678132496665 6491946323436 2651261456 8664513195 9261251845692 98956137777668554 834987536715 91781511698186341 8926819184 632834334 8689234919671786 6989642843562412 6277481612871846 73869148338865 13968994979 91486582663194 24961219846 7922585682867 464696323322 5285256489 721778272 6271926238494 8921682747911 72343539189396 572787985933 2846335323189 6317374193149819 824534447116 281321965 64253737719354 5386125587549 93544225978 4949249653274 91574652576498 693311232733 6114962762524 22824498166275 23744474365488 377597814377846 649458496868 871657575135 8432256742293879 9577662222979254 1195784835927 962961275412 796449949 59329732791587 19384383197 488671496226412 49247567891875636 3834845399 9253662323484655 4673521255389228 48253717556 967627679281472 2282632992868 75629722669755 71721551853832863 86571963529139546 797492351517 6837124473673519 8834659129 386565634653 24156978228251 35551511754729624 113739419 746155336118 1512132858876 3229589854 28328698879615 45879244629325 6698932219 483768953941 5372585223654 97826817627 32232296642 6272364378934 272721396249917 432213861 89615161775736942 21328367786855 13959428423833442 63448279248667245 68732892783637 176746318812 664968312 194374157173 937854118 193645582354953 8413289855339 75561642579978 1416873715275 866354913122531 69437776235 88165497965 3454524359 927375327 6536676764473 315154734285322 7286176569478353 53921233158422292 5965488879 1482967384462125 5564325673 618827444 4924667255346 5653462747413 546761537852 696824277269 74627849366645549 3186867614932 4343191768263645 8452729948 369837941414 7166941992 1396926233255 2421275883 3412689233 518581618879 984476172817111 141883587988195 8951721277918153 3299435359 27897829347 815696337 898759834189 7687186845637946 99361711325335 581885342196 9231936758 17245293181635 7846176732 28618187324249429 5212333357928 3581324446781572 49292932412 214116429781 699989528 796664676445 17553769227967 53276675587921 694854748158186 5945447873496712 16573336839 98159776535748 3878688825382 58195178614 461217326326 55825871761548 6161726683773591 522562985853791 7931152557983 826526572 71158858436942248 6794778975612 4645259959 6217738428768 9233181897 77736821541193 44616838383 939812493769 778286646685 57216239543615379 1111518623186 97223373117 9811967263 3269593883558 465257482549 512514657653 692936761 2725352157 78832145216 5784573881186 237296349254716 6761395871 6584583735 9421362873952 136389141 82587131237422692 88379354652188222 286321351784267 35492676688133 8563153137 4457144472212 19788927671793372 882373765693548 83251861675594721 642599528135345 4596576586497 45353122448883389 752664347847 59174287755 2942792759 86296147961329631 11273428847265 755289584314 844796242648149 435474514137688 7232364412 51198459512 794564319797181 92388225853347277 671361531214192 9584262535293386 3571628427147291 3884773378 25375334515951954 43618745174543 11981146912 693111329977267 567917372734 6278157142 67773368367616 2939879335317 29126171883331371 9571668379897341 424486141391984 9989424368 2699729971354 56141514499751262 9596118939 762531396378 257642657514523 526554125 526223435144957 748518288 219199675741944 47794528282641 53645526759267531 8878515576777131 4643868755158815 432867317884757 4316173653 85534996936 761937454753471 9255113983854 51649225855234 224377589698636 98849522516653 86866171863 13823117328939 691488176128712 5116853889183 89344887151 41751971528842544 7268485595751934 6166385845342 9933513859 64923934269 24143561576264 5744197466773 45752455629 672828571243 169166246 525989738219 774476229178 16421869244191 9161314756825395 537132469461 52146478196 17234215791341389 4673575665938 792981633 672399753 834595911323888 485297771692 674217576194269 68119114834 4425466267 542135623729 92112351973416 163665371297 749197333524 57629632732653169 79425165925195 4595918438192678 75211855787 598188728 7932328698 452488632 2386395931 87864245788395 4625453163625473 563724553212389 364137735 84645995976 43473873618 429146168885566 45693712215736 959228948 852986146691131 672512695584637 31687324661 4315869231829286 925289428474153 66876946777538351 11863544973251 1726119218 7217887778582 561421385338 54188124284468975 8578369996 8927933672948 119923383 41135397668396 21879426677537115 793521582429 61562347545625 1193393412271295 234243417 477851298866636 655678788977951 932225342 55842779785149 52339869825 446464354813 7945349361 19384546745389 99666853972761451 475472941638 98353977775129686 4757471838 5847952268587438 384772543972 36579366354836 833549476 462822263613 512541167528356 4963931532225 25394859425934 25613287233682318 41448497749529 9127286137 1376476544 524259622 5873246679194 8534897333536822 77312575213283431 3637441699576 123294743876 43173847565867 7834299337 958547621272271 87712327926 79183718648744361 723321361494 4233827718237 513726867 15717319969913 774113431314499 2313956683 328128443521845 5897873225268 6622262469435376 8998216581325698 87542281843 29275769312735149 487524388448 8982433671 236321935767 9951511964474 1575755655398 542481859196668 71334154425433978 7385562849949 62613649886729 8383663359865 773133561496711 137961573931185 652691118821214 46353726529935 891248481482916 4371429838126 312396537 65491134131479 37625648649564 8575747723 83938722885216947 1198599254756 3883886535799 4249512934722688 43192998872788 625377577 36167737395462591 375872132384 85766488917 96936485773348847 6894995736393621 19613668274 758373649834214 12642149393947 22284985288578 178943442375 5599552478513 675846531647348 5136481437 75593914782269133 459643816 52297414256453 3213263788258 782825826485 7568956326268377 887896358889 268232457733814 163766591349 7978315222 648634151 636992218479729 1823584771 16272612779264179 83943142189942441 87399183254588 313462389 9513232966 247657248711 3477656968 617247451 362227871261 4987541391347 5444925585199943 643963973599 1455139424534 6531386473621972 8625887831 753851648 96255777961782 8643885818484693 52587128762356811 6293589629249 4544361961 28522716464614585 3125241335715989 2147364938465258 9155714647425 475541712934164 789331287938 7234948289 84578988226 9132334129795681 3932288625 3894236489193989 8738162849 457451539394776 15226635887957747 588877219586177 19568744478582759 7865984346994726 8879327486941 74795173411678191 2659812772333 2755767336288 9246712232677882 45127823528839318 515496482841319 31627474363246 66126449572 373297394512658 7516289142486 844246752121148 79593424821511173 6551344358754448 91425697181177 9417485887529 898247539478 862453483 8256553942336 1715567916 86635773972547 657455483543 2416931811164 992595348171 12352428419416539 6853361397775 48962386997649 6255211323491993 354526333 1652833929 5698635789892744 5724514556478284 1934199938971583 9169236552795 11729551148615271 379757167217 7934262881139695 881843333 987563747827 4978568311 82658535494858 646197546 58669779753869558 37927999976177 6818634883921 249789717881857 393566782124 513664355843 6685994241747512 458758587728 81557861484 4717288636515986 8795885472 1375397454648878 694511561222813 12158143526382 82235123393217 87368166242 7818216324123149 683935428 242428321113 87635597447186 57899766912322 3633667398818962 27794493684957313 98293687543 56764949634 5419284452199 2818175283379 996715342 4383283914837 77825867936482166 65551997799 8866578838876945 991182565383557 5145596253 58789678326813544 3225343631 2451797724326 15872798514987153 23621845298624 33927259414 299679521 5919366353 18253119975747476 7773586195294 43464664764 5636534871 7714985327546 332139449 75932386621932 89556144661762 9913382324 279421644 3752385433434792 8423371882 151126154618187 348235126337 759133245477 9379677342 375374774 84362864814124 4852111896494 9414681676124 4137352583949 9321552981644265 181282362999496 615621983866383 42453915279856218 43315138976863 54222945493 2333558798186 27744299394 417791989 75376835936294 764287478782 35935671899136 85352741993931 259875654647546 59141738716736265 9222111129 533735792295329 181499935966996 4954451771 85433528554129289 2677569983 774922981572 16774935712228 96841645992571 889742681 1181963474534355 1131973588825143 215635361583 7237763321266 584783533 751681474995596 87914337558966 2112987813695971 372893684344 84121651378534494 289531878131 179455695533 495844926 6825424661 7114133112 1529131176521 47371655112 6833984115 32316134548543 761527557897553 695421342139 4664653568398 516113367 86964922338915 676896637 98878993674494771 2694834315477 861221443537 28245253632 17685621183885 59198865229 19219273657963486 488979239 72368773564538 6769116495145 2394418448 7387514585488 9567546864318 2919583474598 9833589862 1842595527362459 494239383 6115535976916 231117533688257 932554137282 5829979597855 367944716588 5636534598 27415455121 1983813144837 764683337519 285778776451812 646774325 487312769 7667938998 796395435 18738146265747913 775558761 66257616223 9881382181 48613653831621 845131975292571 919154194137 47533194845569636 7698591534757529 512726471934 92692241194287 91499495178714396 7113166592997753 389325766 922661449 71615366771648625 8942894294478 423866951 73399365273 64973366651274 37339997953 79458383949736 296426534888 71853131761276711 1761548664939 853623286888 9885433546825 493456115173846 24225389477447 828952537 1893923332531863 8422278112 23475375417597 4199196264845 72344918841394974 74993653376815 24226393869386 56859786364616 7739199989776483 17143911413974962 6873661116376412 74397559174 3821352436 214691879337633 846971453 4964161161281 57436849271 7411369783 989666731 5345912384 1199911697788 2954332238382 363487691 461825164 218923777 283118379694415 225674914 915351983737746 297764566 5315182631 74991115866 432677453727227 19275713278835725 8172356811435588 6431227892388 555331185125 43146185869566 2956388547 3811181585721871 12973346642793677 776457899823 8395743853372484 84449337684 51973646692297967 32429436767 238939995941 851826634 75156375297788655 2698551863939145 9946128699397176 4855898648565 533868449488 353953843254 99142247575 2671781857 2149444387 765763339723 4171326888979316 24128321275 39977815956467 839864231547 18279381975276 22688565743582179 552233266943387 789584933999969 17627814842584 31957357215 33371131363975634 48799879823518542 13877672249961225 3991373459353838 4351232611115 3481923687854597 9963999775836641 156857584 412525753 171223557347 325439892615 12922137959 955325982584943 923345527234 68245883131245845 569698976525 69313683995828171 781953693731 6275443924998348 799519538622996 23955295886653 631165278543 1544973978731915 556466116866918 635294741 8553342363815 7216934267 77144242222 246743979273 525162938174987 159391299545289 428196978589611 31168713839 372615457792111 167391725 75542251751 33778277112132898 448346362636786 7492824133 112678677812999 1537916613468497 4783463674298391 44134271893 359918483 14482915288652199 733523587366 16424745515 42962361467 172833315 39265291748 875859398264 2823673184319225 34958622513428 5391792215381 272386844145714 58233767993749346 8789981363 981929581151 245361434 358716967989 8488311547 2644246347452315 67581664226344 51534774924912 52874597593945 4137253612767 59787362234464565 41891282855 618784539749955 6174779764311 38474418223512884 621635118688254 6181248892 3193384454767 21314663799414917 822529475 1819967769 29683367543533 67363652818387 55525167393916987 7111881265753712 2943912186238 7864433336728157 59514856126 3352277476764841 13788732723575137 53293393577556 36253555342442296 366261237 49371163524497145 226368355229565 62944214993 417266748572874 8232172353667537 71991492115 2499923597 794752684826 9458382575753369 1358727598 1677985522599127 8528447726 7765252419141 34445625884854273 2664878643622 49124266198291 8642586347984 4719664934883 36848533331755142 3199351417 9233732424 5937156123826674 6937477256 336285488831323 1232384213727 6397416337679815 89866432557625 1451828181771948 994917847 7112912799438289 17599416647 3946851752739125 3981236218 276127582 83116945612196 33398636522435 5259593996 217647924516 21225955327179 7695663598986 664439485 133952816 368526689 515677186136217 879955157527 266127391387481 43255928155855716 731793637142379 9652852466 61154735197741 9939229576445 2269532758634 1421437675656 698859252786558 78338248235 253854714 85948845285213414 3629551555135 554455632589256 212244947 51393323637 25559924548 727851371317 445625448736143 9198272559188 554251362 363189188713 8213853669 9697449872787 587375754697 981542667597 6459294839282 718159235153 16285972321696 379251493791 894533335678 76585351847832549 153948727398932 489815385 224128594783 6837266449886 287531178839391 641417154 52193711857484 13572569691965 533852352427521 44443574411 66836992235818137 893386422495951 88278826159 5313592777 34645355839 575752762 96241426881563 657741141685 25136286447566911 16269448974981 42995727582 387846985355985 883861554182 555587465 3387739745664157 9844369598871348 1173936887977668 38526146124 5428437163768 4741787349511 5477895928671586 528364564298 6576973958696443 325519577236294 9297536762 4664253319489327 931599474 777891248277293 96823967652974651 7471585647496876 4733373792766326 983456277845916 1365864357431212 9518198192 83721472388843643 76649896284414 88846165763669763 1241954745787713 5274869918826 9643469826791837 84614336167692 36583479827 4765841781 2355286336988392 8615254866394 289375563 3174686879212 85931454188259156 84289774673484 7912914349978862 16431691363434 51395562289185348 39175494963 4322898299821818 1573514372 1473285411316 32546618183669571 983574814 3136739395859849 267195612625389 751661411348225 17647457693612854 54588123898 9313275469365426 7913817873 822296459283 2283182276175 456525527 86329519954553512 935992117943488 7176595573 33486189915 74526134957 56528738114117 97278594798913688 11694933397 73691475616352 87773224129237696 7697348796815 164894681983 9719769383992 724143668 954637896 74314457568368 97715782195 868151545654 334941464731 7377111248274 14886766755 23888823893576949 61743923742912 156545748651954 7666144292212 154371945 197654147555988 6543739826812184 22351414422 486867295862 2422953517 62717953519328282 3668263253555722 81227711176269318 387426768446723 9849793134 6853226179176424 24535171461 6413917971168 29345139929873 3421183184 974219357164543 682983831472 56269929369 63886278959599 3968343215412863 921443625814 56624737328147 5159327753 1685369672677 276965777 7699552394499 6272178522 8768849524749 459866537851 35194487332 37787849243594 8825216527736654 89527617586234 48257628722469767 91315582168346 1767128259 9996138868231 2381247524159773 152613884613 724841146511 772931325 415153598173188 63187486388444615 73983716274 62319185646375 67347129384889 42239817933735756 447859988411 26846641483124 2838693121345912 983386376696658 88891971555122215 25271625551987631 79634466699128756 2832862887426423 444121881851 88472325568 79177371319743461 5425168172296 244671465881 5418963625 34376683356 6769491971147943 9439933235 474784711158 145369493718417 412542445972399 9471112214 5449787228164 3746775319987 5923248522857 596812377964 61965655761786124 931497842 94613538885526575 87899364215659596 615753356141342 346951261 756678693139381 8299922935185819 5996114585312 17712522991 63645178341 42616611691 283557513 49831189667744784 93432227345 81131374483 7581496566 8198455761 282145354 53139849168177153 57316828987 748316985397338 52168962984 521919975686 3168491977 97729677187249631 4992337269 917256718389 37948723431841836 616235542 664961167587564 14852912762 54253616386256 8523252454853259 377132871 5967692147 97916729916 1545969687 7671594141336 277992774 15978251217766379 441969276 772587163975678 4749777793264 9861566852149112 32431941299 754373439711 97891554143349365 85728297682712 433876554776172 7266539937621157 81687368158858845 1325856673499 197835798485488 563576928 5862579323751 68399782925683154 9488291253 178919374182 1874429862892 5167313856884 73786434271 221861824 7212267992 29711422995 435548876 4888588978887493 744385498 429261522395 434526583 438575111931762 67185591937334 588385236178343 8114378319 854247963467 6586651822 465254831567266 46934992413 41223823375157 59682355628781 6686741488 696348572 85529736828921 5969469128849488 296521326 89992956915663 84497513972 5922943553964 9882666835 8625839835675459 378735583 1267929185561183 825676658265376 652553457148 41362313255 62183175329726 2452331834 99343763796363712 435185265854822 587694555172 7255178263462335 82155529215 367148646138618 16976536583 5456836136388 9225511943695659 586321938592 9988123892518815 986997221768218 444144913 526754369285936 821321855 457933558 496515453112 39839324616692 2243788384582223 61142292773984621 3989466339537469 577896417 18521269838484358 176675536143 9565328899568 47411594833314 341343441 14735629197884 7662656711251184 582968927257 89574682911 596995534917926 813961749 221972815 135278191 7431995636 8975455871 88488228846799297 49162721679682 344652529583 85627161372891 26822651313443254 6336117297981971 325115144796185 697689951912 68931529155 77795191359 271491489953774 27199996365 19113645794974 13348959371 112748877357158 91778418563991835 4581642169642 461938827 85983899632446672 8437861574848781 7347565817781328 6891155245 386727628749 1657669354 6424182287 9225523619569 8677751362538535 995855784131 68459656298951 31326378497258 638816496 483689678782 12192455967692 44981252733232289 4426451776526196 858935644 3241914589679961 8342979363 494627182446 585295896196 22262785653758837 25597364717838 17991689457776227 575135616916 6773123645115954 9976759854 576326421543 838366287266751 58214751194444776 16971125662128663 176712922169333 491363341 78237217347 98716869853684 722511674441648 797347181 917114469855537 3831216899287273 228266866233523 8315426182673618 9982715597166394 7748862748519448 61655695537771 49265952964793247 92613234246673 38186826715286 997591772879457 52461827291953876 3945745246254227 795819915327 5391482573 632241771835 1184722858947 9316964766135653 4119972338969 95639711753996 7934694374 6651858691842 67288498112681597 46898582983 1638594869551 481464685415426 79413625143266 547432674 757358919372651 49362573649549 9423989761 9635882225355 4479155817679789 7187116764 56512667628 94123971362768 48685913248 72618515328949987 371899345415325 5451273445517445 326263165 4898129939 4284424455719 942425219459 6332881271721 21882416139663 9862351578 271643179374468 9841373552164165 95963895255 46637174571435251 57353848766359 486825263946214 9656638266179 83792921795588 3732756543148 846595839346 375721295517 3329321192 61916537597 46424172343581238 851112295 36959421395381926 477614226 7427654754969159 737577339861 119891822158679 659139487 16588282821335 98911113751239 7713162248818 112437114 356236396293957 948656782133 533534466144373 367711721 62763268699142 22538772319656 669659188117 9245537235743179 193552411163 971578467873561 474793973924 83324522955314626 4357538796347125 7175388143833975 15553229466 64574644192176 34832582642973188 213835411367274 88877273785654 8657167168552339 68377159975427 433681817 4278392821637 613756567343 7427562175736 54755566814785149 6855351561756 679394723598 171647435737 34271384435726593 379159737 123266755 4785798551163672 118526666295778 684572324152941 486688484553436 326252258 695258259645 9711928895311 3737258726657899 94498773272 744396954 5574582456 3737146581525 4776276549462 64241346459 79138589331291487 281256569 3476253919483 987324449941331 35365439492 357122731748877 471141281484478 585271738654 195653146523 319658148384 61875292373724134 256382884912 34469373683 2294132812356 363595911899 89659781654 4673391416 629284819247 298983985959 6151982696155922 3327426213337 75559471725 93555451615454 6526252388356466 4784258361 28465411719 627792182 5913316727868431 939598121 87233799584483398 1376313579178993 92453991781925 487158624337977 288244419286 94523638221679 599289724618388 577269532 6755881868 632367395787213 5526569654242237 553113386132 374863249913728 852279749764 5344978938 3683716693 69981883713292848 9278279225 3754921699256945 885986673313739 999793347596 37657325895111 14837523282163258 3767249119632168 485756661544545 32949875979561147 42324115496469 352653348942378 756692339467 26411743467393874 1461995856692198 1365458894613 2751457491947429 45333997356 59255112958 622969233 77226568538 81861357969 698537713979551 47322523614854 5393626662327 48284768822454297 542392826 486292428 249375261 92148133544736252 8569235336595 474857685272 472131598649382 449556879663867 4969634441192 96198658787425 875141953 9197231148985 59862957717957 162275181139 922613679237 5785131842 259343183939 9995175843 7429923412 388294456133233 4395364119517 193236153 42374359426941431 43439122238529644 8943773474315826 5165638471253691 9617688626772119 2471979318 25891151899132348 6174753824684 18249521379412 719975577784488 594918434617564 1223858973585 96626619595188382 42918566174761 728518199518631 689467385568 1336814667913643 21991364942495 55397214128 61875933877291 598275785768 3839394412848 974319544642462 8633317727991 162983191556 11482613894478859 666261342629516 434281413732 44862971752 21367971933 579856354888 44874548849143637 38846279511284774 411925976 15398434224746 3773471828 436465618764225 49764175776528 14731928894729721 7888529155139957 1961857675171 2356816658224 5382955796 72643267749614927 152317932997 6461247622485448 29635422498459368 982918859 5975253278275762 62552787323364 37731914299126357 7887333483 784464287729 9441797656876 185992218674119 245245794776 5432589779541 6983421421941 68149735252884591 6661788957 559216828666752 443548377872 95411266793562 6756269858 5226849253 6247791852 39729776632877455 1197215859826 5819386361 33152746319 89973883414817578 8791239618951923 93459259289145 1551577775497735 222164141 16629881565442371 471871482684993 147611444386548 9248222658 559213398481186 86499585966946 167892347853294 156876936136 37595914741 77878968114 668597796 7738195361 9261542261616142 531889526755 8565671118927 36348511484239 3818585565758334 785393165845315 8118166186494 13379918138429 6485424949886 28134275429493 217992738314 87726693484 55262844433 976481631794791 842784796441 32831644732 1747416622 5993469513432116 778112419 241882327298 3773322751 759375481 26731464957339 75542813266 7163249665768 5144951723 595781539521191 979283738 1219183947496 2755824537831 134996719 3358325975193 4455851548915369 427978399849237 3864314938 213129946186413 455195564362626 4253679995677433 4144692946 99796816836 51367379524 434669969 257674989195 46562829992 751824454358 351354897631315 952411478994367 93154953377647286 38575529167369 8426611743 84655786329753387 2638897812674 1741688326 52978244313775 992572895713338 842879236759 8674988676 2223255525175326 7825284474734 84685293226271 24986161579 94944759667515 9726864494 6264291195 2925151798765 54397148531492 153265739451 12776987121526 16878739259594 6318176675 63726858497581295 484131915 1473455427 515211553274 7481832477 825129985 6798133764 257435915686129 657337169233424 484827375 2185791462199 29711858249448218 44459435597331 19863755262864 99777444521593 2131876369 7195941561679 11286579155944896 265867228276935 189838771614455 77631629758384499 2544555325147 1534693532 32712774132 36544581186871 11971518395 8289796149894 1496766324 825546846213 98179695946 94178575148667 82295369168922 6745514113355 88298998273213 6163172554384526 97516187944473536 4851679762336 51453871878566437 6858888687 964657872835889 266474522 57498728843949 27589252513217511 663692198687326 997449776 98481673323751 9733339786 41757436846 5469339354 696688111 638962931256 56738248462285 3127571924 75666983147 371497277835891 943634472376 846463959799696 54959473839839555 47528623488571 569821787189251 546357888 6791792687827126 791915868 39922317996724 36393894784 171899891 24627846863566 8862667219 9566475947977964 25741516381 66256931316552549 43445421159951 78469597745 889868943354 12592484613786362 6569847778 567521578871 72727836727115 6285478574472678 285246876 4788841744 15971723345723 956167163348315 751688698 893337567 27779531549139342 1233136716 3552751728 9842658513729881 543325614846 25278741263948716 781642983656782 531165755324919 96655433234366212 134748445912 14685545441192 914531893 7953166993428357 1312887982589364 2864743756 624442151548 774667882 198386351711174 314719973584 2641296885 11281944128862881 747247496859 1839729132 11613436562884317 8522528849 96365116983844 32635416817 6816629658765644 175877295176848 5525332976165 78396274241219726 3874916789121 6889473515869666 475417244 2416411632937 63326522477285 2534633954688 27984534476525587 5252696514857 22796386564 986324985361142 443797963216969 9353985566 9124219243127 124859163 2757887271 184918168 94796672995235312 3182589352457257 3474527791544743 156537611225 88748128187 369235966769 2815927332598 17716819654 22916763731949 4718657667 48569739552 9322996876 81545928235852539 9942953295463 7355516646986516 1334692733 1725118423156796 265468954 3735443756629 739214552 177314472636 27745279221678368 95851884171619377 7575431952125 1513778662 3969358536428 26637674241756336 2744445961 8642459762588 8135387321738786 582852874543527 59969574729 239718692 3634173425 6594643576314786 1856744128 46654211982886 959134688237924 4523362473367341 48528226852248722 8952597391279275 83928211382 9716591386524 715691195 1713379124423 96626249371 8274266931 41252879242844957 8847286172863325 16265536151435 4869375729798332 3734423167 7177759695159 7778273179667919 9897542913644 13322454311417837 625558452543 837855994 412486821282332 46928441511 37335917541 5564724332 16651648142768 199238165 865242782757 2219988662942 853569389955 2184313836 276895976897 766948657 87652115724 59826669852 564442284449758 523226659 4733233688512 9177683587224 7411471684874 83361711882 5359779745934625 4563558667639 87195963249395428 23153628341 232328498413 435268872113 43613546771113 256126771541 753557155 1667998335681 679644954618 144416319526492 95162567994458 6723646461969672 683795747431 87114827929193332 3495475672394 167218486242 256935443918 558178634415 766716165 757814914 983772386 2191755967 3693761174611839 3919646317723446 4332665497422 49871395851434747 366273864383 7865322648 6422581481 74332786819553 35194285843 348385365567 13844761238215483 7894558188 371511186 48787964919963 48259995384 212812944331636 29429517296817299 943847173748624 636575434796 26242189747 95714996236598788 822612842 68936496324423418 57288749863221393 48491712355451952 437661352962159 6164632693277846 271336494733955 863322421 25341334551838165 82627167136734854 44844156493966816 682746592 9558662186246843 77258119277142 69773299528 3621566858 9794812177986237 9741287583 3547685265 9713132332 49755313941499412 612894885673 97781868322421 357336919 55965616964548463 3759791321 89345349294834564 5698211152 852414387816268 9787995413414 484885966984192 571813854381336 5124422596 28659563839 34386854276825527 137199325151 634672627 91261282412 71986723345226828 4521243613 43945667735735 93882937816 154396256 2198961769399 8961224447381 84687458374 9423697168124 445695348869 8593391794748 8231267778 513359661 916847933987 82568689239 7591966731 9432499436689 2814643396398 619897747668 632139384636684 44444486289128 685482726271 533367479321491 57651354441 31392792845398 446971545386 2334574136293287 74163661421664954 85174538612833 668781485 8524728496387 596325254416172 949325423 231242234281 5521611319849 55837764285825 732339773337427 1897713642 577673217115 934319184686779 26398716176278 82979267777336 9422526636 959614246568135 11738896299397965 3524452896264 5549898842 317762413922637 45866774614 8121481482 7997824944 318582573441275 83479285724319452 11812262625994 393283488845 9751122863 226579943465164 1443138586 89568314612931 5765959114 237246225961 714946435321623 8425367933253 555411594854692 562153373 519574469 4461532767918625 163961882 9536476811 47238612127 29762338756963 288693581557544 76791594819824 756291372 9475253623 76283371265734 71223962671494 56643175649494429 35744137885537 62975521426 271318332948 9246675399 32255673979229194 92852137192418878 627948759521 41256136492433 77542518175927 1252294673166 817121784 8214261533763484 338269417434 9942841595918 44396227778219 6722666499 987121598 81752972647655224 635223186639837 5526356472689391 44978626533 574265947953 4556172474 187896445134 14465112599 82436296872 591936688182375 521586178958351 112229748 871153345291 137337639715968 5245787964469 13871227877465178 98588819684135916 4217842647 9567576643241 777893223 332666438655267 9677128844476 2188538639 91572794472653 7673451987756 26182291671276933 3257638915 35562569126 8248558196 1269816992563118 763577569397588 83657565715 54692248993873 718969122 37435776624 49535754963 4711616979593411 367877134198 93868819515 94897665465557889 211538621 611682582373244 77298243996 81594691519 32788216876149125 7512363465697595 194563467 615375296151227 9718775538182 51781335313937274 4433497881917794 722222239854 1183451232 52792285221138576 9283118719572279 5586653625 2975714947712326 539971857 3456413852178 5166531232156 4413425556 1761464519 9693525884178194 8446583349 191878455 425486128378972 94247358727597461 2496123794859149 93117582782 3397929385776248 119154784 4799858644619361 2175148657396 281649895367 22655176111483 44113138427768 539589124 41759842651 3481895967824 195924228 937443347843218 349536694915228 143896977985534 9518749237146649 76348679677724993 8392184375 3633164663383 2448142986 13127257582132935 839257159 92666386968159396 39381272132 5965418796642 1127687476639979 2861936998274 61724934482 2241913428287 48853741418 78837113685689587 28534191333426778 233199157377892 5217262742111133 2511799862371443 974252789 2358255386 53725135492482 8239159549462523 622947547 49325951935 71535461195357 92537495521 276511217 69323635568822 949872528567446 456393335868 8177584368119 2978586588422626 358839142515 1531352221723 2573835185314 768363266116 56937618981656 854497446 7394744616597866 535783768 8836832995534941 796694194958 7374677439 2546712356226348 432621835 859425911 77567226154481 6774152394 66671737957 5253132438442217 3719416382297426 2876735911786 9536342592717857 651488423845 554173346386 135524163339179 62442276326336348 83737764916 7912499665 898936725 3911833417823761 4125518119 3323682472873 32298357335491 35699357712548494 748645879111 24936914391 845437582537771 7323924814763 3768598377463224 85285282513 72178749387 3254691672 64978577228 6577559523689 85464825429438486 1783132948768683 74821287231 6461239735 855883548 4446576129 47361747486 19723517726636 888956224 6521571466888 792655293632169 2713163484 435146825 94637997958657 2631873253442674 42544152398346121 74415961919598218 1114812173619484 136378498966598 213421627453 856579494871 61935717995414313 3697651968278678 966992119 5925171169287 36813995834333164 3731759536937 3533286382 72249318526632289 74375698676876 8954952677643 767599582 684558818196724 44683517636752 4318574257387382 56279692679 66992363199975646 143656547787 67363922732582679 7976767227 57197599529167 13859344124 17269411131825668 5791148594615 441722756273 16397216899 2674932794547 388581836 3386245262325 546242865969554 342664658838699 1596571937441 123556659198698 2398791821168 2814998457 73837825377838864 471273564447 7178166551595 71265251363693117 664598524933 5987329351174 72227772948 78422597669 4327161861685811 255362678175 88599686113544367 491319937382 97269152351 57561124874774 318895699619535 78846583982498649 24759761373 918319294745764 88364399463 4849759881747 426233727 79562317262 198749985111 57658526167858363 1982887513 87544541783 275552557 23514446776795 39778957589571 4342282528797758 29299735672 6614254529268 831258256648717 774363784 19454836387 99261196736348 494611287 1244115676834215 28912535955 8417598563523 769759221 189588775483231 35159281886149 6934326782287419 6476226979 8623531826345821 5544941946982 98477571962 7581676981436656 1977321115 487744361 94744644735347 2488314324771 1216988822 67933936328359 1411745351171 1645268185735 9535585963797372 1684856366842 4857962561318379 7239455297127 199512663644 67468161695219 996549314834939 2375585195 872713279 958788252268433 74444961228 317197159583982 5178716845686 141449773956164 8312648821538333 62758984321859697 12916516239483912 2499979363582188 4846273764954238 821352136992195 742311926 6718628835454548 5632579238775532 72313851645247773 216929151686 157522468352 8896995263 99826892842235 5654798855461 1214622243827968 7334866792 999425445 43653539799526281 76284485667 62963653125374347 89529479131 476774998887428 4894438447698731 72664819926466 464547419568 671538797144 623372921631135 231117415553691 31841417895 9283276354184 8663471389868852 38386935682149159 553811953 1963345674 898514958174489 73736499456 751698257 437143129284 658983521735298 634476349 4171646548269715 1762665921 1911629421691 34947563757 6579416467427 579124578528443 83653511858944 7711569499 234784715 25383172657956896 15181651572 8659958225 1656126352 7254893778471 46321736229598174 84548721161288 516751111 4492512814297 9839476751816 28223546922 6212182178226472 73536245256 6724321816 36174519629846622 1731617773584554 9859731686714 845592174 23261467175355 25277678776 99912269553 5437976485149576 2734965265642 78698272671132432 447944265849 717983145922 65173678944 9792627124 2713264576396112 222154721177538 5179271968247696 155963827 616373134414714 431915491873 4758663338312745 52896746366 26466555295 79577446345 7171997998447752 4415838516276364 16671374882 999974996313571 284965588278 866942734828315 38229197199453312 6359913799848139 223977326 421897565763 94293225445562288 696647553316 6521329543743523 398487644 88924298747756931 26291492215 935167482 4942289547166455 8371966675491723 85171118577135521 7791182135923493 233731782 417881921381332 5667675524628 341228655265524 173777453319583 898183289543763 713281823 811987593718 4977956229 4174684618188 82989521783925 59734174948637 597497256672528 2626752639379 568485847181 5958778833498713 338728148 868462443 42695972853 885372955 31977594815 75844229528315853 36591731744378 9549774793 698446524771499 8628265526289917 151246362388 26884331559967844 5551552552 815149336783 849911661637713 33674662575355466 7185492165322 5128297872721 79693843935775 5995665983 935889136489351 61586472851519581 877755565462 4553886764159438 7751858178664 63582673718213276 22544121922422352 544888854653 911558974294576 3478494813 448914649 349767187863159 8626525664165675 6392119952682262 615793891111 37234727881878 83541533396117856 4671195735663 1416976722 2841853937 2475136869 932538923 113164579 256667166945733 919585986 365669351737843 845775692647143 112326669515648 8339714142 5596674365942 751715877 4823674268 47119755135579491 3826145433135718 987988712387 6351397718 332645266 7822578536 268151934 644133267 1832159911 4798173496933721 7372411256159 2476222341688 7757784361 151113245596327 3722634333518 7143866618 334761333572 366484375 542949597455882 1461284865616 89889323835219724 688115791853 22771471976432 1176712427998278 8918829656 3999314294675123 32269158966 569612468473469 4473761658817184 485479481822368 23327385889 772548415282 8987669179311 94469533476 73582123436752475 1296335634352546 332626511479984 39712389779117963 348426887357785 55911973367753674 4853861643 4142718596667562 89471479158 115498551165812 471678746298 5456549654 85884361841 3526911889268185 8119249833 6625469638757249 576918498316 28278211187 751749391819 929923498 95845639646819 95348957742914 499387819 69578257453658 489733996 76977794725798 28798859757755 6818175917362 878866997538 619672234862798 8637122524814988 2584819646 69174362319841564 92488534892631926 33896259427464 31623961329987714 29197341213 152641477 849375727538 685158456682324 4133647787916163 781277975 8778314821 1245988813262334 19476233935849 426348955538653 38163415997577 6295756567 387695967481629 53515268227317397 2684783253132 64823232171719 4827879534 599457246 6561983928522824 117434933 71187847546 94761313325525 69249413598 66174926773622496 314716517662 1476149258 52148769381864611 776514861 6754297126 79743816234162855 44926115789246847 95812628481793 1424255945152 5589141823114 451654952143 56312362117478 978423766181 872298648 946666475 6371217815443143 3634869973 441548556429 2239537959617937 44979547996 86127824869697988 85764243739 16191315531721 27797779778547 5845285194664832 267193364 8547255553 7384626489 1179598531898 22275161495189175 13574349831 69567861973896 29726842571 1686674424 62155446394811 956871333 7587956526 1167261674385 39959971261 5262673266 43591529157379714 84252183555421221 982294415574 81737946467641 72388541423 128251325 17159279152821526 617795726 34767149596363346 31434998134493 8869716278 913347376638873 78453353465365588 1461386986444262 254824684776 4324635962495 67964519253 4974161717 51744185925596 24318378822981667 29426731671944 3245657351 58371316528882538 89936877391 54741627865574786 74496955177155 8959253381834 3438648796 23858772655642 69299296747496978 175616385 29636222385 94672267965566 877732533274612 94462111583988763 8292722997637 897284135366143 6658615366798628 743598116374159 99287468324317982 355461715 8649638394613 2498183999 2556351934439211 715946739959824 986678351 76168345959 944618457234724 797184839 6417956325554555 75379532737318159 31338934895 23119568823376588 358677479889 1916391869781995 6677226768537337 61577444935137653 412498422 39227795641316 6138157157 3861449874429691 33228349791 14523233349488692 629564259496663 5187752655465815 9912962312551 557133443467 37864544474552 448352558126531 619246422994 6642917644341 785971975 698686747589 28781194812 945891683194295 9249924789786525 7239139276215 684524818884 4264526777 13254642835 52298114575991 5952175795 15126187774 357993313881 2359144634476 25177452615462 969113657448261 2374919537 92284632381 2373325734 59283153825492 2524224946284716 843775784371 7135498668463 86721439626553199 56643378568 98654761935562132 97964286489924761 34949892341495647 8192682397911934 6789263232 191641189 1452329255717294 93832995714666195 85416546871643296 87391429824772179 2144384229 549749737443982 6776249164359841 84731899951373 98436661494492422 242831111783 4583764669 31972348247 741761473796374 578839941337 214539989 466183155678 65534658559 47472352265524675 7646861576 441172783 326893544 146131414912 159663358896 6879525217 43977359651673778 3614113792 269522129586796 7923236432 29655966976 44453312774 6836622337 3715717244587 6892938839286932 115873335988 87924639964 33428686941559116 82814436961 4542443263184 97498761591868 893888619173443 5765724778724917 697269674 6376345282 131166351872885 281669782524 387868218997 795423164473646 14232585129 9331364217267224 8135785372941 772439824314 39647511196669724 33622881173452451 7534369759618337 9161752694 8822885735819473 937668679784 23319975345533766 746976383753 53959416827576 561227445455743 95313677331 15624735951 732742784899 92248913921 3698636193 893564549717 458437912195543 295466467757 224248121 684214692881 382212159 32192327693592858 54754966819335 19275587935616 453196833 69325242272228822 72594815459192 684984828 73451524886224 484221599349 187451528913 138315958 12363782974163 62272197368123543 2716226578 3674877143437828 691347978389 846764161788 572318959411118 48722861674965 47594782746367898 5768593536 93696534597641359 82977191581 3717415865 96858371486816975 2626858511912141 4562418617462 2217131892167482 941132714919 577669487636621 653743917275943 21514686681 6777823867438678 1391932565 164993557161741 92631644387219 98496887596442638 8782425874 729945533386392 536832434561 795232574858 76993462423787636 789239216539438 541151371797926 611841154179729 7742733285389 39268865737 573752225845 2881977292787 2699989774463 721858346338 678315872 169998513773788 38386434292 61985472986429152 7129947611 447353654227278 55723843928364938 118346454893 5173657634943288 286559113878 426189379 3896297338 35986783433 398825835 3611119872 521814188668 8752899632958 74333783166654932 67121651134 83548249292 892859778254 472541684 736318811363422 6461523335894 582557665641 43922841715472651 7874899759952662 94388687791 547214484 812542637761 9678566186371 769814799 5667648333 1871251729 9347389847637371 34942192294643 727495363 51594692312731 7287999146795517 714192771676 85996777627317543 921311268322 4413243839717652 37642518395535334 3692688423 83857239694 717256636182141 2384263482187 1937313189761 179917189 76979597229 71554266183 995476941539 93611151914 416598442372 882128758598 3621177125 62726884611974 39594819577151 263625244 216764154595 42283961982455866 661418481481 738416328998 5314259883455123 4652494938393133 345843925971479 155872954635925 34641665897677254 9531539584659666 9349414562472917 123973421957134 3143994685896 367924263379732 21164556719917183 621451251588 181723276462 44681848357767 223158539658 991853961252638 284219128524 9629763132459 329853396383 21469151566887716 79696577245551 22264349118296646 8114639567418 856257542792 53513926812737749 81399182118888943 51478597837492 49978261781485678 588776843128 656675457 32543287239452 3769464291739438 45877873674329 31856338489 5966788531378 8697849864174 84152441642438992 95571898125884614 513364494 688396449135452 519249112327864 322853625819986 47211468924219 26363746959647 143795952596624 9721311296797955 667297219 15573254125219999 86782846576882 13622837614598123 2786247689 65346541131482 41913182466 62397329767455428 1287797747778 825929266585475 597234491283 62892953466275782 97731876163 714175982485215 998138465226 4952134496122123 244566127 22677848784864925 53127276499665611 1378265823131493 765768731 28182551529 4288617587841979 26334882792 71574383958 5676278342871 619119885 358439294 7477745619691315 746312248635619 9473171825 2329212292 35895325612497 87193321376545 433193353 821715591882 8142583857686 1189259224668 165665598322 9497484451 4983257678 6187262987652642 387565192 754338726983 6981821216857613 85828663869857883 71912314369 74672366289247 174611743 8661128958562564 35767231325967743 9567945648357 69535251131 8634745858 96477931679 6144347591634352 226973536551 9232676592343475 23874254595 2366686766454 7254127719 9155563731839721 44381846613945319 673193654 9132284577 658675633481 734464373 286672643 35156484127 46297658149548 2653179687643463 755456559 5129457289 554723886931751 9977882576 928294563186 19986552371954 94611118145988598 837925637147932 9262534439212563 748291229712 7328862515535946 35342259834 584279394359543 116677449 64366146769 35156541984443 815356519 75928877532 974619168 638939794 122229781 727865482217715 85596463228447 6928156881638972 4356593981 31316548575 7825197251516 82133283632 757815679489839 18931599329196 2398916237 2832949887815583 612512874 7936546773 25142525731313878 1512179964869835 75223721687 9741587287994679 72898914141 336364917 719551588 2376669783551729 3591615781989396 535484342977711 19158956995989371 3272992966 2636257521614 5653593199 61575227271 458884438 866519999239395 55396612589383232 525992571597 734794987 696856636 436488662286 92735249432595491 875669713429 2967563233737 8865372785 277113912 967666925 273334613937674 36674336315491417 3965867837318639 65359172477637159 23718228496882526 8849498668 97262987947 839249234378635 3424965977964711 9422251166929421 183927478 56524352576 49576924818 6541962834871327 297262514 216334214 29974269624413 3287319963918 658125734722 56671279873617 725324781176774 736975496 88799296248 166285169 646593786328284 445947493 64414425375 941811476 49994815494 86998346732 2498234277154 382119338 87817933582 372146281 157683273 44165975362 2823775592 4426454144398 874499451 1681843845363392 5538271145 59446592311284 853457266822964 146883698 6363182331499 276812993685578 57658319491632 814464325 553365521512 4999287775288592 29186766688199488 619683196 3233247767423 413434174619915 5129924159564 2742939232455367 52598918816 7251772178 5443489263 4916347172815317 89242417696 844449444445 211496734395575 41798186277 3345914993328 52218228159 21881841949334 9635638168181363 8443784391 21537456635 923947435943 223722337712 882187927 243179792229432 857766511 251549487175 46466152948624232 439674882216 433727426623613 7597498926551577 81612577442919 4218249237 966569116666 33726135488 395274474 354292243332 9826626342 9694344552488984 1338626851 861934419736 1255243614573865 64935884465 18538331327 64559489599376 57984419799 75567599443455662 919433392 6959242861115953 2197814235618 73296913141531 135623542 917144346 9196185551828694 589596197 254351456316514 2813924417537 7159467921815 67614867714875195 789854932131416 72561413822825 8828575618731 7668216698489917 1536484537853534 28558519541 785419215462 9721291552324286 78991194391 88849357386214158 6452876569313 2956666532265 764944156 12272365817446 54972117974551 154642984776523 2571528448574 975399823255878 84534174381695 2625846219212969 5677328337238 612592872412429 242496893 89496542879 445271991 6521537257164 273192339986861 56827496927535593 833137116457115 372512852299 9261926735 368169246167461 4251128489 464342876 2867596674777 7327529116642259 4583372641535 742186869432419 3296759455892 4923798476 898828418 359933521987358 57213811131179 5744617998616 41211846759133643 3585772115 94887574161464 875387769751 6764214536932 71298678372811217 5696681983785 31123913934658 7335117126 75546151624167 43935541452444 532338188 91298796172 52352556284525 641443458 2648559562679973 8982886568 24661684889 8494863764228653 412772197386 57633493655 61668518775949851 612339746581542 62788825987 54371568851765368 6162364353116985 63728478899874695 285723627 23827818147 9823981262294546 984834946443 5468896599519515 531212587814 167585798782782 5684472311446198 651849187467 225195224425 682848163384258 271525939372 8688653257638154 884213947958 34839141614667912 5415311267355 476199287773 15225343538737 212312148141382 29359732369 18329683799 652359614512 3347757734598 244392332 581728642 6425896318775852 8828712619517 76819446643 2528146273866947 4936479472914 38646691711228821 723248226542942 42676918137 39671619767 3112344982 947987589 726682581285566 81921877396 94189369128268425 8412921199464833 92597168718196 6185885961126 5121969116334559 14131628124681 7148546257 133488637426 9535122441 1426951836827399 266428551482589 1263431943459775 7381812635 92599825988875 91189793964182 26728182753 9151146424686 4472421464392 4488678797756 49391671548695855 729343844422 89149983377515 47375854772 83589821861 387229745913688 32876511486581283 29742684358 17267962656 3299939185518 5679344555874237 245594534 986865656312348 326419283 172315658247999 8163813821982492 6511372173162 75876589645 7356243836215132 297693185484 991362838196 691499452 576142959 63684377578189 822955289 47935412775 519477777 2117923266188 9871357551 32624125371536987 27494751354843 7985676123 75946636826 84627715984184 963144513421742 57695545164 6132327636967 6856293135659884 659222967774 2447147614 929741782 7188528816468 81841225847 683795565 75689983798593 873953152538 893598843343 93344286659321777 1374256694259274 97892426975116 126233662228961 1736461571 2661862964745 631986778675741 64711297878 3749229857924 372747164737996 4313934684242618 778277613 8992159555622 36889244362149 48475914138549537 2824134544 8799525441253 7113177139235 66169336591316 41948274962321 589667756924975 8136839761 216767552 94975894976 594984298875 22443423199111 895698198626 6915224735892458 5119766515843898 553881592 55161697735684 5343837324 27756239234 395835852 3298697247 2911138762152 7729655189 22487623443365 4553268226948 466884148984194 639212891 38416868719469 54766536553514 84881419934548352 4864992838921 1546417238929231 745765311549897 254115437293313 6898923365896661 846321473 967755854789 393333165186577 152577322 516698693 245997652643 8656636819646 426867652 6663517143213637 226827255 81797444193194 5435716536632 38529719995923 431892147137317 272438396177 883292576 8539632458 161636694 945679834922677 127487465283 7363991414665 5611257797 32148871967479 39673272257678 24115786755632845 21256235975775779 4245442638289 8351594426425439 447324396 37558714287783833 465423747439 634622226571 444772465229646 67172554535 84415658117 292231124661 2537354468 16626562733696885 2987184879582898 719922319756339 2247313364 57126467951154 4613149729 8727687719 14967338559744386 3258822172868546 246867133552413 621415776 21681326238855 3378691578 6456563996 6385892926834 4279485215 399292443436 2436957622739 3452215356 2327919427821 6791161734 8927969831 4768662669634 624419498478 29178299233148 97886186353 525185341 29278162623826 14811822536168435 63637846321168632 5868914575897 314215759 6314595322938 4569619953325 6943242868647 717773198743296 861969996393 366267377 285524546811 486195668866611 85389288762712 933859541935376 2527195352 91699798275 741256732412 287379296533664 235736141822 492213512 347243346569168 95139772591289153 7483841781876966 487693335359 3773779972 9377256328 49419435866439781 7137219792637492 789382626485566 36181528159597559 33546975771938311 31327713941 881122762 937942253852 164766973 8488134331161 93187919429688 8962599219113 6822255622 2656522576437 6593682446 17835999869342125 514721797 165554711312 529593983158884 41298777891 4213211975 831518684357 654813633 817917384379 45457335424337212 6719352657857296 46482721452 97953369666283 8437649828463319 63262339689615145 913813291 853397516451 19424422278 1997912454673 9568164155464 5384475169 2187546627883 2223369911988941 859169223414231 9818353858146 53534361796 14921222162251681 24728189124791632 448917343979 975736417462577 12819532317 2234626796389378 623217127511242 48667199615348 87622828198 63764176176 8584871699159 519735365718 666745172657271 154671946638 925444163681 557791296 92877426598472449 7648818892 42978884721916 8381412151234 95319557538 9986325861 36985399297 7765379458 875288441 3856473813 97876952915 756868432169387 67642979851 5423981758145 1565726857 3679759818351626 2741322966589765 841673357365 92595994771532 656399493 9432165919 1473539848143 29922642121989 566441178295 4178573862514772 166553925414936 792944617746 6389737629 955537964 38972792923167 449343425 1782689424757336 72683579142283598 4996336795 453672169 716998376617964 454427765384 3979917531863611 22566712596846395 18399454892 758117477144 93472134646 1652486157461 451322633 728189143587739 497563747 7237282438485417 91178883764778848 586929743914738 17765271852187746 69871176551797 51846142434 94586975543795 673293221 563574257235854 88186329181478 3366934818 56817576377511 86211388893397 261827492 5351787172 3868617212869 77631248263371869 3263555848 353486589 17342548653665142 93184213928146316 5272674156 765694921 24891243682 4523547226 485146387557735 93862264759411664 728542474638 261743324 731573927158 7442882757 6728985432 1993653766822 243349236734 27973275315756 84973931159 1865653585724 528122759762 223996346217316 3631694976155942 4312812183346 135835461715922 995993394721 28169251711482426 27389354649 483387424583974 8313229534966879 66539699249755 7828727651165 53979564736626884 537279176515 4739362234547845 9442681526711885 6297276691369857 36697814883413 84891399553957 8437744389892 4451173558 1575485581862 37579956734461741 973267174879382 418535338481 32435995185 5567664739596 33868671145645478 38363456932 294853123341723 6952193974 4913595338 9838173835155 384245524954 5489145292 76171876517 46624759281 932784579835 1785765976872293 2288826873 349185143237763 85679247136 48525193419 72978163578185777 918984236833 86869699819 331436336841368 579633797297 34999184533 31925435436 38992741845 14982216316522314 1788947387285154 89612229225 874696352964813 8721985859 92127773639 5118216522238856 136566935 33521944758168 32319393668968 7373172691 8513823542377 51416415982369 248111652711 987991975671895 51746515449 52166368493489121 15848242275425 535521575466 8287391753818688 66728586476 87198191857514 9427764594 676395793594965 5243331721273974 9777487728495 52211584879697 331479199 57921753194 28675855326124 6868388399 67695771422538946 95447391114 351893143619 65599927564841895 417455829 7569812441 7661166287144 93731211132985 5347716245 8318273844496 16153879632827 898272544 96375132832395 798834267145 538651789824311 289367627283963 5845881751752192 1727558329 969968327 87325253323839292 91767492185759 49965788591 61678569847168313 336529682993956 333795538 47768513586869 16119875434 82725193328 777222414 7613346834 7746673834226 3857451191499 3361125311756354 55382421993598577 5948388318455749 42462621656134 5519647748 8162995788153258 53295963264 936675184 1393465469754 5562973632224 21318858753 25673543743595564 51557798682 662599926322996 3523987382 5688467778653297 5137832381622657 151792654862 995342139639 836716536 139518154724 636321156443 4394265317361 9653249138388 3532323832685349 33456743372 175356136 3278955396 3878132788988 84718483633 695946195 441996637 55365871364532196 569437314 9955444489574 4516695395442 639431219743866 1992698964539 366116773319 69454519216211 8931939387577655 4981249219176 7566781556959319 23428125648762225 8366125256 15396215831 67682442694 877282818 73397222275213 493926337 25633251922324434 315918127 98342981885 38371216159885621 56939499952971737 9716818896 292345476243724 4431189433734 49179892159526847 43975557837958367 125364547432 574823788659232 576175325 285375351 5784817847 82794834911 2251268238 439246953268212 2431678692921147 4437536615 4532282647567722 546662153322972 5397624938392 311435828 87759675947361 2964742744133 598165787858671 6755399713551791 882793944 211799123967722 15388473947 781672955 614782416926 114771772281845 799241673 8881924115 735861396 41859268754 951178939774935 4651227874799268 234346931 1954831134266 47625737384 715322385845867 652456939281798 8213846979441162 1462593133 597741821 66416673174238952 72288418644 443649189751558 131921449716748 221933982187 79785489243881 42843467423697 27667172321618 2679867759822 899281519924 525964386 421164883512 5729857582226245 12152772866776 42711393112747429 9796649587314 41449314541 71529719111 97686344317759 74875384596445851 61793454587 698783197635 76127999523 6223274584 555782125566934 595532946 52533658551 2937853279 25378731178654112 743378945933 199169623756 834668819924 73113325269589759 261572228 125329362981265 8934129197136 433859184912 1465123286597 7415357432 384167292736 6511747965545748 657385884 7261864745 2136492544541366 498821513291691 163178535393519 98333353449 9699626913815 6363337841 678472252744 21115651556556767 679898387253246 64991675476382671 984931925751592 3339355931 989378582 8628191214 537678658618 6893128635718519 96817451575 416272544254411 93525251936 3657218185217486 626256183 317575882526 86161236469827692 48422896828552121 335919276868 5625318971622921 39227841557 418467578 36838682766118 56768189316315482 77321329926559428 74373758139453699 4144432829498 26733995487 13478525785343425 336328376 9348644246 24586575788398252 664575774 25426788116161 57168113471957 5587678872451 286178796764826 48973989286692241 3836591181349925 92355523414538 769357272742575 19858297827293 86484168217683359 183228791 661147261 649345514766439 156358296527 3275824163133 8122936133666 48443151918 72893681445986 45756668661583 1936163388 869427531516274 365321721248517 598653859955 74631364475 8959645533841 794621956486712 682445528432899 44962288568753141 4514532462151 45462941772685579 827457488 4429971237825 192972746569 6155131654312 17662344443391198 537966762915 37371423193392338 51913291215282 6811615196189 3926858524 36643683157 334361615211 759996287899 561396874 6378598496385 22121512227 23875428573 988454638776 4222699292 57268289639753119 861382566 229312165 699574891451 6159981386 474687492 4984279692314 4371149247444857 5838261283 9722123746666 512325912 118873925637946 8321631588173 42168932738 146184541 95211928274 89483276253388 25545853243258211 3917484157 1335458746815 24844678278431617 5856572865 392246341 639126726638 1686559523445 181424816111 59284261464231 2386336739376555 4296793179463 4716685253 98811749462 83953544671 78246624861191939 2463722951 48554615322389 33922233468 49744355652448325 116123453852484 3537296298778 667969962322 2484631594892 73588473829755479 265899257555 725282887673219 29176963956616 3312423629878 929865131224 2886577647581 367665538855 142292282641724 695136112554868 235498655331851 5145523626 68155926124518152 84761766884677 3435673777 1729562128827 442782137375565 144868779 639133152 929553195585 177766632737 3467444418113 3492511961838 96571249229316159 28387767465 2839355533869 274478132978 3916888162247 766442951915 59145844794 3311223213315 7748683591977 36236892312564 2773814558962351 72172395781 55662653699 9792231151847 9954543947872 854721536781322 157633415929 13256197784255323 3659231557 737147611 4754783497 7659869772 486994398221497 866387429263886 276897347 45979866857 395539282696 43239833754 48898618416765388 4627399628 1254544356333 161783522 8769249656336 278979562474 13467568578538 479483217 8234542833 9242757541249463 3679584498 7718691446666 713172556 1632166793741299 566721579 8865357971671 19636683168 9757379218994591 69472594968 522586496592344 7896378349 719465562 512761364 278211713198 1979924933981 53651884573225 343458471 32419319561266 14448858736875 295867658954 36982183162577 2851849541 626677848961934 8574259284127269 79346493937 73868483487826 36687447156 77858497826174868 6714783973 2243848288741129 36598119611487861 583555292291 123132233874516 41586861923 271691592416238 2883523232 36545772754219346 2461384474 434254688 498572572896739 39363187276 283512651396973 41887378266571 948318812419 12983329454198 19249632395781646 4745269416995 5577329397679 354365211988127 85583198931587 81885797431919219 84173481559 34448791766369552 8945197263576873 847289643 19155358651664133 64343848573 43724955741418 8619541633193 25525246141 265564945479276 68267782418 137811467265 64243297394293 99878887746536 514247831193 779865964842 45789256871175188 35221887126 6488419533588378 3451384978429473 835892216599837 8343112755 7485278813 38118176485815 7796565768916 2877853487968926 983354176552998 257527291 86488622343 258787328527 927532816 26895473584271797 69234813371 34783931856633138 9764726459 51941958192181599 94974587189342 739669676755 847529687769 55129378797163913 181688762493 15819344957764 4849185939236987 146933143732946 38686388553355452 894531424482537 4997749398135 3549958665871872 9429962859 756879476244 85262316661467 964269122132 49279169257824162 398473884963 3687311178992 9965493672626 7652671274 827837789392755 86676537479362 272847176758943 65839996398151 98424353992497 1293851673 15137447589339 845864549779273 28845459374588 56642532377512 93334587694693957 8738335793294 653917243773917 2678531277 41289255181218948 1178154351657421 2983271793 149185616164384 9685312267668328 55721751955298213 93692333174739 57281838967764166 7165874132746 9217517999 89752923654776268 2412211758 9334294698 9298447847 5589256444274 747882823 4272332515879 833657361474982 1978957462819 789923989658 2678689946665681 2658167399 483989935764198 79141681891811 2876261724 887168726 33924123263 885796643144 18197267272 45698858634517676 56159654426785944 35157998886733 7762685285971323 13923792257269821 2312329337 1695368112 39749616552 27296291991 83738917693391 642786849532694 84426526424 8181233923673 5442429115 6357715844669 957482973 32513423176431 1739748473391961 18139313838368365 5431574239693262 7348462429 458237158684126 1325131243769 653191818 721832499463 17652131876476 354299945568 621794666 564511157194 471167818 1388869782595261 12396131525339263 257728713893 7368657685 588761986133366 2741863944 5151237385 944629393 17812648723646152 3931286821 17198183879388 6698248523 731345185989322 2527883634 53689192915692423 8762451252 94371926365 229191563 839894194 87417816421489 639256271815314 8454388455329 97389962697149 7789945761 4952722374 736996289 173151281 4112516384 19585142277316868 1348987283558414 9272292833557 3627134484461747 69376541897852949 6435148334843 4249836642153 43248574943124 8142935769454 47975838278881 917188992113793 499818846718346 2327539758567951 2635872268223 459989294615 1969597772154 15729648541 955943219 77494118364 12681868786339 5678579482 3867238156828 832491434112592 1555661347672256 119492187 184568466 327811845541 168747927662413 4968459911368 925957775 824572837194373 89923532653311134 445313676698 472278736 2896487545465 7316657722126 995891389998515 7466299514 9767485373378289 39419338392 51177844541392 5331431477 371215265165 57414721827385442 9816377758978636 7971995124587353 1679596776145 141913628 397595214299 5329741372632 4241369631288665 557437787 4282982559999135 738126281921 3828241843287 691962213315219 69588833134 254586349773 596452419725723 7314656419262663 683823264 48897998214838134 897873326 79171156815391682 79198624315237249 55563785354428 7869364467 76572573127712252 6524335727484 9853877983926343 6849713592279698 154794864344 19696913783948 18934625855139 88996719867 63257272475 169776188981454 37564623777 1846675289435 97135861612882 583351432713114 56594836242665 48362778266285932 718484887 39836852255817689 647589474215 7347375742365 756312415 1729822412434484 48713742622817 285324592321141 5988286811921467 817858446898623 188627859 391898471 9553416488 724214633415 3145179224663 66137721811688932 69183658538876 62487431692159215 627996233 4891745663 124872676173353 53985529512763 7927548192 7288444436556 43685476192765784 796752247324372 944738553619493 54744564757 275966649155 5821252629514 96193277916 69382112191597687 168788114 623139682249684 74214758241912673 37243877797288494 1954917755458695 8312783442 424577188 6614533419519158 543428438421 71554384473734 668255214364172 795889176 73472774998251 7369934834 53813984463654264 15494413893 68698492366747 283824783 63668366343623119 4124391878235 6916455468 27466516522842967 57927292299 34996599648326971 893634366 7215397356168 369171682233 97376481113159 443242997886 1111746899271 672825369 5328553935141679 6181326754 399755271568 1167433537 988618624 455356878737572 935834168141 2292322512 46961167439 67223977283 716383651 959784679666542 5133582946 69235383866 98683547516672862 2236661737 112965347964395 6237657412246522 975744472 97793429535746 5956164662247 6913459446 9452538694 589998517682 9928611424894 653977225467 874462576214627 861858664284756 2766963656 761876744 6629334238 397731826233835 16712694592 87455692284436 15197431418674 363635454872118 8943184918931549 8822419694343 5785186131833 97528757541 88639849596746 615653655729 775385621356398 566557561634 6335356462 535643932222676 9465525137261798 39493449156241 1337443565 3891723425 79129327288 196787652258 2891552247352947 9129452565268614 35999744387 66385799316535244 52341478173645548 849576891 848526548741 83366257491239 936629575 687522154411 154819789955997 3722131457777 855161731154 618666622467524 295975937 99791555762134517 85267996594122 757327612688484 367613319284 357535683 8167533631146889 89316937323 49657352932734 554599733 1467893741693388 4972575757249392 318572883623485 36212815241426632 8499957468587377 232233858671781 175428336514593 698969826689 246373952617 343642879 6121911614 945441317613718 41656764939116 761533184215779 175629233 3812768685 438424758646444 439158833 844944957171785 27314223789131 9429455299626286 4842181558579 861366422 37584381214994 531481697514789 4415187692498199 4171764813948 94261332385572 582788964369928 38352214548 888916821 16274798574 5742559492 763474668 397562793126 892122396 8517927655417933 9669869778425141 9593985143 226411145128 466121154815997 37163951245989678 9849157481295 8899617223242436 4181337636885 471828276 93116113739264556 229187948557286 9663563848685 3451982582369 785768361898 32586345164 4585381362493284 51814915778696 994154969 87562442497513 45228822991 3798949311 9852694251 18922994969479691 6947723199462 163969398 564996426143 1161291222435361 45359814789323941 944768291 174621412176 9512133998575 69899196844731 795456457183 81818291923 3155284115 342584558727698 83713731293 79937292677896583 796977729342 3967885633 7896733445283372 7555827326268 356784434 836491298 84664588577 2253381547874299 32719992548858571 5743819111 39186845724 7189918551637159 23657736166 851981272824494 4152485374 8845743544385 25989445499639315 8325984247675673 9115156532112 6461836528541 163259614435 1692641254 76216896274275158 9274892791156451 5679854378659568 1651833174929647 62755987756531791 4526235538852 41778723835919 334361949233 33788885123865822 589281834848 799953894833998 974171224 5568424273277 8266151917511 3435882256415 681624214661 6173727253545 11222638337 1548153434155 6987965655318278 1876744651862382 95331278635 647295721739 14948151259 61625333282737392 913327177326 194887947146 653829776 16162243149 9736375481246 8683478764 3698987541187782 852754236545 728645167 999117664 8784561925462 9865718711528272 7214222529416462 53389675213598 259455981884 481465831964 294932489641 2138191851434987 13167767779265 913565487429 127237836649538 1852787111 754734554627189 639485737697811 35898153248 59363767855195 19414218847531231 91767289785 5641413536571725 9687494885253162 58226282944629 89813986586811 955971573959327 12344596327 1425976588852412 728639373562 651784172676661 8124164515 243683781 26188668237 8276147398979891 3947243982472 37345882714 716146264634 556164921 85218622275563 33987695882447 23116313641 65885721825 572362543833554 33876388678929936 25764211165431852 86222768861858 5519334197116248 853179346193117 1796643935123324 183487567769 27163224844 58954497162659 462639627 67922879256578687 816347558247875 834697261173544 487741639 9151194692141 8391134359454 2212596774317 513454942453612 95168851365573 976448158457568 114636249433929 9525536351838512 3214579895649638 46713727288267447 74386726438766134 345369821 522554379472 966132359936731 231633623 8637775619866174 5776317285121596 1696436288826591 2787112998141 974778135433 442567645129 77748514663841526 379191769423636 445925466 6268514746411745 2215387627477998 66864858814678 48363534666283 36423439569582 7144445981251379 675565682761 6724684538673 382892177326 32932543961125913 6898298144 251252463981 94365793929965 3924864824567 545162539 4831475886 946419371434 63656987787873167 7986289176295 492936758499866 148267945154713 86447665876933 146644165553717 84818413158942894 39321283942 5925543265 77863355729289 4444341335621564 49495886672 2676988936647 112757233189822 82249891799 995655768167866 48111994163 24915256827231 4638998633 75242482298193 819134257 871788717 55873731176854 112117951 431543532547 5292921139538199 7559464731 476836323628 21738143485225415 65565548825923583 378376384 34816452666767367 384859392765 487692183836137 879499216362752 13215422771278621 67772533485525531 6577354339636 176925887348 6474716521 2676344488536616 82997171145762 557163814786 2824781542 251627385 6475197484314955 6367335337231 45353328261293173 283977862 76858951313 712523885554 8991561644354822 38683555112583 47841948598458637 8485176211 56765646767553 275418573 332371696794813 1221935596146626 285518564576964 8936816849661532 615426949893746 7551993664991 4221472546 89776625935 33682972643896 77912236818335211 38797287584381 7664191292336 162658592896 892293263918438 59981945334269369 396288433933789 815126522 321927369 6958754226139 9599742781 18253736833 1797199764357 1238988788 94413895222976733 523397259 94256828689198835 998955978134314 837659487 8266327681352356 837918635868275 453627376462 31512215185 321474765 8237841116 41757796858 4931366911 9379326736491 334669533 772578887 83533737483322872 64221462826216391 537844193445 678466394616538 8192956627 59835721279652 7112171341453935 349479398839476 4842439562389 36766265667 821298942748 17634326557772 7964552983827844 668553897 4276515449154188 31286238837974 1261272351393331 187763453 1583945572354 59496883963 154249436832 42736191499 9712119458834911 51328915153324432 9727435197 16527535343144823 62645664925 9127154349 734137893 2418948233322 74917991554597 226168995 4378356643275 752818332 4653238942656 19547749315875513 6473956319 2394755845 766836428267294 689467194445842 6727767968338 343352464 99465527218783 94667843779681355 918996462928293 581911253187284 16463947383 343874879241757 89626119126 82489862777729 9244876834632 229757675556644 15869832458748 9154842582954543 14856819454512821 7155271343 82392596876511 1946397992663568 2274448497 98965454543715 195593438595725 3216969742166918 6313384566626 87852125729226 44819659135673 78838918421372 955951619658 843191828595829 2176918615824667 366561359 941351667216 853755757457 7896331388479 226618575559 18421821844246127 7139235612585 46527697313 1699481925 52681781649 4739728749 66997762169957 7163197597255533 58683733346 716725338379598 74478649375783 2723688695 5352534845876 62736737851 1318768596 27856741669196635 94694615859334964 4185176295385 43375973321975 539567572 696883598569 88528871878325 4679572994364258 34656748991485473 976446172528 1534426351 963791331388313 77511883579582 77457366569148 8695527688431725 7364497712 14571479935 2579616965216 586467518714792 5974347591 8357849945412971 85629139274 716815753 92391687456484913 71387359479 54228739349 39243878518343944 6417441571355928 5296215627464436 779481252465751 588829855364994 61314272953723737 44432678727191 885278385 997176625291 46278913394 721439683 951981217237 13338843483 138971777 216583685425922 5734563333 2841638969 88641754956 1654219484341379 5814818135 878388746444116 79313853245524 7866417944 7579379281 754716545988 55795448166 2883232164 846456316988 14185185849499 692927272119374 9891769473 97913138383386 4511537682738289 341865551669479 54819169661649 1463177892195632 28367677168 1994758749921271 65168721195527322 14742391476345 14887749315579 533244458529 139752873842 22261928254442371 861498596 9156633831 19423726762722 38682495138136649 86963297668218 562216523993 221968374 2724762311285 54712882693464 82824457371258874 746835198665955 9945368832721587 621694741546571 22129536896878323 1381814761 247943368 711791848718 6547645128498 27228277413361161 9726124157265 18717422367 8766576716574751 974292251488 4562284552577397 2789338923381287 853152268 5511552659252638 31136778257418 43789379361475 5483466822837195 1687911752128 13589428879 43316444297862 659223534714 29618232628 139859665717 54444847213473746 128237949831886 71383485749398 96573369767 94714198451 15271757543 3712495464636 133648828967 45652231741887781 467819779 736587553831 184764527983 11514765549 3798686264663289 7851321423643411 5255168798858669 3528443381 8366556331111739 18832333261428 541948828718721 89174999182116 9268773313717887 894214252 178485844 669994178 29258185853527924 9793712852999 19117887695 1615259879416274 2544619859989853 54185976921 279287939337 89287448267472 8756597997415 955825997257 94958843211584125 66116867432233 59374827783 49167263446 635437219776 634872223859926 633182845 389691367999 6487475432916 281181734431 68493694739934 5867169122515 5356528194964863 4757642847227 79535884514132349 6176959851 615473375522 3483576319735 29857767445722146 117642914559789 851723716 753813248 442139268889 4214352659 8541428711 4251932473 279746763 9921961551268 41126824747 6272815178455 135118951 447283487 8372279338754467 86431243631583 917556678286 77787791121764 6844858376724451 11239681613322345 91986858818223 5187731829334 5129429179 48893241656 734979883 88455328541 1485863951167913 76272976853281 139797722348372 15724247177883597 448986579482626 735451585 19758284827547531 167674583395872 77864618585 76582517294121256 97424158883259318 416326859493139 1421459914884167 283774199 82822148434662 89419561928 34845489885142479 2653993215952 4442754934664511 7165977933382123 6632642363 377829441 229856167544 4188941747883 295186671592669 6657959532765325 37389877471 72184683244529256 6961637552 645226389335 3981524127 922984876764893 274783238 414994294968336 2983412366841761 184477958997527 78889577725 689686275994643 6436328639861239 36559642173495172 24747196997967 1342416645 1965986297412273 6433994883557 9542283384814351 1217637577629 24761626548 6554227478965976 79674373347171 583976587929 45692196369913158 632374947 819346952 41123979614188 63577341769 724235582154 56649233739649437 594453691832665 3257868191359825 5685861831782 2865564547792 5797263547871594 539712979561 23748595155 42893359679923251 47645435593616648 53715767239 663312627632 877612552112517 23158142983772 6367238695 3283197196887136 7765126421643 491743387555543 841182668 998273591486 846612715 75464627132 9831447734842767 455635298712266 4465528918934662 6185556484622 117881559681778 1851458429 74942382398548 17517595128 741831139 1381933832223 246328243778 54611775579419 8814658661444 844981399363939 324357853153184 9864749518918633 4441818137833478 951687523217198 897714863 986341397 65944964695782352 51325224176285587 93639769141145 25443232368372 759532544567 76786896561249836 5424695767279 6124235746852 738266284 182111948932733 177511196 474112154 3549869363998 61836856158615954 2939842772829 3874643619 134388176578 5815129395847 67339111863194546 8572178566727 9788997366865727 4256657919 5251787689269449 245861798569 621155574 99896215214575123 999784829974 789668674 27328659736288 55394988175 6658636496914812 78711467263934 86118712419 79458136361 873831972499 649141133733541 19769394317861196 1696413992273616 25969686579367213 694131794566 799661699 315476752 3358795713855 982795942848 773295813862 6141497821 8182844775 31728868611 6489893382744 496462698885383 17792414153541 9475144977539851 7163352374 4753483264957739 538243757257742 819583372767 3923669187 24881783853482837 745418126 915917383 55116214227 37972682122279376 47699657979418364 6955572743 89818679736 4136665828 82134576462 498237665 23187445974963551 1253267938 7187234436551 17698757542254 3548478314 883165551 577678779759134 2878959835529 467344871 126596246725 952639287943653 86164648813579 9542265416134918 7843979364 7143661996989997 66594614749 3475852436542 2527963249114713 7631541828226794 717344652 311273335 57334158975 4589478858 1951112146 449714179425533 9987319986 7737919856 232261638487193 367821944627597 429143299 31274981455242 37481911322 5114574659 77296689798298 9246256373 5968183235886 6431373458397 27584544168 98279662681719498 9279213256 172879695393162 6154393483548 79381377286 3532794174934191 84531921143482851 26796714882 9493455455252584 79632372439967164 58322462527335 6439378935829 68139226464562 52571572984822 23394321312182 83968317862422 57488833171945 9453419677117367 2273164945 9181283457138261 6614649752 58553129787 5861714318 49528238766717 5689847851711 815738387 7654262942846 53648411854252759 78457362972 434715667 68368655469448 9678192685619 3174552837133 344731299256 97422431889 3553363948115 4766425143349 552183481 9913784538 86319718199171 9851196285323 77456629631 92254338265 884956366444279 34123595119 96848533578452293 8134998863 9942921531334 176391213 415523769162 94383689631299972 78239494835 55658855779182 63695356816443 13489896679 684685757 839375354 589911614454631 68518219759359 376757843271343 425615322248156 52344794393 6467359644 96474574179 38671335365156 52776931513919 628913276839 7672627326 569628132263 624545477476489 58735645847 99174934337828479 277652894 694886599 383829584114 72541963661 9421425484 93255356611218 738496828 43114684728296164 82432927292 79812521132313544 54431536982 1158545748474728 3978665819935544 7953426457 56264374556 767795364472 66954141934484171 77142283312738 9641534449182616 74451223329215438 45786826498696 78277536781 3367832314632783 8779436939491 67526834197 8579522265 7342338976 124941999 3451663277981 8636633773673 93194498426786991 6417629645289594 993346571681 93112882927 23344769942 927657454425 222934125469 4467725842 2152172994 885977211887 59758565113447 25897321697589681 7854535349742998 616717355284739 557648135675 5126387824 8239883732 8447785297537899 815376186296 458795924382 5819464331 3224683827 562754921825635 6352965986534326 536315388338842 68387214225165912 2159534754913 91948197362 5529231262519993 8785298874998 155272166532264 975997417 18956373816 8456371142482189 32368641877 695325961465 2722417628 692664531 77324334543 58331891999244581 33843325594611592 1139529886269374 9761472345221 6873427226867 27171539947 8217863923 7729376618849 4529238224912816 6252114968 5519616429362 34998846811543141 65352584169549954 3288987159 528942723939 88618656517986241 52335895119712642 482617248473 26764734786 112324412 25359132957457 18244787784213 421399526 148497133 463274318 97394879489 163148154853175 6355475923241 2239581836523949 95925156526735 435832491522 1481676759825 9418565367858893 425199534292 98928867682439357 32691114869 2695845591212849 942643571387244 32323249243522 43965334836159 97119976128584853 9914745587753798 83315373225179 369663633171 214179587497 748824169461 3315447967 671811919116827 95565761232814 258998295819481 515465289237 5595273635874697 276222151 89316326786182219 294329767481569 9252113435389 7582424316458 23346488346 1217424447 83991765991996 35944169712954 9144724349 8359283339638 2522346579 745642681264459 343744735618 99232596549798 115514927569 24855722465164 28273819748181289 888423758155 49234745116489 75921667427 8691847455119 752549272224 45974564268 18811581824713 332283645385 7989393917253484 8695517337 391688187434 83196538983838 8649234158 165751935831 27266125133185817 1223758825858 91684612576551 9137755887715858 73277667771292 8843515264484 8248779894121936 2598439499884753 457639633562625 58333341227145 4964474431987 84978979528843314 3923665583 5822437434824 1913284614676899 5711681214816 213942275147 9887432583 16549778862274191 1816298383252 349488226 585474548424 237949315 581299177 71131855986223134 4171424834 67455346154378244 8539149444 696441445862753 9347424879271791 38421913848 641736434935 956382844766828 793968128 8726231462653356 7538422956841614 84836419471167351 911948721577913 3538342162512 485634518519 39429137288283 37921458345946434 177991623392531 77641554352473 42418281629275 459417547716439 68586627436 6443373999 4737323692181749 7528782457196897 59932821127283 37549855683 1194282679685 64118224178833468 16592237242717214 139153581 5676856815819183 643541144315173 55857834597587 41886267725344 46136585232 72218689379396983 743669196 1129568848 8297167821 2344655756917 99383966535158125 671449177 2391115418515 28484938524266 895346869 648395362265294 76784218479 3556285146 49484734569839933 413796659879872 4314841915 5148195866719834 829547737 853379187159468 362782587264832 8341961423482 883517774 8976798565778527 464489947558691 8428363462746 463999287999 7114271742246885 1573558614873 1812913248 84677948521766 1272685697449 877256631177958 221436928 279112936 114896399674 31891712893 24916739588199228 7817373534898 57662396678928322 24246173378 827883615 65841561882 41771267628938875 49264463753 37954946783349 428364884 39624296618391755 8328173653128146 559981673513 368367278 8539643858794744 11952734584 699323368957288 7854823771534 4633412655246253 779578136181 611611877 262687629969736 63222682137 97139844744243 48127286782722348 74383166451 586214722727 73292727541655943 465788516441875 634117827869 6267329541 5315893444216 23163431316922 2137776577721 814137999628 12527379565444 942327351 379188193 5922638353294 286266124532 97632257643882 9149294747574217 5327964959888 47677984762 11542297528 43671537863 713542246911 568527777 69276632723 83139612463544675 92569466386924445 665815186 65756942651 9532863794 63327568834815 749667456 559858138194 6547231395225 94847137391245673 49592587561575 41631553782511 15456313573 1564937181177848 37486116971 39524217651586475 863245476541525 1687182855 34218899861 595739691 621739774151 18939869497514653 57141429418147 7932195711924971 7222184527598762 72817874698211949 611321284 5546453995641 4292496779491842 242842765786417 3542824721435452 416972336351 88818995268 9713429175969998 19162547338122735 4347193421817 11587676667 7362623958198825 137582649 95978738917 55156154519 73174298491676 2362489596 81651189278792 9624325746459 423651421974 77297471959848 544326754122 4973318623893574 733332345 2513414548 14135461921334456 534315145 535549519893416 719483942458 58279167669875763 2243132437 55699658415 234655123177 3671199498 421684299835782 44181811549236137 77464395674191 79121348881245992 3316288976417148 74266964966139234 745133513795 25785855154 1795128588115 973198288 858418175 21371428861 743629142681479 2469444465 684755761972891 3594458643237 7648724986 36125282332744985 965385481482569 8646254374457265 52123153438624956 2792161315569753 766513115232613 768729444276399 43212468425975375 14914446876 129279697832 36453993348357876 8276274163272 17129922666523995 93919546534 9461377978111 69254263953427612 164219683 4839215394325 96944769839 17479664386599 313787197766 5281977394 382221111975743 964859547113 4727642224522619 8385656944554139 8485387285551 9916372193 74382558357211 83396427227 98139199499645 8881258121489 935214199612 36515458831124591 44486692478716169 99565411882544 3927437554856495 3535687772 985474531898343 99167435621 72192659257717851 929767735 89734813579249 73878137579897827 67757728561639 2631676932325537 4877774767 541998941128725 391215542618127 9372883959145 376893233 478521775154876 6696486779527231 3552229899369329 386674165413952 71586147335 392825544 4178959593324 72738342782512647 5672265456362 84832971116 1155899667859 233969245 4277462374187 68991894615644 3399489347 441339284 889566982 6615453775495592 713317842454468 354585757 3354833929788367 1596681866883654 4838517345211 95485161272 8953181564 22321212343634 396146586775 56941592915742 67859663444 399412464 312662869 34756938262417 523477676625 7721141237 76798358873922637 9384646256821 8589847129185537 286389527949 97944571129 7917649846826565 115932173 33189657392 97297949746781311 3792539751454 4424569949431 7343811382 57979492428 24717419361183686 171213237 33315692857579891 714112587 925316467853 46117537745513788 798624518 228367244 23375912629 761452758715 822459134855 6192897777947 8922713699356546 51844193963874 8426549112875 882895856712818 3282438654331123 65416934522119138 265745825757449 845718157971466 67268877937 67818641942753 81669937314 91738479542138119 598328959399634 317167797 63451766527898148 81294348232519637 634292895934 1836849875414 6423822199 114311763294672 343121852519 354367216454851 546842371136728 6826245469538592 748787827 68146694865 19744351623258 71862629974162 6246778418 77575428915 48986153282 17149471751 41359859217 573585338 983143542793548 551552562565523 71458148552531 19391467662156 9683648793 19767435275 683669669436 64388484278467938 9435339978 8464772761 5655519734 9889295134786731 7174562589889634 13327632711493 23826756628217 8144353253738472 2971195692445 22122713836693169 984493756491 961364114 9625975133 82353545265 37287272977 554975326711 156834721981 8344268955 7147581942327 83113482436 51648966146 6321834425453381 4878563599352 251641792 17248171315 6177751341991133 42812186713616239 45755496381 211563369883175 6585691416 4785273471643216 9681118719481231 2424164718467 38112363253 67253643957474247 599552987348 47324841289 25634797162852 29511419672568666 86631484113771292 1441859249 32428282686661492 535587961 748319841 7546614182329 1275671692296395 725612143327355 89312457157 712359194877 4148537688331815 39514112259 1378297136 668581335528982 2777455785232411 4827417447114 168744919461 5167386517231 2324421836 9145952517 76522644439654316 14498828923278887 352922627 25211229396261598 56212431433697843 7679237916183 638916188397298 961193514453733 2175577333332 4945778834654265 1916486937312337 116592584291 5715395278412299 46596957236 8586685976612382 63928214543825747 473771127715987 96931872259713 3331861789845 22514491739835 221327421 69857338357331764 41779588931347 6428376727 9498378376 298146811657 917959866274256 9714382118571774 319467437677613 119421645566897 7584399772282212 335328163466498 353459191598 561517969212224 639744512844 415667568 68971465851533 659211292174 8933183422 6346651169557321 6279647893 6831564933 69836934737856 356695264576 86621166578341557 4245325669 71252268484122313 848858135 714534151874 79827211352418 5339822729127346 7559155456 2589841365951466 89174876826661594 8543581534641687 9541438825643 15334677749 6641535631 419213455 9165633663635561 4399792562584 21581362274 3456683728114 5222327678649792 959915483659 224548854666521 16621553622 56116733969912322 1881558535362767 1613981941 665859551833197 24986155788 24669679922917568 7959824158583737 135827876 2949588842 455383122711294 719991269 269612236 7677593344748 4893191564116515 669229296 234337611497 6637769677778423 284715685 32314797782525282 22737397969 771589117162118 111523356686244 4362893858 223733414823714 94146736441934 715338437975196 4569379598 54365188939838316 146487167437412 277347271 128128472928 55529958492379 9311318762 54972829185 1794543717882553 9361348323195 3455852987833 41182681349472872 36712334671117 85657169652 23787884233 13955586167 71683462616326844 465934337 878198213889622 374514348132386 7433131296866166 28587284993457 86942453589971734 1376865754615151 18335487237 5857183466618565 2758942286546947 61787445142972 92663335775392 27434393894115 7387978574172 5856855745 86993316252187 489644298192 665813329767488 84787832964461863 53112896779354889 5588822664 3183547611974232 764649894749245 65589399281 2653444186 49651685217448851 25454388241 5532958185311 93394391675262428 59783159684317 522422156972 16257964843584126 266435591996 3956524753633245 6886759498897551 56578929269671 184484869963 236621551239297 643483394785687 187171239526 71719376896168 4739286332118486 347917348766 9546887398635 758127818674 23247677593659576 7293593215143734 75677882889 5998413393 6771112832 38227993361514 4727948118 17273872312 335957946715674 7516876649 9812987668461 27959631851771 8548378658495 96331628654293 1337966456 811491789236318 11678715488953 777829871382 8248491866698919 13811663893646 699885916731436 93221184818234 13725897236257578 5779769482216963 86834121256792 412471249283718 285157832237 76399994491 4157348473 895936199742139 315297745 449538611564649 8537244645792799 627415972519511 28177286914 742495467 133326841 422669786939 82948622436898271 3449946728 238538732451 1613214913 2614137716892446 322747196 7921763856284369 488266143 3854698136983 6971688372459539 827487237462559 2164755138885 5573962178719 437584147186 599671739 92776727384 566957355 539186588472 3234227135881654 9477127363291 1784339988774 1389343227681 228448317 15136286797758 147665266 1125663253577 5738218322434343 36894512239588139 7613591882 287418942 329811287943729 5525141283933425 171397421176841 117465141 5885257976193547 2714239583213465 2762849256 8345586472712973 52828688378684876 912757927979534 483265715 5332313639577 17497613151787 33833576745151 95126558977575 12851659444568934 36923453672162 8344591126 381323548968642 37674382672352 39436942589384 4144742291 8786286292899196 742697366887 826163412228 17145923147642942 1599673473525 6632769476562812 68144648276674966 6555187263 9237242549473715 44592165882 6392446772926931 438777855813496 525222375 849656763183494 54424118894627786 3163637918574335 1318562282244682 29549815462812 3137898434792557 795891131594198 3235471113213 93228546181488 69755142514 521247545 1583312257583236 531292694671786 2234526675258 7771564367747 464838622154844 7845916839163 514634793813 69741434552 67955175663 39488116238 95351433811 4538171855 34939131551974493 66499965183139 87681411895 54121221242381614 21261356169564 636123792569 3279543249862534 78518382512 4521718746611 824798857982559 313328383 5147747367153 2769622554696 277443938935 376651684 35957129286137455 45648983829946457 386684451618544 2354757262351 388645634143 2787619537361 47873515875 67939829452276868 389814746739817 797981211329443 73374686525 218656785632 853379784423 147344538984641 778636818198466 478861451518 2486659854476 9626952195 233912352253 4652321116682 127239432227264 7511599423 8488942989 3849797444175 8891558581262 1221168612483 2697485868937 416241512115 452796649834 9834315589 5412741452572 85166611921829469 162277833547794 7674296949 3245268172 6242268147837 459981859754 43599455492 87573256355665 366919935551 8125861394 86332346268 999544145861986 175778972814246 6271257338436322 7695337154 5395662776412479 4371531281524337 569812284494292 69886656738369 52376771416 3452735696736 48783383117 978826532868625 73841146959663 356442291 384617518664614 46858942877 5523743248 48528739417187 896943352169743 3744519163962 286865291542 4146319857 8623758959 3445889294 944898814499523 87858728658238 5549996473126 79181796867118 489691265 3923911616 356797925351 753664535634982 873869595997 65866113822277 58915997552 82592817429711375 6523293568482 121359255458346 616982378243728 247529787288881 235336281663694 336133691771 7626993324389 97985892874921 71743746126 45227987813 17947864828357311 31444969918849724 35168351636542 973522258 7398238469747 33692538727 47678124337183657 464229786178 8419591725423 62732525229 787524811734149 16497813795585713 5983132792878 67584282464 45379388495133288 529558785223 783285568273686 6829365436975338 338915423939 136291138187375 4934882523 8158863571874879 494426166246 371666916379919 377933539378 11334375618815748 75335315974921 58618528296854 5777643646126 97657324288 412253932723539 3572168638362 51417229898775 49611621881349 7488884169137826 52143519537285725 1634434456715195 43233198651812 23688743211 1275718721366 59922287368267491 4443669722 78753684632768 54978711961133 257961629 5132471749535635 828934819885 77954712347 618672512755223 2794484371521 214477276 3543336935214 8179548299 7544765398 21386927345 57814412446973244 623648528 226933628255686 254763741696 41778719572 376333852297 6229637958952 58489275472786867 96417225278 862192734689351 69411853218 23485889526794526 94922413159621422 524362995995981 968444692589 6742874867175739 768656983814765 7672993516747 2149396993 7719153585538 63628775628765424 92168349615253266 2186259954 3637837917 526822486598 1731352792189651 36715889895 28347599784 4941385625597169 769235866437252 589825626473728 438486557 455894911133 369894187189 5686843519431293 594481142862995 8711559715 2692364518123561 55622819851 671147734 54385985274835577 6622343991372877 63856272529248631 55281358859614 5997115451584 122977945929 2812851744814492 3853431799 217435939522 85195789877555267 349527979 7647657788614382 9897645763 2438699234733912 4945178817 587914386635566 7383557132774 97539625564559 57244517725356153 822999346564846 4852331286284129 143488732382448 1917891765661 231599183 31247165544 14316836352341 91545542513311 838448365649741 273483627 62746843858729 5931398873276451 3281621613222165 9585678125374 147611276 829697297566 46792483662955 495584296235 26153654336138283 27648978796 338967492675 63458991494478 4349996642 5274473476768751 32555277637384256 3379763624 288883611856126 448164911 8988477114175482 478642918 56383638664512 358253997159974 471932385629715 781115969164 34769687485128 3241493476478111 55478473767699992 328238984614 421499577897541 19589545457397379 4851348145488 3936654455322259 32443471947566 758174777389577 178117319731171 43931815568361 7867574726321199 1414853833 86885843543139287 9343398742181 75233273637595 54966138279978 4632786374813 9834488487 31751883366612132 2141343982219432 98628961765895 7984717473 1434352589 9536235735 514342545466 7544447331188 844393954395148 148526327774 6383634161299911 4395897156826886 69646297294 2739637871536765 496757323542936 6254862678 32127811891792221 68712161366564755 8771696175925231 155986392482 5729324739394 794728682124879 955983534 4453932122789 975148228686 513754997 58623236555 897773293 597635512861722 492181637723 1812554652 62628995567166 4911895213 5796416745831232 11266767813544 51552825877764 5842274784 457175616362 3416376411997 6416771618191 817815471 88625695998791316 18343894714135 84634533575316 88959783628 623726335312 49163315832 435685283771 93693679718 535444445 9977136718671 88693782373 42376216222 3114847862765 89116247614167897 76988741733 33391115322 8543686116221 558692634 3735798492 48261846239 153123223 578855465 2936644942947491 53877927471188 9497654519 143368696699 8362578273 33954538926442 94636286651 132482424562385 4577415486122398 3818334367219522 2429453452479127 421252644819 5123917729 18429862636664 589539915783143 759129813 7442829944 797216791 336585414454 285685967333499 1988252156543 7244834882871996 98621318974165 97196614122 26169458392 3614651922457485 4963136868 29585738794 8365926216937 52764555757874 362712662 3945174125612 8733665417762622 7112519525869 88911338784558 4226643357 852929185 261127423584 3164514187663 747442841332259 842367175838 555393739117 349494296 187681489851 187639577752 58246335716837994 144285663444 79816178337269319 446967788771 5727639419387 788346167 97583145499255 311111313541995 457194918 34645339498849 6983795353123863 533375345 992622237629195 27399633977942194 266774659 996263722637 19583335118 623297791344325 87957523593368 286147393 94874588487463 923198988 547247968 691859666729795 664982793598 793153198 4657647563561286 6115271773 62835452836686 2972491595841318 489148279 27564396896 121471828 794566218563 47525147346582861 89186381468 7927336833878671 141637223 471316345 31221912723571 56354694525729259 2569347992999 2855897683719963 66893868566 3957181484 5548861251434 5149562678 1772614698898 343527935136 4565865356 5161431467 415648788784 218227286 9825386888 44314234628672725 562498674188247 1797746362452483 953852495995933 433151743 52277825399457 6878771214 6623446149941176 833722739219488 764865658269 737933396 29484566788 51914637718 2594352927997 99963843235154699 531357733745497 2772728493 555734135 783623281224 15882968775982632 782146764642919 26331198198156 3917851952 175525794928619 4689789651 9813829153726169 573674461663 6775467953161 934282511 54215838886675 788273561567229 89575494253772 73394492395 2554767293761 8416925791588 39652642522 6589889592 7954915882956587 341893538 22275983741 167977862 89246539576867 1772765233591 2693728963474 812671774382 19491339962 9915536459962141 147439842 93231586967353593 94752914324485278 52764812215693 1773513723234253 31923143296 66759591435 78289739148872 8783842766276246 87195153633 4484325899158 1651843187756482 73655347683534 789813211749 24191665553 15227564991555163 25487969149873854 962882258791466 1844852841 3748535535456 7223726417 2416868212 686682129597399 56345247468845585 62522999577846 63615741398997339 537246869777586 9268971962457 24672932691927 532325635277 428451442193697 97839716426 51917952445938 894593447 25625814935842 18715297319226 43182942872 1931866896431 78443894668 919544736944714 724225224357368 646993189572397 754272797843 27816786496793519 9536159431567644 4495393246211595 4571889694 4253937339989 6419542782738 2989256196 8575577387246 2189531186719673 8473898596 55584514248798378 3972928186462974 852614755695971 251686298682164 3274483838921388 7521719715843 943882256 4282998348 4926793684 833836962147 564892922 98173395539469 99255371947 589331989 269428655494 97439298221 6555668647889832 4893911759381147 82176342821637 485943394231 473768479716 92138887352 96818753346 2771117987421 59895862991183663 897493595748 95137766924813981 64995635672616 953254522554224 599931645625586 942221665292275 523595488844 74361897613 415347847 33456399857 73628424642474642 698568817 41689459189624 437582737 4483478776 5617897585 293887625938 3484631526 836143361219163 891265165137767 48846895566531389 8867142623 1888765339781793 163592815156727 83351114683449 696418332919 59976291886 784174925871527 5382845838 543468651984 1823361665441144 694871521 7474478869279498 6988275831513543 8467749818996114 275853959 291512756 17171947716 18538674664941 354516452884933 1145957382331 7655239646154 69642759494526861 9736459994614 594379422469157 9247849979832 3442424559191132 9472479882 529195352 372232973568 47319381358 3557157479125543 4395158734619651 45879584334459411 23298869412234 7568857934 846622254 998732424123 17599855391176 318298692573 5157621621 362539364552448 924998121 175281349 52231762663291823 473993274 5873721167598861 115546688614954 75393947289927615 458719112664129 54892417786555 252563113614 169721137 117133227665 936958157 9679922758 852936912 33787593676316 4438262116472 668417881 1634168725697 9235396522134965 57388249138211161 14798472772553817 51878417366886 361642795 22413925915 16939155892 13141472162956614 28917346484178 16276741716 47957695952194 127913233529271 71611274255484728 56637433597691939 425553618 635561283 66636852845 91551753464 51156962921731785 59925154949754286 683324529 5565157588995174 281398936573 428432446495 13181494113746531 147316889738977 76645362588371 83149256633346 524382985964 32325596489364342 683337837 8191632963748 7258113133729 45686492124387 68586284813485 975729286 231148663469875 17924323888192 1397928452164 8293254437 7343871811819 72134748187551 434316316475 964217269 435959659553661 8568885513896764 67658781339321 76576447874887 7459393822 6141224348339 38776398468848634 75634328928942415 846724511522865 5484887186 28811474921529 2824397237557387 87767589793 41436767567976751 64958864962 575628342482897 9331441734499454 387198992 6157963324221714 1252698946225 38677669471 885539496645394 832543394648 67424354988 9182678958 42177823224241129 7277942126345 2734277851348283 32479213529 7853943243 1812411873297 841118676 149872475323 47964576724 78825587312335572 232539713164172 75959335978531 1937818583472715 5225619862712 597781258951284 8852935332483375 9598446831859351 166321542318544 989786825 3246737321 6637754934657822 988464379625 7631838386294739 1779793539 98385185197178349 1833477911 1783249598511 92472296347 2161414443 285878362275 94537665374644 88145131543499 926461691835981 2899357373484 74666869487 8446279331 5159222595529953 286628654248 456618422134 49213389919487494 91567575248 91737394929261 9987464462141326 979791561299 92551919153996632 87131222438 8779395869244 11314455858294645 29946988184 6677365996658345 9623596151584666 12899894748466243 586615624142 156364331636933 3326944541317 39481836323728 56417688858824551 695553515 4458444523 7321324566157748 4947644647 6998652399995538 352552292241 318737887976 11927982183 5448371947964 49522775261494 5186814439476 5857224351143 28323127488238 15496536391597289 7263215876588776 8636833551 88651618285 449944595518 9149455175279 667231242933 3981649385417954 741898339246 59548317612778228 453663626116762 58246287894387 3632693119 24452744744515 4352895965643763 1696776356 8284531977785 874915248386 16921746412513955 6261981548389754 13461831898419928 9839556821726 63783988424 68482736489 4392473145 38982424317441948 7571437952135491 4847675841 362276793336683 39556936886513729 524412874576992 1935115257 11174692894947625 9754488619456793 761128511 58259935595242643 579115392556 8559546639466 14393657848687265 933621668 3465993758642725 28339346947359 863914347885 4786194266752 32233129433 57352719254 272928525964 31168962835 775512628941644 13832694623939 13948216945 34851125242 926941822 872699413 186113353678939 57176765142493 98182567497317 861369274681 86836184696969 1547957913761 795272147 84585657757364 58137263492485742 394617888 91473174832266 623352431134611 8574596939384737 2162188271268179 63114346889 32418624395242 427798231 8683126597 94916922911 555717925 253544424622 845698833639851 29753629527 4798969529 2654975476581 73755448256 4757524744763 499366724524912 6682491463351 791298329419 142681139661847 5144174743 39789892653213196 7347164915842748 96887756994968 1482295927317 41891227755687 131471396389 29687829712728 7539379885 7261865948965 41719498912571637 1928329145 2819293513433 35695563978 939696537112146 536847287923 66924673929598 468218114 31263282629492234 78615636347659 67293177255879697 658446993686264 63844277375 725492648668978 6832435526641 61765295911 68571513556 1573281145451288 9115495542342319 927649923 3628132727 892791374386177 5758891345848 1432746448656 83742639388412 698818583492 55986997335 341227652493888 24136487143847 9938748972 134561293145366 989879594 2798674271 92656736447 64954698389441 1263216963958 93278194518 744733869669518 61214633774366 4895824646823 4999611655343399 913333865255 1215898753984 72161458953 83342569914626379 687924121 6389793437316 3292476663362 48141829979 932936521 731666955565 382411428 237917384456 8958534664124384 7135873574423773 8177748182 985677714659 51431483539296 53796422443468 512133314984629 421561127144 5945225556 6387221365 5984928172572 521592694989 593187936859746 87372116431 279315562 4964947416542795 419891645659613 8673462335967 39563149615 2469214775 6472731556636548 99639238617 846178414667576 9263229151251 6642766675 96997247698 6843651894585 664824651979491 187366776598127 6157211515711478 59949495329133 8768368677812 8596164412382841 72318881161734973 4868879285 65895894536 52293626984 1593946912696863 1472639995363 1227928584 4797361379477323 561563356163563 51565123491 9541396265 557916499193 23321317926452878 435546528332 65336259249483 838898141649479 557765612847 714629212841363 244241993 639925395 8782158161919893 74751438128455577 61759222535859932 63836973628735682 9688318446754 9156748975879969 565236553 4821945895512916 737714267932 1719479947828266 1389227317127793 52915475767354717 31479288977245 6719266353428731 5859289343587 88483136673 7815379889 291539873315649 8253739461261187 74461186168665 59154955533 17824811461 74643345273273 2656796441 68415151894582398 8997323254 622478758146 35759515361726 6852591784 1685732163454853 91771583514617 528529623634 632733135488772 5955229912576 26246157721113488 592924671213 7453896527 9392666147617 25121562563532 9675373255568477 51887398616181 5778383583411987 1745623197578 8182138172 42542431518358 4947697858838 61952336114288 997484127252556 323741451954625 87563457423736242 364994146 2691635378 193517879 28658618153445 22726766594 8646372764728 2974637852594387 81544119692121427 93195451581 5437984416979852 418118267682 161373245777185 5851672723 6214278332 895892498759 25848332716917872 55638537479591368 88521619175876 2228499914699547 1156919553728371 856353754919 684732273 87121226637271269 18525264237 934949714372 7662422668 83148397185589529 25982963645 43977143338 795552561 234435657199651 98297594772529 273938246869446 3646978928 224885321 37725133878443579 5157312174816 845118147728 198736319 444876998812296 186665152416 6672674734569954 68519237962653 134946481937644 4866448911123 12334816196 83372967567416 84418115456965 49949856861427751 8632899433 189788138956369 294547371631347 997355843 883778136632 267714637623662 1352423881 27325728861 1566884241 536132313943 9859536453 1468722867165715 1689316739727 93329932795594165 3227264161 4477353896122385 2587311787775151 69524448699378 83344736539 2954661666763 7791918168791 4654423926 2285997742 58445478843 6135578442 3827165765997 1936184333 55212942984292 94624553298 6967115721465453 53739472949376544 53122927232 6581941112933 687341311299 5948252538221 449664782693 8218912856396 22859155946766 13698894892354197 969437949353 7652255753 4175926423 6318712414 5579848696643 67678242832836343 2841153921561561 943351478245254 4295843377444313 318325211 672486428183336 56819752717599171 71552752668 8488424842522 1883326737764 19399736587182919 275184293896596 2788977288612 43693184483122438 255593434642 97626454171458 49788638884 67657417158462639 468478955 397189654256 88229441952 224456426 26443746622499 7593326827871 99465128979731 76148516412 59426943363 256815785 2363178361199913 6534493816632176 3646956548 46127573291779438 29631354181878685 255816587142 472774375233123 957393399746 258926189 5969633825491916 191392929 861821922323 85977446452 55997263928792592 3312469434278 65288537813214751 528239865 7433314625 9496211735 9923711954 44363226182 775814391176 31863575857 89293844447658571 8446884553561 923783663865489 985226781193 1519736864791 7896135621665 542454563 171889545451348 6915717592 4589156246 88477383885393 4738314391352738 422773624 91644523669554 8845288848 572426419 983161774676 478946229731 552471993569543 38832449429385 6887234245639 4636844948279 88914335475582 463822245883 1178236988879 321277248418371 67627397772641 48516463166767 8282576789 53865787233884 5166471373 4374591698837 216243352248 5998966653688445 58237412498 28682187641467768 556784376868 722661576133346 356354784177236 227576158333795 244817815342459 799561956465 38789644675 3227277768 11685761838 34319545444255821 3883972676852451 23263183219193426 881537154 37596872665938 713196743322 573712226595 8694552827272189 6637689899394176 919952213385544 94311114472496884 69825134329925 485611484978764 5156572766424 19289728591826 64795338694155 6891531176335 9477584282643451 4732672738568689 8951833241468595 833395421997694 285793428959678 46898217818 5238198247729492 62844585346548 4428196414416552 4441765268653 871741519 61719881852692 475899586629 9677681869 8698837766482273 287172116 1897241838 443985599 577347798 6493414421361 6793629892251 828269877951 8451397577139 961751545 2853797422864 91533851223595 55536199451626 149763342139 427465183 45368698284845437 29128711194232113 868578599596843 916831375791 425822835 92535723459666869 348916585244 5729265118621 718319554942777 298812145159 74869232894753792 145913335 8797798534973 59284674142776 666281372114117 8923716686143 9162847254532589 5538793948826656 967796368534 97375125286 747981386462 272985281 777499632983862 8426457117926221 4839417649 391962875177 157875693135519 65493351722284244 336973453 44847341565193 8554523747625 7616988667987213 98251316382 28856278242356693 17571558164262543 8985749272932 28415792133374966 56297366569517 5457556933 185683114 4342516852641213 3557335348 2638192531 3167862652 3586865764493 9288464248166 65732225171823865 5647959575 761349876574 18373683929899649 5831412915334377 53212998181792 11479478569421 52572673843683527 5198363855575 389588419385 182688362774 554482619 5296525739834 789195121733 344911654 248274185 12338867684976 39481619359662569 22276117416 841955178557 154494653 53766383775285994 4717114382 681148629 3746648651157167 66273173694 1851614311871523 1984439756 7511891882378 78758429319824742 22158484313326 283765769626273 83389659593 774321328 3512583919 94444699844859737 95697389921827 61338257963 812322519937 937314847666 18112357574319326 168814193 2414583269418 2316311655431864 7515886854 729447557 38996145247833331 7246375612263768 51882329795936 326322871 88499538412 779635622217916 52793184847867777 32433267116924328 12668384546 216919181 14627748778 995693722675959 143244765 78527988145 46542411268844477 4612145252 77711663637498526 596478848763285 15361995953799 5649544627439992 72458231211 1434479617 82778958656382894 84823983185351829 66271963131 1358459143434677 7259567386149 945678425838638 9427259231 8599431973 6281181351174 31878515915 232831557 97126499841561653 4197134121367 352354893114 78599269131376627 8622967314 2346623278 231792127 778731754741271 84254475323963462 299538543 138252334 7126266191929 5491254728 733761472332542 399813525417 7799131869 53631514742 539761331 466293923619 5532124992896887 72432275654682 888539769798966 52346432946634494 1878781379962 838655317739 57867698857169 92899915485 4246296869784 2577219648267417 53868359983311 974851323414 73624175484456449 9754421729267987 9798128394353 459871998621799 39552744596 8297852925534894 19412839139843 798499776354 9298124935 5231127741 9923366925737 91574966466 93326522572 196181262 536166857 7436481213959452 35836922654 39836467558 489692765882834 4453394958 121485484 635668992345 962343265 8318292394159712 5981319393516689 57261461231131713 85636362294185918 6679812863 49962822966979647 26897379483925 5659329253672845 66221931544544 2676223173252 842851455 543892295146933 7749569262 7493731667965891 393869473751 5642874972 32473157984744263 125191791955596 4456175163998916 11653117728382683 54939194811756 9196278994 9832214996 2285699868289982 35983682411285881 887616921681128 6656297413 67392477865 43173981254 491983956612348 598889683 18455819574 53349479839883765 163155277 7364712782 1654837948429 614225215641636 3468678891165 4612179287 4639636336244 6164881655396 778587643 67321665426661 87143231126579362 339557685182916 3333937359644 3796919845538699 351181789 462251784222442 3729118673194 7757357635215 89842653871263 524657519561 693193275971 6188915825537 424336437333 154296249 587962429 152545498247 382936291 5616779885 9787357375934 54378384132 2947347391 734888595 414957129898326 5845728545472629 6153748724585281 6435592311894 31553631476 5547689377182255 1333789824715229 4234111397 7279272198998 858356199352441 825947485729293 3426577284689 799161874449 6716173942 594141987545572 433915781877876 42873512971515575 4914535938 328549188 6662617172 4897456868253 93139456931552 79824874278646299 84848623654239 554731413317193 15935628245175965 8224451711969528 265418562 595436762416 29596518343 5727977261928715 866372382775 388817165389681 4295636148344293 7794232199458 1446999238716 384771287 7133977715873 638285897 7532894646195 9199256311174784 158735447461388 676778652245425 8866134722739 762414238266 8629916254417885 141447824135265 39619819739742957 282714437877739 6574372152 9571574347 951135641 852194193 838143751 527854325 541583549 957638271634 515713154713252 24488279348735 133176617571 712131481 1981181868 367288971143982 53239688917436625 767965872 351228841191572 75654547712628 652968251725714 9353116629 7995715968 76113662884439 125854727318684 4118859883913632 7824757982688 1659644438 21352515122352465 85169883545216 52434783138996 8683396344 644178967678832 961861312 313329842917593 52679112461633 6524426415241 8394736659598452 7489617638 38672341545 655827825 74882991866318825 4569683291 81384539484 7526656868953 4752916734677972 856147253966712 7515993911 41132544885518318 6936729378416 9455881237414996 26127774299979 3937267181365 1745876251212187 89813969828911 35589695895327 7759827342 674812446563 4284255917 73833214131957535 418482779 243924345811 34986486371 1957179948889 867631299 724931218189 35375117221726 1387279666361 19691122753332333 81525593367 24552452477537558 953851599522236 51764343184339 6384232521594527 462225865 361963716 84617618214981122 929742198879 82625622973554 5923799239419557 934338478216 7841459626 3157514524 9919886514 9442521228275844 36864846839 3549596171 8368215411 14998913443143 1239775432148953 3812178223926135 64511876231 3418752631295725 799195988397252 718149841814 7358663611 1143626732 124444957 99857715823735489 977436165 1514119571162279 51997143438916 7914165371 98275766965 799228625 996744366 231349251352 596776814524 13253741931656264 78944762958696113 97614926417 5118664463824 2494532877223 439397563596 749981162 875955928 328163549 16743348527918 774136928 3159446265463253 23958279157714 663936368 37895321434 6386854414147561 788513668764951 97346251662919671 91194142846 2797631267965 7792856993 1615226244 864893898 22232341527918 225997229417196 791325129263 59424961886182 91634235845128854 8411638824 931361215865298 446973436621 49875198414513 78884158997 62564953948783 8879559752619915 215264247 6376642527733 87167433214579898 786932455511947 988875135 31584195165424 85548699899588 294528624765 33894995598537 668428122495719 7985765668 868447992515 494798541 55311283567185599 3671334687818735 15755564557782419 419597649649572 15249315494 37612979247 624966882752 56747252148656 421889764 2762316925881 894476887834352 796287298 82518572752 7118115849131 4827498164838 5784762447872 267719743489 141916867 88786423771 511531352658353 821714345698458 112979634239 3344221248947637 48498648471 328867366478 82574734711981 942416622425493 6363644273459 12947722417488 6813491327597163 54419953744 3188947691733 82436581826123 495334779823 5994637927 92321379341 8985491533733914 175972336214 19726284417833774 87641811961638 17826591638 85724742898 711279453768 6135992422 1948454374795 765853489514 576671245961187 16721326527882261 698459351841329 3651875344638972 22976978528 5753111668751 5138354289158 48355972342818739 383277552845455 857376418 647323549 73465693427393952 16694771713855963 2989733797 6277389593499893 4452911399 134956248515 264326864514 1295552558 9687273839 5346763226852538 29315638917987 26698374556 229761361818 118498489674526 56646538764545 41172144268 45862619564667 131973139799964 5637974663557142 27295283275791389 4753371999 58558426323984335 8425887463413299 8919198146512163 895196966145 18479251367182 959329281 39814781654855994 2963232489 83731443726 232793651916962 1621817228615 6699724555395553 71488835323 82942948211852 3535544413 49136253391 9431763852376 94984485567919 4622356734869547 5198683311 73722196587 54677197826834 48869648335729 57384796349184 36518469936 6126356751744 75753776488 32477736229234 837492546524559 465569711131515 848232633778543 83394853785 15293889641235 1972922397 13894465915728 3237562383 95388331214 95498162141451 8751764224943 653571959 926139285259 3268762496345623 39974769137329 39336944115 8937638653173792 398246635348519 497373743495 676648316987 38365374411743 51759336258 855813177876 8679373269646484 65979412892385 37545376669273848 67615342182 198451636662 874267911155 446624371255 47295823576 1931815786439879 785318374357 4329497879454328 154171931617 83648118395 63994768743 326811129441 25925129243 69643367199 951725731245115 96733887882 19546848188867 5376464229626843 3857882529757733 635479443 8277878163126 1678254965337 224621717673 63412877742491668 872487227 1448385129541 86161591498565167 361829137 25784191843762358 544868159836394 61992217992195619 281481541 19617636899524168 986235935655314 477266551232818 52547586852639 2281764872421 66943147488 73927189157156 121592164446 3485794574877516 784435129847778 7422413798 158748899913182 478199861 865118645869 2554872598948 89574895972122 523838196534 86561886273566 98269795239345 2184332153 3157887944698445 79657744561 2333921561778353 79116419122485 4364949672 79285332643 3345837499 7139995385 11611757548175562 762636559 4992231549377729 6556883294163 3655561461237893 876887232271538 11157935395288288 2454798828411 29991177158 69296495962 621456334 58365961246 59351643413266 17699932523623621 14991719685 147942949 7925249882 1293296824 2596586791257 871119912798214 328822318518379 54582611185 2798982947 25165162155 794417878131825 536734699317 519385565787933 8392156388737 3478946799597 8122766282632794 914555992 567339699117 7141199866642871 935769716213 1711145546 32342758474 4474681313 92161845743276738 64168861225 52369539872898 6671552233872781 9265565853428813 373729167623636 57116535525 524149969 557493256 182767868 8993974991 76651313962781 8483133427942336 91889443891167634 8944649179631853 975955282518655 989468928494838 82294986888 58392164277169 61985378533692937 29326714646242459 2876295157 99528756968122621 649779424128561 754682236341741 38721839286586173 4894169141269 57897134756 2376233639757327 811857359 3193885343542 7161421912346576 112987916839325 8763893455126874 1947889351925885 713249869 8444517373831655 67724298853 89169392729955 869482854674 771833671225 838624436151 73243845856671 549269615 8812897416 57246552745 1669925878 529971678 26596382539918 12647681625799285 7615588595948 99318656457582137 487513616 3686622917 2558332726 7277164192781581 578117473674 748379367 57472313621279 973379661223369 6386239255795 3642693155924 43986421986445294 3979279767 81826188645 82972925442938 61416871588166559 5161695982694176 116735547 29443266799 14685199334 376148889 6851627452268762 744298447323 646291164692739 7893727987193 93373342492 5919887414517 428492928243 348911947 452691127687211 87457579754 1981542116 5221352639254 237949758778775 518945718694586 496467752499187 9952265321654355 6337296765638 2226649432 431414568727615 827258557953818 74888589368344 43199336385859 533631719497 85858732966376 331157451175 34671592229463634 935186968 955245532 8111958124389 93411963471127 726711777192672 5865149627163 39864581412391 29652383842 24793181136476 14246867954775 59673628239426 5947846138 692293978 8668168349395 6681221651155 859196892 992899353164 969819119115969 28696428211 751283585652 24617115475 89149523486664 76162137664339 22262291526 9117277448 6226464545421242 9128551778357346 13838674512122593 58311184548559894 8471753944513614 395229936998687 65575391917115 638211434716 198352665927 1365927344173 59325972981361 181342929616 29779584845 9179198718 1936931348711224 333313117223748 32834549234 57891699596713722 572479916 4165764987521879 14866432492659318 26174445579883 2882719797977616 9761635576 842978375885988 293767162 71194233535 737378419 711987196 6735438538315991 39697829354312 2536117685583 77316271224567981 7917536963 9558823762 4125393546959 627563288293 3534745217867 3473741827579 479682937339 5988262168798827 9572373211 95974947243419971 9211453481 411933449623484 7997735461925996 4234269368152428 57212927246662 25412341737 2668431636652658 7179512573147 71396393979859985 57113947662177327 7936535546 22527339314825163 7935975417 9816255269458618 78132933999 72414991329268577 88378317927285 488418484816 9795188644417 668392756214356 5913531419 79818181876 41938999829 5874148855 83399361828698 886189131 82229244643 9188168868822231 1443287313113 87195694766 35914283726 954726597 56623923797656 1583119162292 8796755522332329 6456652671822 1892769568888495 2825192275791273 367465137889478 3864285649736 269162664589 997726534 686441212328751 3826377117845 71226743725735 236713427 44994715637 953574954 1826789289 499514945376 139233411865616 395934845599 8385699619 8993368775 46282477628664624 68393385557 1465738615845 4824491257177 595983714 26588886737 55688851981 512944981226113 5648191487893487 679324916597 62487526992822182 78712126774153692 83694993442162676 97489931244 62387464577 4827875218629 34343797422932424 34237991449674817 252181437814 4551512484 253796818836 41698251839 736535733661914 344896958555335 64146164391651743 2378398492184 784955762 74739623671 19885395342681 7768544278331485 9783251756 163916878355579 31543673233987 767588248 47538364484767351 93437394425 8713285976 99229154698215 834253642661768 1368945181 884889441163717 69867694389939973 525797444 8421683364252844 41333375679152 5628641419554983 5635472694 5118667612411692 946782714119826 41348228384891 919863675854 45887928796638963 71174448752 272544781826 79479516553172339 3736533875196964 463346541317488 9413821154618448 77343829388244451 548576114 29632538753513482 123737348139 4545425919377 791545362 35839346987391964 32913848571 1168612411989 4727569348 38217745383855 8386622316313712 8366229525917846 1587214357678 817634972277 85465998924215247 54498296126863 261981415129745 294582829947 8124936447283 865523678214 334568526353 961265828864 2531959296 23583937359697625 2262738857 1187227655 65393727485176218 7445116279855877 9125719354 7488627755176966 8195579563 71955388447 2683847529989236 62915677959466618 338399865919639 6574213315 38498818751654 4522688876 79298387647 56891689729 24396673596172356 55965813984 3734358563 888181111265784 9432141932158666 7312587149636449 968591735131778 1986857796817 99422487235 3744792299953 3391782473 39559622649 312575219667 16527559839727538 6547192144314 5448551988393298 361959237679 88182782491 741915554755 4834945671 47847115918177 591934858635334 633327219428672 25952581623765676 87572557177566239 19116675187251639 682277846954655 66848882313284 471774762144359 5627465569584 584449284 1658723258 82145294812 1575225824 6824262156593 79137541988173 589324617622 1723179829 51427337724995735 1315794531576167 3691577549 9778881857 1427366412819936 6676611391671 2961849972714324 843489146575 6164197311739639 2146239267 71322785435549 76734975971 5198739364911 8236118869917594 929269919992876 5421794854369 1139661994 94139429675416 9529925727114 9525687634726779 1641231963811356 3954436229168 4888493454452382 15923679232 13215839758839 11157633776568 899724265248 11542379926124961 343261548394928 565372987 13826418813347949 891827697 79869531585887 6121814375 5845984187 7728748149584 2667756486 4413216556655 944338771 78638795828844 2864233171 6958311283362 7773276717464834 85554781631359751 5155817892192 751691375971833 42845976841876 6349698587512 564198524175 318757631962581 32338645423988 1646996981 12547125913 1382356452584 289438753 55839441758346 549899928841762 8321714588357827 27186971755869 686517194784 929223213 289587332396145 1593426459 66972964382936 613665656 4678438366719 173697243232434 234871594618 45944151563 692477545 43182179196235589 35418228382 288621182843689 2714665131343 8873646962957 9115248452878975 42291748235743 33324342618 633639354 5418721459569 699771874472582 2415619311 99541344953384 9188579417295 3468129827 9765496181947 124726811 156196266773 8953488783911533 927467448623 35722415241 28895865482672733 8733226223141744 43918836563 79339215689392 173313173292 44312262475999879 8362469134711272 27651329294492296 282828622 32347216722647 38752668486 2247524453659264 517915343777 43743526269369184 58929752115 5778429656532378 232122961392835 5696639581177 1242411973595 1988816878 55329541994269 67946737857 242417545363963 94771737783235423 555249777 42876572989 392991686832 4425628212 1184145964249 3966836792 88754168651335143 75845619567484518 79747994186 57767983362631991 852451713373464 771196317 1913316235 6117249862715912 592565765729 8636659112728 8917627738 497637635 5759237796 6957773732312222 59565343737 62622286159 48576156833975 1235159491866185 8724298747821735 3538859978 21823696328 951291566375871 27884258737255 397878622 72778746427436 566566225594465 265163524642 5223496813 2856129979412 91244148214665975 626598823 172963266259496 15949163237446 41667278554176681 74996582594234 2396123143564 6742822658 36542939748 48149899854 5368944685 26159931148471 46887326972 88527522263652 1423935439546 1466456989484915 446833667685 84423988863347 6314816641782 6145643473995235 511379239 776251278137 58624376129312 4563648637 68648752158792242 2897579825 8636782988195161 25653173447563687 391247899823 5763333866333 735718763121 66151554813923171 229863898789712 2138131614 19176866551925 6795854312654223 64285151374643254 593377176386 498498387225685 759826668282754 598291317798231 7972734412217 215857422 5819489754 844869792 8175739799873564 4384113239 895133928 46894161994471 397886829822199 4349751579 581866562 34433829278659645 553526952 2825971762684 537439397812915 34454139643876 772126831 42812794989 2433451356 3735653111 8881873648835 2426293385836794 756689684954 27934126711 59857949634 9697196517 4724498228416 148449851 554731818894417 28246398789 773591299 275411998167123 471423197718786 766631373922 64641343168 1932863736519534 7322966216169 269446453895274 51677122946225663 757693928864438 837588478 161713263 729949355 98132484462 587652662272645 527425744921 112798893841 73474722453659745 3618731413975967 948442595626 89197281859388 722735586645132 65541526118 5899585567899116 1371835825438 18429831476579286 1514766127 782692391883171 71433363799 69671995474 7238618195882788 3484618276 216853929444 532542841774213 356515256628597 36499484512594773 492738633253 728733244998 354824963 81299414372377866 9334684421688 4658283269 4323141568854665 72552728788 1589288186 7112971983 5198419813538 4267575792163 1673681824198155 298613377 86858554571885647 427561429536124 465342478767 54221632627 8247913346 2821533759694537 39576697738898658 9961499216366 4821398723524458 337654648917164 92645997644949752 518131164393152 747454413922412 35159358894 67311271263674 7819764976759498 3286266337 91473865918 75171293523 1852673175424945 891757341 46345281812529299 2114413643864 3736463489476 916893884 44365458649595257 81181193113383 495585336212918 7793445319 817614856 488343914998751 83367335625157384 41794613244234 6832981311979812 298213737632737 3363946745914 98321364439487 118195569752 148647574251132 1156862477886 11428429546 924551553 419679952 17464116676588 3452354151 25338546385 7926771454616 17633341264216 89836489225563 21566139423358 585784728 571583981 1798756244257 2232796957 833325324 597398458444459 52337693276247591 3787632362175963 39232821489429743 799374933 519757321 188622734977471 53159432855 5721152592762918 659197522543 9585644475772 1333835257 271732735989599 87915153941794 24637259266589214 623532458 911545833414964 677166415 51475456398 21712361445588 37928132692111199 1772258495 241834766 19929312639 73585979546 729188631171371 7141776117763146 844955868 7832472389 673933552687354 45618652621 91231926277 116465717294528 9419992481475 5428165153268639 22548948715656 292488637537 83943369463591 979785214381 1219678315 13351134137132484 4966184247 1645618429 16584147815839 69654756884552 188263225768314 195852732997 887395383 42538336974591 55944899758869873 2283653338 6573132871 18586677423512413 269623592361 58623238825 78976759759513856 14128132156837 8164327786675 781677416 7979484232762151 726356924 2743542642692439 754875246245 754731581613748 35943212912884 68774263722 338376669 2111713448279 1111994711123274 41529775516945 2213192154 7792636465 9265874242913 391379969169 58451967787142688 438553277876 44262543764761 394182269174 65231622688167 11284287273 91969118679 147213144735 9126491897181537 618132296737 7342815411239211 79923187547341 99114221878452 688725446 4984365824848127 75263254689451 388923551324766 59121424919168932 78241953379794927 9447797691779393 5987268556856 16946919723246 177318332 957732731553 5557798389345234 482246674838 3437754125552 413897916749792 8437381536962 94957195765 628283226588955 21146277629262 944885419 42613257366811579 33936827144 72958822562478956 8852526437812 4912767973 67576321549856218 41898124921119856 989749338578 45574663569516634 713684922952388 1775382331 722957967819 739618717569144 39527765213865 7754243235583847 87693864568 232565551457 83278332233717119 93245437224923 48944161538 65912355689878 98154776742 83924216578 4619915313 75117849462762 9672288699583616 262366846269 9125611991 786979469319 2635841669512882 627513184 361168187 827669275 7755334512321 2221678615 1936183342 6828586431877 37923535516357864 26671285186348344 691362366358785 6172296373392 35864251619548453 591744133889366 8577488963786 32712751282265685 35852281767 81684612195167174 66272423791746538 399652795129579 9317269328 5791264945581924 68178726727943 784627317418556 318896562224 549584314738764 52988452378464 8452495834 987574299 2336433297 79564256561775464 295769451987259 976256874263 216337325886 599686459373263 55435343328 8822721577693372 52518915282814833 85897473849682312 886411759967 8413241587696117 5364623581889444 8177923586449 9182425759333 8468539715819496 4422886271658 7786157682 384292918593 4876925769434975 89781629194 87283496145775 5173455121349 4842161875945689 7363735136967 25223295678 9361789736827482 894362768478 82646438981897666 55689162244188637 41639629396887 4184349772786 817321581 28517362349961 7571554865475251 542369436658 9135576225646 43139742155 938637452693773 6542359218555584 583891686289168 7592139917943887 625327896581 4952248659627 34854484265717 488488734 238531793 736646571272658 1869328232236949 32457574652441526 47447534119785122 259989261639 2734393426 6111737546 96325153639947 918971332 73363697283214591 171217162 795362864 813152675865 574982824187774 28961747253 179333484828 23312712635 6161571183846 53298827156 8349777238 288122991536 182887364778875 256233859 939554314781 74969754232 387593874949 3279495416725 62775193615 7894489835592226 7849688865799 323898777843256 5747484717324 61584366699949716 136555728 26899579567 94696615128973159 75636141366873864 1437381698 26984289868514148 383839213441416 7219349482 96218267443712841 671361332297 17761239527324 192776519829473 84247958581829777 8182338232987976 848552453398 7182156168 121276381569125 19744694212116732 2951484389969 622495786566615 25871641168567856 225562776713315 96887489834458 211426256 453757879 73366437493847 98574262251692712 249772974236784 97615195796 678489889917 95774688761 9677595796522175 4728593399252583 27572544483 3161836249323 91235881445748366 15785472326 4191967165366 731319412721 722695387333 72554221469668118 44594856919 5693435581 42422987138 994655832 99171675466824 38633944241 6642795476 83166369666157 511145186921394 31863856988345 537821519 82986933299 1818486556 93727674571851 564137259113453 114594163618 737489795969 21986866275 328783829 626995696835 3873522547199899 973212838589 3824611682288494 36117575713141 7277845592 173358361 91311796918 4567549755777824 65428481973811 88139396274 1546141694 71513987925834667 9521582446767261 126955424 449926136169 7634426287 991336297 3146999795 67757842574485554 3914175166 9762577381 43141627768436 6986312233412 77683483517 897858172749664 96664354528 337544848657 6827988199526 71246253955788388 558316192457343 6563852547 4694351788954843 834167496991461 684227567292 7623325933385 7433138457 77675615759749 41756633661 9485498494624 689382552615574 668922634619 4981226677 7984761184155 33514317382887 65969491352834 2436228421 41442425319 38912725983 5449122622915 4535377782 384737955 6263568519 531198241187351 797289364516 55698447114287498 91853714859244724 243458549528951 26181497411353521 41857612321427 1639127481949445 642982781993 4233883238 5532711947962 7925638531 528261913196 7298453787861 2598996663 127469137 94225113843 6288912826155111 39946661357796 695973449 846793572423 958413826488 997376979 4585675758244388 448521156337 51849493679 315196789951 9782232885 53439922773625 9479511827792612 17195382653234 518878319118 15869995945967 1752349875371 2892713586182 5914972916989124 56779379815 4688822383755417 5236973944863 6999845215 1274263381 75762563981649 4558122188684 6994294378441 875781991856711 82496955471777 428796297841 94752273969 3368466142555 292444846922192 1973316853 8488436952748 258335951 282711762358845 195154435 168734756967549 49265763163 382492557197788 3294998766611642 51396581198831465 8566137168325185 18373225173 9282344831974 796194939514319 72474732988776686 3535273563583 8273515666 5156413666434 792673445 739885379197916 2196528137399887 92878212422999365 119376942679949 2273234686 497168628 7487887766781 846659573943311 48846436695 332577492381868 82816632734 81216362856696 8986399135865955 4478644365 91783416249452591 82299262968813 215587296 7359791481 786742196441 11111351154531 8181816428179 264299664 513232583 2369889439716 5491891394835 47935836275 74558695886 971219125184 7438647253669596 2356726574 62498189636 698285612955458 8466234623458459 92115799614127 12122487311264 323775723626 644761318 3797362729347 81283737363675 924445431 9139866316486478 2281579257451465 738998787868434 1723991819 6621337281339 28388121597 54882512267194255 259175374 9873492112946 3827433762382 1928135554757 55466769718573723 351371383 45644141737 359272988361 716316799195476 17246233536147136 88926575792 862963283 5157326224837 482799379267 8143637518383 76343919756581876 7386397785891225 69971463191956 669269456739256 7795548166896 7797768785 568476614 58365962144714 99958259863 746842659512 439473547 3974922751 698664489 79548613157 7729692614 761468816371958 78987618262 413329574 39746577635249265 4849289947783965 3578832781 662116576857 76411265143184225 3422261361 578585372793 6368613586 373775851 69552725181 6243699137 254969692253888 948993147 712874958526 93145218235 32122841781 577541437938519 5558835765 348914237753128 777732351798912 563475733132 52452826552389979 4722954254962 44114897189632 69938147292511 9182587782856 829397518712 141831551 779674868 493551785 21993111759 765473925514 41378626861627747 28897433599496 93244132363428 7963676371154567 485455145282783 5343763445689347 3862639928738 7828879563692168 6628744985158 34391153629246713 199536171424154 522567323 796285291 9116842718986221 57174638284267141 147997341 5495811946 9289511228 18392838989492 5359478568262485 775892429 884594964126 225552161867783 476749429 5245443498381 248222944548 899865225 114594594 9383829526 4157926931374 161853383161 4291181156 8918738666633143 87944417233 6851138297318564 28823833246579643 861859685645 77221318799913518 532921464 69694237385293 3253971596982213 54878852347744722 11993221473 82311637628414 627293187942 6934164717329 7633193746617 4534361846 2653122738855 775491523423527 776489766 759878698272421 14662683757976867 69422352238 86376597161327223 64821879223 6676344229187685 48699611819125 43724749121 622137615 73568584894 65482334512438649 9153268422563497 82383354939931 3314446865277 29715982726729 32934434317931142 424774917548 7769831389776557 5989828556973958 371678451391 62728547666 81683819143 839963563 325817817519552 67115956563564568 5382569677741116 161683129 267987786427 882764226171972 34175829329 8761255971837164 269569446 265563863688848 475964443 4827555261269392 973539918 663346191 7356939267332725 86993121238648932 2163489586 23571281455 64223558557 191334896364 8831862147584698 6398983968871697 177485112432 86971349455293647 6575615137981158 2881769736 536799318653 46132918338 42577556214772 466876776 38668818537399 61167862624744579 6651156543 1565359667886 122479448537814 76326212568 695884668289 6746987555598 3824931836259448 63212557342815 62754922374648 5785628136579 242376866439136 6585297456812 7896864885215854 94741366765576 597178252145849 438785289 36833839631659 25944395467117516 664345165587 9529245932933891 3343642193851 2774129385 984432574946398 6445613641 999336796888 21878965147761 41994276789 262526288215446 78956431157376749 22468391974145 247453372336 431279954926 817882649363 652316741348114 219288383714367 7492563941 1262473766 1478887691 616141539 365818639531 59918874777 8531566274814493 54612472614 573848684757 226253293232 6211855574 73895427215277 68941726894918 526712939883 23351569124745843 8979441225241123 66644848528788 46331137749499628 1526252473 981184488183 63171664243741325 836168164 5987639894568 791787424437156 71537658692782 9211379424 9522856728945 415174568131139 8559928293 481186689919 238253464839 55454913117722348 819246965816 21367585625164 35847135173575 735621384 9762462133 41487463688115199 43447869915 6853733257 882724992 29358977165384844 6236457582728 95264122116235 1576183756742223 5879327461813 5165581497934186 1135162592 11297687191 9552493852695343 53258871234 54321923664761244 8611526129766311 26778662759354812 538165855512 516543673374773 742129186963461 9446391252712 132888591 1797952851847 1621172344 8926353214385998 56921365891398 77494519698 9925785673996393 95188852378 21326921264846 572793311721685 849273628376 71833786153464951 65662814786179527 864495799129 88673414361927 714237139384662 75749493513958 789584548 7268283374 24472527113 74645583262627491 143898688 935913971887816 421593367483 72333398289 8733715371176 68291588925819 32982347495861788 8311632895921468 27519967539513728 414552714141176 45835374537 7673559745767 34314166892675483 82628747219 1973933973 626453772431851 16161589492524899 916295421212 79285659152333 89979963489999 623191362968 248739554 21371617723592451 3488742419 4988851419686 6263353553493566 54431635131564 358283162527789 18843233752648 748774769581537 56614747651781 195552761 214487622 849986832332 57926266156367423 9565179455 21693625734764719 8178452216 2773359622 2785129743139398 38565828978 8115781718 178921254527285 64131632289 646874227543 318421639391 72488465769 85841527799 615925649161 1526942317 98963691892 87912117833473 356132636485 97174165778499 7854228517 6416995975963 461734235434895 2688288418692885 981294911662 61148761713 779662159327396 29454482466 2124347477665918 8586366382192 571932372774 5551574753 49538875677 911833432354 42342775559123 87289285416 66279397377 98792549988 8431931619289927 2236273535449984 29936175264491871 53557245612413 88765622755366 776384213225 1646956784 5395636938 779497383 54296342821315755 63789894543 7598925451659486 89664986228 39152581339 2899847789 74661963118291 4361631785 48349914744 85754923758 931213976 448238134877893 96229752215342377 8794889125388 359948951146163 798849653 735667317453765 31752416526858882 87995872546 8763663598462218 19115881731348 46865928746 956735372872 2176493989114185 719829555699 3394679497448469 493958743593 4787132482363942 317416234111 547791354565446 6866924831439523 39293816714641 77598362647372318 9362782713 1818612717454452 18986492859152572 86791257272635 83896127893512344 617169882 787888568 91955186597953 25628136151299 4696667547 1332686826 531296895333459 22253277492382 3329267493598352 753341724 54265265948312 69773972313445 6731426276 939846792311 87178464857 23491516493868 941337575 131516888621561 1783943172988643 43449647777687 217824533991 418389359663 16179469144 865144643434576 9329539765747 834619652894892 9285361684934831 4733261347661176 43381334882 933293563 13138774984972 23198296528517 745296486363675 653881521 8187142864535 8829164776 6512811173 28597679962 87983341231 6871653782231111 8811162172522 47347343519563574 62541783152214793 3346766688 81176877218217773 7817534478259 78343158326787487 9291425383923185 2585395377 1859671345 17111984316292 6717925963972637 6585571435 2939823344927666 545221355 52866795715461 978543875 14845714259128 99891775665891293 316477686532936 855359153178 125571484127973 1588465655 12672592681 5242965172365332 81124269442731 1656616986 5324956675487 111946654389 46745326148457 7411447398 3663372747673694 88576896134944 7776481274698 165826416725 41138247471 22359554874 2563267617632 841446512731597 6835228629136 7442829138128 13115789219986 17428852435732356 5256674666669 6758624524841998 342279636372484 925717665344523 54985497317 414147583916 863469964828 354445544282 763487695849 595148533837 1192539421 331273574734 9815884342315167 33167445732985342 827771923615174 656674615158171 83831375139684147 99827226284776235 426499455639 254237642 53668335112389244 88711764782 4336833653 16933335932843232 29595515754611274 18942225754882 9218529182 4311258137533 454382236 655189147 49359394399 891469285954 48279851546782643 27212237569812 92839878751662787 76736186535655 24328696454645437 1173226435 689181927 8524422891 38778444972516681 1524392338 3724722655823242 3583162796617821 832748542 115259591391525 46674628385 819515534152 98186329897469653 238337524 764415667435 65138411929 38827214313318814 4897591452 51956154647727146 92786243642 13122296961 85562252485 297568353698394 5684864978 16224355113541 6733611865 44746567187894443 1869574499 18927616851667925 21881387889 11717544489 14827481426985 58819644595 3914451886484 2384545737897 6871239662474 115298528 45774592815 9226866637412188 36795985819533697 385399722761856 21598938299 119228372863 315114756 641944389284785 8831629659 8296561538574 4691516158785882 685267255744287 3112938468771154 5336983168575869 43968888972416 7863934662 814668785427 185667442682 18883428317193513 3368817412916 7976824119145773 9875813775256521 7181497354717268 9581555367539637 3326763843763 691698454 985614225 1633784446 31922824817983 642994589 337475173128878 426364814126 8696913875 54877631941 4712694717645 4299568416586 2923517849981916 8788163418 8617244217 7932159765621 24728651295339875 64596241859 798673633 619153837 483216673637 2945769553912247 9866473928984 479416664812876 5382994852912671 12855242369568557 977555693842431 384253729957392 421497737845893 9934825597139 83993379653819 182324379 1739954578847 551394516273 252173651 3515913886 43156473586382 8768212283329 19366349451851 46679515966591 42112528548 8635741817571 258626665752848 61845783198689392 5237616593 34121878719 4148813646223669 98863337494 16612811412134 23241348692 99398274458876153 4864338551417 897269171 5594489485694 139548531528 194479671123 6166466876876868 436443457635624 42338376833133 239524121338 85145169151 9211677195 958585872574 1682191844699678 6894773265114433 86518717691595175 391989152467237 846913989 2748341631253117 557387826795255 43378828162748621 88994461353 59924233354 4864891968 6226257944945 937468743895 679134543 7817417931 9621987281249 327785297 773582185349 798779732943 23498426187419473 73255529449847 7436834336687 298267619928 2415677251513938 21261469716 14946316354 54233788614422 631853794395662 96257844595 28816555969593727 37715789788254 292285145811 541176735289 7356866314 858967689 543588115871 737438922829 3519236274 2156127372136989 97627582517287 69495241993319 245526251618 64114441748149 44336463962 86992271216 23672981279136 76414537758414 8997524677 525667411261273 23865451968629156 81681143545 111671625 19681635629662741 42137467871495 67229876213557537 32592143491 19112879195814 8875268195 8546577451625 16837266466 8191199357 85376721536575 698486824528813 51733962999 2417784799997314 56686399675 66561512612483 34814598143 88427376954 4862487319526 69359986952 63314167671 8156872666 8439644637587561 741779355848943 326253632841673 39171435155134682 535682932481 88778372356788 182731622634 7893748171454992 991883169 25498148449 6429617411616172 8152419583218784 2931774411165 84735424183678783 75561462573629 38196283577 213847837623 964372533182173 682843772831 77796594719332749 2357717269 261453652352 38451456342435 982436474 92832392935223333 45523146674 3831563674779436 399913978733 291623622 951819119 27468478799829387 711148718756662 52367242422675996 1823579846299 528766987861133 719691199333 27473555366 2731838189988124 65118369948 2154548164959 8895764995 5178891368383 4298463176585 2617447243431 346617437159 12258815772195 59332393198543682 32499448481 5413341453244213 45782563219 1121226394 7737494431 91216781959 625187531391237 99358478839192225 51347311262729896 2258164962 7836642418912 21376218158 96921385754419 38243499347471 35644839859147326 6197811686 91885362345796442 345285473 9829299125479932 421876296833556 7988481946354991 9971773449383654 73125922987656227 24756428987322 47482373915581995 557286285694 457222623898 78593758253 3133933998 698421424417 46143815169626714 546686766953 74262989983 26248487923896135 637149773887531 311113899 29929616751 786977626914 34718223935247525 538866548 619745882891 44474862337 152367844 8231116768 811549977944 12912864874577917 72375922683215 19385729435 5539474893667 5322944997 59672412349 693145582296477 64155263791 4543313371326229 576882256 13888161652 6755968118 181761124912468 313857857449 4847977546618515 71117149818578111 5848135578 597752139 5959534756 45351951419 2576189488492379 16747756593119 915392446265 83162881997533755 3343531373647 263615455184692 64841877681742 984541893 254382846 925227856552811 1281413169867 23292865222686 734837484 79957989761655929 5769423745816291 3815615753897 68287173487746 63282838112717124 795641784858 8888528211569 56777963643548 751934665673747 42222971229 47693935377597771 413861522 9992545835 95896938365 7289846451221652 8942554658 212931682655946 4652889992221 49579192341537 186544471 264711919714421 121896197 9299238493 3579415534287438 4857833815554 8343333373 39711773163649 5781519693 612728522457968 6267172246 6793314178 836794357324 986491197482764 6376454818 57933914296945 2226692889 712725376546811 63266514252174 9884518578369 778182944 35694799335735 3478265365758 799491611 168819654497535 62822772826416 147472311693 37412466893332 2668687237467145 9185434442 221845877431986 4384824886 428736989 7173582667775325 478782547877957 2762333893493 5915195577268776 75556481782232237 873258457235195 551881893157 461145887 1622345499524519 145765569644 5595387225 535935197851645 811336624333 3922147387168724 4751727687871974 378694214 7318254153898662 2867744295 67999747948423 71574775612 96616643746494 426628917 461529932357 5189319185 2884527332826819 174851435332 15375138774 8347882125 94358367454 1194429317817258 799338317 148621855412813 6326719937 9218321794378898 21746474749624565 819337767975 755614235 38654544281581 7998346854 25873163645298476 5746919761275352 253749287868377 97823662592156434 854991223 23666413741 4494189111523 17174985498364 38496481856 374774352651829 6439626487468387 2399517478718778 4521284449474187 853885756827645 2355898959 978995748786 45657125823477 5263219532187182 241461798548973 74129537316 467476472 441711943 232124229987 41816969682666639 22885862793 68571316178497 457128837157 41162762519732 8888645353764 243837564 69822578594 235537713399764 581447642382132 6328548482177191 864914725672565 49827833276532 75538261577754 787624447954647 3963313361663 4861597417284 92168655271689 695633343 3117262998289214 211554233916 8732376959 43144985292627178 937733861958 2248445836258729 1985213943263624 8774878197 18562658441 4343763299436 87844656664485573 876312568481 5566474924315 217584476615852 18155669912 62638713146453653 66319886915 7772284188577 397926186992 16375461531155587 947562442 61323223873628166 642297399922 8376361738635138 1899441577888137 412693439632 97497812442446291 677377429696 6536526195477 33848334734298631 914787666226356 362619181 691574785395917 1333449241212214 94244536622598 7914491336952275 28212694641 52122498286128799 14429234457999 74357653448218782 324744552746 75778555978 336718433259972 338767555972959 583566439156558 445227655 942544216873 12692614924 455499375999644 25594745533 87359948184893173 5545442643 973366531 41593238465561 1971787342638 665268783835 4813593926718578 613319266 589542317647314 53145662693911653 38978131136 13853737823798 52866636689593434 939681973 5824934621757819 67453196175529 7563274781 4733655933884 669652722568749 6795665675 427976547 7634855184 1196422154933667 373278411 5186168432 8911996448 21799517691 535691253481 6663485195673 88134153936825 251694177 3174744487 67533431237793443 62874862667 17874932716265731 4868557863358669 4518737831 43897428416599 8861428847 19533356831638 31557572561 66797484768496 9359332352 384798283561 47433748426445 346935983986819 54719689845212512 974145276442927 1942688492826 373125959215775 1414468229 8298413997954684 5127627699236614 5226334813 13152129771412846 914376244452 6468982111436 472465259511 5794361835771862 15244445955 4394855729 6528769366783 377187521 641695625979 771576833818 4656321559279613 19492715839311341 553834357144 91454982156477 1263612477431 29264427122344 421812533285253 29562675575546941 8377615574 995879649152 6973666342918786 679431632924 46832692949111 4815931997 3539613391149 74648173459 792929367546 389831719821 115448362 4317637661538985 55798817864444 183273394143334 82151986794 836389864423 17158523567637386 74523966238727 82956323192 4883287379493675 8378943493 1979599823 3347711236329997 899727254 6417421444882259 413943318528278 7172538293638 98513726592962454 92776749757 633248788423854 1672826674673 3114716877 91943795882 956777735 9531793764174 8558512673 34524141261957 8757731119531 8723292523179211 8462157426327744 17137112891 428817986 88145358456912 6114948674832727 2271763145281691 76759366541727 63563758767145625 96269638657534 2597389115652128 48499165894 593245211561 331266318935 2417163214187 872781613 564827498784574 6269851483259 247225324592 943413296325296 613831752297165 65244876868384 5829625648826 87583116981 2858813876722454 5642398327 97848477853916576 611137816162 46324935599292964 5751352199546 399375317343 1542368492 924666428786644 2511597169853 77278246331929 345395117 1591896951652589 13226773291 51264584694115 36485349189663 8766139649274 994865893 674292853 268913166 9553688895 46684221364223279 9725374216 74527162487 7948414878737789 83289216843148528 399687724554 178257364392 3267234573763425 17365846827 7434965348215299 857535499 5366397789727745 88746492668688181 68499469669247713 192475945995776 2738949486941581 523223797391822 5449784693193 5526474184 3414749347 9317597746281597 989467262338 53679417955713829 3973689727362 488938434593828 564432541 9722582263 526874728746426 24972438752 29632195544128 397656784947513 38727774577 5737976298 1483748471 175649219752 1685646224 845296173144 17937374747 6163581485 5981582579 557676811 2517418893912333 65576434678926245 93977825828634 91111947465 778824487 885975441782 314656356 12583181728471 283363646178272 14351114569989492 171943224996978 811437155211974 7472384145 2198373784391759 3388956236116 85294724565 4217374241372317 72994844234 8275325983537651 56466683357414334 46555297825885435 85867536846495622 1957535499 229143754396 128259991861 8557459889 8412477843 94719343999441 5985824393155 362165869 6175737452716 97179583141327636 4265526351474 6221496529336 668382511895441 78595249963235 9289815595 8475793951389819 131467832 191249578955 35141938943113658 39185575726 33433221628 455562381936651 1335551564912 74691791727 59945363682 3432281177671384 844847751838261 6637355423861722 3299417781 3738434654872664 339438364438 9242234538 54692925663 7563834299184258 264653449547 171678861721 2586182888279294 5539194226624 675539969583551 4362378785 923664131 3969151828824473 61838791729933 222956519262746 2893388948 37716581573 8265796629 7634988278 4858686652711536 9386461443344 14179235186322 18298431214591 6433535838 797624772 242882962 2262278737911 77553482321966 742868373 56787381438943 372623697566 791148857421789 54459562823 281231411418669 21187197178334744 83776236212567153 2515988651864188 6554233783372 29538626266657 985269651 5732588664 9518827533334817 57862754658749 38888554587 667972977612 28334759636963765 4143915238656 79879972762 6451239817553 761446441369 7128862598 111929636789383 82241682661 4672484827263 4155896365 5118271854 837816154973842 61238671255336 4522569237 3648663628784542 973344998389 333492168376 6577485625 729388395 19523632715612 84125982844578 4435336475 169433697246 58649517448147242 625571899692 4228468596129293 185782727 9224613975 724849154186 56834997752361 8136487583 3197457663768236 34775916547 776732568125567 95376617444855 25397966444551246 193734679 4581322362276112 7186475547 84318826984 139298241332 4992572734 79494227696 74766717749277 286683641422 239929838567 491499266654117 52947214824 7739614554568 5281448411542252 8473761338532 35522125476876616 87473755767124479 2244177672575 1456596648334972 274269724261851 986687881253 55615471188268 7358588467653 424265711 36698658882529539 76455395168 547779125 87287392723626 2264859177546 548742828 51142781325991847 27315542746891 1344617823648689 438198287 668836933221 86982138997343333 915349566736 5635185623 74386635797 5797115817 153916248246 6288897391625874 7187996247 398542542194215 334763621 64422211573839 8593185619841 81389271356443623 72919453969215784 88461534313696 84118758882 36164493666934 7675881782379469 15264127226535591 748668757621 94521488341865289 5175112765655 4382959571 67367233813399919 25611729366 2496167355 57785234436667324 56586478727 56265912332212 87489291178 79869792978796221 5835698152714121 9243885987125 324335457526121 14169821511 67615471284251531 927595223 65383359462763524 87492476332597624 848483148759896 178288427894 784545688296273 5116731193 86118262285526 7919281251 671216558467856 8376455731 2141224215339 333925132457832 17315257477751 48397295969744 527576461 849117178 2247181389455 9399994453 26726193129381 2546854651266887 2985835572 255181471 5679297729 471824881693 46575399239 752147959129 21813458684324 2291894911 58857491158787326 92585169482921228 25977372858568 71143637683 726393935895233 71563583248 3173184694 617277245 62691413551824995 372631738645641 67297891939442 1547984735 2596573997183937 7272236922 172268182157273 7551624152 21324252732862675 57942115413199 3774972849 63727836926837585 8967614699827 1424246446161277 8358533999967619 527743812974428 588595234493 2545556176323 3925119874684 779815937267893 43422318569598 49165622155262 2184362222293311 12732379365453 3866221517 63544816774911 26371798581 7464267424346745 1988147395 1645787836983 14458982667228458 345686147 57925175877615244 62585455475 71867171555347629 9367996456647431 76432338762869 78663721328 45399239174 978685175589 5688183578 276282499585696 8775257313 4929718583326 32773993938 1833569229 65161796712964 249265715 346863523 599777762233 5711993226886 725299566896868 983192295994286 78322153461415 72639867534 27226166166369 63591322449286 224769273919142 244524988977719 66238191278 7537163353 977251285 11215151314729 35332237246111 7434484157 83666921562642554 18561785473254 512633899244 67434212276777865 42384991981672 11243324559 8643638539 224173163536794 735186464 3917436965311 3659771311759532 533137162648426 231598364 412222337566 7185659161 469134853293 157366849756556 711243758 36885134694655 7898959178116642 5748751239443 916144629 8489377672 81425333339498 218134464118468 756895389 459591552196 71446534337968 566349155622111 67429221952 95453675466676 287784679 178269224374953 42373156529 4711725446 446117868912812 412612965566386 5655872763529773 2721645471888 875511957464 2193753519291 6838234551717 42295663244 986653583228257 4555124443958 81543716666643414 4218411822713312 497795744 595494158628977 4834563511 745671235 3856434341 44685861768325 7795135578843 711559555 84242189996137 56148226414994958 46694212761223 91954357391 664736757426692 765389466 48881444599181 3482227782612676 64645228745677774 8377234132529881 9246752572 3443759518 9716571287427278 8426293873711996 1831794776954182 14437788928384 489323258 512886675 3736697998 4288514717594 776747387991483 79194394464 69822544763 5572453496177 384821882749 714161351727 18386734554233 34837861383749538 11118165865769 72165973352998665 9227897781322144 45399176355692 15348862566 94529757584 519953247645 8782613898 973128781223639 421918139855572 61867217769 895872975357533 6233286199 559288453643 379826928972114 494563277 98777434623959 793424453831446 62394428373 85883763896 7999522759251 8815235196215578 8799836575462937 315982878944489 722953718359153 84921984732 314311317719 162581226659167 9844694623596 381665537 41165951655319382 313154471746 4627812723723938 54569568194913 15612544416 457244976 445719669935 824451869 1562297672619334 684139891446786 54475324248749178 952569293878735 3732711813343919 8333551594266566 183392868863 968767763541361 184475541671283 94564275213548 35823195555 3351823286722 1997397333549695 2536464612 448478456 28988368499296664 89941237685 8948178617963632 1241187389262 34155387486597 49539372223811468 95332828275838 69326365527664661 577166386 3498891494813656 137225936281867 7967155862363 49267791752 266473521232244 553874987449 874728558 231926284 52848263649 93737938197869466 9321474478 411213931515 8193934876287362 15455446218675159 62363968761 9361674825895383 319489934746798 56793963676152558 5483454423742 5881998622958914 4185345715411 228576348279612 2835455819833223 5355771692314 93768888757416 467435938281211 97221119151219 549645475449 41937575382429 213466728318 45177434326164485 56446566798 4372543154374175 454486853 916653696 4462692587938859 324656734 3587194484819 21351453773 84175318931279 63162123814 6638213846272971 9126963521193833 9667898998674487 846374846559 911235161 675875148864918 43889578882 111673469 975341172 48324678279728 62579951847 865679843879 67939562772921194 4451392483898 26518196696323 2534974218161 4887982298928991 83747829582236383 3991952584971 169741864 5648472271434 4153313575886254 7467187768 1723637197923 87157173485252527 7473492265136 6937531778386869 385959519 69276761354165368 7857927947187 56497587659598 1318178362296369 9647222642319112 8533296187 497336657846118 34786254955 428233845221688 3988776538 258437137 8839313842 87272994852 85725241514617 3531783535815 19738221195717 423334841 734672721461 853539979485 63743545143395 43135657195695 229463212538 4336698391 1225591256163 16419645261587 689818651 218616634 538718122566198 79316655536543929 27289343785 957935874298 9767633567528 689877346 6833168928452345 354863817232918 416735162628 9155719435571633 977322595 2965983988 862986877 6813333963321 53712284154 33629792953397 148688755398 82974541787846716 2144741477534 18775532111723563 312785264 35395853919454 94667231639533 2187534229 411295545476647 78985631996 892637898 377344648552 1128995842889139 818139161 8747662854856852 3717828733469 1278786891 94342851579473 384682748 546863215 79539784217873774 4134675216456652 644194272 417594312944348 68945967522143546 18599277565387 74218661994129 67929863125738 189256232478 7578453696982 695175738694535 1779544849615 791878799 365112567882517 164359242642 8572748593649 994636429127 5739819765 87658652418657 7771193163 182657647595 551243684315 51854491692 564525575582 6113842662289879 4492965264148113 86975552857 425417426925 494367741492665 74373245432435 38218956366 8885631173 671879391 43621782581 874724519 4466554536 516824221982 816492576378915 6736753124 315993782674 24521199644265321 8173559164253885 64886261964282552 328521384721489 1438122392983163 36336742414887 512838923148 279687362414 564331118986 46377193216376479 14295779557759749 35836962364993 4487142723898211 528465445 5781146153373 87937741226 3869217172 33589568289717998 61299197948657696 38583431869945 4367816827777 85225571931 98864659847148151 98651177821 753893896 98432298417 53667686568333 221337444 48263515667715 828268643292619 65934374761741 8837767289 8855189816869252 516455631 4334468166992373 847283665 84138645712647542 7681687259429464 83391659283 92557825983368627 33127368835681381 51383927167 91958229214257 865963953897787 29412837711442 392197881668 788759938188 934663391169 9645788215625 15614886775332638 3769855327 679781918165 4382461998979 783972597 519899641 79531819337673 7418475931327 361524558 85677768755791 64455575389297829 874945435867965 8757613372 29873392989 6354278618 771226342193675 63282241623212261 518515685 631489722549291 1792578283211 625237726 2232867434 738394141235 91272558459 2914568168791842 3283363716 172923922 8636765756493414 96217377497974444 2272862484539 893183157175958 38163629366 565193868718 6272231328494771 63688453194768437 1779439455923 463461156427 2497476835494233 46715774776298721 8551122952536 687716787 74931785265614 331268958 21313641634631734 8464663972892 583917717 722773444 9114219161614 43359723287729 32677224513851 4837559289 5567176534357367 22422852613466377 92743916969 596773856421239 939186791 561577759484 93584971137962174 44656955654421 629443972318383 748824253426 73926588749369227 45365153978441241 868666321 378752429563 188774119144 47126844831 5469295856 655647555687 2812679819447 617268929929383 6849639613 2878888171 46688257864584 52486198315132564 1869791792 935796761 58168688931115939 49148311381 945766111378 359793291197 198799763438754 8628567123 658711449 5465586381716469 7967294493 8979448538158 1232237248155 97281715146 79175242153357 62319877446 32819692913 3356258644461424 97227715358916 757772696 53639168577293473 566144313 61111577478 7198567864321 2475896589441 316439419156 56699383719886 579418494419 251834951534547 914295214249 39545833876938 288442433337983 68723386799984716 85492444823138 8287621586 12661361239715 2841957691349 517144982 4865727572649377 1424834952 25166131467668 891254854 875569973 17744974859745852 74186143355228254 194566566384198 9949463151 619686318 323727198622636 275916424144422 1234286567963735 37524554546812 587635323264 33477741164314858 55651671652 419662496682 41749622537419 14986358221611895 376311889824454 55937261912948 2485116543 6729159572 284954574775664 6661233463 318465764443 38159919898486779 366957274 8666861817 69856836458247374 13536742478 317881572 45693686763275 683496526 7252666374 952387617 75598546956139 189561627752896 1118786594639947 572151737822523 39583174796545 7727959248122 86382643985753 16772956246892533 67366775373274 391662694826 83542832777532454 884471255 7368566548847 634575278839 58979892474331 1384531248313155 2544774135 754988842 5641275633955379 421174958613 11491186887 31665612465 5847856183566 471696528784168 19349759995 849458755 241161127361 6368888435634 3331729738 9315888784886359 393633768299 175634815727514 73415253757927 8447851565269 39988958239 83715334989 575969677214 2355735878383567 315269296584 2671974842226 2384719717499393 9634343237 2552933612 45882167475811 853645351735 86194584193918447 6833698252166381 2873618387486 4854632882267 5477727975789 4682947157268919 631685343 65968891235 8569893581878 6375273431573511 1258528561 87775224259812145 977159768 68727248638273599 52829472741655 3545373273988 5921475665 96282854872867 542436713895 92936655882774 4484861989739 11119838192423 27681466931 34644672444942115 427561689 89419218128 31411346375 9138299892281 1129283714159 1979651791395298 973333591 3641738625834378 741192679867848 516771694225953 8443422135 658781183682 6953521292558483 14886367868192253 45535191313 31328973119236597 866788214884 8269717825148 2728298417 759617211888 8584253358333 383825582149627 753536491228 74697485143 2274326137521 59512665338826 2234665718172947 2369295861559427 55755758332388 69622867811 65138153924954787 518467773619212 49433658193429773 938814315157388 88471123621381937 8621672517 7262828483485 78575199439469879 5949474622913993 31826662473 752471361618556 882629761 39241487226187774 6822262877463 424265974 357471316792268 6489753424 8459372297377 97815732948253343 877794231 72357382137 42425533141491655 2534978488822944 58112891818419 75876437691446624 9533652572 8442788382149279 54988378751968886 265626289149623 943648883 614886799318834 87567851226 422789911264 249765392299 69937259268395745 9866188829774 2912768513841 18346469485 21713791726556 36823445212779767 362724861 731614327418182 75996448551 6127442147763243 279643757597 549319933142725 59516832739 325872993 14822635723 654556935 49257997598359259 1657473485789 14652322225378373 61462214679961 36847879126548 7758169839 391964473784116 95689555387521468 77939726867 595539451 794828695316 763339996672 758685138881 5226373554784 1923191845213455 82599767167235 3452214653413 52419714974638 683125461796 3954261427655 33184155856949883 94267987184215 6394879215216 723527946994363 545858114357 7343537559 73899523991183845 72544291826372 79956385255 4792158758537781 345218749 7647927475437 5324313218383 231528777372757 6851521732 433583934 79365835465 566818963814863 4829184567631115 299342268189 8278476241233762 322457641 99854533496935 645617472766884 7547221388 329924971936245 886919816986431 64938918718874539 6336289719714286 31587947527 46274446984315 259998192 9979855634445 7428481114999554 8435468272833414 7152149815 516166243996337 813134479571778 46599861254 3572929227 481933947 9889434349339 668251346381443 47347929231 36657411597 9234685244489 7628582295599 55435766144 73575817526955655 126489924549 955332477 3955333321 7989169121 21445156497283 52376984324177339 7948741779583 81468418857994 964228123825 619125985815272 634472645 115212818366 91779531175 773233366717654 2692847149696267 7731946499 96748943859738156 367894215 4458485127987276 187776992798 627617678 2751757141749 5659538561 1135991286 848699637216285 59412718673651 666811648528 7557997382739797 491459455973 513481843243 7616687666575163 286995265 99512133836 29992643462656426 9479592752 583929595685 3485745636743127 1627975755173413 748332186832 854488845922 341271324867158 57512867918526 8893452366472365 854611452 394191781256 7649831927898 771272713533 985524149541 14937293422613 744322987 856952614671 1127793293888891 9564872763351 14543577372 41871128475443 1142739134 1842241199 166368767489 2497133532 182972849 4623866835444 99862451539883 4326111277182553 856633575256 84768512814571214 23488558564661 8417624112854 17553249513266892 64282851591437 8476256767679698 85476812761826553 755365593627 797192768279868 145169152793 956199472123644 83729672397726456 325217643838297 13188611962131 627645585466 1642535338 6872653325158 736361846272 719394982 28368111815517311 5555596929 15135863412 6963717445 133277334924799 118349884 7467566885944753 27144212491251199 8516959286 21969398153344896 9972394437719684 5991485958 43519539697 49686447457277731 44717752419293667 57669797288878 495446765758 9137914922647762 835846789639564 58526799247197463 22256346897 9322853614 5263521754464543 668975318549796 72399969757786979 48336277246819394 8487953689595568 346441599694 6585841759392157 176915624 19619559445382348 1348118396519 4761469494 5213981694284849 6469127243252 63991825568839759 526953771575 81983543331429121 837586339977718 9589453734293144 2583685223272 46983637884817 236562728619 182363221527536 56752537445 331969599961 313976928 263677624245494 68988979717 8221611688676662 267317836696 59367398159452842 9855138725329137 2867865483915554 3159358481637 7272179722111 194164791 935256956831 28951896385478 831681877234 6717327877871874 76464836265 7282563958455 697545592312991 23276566135191589 95516471864 646941627156866 84612797467831338 87198839526535589 91521214566762 6913713828 2953223486 11358227325712 54929492817665115 54374455741 9872129556794 87623791619143 3776875441678 7229494412287 822357258172556 714137296 995344166 934538399 38819145798285344 49642427321 11272183331616758 72895868315459 771232657 88494782281998626 572746894774 98122751632282359 35636596331354 7865634157386 138729156 951166587867922 756637215799965 6288425375325 52158999986782296 41724136316 435874672 858919314526 8764345399921452 548193325137 3966946959795 6886755475111 5653813891184 4667365411269247 78133946692678 96549723812564 744668996 99368697656718 7497347383628 355522479 17139927575156 9651816134378777 8596869581822 8245255946215 41999295662782 742858423647181 66432257219366277 7473493324 668757177 11224996858 585176935564 529953337997 2295729299178 2197491685685 89526964392 66419453738 379391868 27367271144 83623862539 275257673958 4863948791 69565244871388688 97787891557223654 222844936346 342418448399 5817271135477 2472712533259751 59358631679 69147931988589 2646677741 9369658638 8493852534541 8826174824 85587533861 717515159968 424196765279 4117877615152596 53591635645477 3575798736886 456489514682 98719872598546236 4628887432 7915267647 479599271 44571423113539 91164362215112 34975221723562 479861197866 2769125545717 53958662135555 51631686345248998 3533693845 173864679 465723845 811652299 49113227879 76243461175155 597733664 3355998518417 249281877364969 622713544971837 176258543 7794972462962633 29825862259 886593899537737 47764136341475 374114479771 388881399316842 481415179756 3695457961 14772565987 59945884361544395 328536367 398369152632 68767868245554584 39856267288 439939835 81791483746983 18778693239341233 2193237515777327 72954137319 56956861848 94596714774793 77992113745868 41465226315 44779869755611 6192739689 12986243147162653 811559236919784 81611282328 11698877534628 951823935572384 625382174555 6924275426521816 992876952425 1461285959321 28923838866 241235778 646163423372871 1857279853 32354178638469 9612839552 193967699237 833761167534 368241873589 53246124286774492 7859537187786 26491194743778 67319752346416 2351186753 128684895 715269212158683 3741422474137989 8483622925617733 48798234569288451 917273787556116 149285474 118724683649 22873412776952181 3916774543155 8287177362849 6142972521318216 47564671238 3967884319513 677537712276391 45863723337 883192263 194916969498 1784288795147 98492699497143728 81388591867476584 48797847557 678688785 368424711 9421967235316498 29561251949887212 39652246127 76773493614846 7553685818935618 413133827642291 6273266884317 9554922297629 9534138615 7551653968769164 3228247648459 7867845829933 37329674473349435 837548136 8926287313834152 551278321312 3494581967922666 161251194229 19791718553154246 75587883835 328142677433389 3522388995848 83819963457 149268538 87259213841982423 381597521964 7216467647993422 191136747432446 729916456 61273611796814 48844263249 26629276985691774 54599685654913 8812594881584545 1238847968594 514164338326272 129133311562725 6471769321 62156736161465652 5435734748651 6674142629785 971838549 31512299722 632752165 2832422633882332 63818498457988 26996684577 55579579639278 9892943984 896916193443 166462877384 92514533587629 7927828783 559785418737 379797453221514 6253356789 2346514636 28635218435686 41341332878914 789566467191 989376626 11963522796 753727341961669 7326615514611 3122733372696788 238654967 3335692947 3637246618375 594799625256 2315138779 87721588351197 3446921873398 7744979677 96718619431618672 849911127313 584831175 7222917615532 14984538181335 735995234979 9331455517717791 685374625773476 996151545 5862423942632 58122222891 94654995466895 22858338759847823 84386127758 82388788331218 98194173144698953 264127463515 38211469961174336 8111771124 14674784925116253 279369929 84512396735761 54677384541 87543649812 252927444439323 2495515474 55811975649597 36988335257811 9344374365212884 4132958926764 25178576572872375 548677253182 6257962993 42611836962 78573728873897 85176271648764 7521314226822725 27894774195 63425216152885133 137452971 921383844821417 72449968564 17823364924433582 415656488463916 984562446619 139356173 541537274732786 71736684895238 17373718174 7216685436727 1767832891723531 6165679927872 94961466512552 125677547758 41958548244653537 8517141756716 14415281841131 488758527647 23612157121967 6454775725921 252831768153726 724258454841841 319267518913 43813847356317 15428589661 54525152758235 272621317741828 28454222249 5932374644844 277829251312284 622652777 625697247653161 86591453938638384 77646743367832 9878576435 75185483397 92914127347 9971799911989357 66449814369535595 9141342299285 81527639742885495 2634548823 5949642952178558 93916227379 6394115463841 986314257676 519153865811713 925626243793 35919466997198 8226817766678 366776122447 19899937815139744 1597771558157 741229637 3577444543697152 286997853838292 8186871432676 6849839135487 27942261584915 3262869636299778 5989165776 433663934297 35615185655293 79676447855276 4364731387512951 557194619 2653917825 3551334271 1111356455126794 252669423411 545578771488823 69643422393823 494686393946624 91993379526197317 6393363677 656244972898217 48554951321 126859652823 3185421172116 55718966333 573543425465 5579837497228 5363365367142816 739287947856 82148252823556 18214376193654492 277643836868244 554455282441 8121146891585 525396798 1192723199646 94781176828699 8656523122184139 2816953439383 716967113536793 5126586224 791933849146677 7619177868987 288962997712232 34381331816 3527974517 3387175436 919857514 2349242351317 3619346994633582 435436895231 2481459336819 969736444635 666523688315 45834415779 93127325482349 7647385777 675673214875221 489124257 3359886817 369755884254 8445812792177 153576456698537 7843152195118 2424628787958526 2772427949 271812549 14554374625 469411595 16676146482497 33424918461 77278363712 5197845849 5671491938563 256472644736947 357732265 5356537964 83934629965368 9727751212 276612766519 551567238847 469363613254 1421543775 1833929155 23331583381 8354498262 12884774976149 6997995191155 952185898985 294149588 8115443235324 17744992121125 5282969526886187 55293351427 19272116926144 63381994643824516 87355812184 6833847246154288 1877961243 569832461195 289324341911 82126896649179 33228377387645 5149858917233215 557222687559 74168677793 77861694579 6954432554369 24854257533 3552984923483543 781972596338597 2957527911 823152642225448 84442846413952 748487176422 2418195145632 157755491765131 3278896286664149 422757961863297 73499545625742 2796466358 922925821637486 5841347373143757 25378238234764 9911753257 681268492925 9144136347 28944932462665373 552149829319 7158836514761 71953996474274 2364218693111892 98266622727 8234766991684457 7712223619 5575821499724 48139997772542 2812312693162585 62986333825466 7566745911145244 592832239 738982541 8126235336 718554916695 731395648 455758136361 933977972 39738264189887 49643142521633 3438832265991 624259718712 484179266 419152357 561657237 976976744326 182545256916324 2421713513 7555847289728278 513586834288 588975757285515 69992335698 537374345 7796992342257591 3992387928265 19854663325129678 91499248587264925 1272186666343 327783883 164575227372554 4333275546 2663191371142 817654275758 7575168612527692 3736886884692536 599911548961 3862884788974 37763332822169 65386854656676 129777334 271179442377 7941356455841 7672555398 219524822634783 2921815775 739671179 4869658628384 35241715736613 544244175466814 535969877146724 521245637724379 69763447693718 99267249333352217 7821378364589156 142675454449 2416283539581 93144356677967 393779316 56747285991569119 5176775369872146 7749879351 5829933754128 498769774525136 3481311841 771698311196 7357734672613 12355723454 2647858586452 7825433334982283 16693784817873288 1298394686 2892312171 8271474849859 629386353359 4178336917723495 951566234733 8442745356157 224541713645521 1898476514 68625696948 95796259832743 928265278858 4612571328529191 247695151 3948423723875 4982788953 68346657695 8781868727943 174413947295 11726347959 687372179 4481389288 768839462912294 8915939972357831 548827623255 679548114 59182513346 438441459 4774387239131 1914964733577435 71796783972 788468528556592 742888988448956 85626567974 93658877544779836 877127772279753 384813763155 2245917479534548 49388738482299121 19729419228 96413166479482755 3319472579628 811172266929 172739994 5473935438 92175188359311 167364635947 585596195 85738424829 1941613832 6447582816147 94719596733965244 48752256214 66326547742 3277519174479 38942187596439 333634793864 6571445236419444 135739861685292 9546379551285 9664136944933 1435652843 1531261134682 51519644813 26393196845245118 2684689723317733 68925926518964 359672518481135 17765367674567 8452966193 73364165872182796 3566657156745 133518935 4359318799114 54536583699 7343371757596 49883871557 66632116629 8839942484165522 26158845413988336 7642585819 753262115 364933754189 99975841119969 1264546945856223 98952256288899615 978681593 2661238936112765 68688355868 5356579514138 5478566428795365 46346561946 847193952234 1228899318 3476144599169 34562783829 53676351773 45193828792147 22862715317666 94688389834457912 49537832859859963 8565657335163 72891799151891229 282782419236 323296245 653914944 6916236484229 5628749834188961 34318778215167591 543215112165 631675732 71575194554 53833369167 68187848189792823 15714835926695169 8386783118 5242298981 67864635215239 4969375995179 9928561566487 4595548397848 67561282341 47272427467841563 754658183 562419375692823 91791452315 39987615398 863865127274 818363533 75421988898582 32464723359677 56695177998988 665452562574 8753152862397 4487752729757245 4744397635198834 2396763449 77558789835399391 9788336221759781 42111737468729 679947997766618 5324876693781 67469556952 643598213 84834624372494323 653613921 7347692389 932567652 2442866189784 348815183 113448689571 389875378814 791272212 936745312241934 2595436647474133 944117811573 29115411656248 434934369234453 2558414117716 299462618 21518488212638797 95341476217468786 98941495392281518 545757917946 63143872689917417 462521345734496 15963183748 5138324762 29351564346426 967368394499 9679418257194262 7264687733 51574722976824264 65577751778738 7213471481253 86734415979759 594823124776549 75689891937311 763466797 875314242 8822935683 38656916172387 828426216764 6396945753388554 179953784371 466929969688956 4344574932 5763581776 98359241262 15274141959694 5878473997 8779379958 9873796375185519 19922697187 266373494981 59983445898 163618516287 9588285946798 1988391532 87323183472957281 62726955647 9868972588543954 2496588686817 9953645778 722854698 45854893719357 394335457195 7241137616857692 183758319544 77473248888 98993395363749333 522891341232184 6972914532 6751332232842997 337863844397 592819471167791 22385692291 53628571848 2729275813979444 79624631766391722 4566247283457336 71759956987839 79878112172 18519867438 3538364848 13944471455 7185581521422324 6256141133 696313813832917 6239977998 7725849624125137 831563419283368 25122195377573 8885253199 8557173995844 67561812414646 225138232786 7581482256 3384197897576548 32479964477 298736284726 6973923399 4319358253 8697784392 996364686239 94875848115 557226588 13177882381 18118427342919 162532495 9287469725 77243212877913 4917721427 8536161674165 43922781858 627564162 644738158439372 2351152574 741354988 192855325552 19781928337 428372587653 218987762113 7432685237 5395562489358851 88521116421 276813632541 8484629813995 23558235631827152 47227174811752163 3624814319996959 382358948687199 6925517122945 22681686482 432332618862 444347557919728 8998622827691161 735988789 15946913663429772 2551681861145 61598146522217 839548989881 933195826 2613764116155639 4531396642 712836243942 32944364571 5982118429774 95775526463861 82246341616 286876818259 248739447344719 52943748264 97731126646492942 7576453884985 25513425124995877 1485525767161 7163227325695 78188989915 4448526553 8665752231 931624188 141317832319657 366853637 4714637529337316 397816568384 62389445446 88341988298198 1571848367658 49269251594485 77396744193772256 99143214316351 811128273632986 55368722964 2528956885 9886698914425 5341664336898539 89578742355189 3699432643 728939128827 4522677367452387 714595522 942143955 59456365614 88312991966111 89435356657 13915787498356 964166331314339 2878816253477462 1366314384272 12966748734235 237133566868 3755689921825 66437185592759 414943869818379 973123893 237691542 54948274637554248 998946857344688 517899732933 85174488687967 182188888534 4275545343197237 4891265163178588 2192188789221953 9169332942 1999321482789524 7767191636351 329633475259 614864939 256829221116 47395298256 3938587839383647 42233841449287 9534747321866 519861486 364853624 28845836469973 3121937432883 952286413 3327522556156964 24162552679389163 233139527 678791543948 36861469292 71472115115 58775386888523224 226647269764 9948548292 86492448551 5926961241835824 769529797 735876983399 548896753343 45248933388971717 8438996815999 492847664676 38796837941 53316688534918723 58811348189371 167483464 364779538736 463798874 169848584723 6626176179556 49148194866 6121275392286 41893235849859 933165292468197 37527513135281898 16779156547 19149953511577363 798313541721 98988978455 362127296943 593963691419 598212897 1238345368399949 95541766994 1964689771 7933661888488 14626531592743 276144674875618 6783712844657 3265326565379335 2875113625249575 2543131869 6813711784129 54555451279732941 4838699938799124 6978816392 1494263476882143 744545869181866 9297112911 53377252229481683 8379338659 7234728587919 27442188632 67919613683167 415454319556517 4647236261 3474168633 32593179553736 74993457486766419 4542427196458437 9927542388963679 23865352569145 3195854545735 685752743756227 1432644627973 26981998469 337324258 2139211713882 359587551544552 3819259813987257 9478925288522722 156115138698295 86232532857599915 9623286466 689451816392 969232332634686 2294763597935 1589584624647356 2586567652 7277911966 1487764584472 338957854585959 81869162319255696 1692942161 67333583832269 32659411677481223 539569238724171 185885694 7518152345622189 6463145582 897366691 332812135981483 3322483562 1745738618317816 5414953639516629 5568661862217535 28155712856745 44534399866148 42153699113 418429626 296135878643 8652189871325 65938134245841 5147659381 7713994994825936 8455951261978 6467481624274 89838175154 337174558562313 248178371595644 58725864279 86445544424186 58736518888783 8213738954 786441365676 648351833 6631519864 68944998332 6334175725262137 97129332862525646 69973856172 185596864 48863277244865999 3784911237668582 2948227651949 764993411 48682253139738364 1197852788228567 87556558299517731 1954211999382 44298475545187 598436755 1645296657737562 161297811275675 74267946889 822449988366313 36742684556816653 46888283428199422 1781742347 16189331771614 86521499735 4655251657484 94329912374538 663854629267 7194148973 569574164 21321821571447 6632888653 558356648222 773529388253 847699846348 13934522552 9472982623942362 67985113858735318 69911272463539 84884791415768371 42634826977346558 82984878147813688 426644679568336 8344154893 3235738153 763233347712 74337462768458349 3136919823 99666849572961 7332378744788624 5564356148843 2873496692 6866934744 126486513 81368769484564 91445428852698544 4782574532 889279348415 546625311 86945558554 774139149 996296427 865226794695697 29881923869825843 131611699941371 64931755167 26432495182731 16364279411 9664794378 2946689164319 667814434467697 7262328785329 22772486593 491632657 6884448589655753 112312196567 54898553363188566 18648723169533 9839195444134 49334815266 944413768671 88168395151 743495554684582 9212593899167839 9912943527218 2514532925 883824613335 35894567593 62986634736 777399163315 55315753354826 5844375861117488 666254948653 872912512 88121741819281 5395894568653 87269226864 46556283812754 591414851272321 77432397747393 9579638835 76783348499954 2572734569731 3346615953246192 7368316426 819956332 58338892624 841223851214 44122427515978 851486334 263639938929 1936178591435 94454152724 24826524597999671 1814454348382 3466982571194 262411733712 3814644351 616171399 483461664996 77573149331 3289689537265878 5558523219 4184875633728 2731139958419 1532968463211577 311464225226 48697154813436736 11152655694 614919754 64582219778 7849731369853249 44534134749 6699786298 66723698769458 176765131888347 418341145448364 7163952229683794 391525386354368 3959754726759 8296146717 47451986681 9527733188968 7618722561539169 297758747995 1186865924 26131767347311 65289733493 5549419511349 9633455894979734 183731119368838 2968761923244 8469487669183552 628334995 493989948859 2352131889568 17145941216 723212397435628 668539469 32159785845619316 3623998739832623 155595727938825 583737652838372 57595559348129 619227919185286 635974822155664 63698352553 8883864428 56481194527 622383673813 97644388193 394543311654448 24693526634 21279299279 498472914 15578928131 23219593871517 785829258322 56436446281273 614858891792713 61856179462752 58137822572 99956947912 1253145485319496 6214432456 99817419767576237 247157341 398835338111 623996332835 9712665789468262 13453139256486253 41148243394535 85494523619364869 44855431897 829889615992 8867251594653 464839891996883 931592595 2517465575149 612233444137 889534668818764 23746741971273913 266111144882445 979258782 668988535116587 488239389499 57438828692 697526867752 589556173985235 76519233239 8425167876 1257424112535 94267979667993476 958427378721 259935636 72831857784 3648275627666 4129119178981371 185146615849 44814298213146343 56943723259754 4698736939224515 2768185897 815165266883 32739617442136 331636947 21343846236517 915587112554495 62555285465975334 292499867 3374499872 4868388961558 332424482 743773566592837 5826765856 62616777363 598118125 9481713265136 6952972557 813513885 6189645153411987 7297429397475 4456829542 539233446145 9188943137 5692386116533318 12259849466641 8417659142725 786646813443 1864344551 846929319589317 6569687536146 65515655578971264 55667591883823123 9826318514212764 83944566364 19419238854 885142982959 2622244433538768 9329651725863752 581953725 769814716 5792917681361 3787246843833 25837946461 758136446312 22621242632 749114185216 4823427461 773481824615 831592821 4656887549689177 68764923233 28994845258131477 992266257 8499273739735978 821156298693581 45796668448654 88267934615843 273596415961385 19478451143679616 2422854345141 747321591486 3468175377485727 41575992634477 853678146333 95272527632 9842176586325 22958447555 3516711879566427 4189487312356966 23515395475326 855249939687 2644755449 48188497393652 528751271843 3215755679 79899238127888 1887117634451 176916385349339 95744245351 4687366571189 11818318459 43246962812 429443344 13129971721184712 143451953 157841251 54211661895511916 69637481534385295 651461515457959 7467651566584 68329445942949652 133717956765161 691651835589 799992161 287516728778 899161387548848 565459494761296 1918189422919481 1614685626169 89317862923717474 226422856 96251898576754 583364131276 3395724938 6682755443797 865313864694758 28163625671 4146167435 624962272916494 3543119346 787378188 43824615556852 738129426 169566455159533 436966481 4528913697211 1183778438996 913246541313988 616672233 369189474 1391236176558 94478818917626323 2979683612 4148789965735 56134416797 685321898916675 1434671372 71846949419 6543773792948 79151481532 2113813199 84177227879952 118581519 5274366425776 922632145612167 4776876598 5819862774769 731551756257 33474324557745441 5498187597836885 76812366719372735 32183184968292459 16123952711482427 6582422832528 3488935892948 483872611415 89427539461147 31382194569333971 151262912858777 29365923246226 2366576361169 7732588127 296482316561627 32386267384 51853162819 32579237835426744 451338112393 7746789529854944 955375857 48558419419373178 7334746398931217 421849199828 125181382292179 582552761353877 43653226225 119425497292 19987717271 773178982999 2587516387553124 6473248814 8348443243516 886253524 359586753658 646274821439292 534392734566 513869623785 42477659223 69229598257679 982129329 31649563315452721 691864792 1442267882 4695149189116 89133813183 989453432 73331917375112 88862122336 15117613264 579959624 1573596695176 217354421272 7995316616483 3442916474 774326652728 77875776738565963 1656961774622 2167482734727119 861154361 81746861128955 321474727555 11338845294821 737854492968 4933523914172 31725438493985955 5798124122 46215931594771 469216611923 59613687235 2142512166558 21723452882612 55532728375668 5313358642 1982669256451665 22564885228 2876199986883726 6815577581453242 82578826448 81752923384418991 9797345613164 941917889 85273882682112 5511398593579559 52384174623 4532935221 5486829633438399 494924931 448947713452796 132929774 86328373831888446 87469359463 2918975256497318 6358293645377 29332493674 6778793516975 6958677781664789 8786153329374828 485689574498 3651422841523212 1188441129792556 1961216895632922 723234425984584 828868586136 764876217 141396764924 1121653885786988 55337791317131853 786424732486 7273885193156577 55629718826 128484218 543317386428 141622737562 62213416863248428 153166727779263 18129668162 9177654123585978 263133591996 946778663329362 1368475419 532839227 386733494917 4294135624573 85323335765 56243584549575857 5595729655656114 3791548234121793 63743755148492751 55993933785355 5272535648424 33951594817228 17657278387431 63714344721 36589842247 7537258897435928 343858429 6551578998571696 625347473 2912295129282262 337389552126 18373822543 74623976113136 12211447138322745 4945542511672327 11491322433 1716948162835965 87991238638289 5527685342 7725387381 247823773 4595395394 3172319583 1274582493661616 931291368 96617179886691 3884618742246285 88186134816713436 5588974599396623 378471357513397 251569973 867623715142857 16339293535 72798935142846528 1434921952915869 2268247417585 263742194728459 436573698746153 4462781992 3449933865488 725715783788 68914129836683623 92374219328 87959686133763 371385983944 2843329971 6657935131 1143527356582 96353199296 92172547177499782 5165546491 2296848937986 1585682569811 973195371 612384143771 559924189778 48778477933555 86435351242563 3858829917956972 9992793281 5721756696513573 27588738545 91127557593 369487153281 15355377378168 93197124429948 2523941865681271 261166175 26279237724773 57178583363396461 292163126865 195323768241323 9753563125 6513528614885837 398938736 5189458587492843 161514515177 44762316788 68441526586182 17179825859477863 7159115466652 913885247785792 87297648996 6927664897289 58541744896 5316382556 36871866264549589 151651966147 2822998586543257 85539787879 53757959822467479 259319931575 637525774261438 5113246969336 929826648198 463691492476 688774979616 39314128158448 889287862851246 4642539241979 5963684242 3912942461 1168397979 31296225255814359 74519926743738351 25261574614317632 53192769574719 523569193989486 1716546318957 82879949658551334 42761621711369743 522327748384175 1458262284433 647221253493273 635554744283 77928649788991579 166724233956399 98169781342 68363142989 15138529895723818 394184883593736 26578783323291 8933877932941 5856977477 813258969248 53978517671975 9815488652536535 517558179 671732714 6466318524834 9177871123 23344883879 26537532877 4239498674132348 89652897712442 28942175734526967 3161874846714 4117551834652735 479774727281 35711613283734993 18267965966888 492593137128 33893637266973918 27932549429 2358564564721 644171547177 213838841575 18698678778426943 9695971388641 197676191124692 123376441 1652987596643 242549282188763 1572792269455717 2818855626 58264458786663783 4628977212 2924786687 1732846122 115635235462781 73162689783465682 7711677637 132176623399615 2375984512 165673825242 65417546379458 32792841388794981 693916624298 3291632719 982646944 41759434742726215 649951136172 63294668244568681 23568562112 897312523355 477757859 212763859954 9357936719 67578192353612 8782642686367 38121314721 126129193 356512349 279538411 189554867544 248133935 16272867729395929 1966695756387 871565796722 8438392286 7921423139777 2264984559 59279131762929 26334977778379743 89353264869589683 532686114777 7128924381 581366251218387 1568228475 8728514143 83111231718225738 9471713896344 437312241299 8985936273194451 36732168447 5721595922414 19823984327 66129834793667 5944284321957 282688259 95456826892 2471131532 73782976968732 252127389162 9453817294714921 769151342918 816925798 711158422126 671837984627 445585688999 565591596583813 7336914846 838684366139319 948421884568937 7513198364 9362416644159 81516366451221 7692574155593855 1883715262 3813138432997 2357446657176 22829527466157 3234496294 1266351511159659 2444313195353 6448519392893925 793772259623236 78692965126 654741376482277 55754899238941 88713147863772848 553782571646 4191969515759 59615382111329414 29158134119 95588577477 1658226155362257 814577324 14274592371646325 7298174797168 943333729921723 15532226932177767 52193121152369 1666923138591496 5393445449398 9958951482168 6916565879611 84238366882376298 3129762643546737 6943744887932881 8174585673 4651516268 7437791867218832 9445556684527557 8351483188265255 18643927721853 56564467119 5643676416 1917153151 3272942814657293 897566955981572 514622214 5197992689 19129382455 23973772561141779 747172772865255 8846976735838884 433193482891513 83465624474247 46867567291314258 8539438642111461 41314524794 3654568835 12793725636659979 8721553888376555 42453564763674 18636631631991 21725774499 42186327849561 5932642647262241 27783822643 76178874524873897 945121485 6554964455177443 46852262671774117 5968545742 397739915954538 11421231839 188931368 229922143132772 185484536 16824834619646697 3936955312716775 9172894329 69123961957497664 5534827566145 87645722762 7127443456 3661962718 584733915645117 7825819699579 9875999337 257234888 67135175284 858528624837133 749866381 8483795228557159 2369762282345734 29924149531461445 136891659153 59815637895484 98773417839441511 49315184999745 9145668635263 45567327786 3698367183288 2931542113 753458528268 88229959692 285624661263 83326156358 3647661846413174 11592833486 8431534425544 36938164912835 7539434346 7593235739 811457583 51783353891451954 344418465676 3114942274819869 444521263826 6563339533759742 724299965659613 8111438838371 4492349259186 234761268867471 176875539519 73454747479 787688116 61151588675373618 341447978 6833659925244 6127665724786337 172996791753955 332616992687 88341776744781 71859478494113527 15371647848322867 866449977 3215113452524 46469729365161944 7538865193586357 52693592521448 1962534914 23222195158 9694325474182684 4461847883 79855297845664 33714277162412391 41464524736547591 495611493 84176845577993518 585442613887 6724235725 54578336199856797 9128645231 99125488447688636 22458495894611368 51413962368553281 7665989544375333 872583687935 8114369438 3689659365954572 16769632953 112929255 28643649848869521 85661512555593 8879933687 3489517947 176313693 5291545584 529977975591 97914616592118 829135951498641 31251521222795 88192995999395 457648657 73457474327135524 79821864543933346 5416144817 54983447792 613698491 15651111854152467 28848131447278646 862213931867556 9589187642433 61685899686 38123132726 789589935115 69935936819929 3352168414 73294221493 62253761547617526 997169942188 52144884817 8683361679 94237188395394774 94917616214456417 8755514786717893 6445897487914 3246111453889411 64754398249546 438297918151676 721938151667981 53916123235 7279137717845 994478283851 528367564 63524511918 6687772569916 9788658893 262536978382874 865638295652 959762869621 1656895642958918 96585424291312618 76792962574132634 948532434 865643774372 75342497995356328 132435331 3628253571627 372469464 73529952516 24671642433756 7771214361479592 4568683981 62546565196 8329413444887446 59682799517 9111451749899918 7827284126211 42685814332754 85128972297621535 4726195461647413 9288545332 65147246249342753 47638297476892 78473822767625 311375544989964 3215974677173 43559985833 7353374377752189 949136992 7965398327 4423963173 558455487916761 8971865617678183 5936426971739 75866889595 1243335711 554993623936 1476378656 952734513996116 19814149191568 365974657155542 4629986792258 54868133927526161 62619654911985 6468356387117587 29535941648445955 431798424395 8816174878146 65832545667 26977795242651564 357153914471289 6567558598587684 9673947162 916364744313 42797259985 8616615263 72316528286178222 15593431398893558 7915878814 1414468699942 17722574421 511561283255 99285927117965 797613411 975958399633 841816167 95211699223124773 1334968635 97412616935364 632433679336499 6637788482494697 34661741245 16369134935 6311422146178 4448241995475 172641589867 18354454445582431 64465249387 4214265517378 41193819113435 869966642736736 784163821568 641975923319354 9495169338726 2437538637 4229411377813152 91998577883 3136872219199 116998442 76214292295 332189638249776 14997638851396522 43864733695 6686159888 588664379 2167659845567249 84841628656124 5644667447 8943296715 7235643686357948 172669849 5614426657 42892713232729326 8559751291 4915143569368253 8964931212 844596761541 34666391673867779 266547534 25795452273995696 2978856414383 248685811269859 6366571483177 54228498129 75596546134 88478237927 8483576673747 784896131678489 9365394112963752 2221558438 77479212371 65967111627 7765163482269 152482449 3256467139 17275849268298671 945678761 6683775683546312 61958347794615 6566147489475117 7635962288 945643138338 818261621 47627868527898225 471768385736 543165978 59428194542 735339659288 73137814324399134 175158572566396 152549895 98535472261371442 448679574 8155919378126537 62661821327642634 572393257574774 57732284955752766 578994418 549926614 52362183332273836 323178613 912956743 912122754 35113274876 7782163471853 75674715258755 298527135541659 4565269776811 17141539833 37314565882889 59948683254 9236846546655 172383314673341 244496911 79128711251815 71437998256 9481956459 18271179682466 4867225458834 1921122385521 669248532976466 3347583589 986234764912255 5352529672763638 4577349318819782 42833151838683 583273374 749691345 93676962318 782343255722284 644346536 7137724679436415 839393376854 37747948657681 5545251773893996 454932312445 811927771539817 372898299 8152895779977 595121326952 3744257816 322875257 645385791895152 497755924 72627865814896 73575112462772 359934396412 95788659678261 5111853622385241 11949433397638 59191337189 98751778646757547 294439216346874 74139766983 249138193 3765222914516757 3268446466573641 2259689527846 814813336217548 54138919244 688778557456 1899945239556 95155334775 17538952621827245 465286587 832151299866 95674234515791462 85181354581 6917397645713559 1287293789 711639453 82159955746225636 3269435433856194 48125213752879196 337359778311612 66548171516318 769336189 5153792324466 413932834776 575753272 262284573 132493437 4334225493993654 7148328959898 829944962215369 8487665817371 35116487269222 6921732443 293229363134 83727938877812 4711248386 4512526461764 412853756517356 9249358524693256 2179845667 49364686948561 831196799526665 4321851986 271957182 16856628135233428 46294927291818 599366413 13936691245186844 4415613354258 485321722867 58981133674737 9875912529513197 5732537186 7732993557562 233352645173341 527483538755 3851674199236477 57289318985231592 98545969817 79583523589952154 53899566694672619 56669284436 7265827851 922886671693192 3526157323667 7657247954 16995514313671 379769288631 545225766192 952897815427719 596678396148454 65242879453685 42337986437 61221938217 64433662525 649453387586 878917975 136366127 747242918575315 95212165834821148 971895856473 917688938896 96898393539 112943199 6343489817624 78426617497772 967979793186 5647168235195 47569118968793 692962751267393 734812424817 238158521432525 8951794255549889 66588491995 343789457919 2813357546138283 9777788327 94477552291863638 92323762567268394 15785513363427 2267555496376384 5488159548 95373334518 4199897633 6345886391627943 833551517 395262836722 1592919634927573 827945735971 755933929297 5864374944274 57193242823179 858313812567553 3798152234317 719518639143 2698981668149 4419936914246 6856775465738 3795318248183 336484719133 53358275397272 24283288926297138 36578874236141855 92534983672 935332819 4954373278364 8379215454933 369785898681 46414998855118167 9736762381 14932311714838 866432639 19447126249979 5391597932167 76228631269577751 949195524825128 919431215264736 88647567814 883683699236 198488571971419 54278782559 265754915929 1688768236622758 673233442 171416839464113 7926582392541852 25732176225343 26155427314 64816966985382 5395817864484 398825882399761 29166372528 2595841572 41989995845195 93728446388434 5268152287381 258223984175988 1392586994 243291224 3839544374599856 18839154972583 1871735374517768 1853758729 32727175564647345 4956656162 149749829 942395214991948 72257342979836 82337843562172 827638825 9944546779 56363891819159 59564378481 7151222854561223 827115511 471859552593 2217572777 896377343345459 96286189644172 367767531742129 792619275682 6593786198 162699444 99742432769724387 7131423461843 3861512963828429 13863188688 845649497918725 618814746994494 7552974776772575 86456676878226 66425966557422 424176849479413 97417788619942843 59253924497429982 4934819253917 867748915 616269157731 237936967346464 9494139684 66194772343788 11998546676956239 8328699121376141 28118229958 1958819768238762 577338161 295327253239 354367419 8456949477 7861619862334234 85689484824 138945873 866786913324 84721755262 498869716892567 42354511932877988 26849939787281984 94236231357413836 19273642823742 15554657112641687 488164398481782 918857122894 5139777994 72862719972595 172817328 422536831775 1749274343 52976269387488828 486396583713235 3487886683596757 1559243961 9212473883469926 691153976567 9743159249862675 143283137322595 451975752614 61386997632347297 7594464432 1818489712 4299644518626 253712759 31342187523594611 488944563744578 74584982829741 214214392 6399411318 44571129255588693 64366548359261 239752595 82216127415575825 1817516834 4519665633935 35856941841459 8597914851123735 552539535942 8114281583 2649645953945636 82419271837292 6598413526 29437612563679 15689483977967 839397116263 689247754771 45966216838696 21723112172793798 36748312163836532 69287868455 9465789847551 7241822552 2724478958 1453284149485375 673395762489852 111797887 17753256258 7838236172 391863614641764 8649168877477 888925994 3255899895 6955365227992364 513411183 83286934252 3136413873457434 771532351529 14977379124658112 677749498968319 33131461235268 82475526439918143 493347386167616 8147247167358173 8937468538418 27868921948565555 55781735772369 384387851543525 96432175164589328 8872185168 618766798638 239122152135 415657132 1355463447997 21422395928 4192447845 5491775241823 482467874587 1679653683361 8585428518 296685458 966271877642515 93229624593675939 479533353298564 32899293767 774733289 532125129274674 6245784963298345 8156544829 369683581 744964771466 4599253534478 67128213117 33717951551238 7842562435637796 749779986828 373598739 4876936717 22178299568 124264938547117 4347198333666 368472626172613 174425916428746 56992988664154372 1527193458478218 17517285257583979 184417235513 99241442864 77878517854581 9878452769987787 3332573987992942 322574182169192 263948339955469 557627959 95234978585699 36838296283 3897299342282 188228725 3196265913868198 916891447814412 77425929568858 6132719428224 9514697535 3837576496 951245147788 8615495894914829 81349558526544 945175489 762273379235 696952144398923 78158346571 9315766132492 71159365814992292 58476759412538313 6149715122 821157979652341 3246746871375 4284175952246461 873544747295 94438725279822266 81945256924 2325235646483 4875989292798 9443586519353 39744933744 16188678882739771 924689545929 15614553581125757 41189396269 379185724944 6313147861219836 4885291849 59552589316 34663573524 654228381361836 258538978 45283721237398231 83252188487 2691895345257553 582369155595 845719876911939 7818353652 759141793454216 76552662329729 411478435246 44756519369771245 7282199866 554366288275973 14718926676181681 593267657491449 651752466 512676378495 733352991478463 884195656629392 631563369 5782693384 818436437 789774566 97687848947444975 8566479821 519496662998 523266167 7783734864786 4768321843337864 7752755426179 459279941414115 98873896962 453235573183 3248229232747 1394194439331114 5883284297243115 8467594178981959 18882915765 62222672291537476 28848142492234 987161148835 4791729434412987 185738662185411 27367438618486952 4424764526575 2166798532654157 6915782386178761 865617772 3249443736871 546863164922 1524384113123 496914337839 3774399429 553965383449 11359678418123644 14517929697367 84693213193359145 61676564132267 71518626393293 18135686174 14476873611961 815369271689713 66438443542383748 58985745593172117 37947263724 661219476 654338497 817942771517 81826221875516667 62198683893 33886443543 271196136146 5467355858 97333377377476 18918324449 66798773391469 76218777291842324 626361423 56641666856727 598711138 8592341551257267 7736639451434 146717618566686 73159619794748281 54367957561 287165237335 1359744844736292 92896541864398 1941423358 7582793736854 15945134745662124 23548973377 743587634153638 738378379 47554881374469 945852634 9181728615437 289179485366197 67513882699716571 14192461794 7619479982 2593938624 18677677724338858 43233219235195992 927851969 181423748565 89554767146897 552924894 662152214 998423734461 367946464872 4827693242593 5296194149663979 881412683 84337367525 778438236972 32138967585752 47512692616 172768518974 253964838887971 118523189687 226636318899 4234124553259592 38126789348243326 3363327112598 46744812442752536 723725198 39645232478 93819444521525 2746435765761 851558897 64436362522 266718727369665 8465591567156839 17476187977182 2393531661853578 6276438847681 26939459836215 788263847 22535996952171 18234277945 1214956231255 2748954111784558 3753586275265931 791633596484226 635129145438 8471756259893789 25815713587436388 39923746277929666 225815744939996 53497616448 92131791988966 37758722527 16738873494 5862681624 2523736239927 71983563737257513 1469775151178 462776867152816 5439369578137 3718211563 42567267748321691 229669822936855 3729811225 761419314 21838661888578 79664294744537 3139549865657 2756439353439 2156418366 498486718858 119767533265926 37687842153837717 4579662235 77246541467891896 55649386723286 6588385659934912 38296246784731349 95387968877452179 752147417575 8731443926152 7515914454 74252524223918275 4511963846832 3262766923626821 7564427727993727 7519623452884659 374353576267742 873398757344888 414481543 477764626 2661898155355478 339598138 998522324287 55472943148133 4565348541 728919851769 982153831 76314981542387 2265636523 317718372 82324163646854555 281329936 542195565566363 1685469737437 754998628789 2578349922612699 71292566678928 7647973731358 521474122968 87631449773 16796298599134 883921784523912 543911125162 7765182353 5824768265617777 3558886198 154184835742 73338851383752 56194736957154675 71253736484282 4793214911115314 564626261524656 5427989921963 535219375634 61437259568468377 7961359895319 1457889471 875993819 4461314626252333 948626889523 5318858863994 24851662278389 496616657 71192841734667925 661417111136876 11512354724846 6736456712416 9578831172871 458321286957 91692634874596 154876126188 54311969796335 63826613393261674 5523589443469 2743974466587 51756671851279 7881664796774355 27958854955492323 78841495166322 1829258738288778 7397547366154341 812228897478381 1169288438 54276168661946533 6394466997366 991496158691291 85579555999681364 4737194355572 58614242918 9991731534324392 7445893834265 45422124355979 84299425766 897364412832757 6739718624666684 463233517514421 63786855681414 1793752224 7514853672137 73112561925957299 395862659274298 943772671963 544928156 816712752349 4924911737 63915529838581 483229294122 183765134 415679566173751 5773957217585852 768588153435 46174481754239951 563657837779 834433443431 6112715117146891 482543926862499 255265895 4585787542287294 184243923844884 76266725298612 4666485638457843 9897759981825 3775771411 89767436119413467 9465645125772948 96857757218 19532693243579 27775495457 6579379483121912 881778673281322 2363725992 575452225842 841984646537248 73334898258227769 86619326612 116626873755496 249788833995244 845872633547255 5365442861473 35698316849532195 571172264795 672944281 274359296798512 4351123685926 8842189337 8832223342 334253532325277 1746843246475 58592395228856 96559776342311 147754187666 743267244818387 79386978299318665 72151369685 673699777832947 2932483647 526682997 91839754196296316 51662548492946383 851589179 1412241485193958 25962712838 5323678114132873 1892816438545889 68774747696 721253695446 28782474914 8477312722 155383412 69853319219 2681656688 1876385635 91935327754332766 85134893315139193 851342354729733 36795741226 332121525978832 456463195 832844843172873 8698379642993671 5511875493555 699611526794179 4137268169 6666728953 6878154528185243 8924374132331789 6819117413759146 91256311814468782 665954113 62731334191628 55889322825492 9135821533 7956334724599457 54329256571 85614824834284 2716785282484 54977375879664288 36629758275 75431432678433 814456488739375 549216189269 1257981279 225388891 59795285188479 2434496861 194726461 154691824733675 361516755895 497692915714623 7741666842696 5822631426344417 1952218895186 1435399342 476124975766 11151233886917 644678383646965 4634472595 1683195218673925 63332764976 6963296946 929539472349 9565395253779 86941953236482 1215395444 11845322871 881337974693 489767277 6483734385881 43652338969515 14176469547912792 893785258766853 775783656 15375345636658452 521669126956 57623663458527 2653247334 8912515617537241 39949151571 81433522215 18823854459342292 383341338697 42864764491619 1192421267418 64497673692 6285496348411 6956155386866 33697713667 475229179726556 16465785535 595537416194 25292381529 785898763189274 365791484 65259356778536 338354478789368 638496788774 5824343879285628 29916992692 6217822492847 7475657346 689925616987215 986122184 81164277153 82725997945 53533927376533 52391215943813394 979576472 285672268341 685783592828961 622639735 2291486753957118 644476583 4263521647 8533565784771 9198415383723641 651612253527828 646643967452 667691121386 43313365426358883 4888434432 95144674144366 26749597338571679 2774744573643233 767295323286 11136249574227 779466917 83484695392 48561421352 623317623 84643145621 6149963135 934932481845321 9255156526217384 694766953543 445285841559 18314685297523412 563138729825261 17139829125219338 2839537929 6574423987839 887265726953 533658412722292 53953394542 24912492662687731 61898726615 8759731498433427 183781513775411 441778562127877 6664225874 536522161422 317319787495672 7114755123896 9664412387 327666323191989 951895966461 33147873499 34332475475 852746446347336 648355288946512 8681242858 796941915965 14798458249568 9788375387869 69825628344233 88829273134 866595162772646 215554183144291 382821912461 39852235939635996 37335492198973985 66363493952 528525134 74332358641 353142592 5157484959817 6655696699163153 9884672665818865 715656342646 8513141691642391 21645196977733219 3334656421524 51432486891 3362393881961 331433147544 17373338169 3839583263 161449317823887 89532591278173124 48819747361818756 7818551579124 3463254549212 78944537899532 648887512 266524522888 35783823583428194 8734721923265675 8532589654799 7872974644594436 715477992664874 727885837636 19825378447 572594878634373 147465935396371 4913876475392 562245556154517 955464691 93752136564792 6557966864586346 35144279165147377 95893721856136 482324783 6464669881342 21922248978258197 318945462 86545329761464 7358987323924497 412112915194632 982648795 615261228 247281157619488 5415834952864422 451962529129 85667128863 8373145498123615 1648754856232 29944163363 12469788569 85568194326182934 1557951789897 475277986 7867922367174 21216179916219751 34163559338 53899927158 4699965296 767825384131 2541395464 35959462821 2778921447717184 935123629717 653728645966 219653725154 2566369533 74321663969478634 225248914849 96258456684474156 4951981882745 312397684323 567926939158355 6888253572 557296335314981 6159299733812 856332818 8771193961 515463234365611 8386373711352428 241468488363467 9825561676656541 253927711944 93431587764 6775989753669 5257731827884 141391896442775 84846398727 5198383588915759 53611621198 977937841731846 21525632274383592 712934129581655 7816335429 16535437783638 56361235877312 722554759457 611569395638258 6863893514651389 695282546995 168684797978 7794349499766 728486772518942 43431548928123576 443419657623878 69596884687422493 3737929813 53131358253 36756346416865283 22497195416 677164498 38673928355985966 1118521691228369 4175738125917 364514658261 15856263284 8562271657242 7171234182 61626452654566433 3371896129 474712864 27431864545241566 9983298161359365 97517581862717296 9334588792236 1513419498326 51981958816 9393985833 51251148171 356117193791 878619566 33651997821962 46737936859 37387639114326 1471874249376277 669463388222 135242271682111 826918982614891 145957129 441872478 1532184126521 75655217962633729 78961749395 475736321132874 78553465354226976 5959842778 5759725898 6916681124 32997141939 67634173361172 192175618 35127158689459275 2583829696358481 8239942724499 5676929491 1453727142738673 65314744951969 598449532757719 697847119 38346227212383778 513935433 2412723433419485 2574627274368 852243784275946 46985782881782 555553819276 31193115489416752 582663636272 879983448427 87712563229716 21493583662 79544816947746598 7721841852354 1331498662619 89926436116941 6636773276475925 778948896418634 744684385988981 311837772823 8628276744432363 438716763 5225643427537549 7956532722111472 178919763696298 3815323668 485535939 91557112832467753 4227755293486 41182144977412376 6152716829 48182116927 11788932486231 19455141578314591 6855364698231 3469338848318743 834342381835292 4264627363776 125855628199 97591243673823558 5567212267 1541146364 923885689567 17942896167831 2172691174 96147466887 944629934625 2878442386466599 35479189922843195 8177648491872935 32975396758618131 55731471742 4561857675595 9545593567 49317249878172 74372172384396 1111696259561 7894773836894 1428783645 496214654753 1353938436 633413526787 56742964884141 23149525564 3615277546282 466367781977736 54431933129 5398813643547418 657354795868 9952859442 26525434926685512 2753633754 22685833796 1935374461829 676919698656189 255341691895 241652818861778 4522828128 99671327984915 3825541132 181647321756997 944984522926 62832649997 2321513635527981 619845442791285 557747852212 35167563854 869957151798 887169288753696 4159176257183828 831173247658 254718391 72524576495771567 4573486449984 42365449941442973 486562854 38313523498 13459783591245 47328716175494683 357947188299 99811543616987625 9987258244542352 682597583115 2893778976271654 45786198167196312 67357323128833241 89882195286313721 72672311166677 97428267688824373 6499312327 1656497929631 3346497461338 558871399 4449322944967 44865395813481979 4424252459431 43667192337158135 64367219153 1663792961866 62131694889198525 322334492137 61838627393465 725466349 4175291177 2635456786 4289322777 821435431488499 331719744 714346275 3234163587 78635335523 1373249188466947 217111265346 619835286741 888612498146271 92117237854 341394829 4446394315953 76529629913 957648756 61451951294929789 398297317953824 7372399567 8884225431325536 26976688999 417691168 814615592 44539441446452 1186277569 49757818472 74775421879 2741649555678 26497925736141836 42454248824 287459841619 9611948413 5255149635355134 1234953934154311 8988128555 61874176139569256 424888759217729 91978642266 69586151464959 126277156549 255566354 169641377979244 75335687557326 26563458698344 8656161698726735 19325118196952 2873229341988465 672954515 787611419 5815256352676 7852865393887 8631212696 71816398559619 1494827165 5283499959 42741148585322444 49546766273688 8716964542279936 253832311427652 236798161 2185631794662 2673424365 214655892 53181736713 296199923939 44158786127681987 33763531581271 457899312 15995473957718 4933129466 2429592842 4873217955582 8778858362474575 65934933315191 182219653231156 79336446983 61685856154932529 628932511 5784154379 526415726111 9664987975355 9913917622943926 7942249262312 53127933845974 97135472769573 464729435776 512263598 7575723162382458 65569368457 1526763518 182214388 22722367511 1247825629788 367599382678818 377587961565391 357198849 337965538 8967956193449252 841857281934117 142712277416 694279824828 42256524282319885 4892362616314671 383279398393617 751151114 33731364187919619 98318817353 859673215874 5323997686233431 7963682958 79732838451235336 53549453216358844 429425182443839 95483494125239991 527118716521 264266288662631 526999616846 94158495241664 12171376169631658 6492871679696321 38137278345991 84851862994 97414171493 399855846794 5568912744 7369138631374536 3441813844743569 437731731836 8686228255 9918776873637179 385536426354 26188773667194 99814133792461 445338694998 4584727855521 287621913 2389353514259168 6387226191 183431926635696 19323777897679849 678252755374 639433481485 11147363553 54329178991833698 453832775533473 949358794 49416879477522924 7449955935 856522876932 8337845885495 455673975 557661113334285 351371429133 7147175964285 148368483746 31163352994378 2956174889 232934359 64926986318512 14425886639649395 328578846 63163135889 36488794112725341 94298973457 72361853718523882 91976633936 473487218682 98536243543631871 1566796175365 577141455 49184194554452 2225775412557 29796358444596987 973295853 14858344313762 29954728472 34278244519 3286546381481 2988313451477495 65489352686 37298388873235563 533457347573 7273547937 24251633664134689 254772576794 927562232597798 587554629278175 8251591739 29198674547777 81658774676475144 17549654315826322 89366688699844441 8715793666 38118429156394275 9452325742899 615582431387 822654986 3932462512523 4511936799 98652441795676895 7153622755 955381782464117 981589878881796 5831159275 37573486415266 1666914384136 46328958948424 857423934873943 6918767132542 6954257183 3642949691 54362627377 57891665523976 228739176382355 1826459295 9732297916759 81488877645 978816719991583 7534147549532 177563317577955 581958339 533417954861181 9724348542411538 4388815978168 6327399936412673 41754239725467676 238837467935 11866334393612 719118853831798 54184542566311 2648678123435521 951636877 863213218361 685123771657884 45792179947972 6217442677527331 17783315345612 4952187526993 2194916991499194 368737633652 962359573 718311637 273859358137 96639719659996717 265278489697882 5456943593 9518921997688 86691449953 2933551541 8211948629863 588622747 1384632288363245 97328599673388226 742158565 55998574689131 16767324764829226 215491923287938 51296946337 9744778244 95436761998 4949396157513 35674236441 128829464 847261553468568 78882842823 7246518234 821546838322 5549242364 45333461641864535 3357629361729 76576324194735166 55651554261 23355475925 2129497835414531 68722218935 5845746548483 1466999193 34791652695758 369747264243 42287436567626388 29254913495661 7394588535692 54722579945 59729194744 76978211372463382 261866219549543 52651948128695 2246656452336734 596454722 97626892639372 7839554526498 5169835645 649365198318 57229818396516 69767194854243 769674877644 69954899384 675834239993 83819211341 9523545396988771 553224313281 98291935149624848 354172158 54571571569323616 6796912834483 779231329378444 937145529289973 5311919244 3222553224238839 24216439424 2597377852644943 196175374892 429464331259871 88998625924951 32336383198368 33896825392 1632874761949 5943369323 7691327973 5294835978271599 343319418344 418732199794691 626835632837989 77554314945 76142633831648716 7412757668344 921886951 84478115265871693 9129915337956663 299749185561 25964121314581626 8971243589 124294786359554 4891847733 8991319356 82861791357427 2725696245969 3679357624737254 351674395 91356363127129 6736287429114739 975223387959 44697852851519 851287665994 2263273558 3962241543 314169179393773 872564347519917 785755686 726673315913 77444772196812166 737365754373818 557771147211 14557127423 47235436462 834513975569625 2559541454 423174754363991 7221754699278 297112782 15112665231 8749249257 47693159695188279 56296722794 576783997995174 912799417985 73875212253471146 29225995361 6219595933417767 33716183968312511 589445379426391 765457151627 5535185356657 388669734922546 8321531613741 8581523532356 9664436861 67854562647551 15371578782978 712979579 14743162864 17189955418 3114189815581795 8465419358715 53262992995782 5397875378719461 1268852893332 9317148869659 7734571731143817 494515843714576 7781879727494524 86673551997249457 823492222 368599822344 4367539564574886 813817276134256 539972452362 152376393333914 26944456835 1326418212392 33593218818295435 799637478512446 34336353493788 35611788518 54553593918972 39889395387 4888119188162496 5927962685336758 6671739181787 352425786779 234777445876219 562619162665768 476536339 45811689534181 21641968866381611 6289517865 1839966562967 49353648547496 23333143826863 374335489 42874826144321886 69547296759 36279119119794587 3948162651299 3667758158347383 4467366392 82615855847174 7128776745481297 4272639181648 373811165991 3217478438 84433925525 88988296867816 8592961846553 1663845146114717 68621218152 72886186987325 7612489648219281 29879898636846 967937148 7146771134 38398639685273 933726793595 64447817819 896693837836474 1525893978 3954978792235649 7491113913 52946987754372453 966846956 99932672919587811 744253181 5472586889 228584525427347 5949755493612 68656353397 21788888884478867 3672693266448571 45315786329 98534413353 556716872 19956287741 79574338486214914 38113399951725 196351921496 58571961492 62213686578392 552759369215 656213923148 394555237414378 619549831 2894991937555 54225851364 435694956439 479826721698 91573421623768 547137218 897585179476959 813117484829 98988318353788769 435589754695 9722715319957 775552462789933 214786677 2792859859367465 687235936832811 7888222679134 1581463634324395 633181174 27957568224 118313565836 22636133939696626 6564494814487547 1681518262 8642173641985 812566895 52585747551414412 1284423859883 4985484782645744 56487594855298653 2262674716423 38141218346 15236981725513 751893997391 98617617126496769 52927658234148158 995924468 5358548719269 9516397749465153 249331362163187 49125235879256 2944785128 33399466798577 55954279352142243 856254311 94579331233371117 64131186624854 81279728638 3677591282949 2674737275848 55222293697239 4729713344851841 4772842534691829 14735482774818792 36934268845 91589535246957 962757864149 433175921898512 554251155 7197266238 414989245614 159644544127 98925914911354751 7251258867 143511168 641925231268 374513594 311162374 98732334129869 729926542 13447936378125972 2117757995922757 372128565547827 36342231661 2612625565961 68335216871458 3398181861389838 66834129765342 47437426289794 2578235984616254 5317819391 34523971182 683285713595 32613218926969563 411923153764 959527975425 2821467212421384 3187395172537868 881129754249 99781312972129 3496297848811 8131414295145 844967539597 746212739 5271225514 942773455727 4268749259133 52111719468696355 239163754 612674882423544 7395245346387582 8283167783873 3426286242173467 37126161826 35264764361 74661376849594 45921848913357 861338224523 685974487985 654655285746 619433594 3961831693 595764387 1967984692 63583518432364289 13119412184197612 66472321244713 544815476866 197817832 38343324251425231 227694613679 892559113 8961525554441929 428961391 536666832115 681233437 36544927315 77846584198686984 592672788 7495462146129833 8495149629984229 71477919439334 29689724253489 77563158665 97297563346384 389238311 572162829972 5789632975555337 168176889787165 192878895 9757565348192 57822732435368 4738672283525552 516561198332944 51769294937567193 191838843 38619348864913615 218938172 449782848 9499616357842258 661155279274651 1265764697413499 17565651715857 2476898393 6174472951 67446118255696468 64749698217 754893385 56184128838714376 15715199989 3567214323925 764548684 31762689848775 647751928456 2549914523 761792345 973764673 982361611 3722273885 5329859761881 3548126266435272 9829251639268 955196166 6485361361144 481692769 115718397 582631161612169 454898934372 1866951587 587754341985 238652796916 18862453234241131 148683949 828717612721 4562348754625494 6159818949253246 3926947763 767698595893123 227979434 3863345948 7555895667 6563227581 349569487137591 22384421987979 68857556827163218 741847879915284 417628968 27738568584 255998318 57679525822333 827654348 466712143457138 73616286413328 13718649341 72764613675 328369764651236 1354175427343648 939348943 852456916947941 34885525854746 97778752384 44786439135473485 42531341467192936 948724722425542 7271452171 78893223455 51993927375431 5121346376752 817173798519226 8281227632 286838723 7962384953798 325988337835919 111497693 81383679543245338 1342759818315997 43628412766132 43762869773958875 916875751 211954765 8684898234688 944672961223 16455948927219 8548937897 8534954692 3431984832 33947533468575 8925536973 9551899684743 95111488564651 61484647282474 7878876233 294232285 164464712848784 1997622343 8977374986 48746779118 43967264352191 862785999894 88887386154 7189242817437182 853192197567223 2165348799577716 6794475649325 17376167779769 86856182352188 34376446835 8866761752 8917179514 65452141427992 36488675162 61861356998 7864965332923 7867939181926959 7495613869 77887297682917 3743591661 1972471884774 4778197161577514 76644727594237 4976955572 61784217649 398528966 5114861397176335 168547343312 82312353581518 45322784322223 3939935837 18458231686587 265843589282448 8262824935891 5789639233223614 85291815753 5325684175342156 413865943992 5146758236988 336332694515278 355628848928984 52693794925547843 865519487 2784618628689378 233378619 545453844 798194358 83665667773836 5812564163 853157271843416 8514661812271243 5615981317828458 37824972285573 259777471 719965131613 45427891523591226 4861215415589 946147799229 62416966397354 935666375 8616877339 5773337252482 43877472444656915 311424527568 8953723695 3727913137894 865848945981717 3278485575 5155465668657959 14575777726718669 695654714331 11519532462 286591317 21952478818328 659149356786 336351512 2875746364 898116327 7173161659325254 32143782376 1879933683118 4819432263 368798271275477 77913787247357772 42479739917276923 2817462297249 254453628869112 1948998845178 3158696973917846 42495611188894 62897179446 85863928186535151 7346749177 74551464375646333 55651824411 4947126864622341 31719774173 22587627222 833863833 546235874418 491419867 199492529 142591161 884688678 5836995517679 478242494679185 761194236597132 5162479313 148595214181 731811334 878682951 53813283792 9969778266 46841725471956391 33863562814859 8671255671961 3213995328119511 17996934198334714 763898319543449 75925667179253 46856878814357 5574913531612719 174865935782 523111322889861 39299589591 86468879382839 71574916994 214537857482 13637795418791 4747141347448 89592593417757 431377781 86874987763115 46981262143 3187186556 9127443317382 62323984684 31891337422629 3588828934715 58479645211167 99153696777485 2984718218276 674967597521 68852494133439663 7654114684 9226598218855222 23894373238415 52213293634993 4515523271 95927571819 9932761525 483617526 4282192228 725919577182432 83791192931845229 133917682186222 426128238486842 9871319454 72133774846173527 3417357379 12317253237 12367258673 25185414852835 6312666995 535179878588822 7813833452183534 645716115 9186627598 74258671485 28589823892286 9478234414248 564845779861133 168183559438917 87917869716321 8466636648782 28226632432664357 36746892132 9417278637851 92462734194898 6241439652811 66474119368944135 5767152531975 576382447986191 7568246617747538 92713163258363 7867574746138844 536515689642895 93451732299281 1443774493 13135129974499967 761782114 1814379449337724 965362732895 677833111336562 1966193823 3561419876158762 7444568249 9869535888918939 61638594941262171 98896955426941 8654645277931 424798531489 374944149563 513595771 65373721512395 841945717515 65152812731989 362749588 38631137711147 2934935174 86354431346277 63361759142772939 377986535866 7381332934 14174396828 58624199425486 82836157751412193 74715295644 16981834954 8462155985477 67125167325573 125366823858 565765627561649 1122318838974 66196385513217382 643999378235995 314275787 1148351159 151567215332975 586549538 517339977225 699839952962186 735783663868 47469531412213 4567272186586 3148188681 59863576756354944 36429972722848 61452711194992 136636666747797 831493325457766 8145622229568728 479249151 444775712835 868953884 829175323 656872379595563 21514979557245 666457878 45281243654 1858525847645 768239324524 9868839176336 64642415942764663 365351321 9989691362638151 2237324318 9453987959329472 85887943591344 123275228521 36356565297124 91621176733 781626493362673 84932989589488247 7729873882 2829513532225788 61497355475479 7288748411858 3863566998362 45549595233853455 672378549666116 671866955983327 984538838984 941685476851 414443921186 4825483531177482 8266712478551733 3815874597 74363444886744 894387259135 3398297453 714821619927136 56381684972 16235485839 517575183287135 5149755428424828 9579813839879 96928284859 7134772193828 738596316319 976548431367637 289211279377178 943952555 2167746528659689 814122522 4223532864 4185763555972249 8273779496 46921113288 63367675994488 293184963575717 6635261258689323 415876434424578 44616231798226848 55792241726246512 643276294824435 1214131986 83943566446799 18385388475 2648959471728549 5737557591136295 691818598992 4938333671322613 972865479 1495461128787369 63453961777 777347215125 744523324 213421273163 6664163222 4519635297 849679554277749 336197932854 6212296283 213374834 98815815557257173 687945545 48462348177762433 49612513998 247813131614785 2165481236699958 8464611852 85279982772748469 768645185 8311336372444814 628679474836257 2366851463 91252349866489 784253122 6344979185132436 85822587994715953 56789974426779 1812855323 75143894955 65165122629214746 348876186749119 431965567938 9811167177421 139565584768 58943752756 15241799348496 19528413246946556 1493899256512 3288873139785315 39892158263371 956445888 4718475958792648 4739336659863 71471997738691112 226765584151 935151726279111 88139664741 94944944438569797 3848665978654676 856212596618846 6732794374687846 9339554934745788 888568353458 73899715499 42218755768469275 37321568799538592 7934373238676773 59313173823 7727543957 148857184 945692818513 945954429875154 2568813467655525 7953555755212 865697971 8524733916243 57111772582 461557245817489 8545819986818 34972466293 59413774341 1675343623981 3317757685112556 9715254283393496 673898747798 85891248894235711 243464729 36956246135791 321213663372 275963666488 5367562989 79795885241 2897891898831137 883168625527391 741541846685 54448453688316 6813843281139 52149479441 781185696923723 1413253626979391 794251557 1919799593788 814596518677 2569478319 83517412575858 915616131744638 52561173383 396189526452 71559544648 45467132728842333 874663771 58787319376569439 7638238741625392 2782542548229999 35968658932847 2492278127613 81549517173325228 414475164715 22448694713666792 68642273684136875 49454726854 9291684892 1715944176888489 845883585113475 6586355981113 84613196227156 264979411812862 59193912879 38188476985337 3578925426319149 2446635896 55871485372715 6158491527412 3187535149899 14678727496945984 21732711421 59215495398599 5818631272425173 2847655754 1734735477327674 4954775262268 2323172395 4814673892212 42284899422915986 594791525435132 85444282565788 2773982159512656 568453689 824336749658211 266374671122791 52848724464471 87932778783 25396513912 81467188179 854328268659122 35312627189 846746246 6556339368214 4722596918 1482298584768 431143156929 57522571836 8926122157 141883226 989938264 99237213191482682 89145492615882 824753745216542 435174653232 437438821511483 654332211 175876463168 22698479716455 4986125669449553 4277468476971 387566859756 43814173872923186 4913799328 7472125767418723 5621534767165 22378786985698 574886959566416 664598924326 829467342 878196894519 9717936491 376935741546 938696257375626 58913989153368 81484127379771913 45745748713455718 124913466 61622561866266945 98918881133241591 8549211363137 792467478 122594343 2633784684 2447837926 222291932444 4662762162 5995343259952 768256321839 23826626486 9521696115254 283282358375 67329215365965 99625544598168 2561946379388 4895215824639692 64211322349989694 399686957 696916341557764 34616929543 64153575794474947 51579661259522 976823326 8639664351949168 76311911777215938 872497145 12748983264837612 233419514497 1933124369553 21995242825 653554819 192151454678792 616979763 433655188479692 124364995827 4169738812471735 4159445149 6743215171293316 8696864273 27145375953 699419624 91535327441335225 91563195135922 23516636995 159897219195 987234392456644 18124421212185614 414967122 2288634428689689 992235424181 51533344825328 5533839873525 331155999194 32891252541218 6887367956824143 5633623273 2324573843698713 2128636693 8435579349529536 4371671746223 13216297169 2983785596363 2678299571 836712361 6667744149839779 5938476491973642 45777431186873887 73239198343 976923825922 61369833645996 259539338433 32815636348498 223843232482161 96684344657654 5263559483 448692845111 52314529662217216 6219131127214549 3367369453633491 99839175834332 36793513346328 553157775159491 136699614689314 71185714331 47677549547654 486981234 46377385822351925 9683949597843237 914983824 5255956266547 339513634446 577432781 67122164561172923 5786523235685239 134434663452572 33683577272292 373743315 591522187822 357598643647 67868787579 831221779435136 126341279 328449733 9769718621997626 773453685984417 9955596981839 5832168187 2819344398637 4529422811349221 75661144432529 22385166532 4159988272 1387255437 2749519684762 8777863918 95264254837 648229184824855 5513948421 93863792698986 391528978163536 2853975158711 66589141957481532 95837844221832238 346165978 2361947725987999 7285653655361 7828181457545995 56763165743534652 433885576 4875941794297356 1274828925311612 243674386192821 6986689586381937 5546644213552967 512553943 259861635 42419161996 573687779318731 1494911682219 27863243528771562 62792178111189886 9172671197 854793699516 89886176619484998 133313617474834 15178844263763 842126856 12856598795894 12821269367664 69691886243497728 5629882848239 788244198623291 2771425296 4758673954443611 3291916564819 5931276733391976 576151239512432 52251381245692 81619852514 7412249694146852 317955616291911 517597333 417188283664131 9195832618641991 794251249484771 7811518232895855 46696539272 672343533617472 712366925 5783118279 825242816853989 28468729479221 7698742266577485 547314441 2753129829114694 3245976598578348 467672454 9591635961838 27275685529 1384832329 3821376516876459 4588953585453 37195878943 9548544573 689322756997946 16839892429456 77755548431625 915948736364 32523516574775819 593338129 9657746196139424 165434244118 6221367654882 193561571674 67139733747333 7739245391793938 67233732877436549 7453626461387 964627698919392 61583167898426654 984481613512 72865232458724 36234712945 94217629298 9949564326473262 173733593 12564876165 715716453281 57959176283931 28323289399772 6324463685 963132314648157 5813213871886817 2273196614549 868437499688 71572453955 2842157659852 7116121383164539 53138249968634643 262157762746 95675183114898 6834352476419 8789131566911925 21228516327641 87642947871338817 97596385938 913546833448355 235433555584943 414826679284658 559948479145739 2644856145621 17242662361244175 37433711757541 8178337864 79814862647583531 728141912 7125622741141 57129274891692 33264631122876327 46514911869922679 148836248 639225277577 88654788162 21575328457875493 6639185725634 98278753534618568 2665122476243933 791481738516226 78619612457 668685452329 475581274999569 926756892799 911134832962539 97568546483237935 7783236788754595 1436315667284681 416613827439292 74141624112 595411454 5435139914327 883913273972558 868347689192646 42452535929244195 7838127198 44643376651432 4347998975 297449536737 6677165378826283 32567376159826219 134328252454 7214967826 3573421287 34215358234167641 3313453936 3351546444474838 188341626732 399661674267 1524478472 17866191712354 13914445865557346 4476184317 7541677736631 651225864 461387811 1555963291958 2255215384739225 288167169395 864917261724 1491473187565 29854785788 11694894374 1111336655558 318374958 238491912 33387857983 13932531812722229 77552565976821 84588393541 5825163765293 147443732783 4243592992196233 628879676999 499854777228437 558289276613225 3883469977 729317457 557495191332 384977866 656511977 48758339246 96927444215179 12371596479682634 467892284 3194827111631 1533882368957748 1491313626298 232514268733 627173881 376782653129856 276273218 85144742822393886 793559262132156 451372114 788782513644146 15122416789918 5275811365864714 2212625171923442 3489641519766293 65577223617 3755486432 98672251445771 2642832844661586 33543462646194 8437186355 46862929273 157921974222168 83483449878 1186939937 8923174318916827 69127119869 33211138551948 44613862967 186646652 5997113553535 93158327436 84633212715372165 6428338817517 169627965496395 4261836187522 75413466374722 5283724227 228826285372 5141366311367594 1118617286685 86221986492826 9936562569 99689688523963 3834262275821 812991176712 4623881776284516 487687994118 47756299151127818 6959849223 94423454377 95355237629947934 84299884674576 434482831979 21977799626377711 745834754 2518419581197 963519119254619 5824453459794262 52157881723327 83174369842937193 7811163548619 844263652 66139327777666995 471549563 5265616686942288 25593243331732297 5278129667 495998631513 975597122 67287745751134 846262856 52288512367543 59493829518 3976776391341941 326473494717722 1354373579822396 189732241669345 9123165873512466 61697247127 37131176718 3653196666245685 555287289 86274954194 879171548353 8776918572 73955795493166239 3335455551963 858821593 1454523296 39597741478 415535692 531563561993 75632233411597297 2949975263724 4615237949 25699581299 8799436886485773 22813764438345 4763174288151 89963195848 123133254773955 2989186243787 3857828478 474182385 161165444447813 3246466699 181655662721 6725878217 332659728 2682277881629653 31791783177163758 6685419273 2489347626 9947557154929 635829893 395442188133622 4847717182671243 71716576246353854 332637722 84189478445144 735559535888 37714376774496 955586731179 9337662117252192 8198339394 13754386162388 5641377222 2875825636765 692248632434 35967416761322199 58839972457 53591144957176 372871147 159449147575 548581914 249664983165 36372762257576 447491145177794 9935923188212 3377544432 859418191 3667188411 1648689998859718 9357351188414926 59983957914386136 2789558684597 8544798938 8282891368 768853387 25689272552713 284188714417451 93937196953646734 742623683 85932824674286989 84952221155276694 994271345854 15119641341858368 3416588118255 77484476674116116 9819977296 966735191177 46474323591 568694337355 58785881243465 36544694486315 81338737388867 315553539845999 524897321455 8196713538368 48436373856251258 647797993923 649978482 87637667147 2676362289 29125771486677963 7419396322 695861997676 53495612581177 591521173 979657622 7149466799199 3616239611983 9899239866324 92536238773334 953443953954156 7176342139 287386531438 9952837267 19598936611625 83625783979784 784667956 22468764297494447 983141585827 22822411623728296 873948194524559 6477449786 863218678 98535766913412813 1472986424123583 61161164728429 5527271182777337 67824355884511 29661587118928677 419854348 92729543858822995 7349229984188415 1531119821466636 8239664828 166769254 987165638247597 928997312552 34765737571 32899985574521 162844358953565 368252474 34921431633676688 33389723572264486 95231361555376916 956779834876211 11787828381749718 77127865531 1362954948 13769839816772 45177918544463831 18687823932245 3354576686 65251329422 213785544 748533361474 17277781722161 59822571576245 824346689297873 8738463152 8949154118544116 1718617589149453 524315644 5662296125755 48868971732 263722764779 1912126669682663 253248356459 4524238453 8254978488 68498666373493 174656766976 24491563575213485 5989535921116 3625263178657231 5669428315561336 374422853128676 7526755848288581 3473339574223954 629133888 721998365121883 356992829 5243729532848163 753579328733 368465139 97327878989478296 825138187193 77919198737251869 35185913216512139 693488185295755 87379645881517217 1721799437458751 9823242973264 43946117714544 69642773747267 552438231 2741232923254994 4711548999644 514863811394867 63347879898795 432348241 918444477929852 41159337295 3313454626995294 813683282399177 328491813664823 8739286495948 61567491188 193158532 7117133372669263 613851242515 57719439989775 9337269492 86386729471411 2138348286492 339167361591 89566379758593169 55146498571653834 26428451914814 6135582837361 79129584873112 6597548429 1377524369368 215626992 64122765843728115 87156231134 3197193852 6249112467 67554483122 6711173237455362 97927937149673 48348241436414966 15164478345437173 6782324392 7689747685736755 2749825429863677 221844526 9312796324789657 92933791311365184 9119481531424819 896727571621144 518367978437438 536542388475 79213565621275 1358268558 8652112272934981 4834276618 99899248152 468171461244 874873522 3186371194987 2351939439275 742714537 8735679412 8413526487964567 38973663485 9843371351538 54798638751946 742699688 49569245965561 524532178 19398729916349 385888129 7898423745927314 7649831635 5826519989 163966512766386 7625574669296 791668856745829 9662426177573 4615698523988 742491987981 377148197 63366533243777 311231117 6964443728 15717191958731354 1872211526745786 8632157496396395 58945814439328 564154573 1691933868632 9477751658825 33928353867153 13313841959 46849137642447 41386681339224393 7739348534634 8717316161255148 6455118185 9525999634339 47333187926696255 58817472673 596454914776 961379658847 21323357883 89841921326792 91362172391657 261523687 52526365752616 8131892694 46931354827 79166634134 958276654 9332284796656583 62795495287 56618548275 95721917184481 8613221494788 998276351716 541738544667 58616157664424 37582829438384 12589332317 261152743789 548128924936813 399895543 55727897948899 8457649352338419 788146999 52872694641663 1789676466 33576616335728 1233453321246737 17846274749789 792298935259 6848475332 52249577631 73533161347393975 4412275331 33884997968192158 3477299537832479 94651142932 324674754 617225576 7269136888914785 5478245918793 7595828369412 652758851 4754266238291385 77619915239 3753651327834367 4899741965153447 36987986453 4767223734 84135247313917 87766776546839758 917998848 1974751499377417 28582531195 7153622782384 21648297397 48346959938728 51327647538 3131912177438959 8842368426986 26326776567334 5763218672148 3326738121759 632444585863 1316641952397 975143658 66895456816663 4721581267 171994412 2663526163164982 5811667718 1374145377572 468218414827 887282943844688 956943529 46931433441 456424115763682 9486281865766 68982277897564 379862927917 772286769713348 12179195995675 3621583856127747 953765287 251378356442 476528173375789 46798369252984 46329399769711527 294787274 45515741552872 62595426594922 271728756 499322492516 52433482377387 68988376824923 69566381343 28395894574 8229512826697777 7158764169447964 54518553752 2235755833283 3854432644987688 1715246627339852 83918117617613864 5863182846 51396125282871 8468559856 5712638417292 727722436195839 3979634843 88911886262477 11387317616392 5611425647469 58596975922655 4352251951 1845556891156 6515956745698545 475391791 657124974 252253166 18294868225868421 3596255398431696 1534853276 66423391166 91291927757751 445493443 688226745972661 614968598282627 525596548696267 21654882441441376 5112781222428 8446323641893 47675122811571334 84552951644 3912594922 991272511572 16236771847294 3477387248 63946531561663 448955846486264 66298596631695 924825388741 29579897467 4237567634 415385116 5952227927899 9971798546185684 72824451278788 259729477 15913882641537 4761373468296 6992522815877487 923197765597849 8935977489 7748135462 9552299523418218 4298717163471 6774233286491749 7133449791624558 8222572996 19364456229 8781223351575598 9497751626893 6595255269 5918273161568617 65735152871669 41171461651623 54332348596 611943557983112 4834169376519357 98461381623 776571746 3153112946263484 15813471465199 251139654 3911121528 33545388143648763 472445368 18615117268437634 797335411647 857482567129 37797541429399 5779495727921 729615165 636733724737913 6362319468987 948142871989 2346168411 941122961179 31291164657426369 328593755437592 425777732 13859392828968 982996933 21767299851 54784345581763856 35887256462187 71247157892388 763214729956464 9169616883 1284667376245 5962128867486 72665984416 639985843347 8912259276 45236682634941 649522134732 6424697923449578 6622895359212369 478241789 436812436272 795732152874548 774479364151 52867662563 6331431532128 981265755656 9315681143756847 696135663 5737333189396 32941412359 9194929414754796 82465389216426 53799344345 8894953518 959518879415 88341492883 7568385922237693 85398337389919578 575562511494 289283221367267 3944699585977127 5729538338 261464742 153783939 141244366 4332538844155862 8833228274 91917395554864926 9497747112684 6745975528764 34618156735799 7684293769 4571137188375116 75982233978 793332899659 9331784191127919 522228238373135 9563224696 622928756594956 61164763779787 3365344353561625 266524399379 85557216552 438364684 119252123 149551428328879 72567949912249365 5395178927933282 7125554559 296795571336 83815853988954 768328119418 33524321996 24626743826567 68242822833242396 62224117653 3924448421814989 4166863275 665355722 447278169819 5461912228648 4522276488647442 574624236918 5581216319933 61953758535 47511958443183 966293457797 47432782622143 115861211869823 298598197697779 44496966247 679811987379579 8933971131564255 88152338652797538 233897685186 72859383195 93319436361781174 56986453783735244 983877554 2479542233225 274287578 19939695928218128 157447151553248 352884319 451158987759 767736559 6862473975774 913724521 897211486887423 783386799897 18548881346811 4338752293779 7483286137984 537222986 592399163978 898991131371679 869475633187379 166647641726483 91769537861731651 3698417282 1161938698453 51344876728597 6186927527445793 37957395578829374 935528872 766821282356817 14694216111 5423167529835154 89686431667 37951786158626 535994625 83193164977217271 5878363412233 8892641951866 5248396264791 164437726652313 9281587163 88434527564 5974818752168921 36311142784 878972966938193 7666773319234 12775627422 579785988579 14129566737114 66114289936 1736829683412711 99878121558229791 569275198641 437438827496351 955744864237 61419148846719 953351951 17252856966459489 46586494519477 312642516 581527363637 2516321414451363 6142666887 432858124532362 337918713925579 16668351145667 39355813719929 9735161875237331 67949767599299213 466977998619989 635271381963292 156459261 7852551546667925 2537411433896 13759586253 7646877684921123 285846643751611 846422132 978632931331 119248879586 674623377674 61367953769 3471617946394 4176417882925912 2593715979 33964435924 451615716179159 26519548171778 6437181257537 42756981868 4552418217928635 28946459338742933 44469658931 22428742716861 38444327956431845 674148421115 27543215391 713541583 3957426156 9813234218659869 24856718113 985816142213463 95825192321187 6378247586378 1931874883 51632784542526974 9671611516 71735896746173824 21841499143647 9263775252319 895458981522956 17213269362768 763521545 7178268429429293 817816488727932 754728191263695 572789319324426 688238198 653994414958 5668526471724 3519443699636596 2695997193188547 78652437981 511549837962446 73596994363429 663559234367335 18327781344 1882384217 633679459187 939932663412292 634659866248 149198837481323 541148451792187 26844948798941 4947429175 79926761633 44389539769126329 68162547366478 97841556864183 2874341431 4893113297 125197711568 72825546985859 78963775588928399 163838155 33851413221785447 63463134467532 85419357116 464944239953568 73786895667 8948642691254411 29419818224183 87726755742372 618545464382 7823935744233518 24966137928269125 339331137883 16324159746474564 859426642452 12584688768 23995214257 7287844711 25888994358 9268528922 2119751484 752992188677526 7789613493559384 4834466972 95385213716 13325244158 8792216945461749 64533422421571383 79548698117243545 1833729486527 6157578924 42498225369532931 844367266 575145924 367153563 3168479682189598 364159963 1317177898 8877218133491989 2936446134429133 459577834932425 62594198357 95794513332193946 9521983863939581 76241611174 2247197924169 535361538995 23535836337 31474321871942347 898534934942 82416595863945732 7338372565 321698527783 222113375 12192859177258612 65639415151864 536178218641 7747779512 349566121822 468331465 418739476231284 38421297911145 84555686969 36999262778877452 95435193384411 335481315 6715731851 1576942275 4434445245 37594991753275 197452883 565861323763 2659214327414816 25143496731629192 378592139 1197434217483 334654888577 5515896437584552 839587431911343 4269634273734 891111884664 675893452 31619837838755 544577865793 5431617752 984434645954 7584563862361 5759464897 1263498825 84881598316773579 821492667 23297295419779275 147658869857822 54487569234261 477431418243 34398148272127 19425476725486822 329442186533487 628322621931 6378673695521322 22268433882 6753122319 98952275118311 96886659452795813 19646243644 2397931841792693 5215239618 64735229317238 74748518753372928 1121215722298224 621926797869353 2686844918364 994732285189 326735363567 1166442433347 53323544464136465 9656831652 78538526221 7316483561338262 166258962274 2556236577931362 9853545544299 98753977744 31321189713 4751712512943 5969261895123 3843928375326 39791581389516865 261139629958236 3199576338659 44412992253754815 79314941851 8171537483 9218487343398 23834556863 545888962 51152386625645 72419778135698887 71883641623349585 25839875916 553296496 949938697936 483723525953 841814471211181 8648824361261848 9189525557167 94215417315 749637486351 323172529934446 916352663 2256267796 2743957547317751 346859877 796487549686431 311864275684 27247933429141 99549883141226377 3856293826132285 98934349227965 734922882 4289999436711142 5981992696597483 7278247973748 482722467597 664784182757612 2969286676529 99466341245113889 2949415935888 2717265586 412579954538349 7458396531133 1848757917 253796536955382 33516613335243832 5283396382 27136253597551 96871258654 669383796731867 741662131296631 11297491851715918 12928577832688 12311362647348433 4651428156864 38995479318 81288239695459989 68222657122888257 77642235229 25722298713954777 2391779461373144 176466914862 11969492936655 7287458669585734 147388763187571 13235196739175 78781247935941694 4993573243119535 6156924661 3399995872895 54325391546955 4566556823411547 3715571794 1572521132824 9658889778871529 9635772246267 395532664978347 5581751524432721 336452419361 331428564324259 573478618871 93355291444 754949936697 481362468297 574853768 29943542312983 734286616778 37793455744 966358927478552 931522391 4439942727 6834493357123 3359933931155574 8648385574731367 346816677 7178952661317 76857848141 3771898311772347 37766831857 9767588542 668535992564572 7214865132 8866288728 618594762127111 857136637791339 1253227361 29832586117679 752927526 78671823942299386 38295893723 55674551947122235 3932293579815177 3729648715466785 48525929347117636 2151297742152 2161339466746626 64315998285 118624996 3195436816311687 929781592698189 2432154436711 161682852 65555135622711 3274119641138 71137766747 9888957755796275 8517349319323 782767442 559922723894 18419757818859816 14216929332 366338252128 46138214897 2484979668 71536238346449463 717242348 21438659133279639 9858632316929897 123684849 8332876614 46311991222926267 34196851332752382 94184663785 398347757296 74352435254362 1985462154758615 91153395735 3696178663 828728697135 75684563833934 4611694456457544 92139282295 983778768548 8584299457342462 337175292 335686738117 59839643845732 2554733313569 17748566387 832889692436917 566646119 33841547159886 921182727199 8866541745 6359998953311 955423656453712 231496228636 8614889611894 3452734143955143 59324398253875 14824768754165585 819784278841 68831967891757 5158233261534493 85163441653856 773531635 2868895232576 423628363762 51743873179162751 28138118576874 2657779198846962 1728959695943 156745592591471 665838222121854 6823884433 6482296896 54335715544 31196962487 167613134 929557964 1252532185734 5762947894181 38694448312868725 2169445959795667 946241179 13137282521 75695181495693 484669465 984559152 2887263192895758 132949886 2763892196317 34615924881977628 8797124533 472318446 7898193989 86454426226212599 1342554124935 562627783198 6899685571399634 164358897844475 4754184723 2632445644 9877195949481656 777744898433222 6432725183736545 74997347549977 585699114988597 6664543645 886781975678923 31374225863175282 573466576911 798386266235178 644976261335718 2494691329873371 8199952582492537 539995851833762 9496633353992 85841539187441367 16362219349 49916311868859 8651165463459231 411442673273347 93848756237 21417193892 1137213339833 1851628196 79124319164 83135329775394 8213655359723 72624922847277 385892486625 16565518615731 81756914173398691 7286485795376 44727127556 9916322934277222 5571742787382 2577623998267 81357381818691 6965654376385536 5655985114367721 81593214263 8332131947935458 55382217452 82966288893341 96182564153 3769768689 38633537191851545 595768459 81411228778 647471439177755 9926218265 41175182197213 3632788651 2112546563 185524733985899 4574635326264 1573724178681491 45359287978 72944898833193143 151219223141666 568815827 78237245215683372 628842259417 135513274 98282597985983 15524527846111 197569714 29887927516785 13919937651329 25965147312 892825451391 261665667395 58746822896 394298458 248366232755 84657197876 77986599961781 119136453412 7572649364339993 91428338546582 26433231148386172 2635178192 92258957181 843186719966388 2984912784 11572118365661 35446987798468639 141683959791 28138592554747 17442567312467695 94769619416677 97457518178318538 82889793459599 63219248844 432366764168574 62961459578359539 48121323562 3298976215 33628556156334599 29659326741741346 411454278194 4523311656 82138288624 148993557455 173425559894216 866663166121 5336344435245 9599175664 489941657241 9929568937322551 831433314987 7113473232 2959899776158 772673397423622 796948177217869 46264883343 5787788214 753639873582 95776787622843148 6214277969456 32273976624 11539484458245 1164237446 96946218716657213 116523625821 788741932463858 8198451625236436 52945517542 3597659947878918 24263182423828829 3725552342 98534517591663 85416283677 672844417349 59645454853233748 41961576958819 87687239264429 1216816121611 11958897141994867 2268548872517 12176469767487845 47734154523468422 85126331359833 7912681391214 97556222235 5617144126152 671556611485 6342724995 7298117384249 512335494468511 177623638548653 869954312976286 668875952471 295547564 252163323327375 726457793867399 7757665789142952 3455456344394 62242199267612566 7766351343663452 9911712429 4274641713 38473128865759191 5237497485683 831932458337 31564986756452747 18964159275254211 117635492699 5492359695724 952869343259 9452379269684717 2849258893133897 93822268481 571671174 49285712424547383 17274374933925378 8188369577174 24992717427 339123825 764672529416 65988146659577 85845979648116 66953622417229 224672387923538 1157184457862 8613352523 72838336176 78394979732668495 616473465864959 7992464744232396 74477224292988 155263841393679 7621964818546 72915964596 8192697272426 5813156223263 994352754282 455849861885 3498256745 91265516345344 416547136 11915912789 335617248363883 2332884915 17389474434167 5592816765 21626692931384234 816111678318 968877462 1627855139658641 3449431671 91367676428785524 248658468818615 27818573752381634 95784421414458436 1427199876786 68561454351375 98118181996372449 66396741293663949 19327781252849 121148119328288 193221243739 13957226228 9841161426 225285429 89414978747131875 95673316814746 989278848257827 6146321117 34593416332618 6711671938462229 21856585832 19813875739534888 61737369223648692 829445996313293 15377952451 413337338 787698626651332 7577195715 31844919395722989 664844436634 3526966854682 7296227333266129 91145682677371574 1683662843676874 77192681223388 414841591948 6995141971846 2132749939 356542689 11147568411378227 93555734931817 8719837353 4678474298958532 552633735771652 3717794358991 15523175975 485145375614 434971278569134 974592656853 18467467467172623 214796738763 525126471349574 185875696639 737376941492857 6276616917 689625429 26455324489 26522675677 8431265594297268 4484615259656 4748984997688 155662697 74368927685 384848584581356 249711558888 6593155974285535 296455733624974 83634466939655 787358962 8259434271148 994772615 51462384529 71933923271226685 6971658152968 484259282388 436595672511573 5963368667 6453265745969 636755667665291 9539247341924986 919938912352 122144671946549 43295531162 41422285585 425471371112 1665686782153 8139815162242192 892646314 915469813 3546699592554 13756955932847 69477475232968 834734837616127 2266879337 29691743176 32466653351 66511492749 134336846 758999592782624 6814548785586 36336879485217 7548429946326 8832855142 812495541 4554896734886 86323953273642427 3251394833212 68665949466 62292348161631 1359313499 257128453416671 8163514361651 7434875685196743 2859757827 364722821737778 912464912 5514273322 257938482888755 671669882838886 899241399 122481657428933 853996698 3633654558297647 14621736517592565 659854261 58411865489 7351318743 4792951949653 317242891 96138789142738515 685186633759 28596651241776156 8385364513755 2432455949 1733239397231 1959763339311 135934674735 278772881391844 258578156283867 8684432544257785 3853174765 933544415736183 6732979599 9692853696 84437638885684327 93469666539 952289891933545 6849382131615 71178924228641664 364629296441 536439347365 934425357 113375663 8528443926366953 444882935 259687975176911 75713597749 1444743128 54484478661251 613119229 65216682566711 9163327337379 42589224673156 42316132974 688862171661 7642422264217 2261147643791731 96987621195 851544411144753 581547363 7482922686 1763668325996 2931355198 3515732957977838 53279286845 793945946 77315971255557787 26557153694498 716478427639 291371166185 223988144 23845488822118486 8253526858143615 23528131623889 615392169877 48739821553 421338274346331 227784814 525965793158 688948826117 31449948828556 1118527922 96233527633 76557555167 58525471437479993 27276361326479 355151727652 9475497217 6195817127563434 52745638192445639 46811288269 326624452814728 92579629243166418 9122722151836174 4792778186555 7472688611462 166734512883 53133732144759 16749621824531555 3786444547161571 3166243742 917835729317844 318557151653267 477158453 85956857446 838546638494616 17569131119666 548866996697365 774782367723892 67484691347433692 563897124175323 3228878431761 63546254941983 1959627361 5642895261 6362878526497694 627181786142558 7246741532177411 642852135447 3346522152112532 32627863722568858 714326248969 54715386633572 4511712352334749 373543964173899 4985919948594 1548945455 4847852568 469464363592 78891615251 7244452238546 2485123764116 235685176138382 5131952526976 91297243239476774 9271828977767874 94278395748 157471358369 7888339916 86534571772871917 38611841898 7763276799463795 21735623683 178476644569578 2676561178 1511588529359 352179834827184 8149857877288 68274634656634749 92172189288 413995197465652 47585152254 14418529776 64421571163 5366244222123 44433887235242466 52714738327 737189536887 458656781475 6862751225741 67183791545856285 691599593 845585344585 2217726834951295 4223617995 673353558 99134637521237 2479244372456667 82331442616391 58862725271 312985154363113 781776487885881 77972411525912968 6927624735636172 1197527543538595 458641289565 85297935918 6222959638376 1372945353 45658928188765147 7874228595772326 8541971147835461 721154225 58951211417777936 698222348132959 262787763 8645552557135 12135612362931587 72554314233673 844662337676 644983342 559756697889985 8652769888865319 2945678467296 5686628393 7743731431239 875711254869614 4284544927625 8748936614244 5178338235 23668974663225 3927668939366 9926434498 9845899973754 86873447253 1537647647193422 828192154558 881125923131956 89139465912955256 141474719 975624723773451 3928187914 727339655789535 4367132959818 44441481315477434 972171774 852634663477 934976837618232 224132991387 667792145429 13196396874 64494937384188 73784495415 261643364187458 4529274559 15752817293633269 918887334412 838812216113 18375865972814513 632993773798945 168456417759 428187696 39739796137 5771632786645415 58137334842312784 752881274644 7855194171556 867794961 86998471535766 51528665818727219 92498437624526 722113263 94593514188244791 9223775344521 5638615524 51528431742 344339149 45411733712 643598313723 57693616534475133 43888583882999 48855925868776683 551346246635164 635958333914 291865868272 9478486141582 613843281 914788156612 884926758 142916667667848 628994766448235 41336131256 426468167136 2196649422 2211256772682 536869645296445 72291458546292657 1951736923 22453587672565 7984563224853817 79666198173292 983363734426147 92292296116 29411969939355 63917512569927841 58848788393453754 1391554531921 66586947747947 691638441 11797913496475 9737852368 9635646563 3689162932222 127572841 4149794739262987 6155448635 169675912137 584256993485 9826242323553 7713837389961 6577839638775583 874579969493339 5324741233 29187252184992694 82884318775 6352472523 4922176858 359265386287 16888789964225235 8296894338848388 9921223769137 4766326447419643 3357421256 42466479432 72774987237249 41373521119756 8353434525258 9528552367369 335111348981291 26642955681634511 895841153214589 1981748712 2991723332371627 859143221 529368851593 5612417543398753 9113641416 8471778978679 91539369142118 71785759828 5913995574 365753966627 84878262318726768 28364556727846914 9695842336925881 3243613917889881 3293541193 73921131456257974 725198688265997 1734747365818677 3169477668981832 432472663495 4659884599488782 357241774551958 595122461649 57277385495 38462714292 8241485975727829 59937161833424 598668542 9836817376825 594232375271175 43656216573277 779884632 1159126477 6354773577361 96167672787 98334758312459 99525151962262213 824314989 6214165425 5811231139932 11571757411 694983247 8741376636 299621335918191 5764685569 7697988993 1434285331453295 139878342 414931242475 612973785 46849536543 2635125894 553261468915245 9145416922 977667542 1182334894422 4439824278183 1982793918199 7116756116 56845439742854 77414676433768 55998421373532 411216234429257 4298855298563 66351993356679153 4572225756497652 4635337462956298 717328822763289 6237183311 459913381 69969164976936 742291159342885 51211994988 521669973 493133334799129 5291311428356 56169469617 58511318725681771 4261276173383 9596382515661644 1871428765 798466895566321 92673243959 39817943192222335 895389793492799 5644758225 5441365242358 17214288446637 6975541241838 66177244157 44428493782246 97524412442245 97899412495 1893791541251228 58143972313732 4948588285151254 68374528437544 7464334774561354 1728982233362 8471668677 31296261987868 5116422728 6378693399624528 48866222834171798 2678912286 66572394981838288 2924459674 641394316 9423976632858 212614266 766391438 583855279894721 92786436241132752 87695212635 277493562622228 13398397386 92858182915456 87861525546391183 273297762747265 122464649 119182431 94868911932457725 81279664779 641865515132184 9719153396853471 8111163371 453197548351 5198759439 84131515914 5769938214 27487336524764 699653168798738 4389653626438869 91512282188599622 34972663882526 89239676174454 2955712688696 121856998 937538216 59732957981263691 2194825259 72986543473183594 5268794734424343 111363543969 58918428519 8791749124 848453859912136 2254586471922 95566631344541323 12827944175725277 96762978794793 99548463683 4199779962297712 2529239125468535 62199183117471878 71679197374574 3342949893241452 63511946754618225 77783549253239 362522715 958282312 48933664561 8177111149758 757138966894 621743552439 7787642633968 84175239876417343 1156996572419232 8221637796 749928465244 1932328836 94543949971624 41971263287 327458547135 9716671956181283 284513536 3923349938185 683811148763444 95626861934972456 8115633839 5733845735963 56516631936 15139168621492 173121677356162 9239961736912 23342837396978 876663185 4283987252677 8126799129663 636865926546 5483644834688 7713497458 16942115321596 522788458852261 8332818537115355 2435159446 837975413 62233933394682 244272326659 1776529795776381 98919944459 71265795131136817 91768192583661621 477528336465 2225797545243724 818188313355 1861887849 9365315659 12847993673283979 1356892247767 3986829151867 5479663829 8665727748852 4758864793519493 993838323733142 4953322296825 624567585 63164559527425472 335242231437 249794478 834658713441384 52825284451 21646493129873 11366733281744386 89366473218396 221938143352 579264346 533271737378 59733512769 847831975121326 96991687485 5977864513 335793913 245627786164556 837356663 9299785117661315 28636337234 89527594913991791 483125688 9895718676186945 8857336772751 152847764151481 89717535288462 27729454477121331 89535121984336445 183475473966 449125954 549366377 11883994255225 7654527865198651 6552235468331 2584425576 687719264984 859443884 9938619797 913631698515965 6742588663 522478769723 79172279983156 242155655654687 387313169795 19928467583129254 194833991933 3513944276 88396451664 94392746814632769 369424518542 258342997871487 97183852568 564295998247 287472836159946 63532156261837912 857383881778226 1543468884731586 2432475697 426224848723 55664488487111295 4169945558561 964536549 89997961464252683 16656424897379671 849953885311 8628853618 2715163689 4895888262 3337686997871461 519654426 29319839154889 45695373294726 631382372684265 63214427817 3351385675351627 1863599292 93447875263351271 772185934831884 5853782526 673977113731235 28281419696 436836195474 1718829515383 47948193545469 9769791742 259461687139 2364612394796416 441935439786 35488752856 94457626112 11783264177 55212432873157 732916743589293 264542743964436 422527766693115 738731722645897 91125119973141434 193387643 418854577 884548666 44974786718 817562324552 99123596741 91379258686282157 666118617919796 38126611683689 33795672524643256 28364348674639 3365276439 372994615819 27542339731 834418742 7938272958 6841921848467519 1259737994981157 821779176651612 2385224339645715 2935433641225 547387699 5361129685291 888771166672575 9911931284 42939251331912752 71541986271525451 375989511 25123211245142 6337531548411351 5266452321 482761684436648 49137484426254548 6623466566398719 8637259654581 445363578864891 73146352647478522 8498923236726 38725637169837 138473793158663 1679489884 44265962373451 917232211 97691829839382188 636169721647 22218133232764 2755436134 82553965399 88286964967575 236533896 391599377 1827679933 1425762914 8652542785522331 9228653562539 977929652587578 8599355457123215 188227759841286 2655118176379395 24198151586125792 75234254339516387 426218428683 45249421823874 3229381189998 8362343886588489 82388368239 3955143471 7413559234812 6286785936 395477773585 5797621988 65847518145164 784723215137516 2148847514133241 381624525 9412428875664 58953749677683 677158732 339157118495 829127327395862 36485428844754 671292327119895 4144548378146 9912691797837798 71258824578217599 7445792598391 6898912834181611 6856828944837 78135668951886 8393254516514 729613572891 2648671456777296 317259442 195538798742136 241111234992429 14387282989243174 46812361455 91466546986 9255822431677786 59983698621349441 38796977997681254 486188655956799 2783889379451346 9556954625459428 71936265983146389 975356677214562 4626492272876 84945221851484 61873373567858 259311414496366 2633552417377 6175656396 6311315252761 532531835134961 5577696644547116 6819385647 5259354533184337 19133854273762762 9396771741275 45242534866661712 27637765114699 3558145848444717 5694824736 74737587793961 9565213288 185198214976861 376268611646 42623772362225788 31879984674 239527281143 3895462825189884 4228146477153756 146166323942 4655353262677 25463728729815 3924196147469 68112411846418 2664183372857 3977558465785 3314487256 26779863713555851 6183987649 96763531275953441 28591282725 2228592971 6367315733981 46359986293789 37385764631 316179227749886 3718899823157 436859233334526 22539923746 58357314516 7462612291 929137559 47166315573226348 975265442 522115816328367 293128727 62573955112 6622884177584 356972826849 962644242291759 5923576511839384 8146245832252215 13664815427 139221676962 737181461885591 384961718349 2557264678255268 682343768489693 2788194736566961 5241425798295 887369549563 427345164 788454956 63774249561713 31869659874164 1984774538843 349322849638 66187957159526 287942135557364 28399349511361 9211461296 249763299247122 9997779462459936 351812613 23521741166944199 733587421816646 1722894222597 728376177 83838966944166 73424533246 52463486824668 1837678485 1588519458423915 4452186485671 54355529223973426 5995834913797537 5945223871171 47658277449 41884131219338659 7813397577457 89757269954885912 68939428712821223 32639918385381 9293185376 12521113514 585372529492759 333941227462119 49846256591 684526389 227724669584 6532739332937839 896558688367 2517155527483625 89473587951 931585348918 4113544875416 4699144696597183 7254823291 52889993182684 22665761895 9143286352512791 371325341 5959735816617 635796895561 1213459992 57837169336 399316131473324 6962215669 9849658221715 3975244971144321 61737789713 7639685618 116394167436864 411333779192254 251596271518311 14381167726 6654872668835 44156956622 79493819281361373 11995854447 355582993 786287983 37247382977 975583279483699 231154917639 295762732267 22534828664912 4688991547 17624478594612962 9635241614839 8893468714 4616127297363331 1835842196677321 18967619256 499567967287 8727221791635 6489115467766545 28239369378511959 8877652134629 6528461798182 9776815198 5641168188 1788248815441 6446921647191211 786792123652 484891119 29439827533355743 93111747932997654 29674485542419 91478312763597 51411939946379 6299283237934289 8611387773 9131218912512571 13774674527639281 668653315 53742362746 31949176694 57735633679149468 613917599448982 77217997372973 939332456185 52126723476143 177722371 783331941 962374544548113 524325477667 9763626395 7144225692 36296517359 9159144183 175291471235637 698984648 462361683 329884683533 9354524434 67535482256241 535467911331 435812657954951 587684765182725 9184689286693 97962569298853 83857313118774361 3231563646432756 72694867474 5213828277576 1674377367 276649671888623 6566699745737283 72389839743271 828692878518 76761695143923 93381969184476 97282955678 658723998545 547842178355 147671415335 7432962212745 818949362342956 94424957124 196995192 678741838 34441859798 5759391852546746 87762322939 8354293754924 789128973 1155286114342952 49877735712 2766488345384657 615916241 44624822754758362 498169441761 169163366657 625115895 8265329983 58586197154798 85418579276 927688278623745 476948713 6654534135 72459688843644 97657458364124 8473481731 1491421115235147 366495699 8837912213 333519791 46312967344989 56272735289243 219126282958 2699647937 17811538553826688 144198443352 41375766189797711 5476156999 849778378826545 17312686489 93347986161 7398113348 4263572561 99668847776784671 9449291983874 84812299522468 8443291819614 6517842874774684 665584866597715 186981489743 6171183733936 232926682734 41965275257758 959744644885926 27457415642262 387454451181257 998747837799661 67296754353 62563966473719473 815131317 426712715 688638964 8846423926 8291654854 35611423642 92727393655 217513327956262 158222774153589 6392163854 369267449 378585123994 34358773748577 9965412312 6548797125416 2474954859 984266192 37834265456371 9163425886392 4499646777262 48577876741 54292653568699924 4319894497756921 9149912985 8873859978485131 65787387672 762878783611 4177283692617 95767923968917 18564171459 9246491574795961 97726563377 83545793324 59961147199854 726398638 5279377124 881657294696 84219956964 279232627 2144916181733 847154533954 2765392817954225 58559387659 5125324556746872 1786423463673 3572161752286279 4364896314918 95125358711352 64583246137185 2888265741659547 872947399626 1457614676541479 712632272829822 8622442537863 6742932734725 3424253558256 6678429927697335 69712148362169783 27625243373827 6788919935686462 5914493569677322 267127623 711596761294 7291755884 843952183 85916195516939 56164332655265 853452648 635288711486 733627839 9844562715832882 4964572569516 294946733 2122655599 8937353792 24432799755727 5553288594294533 371137133233 4131641748 968835716416349 37962147795747628 976838744974928 837355341379114 32455238198 5132668876337 745641948 86995663293911 3421724764 456636723126447 1678388888157135 3232222268981 86693964494742398 964343787558555 3247347697198 348321856737 719874781267741 57542756858 1182913249671 278435371 4543286346374 383872993731 88539573521 6313376979462431 78696492479145466 783352514 26712146227877 11483551276171617 2678722623 861515323524325 245242927 55794829197669 6486214768 2813773635941764 65394339816 7785793634122 859583878789245 431742122786316 295842414673 76634781381198 11284633293878474 458649968936524 37895288137827 7695821642 2628198682249 3334168687 475278448 92118586196892 475254986259719 115467599667391 36222976168126483 337957719889 429941823536 71555797973458 63958647112525 86177531344552 483263772143 468566697 2248916378 594212358 794746531739 284538159392 3253399849118 2222527996457 1984879484178 7381455412197 1429654552215199 5176795637292195 129813648874 66421624155641 2958665425577266 115471977 998827868 529553523326187 982142472396 23246221561 1157953518182793 3856431371181 6353193948 2425485787417 293778168 35294892612 157477582 19123386661248 2514942171 75125415177 3567737189774 714392468 516483597561 21848252342 7565785439 7794535646744737 161827646 49165786347331543 8786617699759 71762254599798 3116349279562 64249586966235 92776515294 791449199259 9646272155527 971298436868482 6166561358853844 7713635848 85483164685372 875771947894337 38327216136978835 92598463943191 2346933465135841 83453111995636 625934642 526715892993 761836533733 3988618267384 688252545864 1557785321 383245225291 3862652316412182 2121592885 96789196386 8282597957423578 74146419359236 249381175342 3119641783 183427793175 1247126275481 63278768558367267 898448763 29193541481 5256974978586444 6663684329238227 297313369342156 537261733982 76585134212195912 133181175713164 595828634 91387259738 91767123167223 51255262926815882 16177487382 1326973151655 5783829827 9379933257261596 17671333985731345 1678931777239892 2969266293632 4274588749935692 5957861358283 542814385 515518232324 295196994 35618744686629 9896916181482143 74882734812612 85935765656768952 4283386838665558 7622912692646346 68954299353 992235192696 73717362424 87673922714229358 628853568117424 537566916312 5319998381 1658912822844 17831387776619547 56217237681478 314843144145 58749536971 64898491521231464 851689484 664133636836149 849253114121494 484589654576199 851514264819252 34728841318 23681673541199 34822696448144187 1958826885577376 49382816965675656 83987193582474 4155328177136 9114958674 5288271122 26147963618 5253273926851896 138233899327 76891436589 46245373622979 5845463488899 39526982821 453468637413454 73314234611277 75522781689669432 6954866264784 7881378777946795 7747117561567554 8776451584562566 7263764894399282 483473577 355493696186 11325535533913481 8289555511761595 93591823762642 5982288866 73769198711 66498925669823 78493995615924 67864594231115982 97594774299874248 896697822 84493549618428 961124462235 841391367297 72695584932934 627577447385 259489714139 46323239517154479 842757652338756 25181951334319135 68497216432 673321511382227 92859628669 392381267679 83466982168482377 2543239716 313184222 571887582537229 23664481368922997 21181776165 748112293311 365488262 294238337717 418445469921 48664943376852 644226492112243 288284663334491 6281419559485 811562767586 3328253641445 968392881981837 6998926758 9219155956288373 852873421 89528796682129 96259665335339 6994233481926 69527285496648359 56393223837537674 2746835312518545 1524878766263 2148565168224712 112931729379288 3877691949757917 8379993381924 463154859954522 23392813339 982926516 3487888549273887 99329762258 893857787 9576246549679 2863247324 6694138956696684 63795211342356 49435381866 48557389543391963 7475712328429 3548355622279 236994368 72717155258356354 337343997 7388764449 249852173 9259919322454 345353342693941 9776574525746 775849735188 242295559754481 6214693337 2795619135 3189349348751747 968681332698 696189745251638 94826574817477 416847236248 83692759859 153472138 26352619384827 5469799286898 49855928972337192 53588519827115941 1877931787 6228352568 43119326643665662 1134863928 35884129467361419 5936679951696 9546645597335253 2673983962 5623534174478 4619999251 195154457587186 124979246 4918588494225 63616396175 4445288321 1132898646 246729776853 17746565991241 355584622 172877346 414684995 23683211112 4342728956526 2841845192594 18523258858 294884554425245 7844816847846117 332332679 512711177478668 535591696 5918275895 5196622833 34327861778249538 44583796774919 554862384897584 838934589 962352598335343 73257264597 8392145912146 17844355456579151 126396932183 27515286111 854619869645799 315619464 378478725824 5332568426155217 5888481912 1592433351387 21567384243 762426345252 2328935625 252159395778789 84148257655 4869355972156 6629729744624 884591281897 21282265678382 2545714187 8419451633 44452872418241755 547268379494137 385415296537717 9149749959816 57793278295741 6422366892884 15356264132 4528427589779282 65461777818998 6224664927135 97168395855226 4657376628 777445336742 28365131828375 49372663497449 8345935286 4836964936442943 3417887746 89731734248934663 823727935371 582578346526 9235593433357289 3995572187243 961123811294558 48387522771 8398718134 43722496974225 8993579448338 42982455746998 5795444473 22658936942 24682917713 1915726965 3635535334364796 6383256364 271782584632526 7817397159958 755996864154396 282759688 559715732 39428499898113 4821244727445559 33717753836276 53314888928841 965431471536 51896877946729 53782774654819658 828173775236 433155943188 726425335 3149375486479298 9745512796278573 898246568345328 49398457435 422831382257 3934421333 3133422863433642 297719129351788 8881816514 4118444521228752 974766851668 4662764917427 265547696179 26322938366696322 642831445 86266474259 1357235219586 56985999544 361881348 3444792352 82347919413 5688414164999317 97841963554446 164686932251429 35976711179 92499355935931 66191766534 79869197792482 617649755144 3512276565 6786345153897611 1513576953599 8832753719 8426277592 524756194 4462142545 875726271795783 925471531 659853447 353622999939 565167435356 43219518416 1774156631 5328452831 67553711944873484 3974838834 35632467759259 4713163178149229 413152424482 467293173136736 58643692691585 49955534575 77761674817956 26299346464411 748878832618997 618216875792875 15689835573668776 99939895942 652761178 42878679148 9968928456534151 95516178259 2218931129943223 27277281792 186528597638869 988339935163 34691717685 771332493193 34147559339 89616854212179 26931698228 529876767618518 28195234446311122 6654556767 5998672614357354 6944168649238532 564235581245833 341289316384 6516839186 747755896 25869493983955353 82412283191498947 9233773679896 2976425426388 969565328263559 1662122542616 47578139712147 77154523183 149137493347866 17536365589849355 645598249991535 5385325187 244995356772 9461832167 34338157435 88152746155114322 778385928 827917471 699553347466695 28521373787985761 816229194381 6492359648 64218983171492273 92594371786 751115138 418661941 659458211175 98791162763937894 716371516 93649868844 838911689 87289885564464993 85581998238376819 7318443654516858 97391329289434 329354549748481 43253959875 2479727768731412 44733997313453 339558884134878 145533586964377 9731769844175 918753673 8618717548 593936342 858472628983513 192883629 1321235154721 492787279 1417899677184512 26828634954185463 212392587976823 294413714 79733289595568848 828266764 553768547 476819565711 657172765 36665725188 8461472116 13159278973921 112993423955 274775164 8552513122 9833355421923 766916158564239 846421913439 56544158397646864 4964624744 555947661993325 58534737941161466 578581247 416161935842 2238752779 65257724459553 17983583335668947 64143759111677252 7495559725466562 396153782455129 879585236 5181518788167 659635552 135423972169426 78544976928 3153811467343557 48895598952827 6233396622181 58324575151273752 946915378743 51676382838964 61693715732 2434312491 99224539654338973 67781984745193383 56965142199 68731494651 4884956993856 52478361438464718 4245566852378 568185947 79354135474732748 8732625631 17699318932847 5359959691 21969379371688687 88553877748956 49827689284387 193651371 13919859113 65566256424953 51528279259773164 375691827219962 28952513152379288 22181331186 253179688714 816222546249287 36671877832158 11334511322321 139347932675612 7713847219 7793214947468 645631386636 83955396847884717 619431295 15195214228811 829799879426627 662487258 38443593714 736118598599 6869528175277 737974771932 56316492864554 68874635535 679294313 8679213475 182336678288144 75753254148453 27668428487262218 887785949 722552776437 613748497 2328789987713 82182159518899 4691194976 1497194241256 334621724481 79718836172744828 19691165626349678 2455846465 57755799979386 73894264277 89145292743363825 119455312154 297549314 23123266585241596 356435226742185 1166192472844 311854635515 781917356787862 2661716897422338 66639861663869 115832574461 69645339167556 3498588585685 224479895117 6126135286 7966725585937 39862588469463 3848835646518236 22727612718958 79194474428313156 659823431721997 622588855644645 5279796143386 624881395 456893112763391 748714957212489 517286657 538599497728 61293718588 5642748294 56312767185 93415681897 9232436247845448 4637115178327263 2754325932591633 245417419779 671396183762146 33749782757 874129869616 366386188698 882625196174 51671957679478228 12744887952135 2221823797547 4648274167798597 17413926345848 44689218815 83485484742587 1842243881258456 18581566347384483 883127247689 4251267339428698 181322176783 48666695543 61549536999942289 341568366832577 665267734 922288557226444 727516724 57272777531892 266352575 98926954478787 617979386878 3155766159321497 338688313227 1355476331 772918692 286959783593 1841735466 9233116382854 626391535586783 949729332 64554642874858423 766121224 788466753546112 28996644627 87156575642318135 9775777295 734254184 9899323432137251 11654241615993 148279386747 65872486535368 42764338832 93982852243 76817188568143653 9154316535113 97981536717 668628377 9895175877 886217461939652 8197443982667621 488269373 9562821526261 8383967411747 645852611761 264724477876 28933854118 213223779 48219342949541 67774433457142358 86449637687 441179176 288768634665 62149884719 6321243519165 47592454236958 338359669678 4143743444579399 9763556961125226 36324313975615591 4583719163588213 29438125914 8541464763626 24494681736669382 21352532936 2153396257 4374138863 651167348316 383283515 53138628125479757 527291858642 73297326431557 9538279831561 127678517212 2581682327442 83687191944 1179688318398729 3335786588385924 129512438314494 91569553245494517 215481148978625 869918194945 677912196 218423287239356 9787368395543786 66855215972178 444442659 1436333236957575 7863554987 4967787395522 182932796193358 6431247729917 6596235217373 223914434495 4779994734919283 72825967443271 66289177286826246 42797836885 86737363757 656714129 56896925236 444847483565354 14428311145959187 751859121766334 818419846197 9122424651862 17591848272642 1461317352321244 675883425 876876847944489 17893889356 4987986117769538 8164766687 9826712398113641 9875836162919447 983451381 51116921416826 924275185 539232737457 53128347966578598 358581138236 37781929337 825646189224 98856542784624518 2777586869 17546814277142 2541782574572196 3346247786173649 8436372391616954 462747981316561 518818129515 1574451467679 33892215427574 186326568538387 19622489754 11276431157449 715235228156535 354845216 959453789 59912285229677 1919866637429 445262319482 9168131927419398 2984312842559 246849917 5699243977 6816547882268 91965937693375651 7625966327324444 297353519 2114599678768 42939591136 8854418812418332 2363612495 59584913392 54251974164691 111113752 69141357818189 66582789458 9234947799594796 3953192755556253 778679516 2375546223 329431422 4759858462979655 236984772487 478228995 72571753452 48345686186992532 424852148355 16744811871555 28523764486884334 285789156548995 2348754398 437366976 68366621278742296 65427379459 955166314541 23194783489766677 4397753957672228 1533796454 49461935832 52497295541582535 482511513941 79894518543893236 66747767255813328 14912784397 91452512581428 395875628 76343486436798 838283566568 43648332422682 38732445334464386 311193375372 7323854857988779 77394563526829 77293887637 35939468218594 1742339573667 347326791562234 63859943859 237763618743184 411835621239 1569584221463383 2729453458789981 57838259961679 7566215248925636 4232786791755477 74788261618834 246861848 65864158744668826 9189861698 737162627985 964874379995 3452177577572266 42735154441 242984975 398266883 93235454394 9471898739 26754225139 59444796776214 87825375446864433 861469942 7134922331913 7215216911649642 16645533395355846 2585712779 57476567974991 7591917723272725 637826919184181 45177977227155438 991638391 39687968437335 68762625224 1956755623 721979613486447 575545624122 423164551 94144473799374915 9346521571382 464421863277356 99543856826399 6562593798338 865349887495912 65923555687 98955285996644 94858945571 36664763845 72964785354815 4344294692687 4327278355 68593854818799525 3728929132951951 4869873859757 163652558518 55665122348 924354419 24316814468662687 6882197226127 49354655285 8235264944 48978719792586933 7941952536135437 473146177479 7184693141774 152758524691964 656767477 29548373452651819 167462742538 2897524941279 834549885256679 7887476816 5646851675456785 42516671398684123 41164877888115695 71174422384191 81414488121676846 77376684847216 91566162647 6832727942291 751552779 1374188422 2725577813748 626666357682557 49945188471814968 1644462877244451 74355262782218677 39842244853572643 248969332 1965543337 95346256486 8213475275688 514697131362511 612452675 183228474 942394585759234 5664112529855 799151935474789 58444471914 459721216579 6612675739575979 55339367253 243879456961317 2287135699156175 7958259911125 3189452388724643 835236869312298 6719428289567 3769718836815 236224799417 81545669144 9211169854 751445354 14976469898 2752949655488284 315595635729 912161149646 49771222329 9627443558877428 3941625613563777 7686316847469988 2868822775388 82886514592 76929596666556 25179657733682468 1531987342893 429917324345 913255218474624 2324524379 5343521198311 312813763442348 931842849644382 91295256561343 477523197 95625598321 28397482577 122817898648 8923646976854 88523315169172731 82487939224556 214536249519 73956651481 748897721 295497394887382 1184353175416 86916415148782135 59468636594274218 22767385351 26447223791166162 2935361853 5552278273 6692798488123 196219889 55546884355 56962168276794558 8776178319 34745272823766723 813565584992 5996268529 4295775966115985 96237828516165192 823952336 971533612941313 829265943129736 229923328158 25774972611 6423832345847737 716542651 19791358799538748 51198477124849126 333159277338227 19444667791968613 5418797127 9638472855415412 574861985898858 8147119656854 578885936 57779142415991 9294474826564 6956384575855 7871915769472 936766723631184 7172644445896922 59217513385385 21478869953183797 256469427 9985483897296663 87544933915162293 4928781482784 3151426393 499759566 389467563256188 9331724886796794 2976516611399535 5975616689 267595517814786 27774415214 613798361442 586578851553 6788678897134 72595237848 3315845951 9128345361644769 74455511941 965285835654 429121981314583 5438325926618 683134282875 9133294526 295865592141 998385724 39645418124 51939964798 11792159754131668 883861932 18294173379 57393927735 3961515891433 7657965988 88861587876 663447914378 6183698322996456 722286772123 85172249863874 3365298576724 33382973862986436 1199798525 1789466884469 2718358415 6848917693484537 92377644427 38868574227858767 15694685256853999 4883599131972 71388157274598731 4222638264 79183738478945663 62614926923 281414792473 2952172357 26359164889582 965351629266158 581691294591583 9858953383 54157422511 5896617699856 9958781357 8948733186419127 18458757239817 688926462489 227255594524 96796717356917 47576146371 6899831316111378 24125593926657 293669287 5967692836 893837736394893 5892171937225 25414295234 2386298833638926 6153312724927 7655595185 396427767489 41627261597 742145575 518424379 84989999825392318 317256176588424 838142157 5899198645715 56865415353 48286869468 16539412592328 72767364443 827194494866437 162838934 6892586953534 53776437164 35142393553277 6421116773 59462669683 5981681546563 17437582649717 6974667751859 44617149597139 2884411871282 9431689669746 598647137 18932237522988 899296387 58781537941385 3344288454 458463213173634 274193274272 531845614274 7291513986837 42868483814456727 19258286976595 4452193191844785 88726884663879836 437576335 7584196876936 8875656388 576832178884 59247663822819 1274162216676 2361374512557 58657742446284373 7564241449625 77697658196687194 48739685783647414 48139799978641 833618277 73392397124884 578633726857 47914183226546463 8131553242778 59379265353194 197856617 7355874912656 399374866347672 76977354833 799941265 5245977931978 897953313579 427727349871 55674336163867 3257967233 386318691715779 87951766554 233594779971772 67487918818285958 752889487345 5692717662472 9942912887315368 342269236366913 382462291 1513928942319872 786627481 624613858 7849637328146844 4672335395681 21214313123448 955423469556849 129925318946 7813184788754565 2111925283 858383112856 81556952939141957 1513234187472 922866946482574 79892127334222777 5763982682631135 9681424676 337318742297821 93617456594426369 226865895331136 4266564277 96366264176 14742656694763 4898665146 2252373145545 33964764454 57747521858685529 89465422368 54732762795593173 27281431764 913135315 458477885781 8183472844 57428339626555644 5488727486471696 543653959 4767523598859 343319388392 979323174239 55771251689653251 3556695932858452 8227154789346 8531355348388341 94731238356 69149446449283 543354378931 49483791842 56944982824664978 626294755655642 293713255379861 715767116378458 863951625 43543553593 91893911714699 3883232639941922 61895272913276491 727742775517 686511864916251 24486988877444 685786178 674588453196298 62816941572271346 4121376577229812 64146717636164261 9724797214341 42797781963 2348947626644 55276857822 8137269899244 497489568612683 144346122176421 41223332686958 677831784444587 44751185759 84546794337 54633142914286276 21716135681 1927295879354 5531125951 549115755124629 113822928638245 1266551994964544 7191341452127632 718173522549961 72658817222 4583248522132 731944371284 671748242724 127137541976 5698724954694931 1154214533638991 3957412721513 64795869892272637 2553234449176 57546851987768 156485846797 421141984547331 39866457456848515 566232317 46531354946 63153472485 913579157172377 5138794447932231 521978238665 82562329185163149 986748636767814 219788239556472 822545296451362 27926712695991 916385866476 6563984836548838 172256753498167 4398879441 72793512164587 687978165449385 5554526595934 241793213239 86924562342 852768687476653 43744552351865 47375899969736 186753713 441425566798 4556872312974 1682279189175 896242288 8754186938 1373243748637755 5392458958967 814596619661973 49212835389876539 3174474656476 768789258189 769733672321828 476124673 11658953267671427 5591392946 43728183985431756 5172853939546259 9411588348675834 36736653525643711 73464461463 2198882457 92837223254 15926215623593 8881332235978 8556627631312 93693739752 863852388788 63458617773615 6622111952172 6296912292 4229289748 19257587743786 5537514228754 89193645913959645 232416116291 61526285357762 7371515857955911 3656268311 5744427388176 586652215 822766778914992 315764998439469 432152335611247 54645956962 64819648153 299628316979 83149994458676865 423432577 941829354523278 2843563661 3666177471594147 8951324599875486 123696371494532 83672312967417531 3766552893729954 94398138481149 7583816272 89183517732499269 3684747522 9964485591854367 335766567386463 4867155368453 97143322155743157 38596856457246771 2888386374 627322822574 312691638 56836331449598967 647579379358 71871938147477534 479367567621 245439241165 7823745742324198 8767345989 63365765222 2887133262 49276878985944 88463121969969 23596715969569 2163438195534558 7739476432344682 26964752796652559 1649696421244887 519429971 2817376997275748 959547369896 15767561334 848629998487581 846726986662948 8716675536 1975115688 934777272993987 17417194464 452779797 5945598621911995 7981288524167 2836153782897554 187393114 454963339138 889765817863697 792861932677 1816722174654 58315183472314 1762353519819 19276441984 77869694365693198 77414777187691631 27813135289946 4698347643318 22212587555 283262979423894 4255518397726 676664362536121 72679816245 878659215185 379386186 5579399144 54854986291 7429185763 97689263133323863 6713624121254292 253132196 46572523437 2273927222 9523186626929 769736893194 9813952349952972 7418763379 218163548 753993156515 9953676746637772 575223587 992297683 186276181477576 336953941792 59269879514417 6868845761676849 2218157688 9149672746137 369956192 819838384272 5975416641924861 71934284772 5692175464412581 4656191489143643 54834873949 7321428856836 392829779372 4679273944962 821449256 78189311191 42759511876 927223253387153 43156692822 73951397227883 74685924175979 19591594365367 9534932175744431 71898531941 72786476355 24567382274379 2669442277498136 5573315685348835 264748271313 4152983234 683884928 48151438512 42238859532914776 92766145232393 65733753512623943 775566738255 3354215775 29216315435573369 5892681643 833718241985 612165218351 94339181836333686 2365858579 3452385167186 2652852672113484 8384771868289148 42864949485695 798452378849 78955684124 727855813915 5435348752 6656775398836845 1361877413272 4686167822236556 581178943 17963315216731581 83697566795 518324483344 35915132899228415 4129582874424875 1439847971737 4437461867463 66753281596 442769635724 127978887421 94183321321422971 441988889922386 451823623896474 8414716826594914 313837757 36649937567 913923363264 299898869219 723356299 62644517245 328327463175 234835294477 23797728832 5981745885728 29414798423812449 42261597168162137 91616227478955 829327688483 916886162 757553583 876193367449 367153123119876 24444356686 8936991424893651 5799556543 653373323 328782631 95933966421881365 47994727887792712 897987599 41473925937954 87445661621938 22424941297 985365984143 795178273967 5495119227417 3396552577388 47931521254 3146696789612891 4152513878 8786765228 629771899139323 4734655181 997564992588 218869354 573567829843 19576228289593155 9346438239 5774979545 196237874 861717339934482 3238389441198129 25357798479979 61559548293 595466658565777 616292515 8953372338 511118768138195 8836187211182 376674463779 92381717897788 466254561141 2423233335 747268325 1842449952 713965136472513 64264125758 6663655817334 5649191894571 19949516348 342498122 1764231325458 927255399212293 241221524433137 33444116738966 796787348225 3862249118274 7234971775 784616713264 612289644615 729484336443 954764546 44966336841732 95931594621897521 77193741286132 2384341639598 35689832161559 42243652364 4322577588625459 7942753621561 953397188671179 9155461246165931 36759654954924 58975266338459 77514193977562263 77959525137 8299919528 76816558995654 394218396494 3898261932874758 372553734265 2472158239257 531966767911 889516833474 6464162831926267 9133116793919387 6631536397554881 164864728578 74328753338 86863522191918 43937432732449869 8246598347 984218948712 5583653851913257 72872293581793411 5554959935223 44453464843 47387866666533463 2476596152 1981563585176119 3419415774953 87666631125 3421615819 18986781415361 6625825885247 8227489842753354 212844161788127 487372863463228 321159462981 217686918631622 35273125681 7246252262563 24654628757765 583588729 873964912253582 1342184568234877 4982942724 326781453723 543622782 72765763356788 47257219514858428 96519763429544 8589255539487 939514266651739 61955645372188892 1275455488 6267254399586 43916283684526187 29818357438 5343481686396 969295263167 46676571431587128 8588838157533828 815597138 4444611646 861843736744 9965146985725466 59229967373468284 414345259449 8529927146593946 294933428485228 425731267 71699854365738 17523715198246358 47314739739793 84681436157 78169912328325 1112349878183 324493177395 1681213878267 59916975323 893733468953 655377196914116 6852915115473982 4862395517625337 72511968298996721 1734961372127 1754441245574 612689858731 65832165638 133975477712123 141695442518698 9683263516583 54659367136652 29188422564138 9198686193 1335313258 6462945371469588 5729731717 79383618927456 467662723413 2633853146585684 7821191586296 949675274348 173499159612121 3549388263525494 196149885887 219227383484 29968863841169 6587848324 9212157696511 48742141437716726 822948363393355 813851552227 76283981487 729845933544 9821578164329 441624699495 253117169275382 5759292756159 538316734 571229571483 98893265288 9285973541365 89461131251 89498134388 74316431116212546 53531231873481 136746555 5716812432 63721756638956 4781225939578918 68395975251 43482798691 958499485 6657165544241463 518848155345 627842153 57586292863499 972997583478685 69268246538431362 28771397586596664 23654615892 3892997779715874 512745219 2827282149359136 5325738544 53544989274743217 19537644587191778 33176944338857877 287834987753235 145869543 171483217386 98366378559556 745428989175477 4835696384196 686963394426418 62934833716797 659445636537229 878656558713485 1936374782227 927624763845757 7181218737928853 6761888826247 785787615839 591292556 4288793351297169 7193892541 413148511736172 465735312872742 193734886315 323525366912 654438856 9993327525 6597332442 57423133813731246 32623447564 7528865785948159 642679362631 413361317137758 5728588983279 74755595878148 22144888726527 1287731538374423 4742798819888 572345444787 732849845 353996492773364 969695487456 526638375179399 3528992452 76238795672389759 74735858816787492 441396629933 95925811757 487987794363826 557687778347 87326515467327 312842956379 2235354769533983 7733719786 583561118893331 95889885523683767 783476374 65643577215557457 975252398284 325781559839 6938749618585 867994927 3183496242 46285348634289 72551815169283 55446181285168 388813433394984 882921399544 853194656445 18828955428 429313786 386736464 72585518739493224 799731678 2159835796851333 718243692228981 46113578617579673 833457913368166 427748456965357 7286973184 374186627363 56321658277 354138557 221278281535663 7694326578 56162716464182 522793458499 2772423992474342 271898789286688 31569223864513339 74629565385948 914389969915 43383937254 57696842255662337 12497927969729 98636952829383 4389775687377 25847137421 3354184683198253 22913727833564 9599966741535876 1779416921569926 8882885665173 86419379687824248 399914769 11981952184 9366193545692 976373437 777547172825447 547568313487 59372963566323 11836342183 1147285895236 285766675637 1463588287674 1464281941444864 887889689685846 313186312556 978273285888 9931163189 1397948458 547447356 39375432254369595 287867678313122 585985836687454 6612463697972 35352192825 43737146845727329 454657926373 81469691372555223 2586416364884263 79793593545876556 8171566368689881 145795811356658 4381775386 5175627982 26871215718838357 72641444424652 5273825925393 149523972 9491683273 72262187271425769 69623815373352993 783463975534631 2695946634 55464356241762 636278496626511 289617823122261 2252182759155 132327248 511732739776 6612185426 12417791445719 12179241456615823 2414992718 383622734423 7774119633232 582291115835 5955332332945 3932979393282565 579642541649542 26561232918 124679458 68198799741911933 95631685699 92932833564145 61557169246775554 962614987518 812736463785455 3397681678 148778265 8725891443 3313868866454576 952596799521828 82993615954265475 2716562337971175 11463272281 9799156139 6859561774 641657728718591 19841455227272 411539912 8754456123153 73157591166 97471596973733 4391914599867341 584422417641291 45826771828 5377967123 56668676313742 5167791985 9478654891 8912437613 3745555434171 1542991615773988 83555281471475 425622286 7487287618 2591285519743849 778139924 31966294888 4553833312331 79836975759886 56918615949118 871771989 31985559132155 96653581367498 3452895388 88899944933 61771667266349 6797639826756 49961433275 6593141816 93798966452336 877461433696 48811164524231 587824241213877 715655384 529792951137177 793127991665 255745874997 1135682518275 39958825822 4555671879953 4648683832 61591766977 49736317279244117 7743621899944998 562436378 285943882792574 412721316 47656253743 957181213837688 34164438892355 616775916188285 346469133115115 872839335488 715894439524927 72911422537 1754412519 934997868326 36442232158825351 23579664749 532399393 588849419383 3362437774633311 9619322258752 93797864948 27488779239 11243851451923 471176118657778 6629876837 17863875166585883 1394732282331 32279677358717361 848334327 9974692424388672 356583969767 4443148755133 821665334936316 43993646187 676613362812554 28465592371 1296215172369 1887213175294132 872516587987467 2357161685124 63295779751592 391291531 9821967864155294 2552563755341 223994882151463 453738149688 777635831 911196115 6174153842777561 1946987741252 92156146936921994 97935563833547573 9616151134176265 74334273267627954 4716812752128429 421933218 64174911667963753 949387893997965 422617995343 213988474362262 17826976812418 8865166255 8972995342711 6742534175127 2951678393125659 7866193159484146 211172163535355 35277115129 4566766864887 23772567568578853 4527452172476651 336188697 12618876864953596 4692515715942423 5968742937412641 1264649147647 712964754525598 938623775178266 645632438 7311678256 498386914117 7192841236343866 7216832225146859 74583965246368297 267519978122 963644193832 681919523 84188936691522 249251732 39527265614832119 538226413 97299249868913 864723212185685 3745595351333226 9142219657 76927265549412122 44455784299855 924177769647 457158795435 995667513557 458385498 1276385719 8876137964932619 72524691331119662 951979829233 5521123522781819 271176622 3823999221 32149562817 4511743322942 7853468273679652 6972948179 5743794922885459 237248477298 5787953247367 8155317143 4436649795357391 75812348534 526475216 794898846944773 8494748695716654 88744512336752654 4234715211978138 8443628457716 5896298964184 28963952485491 8524763126366934 984796696128 25378755272342 38628455534 5326726813184 961613952155264 323196328 2196993776365 645348445295 745183634 721533676938643 627856775 99366658472817 634747386896 93422594132217 11197526779 255574344973895 35144175891 87455242548869 57865789244143559 944764353397147 2145574679 9985232396397437 3384871141 175327579238672 9883554778642994 31778533577447 71945719751 351467788 496437518 226985796 97531195262865738 8441826686481822 5116765195 373813772816723 1911253495716 325235572312 3217365644974 93498793289821 522752325881 263594326427 698348498839 267126129753516 38447249389986255 1796499362878 5669327593282 75455836394 6484826267 19444795861726518 628272557766929 1669884633414796 7115532363 1731786683 892151115422 79592283866 4585888668696682 416349291651 5833692713723 279176464747612 98482251951219662 455311555629131 831645644884211 1948567162 542889122878 68399884338649 8912254977846 52159125762846383 44891971528 586633264665 2853464826 29928227568962657 942279531275392 622618378498 675618554146 8673468645171133 687749964 555377223991 6879478893 132834858934 9226382993684 7556539993516741 76887838323249848 882947611 7559457441 313219191295 55812982798356426 92748626131 74878477912515292 614548618 23964976788888961 49663537275 79488558644641 3248735833 6794594426693 1128271722744874 87443691633796772 8569827294 48511421853 17956793635 4213515246534 47897332339 842726589283 963499895687751 3747974853189856 67865185883178186 949444169319885 2562399967 81561285838788284 844728967325 997597281 1728357863 256142466134899 2271764133479 349491371 6277491319 477334513 55451395687 23277299821324 34875833989 6378127284 3752484662897923 41395747833 948928995855698 155619817345 5457919193 633738281488445 849746461 43714991473 65258237958242 8983987936398 38625362853649448 31432621676127 789431939683592 559354998381 3768116977 118288585 44362744439232 23944971247 8779776942 73792415931214 697979898 9564818482 5155375457 1594232743 56614511157579263 29216137792157414 83148959589549948 3162483984 649123552737785 34252457745 474594238739 282311264416 477723985751 52852381438 741458577167 3958867127 9898537132485596 5829919711526664 57252476294432481 18492498534289 43122199692796314 395448417969 61952443314335 47553328577212 24172876235 713373455392 935587418291 452924393877512 428287857346 34655114522 1728174852855 276552814679 775498745 115164929452 1222129938686 979997263863 1115363172 62246844895411519 95393741354 64141618769635474 6327575935677 22357537654 7432182363538 3289441391418 4267911571152398 258873256294173 1742627261 79171621198944474 824842757495474 5556972853155 188255198 98394421438852 5997315969 349535394598 128211926899948 9332464987156939 428947813195789 5559659728 3694526348448231 344994537 1246392772185928 66474779658 579242248996661 652116125592 772999184349328 32691443231425546 986579623344 516631711487557 3321622792335743 677687162 362976333379 9139914977 7419714811444 2823755818898222 96635991361567263 3212298563 24887287379876 934533451468856 581389669352623 96955468661463 4875496729672897 4772142554 86532411864258 985718848958532 6944999769977773 5385344715943 851646564 767892183453 28338991967 127957758751 65749942882897715 8665357914967 687156486 945971535 5362446936 267153443 3936824384965159 6944567327 289747137 83442911644619 851318443 3246916822 8119658137241579 928186278 45136778751 33467145276 52827984716962326 9784542442276 2515113983315 59798216535372 77253349534 449652911266 36976727218768 2784384599836184 4456139211168 5571815733 29416295552893628 959861925839296 5871863211584 83962587773928196 844457249914 55215175322745 755835546297817 1327638246814 183294532 3721471759819 911838137461 916941177125 243964931656 61751692186738837 568691742 5214337311894984 83351967857 537437493516 2323186979854465 6179436921336 7799115723737 45893817932 9243675968 3534165894 6771532489526511 3126697922 47424726148814 5695381696 264192842967147 223514275937 288654211251 639673268212989 49655951841491618 6991334824229 893186873 7473631987326 13577411155 1184586557267284 26942327525538 9485918275155 5433338414546822 64899488951 99972869184937523 1832381599 77322768923952882 9362746553 371373758 435446251879157 75466477241148522 117474588362 68197847442424516 98318454992756 59176862414656 19252495395 14627359131 74379611337 725693993 4523252249258 13874715788 65872595862 989477262899 81655656992978 5598775662936 562874421 6979262181635 16611157783126 95198489732295231 38679759955774 7534265615 2372521179 85748882889812434 32726771172865 38575766537 337689483512184 9352471639 18362113159 51696712451 36514822245 647734863669832 45335221151396598 784122147345172 42834791626736285 5878551247 25197972995946 23851658257921138 383636274535123 1767755119 7227556587253232 5833196622836696 848125724461592 387796225623772 21839177694382 481137188235 692677473288214 72396794579975 72647988175352 35427984516966177 2925117636725718 91725299611494 557749126181 9547811229 382617195868 251986738519945 7149852621528651 6588836972 144982329128759 446954821295 9815823172718 274583444317672 468517711535569 74574949191 3183759552 688487947 5647622647 8674477446622 16768718175435 7329427159923 94781789751122592 72334234132797 83174941796519 83675811128545988 883133279589 1824482649863 1577431622738 2724985919979 71319548119 915466641444 536278566 2936822977768 95442499555659 46354321575394 73182579833938 8585629552 921217234 3248373865148 25152964487 212818513 35386684358464 6924918754214 296966798 81293752749984512 965659249253241 945244362495138 384549329 764599295 9323882878847 392464984742652 4123767236121645 177329656 9938664157376764 475854537 8744996638558641 388261791877254 8557239896291 282698494638 329631419 89765433334 16486299175849413 1473626436461545 7155895452 21828669821344 48919937263 6729531127985 181928788767 539613952 3797164917233 59732621974 9821769679252131 475876181364893 17721478443897636 63947682294 4121961435648 89662699889 282834485 85357918814 1375995433 96215447122673936 377873779294 832153448782 2639847316422 9779598582 651993967 8796765591415 75376913473799 19294831133 53833598191318397 89119824497 2276535516445 314931825458 78782647669563436 92712871552457159 452528781818 6541198512738 89966463277126 78773784711 53128927851677 753973125759777 4786219193495546 82968525274 448666763579855 52374336222538 42741444916 9771914213392518 43733795954 944196944 18517451673 98691266163 74834423879 59882847257577387 641386396 557864585522329 24853425831255 93245432161 8562629245 3716281283243462 8747433915833432 1938266447416 865924586 776551548986 3745735993 378748594 4314338449332 7121664198 8156866377174682 6961586921535763 85556993222273478 523759168546719 884221788332 177231889178145 4227732225561339 3226129354167399 7944129143111639 387191724 5864788981779833 1427732759 17812364942912328 5652942647 7677792815 4878373846751 2748757932 77939883274567925 9953264592666 2778168561633 3259244932777691 39745269823251231 128133892537 7961132282 1617983752366296 21637587758 723527539752933 742926887388543 72471487636 8351699478 244719882 548141949122993 42862752343537445 5557254971878181 9431859869944 414142721 4719431559271 8929369529386665 3793216981416 62616185625 849458715283171 9578973632339 39997153448273 65443421752957 855661473 871586443 1649782374165596 7495362156587 23783284826885 17834933468994143 8614582256535 896723236463 6842887498 752248595 2368498969755978 279287642765525 479433588713645 96989257896 86913434896944159 851981624851744 2115357255 1688842792594 85671291273415574 789917482148 3213731983938 6356613343952 95947339428467787 4251179767527258 6835718943145 424357131954 491592662 55295997244 915781214 186241154 2318544725327 964358469481626 62434115452 716162991382 14623837898 544597884221 714496746352 337981563969179 5391393837952 65244943914 21978423729 34142358576 3526745795878 314721546 91222389265789 74765824961 133815729254788 4692428233 63132455674 46316714453588 9997529494493662 579495244944322 333649277863798 72644587384 9152468623 7356222511 34937214251192517 39527176317716335 352686829273716 62931774119336 3631521333495 6918756664544589 487932945855 291333425 227836412 67836137249 3397822838 517229531 831891342119 93184163864579796 949927463697588 849952469 87256495424 6496799455391 4641866841252871 184182177599993 7363332694597896 8399374781124184 347797464736765 61812151423952 2943597378998214 37126134951 45375839114573 143467559811739 18795794346453325 899642464 71645414318 8275861323371843 6965721911376 788458315524648 74263756749445 26355953121 18916962958913248 34772229911554761 2763768535 849662413879 9484454218 2816494541649 6576962129281 2677729122651482 274759868399 74332538775 25954323752153 833638596 448341215549554 65724873113413744 1625514739 1729354613621 57843939175894 9821153711524 23861632462912 91183657819425527 149358186894 9872641349759143 718595819228435 93139627163 162396652117 135557441257 4498458314844514 252896751938511 4493179694119832 5368978423 32242751964681 236366525 24924946879284373 52337812552 9263313684831 7959863741528559 5946583232 4981667615711978 665189562619 71876543558544872 4442822698999 749366631362 136693772121736 1288125454356 5424994653896913 4239347734 75444258752371838 49993615541 4535859984 1562884365745 72116816687216 8911465451 7612988729 3862481193937473 58358659479 667216193719929 2655717427127867 6975337457568681 41272728917351738 6875716968832 75836397844828 689415896 2891627151 7887886394168 32174473165718 1299538422165628 73628965618227891 84629461837 1695142239256879 9792595641344 93155134752822514 197293697 29141263633 24115582241212 65467677459944266 1194586399 582293517581 3961471411466 8514332646 146413517 2242611156874377 59981796614 4917891772 83163579337 266172941 233158589343 7613169541484 92227785848 223383161212 1996984827519 5732525853 6599339828346 436791822297764 2936512935592361 376286265146529 1117831966975884 113117689444 925717383 524237634254485 82758115397264936 811468676 6737856451715 8948823485 63923919355435 6433456411 15641472798 21136713321963 561327924889 915865856329496 38662349443 87214528954 33355687544751695 162779471 35684447597868383 91734832982742 8699834795511452 9416415291 4645353171 5971744743 81211528573494 29637661958198164 4212865518 761231846 837713694821623 85734493275353 164338626 875237884125 667246477642243 7625975598886 3814149878594539 9979548618282396 9749682661144 5857383545591 736815716 597985345 6583359649647641 1186782998135513 168694951395639 28363945564316434 369137434198 515776183251 964211173888 7515715653 628729583115886 193371954 22915765326681 45832762344812627 771393448531 63676434853 653461166714318 96286598396411184 43127215169 885741933658 75468864829183 76928767342 92976314626183174 52649315258428 59584279184226725 312428699 885477626732214 18522463318752 59123622219761 788264776 4966232236 1391687584889261 1254998682525 18373734829761 75216817773 454124555532 19322184851595568 72372539945481555 59369784424268 191719144579274 151586343966 63743655956337767 316246392269 6665683455712 976584785265 3588449329312 776269411732 638154372312297 92487541253879 39934113371 1731642198 21485942768386222 7891438574 484131781835819 53425245717 35668135393296312 13546351979159581 654621283139356 4787943599631242 796359771899981 996383696 112179667 611661561 9371547238 56377915459897999 1844387541736 3815239558613 2831598152657434 57233268887 6515542614763 282249426978977 8252917937494631 86669223519199 5274465341326691 45739115588153973 67445327757939 194584212 4669986942351464 75129297391265 6185828639727 15536217778 5813548894 778379683 61632282734748 7558414382113547 3156154884988 392475456644831 94269387277312293 67278374291912264 885252825844 31756588764636764 538228829462399 5379371234 5613186858 472353121182875 189887548 83242898476898583 62931186172454 99199481949 893626236651 9159358659951 16417792855944962 5822796159277766 9982435611982419 579996923219 6152576971582 11412821471 289362785515198 36558846824911 8417757492954 6693982142 243963714216879 15916257966687589 863258536147528 618256936986 1529198668574 7128461158282 89555188987932928 4474518185 6997618474 985895618969 1163591111171221 322577665243 8578954587912931 22643199899743 767615168879985 952427179447 33323939923774 51773772272218787 3424114128456499 594268594463871 851489314 38832191475521 54925958324222251 714983677 5885432688271316 12291643818 4945236955962958 462491249349 614362463493592 499727778398335 748934931272135 4759178683 9432786349281 96326514834 3449159839218 863747389 987653597332486 4783155469 3841142744 216124932396 3471233545515883 22813567397432551 269616683853942 99246237145 9466224916355553 747796621473 89539851194 2525968376 615382744867342 7122752811615 155324639596947 12519181384356523 236657984 86554143348 697441863495 8936595226976 12254196158745234 3169578519 23862838243 912521756 22837768347993516 91534475839535469 393375136297924 385145583538118 27413331186 9324527689718782 9451423122 238686912 9142458749781 78891282356 522344848315238 851371229685457 55852338394693 43112533183288 1514829481 1269873919 5951839188298582 83234161944788 59772948944669526 856993939395 24168145661 783226125 26681533527495232 969254573 43417779724121 78162552824 244139613128 136876557182487 22688635827588 858791293379 815585723 249827365 629339316 58517828298492637 412878418 967565944973 81982968556968844 27646488395 42384252748655487 67584137421 453145158 144361933732173 753728251173 51582318971758 4326144249738828 9199161149 92834795329182 7729417663633214 98944389413695133 567457287281 9354689217475293 6675281919431 116387657611 75555249774848 616298671451 23154214867968 97635272475558857 7985528175 37676911551 2324362567289 81919627878857938 11825814574684 892365363 54487677585654 672439667692 99188263594187441 15176874892892 188643514124226 4257187546 937283886 971859446 6721369224 27156818834255 18629425763592443 694527772991 4618157257961 449997419 556461913864 9827419837414 9539814471875947 73288512326 7764138992544 635116216671417 44895752122 5575566125 888546733574791 8363938149 593356198 9393417476 7752456646557 199717323 5751714992 5861593775 2563162488 471776895 5652236314838 2621428613552838 533791873795481 246551569758553 491864534262 1817633549752869 3894254498258 8497371866 4764574379 17581277354 81943871225 378387493567151 8529649794547348 193473844797652 5477361978175997 7618913728 763737333419 12644458859626915 557443787998368 9867766299 16978468754615 62127311372 727896494 373227419 711449643339 68898856769434 49521894552363 2165764393518 636763724536937 7311571896168242 6564522352696 5473943866645495 71113479512 736424922 2948796813 1484161133416361 32846685168 78129842428662 345914423 999588967 31545271582461 5325616735488 7781682723147 92382132513668 12134443362147 839246395181467 63273389521875878 83416547835 819991229863 6319734949 5413268855254393 141138349429 7374424622 5998597955 5942912271319731 9536694262712 9154659435 612963314376846 13771471615167817 616336999 628671644127632 3976633453984246 11778384891599 39347635264238 1333688286 5123863979437 23876148711336 4252265723388 28227564881323 669696935837 4454291424998 2331485546 1127249241517 75793825348833 5677622254151 287874759576 8332868325821836 34139682583 7983852252 54627259866875621 8924329658 9627748748 2581814452464 23738346182815 777752323247 2954975586955125 72534865365794513 55486927814874478 464128922337832 48944754582444 97987426973637 1436384798 3412219146269 283445618 728811114319231 1197789762197 4775682996989751 4878996653 168477532 7954879877279316 911826436981 564759569 42468182711981 6689764682442 2974234718263 2318191864143163 5451843345455 759665472226254 331574884287 729144137979 774955388 62593826283 55327332136 867519791 97328991972 199732531749398 517958678421 6468594171645 15891325142 99138712142 7349415987 8331243381372424 2118511768496268 193211858127891 85598279825366373 7513395545572 9483224969212487 38758967554342 235555811 949585643967115 91232635612999 9838421752 5384722427 345942721778463 153971874699737 349488538472 8523571624357473 3947198165643843 9446321621787619 518984177485757 1124672715426731 92763114721 3719923628853 453947684 43936226498287778 418291599754 56256155393897 62348793336239 82294731644292 2791925788 31558258891 85641494297812 9185165978792291 61863581377477 578243382385856 3531381664176543 3737181868336519 16216216998526165 8212857456 93966566235 3931434299613996 91274136211173763 834229966 63393832916171889 575872313519 78571627245759515 23578523529 82294444793 1741345928244 692387651126564 78153735323 76882172455113 4154848913468 79667794981 494349165397341 35444228413424354 281729365212 997622957 26665514144544 171564956579 7168598929275958 145441836131 5767787516897237 711663836666 61937779751 54864956259365 59159623611289611 767748629 82197919192 28833397816464 52781428249668335 493442572713 2467991692667141 5418346328826 32131141197 25475966537 44563831853146 5469145727 25561965615336 5125742725167226 985559586 564353818 8652873256866935 16624144833682547 5968263774983389 5565854469271 27446248572117626 959494929 149542298 383141448519876 782961451327354 91549742469841 57264283386984 96119952871464889 88361597135 65484962258 32854863854 6627829655 96191275537862 43551125399463462 45567355451 3261636171 8189384685337 9816929233757542 24666473379175339 85837676539514 3633385654856666 812362588 115715523333119 83777396936116274 45415493677611492 239951581381 7693429534424646 74949754262 58119418271 7259252874195 821118374535688 589456286 93691548532739812 13376644486715552 83253632242 699642291514129 9936674924 428344215 4336712797935533 8294222118453 8141722469 651629529321 967729999561 2241778145761166 66686373245 662167552963 1933839553 3237845381544378 2334419191 76343375425544271 4466121989696626 448415476828197 9949836742957 649578874218349 7414244493531632 157335824852117 724958428151 6646325533 73417186317726 155525845 9677137748 792754975833 88972921743259858 55564955817127 43532394632269 833816977 528422127 8187846733 1488773834266542 949514913347449 17963351545218 696293781 424392546834514 668817862869431 68524457556292736 178146684 8393454253587323 32947892853262515 58926772515618 994211255294374 22728554666815 324773586913 3158547952481 651245817 738484477442839 5482514952 8531448451197421 5847482177 4614696979198588 95291732842628696 465139474 83524159541488639 342134442727 77345643748 5595561847824673 78731282162 12834394393352 379199374217852 397977714 44394896995632836 2122791728386852 847592278 93945886986 15154317496 4317685454 71421949582992149 9312141979293778 7967841593654 399534646837216 3829181147457369 413137995 98512217415148231 19823466926 1895178228669393 2323445543324 66449291732 8759847498347734 51426756493 38118927467 944829246712342 768715796198952 979378263558 726466944124 85912547856 99364393187 4417359168916 26688182868 5347761549591 1291914853984192 498399574124448 48713938179 3819486886 926919568 94236361537639 6864566774 3939521689 371859254351331 1989986461639897 8632796558124 69867922423528 5659668764631 917975626 1932513155821 452777914674 19866993116132 16383895568466 91745874672996 422217561498591 569822643252 5894334729 13835541153424 552833344136 2988523619 37643853641435419 752982598597 2429942869638633 14485528176 3166864873 69621827571912187 877954694795 9744356443674542 85893464865187597 79378996422772233 21918863111 7133933387 73379822271 312562152187298 9442636753397 8636327971246 73529554443135 76897623757 6968816141 58427768894 46868477862748 8429118928629 7574874383179 541455697463537 11723413625826473 8945375548456136 7665936475 888762572182 55867467251519 44386633922 7463573416695 59342296469869 78194673278435972 672241835236982 5226593431 7731414447237616 4111113498943 2989112223 6524386569393898 44895353281914849 861856723 8329245696416 9411822133 5266985745798494 78324717643 94385951219382 292958673496 98889591265 1372178259815 9573666267867768 51938917234322 682554476441422 22457113559752865 91966427768761 4365776751 419923278 2597325696444773 5797636231946 37643471751472 7724987528 928511263742 823431716 2872218884782975 98438361635 91479766324 69318165527829 64236567629732497 657564263 92132161515983257 1498816433211 3948684166914411 36549751993268 6197674761 5335293352 968832958 166624489181942 4613421417 265322114264895 5219838713884 6151148747 5354956481 645998495 46752421245237449 2947214367523232 958882556354228 832594872428645 496732716 655133877591 3656873844583655 33262545936161 4686989384 33361372216931 2824424617627 829975521 695221176 55636122224993419 2287879658461244 2332867632277462 39841171712518445 2263433962 8295831272774 975295237 632317334473 25369533773819998 16736387355549 6666694862878881 47852956259831 235752567782 6729379436831 7251359339 33817284224 86128389877983 53899722663352 864656121427436 92686438642723 164813188373731 25367196472946446 72385671376487 7168335419274182 91235198251465746 38811139359573 35637434878642949 83667293799391663 96665361726141 54818446346 83265782163 815586459 9858486661175767 1317597135 125596783891294 76373664884271867 39276126321 179921314 215361374328972 5511869668344 14615824817469 95143897377 9237985314 8546718466425 695474145 1856444458741 934376242 84968786927 631282989278682 5359571814 177513991 925217634414 5937493499614 546219644433131 86264194189583 25558227583 447792167677 17761552376 3611152559585694 4754692298 23281139974 99371196912419 9459151482917669 3696278583951 775112973661123 17421968119457 733792294364545 29586244865924 37394955196 291756724 71493443563923 24319851445611332 51995717222 93223857849178 3915486987 94627367294 27342221659 146922535346 36436211353995 6357275512312762 8586495667298 891542635 8919122693 77285642867 6826978372874654 47542716734815 5831615691344 144213532916 19344422578879287 6857739212 321185184837 58388299192848155 94472786185 722581619349 732276385 72654466972 8439276995236 733531531425 7615753878673 746348337416217 52729655816462516 1645555147 635399318 19561154489 8594482135 463317669681 3894243298316673 816858136113118 611765294 135649982238371 926549859788 4668362457393671 547236625 5559153763412 172178693945 1381461288163133 538296373876158 215342598564 1586797433 7738724332354598 21926915577421955 69149113657646514 7153599657 2882316832445 8643358545 854127415665424 7452938645719863 35145934499 576987532827776 5599959663697 869373733444872 4364589941 48354826957 879553517582 56424813547495 3255913239 311311776 31443952152728 53539893385974 429386555739 258227212874287 5456456918695 77531319444293587 64554591248975 14998565619 91863733854597628 56534968967511 68246611392373587 535565846 6633153128 9369885755896 56393142164682 52916937638 38559196542 924743499127681 58758783297437974 18276763988976 86825667482 594861886376542 354498297476 427748294 482454221191 3475784952 6899361255426462 351791782543273 177832432366774 536878792349313 1164285769 684844833 948421684357 766936946369234 8388976657 7795421299 494627692518473 4263499979 71464433883 1868991252966878 42474267121 565853674 726552381976387 1566939741 82882459548 484757642 131919611218 245551994 259464687371183 175917646741557 5562365658752 8879238216 691482789941388 7899723461413 815733321181 117262681 158794665988192 57387251346231183 897147216514 683176649 3745753156633267 14666511831 989283824 8881934463549 7127881953966 64855332575714958 38289746958534631 27531577882 39369292763555777 13425231952214735 8569184249138983 23964358885523 63498954746452644 127357436 789293592667295 714165623564857 57522428174 3753269378893717 555977875371 48382523724 8429291227 8951323113 44988446158624 295593276 91984558418 7533736387 4938493295152 765772472 859242561116655 89599556157 887258279 87515672767618 515363563779 75773825157 578452449754 84671999518 57858288581798 1833354473786772 61262835471 843895297 4876799232856498 82716795679 33215367891145 583942362 3971533383359698 155794829189 148883698 225962773 2222612787 91186771953366 548846958416 564614263541857 14529695365156759 11325299664 9999981321768 3926248216317997 41645119847 173596678 21285533648 9284736223 2968754964577 179595475446 21391345554498 52815513235192825 85228356649363 99278518553859 6946998857 691782557537919 516953513 898597529892 39147172225985817 9646533353 13896125194 9258855729719 724931515 94925566189988642 2317272122 9199981486 264253131934244 482891394351474 965419475 6277449132757324 156768175963626 2376819731 58669471746843 184198193834344 44786719756831 3446299813619 2953532633 93322777135 1458531749 375719137 736471763829922 774697766 29451379841192759 9998753342 89874791121294 873716554944563 32685845376598 473768324231295 8175772855 6879421327829 4874716713 54214182483 6263962527227962 5461681738 675362566 14955728211 48498171175 24361955566136413 818587551834295 8464185359653229 93386619177694 9341254397489 1448432596853364 15837678698 9818278367699174 1292933845382 7898141842 1265229353 94383639447615492 7346873947914 716931595433945 52213647768723 7436886483 77661826367969 715924641359 184116183753778 6354597781 1924272939283356 71362749359 8227724229 591913419726 585761178872676 5344911368715 21119444396958192 3821621428949853 75556255296752 418655873 6166129362713264 724826387 693578526 7161154779981262 662836547218418 571681891179 2561465615243 96352296488 46554939296336 556688836616988 4829563486942423 757876174736633 1371222455419134 78762321582235644 45579664414 59231894832362 91964669411563686 49986151858 9276172985 749317538436219 1862427636785 7495779232 8762664978368 271248415133 7917454159343 2849729935252961 434834416 738388618 97862868254389 1773848629 93491852744314 2439231728299 1721135228117 59922979794924 4877696524 2854316548274 1563498397 1972682474614 42355299867144567 593218542 75479763415916 9741752815257 5831413328984 22142552812378 2618617849224 494255268154358 614332965157 9537321287263 284152712911277 188872358 737481785258 461925697 564893886232429 971332588775618 373979417183849 451337276 95456468364727574 168367569 5194627579 526447779513686 479129748533479 23459358658143855 939826488 6443131393841529 912377276153768 773399927 4361389337 8829256449145 3289187735838 97786829213 315465871 3858537537 34153469743748 77962656962 7252898189 5766438324711 553443832 438381573136967 57252821417795737 434277482471288 3833652196 68848331248764 5494766523166961 5918111871388 7575834276 81545483564 667739729 223922419 6419966862488 338334868 15279598237423 6994521855821 473727723774 881214691141732 3791394151 1263811977 39618591525 1753537544 3935918666296315 5298753437 95271862363 64636471327 39738231257487 9499322747213478 969299686 26283289786 8873555634 35327184818665 881133621 8488953882 89548139562378635 3784111145 9343215885365693 8118671768252 153197695639 56254718263 226849933847346 64629257549531 928716835887479 65431463383998 363835359 629781216 559342836431 76821966425 725682669 738991547 9519486954498919 85738956658 9188834695232 138172532695855 4652889118921 56844868137165 764685981423 475834273483 6193957655794124 42232658419 586445276735741 56696437291 8343785683 64329378696693 52993863189 4592528287486 23549766486429 7519271877487 2262575435798 331158126156 137525687673567 9799918986948 1741136139 1389985613464436 342973184561363 68479846192 45425795411987328 5434741692979273 72719497585 758444444244 391852725534388 828377234192625 28758464944294 4496412427 695337146974155 99829326246731185 49172628962 7966793478188145 9268812276459745 6695494818718735 72969213937865 8516121516533 32985877467 2576933923542 86586274147613722 5671326242 76566521783 4722738827 9317848433174 42849338326264 11347173597662 5761815178849 7859725849 547798612977 496853879 618515618 94962217137266 719548441334 73963973432 446491485 676818168172953 571556673934837 611848431394 6855849892989 513665948746767 3431725547556598 182123658 3229419331 171615658657242 36824118958 482462671981631 457462191 487455615 25387531922 88747513927 296474976321712 123429142755952 8583187785477375 493276836588 371185389 629158757 491351534457131 424281259368127 56737946242579622 12433531148842732 545771761 6238749783 44586634629381731 41448793251221 1656958672512 52572814199 295991487 26759591668346 233917755523 5976711314379433 6895112719295 67266965773 544376342962 7842422117 15911866165 22618357868 5556128447 339287192316992 71435989966327 89856399745265147 92179741567 5584778345486659 132464336 96649453871 934694163 242931946 381357665666 98375575938511413 61783233284 628395975 33627599199718 894724545756 976743655 647771847382238 32671241436568 52246778817156 9427921552 4967733833 915484935 8464179358577165 77224341614168 69777648784244565 4257873433796 142865732928895 662776419852583 14164772833179 939774427 8177327751522411 52424643219468 2875321582943 9635751655989351 464563281199487 63146232771 38618193881744 938973695511759 855675687 448757257321833 47827474877236 174315912395783 11619712235 79729215743726 5951798169 5831324459 3153251377 331123698775 958863846 9756494441137755 811455172293 2396843852 572435643 547182722 13515272543282 73128376613954 2988133611384 3432323978369725 1439599178 316966838 3278243673475199 6573152517 5124971865 69312819462667415 5975127811 12759422651658 4588961246739 68974312722 754882716374 68664466328 7478329185961 9659351491647 957569311 33822893139424 481392456 63387796761567972 94398276415385554 3274367219243526 29862636495541274 566598842357 831318752825163 441749972 556925516254296 274634864824649 34676674961239 713277794173122 654722323 585673631513 9515521684 49529544367869 317937526744427 5572681152323 75951839929 49446144348191 438641829211 6251578199381362 2212484515588243 1375743355937971 4388376544 12711336488173927 3271346128427123 53345396886138849 1463379288 37256742437784244 41226529382891 8719418376 594963293538 3587884596247756 2151155438287698 558113147 76798395283326 83555253399169 46828354491413 77253444159 27748525959389675 75491538516819371 253157541848921 281536124233394 941559811775916 5436232582159 68351783965 9458141462337156 166317514192916 362776889 385723666 482534562622791 742175597313852 3547792744 56826198679628321 3653434292 6373545818 732923149492 2394941818644 8517832484978 7927715585693163 575948612 7592932744 12521527191165 9285858734535158 7174718333875 874492467741 4369416371138347 383624976416 27693161452 366727859 476522325981 919142493843 245253324 5199249393 4193557571 17438156979957256 69233326646745773 2411912657623 5355762137 9849339589143 5253412151 958734388625973 65635565123 9472978598696 2415591849153137 81878528233 34595338391317563 43641164854461 917937186511 132199262797531 391938645389447 3677968429379 361974811225 345272263475749 91187185191351 74263778145247 91557392975848 182293445 969655321375472 49822467781496133 96823837257971654 174338555447283 8726839748848 978258751 9369662321 26251542467482 86353572165 4123258982141815 971356842 13193763131442171 33621432439327467 983785365487525 6261559663968915 9588841298 6942923349 9672963774 8654115182322891 83278222692848467 329335586774 61459848432 358254219 67773444148214129 39891956759675373 18836548495928864 112445881495269 65316217214985411 42739551938665171 92253616764641 3645532965836 9183498392 563347129547 96744363835 826499965 42877432683835347 53652149777 76994257659381833 44989182281784 64558989282358 552397435 73513491867473514 15963555751 424963555 67966229389246 332451679 94355396184 4178244833592 2174452457575 1333769624256 2417634344591529 698373992753339 5222261123 42925952386 9548858165 99387859669 86473772461437 862558141564464 35843481625 59814249611619 9967281252819311 2429788967962 88472964742829 1725884895981789 34243982324 975733775588 9455434877129214 233851838 876431323737524 465424496924652 9324941562446 143814889518 6345122763399668 2914462864687 4767689539654523 34145453749689994 29286267722498135 4825171879152 955761535 429345935468 172228482184721 29715926297 178517384819 952245889747 3857932947174 6849318458 9965676946 433711218 92773817256744 4765142727874695 46121585264588 238163465332 77386466965494 5453499383986 35316296974841 26612173717 453119542228 65114747747 8752971349 4493153171 19555956125635 76719157767 71537683397 434355625577588 3431915824 652763915193853 816416921595 86599466482384 7643722916 866148766 966329956 638872738 9986471345944359 293693763639311 85793131877167885 3169897114798 118125313759 86398687254 86945734789559 949798855 5464435645698797 4521488424 953753656527197 149887921218258 142418364 1254861272492 4643718561 9729431779154 2214851915585 73262322778122 91571818675 933688749968114 8515996553412 69593475649819 77134665784 5681798126169 254739584373 6794794592962982 44918734911499899 425611413 912993667114 715255336 957177425 664177771 344953857578 5422772686171 118115687 2475967743429441 6137841415675 49841972755 42345619867597816 8362931787422 42131854818562648 15494936578 45697264962689 17733629172895644 1323574889 26943155195559444 992729755213 8136589374776 698651486815 243897561356 25551139122375326 55334395621 7239642894 14941754392287275 2299779423334415 1835992646 55166445289 124753231599 949274335582 97585219693 75169428913 1836235261662912 35715488487196943 85725549988942116 64722258596 364145134433 313925253973 8376369612166 24895751643594 24449758278897992 67577996282 3164148969 43761732298 88333498122659916 168466734 44855778198381 662321623 43365359437 87768521668768 32284631543833933 14833872831173 377371727785111 596336951712788 62439574447 6544716923976 95455324815183 9435991685 1835899321485 95171252758714349 6697242338 649729317 6821968139667976 4753122519388661 18598148524616759 38496542148485 665479422325 47262268833517 44173753677647 1479666137368 685851141198 8875297634583642 94978856228 13672738254573 29888391771767414 64923521633714114 1528985942 12723957833 528818727167162 3225245246545 5949233128 57567492484234649 2919467232157797 71459725592 6681547952721471 58567447486 2747245773516454 81622192275372 6662887649 879219397 524513289942173 516535977977278 6951333861916326 44846122354 2659936442975 7199537418 53948646538119632 8673519567 6823641616963897 56316846593331 95899359647864759 23199188127873861 698465393832 34116144645566 64874226521 4138789282 71959239698 4251131698319852 94446625452 48654386493 1154917181585 6159365873 4839984691 8354839138163 76994784774955 1736971869472 85968945294 3414942621 37188777599674 32931633673 569712972585 379924613488463 6645732665437 8215492666938176 81551299622333 8243587724586856 6131714618585954 3832257756286524 133527671918281 3585914889 51833812724263 631764972 5537758911894989 81183615144484 97858194597229637 4617366794528 79157357977 385698562981 337628745 879515812 2512343586 552241433 736322756 2427134475 3512728769648 2181718877769 693858558 94233735129222875 821772521138772 2166998872 374528292464 744612177 6964717181 47383367886732 88196775717733261 71888225832527 8476774788 49864143239 8772329474613 8246219693786 498848714147 482354179 14357113882616479 3557695621845997 73425944132679 927629959 13615369879827154 1412789836849 1238225963384432 1449389547 712915997232 77613786932382 21451263557371944 221483226146177 92765549895 68716722221333716 358593775 36767195868 4163959736817 737535742359 567911919236135 83295782249375138 21997674973 98885268718 59832361357 49273187882 878572832854 32993919277642356 526684215636 4672295684 214123291564472 41578121384 97996226199168712 62667155911428 9149249764 253484569324 151163133 1843149667 13739697415629 7799853933532973 88884719852 968575644 319258477 3618265135 14931621198421 231715129674 8852118896 4315226225 49665754929327997 64112913429 745698493934 935897519 627696135325 7225637237634 9672758492364 445699758 8494737694845524 15587789331 682897885921768 421125392528 62473137571 1596696699 465144723 413514416191 3819297482956122 2825784124613366 53216832173 6685423257318748 66791466987273 2892715314668 742535651535671 37889898886327856 553669843144 2742459384 1495691694 622793744742245 164119354643 35622863843 2269713685 291649731395693 82522276261234724 6545819238279 8552745395835619 252685393 9338623169157 25667322765 813997913914239 49691929474 272369452454 988429124861 645894734792 3566443132915 2327939314339735 69811111313125551 582438483868 175325823916 52311888921385 29572927871782497 5716697787 92736849155 766618952353 49959471244 438114479 528414978951183 996867352 625712112 432676877 9284828746284922 3885519912966148 7266328622375 29754511115 69126136286528244 6244736862 3681382251646 741954436566 65398174922 812114766516194 93943936749 592742491136993 9997278768328 73272926187 68932773867154796 9574471926986516 1931345579198 991256919254 49339984635 54653933751694459 359661836978 81128596642997 4412859383 27832896558916467 848746483984455 586298554349 5557775971569234 3125729182291 4552784541 966873241353 97394987676635289 72395178959349 8511392375892 298636364549 141377595858 57674246338713138 95124876775 183262914691339 1139324588985 845423417993596 778795835645755 26255466567863565 8827231638856 2673178365 1567651662755 7744137818 87351148478972 9471624721 118393951546 4539249387 591121325112119 51518418742748667 99183415879 33223799225892858 64484915666 4429214237 216949254461 9829663661881928 255299655756 2291187885714 549341694569748 29869212949115 883526856825 41672666545 5237532899 4558311642 5751337793 657575565177832 5786539382484 4418231318 174544163 7184454639 33668687788524 7625339199 6397123543518 91765558425261 2858434984 686896898459369 61279515426 712435289944643 371172749 544899228 5235383161 5873149799 56112311748862 42797331225 2198312436626341 644597499827549 51514947463155125 656334775 179766372129536 4244828777727387 3431264382666848 517531542 8962519329859 3193771244135 817452813534265 5834595895591 624588741 511495664194689 3358559451956195 77682664527183 85676145771167 311429392255 1225995913 211433928665197 1924166665945 596548919929463 1775249122129577 98293396567439865 142887415273 2536396634733334 348892648 8328459439787 9544635775827 4252785655151 4768691925 4435317613983459 96913384955768712 261256745 415542575321 29565163455639 4749293323914969 744713721347963 715862196488766 975351854 865597465661 43449877773858 5735561917 113457766 347845492687 864568459381675 721885922295 74359316841 27131794146841 2916716714489 372199486186922 217724566894313 699863319295 67621925646751 598468492 56957622794397959 12246256472564881 336822522296 41261242617477 325245657811466 1361155984515 341872565585658 11519371971776 4912745641684785 167397237345139 69614945188846852 3157943464289959 8569225692 22377889435633 52183717981858 53446551227 59557626722298 917812239732121 643855745594891 269586918356741 7425392962372 73691131913936 1994854891738 2194351519 4681467594362 46313744936117 2911956275894886 52743138434998231 7938893563593318 55795655511434495 495533342 5587481779316 941286258 3935462528651 5723728333 294895492 53382493649 7177965143135426 245835197764 9869435933187135 1441894341548911 1846832273326 4842433647549 8184683749778893 86636812178534 69211122199917823 527724988848886 2375876459 7474778953 213623848431728 5891174919 644425277377 84521548969165 22157816692711626 888883318445 86725156796152 835825695942665 962439995 9593997734294 429574455287 497466526279926 773692946525 783688379837143 53913873586769 975683178149 6762874457832853 556127218295 179554141518 16515226668592816 6284397339217731 824453934 7882699523397124 3482321456 964512946116128 463569639162 42732719658388784 353659785448725 6777363175 88968755748 91796226113463842 629575261 3217544955983 591169617 916868738616442 385666561528145 912248728 967121997123 97517465527 27471373577172 186195681811 5858647269884 248554978976 8194154469 849281977785632 391127999 73735616611 9686189872466617 45581642897619284 78655764396945 694981435 93272893727554 52881116465995151 572857462835 482797674592874 188737154145434 2757462587261 5853383727255 883272113891 1332313736223225 775661789 51967543722 6747246836866292 5336448786 744339969 393845864 1484779934449452 1196877115887 31478761877692784 6226184349 68198636918813 1428636894859777 785926528599723 614581624428777 67492775939 829748722 718136826 86768296573474865 46827236796536436 1231855549629742 48484891431524 14436794843144 474755419335784 864698953 964645674443 33578863857233 6781153274837 6987759353 9547676227148 84619487819 4573676739232 93158478517 97745515528198539 1628321971991222 4154183456 7459342231367716 7912174685869 829915431667 34689747519232 25337359612858116 44878442922758 38887161124358441 24519367289 95967695214576 629115893 15732531785 154863438 149615812299592 537876896842 716734566171 543873298557586 2249342789379 525344675151521 44844917885338 996616449743774 4298653761163782 8828341277 29796164632998197 3721176637145799 3783566813758648 581653163245222 88868547573322 554493814657513 3471962655382 373346453143481 788462114439959 719337444976 26852319515198 7376889584 19281383182641 966984796449687 33914488823155836 18212913474 83885917572 737664358612 9567672128941961 71636727124651 44249479886677 69278755714 43596947568 43672773523136197 93685547777 9881456125321 368154654939414 81977112723 5248441123344 86332865755479941 9324958973313978 6869375136 438517558651258 838127599 612546261292522 968895419 54449654337715 22943599993953735 58368699629975437 455278671647715 71172129735476 31233313136744 97362978178771564 545663849 79568775973395 4133178823931 69492829675841 171751317791 419977367551622 87746259185 4447768769738752 535127355366296 73521729751925 13161997648216 24485148339 9887635325387334 69353771917 2781339682418 382277221839443 947562544 8257463139251 94835626191 39773923373722848 2792751281436 86843111492152858 8385773772 13877245743 7243166611798 1298761477768839 839152264786782 39668432815392 594944148 298516179476 538673133288121 137691832154876 216885735376 83398348722574 886662165921 723152718368 29842376292412 23797361542147383 773851352566 3644884637 8944683774 7919159887853 65344432525 96543683969 73325112558 97961215526555852 136957725597821 762828172684448 91896116419 178441725 9495518521234 936294668316 45521883965 717237299118822 1824362661893528 2578774831283988 795468422 351187926347 3318597593583988 26138321752 5222322218872128 367773615369718 28414889883 391234316792431 36643252176528 44292847812267 3484545993 32784164789174 91361945233923 98343293258 3966946387378674 98363459698 751716852119534 5381924473 971783451977 6846577158 1886394612171 199627958 1299374513771996 56547616969 38428879693239 953268484 18322761125974985 631112318969 264966119426181 3617232577165946 616923172 26115469582 321666696999866 71648194142739 53436634937461 897758171 47572835546762 4746848737975274 165173181 47768179364 561911246686333 4382585199275 4335338859211474 773869133 174957564 52126887792 657292749711295 111853533725817 441913179798 415327798495469 1925147218447783 5742972757769 824968152315681 9643558342681963 819663683655672 9282222931 3638195625594 8795889495373227 16588984368557 34831564988911 466431267875966 9358658868 559985385 5252725856 496699125431 2978775982344 3627398622237 3573663373 58226252414 164922877191 437755873 6635691874882 84778975778 4718247117288358 425112337448256 9875273383 2633448352895 682244763 2597428351677 4981965224488882 293473259939469 27443774194617 6219139799 45241793251147 8638758143753 6674925224737656 49138776882569 832643629 4789271776722912 83223279744 313357758548623 174173343666 338119949554381 145174948317 923863758647251 55368235551813 3538761353954 7656233892 93471324581 3426236169 949524631758 72532774311933 76272731316731 9911682189117 5296269623831 1397844794927727 4417342166446 135422237516 146131368424239 3467652991942895 3684382323444362 7371182428 431257168767216 11554336464727989 9279473684627233 782991284763918 4341466335285363 11975597798 7745651626228112 87211768942172159 861964932796889 65753775568374 569323599681247 29337925353537 665761955686332 751951933 266429532195 3496848773653975 524471438257767 26553121418 8547375355 53838751192 16211243378 234363599293425 974189489 32297645494 9351154647887285 594251544981286 575246534 121996981915 44212379235 751727612333171 8192445757868739 647875636716 2121756233 4232257241696844 95775897776 5746356253 4622546811 72519973498 7114734961 399397655 67114585726 3562866121 8539939881256 7655837838 74398517227816969 79284989586243634 1859519724284375 42725921171695372 732778898885915 59372431542611143 49632634291 656923854892323 9664246211 9611156275195545 73221346872646 7178772183 1474756628359 15859886158 763558577585 446411253497659 664327927 77954555928465 84248515946491 2414544557385 443138931 7532516986 581181449 884423114272 46468777976381548 78917293671282727 1611234981676 568136453848 937478259848112 3785856425 523853284 9464744821 2134544788689861 983752895834 332614795 2429592295352 7952658465 673732591424 98399933133424 2335317738327476 87492742697449 126661169 792292293 7962254781 46579883542 13182456972797 77812348582 7757399648685 995259331951611 955229551186 113665671 32153377644 85651429482 7687423498 94761759423 632838284951 35737853141895 584763859453 1145474162 932738239233263 9221149826 3457153899116735 62549169982848 5474983225397416 311744952581179 4289258553761 153911483 674666443 6283134683644435 8174177818444827 65523334624817 18984453474513126 68952362639362149 1895476375 61644575117526389 62735551552 65231727212 4273313936866 33118849283537623 4786362452654 292589988316 75563695372161428 957449361726163 5238118667 9381439539828881 7541473163 42826139181 48411365612681 4179128275589 82453832655 793196256844977 9287547544339 1551337381 653194989 622336931 36435688767573 61227265268353 2323694327986156 9699423338738 54433427415 711475394963 74134562963 832751476881872 472921111 671336573242383 773917375482 2372477823 73312327828472 54693158288 6969936268292385 26638143964529138 14631591487 9266892941761 54583183323577579 27454989288686119 8568692481 467974281242637 2535991251799 47733915463733 424925254946 4317781958 129134832854765 854951996 33319241218 82672424847613 21687833699771141 831969254 4127291517318924 6483389337 463746783694 29685568957617136 2597734845 7918388639164 66126834567412 765759483146 283295567829438 221178266429 636954727 151525879791 759189893781758 199694263156159 1764521957452324 6233873384 52648578492572136 44127618938 582859658 939525663 25437394267 2413839951 61723151964 59477447866 13289643483887 5325184586 7524492545 4428389276 29579688787 31794336573556621 8331377358 8692613739327195 6747347579891 991684385213963 89233926597 7398243227998571 1436363435654877 67263774767 763375495622193 71646221795 7436393347 68692384516771 891176982 617475949 27782666416256 125463776 659472392187666 6378967355571 2335463932 2881711428716 467975547738113 5592549929787957 7349333126698 9776269493112924 98146525578 928552337 59461348814738363 125767866 42765738937 56688616212149 3855186738 899776521198 929361887612545 9785255275233859 7975942613 5859848919938822 9715836287574 3692794189 8635457771958 1157455419 5218298251 41795523122542 42227544532 48483563917219 66673368575518567 2753991614963 9753475928898 58263438963918918 659679979336 5525525316231 18283693792324 998825783 28572899278 2137451823 5278885388 62365227148 6857249643186443 627369379597694 91513783781631 76532963647 645926692661958 16751996891262167 165289499768945 23865892823117 5563943873 138186251 2418948674 42219387499745 5246533496121215 2878988772547891 282775554451 6811861859626 6545351781539186 18638523253499 95296987438439 33671785754 4382997719 2378991956957593 6396921352849258 3453499421 2724541849726 7123942574297 8654267271 612648534 74531554488 71247719769 64552844497553465 9654646794 943243453645 6815128975473256 65632154867 8778917136772 686545961519677 981838817 576934812392511 91742669562933 39323432656463943 6385426776 398548236311 9978961244431121 172464536 813564951354 5416154516 398551788152794 1391168643 988861787338441 53456377856854 2523638883 525764585 23462247145978239 3188594674939 6798665264 5412833643 367224996566398 14447671359557 4447379464 885931592634313 46723446278755863 5736117736 8118414721 2152357846 3396785648262 63153472531583 199389572415 6269552361595911 263479529311 155274278 4655222462 335488482166877 1915238756986868 676837453364 9521289858662561 492365491 68892761378 8865556289997 947653341 73422651317266 3628521284 479292351352939 3585231177696363 4568927415 7697622284 421376554379217 3352584585836441 455271328383634 38186363719 14566184336 24969942986528662 69256297968847292 115179376264576 884935773233953 84347242764162631 69375759592 836426258258687 9638984976927576 68273731441469 9482551299 87314262321 81325995832 61798468949929 5368968367852966 962418146715 764589567732 821344388229 8543779323 798865191 359691368 12589768573 744718384648 563245766925752 251298966795512 46958762944 17974868638 568858171361 73473959785794952 79635354538116 4138415177 16326589343981 4412957421314 673516868 55825958557574472 95345838273285488 5353663196744 36439734777 5196676948474536 535961827511 3974383915915166 6916247713757722 5344271442785784 684432894164393 11973649993 51375834386 5761274586299 998544445554568 59474543616 86284941577385934 666333524 76895917524 28785163886 65638397746818 5851492132 312976164 794721818987966 499415252169487 144581816142936 7929461896528 4245496691 59443584416754 26758412349279 6873754812273 9379961311634724 7664867716567985 2333156993523 87375876988118342 73862728618631 532267967 99261198496383338 439413142 543946167 779896528168126 939784255 434145957964268 954111849 681832869219138 2499661264 66189585983275819 75186761215127 165223464 188687467 314858969 4628814691557528 5112196418658548 8699234183857 686617287112911 4436276853213 32824952772 51619137869733 72652752141548 55577795933 2456179819 523626693798755 14914541487119864 8116874947566 49195185938 649936985297993 11599996128 49764885976 325467584236211 4244621441 2125248367 46425984891842 7572365366 344779247848911 3548242424499 11324374281191 169765817225257 5494132837747 828196996749738 99645751344266 3655148362194 86327133762814 72221484632796 7139444528222 9296198334 49348688258 972566523 168592236193238 2878191979938 8767481944577 89333543728 66276748631456464 4433169199619 89463964469842 22412412392 983933579788746 2795124634522 3591811763 18581713195761149 247519898 3741511549962 38761814425356 73834337648343 2511911357693 376777524 5231683367519 2859229699857896 95842929687396 58649785495288 5683898278692452 5331926679297 73344144142 9182357336881288 699583531883114 25692814917557 73519433331 99383945566532 641435282879661 3391357287472946 612888776634 4866517848255 862815626176781 82569873381 297263349 6552647564 155735964377875 73841199941 6833583623 3581639425856174 225783568969974 37686949429 8235913271 6876615467748645 54433539694514 1454942378827 8959245321633284 17559449312224574 612414393484 415234786511163 73679444475825782 216486343 149297152 2233834568169 347959165298344 1947922191698581 119952243344398 467319435 435699444 25134254846 44116412339 87611351381 129418425694 7958886851316281 5242625941162 862339217557447 53494876273585 964466853459 74294535448189398 77246975621314 366114976 428393668631 7611796691177837 45841475975851 4431672843643 32916214632858824 1878273914 12562931951814 4278422675 48495557324916233 234649326 48236342178 5348548678717929 755855396532219 365364523 1299627741325413 65327738352872 59836139864 9415285631854 3512569254358422 467379561876113 218311633486 695761959424 78829274971954 2964694296 2388136584821 6936915992173161 82292992815727922 7214277142175818 121769234789315 274858185945 122675147816 27268855244829 34315555711766 52419593129315444 73672561814195771 41594362671818158 9271272347733 2547378289993 3695977935 689337577 72545797536672 94977387626537998 522233772 597727285883327 838745212171 54798122725 199983264 885417268323 9313199427221987 62429957141971944 6371769734268 3689119814933371 9873526645 85278823172389481 84218737575 983648649879353 723895491485 285678481 92199535737157 44519581216449881 55284155335 333649363 88645389817 98134191629 9369492651899 2455886396488 2637524965 3893488865248 48551867636864 9226728233 8718768631623331 15664277471886237 85745113569 9712241928986627 636932898517444 3324564797997 87498999319287 626153958249673 6471587377 526185544275838 737499749483 9895271381 62286566792426137 52557992265224563 48584371626117 7487756599962 74361544111799 74268468942952941 836842262569 81236692442453 1912861342383 915397425815615 589547779 869454939179599 845334444 8168198871998 6637844112698 1687659547696864 645192441493146 27214727637 3666237991 986828158528 6462318169 886524565 28216729993623 3482949621932748 427778168536 424534394336 14885541457 94518397266237 16335221915 995922166692723 245152311731488 98528173727921 4256729985915351 76523413528619325 66451985499 54153121926327 269926297667 21127745624 358652813845 957944973 96793273263611627 76692966719716 76574441587287488 5717971761 946279918369 888586638 1576523778 844727592 918248821454 79173254949711 35861216918 73876133694196 5124127184771 593457984 947465982839324 23696332211 347928543478 251739749532463 8742713214266831 84551152161442 2332679736762 812917272 9414672799631528 551242827 9436154476639649 4553422352134 579935394 76948875124689 995483757219 342195817533945 216517331918659 656388349697 323218183213 5815782681949 6383531684581492 768515372 43663284833962247 775142464676431 6381488463278 745537892719 17389412427564279 957375379 12596789241567298 6851582133111 9957653965 496661348733 9385463625472 8383163485925 544194554975 369611966697385 6332176367395 19496843869126265 6687192784632591 912532749448 256613939967 1933341889 2724599811 593416755 835629339651214 991776955 5494678428 324799284 659155173 95514895763791552 9257625315929 172135263931 33212158734 4144767155881251 338177223 49815158617173339 36638299146 7621325777479652 3669914466141 26212718563 2827227551 33394732716764 6955656417733 796813134 5893533262 17324582918657 55454765275 16574939924961463 123748327643855 565522797 378816778 17827476226496 4982385259936 838919231155 357935146218234 15586523848 761175333 86966693394556269 4739143582424762 573572342789978 68644196441263 518474652893534 7665675493718 577288745113 2468581799327888 5176736249 349296644325943 5193319568 974557868788349 5658995324 357455269996529 986594495 76113953477954623 3822185849949 131514997583497 5582442622887644 64188571849182 3425572123332 631642333 16273723988 731556551815253 116546589627248 4863895374567 745458695436222 36291376785993618 4371648198697291 9877726944197921 1947519324 52881455837568922 33644255636361 575699561461773 277311938899262 9373972839774 552232938873528 58819948352345 5231179739923827 7716683239 2359577849 251948496936647 3118364122482 5295895527 6171871411738 6337953592 7632153353 98785447756999453 77358127142 258257597 757518811 783322495 78645325577 8735538479854 47571363972 458425794 52121437347629 775956325145459 73157698776687553 37496695325657522 543869856 9736139146839422 19227774128365 916829657332 1593797342921274 4852548323295 346318817417913 837589796775393 4666686817959659 19118734427 232882888 228217797581297 415521496829 464383935 8652767142559917 8385591694538 73996956727 7946562461 59959891614236956 82254673882346 931422955842 9514373566411312 46491152751221997 19285276957381 17149717749438 544317246 326792383928 55391825914824445 776325687 1795384298594 759723999921 874857462292 88812142524 48664487517 53663537946751741 7271661416 7233567161272217 6348615578189152 934967762 4557586182322 464993628529318 944973797818441 1491138727896377 5838139455824 716926844394578 666779486 266261297384 751157799 3561734758 4278495361927438 7473917855783 47399526916932 42441412386917464 16777652769275244 99632296921593978 829884663731 172592999782 56776542914931152 147151163288 529243453 1314939931896 341186738668733 58262732857969411 439355739289 327194524736 1659738638 465983632449 281343955286 59377338156 518963642 88189588658213288 272649186 929339352545 1832291382611493 4226677576482939 39961529212818445 7115333865457 598417153388545 3312527277575 575867739977 18196356296164216 4953396395196716 9792218238791 441663694 385622619 8254318152388 376328338727 888798482543284 337777573 82193252987 511299818 218344194929481 928741124434 1987383558 6125461451921227 15381555994926879 5375769171655 97756811298524235 19658321145627 72226371319198447 85621827154 396581444621 75482531366566273 11777819937593 41649839147 6493593595 63348736574177796 12992873793933684 77972622183719 545774771553 739296171495 241254472 32373361586819717 496984347 99529644862 8279629939 15394841395128 747198664353 19257173411249 838612415978582 1684239951491 4824881737236283 5376384376991 3221899342971 634282488513831 5458271136 2959997367 1564851331 5675521621572 7522164769745922 4752525739 81159871987118379 19365858668654986 66638267113484797 542232643275 76215689291 76483597259297 179492938615 82419284939 9815471747344 236814999 71986453494719 4511627318994883 8342712532662567 12159725618 39985629724497 45379923469571 6624735348 4719241852156 6623786969884752 631893744 84885689682412 42962757452399713 564528358421 254399814724 13193542233425589 53415834465658 2575199962312911 4428793634658 75467143472 1168238154 38436347465219221 992612994782242 95522483126 8893157786836 377199332965 1763698212 33498464551416 62631265335 8924572794899 54595332623979755 89734262267533561 153768644441 421343976 327375515376753 45413522189 96485843129529 3315782585 48741761888676 14212427726528 9587564191257 31134792143 35357659485842174 38688179648267199 29837518151856 7293631994 998341743317755 61614522989999 147919191 223154821 8926135619733 234359411654 11398613368 1834947217 31546684497612 18941235177 28769552271812117 8484374875 8183526249 97961583296716 4389488558 9317395489621634 14385936877624 1154881533259 377365753387198 3751595846 61283855299336659 541811485 15766176676987613 3878316588 866426889 71482987571356 4972878736269 56614734932 244938688357 475284322118568 7274271167 381189145395 543369232458 913333781 4751298473 5697836991744611 5563496564998379 423958411487789 9773259575569 53378341275875214 83154628358921 2229425594334259 27116419277126542 255563544191929 58267556332372 494365889744829 1139688515166787 73776996863594935 34592657189538 1558656428235271 86469987844 22579977996917222 7328439712591 99198267666875368 72849684215 7238184173343299 3258874874 282558355733281 95583624534454 4849935164368849 853952449 1771344357653 1115361683543 213653296 5389793726253 84416189238 23642264667354 299586941343 84565547244586 9872778925377 72989358889 74131278169615359 7989468573 23299251332 67215724633265 276826296 9828452411 8836754222688 584265287525 568335591112881 82754364264161 787813575 77141844232663753 86252526671 629478917256129 552796622333553 696336424881397 68133145769 421874179351 4663521684 458316944 516935144 912167149 15396864694125 7684763118275865 47911225127745213 65276816285 678511192216 58188313551 873978249138 61275144327677 6299347948 8862723195 6496734225 619993872264717 664291144183972 492679963272 5786999792 1193139422211667 6479163211 99193996436417 52229437589 3768819985784 9921742537354197 1225345138432535 77327166958253627 44798883486467426 32655485779 6586236349 751289624971 45844525375 9491111721125116 86859918571874 9185818789993374 38333538439854 1472714519396 11621589878249921 212715683123 561563422774 5569486974585 744459124917 992313382144228 27832869599 9374923497891845 2324433655 12118639758757 2247886163141644 421197968227 39221681358927334 83694663825138 4846897328985986 59314481927887532 952121437643665 335749658 674942485673 318885893885 3867619668877 6549913528851 637756424899142 322653826 89746439554 74959296759576 372467832941 1934668932998 68348424731864522 9811768124851 516572176 6686532537352 239846729 335516666 18239989983918211 2147944633 563554644 5225265374 82359914187751112 1999622846316258 59143294348533674 262484219 8682789765 71379249423 7139578799431293 8366718684712949 3191448393298588 8115151468348764 978862614312 18595956953125 68322998666 3444285468673 797283747 148229542 1349997888466691 897824265951 3527467215171835 217355857529 6967448245899674 33633847528 75586182891888851 8171253522177 4156233795351625 278863197887 926237549194142 65267194269632 72321414913 377938493728 79238877913 7565332218488 224227436 272382919547839 5254835368585 76251845562698551 52523641592148599 221235546 189442623368754 857791684 11314884461189 29549897278558936 64764272726499 769936893 68695338118626 9928174538737 152461912534493 231121513448713 4633641745 336134795358425 5146667387364 4286283844 4944441266 21188857426 96178352973 32542595925472244 276353195342136 645566175816 1466361837527913 42895549286 5191363446657258 63565943921437 613921394941495 7475979179 5777198912543 8631772396343 6311958269273918 435532766474527 696846337222697 2625335632797532 4118831856438 649264523163 219249825442 438931141657668 677569231891333 15269981352495 16539924564844473 142546473 9656157914775 351571155237 41923289993396 35267663482 717495493311353 723757592699 6112273458861893 5553625274315 723732812584 33796412253331 42843133324 327812851 7899551111618686 76323914421 9585141493979537 5461167696232679 286558491535 37725823315 85642799281915776 676353392 33668278617847338 685814462261 38739262439 52566494984241968 5973213663569695 281712619845 532669471 727551921 2344998935729 1346661657361646 732488154364837 5587571192839239 25232748991644 962275756867 76418977654657 164363974287873 11489529656255289 43574754643 7663669944 5617524675 373343868387688 3487927919466 4364167255357735 35428192774981642 512117827334 7723281791231 91379377371595 9335465459843911 72953714464951 59881779449698578 68727849354334 41397324375134 3776581244339359 3942798411592779 24794392316589 5871958865359358 9391493999958 1888921247574125 9662956383 983644633288 98336984271 2548882722254 4829199479511829 8766968599 5527827521886 1649793317642 4119239814 935242754196 2679147142789 48121688493288621 946448547223 8248494248 365422293859639 52463429399727 1452994545 17644767277616215 14633864599771294 7318784882636999 325733744315 9933157411378786 489314638711 4453478943214979 896245113782 85852236557231 413586371 81853161371835368 375513896369 1956727238438515 2213354367583111 185552247 18445793579142924 316549767736 32828846885232 219911134653478 56768142347 574495346 49268257148 51346339252595 113444417 82344215745119954 28144877512224 975739174 14632334242 63131757192275848 5647337639721 9449139876136 93815774844737394 4951671157642 65858485732788 2927668148592 15744812668457 765218392599 3318465222897654 618444317278986 639527571 172966267355454 3421297359315 379733391469898 52929557688 72381344847 8163441546144 335288682 5267781341 4319639728949 851568941372499 72997451156356268 926494111 91184481647444913 7869892772116 2183682495428492 194496665421288 734944731578412 2999473744375 45144373748 47772733636291 4321256388366 664125221325 178421961 51538479531 46716696596 57991558475452777 778856685 1923237124 757459251568264 36479842818223 75792884773144 53766214533569 5233487843173 664997478438114 487636739595976 8354722564 55436621237738578 31822157274539 2722968713398755 4863522524312 163119925194748 8118674212646659 659648182198446 5328376649327 55587455517369 776216151184379 8547361162733536 32596624486 852635528687 434887589 97664333363622589 2819277373 35685996864 1928968388 19143743983 7213876755 84969213587935945 4994478271743517 28824948917 549684361566884 373214979193 147862418837851 6853657299969313 642744944 167465698756 385946583 732736158914613 9151416421473637 7664592188868174 8639331529531324 437144114 526112993 76592737595154 13811625338632558 744917979 28325424684172788 567891213 92957891812383 187951315 161336277996 199137966344 894434462587 13924545426 2116584861 711388823 321443435 471727741672 7841597953682938 58378452457 75352598973 96764252487 634328262727 24773788576978974 39926339493474 387529376541 4455348812722144 769943893 846727517 565112952411789 3656954747214136 2799896922 827945217 11117951296 84562557912156 2131214877856586 4168349419 95646382899 392818455 15883928165929 163844386741 7614944659483739 587357647396 6351236762472243 8846722274 74143975211951851 279973248517549 1593546391519444 89918362869893256 238248612 22243751656319 947825861 89256693275371 813549972446 38175374441 126532681 24331795444 22554481488193 93935452195 675468362 6747117998 963772952 4266964578 474932756667442 823565925956 34582768947535 53355765795631 31366833245 726163922743 66675484535385 7568117436274 723431238133 365455832466 34231235482 425242818919 649794549135162 39924935159 199949567 9855441474146 22265691394 6875575584488 48913568325 7494228557 4172111395 376215465868 41139389248 59514915284536 783699454 5784513999152662 617829564746 4398227236 59385591152 36137987298 21913949414 497523168146 12655619688835 126987934565369 1548364341 453721494265 39156295897733 275254746455 31743799763 1551696739 6969639484 6325276249312353 1944273635 476223758 477823852856 174988179489 16167526978242 631683551764876 72526187828 8814268542313 812462133 19261356545 2551291559 5527866486494 1967232571892267 223618662 526398294912628 267549687 59412847643212 88265318987441817 91283361175 9964899933971172 585654123153 3996956414 62625818365 16828754249 118954525484369 331164647283271 322544411 32111865694851834 83628768181289693 992291461 39484888791323135 22398498628482683 1794555429 8574212695878 83971227939163863 4286563235 396445754787 6246558982 416255193585246 593274245694 265636877 5312318713315843 883766227 65789368188382 513564695153 315819175 78387873857989 28548544357461697 9679467521615 58818858764284339 4815337918279381 53375929392541 563657894976 763691494643 82799134518658 8141342618182 41174872718236295 857798652 75289586814118857 399811364269367 319839658 5916962624421 27913145936 73673931573194 5266153358514356 334714392 743141355221319 654315786 11716553362388482 5189687254587735 365516416971 6793385329272586 838169914821761 98347319216477 7154195684571978 65785925188 73234672197 445125993121 34573347256643 57248121178181729 7197258257999118 88819484971325733 4171777413999736 29298521266515 723499518172354 245244267647716 893484772682519 7337599487198 146479338 9226531663 129546299443995 5979837768 65279494432 267442556257772 831313292298268 2639572595723823 9162759369 18751913773 8917369295345364 66477867942 5874754764223 57826325331347 6575215257588 54737262333 874874782894 74747343339 938565678392 224691635 735912865969 698271622 24764666497341934 17234775339693434 7769322416 355987766816 53945427245956968 48327985829796869 99454826671 5691525443256 69774712386915931 583272345253 8934963724881 227684839776 78571543776194682 996332487652317 877521391699294 972951721129 4557662972574 2231368361196 63276127796 291144962681 86956286326216922 52442374832 39914181124 8435927584679413 5896483312824727 4177454581417597 411749592 667325327286391 157837979692 7964974683 38467366963589 7447746274 91945385841365131 8862168137789 44567565199279513 387768329455 6353644389849688 37223967227644464 616277562977439 6793751288254769 3245724673159 2685519828 87151228158848638 26285628455948 18369249244396 9578929742871521 8939659533 99449866215842424 9957479954 83447837828 4354556652317469 762879782278 811891885 97792861121 592526131 272266691553899 6412683155431 63875422797152441 62591115867178 218687514863968 2966377295 54579227362 89983992446433 1566133337493644 94482834692728621 11364497341446475 3375472633 325645453979435 9783998165564893 9761683784539 5184377365786537 9723338383 58818596917899 6577464897893725 4118553151 137845639579 3818237173624191 58868442858855 6548253593722 51781821169 111563863158 18931229654199116 8193598763348 33255336994799555 6995595378232668 37978273959 8423874278359378 3424848171584 198834674581 7866838934342 598664283542538 139612659844413 392693492198986 6773455484 83263185332581 633371752588387 855295727 3831358279121 5514478794135645 92667454492826587 24969342816 79794754923 433487676538977 758574962 918467299558469 345944727 3965778275164988 55639494343 835741344672596 8911426585125 86926398638 9126728784292 73125785459628 8859431117653119 111846896959 33545426127 872455157647 838389443796 8643465126941 87488791176 8372632144174491 92984639793683132 646766418461921 362274744447933 671743948125579 79457263944 516999735489134 13171985798792691 757182355328917 4687852167532541 347325728912273 6125414728 84556937141884 7523726638486 837622621394 61282359645 434419199 5933815221448329 178111241 4165257213971 162515885 88856412667 6794616658274 485853624874373 4346817671519 288316592521589 9486581316775297 2927768557317 7251197773196 6541517895493 12589452229518999 986298931534854 2221829596129 87251785382171 94773519298848 963138217157858 79743477159777 2393989974996 2468529319 2446172434618888 4616965179 33864856222431 679475472835 363782936 8234786368592 39998941492254 33623227199161172 849214571171623 436269554 6545415696556 96848262682445354 33317871172 7738154148 633783422 71246426171587 949858395 427727766912731 79968559321355 746177826992894 62375561523327459 938242667561 9868412936384 3966931469929 24418853545531 3839646922 53256375168595166 1334474496599 113323737162125 193678782696 443377153219742 33877713384 87839416975453 147147456 711236117358 23738419852459121 71994233828526916 2723778378257552 16744938254724126 47917947953999746 194667912494 34881993654288694 86949668623252672 999279437172 989824368811 9619471452 672378974978349 8135253254 3255678358 382357811125652 637476579 6675481445582 36866467725948666 2559873938654 91825548231794791 53335783413492 3186613777 99185957761 922471463499 16545177475 913919896 2585512216 72887934826188335 1824387723419745 222574827684134 72412247939864 1461124429941381 2239988295838 2452273437 18192213661856629 922778417373185 8946263968469546 451165657679 6412662678459 777331244165 16733252116247854 279298286 644758752 64559311748587197 33927726655483591 89219514428673 828182376968 292674219 668975426178959 2641925782233 564915978652589 871925997761224 23758679113 559696374583125 45882585997758 46873125981957 4467349895 46534314268 7615313158 36766544676617 36144911765867383 32142731615 16889388552 12864862789164357 392485631 7576956212693 133317699956946 16165863754815138 45193283555477 418976472 593148872519195 81735215749 941375999 85872253296 6316881425 81882178821822 84586686862 75965589395856224 898693275889 54234874456164945 824866143525714 9954253967 17726558412 4481256117 94526228797 1254746271771 31165816924418687 3627767796 5231856555647674 7975374571999772 732445871472376 696253353768973 1157294899719788 913494443932 1767354659252 216231754915 64791974473652832 95646479338473642 84532692947 845452949676693 6437319775132527 3664568119 28988654864739 3654258264113726 98491843785989734 54843996818226711 5748492945711 8769369865 3716931334363 536441849826 5845741869211 956341162789 426839482173 13616962983425291 85244888112617186 49636147155986969 97323352717115 26142891849 26716467634749433 938316728463888 67997445683114825 2792165588181 687457479194811 27581664454841 82766637625396358 52885651147571932 548446347 725594948 74731339754784 9833492631464428 71118144935923 57694413629613777 71863848766377 426492281 97512467688 976916422832 2532627319646 6261728333 87972253215237 8266373158 792134956221 798671932512311 4431648829427 867928478735936 832454876311 28773394517857778 22688844281 2784649359 4158228159 93612847215869 23439392482183 468518566338 39782675328396 5716761393 2514685559233 432752328716924 8541313555258 72356829393 9853797349 6349131661949 212764172191 267289882862277 447154416 1393686652 899371135 19247829891951 4988249186963 716589198699932 65426865555151 4949682798 75823915637478 336218749 34572826232861856 615515943557 4793449153 85431232641 85946661593161 25387887964618 67793271594991293 9111347763 983536566416897 968554977148785 2221191845949 112911751789389 544945989213 9673386692 84325811726393 63577775575931 233424529924 84946418538 772344465352572 96823958784 993185229679 2478259881 14932289238141 8143294328964 8721243362 25453796431742121 769369786168351 9817688934 661468345299839 78918369678 1932836927339557 1884638421 674993129616 74561915269968 854734543395 6173265336 37642826819 764589674 891319262619576 45894189961 26415855452156 973279343323 213798569722623 3342941521754 2618589427794535 46563762442 57661872745 364833126237 737495151 68173662284758824 57752429946472598 8167481795418 36815579334311485 86987735252949961 97517848844496 26253888218 6767895678 3341726464 792869396265499 76381897546 7853472984 776636278 2163679881578 63656543443569 913121942119 5527398647 18466432674412693 39622875727358 431386535429 492355924712 4267699828 127585893129 47221569976 976553652853528 6173232187712929 485179652536 359943637 78282585366 59613726723483 61845864262 98187854455 675913489929 48419674328426659 14582597196476479 8956251861152148 8435376329486342 586585476164 59769327243 76122682684325388 915859589926 89852756928471562 9374467754 431373819 548357964664 48813973651 594257878579513 513266491643235 6767935739648 6144181786523468 474261119813578 7668954746 189221392732961 77673366464 987571173793433 43765325296798 22288113448 911139866 68648299319257765 22921554449814356 62443555824452 821272865256 1467693754914 78754276584386579 19832353616675969 916461356 5141282536398 4846137491879 15261176659 4687721287248889 4698196945643563 212451992112 8319596184 26856181566 234854953932 7968956758 3481599414973622 8333247816 156439217686 87858535531735 148871551164334 7289156247956762 54593159723 71385795412591182 64331553739531 22298978125523 58425759215799438 9817872544768 84339916941425 757172314 314888646241 288715419521 385777936566499 44989928787752 7719581363634793 9976835189681 749723114491185 628122584 922242296966 29128125421369 7632631816 81477812977414 279638862 679754694459755 622558515 14851273745 97432715796731 42215769916 78812575184864 47546598848122599 129255565373 12172418478 78523331347286 59958944339 135241645 8938222312268 1335461732524 662721847 3264492627978958 436897287389224 63165573787 3281716424 4345746696 99313845645389342 447412686377117 8435417176 5293864288 326931792669 5774563413917969 52879295416136 372368299177259 268576112677 85675442137346925 37647729743595317 4288227927724 79942916957 5864913971869172 55841319586751858 95317215517 1961817522422726 48216472519254843 342356416 276651367 728461954464758 287979925272 718638786957321 539471734 7392982838887144 712253868 16148531595741 74697731813 71954825866 33968996278 7861547654 373789854141 97337259292427292 65943368834685 35621931256 3892311948172 24833911183 65488432462833 1815399151784615 6226629476682 688846835353 6713487781 8847838317 77459658551 72283871813348836 6969522738763 214492634849568 8282332673955585 73325188869892813 4761215221 378193817643732 977962163197833 72778167915869 93321473262 188715526226198 879596131139729 75112837655 244812996246 4686115931918323 386186244112443 8313874117931958 5356345889 4828788959 792522731569 823761383942 66383756987 7584291228915 2717722251529 54587922268748 9473422413 571377554 453532671762 791212953 528831839191165 3535146813946712 33686336911 4475257266385465 979685387 9948576981585 99282596715743 316153919384556 5731393361852 649263153852678 64479155225 45947977523 175395598 883419855226957 283276452868355 246412289375 77375912289 56289279141523945 4177669669879172 54112551826288197 35921634989629 811447986 2175993286115134 169826824853 6213451258669 34143923817 31191554672633 852225931162725 5459217155255 5449778927154 15725271674 63528377454797 36946611835 25861496342928463 787965927913736 37753263767 56967879467785 5798962774 6585628233516889 5193529818242771 7847163826824382 1436752165198 4429841389 1365239476315 8571221837 995863988589 127817495895 69217211698234959 125211817 594165294531763 1243828112854119 6447639286729 253869667719299 44274324388 94133812336 383254638144 57446822617 748567444773 87994334816482 993646257 617929382397572 31298235193444 8215832972784256 66991381338279254 7423193225235377 6827274525219 68594922317 9767144591129812 6119943527134 3331692396897548 9126914287219581 379412129 96767383877291211 124989484623921 42355165746624611 4242517834995454 485142798333 52191724653 77718566537 23424535751 28356865714553237 2598783618 398755499541 94649333856646244 347482678283382 2192426661643 46223839719552486 1596384272932595 466536391617598 36276737183 72994161116622 427998243491121 15466793766 9757754163791678 16234151717277 36192439935139714 3727611252286 866315385741174 415489443233914 1919269721783 73664393976933 81216117813871615 899342562333 5277986375736 2171327513125642 89763847364226664 9742391973419427 2758172784447 551148452268883 4727655973 6254577544365 9671619227614 174281548999347 741936823338 94159715227 279293577837989 2816521441841 4293898558333 7641986351373392 65313947683 7619672195 695773575751652 51171926313 6496845359 4186932825445296 1383237641219 337456838 899913191 95539679444191348 54999725768657826 25474939779998583 456554839384 24692335112 8211612132524615 7612443437357 753441616372 42616281961214 7856694199145891 182228245912 557243675421512 15646636122 833599593864754 2379624492513 33885975566331 7736517722715 55428483353 31239167938534562 746934612259224 7121535296953241 27559884817391957 853555755776622 741748649825 1793313236955942 89792272856 45423185443345 5239922433142 3833484188134384 35798591132962138 953624978665337 192968969783153 529137132596 6191238338 25275757446 47153731759455453 27216212389944 983173459 97545165677 436918772832361 7827682459834 8788183553 27557187582148 524477936683 1723225828 7151856992761 77634359581156685 944876173762 618119751688342 45171225741885222 916367718729 595845744 869816423625 7434142565 691462481 38312187643 7787468151488 651463333625984 72289298734257325 6743448126791454 82293948714 31449523744965934 14482622617289 1677876219 4114216926794 85788172457599 1993639326676 15758287877379387 29136821674 618899279 41386297234 485363864 673296328159861 8939649199387 761621612953976 61865797786 425799196 63899583928232 7768964726 9439778537 2385764921364181 77994426627653 78846768797153 183245961 4468443563248 36118432348359 1276568435 4172634583 66112436186138866 893343522428412 65576213584 7898386172 177143287 2422278755518597 253892794 242129631 16734915839582448 569649781 558849899394735 6834636773949 3486386679244491 981246264529 76343374214 23925374972917686 5165262749 4528214675263497 42124425926227 749729572473124 53537431129 564871115696 891867839 48937145332676 4154611754725 6859692619 13484397455 244319811733 79937678675 27286826134739 115157983154988 957877474913911 868964496 447333963 4843679135896 341623218746774 6431946513244 88627351995 13456536118 43592835575 516252985 741651173 67761367224452 6136957135224761 7355835673 81495178284116 94511484168112 37249158814555 961191232883 83997857467115 2867631288 8764677615 884721991255816 75557738466671489 12945792396 765976825393 472781167726 92754457113332469 574976518891 128882297 29872768535 1168259538 9575279563631132 6652811688125631 5382864817188458 818763375815 796375118785 647764787238 938837914164956 38193295416362 9246162415 661123794 726544297348 982251789899 959231836 1465184724541 7988186885 98316165864 7241757621 842391327 27746189961122 8549613673745248 9318435755414 998869781936 84185769351 75622469964931775 2978312497934 3647783838287 162151393434 3182685766 733162715542 8483423991 2568172995659928 7642354682647918 2373761949884293 821657428159861 787258318716262 39644959672536593 24752778287543629 32128642937889412 1964786972 5844237655591374 43986157315989 6528873277118249 2481673642342899 765949447526866 74792914966 5489433642984 68191938549 578979791 651429998 321957834 99941461624 798239476821 24852585126698262 7967531787141 2118468361719199 8559185883959 116949893663193 94541991687236 7854216381641636 74421116576561397 989885265 6689154444325 765482141666332 79568111296922215 8849367624631 32421979828425668 3915966532321465 8133551189 9328694172772464 37874367499494 77735182457934 4318864861 69386589598215 3717338895158 31545876445 924115723967153 8579996539738 17956928282547372 6726755674 32854186989492 67845679577256 725889791942 46841484328 22396715382951194 232518878647 33361642636777717 386414654923212 98498383158 2596673651516383 6849617427 659441191779423 9548192266678 1552111352278424 2534367223141 8577544523249442 188879456 149851553441 39218933352945757 4833366243231959 1995267289 144966118954 577129585 357764695161755 24289474385859 364253284383234 4155254358 878321296676366 8565665595 44742345658 6752223423 67586483367719986 5445369966756 748783623 831481733962 9969819838615 374952668531824 95855726582 2914752582 585993736965 88264116374132 76814785424856844 16851252975 34523994953943 525539988588 862855698 74593563311971 3916631638 893232979918 755744971424559 44115343415291715 91175449442 37642521452725 92177829332 414322933884514 3628278312242 79367478122683 635658373177886 159529229 354482941277 43557856568591372 7375365526915217 836119637 8223428898585 14235692327671 246386825935763 326568769 189945714773424 99342241746 948959866 169933369 46357814598379938 6724757282532345 1914558236575662 622849498 68369926813998595 4919797198137 157417246 31734636268928861 38512694788985243 62454879516554 31299148561848651 3791655611 854748887977 5268476336158364 781694541 27998836661883164 68344975234331678 7792493414 6924499577525489 13414326743829 152518456519662 99378474177916294 131915414697874 392244378992 556817978351 2749467559532 81662999944 878728254538 124621642783 73899758542633758 7222328987 57979913944511899 7354931776463 8555968832653 62718419699 473778364 17549461472689 85854542848519 98168254976893115 8388216326 4537178132229 239297462 6825821842 13423367168 98538992544767 73818431183877 942646653865198 1215582496965435 3754614511826 5171194198599682 161293619 7562113478 797482346722 8629534765186158 89356454816533 2673122565483168 6894427427726352 3964473923 9877156388946756 79872376772 68427659688185 1195918577411 671662385615582 181153687972 156256775384982 5755354675 3496438783356386 137563785 63355722667 3541816892742221 96247834481924871 51961957355 2522225837 88291494641585 735999456371683 339977291 321362939591389 667633424343461 244619885355984 91533882881 92712584571 82579651266214 51972242518 81446483399619 819495713687745 745513662835332 7928335948 399651335495 987423863683 5645437744 7721685869 6965134614999457 2561214652 34311791947155157 389971291 94936198243655916 57452383498719 2713522427493 7194853722 9713188721 5419395964 182375162726421 363864641 6485454193662 9352529591153417 79197948474 8253633594724 4294834748723467 5468666423369 487623459189591 362861855 685497476 497254437 27219352797973288 77435134614441676 2647231778722 517138446 26278897217 527759235693155 535337943712 7639463752319233 59351475496578 6845243543 8299916959548635 61365695651 6959468577199 377993216 2589873627973964 6157158687 184852881 119884172162482 45165746833712 23748668228 7354952645874 956979556 32854829522 735611843 81652516648 839179317956 839633548944464 942652282439565 91356421656 661678743121957 8745641921 364211851582 8252279337 8994731113 949891856937 248915863 277325257786734 488125433123547 879942971528899 121595269 335216586 2182522357 8597725419 2153859579 923749392 18416655725123459 5177389297 858637799352833 75968361429 9461133475526355 74738855281 7776758416 42917468229374187 436539386 66377248321 99366742779491357 22318825313633 4346415537946 189158894797666 5358734182729151 56847647349636 4193491856588225 659478977754 322439434815 7876535761184115 979696836 66139445841143 137978817 57753479593592561 566621267736 2188964493657648 1985777831 286515194395899 977228483 572668934593 2313479236323 2917743831665359 54593464989 362665121817978 9474298241378453 411294466 6321215758913828 9776674997171754 155334155 254845612668 8426615612569 71249438944377 759796457119 68184571983767 93684718579 8196248199939 55168994829547183 52897423195368948 33151373111598114 9786871424 2285324162722368 2453911472 51893285976176 17458878655 96732348445 18871583722947817 2777174812 89628983887127 769855156 6998263638 7244388692 1942686937676 444428447798684 68659616364 241323755 33395572589 4918412736 22758313385893423 77569131684528 99672885533337 66711177542141942 732437626476 87728893816 59866225179948 996971945 43464248249 1757142843864 161282983661438 21539922972159 446486835187 14225725755915172 688783316293184 65988491292113893 967221781362243 778232722549385 444418299 328827573458 248554168353994 66338531342871 76987469365691 75336361449 516555519847788 5953385342533235 7584145211363426 189432686959423 369584717 494374996 959467417 7234185844 3854129795325111 88694639731161583 665289358 958925618326 279279128765 887578711498183 27119292846681521 643412562 942659675 3627432856176153 2129492374755 12969626543 855999313 7847759184853 39624917184 6942655421 6338521412116548 459142474 67275837755246 483851124143235 2436192723219 62118338777 548594581249 424374534623 955444659 1661345746 162483489361 19425737573 22934518514838 49515672611859 3945728125196 77862619795937756 799224519 916613665 2784193237956838 858774633866 66149681243 3761235179874 7132574728754 999271765 9149337832 56186666839413 633128591 64963162214828363 8371722318821 46868599224 645365455595 82711889722187926 84811988995 6385559963387 8933281831917 654277176387 16631679573 66247581382717125 32647217466 62742235277333244 27681135335928 956484114613717 13556194539 3738698234573 91788235262 775448512973 89547339234 329364873467524 28877416844549158 275322159741 24682429655 29355137637849518 332622881191 239265461239247 521717476717 59994787973645397 764438178445744 93377952689 3899948344 9487286186 9864747326743 2958874886763 534632986 2573826446646779 298483711121 63325525521782 2689774893527826 7665452811 7192357162 8753235642 798252969644 791984876948337 91184772816799279 4326347536 291767187352 778332839711587 96555619913 5876346563887818 2676934997554 9646412256799 48685257462984247 828694331444 972194513566 398359745248393 86493461962133 8561839733222713 557232374 3822679381 96112727899 1922137467 88871772568962 37293654644 26676721392662 82898843863156 11618191921 627447882614545 67878367467468128 619928553587899 7892444586915 9295136274 42251324585866 3612187256197323 59779232423989 55441854372345721 78853429247361 57738813792643231 49143248891223142 787411823498 72837446316251882 97283372937 71615781945 7728465519833161 577169435 794653387 8516156981653895 8622169917878871 28272293342729 74862579553211378 23827281422 45934446481 144741738781431 67961891581 397972245974518 6183562873979 64417443366 278751714 9849342573466 779846344625957 74987128386 644765227557 83326184622 94891982143516 9874374233448 44392259882439 6834985462 689111495515 682676865494 859338829611 1918354499382 632848117349846 9674127655321 55841319642131482 461337197459 6862249113 847952388 4425234997885867 172148911659874 182498984 54918868385523675 6317186125 744193378 24232745148 5927435172 53622222567978654 358115332684255 136427963 96443926439256 5764545386381557 42497334147591 792494435177241 68781659497 7575412218 25465547253973 5961824119 6142398283 76552452578544566 287272824 3794881348598 6495989478284 7425947265281585 3742635814 75271611598268573 246626439446 894253312431764 8649365559319 556114199 74177857183178732 95756879983 36557211487921683 7514988611393493 7546217977149 8122395267551 67695992677895 4795581168275 8977284954188 21772631671121485 27546646677785 91764543416467 3621728261 244945683 467858322413 269424765 2786358887546 615174928594418 78179237264156424 6228186234 5213271257515422 477396868731 242739256 8778974568125349 89799586569 91722559487339 8547124584981 135899553534 991115977 71798163989823677 4254361551185253 46727639375733 33472699964792 9226213276698168 8619659242 3672499818917 81574533177446389 639961536268131 96963448535959 818578168987 676948661216 278474124278 536775595 1176466716352969 7583297141 58911456716344 4898467491 97284188593 537586713628452 7183331313792597 983612728287 826668941334 489512749 823866913 31739885561 6673978877397443 43217561385145965 826412264465952 52928665581524 9972627455142 82915611347196941 3757511797649 25384345127121387 526843656541621 343697281 677677992 2612726872327499 2666948413995517 817394446929 755332994315432 6215485772385166 265773463334776 783344274 53154392129278785 521574436823665 1485761441336 923682111555 241881834895977 8412452217995 7647998495297498 38374546827457 77495248616236563 2157755815496449 26526513748756 17318927379649733 8343383543458 866333825371 43575813453 99211929944 2432538427 293951343371624 23536717723 917671112491 867775327 81368762551 46356563878126 3652358242 8796458313577984 6525323324747 5871395462 92983749433 71677699343 96743182362899 3795441552454 126288221846 93826799213866 1577319534392324 7669435626175867 232743934 2837117415961891 72452268928 382576579274 44526346526896123 9965234395869 665693371968127 11526334959 4724451187193675 947934822935915 95361333793968856 1344725976 7296545619 1678642758179946 34762586233855871 674187613 95964778551867711 999455875312756 67598652815926286 2531643213467 2677477242 65637818611897 4366828144978223 178324355369829 331619587518429 4483557111753958 2839594844 4816176438726 36223437835512 8638659563615 92733963825171 578599829753825 31425452687844 38772116735867467 7681812844474 6155154518 4615314952491 949899875 5388528533973 484167455 23931792561 78186517777126 28374427161 9243439526853 94148358992132 1441826129193332 4787872928799 42623579724 64893522219 8965562757832381 4597419373 16953655833224657 98515819289827541 1237328762 538322332349653 81896558169 19117717814619 85672456462252213 78782942858 2133496715459269 2689449565758 561672324353926 356343989 14449151267376 12267311231729576 9695414853591 147762894531239 5442959754921179 53285634491 46747654481627 57656791234937 1175717587957175 29252457326782 7953366789517 59442773122415 182556252363 859221328 7327463352526 98293689534892911 7348752528919577 9889833884838741 7448645162 7311247979749 2784953672826 215924325941292 42898169597956 15674917736683828 5715396471 37451581663187817 669298929 55751719229782318 1559968716378662 621892259586 39384464281 27189911444962 88383127459468728 88644137436 18798424444614159 73246799996515 688816268 6863163536319615 67545282424613 11134957326964497 819846745697581 58477673571 1933872261 9267422216573 95593731387 66311448727227 496263475598375 882882449 493719239 5132756916 22573642825139311 92159678923876 4865224257 3477365515555 9857597793869746 19194273342954 97115966242461 13436998235756 61471318429256 612769998224 781826855 55334486599 7545818259872322 2827536245521188 6481888175931 6941446352894 468234438 82165854398789544 174553499372539 483331427291 327184731186354 61713173564 36673694167872 4761871351392342 797785313 667975912 4818612766837352 161272293 691591882 9495152727 587355211518 735714625 2114992123726396 86449529915975243 92825951896967 94938388157667 771596565126926 776985252643 513131493775 7355924116984 897772269654377 1485129341 19123721735523773 9779489687814 938782549266 6953418933824817 8299917764567468 918343781 947884545928287 7318253854 517884931987392 7669465156675 161811153394 197757811 4529645378 126222541572677 21271928159 56525187539 9168367698578 9866273823987 96461593645558255 98793284531 67292589134238 47861574525958483 72134223494559659 92747382265629 872759782 954564888 773638421234166 13959669139777 53483579312969 12328812837614515 1656988457811 253727879 957954144258 881286992 84952574792 9265115129234494 647871116 72288543179365 51343583812833 19382472876819 4749278365913 7929255748922 465263134 6854274521465582 7796674641674 5326566311678 2682198229 39653643456971 3987935611269 925585893783722 87229251696196 3986929349 55414977916 54142229858453 93666889636719 512778892659 42654178199691348 99348993346 85623886657566 177942992462 783749968268782 373415459286527 7113481541 88156467815 91339623543 775841467927 378491176487 2822427243838 6715236859 18683698647392719 12823542356322 8688772242 64648154518695382 185744438 33991595942229919 2431683118165 563753387946647 1835862621118448 494951383859 47942341382121146 9534741339817 69662325437928671 252759891912 36738867915317429 23493245549496 533552865583356 2425184955743661 913192641 811646282352 6473941285 345764631581445 95562392947 24297913372 9329978217 6694652229616 3278565634 3468131485862331 6293198457312 738452369 6645895958781 3855996422289 59356155733135292 47656824375124 473312539 22937335679 625744344934 755642774344 535964821 5268659933 56666748582 2697841674 42133219786 441711383483141 657262152816826 2662334712199 377786689628657 35669284752 5995224562 281122276524156 268232255 958733749 6813282469941 61435428447979 37574839725 69695532411312 89135337342 99968482264 185972842526 6459933788 4157662757378559 558433166194295 3392598311 47575711522 281188727 877256951 9854953832279 441124512397 5499625788192 93228787184 73318678651 832198227 3177828937833 59942476877857355 987932684786532 2443841616145 964191618773587 43336541194 75483375713411529 24433669889582849 77124255224189 389519745 114757577181367 8748987623175886 578753928 7522961313479 531778658118372 644256136773949 2821525135 2368193785774 6431283815376319 7772552171287 729369975892776 4348313996169 51193629431366 7528978739142 5817821878 7384475142225 2872989556 233745679479233 2541844957984 63396633135146334 79512437454173 39726833563 8999743386 83877968883915479 9286531665 993123384632 2548335219936 6531839965 4366217853326 37658423637434 24676827117495236 77167941518169 62259211311512529 967167283232 94943341979342 148967298534447 596363969596 5788712518174 721161872 694913127289297 7652591256518846 87447244158115 61468253954115 892375694129191 397666745929726 5327345142967 16322747243 556891432312283 47191349463259598 3417745813839 256418526227 16782737646889151 954963468 569151148765 62219192153565556 69949827945 723579347564 2636824553483431 18491638826687 6878685572612 267679531461 26247895245 68257115316872249 48574431377 6171563244825856 62424223271859344 78945978546 146393645 4595634188694634 27277165234661796 18383142757 12855261158774 42598645944168643 7698361367 4284613557611 5659379599158 183553889298 36569817497 82595224283348272 1844596954812 576444256 49848477375665 488914963213 27224771985 549956556 9329431725358 14766262985354 16127497575298387 7279513139634 3173694458726444 4881152794385678 6117614333367568 184126665 2574886433 654752467249 214351782321296 34784973194434 53211227631816 496171593137433 8626854238 291657359183 394989858625 6486675216 7138599568667 9538524621749351 956678968 52994357688 2575619639652745 31938242232913687 146373727946681 171125512361 776721981282 514259246 4686742681112694 67736455159484 67565235638844 512662521 36354576528695 9152858695389865 2134586141226789 1585167513376322 48271769461 59314242789291 31673495622574698 18232316559359332 9563455778727 295221753145 347636973796 16331439231582115 42786762185314 545631182 28299671521 845498646789335 376177575132 877115938747813 33418249917471665 54538663678545 9549351887 759176926 6249937483961 46395829566682 373683744917 21594985725 4958479283443221 866224727751824 53992563568143231 247596586394 4887133542492283 858682637873755 41983732981945152 321744474143263 52354441161993151 447394516623 9695278595 85249547699627714 6664593194336 6529996231 8227548126 96241345348462 465169613958523 14213819888916828 688132672364548 548191112 563965473836458 3259858511 196474278 464838729737 315913138 91913768571454 389918756331848 93486215111732 7541756262657 6659967897398 7621892812 797858377165172 1679453964 575584754 578946986 8787681543391615 432855721 57144154983716 3799723259692136 4881553962533723 89161761281431247 4272281612341415 772548213795135 753151923486 314397586 845499588177795 244477117459 854456256462 11235859882997237 315396948482 4743713551488 7948745415172529 6853288323956329 173885227 386863995516386 64767316394394 5587647286 77398128872753 28175118967 831317822 734936675755 9753683926712 239243111 643939543515125 45456995131657888 2698475648857 2645768642256 588449186922 853795773 82917553966578 57479561821159377 3612939921 674977593737 8771171883848429 4447852693886 3459986448662248 1388169321793956 26888112619 963465287776 1147182424128 1822853222329 998641753 584821782382337 489724926632 964673958284162 3753574631593 749761653313723 3239899839153 182467588816 9978865297168 24858624451117922 16711881131 87499689743558194 1343378681 54382569796 647449275 9619379884 8672286656148 43313769849373 42992496183599565 493985521 57674922621475134 2458794546756246 168839112727 675719413 871189296462 36845882515882197 2188639364211479 2823941992459 675996449796 9798488393678347 8736934897823348 33573319382454 7734466758961447 79473745375 957793438 54649165364356 446558553 111578313823 8814343938617195 645837987158333 15394486424 41718573557852 164559883628231 2942554791672 631291788 797114456 52171794276953377 68494984985868525 75866857398569513 274342618 312515152763 9467111836957 985228876 5617213684731 389687578884571 1355367292 85982231513374859 73469135273926193 96238849558839 92463514134729181 97271116938 8454734536 797986154811756 268434182 1759727955633 1775939345713 773141517931 89662239826 8679649696421676 311677767424343 25752343996387995 52292529437725986 472138867235163 85853196499773532 62723595489332342 773115128114247 583487665 14342839577528452 6228169987927 826159468555 1876893239 555141479849 98394414479645 28626562636 4542398168911 5264159937335455 86119659651434561 24795888915 112235141355 4585857448 193329787159787 6519268746421 8761137683 8558527782119 892249428 4345551892 738611772748 183848855355764 498798754 867242696542221 4631547393661 63359916419 395881352 8641747988 62539227355 135676712 69466737984482 2851612694295414 68323633412 895728346249 826235782728264 869196329135 38359439557743 1897267321175 54224974872 978689498525469 827824863998228 4725582477 6796184612 47268648182837 78543956693277549 6797811268732567 26767395594 1215386625 46117798549766 169256968595 1465661486 65298989669922 4676764887 912115267 165149441186356 3875846945969 391138373 76161762648 63997154228251766 9297122167242935 56232327154 74332798623734855 219233697638 18286849189 721423998854 6349291841559 1229868748842822 28867495478676215 58717718648734786 1747964225354 59917629722257 3637189455494 27113958566422 3737485149786 92615447599 216415297636 48988192223575 87388315451527897 17525886531852129 561843176 4769783514352 5286685157 96393827174341766 8415149254 29395988682364 642982517159 462565572 83246444748486 779521777935843 3252929293353684 166457497 1342734943867718 5267249978562743 8372189682273349 656253641 35657333183431879 836416918 71993899911973318 29686374551794674 4562552831129 4551157785 6378719768462 83546461682 9396869698543566 41711561176233998 8538446984159189 423122587648 82986357251835 526777269 61794679338533597 3313211786 355118875877376 9174268673 2627146176 9714379885642587 15932369463452 939283588 898231396835 12952355575611723 18358117168 578488387279757 694995637 78535343714993658 22748954732754 682386527351459 983283542956 88161658476 721685755 984574115723 69817316994129451 7831669998 1677164758371354 15279533343261 894958626 45949585345649 89655134675 11927932182712 22421969943 93822779215739 355417256244 422922311484731 542943389918 873859379656 6744116144 922934527125914 212943267425964 68684682857312249 4531697962377 58221228912738455 119179749 414574659467996 592138557197 51383166393 49381923664573 5848733848 34688588259385 9831316899453329 965236413487184 289347929363387 949257868272 96944323267687 22656247646978 99853874785114397 61295649526945 39974185893385251 1157362289 9564798768 3561481591584769 8569891336188876 852524136 852445118 91188678235563 537838523 6654141747969631 16545424639383296 97691715362697614 65363146267 7184848219218 568294625384 537674886637 77434981415778651 316995152494 146389971893748 959423453 4522213922914753 7252583572 7647723971369 679254618 6486594654 3812555593 615198557793 4864642462 23276691597213 146182539321786 1739557785713 242536814 527835259 814618464 83317829828631 24749189714492 731367528262434 555732754863469 7582735831758971 51162728138173678 941764565 48619619755 823143386533763 8541112977587681 842525158197 292666227 78558346867584 11492661477723 897433926 5772399867691 28828531837 986434298245168 99397959841 19736511517 934468599981 5313584839734 996989711679 789512968 4581636339139281 33662479477667849 25937236288697275 592243128515 24575267661339833 1572284165994213 73256326331228142 4239636585 888364282373 344611464571777 379841389563 853881712139637 346254276 19987266198 81626122321249 43518416952 238449684 596535876 1968187172355454 166599647588 67341439537671382 65996577554216 411274841935 267619813 26629835575834 9634772218649 85274384359478274 1699146865 923247642825347 5442945456333352 259234159 6349659428399719 8391447328 1781969145858 5245834561954785 15661253891277 8982873559714466 165543362 36342741322991481 183518271541785 236761946 592818357 12415928346998 875473143 947125785 7544398919 11113835977464177 217482344266 246573134334942 1168598222 159642634759645 1741777313997565 29656538941367 5998554159373 1128682341298435 81743778161 92119634953 687563234677232 525327395681381 65994821481612 5559269751 512941812188 2588575891 48365729334526 494591579 3783321813 56983753316123849 3761598492 98873694552 3253486413575328 5921917978 8574679971439 171377984599 62236889146 2162938268128863 728426541966 362596977 23537429197 5351377228 1826644699518383 83658728439 744199435755 755364549895 29611443153119376 84254433369585865 6786975374298 6114299171 14769779481 4996927271675 822798879 528875293384516 5688148757 457526244777 39996928235612849 7527113418 321423197813658 88935862953229 93965111295313996 35372195772424269 93474968545 2337837165853846 368816835921 8746265196 87895861239348278 363528514 3912997226 7347426554 6252913541 472641686414 6327412756465299 5351231916593526 5231755277296115 6335242414868 115436988 794241389756 7974928369988363 5792795168231 1343653672922 69525943442 143727366745 3963349941537678 9116983824239741 14246275936782 17937526826248915 989239415846 13278765895989 47272176871972 8781319732366 1375693285997 1899738692112432 75915963152579 7961382442995384 156114633 83746165629992 12662758641744 7881473428218 76623844342373 99488788428179 979762487 2916129285 972824336 36556327931 158586153518 2515698355 7368188573389347 4774956418 938951566492638 1367247721986 294383898113498 622628797417685 2716281154994244 969513186 38245911368947 11885967279339 4498543829852516 5417143156824777 412118782771451 52252176264622556 6731186131 33936627844573149 223763671 42285773431 994648119282795 879573459366 446874698 81188242786543 443672426715342 1574289352966332 14113547286178783 15124433867139246 5751593937 2934751359 278687972332977 8742174981484165 5744358698 3919141887357 1388367894272 2143287164346148 5568451654336 6849172328188115 85797411221182772 853292187739825 286726238957 4538742673 83939935114218 619196267913 83277117129283 7147558868 2462934448535 193987335152381 33125626561 61911337714875 827328661 6784853962474 889633868844 771963172662 1341768621834 5198941816916513 815885364741 874544562484985 5813971724834675 41674157392545 5941445974 715667879992 37124218251385 5425379357761272 61933664212951599 4693746634361535 7888361439215841 9835865584614547 4611978675 9352585463435 462573612618237 79256982368 765317564 3488146873 434133727 397847385582 9982365855 2126775537 219352335995 67619796234916 1732274234 191579348289125 228416342764765 3534691535858687 9872256654935863 13133924662229 39633563221287728 78267799468 97828719327988479 9124778944831659 81453992972722195 377425611 41998129391511 693558244137481 2155167245 69139785554478467 74678648763268576 5513783532 17414146127169536 6429854596 47898582917785 71669572337475275 57247779764821 82639326374 85498376419672798 12953523763283 17944967252178 3254198425847221 24383836149 53429716666892 637797216532 9929175812 6571866233962 12319741793 262353186948554 8573768315268212 741416674667867 19319852831347 7759864177437533 453671285672 8546366596122 36586838931 29591972417 688538842453 6745896446831 739595337 719536848118721 41124885685567 486171212493 28232317629344 258847398686 5155346776265 491788128472158 98154132999251 5323129865 9215947399 936144934326956 896619431 493796294 1658562194467 365196751364 1274584582727846 17213657992 77866857421491 1276858433182 2235795819938 1624944936733918 11749927842927772 213927581 554248691857217 2639747399363868 2521166823628263 127897122 5528935632897 2597799636562 6571771772 337859595 594462672752 71554442337643569 987617656997 62551686437324151 5657571891383444 42921293763 495483568961 481587574 449329227564 7776719154425538 4953657582576 9445452256 3968142511 678195557318834 5745159674 2338526858191455 2174419916 779744617659 9817547955677 396374563 561148285 247853173447 16154581146961 9877451732 834646823792847 774244426221 13613837141933931 43812526327 44127725518193 88442876693866 1249991286692763 93757422486927495 46943696838438 14465116817433251 818496957 53553375921219 21866826133789674 76682385828 58118761653219 47787715316859483 392991118616 4956393666686 4484124995522 45223583337 697717386 7641911226751 637433516 641651674 426781511 6113934645416 27662431784954471 727885323 8837541468858 52583886423 11736529314411964 3521681694 814379199 331168918432 6372836448 18479855287157 9997552829 4658187534685 47895117165461566 28236954131683 6116769146662 73898931164615 3219574742314 537481277123 7436476174 34577984821835 138168944253 714831394814 48541984436323 31656911161913 56266179353968 7911995131891 9797615892754355 25474185711346311 5575859894 42819974258927368 5273138637 65945482256137 3323929461 4714158583 763824295522 52656916495 39417318943 85271525578 18834756528 99882846655 18548542832646 213456318862 3371837586 5285261672 95857633543478667 996997399939252 3753194586 155742555548 9847355795 2572367952915142 7652277462889735 21782944456163841 9931383344 832962746773 1216395698 17927637445432189 57838678295771955 4216181764192 38594262813449 677449395795544 4822466557869128 26794993342126263 557699168583 888984327456685 9342312554 53517591163366 49664713126326686 58226857975663 3652235515172 593497885 1623727445613686 3871839588782335 991484426593 86355976373951 41959577739181655 2631289498927 289666856 925437513 82651741436712 7414823921422495 55197913358563 353142767164672 63249188574 3928555582637 61587311495 15853282219711 832356338367254 762263732 5324723293929 546675115316 173699823 44867646486346476 29486588361313598 28936783415894513 665712272693 6621983219 6946765524951226 57938586846527 38349517961785626 161574766457799 4695284932369996 624638127575 8954981531992 4763872449192874 2777488926969821 36346931713 84556143654149437 642578931596497 674939941537449 3288769723197 8965435817 86275872225994 8799184892 716964666 34138327931591 812836621 589291531552995 728454355732814 59151579429186482 23958681293819635 88333447311566 641568665 4955997181883 17123421295557785 57272656228 783322623 2796185118823229 26583826441249471 493914858 88855959351356156 24142774462966378 92261639559745231 166644612496278 9747315376741 47157695494 429917445 25451818262757 738539196976327 44781748889535119 128877671783454 1678233995371 283396499 62518945527 6622364581 82161931174 265777438 96246557633516353 624257496 65711824122876724 923296919871974 16189376735 415542625121 217312814123986 523825438719 564716157567972 742753622792489 53278731669348537 65597837456 878161194983 82923861836 11982292695775 55615576958791 489665881 91663273841 5843627577957 153913285222 61616164463184383 9825251694 847953151787871 77393251367575 2762798129714 7118254244655 46814825215562184 511124635 4444117875397 279784923597 411313162 116424163454 879445259 4454272715 8168223111526 864764129671421 7639458816442495 41695328685699146 1277756962 7169697813926566 35216389133145 9213595478 278474697796 388821846753361 46641953658575415 387663497387 12952848954 784564648743991 216261258 2127142284733 68417384981 581376751 1887935295 635366768 8399673519439998 3492986746774217 534544521 195887815636 2479417889611819 9195717117534 418427425335181 14362653478398113 22123136925873 768415555 21341718592 91991956557148246 86248285143263 68167632665598 821924815242 9614264296284 32428765323 46116221751618 95345477884 4322928186 954534776393 834371749797189 72418189296639195 543794754211 94544176521795 8913148341177778 7589654889161 89987225887417 22317622982 85135424183 625455872 65365675258732 47228279788672363 918498677342291 6539317578 811273441314 787544859475899 3161733589581444 9475195659857693 7985732599657 951747226 533722817 7417578414469 82444266669526958 7589133851948387 17879897984184893 99229277531654 7881571165 97224812967714571 651913146 23643896376958552 584441336684 52142564578 542266739465585 95226153147 7414942288681 51673737151453172 432555354537965 827398122278 11181742387 621865161925 621588888894764 1211564337 255483224638616 4394556682 928497938648598 4348311872354 93776623797721 19448361449164 4281638349334 3538781169216271 342994714 29367753995 4799863893141923 9681994422645968 76684563161862848 651658665 46364361793765467 193255165541 91245818749592 3354352756626 2852284881973182 7185112675592742 133723923 5576842556615819 8763574595 114151862246 993539286 3429374839338117 6177757297746 8896921616673 971556387273638 4658298839653 94969841348 36781926398 86412932743 31241478675 7889384295249 36998329723 449733447562 95576722322 46397216716 69735346541233637 676983113 86486835976 6998954661 6945325295 7771372815166839 275197661679821 535792821 57494769936144 33977557518292953 718652836853 64557541125439253 46317539835152 84928479912535539 58195685226891227 1663946597873154 2536291728152181 4437275958645 924266854585 9158129148946 88368873427 39628916552241 68715338221312 9593826759 62286381118 92819835274 955665468316937 2256327841 31369815743 89731872917591818 8618232432635133 69754528282254 63717282597892 6423326243743 3898157253452 963682893 7465784881312145 2156439836782153 6268755457733 447616226 981292337685423 635166984 42374156119 358186121276 567426177591222 84899338317 33556767787 53985488144283 77821792495194 73814357256418232 33664722477828696 1195445826489 4313665755482775 3729734323724 54431252483 746758725555 3219157582788556 4424944675843 45521952227416 4827351765 21965682859542364 14131192473696 967519776 339377851646 36623814215915 438724291294 3539883231762752 4362747792139134 6338358175 397353372149 331322628266144 61272993326772 51583644958866 2813585288869469 254917213 143239247523367 1254935396 45326318771812415 763388897885836 83327174612596634 6183571975 862974636 32531748296343 41984134989 9951683979444788 726997366514925 3351383931 73714213973 42393939344554 72236983792 62634746878 29833422433778239 95823388143833 645219573668 891878364 979241996142738 115786175 582479637986 137999478578337 665835756715188 462862776844627 1985151999263319 51752834634327358 88343354341 382356415277 7817367615444 759888481 37952782975444 77674621269599578 212769264 2448981641446 7541525828 92255241685221537 811781889 668726691197 19496538458352558 667662362321688 69661558434351635 6651993469895617 1182439472 1284822611138 9287794542445 4336779338624247 26484244694684 3893548988819134 99227972572299128 6758724962246 315216952163 382864844265 472255713979422 8338432791167157 341457957 3384852858923 8795287756 4913212457 844785365645 177557968 91166911694555111 742315859733 625611689326 855478445 2673733215988 94221433672 982927866125 331332585411977 921922683247 362349453 75118598172 4863769166467 33838442552213865 185598499879927 51432661458336 83888843459 78783239151 524765868763 6929348437 5338166765465 818282482987 26469326845937838 67147987971145 463569213539 613264946 26815272959 812591381663821 171472588 95489615695 84421274228657 741951686 16358541639178669 621437618934 38559191143742957 55753369569695148 8847186376268797 7898216929678537 995988412178 25339569938687 73584465596 28998751317488 2647273997255228 521316126537817 691912775 54197835449241956 3592541798 817452174539 23519631961 43388225711978 529335697342795 262344793 395661496 244697522443 4345619879 452566818 8724481225 519932351696 884212336992 29822575571549736 9733861644141 26883941419149845 7481988566 39652254734828798 96779712111944 2179211276245561 65138996765485 66893224241 9393924188663511 911498713411239 7169576696 287837833588 82714283836451 9846763447 398392627 36767384693717 8599779626989 422999165 195118231742 986565635 648613988927763 536923418232669 56938911667288 4884436386 46452449656139541 518345734 43529867631185 761536243752 719914965 93979563544484873 52428774594565 7278746312562421 869874413 5557431153 572956919 4584151648978893 8654912772349 4556759316768 22196144883 1673998324 3957127762512 276689246233491 126427389929224 6282274136 4276233276338491 45282158218154 4673676914529 94863493241793878 24672937972836773 32352158533472 4835498685258 5874475388195 254585229 289971544646362 93833345864381732 863447277571 3158929868 5948769486 929112311858 467619523148465 349857945332781 87474656737554 762384413569394 41397467835532997 1823286294 289993236 16699653156629123 8663116749 24438662478151 25424436358252 4722948853579 41756681128962 947857972691519 66613262582664139 1832589737 438241336 2211387511871 9655115133724 424267741536659 914293927486388 5724615186 46218683976541 4572711656748337 74197221548976 9991826235964685 6719947347816131 455188624525 231379386 72892278787559513 5728691233298997 43585696357 42532254329376 28212366859414 9645377792365 1939982766254334 2459131559218847 512777958 19559298844 8467457745223933 29338671741419225 65673643737975 29175638381 28198479667399183 1529479362 146285395572 6779588318973 3845568239119 799761712832 319531169171225 3676196664341 45562167474 3683216544998 474432851472 589993536144822 266161968 923942734626614 733874563734124 922718668578 971233121881 4233144812374656 462154142 1955296635752415 76166737693867245 84754161628 45112879776194 4259294266924641 98388661915538745 6693336847592898 683759612547417 82159642234 415126815 98117899531 8939311485585133 25562448243576641 333213345 1219837575448 9294122316782 1434487242668159 32295559396631 94327619396213 659164537112 971854671 79168484716 75111556198586 2229264545892 834931993782157 69558992129 468573473445687 29728963295834824 81789998524579 32196739182866 576933634873 47676534618382929 779154959162331 29935545124162498 52942922668 38566742261692 667385938358332 843297144122939 35986128278668576 5964685425769535 311172917673838 92964878677127 83277756655919238 54674891459 264134393793624 667925685241 97728594177452 139814317691 85895913133 29942485718 4533242352673 2667344938 462974157 7879324142 7482971124352 714265427817 846857446362 63113265136263533 2299576113 28792184326 91321291652495 115755687 8781341562 18922953341545 896671568 97679165622746996 92742421467 996695871113637 7519196645 53245546553832754 822541174 4813617715 771657861 9332648223764 371797869256 28436251775621 3136417385598627 5137376251 99118362639934879 91915272945 15921844876958395 383492798851 727184312892 771458333 762946211 717318648 5158548161412218 886719953 72784932835981 87856281571 72178312563 222567238 95139913844715732 779664563533 184914371584 342384384128975 24784592398 516653216 24549515855377337 73116466125 2328739519487 83774615852 8638282497317 3995798544 67991721448481266 81985843567188 59889632699326373 169934766 2749499396749472 895699629196395 421395942 7296863281168839 14491676241337 428617588262 492273296249 15368276673165392 2575373711192622 9896741515 915961825352271 6148647776717896 94249844344 3477824765798 528825626443549 395743922229535 2772635229764896 5348221225577 5848165776749479 87928418298811 4359843118 125385387 2163844692 833245321928754 7463343111 39639754396 4919723192 648772972 45895199273818755 4483767637559697 731113954322223 124895637725948 64957533759946485 31558529535669955 3789133756376 9163638249168528 63775712723 9512987984988248 2571625369343 5947585671217 4216146546 61652565118 222319634929 142433863 458939453264 2845266893 412923261 75738571388542 224547217489233 534757528284387 1911747457621 6795386496279 7898875271586 1953194662974751 588685956 445817282399 526975729 73622858945 46316157578684437 519636562 61947876717646637 6617781294976536 855311996266843 424621142 786264926819878 415719932 472915248876537 554518278 71438372379791 686758313 64654919738 39692412542425 373729992832971 4928191437726 593248412441 429394446 38616712419134 71858942345744 688118331845 897932735625118 4873913811 768763362691196 45887722644668 5859443594716856 6786767715163797 6626845567233626 58845391688747 714242642189 942235697341748 56314593376754 29558175149934135 53465146955776664 4141579851561 324428796 239562483976 667888821564 419169519485 853912973 128865721 262994283528 97657477238339481 216971818357251 62717348254 645556691724 741132171734 893983448948 84614391167356 871154528592778 67689684219 948418769742 47113882421553447 66358639779659 428779348327 572842872525111 322787139571347 85743783536 215997872846522 6697853319367 435814637113288 93672286193 7631691549925 853838655133422 624545694445644 9934515512929 5625999337755 3635297272 4848139953 1663789163475742 51145566672158 81877548392272 3862995993 5595445825 4936121361 186728885462242 344647326971494 45997592391357499 1759168448 944185832741793 16512196843 142769927764339 942727357 98728559186 412111524341 587232119353 5418591695947649 89658376155 454596981313987 85916824721 844839224556 9472364839674 4565336842 3981221237114 8393718718191 84865782186464 78731217861717575 2492172246383 469422442229 3647288296895516 96592585265844 83221626381376 6112725799637264 927654675176588 471939363 9746539313515 2329679363 334487537612 589911796471956 716895664776891 215878944819223 57643989875 855741754829285 8313491628 1657556939983 1582776161 88547458427625 6855747124 28557522396 7521539875197 35617766865896 7329521281 12581444555 9726322824 34311454693 78925358658962 574999539115 4456317221 17299159146459173 587599641 2377193818595 5213873118294455 1598715392 48562919152 66771429692794 8645762132912356 72457193955133929 8714198486 26133436261149454 381784314194363 48824298852244671 227453332862 187964649 682528435532 436357132924553 8431737168 577257148 72459325472 1179344236424 1392434519127 978898942 4485452862341 128334878 443666944994721 5883751915333 61386642639674 363446369327 97226921397197 4688325155871 666282937455384 894414492326883 553913457116 2674511554 1898771996254491 81991863927 8121718985851 66947757546 94232362399715 734989372852 88632291969897 267783185 8472122419158744 8286986843 5445384956 373363112 772281215416 8865392744 1368227673751384 51736973865 1661947778 5667854499815757 93297636392744 2149428546532263 98549934678557964 854174676254 1381951966 3118829341737 6175346196 911741155376 72166832658519 242775255628 962161391 8337328632 742179141 63519315415655 77144434765678373 234934913 98337345879212872 388941774238536 7685562874698 515222329 55864623114277 858973695 41394769924 6751843743147273 6717118779417 729478368159298 61723547132999711 52438625273 648951488 477164174 7692836774 39842699631957287 67847322417 7469971798 4769778911629 6769138764645732 4843689972779752 47288163168936 4957135671582127 36353688879694769 92468989756742 598448659574 592353856278287 4182128412 41188953886 356991969326 551461255 3755513949927568 3656399577114898 511572913524 55987986379319598 773194242756 2685291618 95548482227156 3113571831 3982858183195575 92645738586395297 178357745 24298746612413758 695146516647557 865165426 688328331137614 36588686837791 55333832815 8628596469 428337422629197 28927474994 9368871255965 5861873444373 712184896195 21212295387141 8469956968817516 5717548933 58289479374767129 76874299929298 4117783533548749 99943944654784948 2158138711415417 852477993 58535198653844599 6111723355 96519547958715338 5996197826 7218155836518 568131777331 5556644812988 95424535339256588 977237185787 84164448739641697 4481797415 5897583364296445 32193892112 328457125987482 4985326957 91293937599778 677148676779414 816991358995 6133135161 911695835637628 54256573561317991 11854862446341 543376671 71165442429 28438577164 69386736455 81755139882848297 31956216749 13479674161665 772213831315511 57681599736665 2728577283 65431673782 22934369482 2328257198 18434244788 6638665264 4221568439384 8867597126 47667973665933 685787514 4821625258952 528263827 385922712556 225733422 912335283 8169559544 472328916 29832792187812764 42392736514861 92966514281 289676623818261 84493868817541453 4548679235 9739515312673 6535171686592756 9598972926666 8683881925 732277237483649 94516279948 2211774635 25333694483954391 17823399842628118 6331138632593873 918569587492 47648564399 37583411868529 92914579285739 5741555179 98597541513583742 385518369455899 24423752864493424 959647288423 4174238263451 2234662686262414 956437174685815 2374421233978 196733772 6112219187446 89352995961 742396751965659 733289863536896 96215653442312 99763867849135 84541774188962 8368485787287836 8764927781531647 442931151871899 36319743821 81454816646 53634581446991921 2289714837753249 179322785462869 2466967577173 2322957784312 93682444698347625 3648736149813777 911977662 51666812774 295482394 78372758988681371 336337931326 34611786941233 199965678 558624566759333 745654942 85331835424679 36252651681258 6493817832 2295517855132947 39683694125522 4387447769642995 3889722649934 751332178883318 3788944966 18134243652622245 697415599497 1865427121 2867295983679726 3967387677582432 739244527529 644875286828927 44433715663 5464463748737 2744777696235 215459556682416 151975229717846 6487139522479742 23294855194925194 95468498565 69477859736677 44117858741882 41975782654277213 3772262431381 475216895 791548278818748 8918811267 539176553953 9144424198364 8624464174564922 297777976 13656961486197943 177353436447542 242398175164434 5822147639 427487715686 635972126472 431913911 399578842636718 493962528435 4391834912697236 1396589993966 52441453995 52727848699 62674732418 68631918898 6575962885 9472691212 813351844626 34323795158 82948463843856 23629582942832528 2974754356925356 7615416631529969 828669471 75237549898196992 811449764688 6214138785391 511975578561 5582786832 7154391624521127 7247885883 24759916334435 573438436 7473891822187 9835717139648 12263431866791 1993455427 587353296421 167955475668 636385846175699 319912654159229 4414864495142485 7981268561 713819465 662283197495195 6422881387213673 123432623117 1263868216884 676643745926 5891288365812898 139413939836 557173558695415 4257229857486146 299138192633 67419582934585 59712294672174974 565379926 18349462725655958 9714288219549 1633833937 6654985934142841 216528353487689 1583318125 33355568588153379 69225577388148 93931329261772591 673427355686878 89869638283491756 5595488244 846192367 3299592938367884 5755428824129 56941481111947864 315389461 6789421751 33244954367493446 728317195 868432898184985 74187731236333764 21835722558765 28454276983 1779449695 953681129952268 5782491343861222 6225323167571 8741565921394 674297718823855 159347959624 4168161962336383 597515372523 2558455126981 998217543 6342979155 4988532687443 4991886618 9399652227 728987559642838 1334195734539177 538783176 4438518821 8731632253589 667112217 3775893342568324 939182855893493 87286895656728695 3894825358547 7359765253849693 52993431277777 4178117839 6441154527175 641735997449364 793834124 73517743855745 1848627821411 44194977154 779946369363 54499244485717559 551548819737453 4379715713565 36299856176627423 5727551167632556 816754124877595 46787984928757 19716622763423762 7763542128382552 9655914248259 392918656258528 12325377424 2391195372 69261457648 7392953318312857 945179874 549788146 9849346474477 21783777984551861 8555959543648677 245147974463 687497828516243 373395836 933297728557647 5554913781617 79436984319848414 988171296132232 5993796142231 192457288594596 383335538 554942554472 2414546161659 638618192 3281757861 9988276585522 37874991855 344889758158 6917654554397468 871557338659555 794798981 4759841127 3654881982733879 44549919358565182 3739232743769 97863317589 67954735383741434 572593173956 716923849 589293373958 8915252836 4424683122482 4718739776 139243813469221 2319164387237 1443164925 49298858614137 2663433694 1819458322 5881256816637 99542216479989272 49279431634596 98734954234 5123746396961943 8354827578 8527686862 55281142269489466 14315876842689436 42745844642816667 62438892637 9113122248535477 2191745545374 13676885755318981 188793185232 715831763 3745434827 475694896695241 76483695214 9199336668 39328591167757831 26712652549682 219972246 69578184117 295358518 5966599829 82329852393323969 9667587648533 5455996914394987 512687197255 2783643853 4287544935645699 17564141227997921 923446845674928 5386995968475786 794791641 724967719115614 85522381985786265 9418778618321 854454385885733 398239451349 524566659 96933124286 2565768111864451 686921431785649 373724841799 4642717526557986 97366275914 38479444193854 43356825978679 384526113689439 323258469527218 93788649144314 55224511888284413 8979428536231 29944639744211 8968224428335 237345462 15355672284 249466988512794 79248678151 2218851733 6258194323368 72867172537229657 5775544363374 79117272391 64486785188279948 275867942 215456659113324 29869917381382 33847786575969 117142954637142 73298179183727 34321415731777 342272498846 986431273814761 4237613358952 5254427972859 971858928788169 74562769692 516983843 68892736468965 74914865657 5892318989 892955683164 5833233718359 2457681747113576 148895565226 958931852 5814363441574993 689182579828113 3711637226993255 4282328279815187 4984611986244 911344194894737 43413551852 94311352716565 62683652971631 9857129143885 97574182737 977393441666176 9542597456 617775214 545929563 2832819285232145 5349469689896 31439462356412 5839359312853 55732472368368562 33283281965329 611881961449 4581624126 2985371747488 54426834691453519 282985281777123 65624655828595654 52424981749 53217542752722 423716634198472 2563772346412 826676533487959 73642437753527196 17575831369381 536543968832933 667746412521 92768858378339527 6231519713577 16933533364391211 48722374535147 533319671443571 93535244136987 126365639661 826663437441 4831261436525967 56341144253144 886124325156775 2352657815 67253526764 371231548133 935249262736947 5885618668177128 364156621475 552775295 242739359173329 68452264117421782 19753238853774 59571771977711136 448749556156366 2849653159 523226598 499834464744419 94878214338 4255819673135 62425829133872 2921847439 77679959911 42521571932643 574886855983479 9495333967 1771318516918625 1382795844352351 293869979 5149375621 61624796152178 648388955 8399726384776 215194283463 91167335471231165 1362493732861 166265517624 3155314621 44383491154541196 11426113898217686 65224417284583 653652528 1189731919 19596161793874985 5146648759656 9939979218 1496724893 71216848597392 86234856969661 1519669865562 64482724398234 53798538318 824517459581677 67423728424416482 3257834696467 4918241923175714 78534941334639261 684162441428175 245183427 139371663167841 16327729196 6924721127884 815785753573873 424834142684 267143151872689 6953666984475 136226451887829 89335198939 98275512465483 951222148886 331661911 471636928 55139269218897 27962318362 56227621459 7378289954 83842425357248228 2235925475393 176544255 3417328854841 44915536162657435 4252175179 2561293674349199 362928865264638 1556971522 45661471474753 9271264775 893769763141 211917615421 433444378 533232155195 18847679595873313 443259939862 6921134151825266 46332638835444 252321472896553 857679588416791 731998833 97372963599 7516234534268 47588516615 9776439529 779877524647145 912263393761485 4773111852368284 453412674353 526952215216 4725416792 992614482623953 43349386496383 1919265991 63984927298 1169479219 924229824294142 525896676 577528521786 45557479198 3723412139 3277494817975 6239726485367694 687524956597949 3162415484113 362472799836 376397429716525 63794461172747 44975778769421 8869729824 18543641733 644375111 272559456774623 56357685975131739 7448644389258115 978967916222865 84655968565437257 619229578729 216549185591 252316128 28924456312622 46789779321 373197317413 17176411777634 9117154761714966 417896194 3958492689251 296945984373 664944581595 2575855884833 21979167851891264 561715264281182 275519531956 784546696671 89674591226371787 93949227289 361539231 1687956748566129 79427498557955729 92955993688492 329274889685668 11846379676551 56872644126 6926918392194 418486872523168 82167958118116949 5287245989872 491767789733312 3844496948 7866548768 55457315592 92739462497 9141888717299181 8282793216854 4199397187 689678479984722 14917492239845956 48177339539438 739815777499 76742758772453 623339442684817 15821486113782 2277476577472556 786435894729 86676529393919 1818149982158496 618669741751 212464177125 35617459244971 17539426876756825 147565674739 472375939 876815162415662 692513265 96283112215914 7885119899664494 4637191378 158522117311 319952191 413653277998 9341389464278364 5764882944842787 5163858724 64198989651925835 495141757168 719497279185155 8813146244426244 8885362242168 28841738873269797 137177146433958 8851313351168 646452725671 6959937667 62521699755211 1547389636722 8175178745 9441577241976143 4587271185212296 97138597126478 46639927547985752 2216651432 8124693643556973 354825999637663 24135787439383896 342485312299315 744322886593 9258882872254 5847523785731 772647674857732 994296116392767 182744221 264282148785379 48439234357541 2739343279 26547514186265641 571598982698 54551244478162 947865955629817 46996339781239 9163149934544928 97686456826865719 3271482616 56569888739654 6572934211 66347542843833 68747576213719 798346346 589996969531675 926456397 62353859989286255 25771369336455897 32223577753165 1297518779 53521461846938332 221935294365497 5282937818249318 8733515956232265 25397438339321823 772661193792766 55878358478779287 453422425431311 518783854795 36337919821 81893992179627 616276317153972 96285145456885871 359483582997431 8235335217756324 6746927873 259457165 6987849335841 76422241174183 24534213378336666 7822887687241475 462519576889 877822564 28291915397825 22286763116 856236857481334 1249277688982249 58399352938 748566872467319 62894759543945827 26697187762742587 36594818339816239 11284225759 98776189312794736 27744774826 78113392594 36758786124558 76387785459 97966796136 7533365766861225 857278647574 4319479125 7818492666651463 353876362 121928661676 16932322818322 88887754521 82136693689573129 28619427422483 2153393333299 2214832282 8362243752135 89737855573652 58541364993 873242635 75575345786126 372687851156316 689138844261521 1746769367 4721273684478778 3414673671479923 83538754933797 526918824952 11472421373577851 8612298615 26619392323669 46886673583 61619273398369 167927392944299 12689515849156 65877321745 369979537 88632172749976 99423851394935 773622739222 37699757958 241548634 98342683532333 8745252676 613374889572572 977714325 462925943639 7367288862 56775739661453198 4622352712342 32923529814885 9591383353 1459652292717 3637796892924 13181786561157534 799219621633 9674965838 6879394671 73367151133 7277993179116815 1385615242 219163147 7485624163 61113947333928962 6954818861 4317815138168 8445554883485 53693356961255 2175183899778 269159455 872251454297998 72192641548635 523952397412355 556166223441 11798716977 2311754534 625547279785 5741853813461 6963676561 6884114282 238945876 49548128626669 8244517382975639 24355139147925 4345789782272237 764363495 28199249932 363333646671574 597226735457755 547913949 1384799321932553 356768342327 5243545679 39273196793847371 92347928922267521 139176436 7276243129 5998478672 38537359865 1183937991318317 25484985257521591 79824832377796 6244946496 143574887519 84453757734 974197224417123 575196425525294 164439724399 96626564897696 728865943773 26878161724 386139415579123 38297652979665 84149449419359 663951481 54828335735993229 5714881126312893 91356372535283728 5479138954699 26328333925 5892662137618 635937196418424 97481852758 752758882976 435818843597 6556977812631 675884559 91528258241662671 593165575 473429996 724741696472293 483722788 6685264195 7335365792316 6471625399826112 1183454196133925 423257194857 41695775723172 836592592495 8331535543 15535838329 2251795423211996 22687546662979 49484493633153818 22881594457465 5457277946854689 4373473276687 7861555687 2966337492851 58275432629119 542365625941 27153482732463778 3925686847 63122987165787 199456744771 6317398769712 171337464386589 452421295 77798547692 626221845 35428429657 541477423797 336722177768537 54719655241 64864319755 9244397329 97276418653 3592263541525474 891478596835 122725388 5798176824849494 16318115354572598 59914467591 88468525759187 81541423347919 869326219876648 89778988761 2275384742 9331788164 386431614489 739225216276 83327839932776 81628182998236 3589738719 65886281986753496 69543647116376694 9954383573 94737942889272643 344791359676789 94193841294259298 4163379449 32471855987387 445597757129327 3839517136996 379676431691347 33536845433 682854787821 326885445596 5528426442 5773674637 912188264 39436111651586721 99792216874747 12281242132716 274114613 37522141976159931 3979128469926 52192138525223261 1364473415335719 38946274932619549 61124193188661339 12938959648892998 992356351983417 938242996488 1295584262596 9469911439693155 21689126753281877 459136321 1258754639314727 74123975393784 978787362533566 74754375622931 4144596679 2955982272 83798435498114257 191113636366693 43951798693344538 994467364689851 81169228986711877 99896162951862 422174917 388866278948283 62365283349 8562796372515 613468733 1616679874958 782929495943459 55342266638393 84744574915963588 884627863694775 8915697211842239 59839773363143849 842775539651747 953459323759 82991736265 956331638648551 26247797532796 7397491415532 92653377768738 35296923484 58454157789645 117979525339 12659357822734 9783932255315576 299813896 526289729877736 1453248465936 888397334626841 981196773674 52472965893668755 335189277 41973675853372 715217957 43621791466 167916121128268 356914756 853735673947 28977864368448 7727295187747331 965741215892 4268359578713565 15777261724897575 352794252142227 931569932824563 72267551431 47254379557 7635344724796313 6597132853 324639192944 553449273549839 5518669233688 87411628816 162875424279 31119727545262 22138638212814543 499384514767157 478438548833221 467964144383 23186891143592613 6237661248315 791852983 25671492451335656 3983682518514 31139991683561365 286892548243326 7718495497342 385229682617954 84686764255989 269721733 48394119868848592 563259354 581644744683577 9218864824113 9441252927 754663275263 2971266943 14157845364 8456844467 75119575313 893912298357 41917464794769931 128515139 224975446 48828536163 57423959123492151 7736353532121228 27396149498317237 6572351849 42555224511496 4292456691899237 6786899289 9455919653853912 751694786169122 714492849185721 2599841623 64877731558 976298698 31656478296652977 2427671773477 72957484784 681871147969856 7399126467853 451144581189 7348182593153 94373982491822681 93586655619832 578724673881187 7266328239968378 25568177221 5695929836 213672756398917 9678972698 671271377546 12749927113 389141829458 6626936559683272 95683667567 8251242662 6264112133281 1466448378614 98636997489 982678789685 71293469365 294727778 951949248 798273968 92659971465894566 648894812885 29987668276 934397162219736 85311133558 59229846476687 421976266972217 2652128841555 143594599595 2826631168359865 36994891932 165376816173339 7283558745926627 9355842624419 76224479318629 545431297837247 66797636438426 4238777658 9171413899247756 773511327 591872939696 6467264353631 171887951133122 483143169576 4684323242 1442221737999 2619971478 1934384394931 552184545922 19146415152919623 439242428 6773983366 1661162649517913 52345858654732876 596641192158 561462259715634 6145273149438135 286389137644138 481864341638955 314149959916 389924721294 7437177346634377 88266277546882828 446996671 11166484518332189 35814466585464834 11221464669713434 85594242499 93348749553853227 9828972116 73371511897 315658916465 7491267741 2136431519853469 796679645786 457278858225 71499243472 654316458849787 59372379181583 71336198862 21359487851596 23857953868378 34837783964375955 44688148925992 814995795 138619326699358 92472534986 432726653563668 1477776468776829 1223192624113826 869121782793634 133112634 7684236932751799 333891399448581 4155784748 89882324227168 656448632591 476121798 33738677635 18291215614796173 27358799297241 955288631 628282993879 1994488151336 676533418 29824554377 434668365848 45553785646 9438779687318 77374517256786616 21953659383772 99942449344 7835954246458321 751252763 55127376441342 3279665593 744249566 621141437737461 318622738646615 7263379161683 45826613133 4141691783488 27521375611 79659426976125 23921261927415665 9498483281822 688159354241 864561498161514 764993449354186 428855552743871 541689731 97514895749325 97883452542 528196619273 9198994656 74467865255971 85191133276625 449662794954358 574815361143 11511217263181 9866963487962 249918959842312 95521327134456 4567382184169 34119693564 814945651176784 66222953345337185 427775218237425 52752785557517 7811936984165 6483281427437 79956582433979452 846156785 76128711278581664 36598923893 1374429194588 4741973583675 76295436313466 6291433353 8316258883165 157884665911545 247583698984776 7396584861 72173893389529966 12375754425785154 859893194611 222387319218 42932857481226 56274775546 184782865842 4617265164192 742985319935 92589113115 19148213714657696 623389687445 8124657493 96627292429771117 53427265436 85974115876417 46675943426678633 4427441935324646 7116841831 58379983518 7862313557927 815511499957 18212423337617 1624414354152212 58697826254 61968747689499189 443284263216 3584642937 671522722338 5816414255 62322912739589242 7727115957687943 23348718756244 9541153522 7588797265414 753137212144 6873112313 416483175 587198814384 6693228986 68944845599 481413338758551 1719327822 36794556962463454 5436871155987 214346229259336 862973198478 777465115641336 37614994724 91352594424 911832791734 31453848176766 55263917296971788 23737576841376 23452985719842973 654711578258321 24184843788112746 3212172826663 7724899918168575 16627336885651 87646464127924665 15595414773 59819718898892 26473538991418 647817284551926 2975771168344431 7488493992 837248716996552 548531973 923269565415615 4494617656 51879487552 792643583 536599179588 17353921146232 31479278685 65761219974 567812245224797 25914538698458927 7855822665425 787876911441532 73212263968967 462973488821 223553798838244 851648468 87731224239 3589457339762 4592245274 92736113866581 1832692357 86637654739 6947761479474781 352772481495658 81159253997729717 37616637986 584866971731412 746523689193 851471794295158 5188477128848973 9925774467259119 21415444481 81726125147 7867629951285 15236778623 5386515373481472 542341312373 65625929811519 42253863126131236 22838834121121 5525526557 46525762358 116668989349783 2685279831 67694639711736447 2486727274961583 66121332969 36796973929986936 2393813751 6649692539434 9756635986576 771772352 72253772454514875 345967545394 211241631 96365292581 12775754426997 521856922627 9287693543146 225929848949 232247626577333 2668978458181649 96326898655783698 4174717889 2784892348 3479726446 51283525634856 17272446741511316 5355454292724 9477176681784 561418855153314 678655142523672 1458978785439 79679454644242 56874475673585 5645367461687 715218291462768 71159225579874827 42523292994 41633662436 3255458192955587 33326448952239899 9153564773895 8765723743283472 7834378716246 6819194448 599179466892 761574236714394 6357336549666795 3337384424514 76523935394571771 697341664514 653244139 492285934 811872698322 178981822524 729812191622825 394431276 2138625752326 94172132945 57795669281 834637346916426 169792659 842855149 5416533212 6923295311255 46682153774234 79493513264 2943926941549 788587784179813 792382669 48627445795587 8166349371583 16332621149281466 9775633835325452 1779792145 69983133765628776 885988185312 8853281875133419 531496727 1857353199 6696848584 89589271458 9923232427469282 297322628 5362532459783 6548338212 81423536828197545 4265178919634 7232137529585511 3246717699619 68671534973114 67635631641578 7994118385591 1597463352628 796765384471348 799645952 1151421745378694 31451965864184521 7119388812782 68649736964378111 4626235428 78252134267222 5617486863 6275512612 68755537283 74187765712827895 3996217611 1147432752198 75511742631 61431272765 8883198671416782 7748727963257 1618267481 85466878117 4964344125197484 4438131814842 174282227926 124742789744 7255767822896228 227663867 4221792151131 6776998513772 377327876821 738585273188 49453989214883 122687384385 81751168277278 97926833642288637 9395194443495 928555675738143 96992523186268 524981162618265 664846666971 51774431184332392 1638334779 46835541118 16986927911622 1624745399 3456235234848756 5914814823581 2557712891 118647619128323 9181227786432279 456762931231372 323775213838628 92799671413274149 7431297692 148981892573 564865684246128 672273314 244458117159 8785658525258 4441433711683897 525129152424261 534155951275884 574281441 93221334429 561897296 3255494169 27474991517638323 421659187899 41837338996998349 5249181217 336433319311175 5369778772646 32456665444233888 7844639658 46262951269292899 268994964371832 719654864198623 158428977327152 8372976429987 94461959859834485 24845426981374 498876161 67392348419897782 569517776 7516724561371464 96897129236868772 311947686 7782796853813 975345964945387 4869639516846222 986343415263957 7783915539411223 4857737842 719145444 92376178548143 227166593426 261342186286571 762823364 882264199 26535963385 59847782355637625 5975587836698257 937899938621 61265552489366 615959294439 73462685696 2174617926 9894855674512189 417624728892894 589873273878 474149887 1715737946648957 8654339186238894 8539769893252779 243968498246 9169525224753 2977937452423354 789659793241 555767328 8713555162 128613248992 72447413664143 176378961 126659137855 857584228437991 1959956964913653 9546155541351531 54765953982263354 349311787135 881487974483 31974934668727462 3212248942668 986288411 578819669 4813659767972 42434558198986281 95666673967443659 52972547345 5213462987819 68141759389 76868284713122 359643543 578174512 9164773174655 1167268756194396 9971253765167844 49456439191394 7941117325464663 5524224859 73997757831379919 682766515268931 958625586533983 63319418641386 77888937238171 99336614158218 34563751239296 46873773217784866 3563584117623516 99863319361 863729533 84218616381799388 88878196558 67376483111428956 949553144542519 97133797224 7472511892 948889538 371229411612733 2645396366 25182144885778449 45497499583661574 58258968531 424272775 56569513872269 142884899169 77711369567553 7769452724 423812371 2568575745 639244957479527 671141737594222 243672547361923 11672174911 6631338185296 142156942 29541338188577983 47426481592626355 788962631552 13518558132914496 92421427754947 2326245261999 12551494368555541 82677353754614 152674933454 31369252171635 184782992 37812391671 4974328277163827 6326378684 21821418225 45259354914873 88813541156164528 6835687614663 92869745328415418 343392287 7273941475696575 47633843297 659918446699766 23362253575131872 369127351622 22558525318822 64234925421 25859882524168 42785296155 6729671567 161781511843897 184951899 62692811894497 7562937434827653 6454272828249838 73941814654555186 2359577613 1281847665432952 72655719133695 13599147513285919 416661668539 9311439224448258 3892974889693 2194389177272964 985896827 94937872952483694 4576271429156787 1913939728987533 882638681 82763312235 36584645786256265 939598195436 6625879557423 95428634835188713 644941651162 74327755562886 577589568852 569395423 921997377 99185913741 91589865128728 79622291434773553 6676188463755449 42991995813672474 4822112593867327 526461548 37617783933737283 331975349742366 6465786751558 1131974558 45551525678 743266781444298 29173377228 76668578517179 2567198742422 639122174 331478181919 65183316831721833 2988821172966 71913438443146989 49193234318715999 264973658 7733614247 5768636263978456 28115236142544827 62545311376461 6454118356333 212243653261 36781628967373721 186635969213 74628595156811796 759987419576936 7764972814 6659317775 7989277647535476 1344955696 953875419 8158355943863 396765838 982813312869 79618175519 728665221516563 6473413234 782499932415532 9752584398162972 398277979 2114795315346 519421999592474 912613667 7445851256863 3859233198497179 162556835782 59775812432951699 8654241973515361 4522397352965 55233197832719738 774587631 33435899847 933981858618483 64956648662 6429952775827274 27839533328723493 9381156931919618 2945745918 2725613345119446 51619311124946654 65117645154 93956324932123 8178223514732522 47472512722 47242796983583789 619287568828854 1156717138 563585421 7236744665844 65446489865 96564418882 215688751776 232135398937 988868916724822 613449581 71552732336881 88985165191 2239561385 3287196986865421 7558962368524416 4686432985331145 86798438666 4846882217788965 899619264819 679941856366648 629663542786 367494224541674 974192768 442885343832668 7758761584376 4649511271666128 75538462218 32935817282786 869327731323452 822177891153 135258953592791 9798213824 9674197693673 187755185369 69372737354681 83859866197351 78465876759747218 2253372432936776 22281678745 639395915454536 51499513388928 36597611717 4349829426711379 1292257852 4287868386 1744617863757622 43444917332394 582651736 3918283723 95993513171 281324381 1861642382996 881621496194 845796267673619 3234565238 468268699446 78988644524367979 2886852863968214 241776212 29952392597 41192973813 3116371476645246 1391252367 552168774562466 1797721975 757114452 598668494198 1337567742985767 8796215178621364 24899265626654 138154867 6839619427 493252415286 52864362336214 445441728317 282459424639324 45259364878844 6915438393456 1532284363 681828216746 37118569156 987273674925 4255171698 91276989852581 3243348315 89993267175453438 12166522223897594 896722471 31188612837497994 1418722528553 2678769341 895443781731 6451667224 927439847121368 157958235116 9287834774164422 5528778122772 66227469733926437 8137613858882229 16857526768 89379927517927 219149185 54326514173187 126972289447646 968671514 666346691552 348541856862 781829241494662 4659976732 366245296544 1632774671175219 655953937766 2765337188873 62259915758871333 173196869 936499128 741681643138 4175889819791 27617762743 427875273468 3729146267946 72667148978375541 955752178259939 37691977658574842 34726674263 5172417775829243 977869773 251395477512587 71374188586328944 87837618746535313 864819515557 53368857557356 3931413881 68724578614663516 798466971521513 9184772373316923 3929142369364 537962287442534 1356875233 6754386843468 141468919448911 25369348718 943628649486978 7588289991568 81997428288 978555466848 964624168 62167156354154 1888543946687915 2766494291589742 33786596326 59588817999114642 39255524354479867 17662548419955 221214193865 269751575 454235557536 9277378828953 5197147446913681 71883742213143725 428243938557216 119488872566 998872277 41698161377572995 636475322997 1718797292376 51793827912158 416952468583 42573982594115 168264725741779 93172664274 555745297987 2638992645318821 56658734561173668 5867917142763 6454911672386 892965726965 4164656783 83795986854991 819623693315 7373952367987413 66889231153664 33813689689239257 3668894254 1652266467 5186284669 476369874 431962244558 2691262848599398 611484618 8542311831 6417259431159 36189572936712943 572454122312 54814899281 13263898175565314 58471429728119 52884392171239713 34763125774713 592832824237 2865815177 866489434 761584117854 195476734577 533594597 7979795651124 989721785242296 625789792663417 91133761351331717 213265546139 51526176378859 918737249 83594788443581147 2419595944151115 4957658691467 865839664739576 23832728159 13493851912 96684782246373384 815228757958 564935878672 974382675 65918419162543414 324123726 36538268825 772146515 2525745992322 96818377232277512 51378699569227 2941765185267239 65529266768353 62421174686226 126383288462341 5182342738567 832676661 2228814529325171 87755675998933169 672317782811117 9269994758 926954546 177838517787184 745814446867133 825344977984916 3627245452539547 364314475523 51273165219537 3187324938616 86171296173 81426496137539717 535296775311 697195889674489 94516514191936548 7263778673447 7587494659488 3588661146413947 633441173259619 29881724256 427643899 4921488538121 73783386734 477312649 51334411395 884815678391467 6518226983979645 1128669715144823 5965366631 94377442299988 573729788553 85829563317952432 214689797 11368858938468472 5395938566643767 237261246349587 7515434747 6977775335896668 45655512725125 766322599738 6942443364927425 96326482159995 286243269391 7573581678 17265537153585258 1687923783 99278456193522 74141229781 96244739472666 32817638434671184 9737798753 2772174396 49544938493723638 77734588396811623 4152428521573262 91217511424311 411144862632 2497989697 88396838993 3642712294 16438481627 3584898641497516 83741989429365 7913954657 12323952995815 7693286966422913 9554186798 155364859479 22851542891513317 83827352132764 533832223575 51551483858 58368797371215278 2947198577699 89296879253794981 6136699694 52958481178317 28684412372 27385124533751533 52679382448 348427742 2964175394657 9251247282514 66776834723659983 92321946779 64684133298771274 69745954537856239 536815165 2969769642754 454453127 59785141932984 218549134733273 15297686651129896 22281913921 19346223616 73497374879748551 97371837492 228769597778 554423283621 619319287561 179999556423 894599614968121 43736794882 9299171126937329 255526457315 2813541338 6128489357789 311675863 72994662942756 22622953946357555 525145416333222 923748857181 154118364355 5724458461611663 667979965113434 5329814665 45823428548229382 9974326673484 5488344395 9647322964781426 332867655835 434616238847 26926241513188716 927663144 4683196898425 999764735 85511538755 391644723314 13769172881156 94394721584898387 9918124912154 7724489965 526735263836 237648578 259536688248 15484789357 667151479134 59321418872983 77822531213779399 7748289564481649 9834351116 837255124557182 27875692185647 372955366863546 41757913249176477 48631311226 19684162237796122 77393817927682 1666576685437387 9274824281 8524175359 3274913942 78494836371 7695135615 46214155938 851672183 43455191733232 79894693695432632 789354665 921291338731 64845642854 85356355877792391 158143555 125859648248 63916591139256277 27237459337169213 2596669375153281 1114938159 97568523769627 119179878 2285331181171338 59631665873 2113769139672578 328689335717476 58415111899 31921213287 4986263292937463 2446575266789812 4886241993431144 11228812874478659 6896739565681272 182833564 9994712745817 37356935129927 53271639491 76883988162732188 8986566911625574 28595459632 9464675526569 574528144266392 5134725659276 45467852128845616 2386844573927 47597913482 44743867875 83493894789175533 58137979324 9862942768964 3363434129956725 565968896568 18827422589681946 757446443 929559873123 17246835247 968194364216559 6195153327412499 94341296511283336 54578969855384957 435864661 2815946396875535 13674681221122851 16474773922899 33158341511 8249641693 112854966 71125578335 411282639 94636345382223153 155253113527 68541472117 56613799598 97571458479 525991853197 7571949568116519 4724255971 47238175519671 9177789345497 5284855672597 327261359294 284923117424 75572153282184 2658972158244364 3984361494169935 744128875 933178339 69118194178 321174974551289 1564916537978 61342538171665815 1526737183555 86925525873 517713225694821 518669652 3228459274 42481731936 14812924672964137 715593919483 9993117467 582873454293 94629973521925271 57443784385 1331472395 79879459418784 6264675154218 349483536225351 4483536197283812 636165114897 22723671633 85381465225133599 573133479798619 38187689269787 64833117127262383 1791352454 3256798156736134 2315849246255 48368816495539 68474142347934837 258116263323 12782431916397 1266387368896837 54129414642 5563699374955 826185291177443 2838763253 113783623739 693374376183639 6625374644 715219229579 4492428186 79262187853931 6976358492436134 693916848663962 74479744148768 98733914412329 11495829296 49176536259666249 9558151736 8179833687934 9629744525512 926915455777 41896983921 658839755 578493435154 838477169 8124436294271621 33428882547395583 4472745134 3963975543722647 1917941872613849 94359252135317 242397231785972 92753251636691 486315298 124548757453856 617219368 7116838981991818 19764292973 28678359649494 2398455176123 2782476865178 6994497482725 7533186543 4143618617 262737516 94264312915693 472495551164 7683633713455 9774623727672 513763781155991 3541732819564 345146172 23782295223 666282277984946 4997222853 714161535 9864591463376 113482473 28559638245172 7279986444682 39695646673869 56563643891369663 56523527766515 4156585543118 263269735523 1822157998772842 27561418589458 167149113744374 3574342918962667 5558544979386476 23618785946663164 453168589 7364376815965352 971636524252232 264457746 47237969767561 92732295839 89972212112 864964879 3412441778769 618138526 186314427237 64121198282 63474741651574538 653881221155 52743188165275996 17812126373495151 87757163125998 35995156435647 7861737371 965328732 12184693453722417 3432965625 3397819884632213 93581845787683 46315578218455564 4365268154 99168827867799384 41453133793 6841565173 4892356164 81269757972965539 4525172859256992 524868488 687439433929 93899691154272359 3836363117812448 389788256 396421269493 3262663396 91759526659 9367125225 846612188 794676981 86212169718683485 77359765439363 79329376138 7418942958 5934266469 1363792441214791 43565295412 93317186981 3444655697124 56996772797 5987571543116355 1422429656322959 62237559989515145 444717988254824 93437319137791 2597265354 4318991168679 2442334862375 41598818829976264 5216754768572 9311965751 761149799327689 63912722633494295 934528573 243656336 425196358276231 531735198 122359351879 835374514456 641274379183 16945124456376 421423784794239 422439368 2149263369 928448239 9385828925598 4168375922466 9436756652 583246931 73859797791375416 48522485367577312 453288494671 457888718 21945999864818378 1665945138751 458649238897542 973463639651 2178348734463 6185334458 818248562691 791464279951183 87966236546 3221499987948854 53455918494932627 3433374959 8479834143678372 15411215719667 6872245943 377657317946834 15783856462 692969962538222 451864153718 633988166972 746775685549 27233218628723 73471111466724 1423927787136 646848656574669 683581284287 68765879738596868 7578169732775 5717665396434 473924413811856 859348789941 2336286441713 9717537478 2169367331271 7422723684 94316179317 74261386317589513 9291732489131 55865226653949 344288721 666677861 14259163272875 6631721148482 45633276269867622 43212289173 97567445649618 27733669854 484615943 441558275 5951298987932 468538981794364 8952751535325265 7195618978 61575837773674 17575533399235474 7799521424791293 919762162 54487473138894 27458738167 7222933225 3211235783481 72944861121 7433546957659422 81299859162283192 7645678542458 28237115325543298 55973538539 4523463277 318484888261481 6541384253948 4191225397721 25879654293834 325919932592123 3881564731 262813699184274 23777179437985825 39437166384 89466476633675 9468245559 477383623 46875831354 7678654554458517 86884324413 88977584535453725 7786551739 7843537791 44197941795393 57863919578 762755666766822 1272971254 152232713 969249719 35714144994 38418719468898119 193998782553 95561266551 165228393787 49296816816917 469496268 352663153297 8241456763367922 775354314 2462488893941 491275849931 873554179 34427649295837898 6994939776 44212452453522418 5138549687921694 4898245591354856 5288885562 68711726272999 1945764165 13114128742769634 89362421637366197 8765831657872 263329146971 8387969156 72796316861245862 5967232319585 968667989212286 683741299497 62432551919475789 9359158449 451916134165 1216822922 37756471866 9665346737855829 99972755851926 1288928777 471199834 668985598 2129482976766 9994766782 69499743248 85153373924 3728584856 42243622413818 278499867171878 447696732611458 869817529 848962542772143 994273768 849592832 44198583186 41556336322119 5577587383771 26938837663459892 1397686927 643748819177 4396426818228998 484366199975793 91336613637 677586864157541 5314654431882 78741944271 869458625937 61776672558937 39674898284117 93266768291973 926795886847214 844426836321 21189656584166459 4559357815125565 694566517674954 67666164855 11841797276945267 717588269631 7898957585549641 264139875628 8331636354 2991878824 61354461145415258 37989626282335412 7143732564995819 43926357139945 532293937 236832322667127 9859673351 8884579399 7586186589242 594892395216 39145414749455 661567363 715186565639773 752498667 111947172576456 5546611544 9854434349573839 3836664536567552 2634138138 91148686222 49295834438948 336562211625551 432458247 728415569 816577395 228498622977 292184386856347 9739851497 1624971982 911986255581521 4135846254 8554193668918 45748283568765 756699381536438 31283633683148 2594796475686258 48436558613346518 1789732614 2436255675 148753485557416 828179634169145 17696676481445245 967279327183827 6671168467 84333862373 576973692116 4223442598357186 927687818 271161532155 512747884344 2169799361978176 46495715591 33679558397676924 1214394861578445 557666836754 291423548726754 97682845337 6833891856392545 7562365774 9956429895 7798389686 952652521853424 82724336453 713647416 681729699 67551458837538796 685875647 9468741829543 8911655951945 754253133689 998162427615 8474455115 959986643 66628664552963 3795338331385114 7587823692 3344797815 974956867721585 8256569711272 926654442893378 3383384899936 3325475985596 192177412337232 25195713574 62728685845982 8949494426346183 9637843863712963 754942436187 51297118882427241 82836532355717199 818351615867 3134956452354168 5547245939712181 2267734654292 5423392675199 2776418665 73269183144363 545838938722 41512218896277261 8383519176 892715451241 14116376414 7544426132982353 1993668872472 336456156411157 5932575181659 86379496758384316 98438452677823 32271594787675 793941832541548 914489572927 627565757578687 885495969 8754765912424 1158876748 751971984352 4998147747 83364289435 25272981932195135 6152511173536 51595293354 5284298998911 26422381162 9946327247 8795228127 2711128799 739388639177921 33483182129735 9447255447 69218399697488431 89791392767 33489126887115733 48823594683172784 36596163219321886 5653914399232758 3937994691 43228513722 36311439658 378548754631 571741435449 597336962 41929838364 5126594158566958 975836437523 4762478864655 1296285634461 42239466971 3432642578833 7931412128244515 5325956348 814525299553 9811288252 89899677889843 2525259927863 72683549467 3492743126 25289945912144 2793949727364 657453178 541186213 89971199175 52723724582758937 54882221698351 322169614 958269871 45655712136 9785682573665268 71166186941681 244268132748518 26853567741563542 21521181811682 113945771883 831186145 6382175566918439 49173451698648494 1916944518 2714323437234522 741191113731696 8227885275877 9718823521499332 6295889288 847935844321662 4757398826 899172634718792 91558432773 897517735 2517776193 977992134943969 1322124161186869 471751961335 3748814972422 35145467962 454139455 52599368872 421297367186 59677644185272 681161653 195521686 4896821188781359 6422977937814871 95158719173524 997594727162894 285936711876473 3116286424 25957866835219 836787336 91339447311958 683151672 551766913773184 583837719 925593355832485 965288173638323 18748774981 44519721127647881 672931849985 8988233552736 582847951769319 9175613232897 22413896382852625 69418838819 2477466717179 8765297416782 46192629152677997 2121679736652 8814948773248 589578444 849753129878815 7648489596 316971212 2647561484389518 314754666964924 43777591598 38759764511 368649459869458 14142337558562 23349341419558 278771953871195 65681523399 1214448255915 4122537243542236 9622953554855957 133581742342 2843186544 263143325978742 9722876124 544712395568672 61946521525848 148328351937739 9276347742 12978858265639 943375579 86144824763 958952349674 5316287266342 926687269 94935953521895487 34346397661 962538648577957 588582945756426 431696526476 356721476915 74612319978212 92513465414 522186723819 23829155549 282699916321512 99927787223162 17989948949991 82293519833 53482784954667369 33246698181 6728858389473 48588351343946751 1321123656463 216841512992755 7961246443335 11745714449394 22341516147933 17674279699615 428493766344584 655231833734 5442799868668 35175998672378 33384449418 52538424268795452 373748666 8184344629189572 5341998619 68228586145893 966257155871458 8736142382396936 169591722185372 67562994281428135 7979589782768 5826173622247127 329866512 67621576298694388 88555653868657 376664289351283 86213931839248 3323515245 8992391198 72696339917286266 594531744663 4829761919 459619174 76265669448623 347876862 31713623542461 752137731745945 46374987727747 5697525231573412 44416512344469 44449691791463 5536842395678548 41311262488462257 262965387675 231566638147 82587341217547481 97125477387 3887587165349595 2514918486313365 423249785 1265561566161 852721626876 1628984531 7437373383989 9128226238989832 239165242122863 4344998662 7374749624756693 428517646797985 33545682353489 1147549643 3394471643198974 9923685353254916 4866949219 2465127167128117 82564682943 152831653 3255541993569 1485937858698 425481369386843 646799187 7557611833582 52488754112824523 131424616525998 41843261971 5666273843 5723879153 64658683959765271 46759715415382 916977967543 796489159695 2793719498 61471546845 9647971272152327 9926582488987662 3937391387424 83888649168197736 323877259514 3437975989 76778768532211347 8597268612112 89643752978533 941223637 4245916344334 728238657662 52144961746314257 9937675215 83295276359 3385218673559879 291667658 31321684164883 53438571451159696 732829898214337 734384329551 2727574989 8533385728747 996247466859 44514716259 27919144853 158538441325233 491983292679 6774596164334 96166123278 259613166196116 8972727282614715 325789718543516 63586233113251667 1241925849319 375935645341 746952749968 5536158184 14568785297449548 3159456621869 18445143169 6521472469878333 652964276947986 98673648512428 5641758438915 86633577526741 8417385396538893 929359542543264 24925337487523 5741794152 2587286154586263 66416676494 823941916 51779964964216 5494496255 91184135898 6135987448173 15211778684 74176254569826 67731235244865363 72292324448829496 5437884839675 441282267979 296175183 49729338232 21583986188 597151287 6826978166484 2323911275 9397187343399 326971231225 6587869345196 559222954959333 533196718 1272759561759562 51451143878813 69742515279372 345638376376 34577987421352536 454189329 723172729 956483132 73549724731375571 1564478138429 2851661735 7248943678864426 1181361847524 419232771967 5878752421842153 9135397842486295 811424652 392863398936 473759787 283847429651471 84277625672298735 1271516281943624 9412634577 4748253738 86821658233414 242755284718152 3992355379519 8652277269632 45355471976999 19956216556426 66763186414251399 575321357 36523517522932358 733222283 258457738943 9884758429751766 44899923533 3985395355525 135631331383355 42766233787166273 263117872644 484595954 435341654 895678834 958533676693312 62161121664 39788696545929882 62665721793 68881295789441352 1535428779 3522913236 75171482732759 7928336635718 534756914887594 137714117984 989938845186 8137195346 557512735457137 83325641853775442 259392215975885 4228287944264974 7834317835165144 115913255599 9886145911236263 927943793 237415759251 72727471687863789 73899775781442521 591272981243281 23249687867654626 256445154939261 175756948935 52168939555 69861244669299922 735953347923824 13639554825897 8715684996231 468163392311379 286253432 12291385661 746132173319 3683321844416 99838137668 539769478638476 455117229869855 9213661233377 9194174767669178 596745938 456642173363641 44186562641 349781755227 7573543699 242336277448165 275529619336 4418512696 47465619482513 28426376824185931 99537457313322 79789438794 76761617434992763 97633536238 628456892 112917138248 117166622442 68765542847 63687299238 183759226593948 66684915322673 9293277233733 69626992294275 917573949 2284329848556178 118369622532711 82313365256 12776619351887 486232462368374 9276474592 1841988365 32271222239698 759626193479591 9915336916269846 91945471829 18668555461 82855133346878974 87152219199 219233879879763 9471216774616 8124812896198 197359393 38352583552772 8464168522499 759414386489851 547849241667 6474858693 827359917233553 6963275588415299 6979662811 6767284565 756722889528393 7159731896 6524165996968576 37332266398854 868925743 337457541483 575194946719939 186193422 5957879617582962 7193144147187297 821463952 966899417 482126486424432 248965182 47232441361 394998238299572 76113311931822 5187213699 97518987661779 8232313939169 6534762483843126 237459232 83253144177549 7224743761496 64427929832132 415778781 119647414537839 278296793699 636395498684 4491427999613 4398275927 1274976589 21587729143149 42335334963 52917219232668737 775283477 9597364479574881 714366384535367 46123856777492455 2979865796 327864365322998 88515968991616 7346271772898 7243534773194 38281625478 6353365721374992 99947435785418291 466674987 7475631468333783 85719269841483 9614264966739 582213414897 2214872833 1636796648855 4439611144672112 74845654321476 612782499 2244547376276859 3689968158 981277999 2694865911626 4291594369155 5811732773431 51265448877414972 29267461568576362 97233793943523 13961772971 616867915586 23227399955119812 1228334729 578932285 31997851286 947769714281278 54291276415425622 54615682148 51181787947262 1793121757 359138443988 5231636598 2288181491414 721728376 78263424126 634969622389 9594346273 64816513189 73236447626 4523793979628 972114491798 485178483851234 85766368199663 3464971844 43861787654662121 296312443877 5526736721 3386985373 2388892757281851 61946242354878665 1338841181 463784447 4395335571456497 7716539872715236 29956219489654 7798532422 875457826 2589532129981515 98934319685 216874837 47489741789 349136625668665 548339569 5889265749695 4261694727892993 817345977 192296924736198 5267574712533 16367618413223947 525992473 639623535 6196669613 8237588692 342233749 172724542 71211271974984884 931563558648 9565197832125 168755271928 872156364949137 65687727589 4174227696 991938269283 1967595945 53431756793 17251343849 56772235981136 893636294179 2867336666729 798622174883492 129296738795 14229531677 746479534241 8632485297583676 146784556596 176257163283534 624473317312 66817761228611 14759768893366 53655162359 129271528 71821375325 91471373976 6148734613778 8286843241 6422513933 77743288694473 2948493357635 99662755799119 93994744296 487396281758 37816862699928 1255529587373397 59281616294683 624427383 22354387674 79234599742 544896954 2192148343 745338232451 74126731268941 36971618938879117 63197888467 4878763125 23799677725219 96272748619615554 15992981528 2146526416 891699294599 2241785617939822 87862945552329 24573249424 77932695956526 145193976 661665839914264 2286412844843 29944833424219291 3933394673995 528289835424613 4853181231528466 228632575697 313233935 91246752795119383 17739318398 12172144183123352 186316316 6412976892479 34628377271 2475781171542871 77396513544934 13131962641123821 779837343 865259378495785 8421573884496 763258118 8375644193727 24672262994 7646659677 615638624 98136621162141234 96386472743478 97799917433 38331987189942835 946891188572 37962427516 99651663387 144143654389 95394684334 327124423782713 7612483494 2442656127484 57813383119 388131374 6288855215239 172456961 766623332347872 648352465731167 66118969815267 78181365478 921586184 181226285 7811557489178182 9189254532 454173826894 233884298 1633429115 824969373 15221436698 3817732785833 67186118696116497 52962618768421 5553911678 418438517886 364423988629 6546839855 9515433468358956 962766286566753 2483461523 37447171735486 152523128914 9413475738154 83864578898833 322337145116 39346971867612 62482466954546678 4229858152734252 5367521196 688815991393194 1168267322 26788574663 27241799329451 27169834114559742 834928158 4237626538994 79846976534236 13873876898328922 164616273316 4823866357355863 3298259953 453245326589166 432436974121561 66866944272827279 891448969 17891417754 31111189833858896 5933756428255292 865251649577 134526998 6276138411836375 27815679986 9558989574379 1742149641419 58263158579531139 443244539942 877959314347 67143938156151 563123998656 8147929141722353 812749491 543146111821198 89685427646 6771495476585566 7391837181282756 95586972986279 8141723122791 8159623922812 975317912171 9387188824 78669154265 533328652159 32167452938798814 2779211787485 1248998995274 9847437851 929478192 78316822923339459 38637456845177311 338218364749185 22694134373398367 1385939955176627 73481594362 631435728 85752456475 77117525612547697 194944155316 979739453178423 5669456183836 2368579549331 823318584 152422831 7598544991 6836894124652 146372686939 496287169463743 6751822198578498 581465721 845222352474558 685691838255 987211961 2834837165 75324697976319 38331965414133 15781774152518195 488456247538 42476966612464 45516884678553 1245857736623 2252233259244 4399939562965423 36621953525315389 611244618748985 97732657295 7772447625367 9225164245427 72553632786955 751834687529329 52228966432173 59446917873317398 14148341654937 5491272923173488 42427151574445323 71788521373374297 9834161263 499677976 2898216751 34484897268993 4156525683431362 1314781984 9698551432522 411436337144 1733182319195 26142417136 82122595917 361514481883594 84281422598 3188588736686 66257519836221634 517837324297752 4744558855286748 3126584859386677 47786579749511 64748391361231588 7632257933864147 7311693521668 1888354796771459 2582535956779583 2917666232369736 13973544824291762 18919761415 1788865722932677 7142211265494699 362194822476 5424687825943372 64369251476 6262958243 49597223783 686138996 4392894419765583 993341673425237 18111325489713 178925118958448 88613954774588755 23568143882686336 8221597779517188 9337374782436895 44877376761815 3821446725848 52135596827 891343284668 7766536135196976 448624274336535 14659136881348287 78631757459484558 536381846539967 486169541 23757285489 875894974697 48966228231388235 13933835148 5471976436 786458891298849 79981787384837 9592239333169 586459948 4217311786185776 693833766741156 19754977262673 6669818325653386 94584396441181514 7538535637775 57764541993 36781998486 48377968249 554948938464 44811595221 48211216251819941 422277991 74539638983 6527668617354 191244429237 4511738824 2222156944892 5543361723876 653394649875 98684565895 31236422343 868155217385 52847441615179 563725668 32326736832 61199637992669859 836614498678417 149183675866446 97983784924887962 393878662999 9629551474 679149765466 9997189479134966 91127174555 2395243457326 57858481534654 638425835898546 97639267777 3433515791534274 86811812122629 213769884628 1933811953933 95285186732 82873866425832136 41751214585126 289251949147968 4344664348842328 184134778177684 254312686 2838249941348685 671569293854585 64625848984299 88896886155444973 41755183348 823644987887 92366342143645 88568129743222864 448334754 65922841438896295 95462356176783436 251399984928 9696292338 77651553985185 88572469148591 2727478639273 9774997769878127 885363716362 962331797421 886648712424537 34562689284 1362144778862765 54859274741722798 19177364832 14776631658 59643671957288 18238732274837 45731697215256989 9631835843498965 624737437111346 15168587529973 983128423 42963252974751 22679718465754173 22159814363958 98151631665787853 331757343228 532118775 488817973848413 977942368161 4553926571792 188267289622898 9987861655549 49332853252694 84964241565 294774626 43489256666 626611918732 9164481627313958 54484754484468 528311979383 99197382387432254 389675133 2914959194929161 689743472377435 39461931485493 4492738993126 7994282827 272336555929 521389732424 71826846456949224 1997958944949695 77723497521 94553371899349588 353867273499 6429981968 238121324614552 51458139333 7159616228 326293764139311 91759331614128 5468791378462 1167266643431 3453641196 836659137634 314871791 8123961826281757 99267212776766 2252568372 4576245159742 68182533111 8424843555 9715152721 6946545211 37435365146773463 8573677754561 92544274523966 7538331348853318 386123147524 68683636937 4774561976318572 6858276963475741 9129981964365678 7167147614734132 554463593291848 832839469714 2685266291614489 96429672172366854 565627878474542 5155555658987 66879318343 4362282895775154 4794865799173 8682125653866583 786431376686 8428115533554 43648721652814233 62244752723556 982815223625 8544486498772847 5211887219 69221877389 265254177859851 9996499171458 951262551 821362748 2562618112 14936498519 58316496182 7176154342633623 87897473946932364 32342982548782568 858231754424 951317821763213 9774188161 257633638145226 4219468472865446 61868469913417234 43368384581 515293843 274629812463 94273538291719772 631942164255689 7278591987 82922472354546717 949464279146995 72872316781 32391561367 23845289312769 45365163975325435 85135567633474999 51485941193158 4568226363 1634991494817382 78473378486 15249896179569539 752838439 22587111484749369 87655638331 412428813221 939274578 615284117374582 3921918162 4492733115452111 473891921 63839626862 541214633174184 4951385631 6465758357583999 87796143594 5251185656972 67837319356675 358439474 977988517134594 784572899 311339868 9351158249 45852514479467 2158345877485 2666158599733 63475528386814813 9863534667612 953621626839454 15774698489989 7654138274877 19662267836369699 39398416248 524997132 829891329295799 83347136474542864 7625895551 963352918683785 289556459576831 67465184692949 583496149665458 458877142187 124353943775 4734252754147 6784269833972689 3734126439196 4935157242396984 9553344346343241 442443662785 43999635879238579 4846695423525 943627522654 5697112594 964114395266 845478711 7868261899448498 3713964172851233 27568283759 755125573895215 75877626519 6577754362156 4965279657565 4654651892495 77244158368727 68648458349 27931849447892 7866273732488 789565588197795 9221882745 562614951 26451422596998 715659837886284 42564887121164 796951774 668524916969532 194826921893981 1395528945 9915713984247829 777211736822 5696687949618 254294659997 249327137214354 15429139297158 2193823631 5183644743 49271558543 472461536819 21955721534564511 6864831219687 517784127 62916443428531384 994696168 3642352249231 9395789443824 358336925877599 816532877784312 41983998797566 318778347998 3817231346 9631897891968 4695193629 4758239627357516 197453194342 673997967824 63358596216 7435222465862448 1537565844 485882596645 234213724387484 13562237916 747841573 97976644996822497 658665874265 43552175159861 8422922373486 875824946627974 739344292 7989566238 2619917162 396273613 458171447 73773739469125 112143264396 963223281339327 9473517566 515321269393713 561688138973676 51382782143 4952355811928294 121824494 199493186122 7857984258314323 59745476183763365 7112237683492 959111581117 645968144798373 9889151482 7392884496741761 1575776311 537182194737548 5954394554 61655235157 66325375374236 23944962488864172 976773314328936 828555332 863674136 13356192917 91632711164956 7886452423912465 631283539893338 55545918734834229 5399674963797 87893532244713362 99417335934289 5395845678669111 75829996968 3995484152 85433142195286 947232948259 1179746559955373 2723379912619942 942859853572 5572277344 2698565344263 3456575369615995 764164574445 3332419315271872 2115448396924262 81456787811 57981962744 361955599 47793976457 886477551 653777292 4253532258 466464824 8556249141151 92538735196442132 93423658975611 86298281872732 56475443921379653 89238588959 376474898 5797593469 2935696491 926715882475943 3258883179279 96847418276336 281666517994 94794322587798158 4611233974971841 1251232972 7562419336426125 7246262685 41716323679393232 76872672699418 9881759714 75987381669 333724597959 582459125785243 73173448596283886 84588915484 865971422 492119748284 8225724131 19712839333 4685485914918 486886682177 765337179551288 216246224416 556385111 59495342298831 4828836567 8573354341 82371315739 413374282 5117971721 134468681848 61836929688672 85685344453936 74839641365733148 7233466543 6219593848836159 65586119884 2481981117481881 66235768855 7743294135957293 968943446693289 8229671375595952 378684542276 277222474932 41418326692669469 35571644643267268 2876889471935955 3773956193558498 2669887961 138661449 75674833475349 17195594259678 146829987 2528111711811 17865671877 38529122179 3373796229834 522615323741677 5643126557 98541663559641 1995134646 7235478126216 48624685229 564742625 3637561188995 24425572551744577 92763793787724 566382461694587 123692881676632 672286886178833 8261545875483537 97256769751 1997525477 613425336737 8228348598297 165653481125 4221348361375646 685623675 4399834531 4515951684612234 3119762535772772 76925323379586 48895221433 293886427114737 2549545751242 1297352439724 12912218943 952988159466876 81115835353 857496867191258 4839684891 12282758578 29992918249 79425962843629 23813122599 21147291662863716 799899454 66432722218639 3455244723697 365962869 7574544471121116 34514745512273212 6874418311518357 174391174 7229527599663198 5563111421523798 361989542863 88313517245593 42266793655 5186642113439 16814999967 1315369556117934 287491469 9218322613838 114384637 843144976166 287852213818 7444558498 91668887298 961413393 3985441633336866 885835956 9653879917413439 8234123175949 83121639323 52787367733792 83655889348 19318196783495656 425398761 685616338888 47888965716636 336311779977981 7886688416138171 42965881149583 81439752293937 921193375172588 83983481696635 7347719532375 121495149945 685821577557842 8575929568313 57172893231935 57241745218846 415964266 162181916246 34554967188225751 429541724431 2378575358556924 3884538179537982 576866521423 64671431278672 514953913 6269254188 633962266 97655197437862 49457478495 542653166526176 217691867979 161694526431 3916916743317 5652187431767829 14763491362 2418954944837542 62518388169 589998469 7764833618124712 94449192356811 7853688572325273 7296168721 8588679781376512 825259339 5176978117372278 886779692 5722915646924 5276175877611 16948475354 5992292349865 56271555893 633497527614 45645432318645 8995848838359773 4579629795 56525579789 31243949757 1593325618663 6812318873312 965886686571 19484361736766698 369568743451 4763677135267394 194373963 519651726373 476492189137 45643515169 447841395179129 188521815513 7822866757 28536974558 954324263684695 16778312581 956386947291 76645631584797 678486413241 3235413695872384 279298129 47832736814724 399755475663956 39597159698113567 684796365 314639764991587 6144254196847769 2516895227 12299648729749494 56894358819 6923315774198398 6476267172526 68716647291755511 844998671573 52964258735555799 67543279845524 6784482913118 77636119282 32628882575675658 55317158368584674 7958771636444898 3399642667599879 74583737749316 13845916393538534 58366326375615 292135231266597 38712493731 358774813259959 174629398356 45112523564869619 645571696113 75491919185848714 176343259 6159971666428951 35454499879775936 68539684649947 4644764815 5681329243412736 918471186 3832945241 617477773 58578233322934483 451773255 282674273235 66737748461882 458457843527597 58699299797492 46844224484618961 9532946157964624 8917875548 9586838916 613857977 3461751913593998 8611353859397 742153183687867 718359322142795 6166213215561271 922148761583 382112864523 1873322671174284 95493129457989921 22695855556 9221411439 7581726844794533 83844774813845 99444582312643 889531134516 74627921315 963558244841 69912564124677798 9165466964 77397292876627793 2736633177172 151248677686616 88328529593 78945127139749996 761986886681 828596684722 25939143942 653749748261942 39785387677 1157325574114 52347252149393722 363259128 8643649584 95333823921 8671975512847 3155139718116 355635397 6548533268556 46764783229239783 1489343989882 778543458532 7678616977 98542836477586251 14428377598416559 33377578311 55733224371652 91361496641153179 57683836835 5585289217434893 76959986655135663 6535564834492292 236964247593 83674853273946893 65329873412673 2973975867354782 394135787835441 7866781472266162 514563668162473 321939983446872 8712228726235949 792683235825 2939937568 36679976361871987 526619579 66224523855949 31732581346953 279556989688 477257433 61522789435913 7541488752879587 7944521559911 43931879759265 61538864369699838 58574236313549 843718342156 922683867 8161417192655 154783465 43994117173932434 28672424396 62674676273342 8491696747853 4332523779432 3546193365163788 31499359652848 54721441749 65228787128 531363129756868 69655513613894136 7252753289 87793614526695845 4912597632 3736746987 631557118382863 856966323453 134491349978 945236581932812 35214398398492 295963991 7675778158578 17931143221 15366454343 6366741739 131439974158651 674549817677579 139974754119597 45225149597428186 5345993543485846 84698419298388 2645946341981576 17939214792318 41384618844 3176298211346933 7229225216181223 687848696 344598751 661348818 779799843813 643689588125 65991314777543 878792485414 32347474229577823 2391625593 3788737364646 62131314545679 953713743156647 746941269338 9527547538 69496162378775756 3837339835852 821197241573 8216886155127 126873927196 16746878534 73241782556441 7662288629 352281468 4222389936 251979945973 852949859598417 36552825226247586 24516372324745168 4321452665178133 9239968425636641 271347762793 767451321389 1356665534463 891459164589314 82481499395 75436554582 4326521789 5217375494647 1971264319898 7375635563562 5718313874488582 161996288 95339888643483 6573226355 87536783156886 621118775442312 896688463365728 9473372957 82739943422487 6762431593 644742653335488 972724834 944246762775 8982644918823 51223967473855 256723229225 2511146784945329 33973166927942 42388822688 6794786978645618 874663972 42923483129973954 4491114313 5532279932225974 714956623441771 1278155468212 5926317151414 551681593 3845918242 86331788814 68995211119263147 55924978984414928 999942951267 423328335249 8199879636 97827822267 4282238668436 655152721442 26972486936 1474498593255613 44452897843477 16719487326 861657194 365498984451673 17136885167374 36994984932571685 9159159666527 5339155881751159 7282512863 361991497884 1531259733 1641667662368436 1241259777942 55184589564 547651139326746 2716154735 91252329133 33577381193 866138999827148 31565847294316827 3815541124 19375197645915678 8943555474463969 4857514961162 7578152629133 78758777437638665 1298861941597622 69949323166915 52755862927926 82375643116755 4679879493737376 38197894214 4824793727291717 232276456 734362852 242977245 3958921827582476 32692552642 3694688618831 87897579851825 637143245776762 67613798529 367892774 66777524145 7379292577573854 829651686469544 41768175751846243 788957377814184 24264518111 814325253592727 1546893173487529 27493188823 5178453631857857 443682161363 75176437847412 91989719187853 863325276 974487939864 9848471823247 9376241873835117 7224771198612733 8933371578897 3251117965379 14554186162583 667711581947281 5751127724524 949976139869342 989652521996449 6873212256356919 974713711913 823633527732 257552159864 77765767412143429 918589841779998 1711931344 686352412 77464556252199 9665341495 962173259238 278153572 3772575627685 8266289772787 21626597395498 7695742595351959 951927499664 29945922112813 497874718726 86767513971154345 92249979585949692 151512345 464677248257 7764621973 59673228676857 9776281875278353 692758243375 61927267816289 345389158 751483284448346 985549431 42665947265315214 977282648713 167865771268561 826396418645 393722883 75358753364 474679537 11458894825248333 563137278554224 1483825479598286 431636642194871 121334195123 548442385 57276359249857 3691799158769895 8724666768448519 3253232174268141 1147821861911344 4562758516888382 93721757989 791579368381499 552912316318 4878197657865145 54694728115 9577354299821623 7886527267621 241933726143524 82883891649 531548235 21561913271268 571666363557651 71734314495473383 133669194 91689222281 3456298113 152331248586272 285981348372489 5963227929789 2293213873327 587491547165 869929517 695274515937 443823499 64554589188 94868824235546 674184734639 9832566151 21344537924 26932664875 722678331914 567963671 534589553 745759417 9732436322142 776179215 43961816491 7837262874493 349679767765 415451596313873 5668654844 254543512556688 8512843577 17325375456978 974987588945 784753925 1824285799478214 322618438286676 81747491647591979 964973224 474117663717 13532672529552 63332577951794132 46756213162647989 87249649638764 9685587134564 56364715616287 38851172635 985829665 42397674298528 315628193833 353497815 3362142298653588 6137637656836 4799331876214874 35472712191685 66659672588331673 42497353895787 971966491 57281154963 952986871333 4257696985616 4351417466756 4179289144389 97945719314447479 37757161483917 863533343 4134568923711 811553561129 52189362218675 262584937641 14253527174521 5466649442 24269353133649 633372339 5572626288698916 9698579828735 582371244371151 45954942446 67166998357671436 12447688227419 728168732 6398152477785 8867672336291929 9881691494338 3889834756 64647237493 55124169663 46289361378 35265262388275763 984462628511 161567911 39644761463257 3359183374635 67442445478 589696866634589 26463982891 6935179227132976 5413329876776 449368376 52997353666 889166867 796666725523 228826192845 6765435621626445 68275122145 34331191732534632 57328289165 9879755693 52755936478626189 37481557149841 13112663793 966467397621 5776735359139 13423292714 531816966 78182919977 25944456719 4298587685 84186699928 6442519715 221886115 69467758664318 6332426812457 84544837867 13224188464 772429263263334 1115764284 5472869417538 292166953198744 4497545346295 658972625 522452334 9435728626 253419522299592 3789538235263299 23985635482357912 5219445162334398 689156169444 265461282 1184942683937 43822137821 35355839237 54678165294852 622837511 8382654748813675 849335573976884 614732223369168 33377543291281638 2784777911 313694984 641772362 23983214591858 3546217254952 232666554783 759626473859 9911269611592639 273262799921 78841482638497 82739912289542 2337551349 827978255166 9523489848786 223152921684 3252112545586 2969455971 412964585 8135493616487 59328684513117 1826522535159762 56596585719381752 5552454936453 2751875778375648 7621482211441241 59548939966868 47672245975421 2196541519 929251855599 62231792785 67834366951794126 467285184786784 83121399711779784 2843856412821 9283245387 49187321598293 99296357341 8711823961 944976769219416 71796898834364174 1343622594549 62292941177794387 11849361846 486846654 226276541 74753193633242 8546757734 76363195187252 4546761112455 835246787538893 2368712575 5865116512184923 357446342282496 549373859811 1157232564897381 157389196947445 939225895234955 6281682132 53547862933368688 4391191353675 9477941732553633 78838186799412 8695175482797 7247939216573824 66724581311827466 58241996834626932 2195762752519837 625129219835 4579154798568153 59345153652 184746393328167 9693949319616 13545425418 31856187823 314432557829 95847287714 95913485519 2541495621653 9745554248999336 5275264571236 1854882947 89718821761511161 558114731 133924683594 2572966254748 8694822438 237551764 3521226654659711 628747847 276418773134667 539977641552142 84213287822 822275978245 8641824174 7239979994355145 674763132672551 4781712549168 7764465737646 56887712521 5418164746745 68143432322 2652492663382264 4247234925 943587715776 328251858727 62668681859229 8149322299 3616662836453 465282312 96251277492662453 1912875655883298 89965516995 158979229619179 85312469718 2937232287415 66913496234262391 2198916734 1179443551473 899238715566275 46221593175764 533414121 5723621594338449 895452588257 24483841795 73371152329 3715926858375 55845281538 325581114541615 6565789642552268 62479335544787 63333997767828557 8155578117 764965838654 93135799865618718 8695366933812255 61122218136358 78495915658557 7847333542 748728888 592983671 2514382168 1785986757658 58178787555829 186541437622 2673874765141 3314631832645275 95133675752 73914113556929592 73253733623669154 2263488185 39174682459522 281533187966 655113369 3766811913 6287142478931 21137166416259864 8756871766917 9917418252976 752933614 3319369123527798 963849652416 49256295125 1441916988114982 647141463844 886469371258 578668223827458 7861462521626416 9867987514232 964811446317926 8575786485718776 1432533145356582 8183561242173 35773971213981 3214576917779679 647557513851389 485826871 312626662653855 67725464583876 3433979418824 449127697826371 71956249963254184 51336733755381962 7729986533998555 295437247 97132141131 3169355626 8379847233 5981848989326668 432639632844 88455265393774958 12666516364747767 245576553142445 424726995159951 54386966582596 59253282713797465 79868259499726253 19477615847589 991172873 2475619233812844 76838932283 685929885618 23693963551611 744988245733642 387146817 29425627323 96623283141379258 851212953423 76155662359176 868631283 649235499294854 55149529687 29662853624 7729457444646 9916839826 81659326557155 661841387891995 738288539 51947244141311249 574349335744 856815198777 2284585681 8588595862664 42386531315565 77456929283735 1848748228 87115972275785 49496156279931165 2995798774593966 85116848559893 222225752646422 57655142295 4925922359629536 4596363243729 436683289 196828349327299 3625671893143 52237558373 69865119637232 324261986213153 9719663917 7551396761761915 461652812 8186592285 7215882676392 9897266982417278 63823281618832776 7553362893249589 53384895822448969 359263383676198 187928255 16417165666992 17885328323 746171867966418 56511639171386 76943827118 849665864235 99677944123131762 54584531548587453 56283755565 3217383238 57754951852418218 3633241479951 1345994483583 34474795888998 98135323563943622 156923229 645447374 39667974696194515 51179893441 9565656893849626 3541743661593 8625244522781 714982882158 6136881262 7253221321 4381944913 15822195111412598 8236146246 15278425739896277 5896221632 99252742112794 178186223887 729647662 37918877168521 4335973522359887 23368443856759 356763752653372 418852118823549 81165474287243364 1421767515664 369398364 71738977137 26742641865265232 9232198649 133676617358 884585778378926 3237282264878 2856176387 3641314995 736196918 2633527489895469 523523775162363 8998852692371 927648178 7312883546393 426938189 5866516775 2387237241 2754859198857 4286697187616 72539113355494 22648792695 927543588 7922675922 574836542944 784961434113 588472333335 38683428315737566 22823342329 935499485944593 287914728579 535212737 831339595939 384619347533471 1866816847288 6284236779 416426125 2883259396756681 55532793136 966311749 5199616183888 77359115374479945 68667389531536 741982937274 279328456663251 45789357913872 4245487192547 2863278162 896859136557129 186373386991 16281895243557 354677638 2814235142134727 4847685144964536 19121843357974 4471289227 41474621911714121 5242561336965888 236391913 9687369944929453 75369376636 76731967572 185234816 15479361642943559 44493727364747213 747357722 2113484173822148 367146849 112768313637263 2411911975262 7576751654431471 5797984169272847 6178222162 217188489 6611351587611766 7996773934794953 45317294751387264 261955299563 741275239 9818229692 779594345427 5251524499 333193854114612 8717261244 3135911396167431 187577548 452733725587616 24552768419157 4847644754311 2669837919 66342235212193246 12429713597 862896637 1987878848 236412871129 8665825183456563 2121667191378 129396813 283377287 5918592889 163567424 5763762894676476 63839151732446 4252519882 38248958159447 8183481545889546 33324354839497 254526451671522 2357468188399 656547364534 5281213919816392 693293671325 73693161526 23345253441261555 372923794 662684487115957 55177235759 237171366 72872946991935 493278349 889188722 7746474416 31519311791176 22246743374379 5223761582971565 6225995862633 697881314 23931172414293817 6131947528 286795169876147 68115428478 8349898754877 785578238 8146283644145 316226531179 521512811 1727256422 66799558793467374 823931415229 4223358348239647 77647373247493 44222345376611857 52594143374 9134457866 6832684924874 69669471411772191 396737717322 7434542115427386 841965796482139 7999416171 2512564414 861782313 2338927878934 454735812198 912496595612 63176477539647 59362911223124465 766451424 3796326429992469 661282855942975 973783714345 7119792669 47657731637331 1691529484463248 49978983162968114 74289535799318579 42785317627611858 783935448647162 997965423624675 16869698121972425 746528111412556 41893114858682449 511792271657 53131281144 81229126295 6938314485272458 145674957742986 4225916832 374358298143323 21475768255 1273985323247 14266552951472778 7182988158768321 2916762479877 1467988391368 3665444316968218 9158161446146678 16271672665 972282796545 533327759585 3551939229 6132313226 297268842987596 29583387486299 3772562235753 86497734826266 3176951398 16889122557 8537399364499563 1347547732 469282691276 16162238244337415 3638944491588 64436529256191 9554211161179 53349569644 685845395928 228958379449 46656514877657 287252195844 817586459 927847724 877146238752913 37429729433544267 9896196485 7611811291213258 81687388117114931 12152113862 295319846987 53351625647654687 4667543244515 858874194158312 39988988274593165 69979917443866 3752727469 7355454835564 9717248624753141 524459383253 66691332761 745835175 22285431352456498 1429826843658 4939296982648 26622249889367669 72615437569586 41935548188 318231553521416 4737568483859 132499899581 459187536 62463374926 98966557383167 652798953335 1361658237841 82464966254 3833219686117938 915125518284956 5166312695 813673115521 55921377791459813 24891675769996 29323417793259569 98295561799691749 591671329863687 7662842952641561 26598318771747216 4633571162785585 426645411951 68783686957 13229189679587 62558919839491 89822757689859397 92915684843 63852918617 8421659537279378 663212363345 7625471637386 459874491617 547591662575 499923928 1548492946 762434689832943 7669983513 6947593239441461 22565829675443 399627933177785 3623772731852199 12856955292394478 9452625856 58999935617 177551867127932 327562469 18879653432476493 942662369556 755942954 1728975711 739936318152626 38593297759534526 22889633999 929383493 15288341836229358 441396159793 682867699792 185835528958955 8273293754 95184282922188 83674467991 59663676388 546471289163 68183177665864839 555511891165 37719458627419386 64772368766 7365935643 3796977786766392 9739449868352 62199318887 77186174861219 731695327 42137157567876988 4982731865 19983613929185171 2731431576 155284138311 6354883279 761464243 613392328378645 323685927 52531781715 535443841742322 5639541341922 8188338179 54889786336 6164339383 54396862118 649992764 1172744924885222 98799615854577311 699398696 4131658634579 499644721432666 6641115132561 3352461525593173 4366651134 17216341298343 21389567576 4855497893 834554315 3917912769463453 37999869228 56188273443631972 282217152557 5557159241274 3524653963387 29824577931431 963784888744 94781951536794 67569216319937577 25941313429145543 721579296 71967838452 1897585441964725 767997339196 181548252 8994351571293 55544182753365946 94463539165951232 296568925254 73221613577 16219642557152352 498675162633895 91329323915242 9448195955821494 66137713992391824 95442738671587 34926783254 87673564796 576411858334683 54999563586593 654674569 69334959915784823 9335755816645 142885891711589 86285315961174 9214338459256199 426669896 768742528484 751257676234552 932791129132 118739911549477 4254739936 39839422883754746 84275281681393543 6687254339759681 11817655182 8658382952463791 9886428174 85141822543417428 653252876626115 742879154422788 45241541752642265 6546777622 9498535924 5586965576548 9283592639 1533658982128 1383258769534136 188733454 247155194396157 757419324 96984231437 31986895993 5231247947425 4549527939912812 83968653644916325 93484336914 7145874218 81652559594 6821651641253794 11236871998568 17497974367475 4257892276682 849868892687193 2142839364333 4439233358411887 3392277363858 5312752696536747 9927352463848232 4895724194929 559561511847227 94761741247698669 557489157633933 212355383 7567483612547399 76447483461 897264327 2713245887 182446166192758 575259614 44449544793531 36152285363 895421474325355 573698177859 4865838317998391 14852451167273587 829969498 241784967257 21557915955564543 48525692147572281 137569934993 28965778394841 6769513745946764 3942165427938 4736387935939 4938573652759137 859193189134981 626929134 763589785 213394259 27385396857635 839518337281 9536229543126 541414524772352 74821436125978 64577519777239653 582439616519 1519822289147 397932595826324 69317811244 278361945439747 6982789364 266541898676 551894815839172 2578792439 7515267458319 5293747762387 6994338775 251228233732756 8827215152241 49774723822544 965146445 8752595667938732 7227533547657596 9884973191737576 6833248789393 196214252375 48753382533411 82293889872752485 35783913939736 783526456 83471461631768654 21987127368511 28925987712494789 8487738586182668 9911982229342 1139216678424 97442495292963933 6314943265712924 537221456531 988551524792627 8855379712579612 52898245736723389 218312611 219864644 3282713667677829 454132354847329 7881383561554 2123856971852921 632495157672153 98978919773 4518521124 9177616269 161495984993494 517454474991 134467132917573 28574225421739626 4545375172752 448975656435 4936121264519 93612721344 25995988857 3529491123237 3834654672 67691957122338246 6941173813276116 443584619268 472544953 51822816646311819 4131162754574 5947747682177 347677852 794495179671 917232611637886 315744572811 86298463978 94879136759372485 931286879 51568285445176 59378872852942 14519222568324966 5921513514977853 57687681862349378 3665221545158 9624697656 269716519513 69361388645612 9757197469999875 5753798676298827 533863513 29121794418 7361613264 4456158669739 84656254919 516951127869423 86375433692 973266287614 54994442113132 419371866858977 12954341919553 192776987 4263356927429481 265846655741 94662125664432 98165287665897 512262374938 62413268533 45144992871 1983553521 556923549 66828242829291226 476781123738373 641439126991823 94668756265326582 7198825733 82554594768 35776744728267 795133442425 79429653449253513 753176439 1444255922 934597556241 8186885952512479 4629393518832534 99936462588435996 28362375216556 1154396434496591 85632148352987 9335149899 48529545483548453 984796224859 47881367513 924769939 164473635315513 3295251762 847831938945 2875242539874116 831123792942 68953615531 7733614729317 5266568813291 6911944562 122671213712825 158335398795 94164364879271 242343766 199261759 954939677789959 4365521152 493324418722 251317976971288 7921944446912 948717456265775 9117861654 9678917876822 724251225121168 9795623158635 493793194762 123652442439185 6417278622 47971387989846 87486661625 59374632121347 89917519431471564 396133569463 74156969946 733281246 597944494191 3567431688282 73116683145 7677711136267 81456555156 64297138873 834994265476 36417936898996817 23281427691625 49594445917328 97644537157271714 71878175566724 524854797384 13511436541 942698458926 236453756481 639683682756 435625284624671 171952672997 8674281192 9286612938121 91573827466 612911217999531 4576631177 551867858686956 7986457963 19961955835287 5775251344813537 37117536182 46951817534 6573695282 863311723676 5287957177872 68157379725 98232268577784411 3288462194197 88672785437825124 191963255792 9713226956675783 3782114826 991121541287 987149869975761 1296482797962323 54689793938367768 55599332677 36499421127 4999258579222 71798962862941616 414398168936384 2145762629 279855183338335 55732491631134739 261966635728236 553165855834 825895633114698 92739445617 2428139198 35399339434 175146913 93329855962912847 6756138734164977 276445449635143 416736527 424429951 926867439 549497916429699 6361424879881159 7873123759 962767839754642 9175289724834592 15645773278768 3273669131476 527827962559674 551329641 68647684336 6836845825831294 1963328283 1771399633494319 3621399845188569 63669272599617 68964746621 6274385654112 93554118347139 787932277116 98513738958372796 1172951372155133 18472216561728 1457134177439 97955879778914 4819655199523317 327396951 55442524682894 33214827392136 2839886512 45216146919 43114769982476 4778964261575993 419668744 34852853194957931 623278131394273 566946553 669833625911989 959376995 777838748757 7634188594467393 51148841518168673 452766487623854 966127638 55999517868678 297676976 391828796127 99754249975 45422531764 12676734159 5118314912984 99688645452953 819485737458 225636236964 91382487328495 978365629525 1935728717853 394926255392691 359767272418846 3899792274 9479542842745427 55911777444646657 56955184169151 2234599661758 3527758565995 48415773225561287 95324568164342 94715115876172574 459485278361221 5184344683 722366151313 4919196688556 471197565851 487266794 134544739772857 5936574923356 1685355489 4761996432 11134619875 98685581851137698 382685312736 137833673 8274489574498283 4957696989 52161915727955361 3634464259 934498262 55985264119336 3684735855868 655673285 94113995221 64666669299799974 1783437682 674512883962287 87741747593665 2862771482658862 327319836445 21731882776 5978281661 861444226 45738882615215995 445967549629288 4244749893256931 8851495317 1882338922 76813431291798171 77398577123298 5167458574137 72619974548226228 4294474515675244 245465591643889 671621946171 89431632172 558986727342737 5589476719513 136626495828996 996593889313 76921832616848 938282914 4472233131756 2157145174613339 547859671 94365843134 5272882639796 34865126228 714799955258 4591649415684965 4936268845 8353852845136239 384442871376141 459864146 9251758133798 58714763489 6814179562585312 67755994784854 35249624421955181 452572685946 54791398385 896618236654 276466572229148 9554278244917367 65984145627652 958286667698667 462252931931 9348435933 218392547 3696783359598 3384928188191 83964571629 34586739748176964 73439339226336234 243383567174 224989811941211 771378566 673314713344385 5638995735287725 8349834668651 3774568324189318 8567449331 923827399319246 41551355954861 517551652483 49629562851 68155162485 753984331 2482228175529 9164174839 3489217324214818 86622352516629 6864293396 759381637 82794157236979 5393526883832415 544272189 449275915817618 555876886481 888171314984 9748351142178 34214222736212678 9444287927 58651361448749938 246875151321666 7413552565 58131143213855 622725816535 86613348278865 83879233814 8174841777 18916456951369796 18457545651526941 6532646295 3315187731 6879394934279197 1229259774453 74632558414868 12736983319637 3735155769142 6717128422 5977864998327624 9588767519 64291585714 7736669867827719 12311221383396244 5461796825779 685312183 686719237474 5789945381377235 4683752946 55246686394833 91346111279 575265682668 3597712871917534 638594468196 97243184966628 846638835 4733881894 7822344521 274133126243 5526721375 291993525686 551513959397 74885252593 4154676732825147 62932766285963933 263575492352174 5433762457993 9294536183 95122448552 69681914293273 75192681733 72483996897847582 735766354 7467336162729 43143137381 3372544186 238278245285 45583879736 25124275461687 57145283121 311247941 88772513222667 6724844429751 4419955315468 5237842332157279 86777817829763 3865575433599 71257333656471183 775767614 45376828997715627 9133463556394 52848278733761244 8736215196541779 934189114416114 257182672 387839555581517 374515843337223 461113668882165 858168433925691 82166333466549 94626789681428 86936614855 6871766688746196 361867496 2346173382587 7179589379464 9936164144 1127483415346233 172714742857578 6258497332 283613391364932 769946814986 21777241972 41371545636697223 591338526 979952726392831 2618696474 3953331121 62827819725891 17146635444 492961198759 983289768 1973986658353 28387152238633993 767669184961486 7165425155769 57146443621625642 65841438815469 94688464855 57111393275323661 384689769 65942849971 189355734 2269144954546612 76831181495 254176733374 57279319958 91723289376669964 41592652826567457 594323524329 49448187241 4744616222378111 449863247545 63893736218865 242637156472 791826971866644 972538759132498 69857933964 249181425 59345523336852 15924819875492692 367573493137951 88365323874527757 9987376285833 1668825846884536 39862221585975852 596524419629 495565615855173 3867883798881 98964999767953 35236174835 458738864329 2427629438 189112415183444 32873361444568 566595884672717 6944297781518448 6238249776176 41738218425 34673456488888 7383871436383 498233314391483 532313523172 53774937272484513 85487756598313576 9397115476 9283437217 715323254 65797196887 98114898771348 4897294972 44256311854599193 5813759937741368 31517469493193 628462283548 3361675653787979 91388669551246591 9517748566 4215289145 254445916757862 231312512491485 26431264138 4891434741772 1676421987638 6317998539 856559991618 18746951744521 611782816 89221974112877 163931124 266923677925 56672551945653 75167717993728 81894468925441 943168817478 6268455566516511 276371426863 6867527568616 7235793137373146 7551381459369819 1243166658517461 99111736981346 393443848571783 3218596645513 892569131843186 357667315773 622667666359 834315333625214 842165563 887348593589 931599896439249 186211572 1996276649677 8677276289235138 5594868721319 5549589816221246 232778668 4342279243 9715765612285846 3666294924976428 364286988 5483218115937 4879341433191788 582371298258 141688378269 681895411 268646883898 716987322147555 2582154992 578153639 536762434543 67862627324 83292674975977 515265178 21438183191716895 242192993793975 354956511716 4119841895929383 753298445474188 872755339628 46756666877267969 96272683528456417 996971911746 8189562256963 877274956768 175718625 6831662141627 71614383818493 3783871193 7976393999 5375468155927 3671771343313 17468948173 665726584245 821424973932 9929965276669 84535521589255764 7333476423536 234329538 576746713717212 874896132659951 68278569683 3556367752763356 66919334323 84535426514165293 71455359788248299 1187659177527652 131689415974 8722978748729 4715559848 419645541131163 42712193451864755 21281513825 3112577193769357 429364555531795 33759634953 4874268988 1289773628457357 7496666483595472 453828628 654347916 25733298557144 4416384133 81583314118948 222123618874 392268612442 9977435615178 68964236573646915 171784263524778 14259691734 7554156268891569 872311335244 969712256973322 483737166522834 26957577599967 48892344418879 831291511396 85582928712318413 6286778136276563 154355673593837 4668791516 476388137833 628346127242851 35461229587 6929752968 451555963639 8694235992777879 758112493981132 42168459232687711 816186427574 646375964344217 3845333191121 82729914682 9462565443553 629683942 5847437164598 3863653436681334 427499247 2262112257985 8396946959 26355296825 224456493 51143956866 9729423141196 644679272 941691682881534 993914148467515 6148271483972 386987989936582 28983568761 4264129472367 985746117 45991256128 2215669753 314421816 686128644496922 8246177717371 57645254674972 7236526714 619324466195381 727999963385527 69835223429428 83131773377969 18342931363116144 7652553125589 5195339522 6248644756 564961197 877925296238389 171168399 59578599772134 44686595835 21497834892 72145929939646434 9169623467965695 1269389227 8823722237751549 933272794 275246188788395 67695136957 65995387684223 347391912112352 23628154874743841 716535336 8821693775339 71594867432598285 366399485 365376448 3675593684537721 5678156174994188 174379586857 23735194218499385 59373187411839947 23669935193959 2871434356 46965597822441 4271443833962974 1174958179456641 776393395378795 9186892676 5454192851 7811642577 1478334153223642 21464253131398 35593775527729 772786924389174 1123126153541 451226979189356 6517788346953392 2348628538 46584667117381288 92842874225585464 88988351663 989761649991 4592445261377493 75516645561585 6376791451987931 7274461628811 4495118851936 99934331491 98555475856 418989445 2942812216863914 325664735 5822665216 3531585117463 98341145266436 33673854615415 9121695555 11927422232923 443215548977834 335492493164 11862767961 25982872276963845 976249224459 2213542713974138 3835884491 13855118439988 64946718546649458 1837377888 816248262438466 572864154429541 2121245256721984 8599328283 387842214382647 953763512 8762157989869111 225312799 6627489942 58685156886164 442447199559925 43587485744158 52292693925977 594167511 83125346169 1357915892 967518958717937 21246915191 93871792683839 84778158886867732 713117938 236283934 9433828483784114 143257513 48926192577956 714252187237 9323472649 574723985268 2751328115 6993935519868 9246851695412273 5345741397827461 75637378264568 613187814486 44778819289261624 549135152682756 45751546871 1363999852 7381566671466 941134545467532 2848816314455551 131553546 11355266769113 839189289599 3758668677391 26945231838373 95843414627815 8378928719358 537286744568586 61915617388 846755984 9264766938 792225527878 4891526251 7484663992 588753835625 45173786415414 886587488222 625116286 881515777 22123726653774784 589755282873184 9383551352123 883261241431 1657411691488 623157648177972 2535215474 48713726454461576 1298731985351 8337899855334 5632953145152 62488575543815 16329118587 463765262461593 683696624517924 8948916185176 4145318676311169 2286746736649 7847244848522 5769217341968358 7881152752178149 378153148752281 171922125242485 791556126269524 5941674332 443964364467457 824511998 86995469878 678245544 181444689325 3937829268737612 811936535971391 596525448916423 35599789177238292 19953872281654 747245429 475568264133688 71349136446853 6153694524139592 1989891764139 32245681929963513 952522262279 93881764926753692 4124357414781 39655919832 32839524964 314935955 3299622929 227777167735434 1795323253693319 9922339649852 256746543642532 5592377536 81273753249399 996484498829932 12929644511 39617927466413876 66675637656632 2143376898333 99899189542 83883176695945472 8358123979626 19238781423 2189691792455 221516598192 7425314193735862 5924134643 93451522942287272 12378435444431 676594527254871 8619621829678431 23148763784897294 813881946977 25618244788537 1134594999269 757211543 83946761975235222 582218715774599 475665955 6718776661485 9296677451 573578118 24971668816 5393564952563768 4144654843 457462551799 1189784164 1993463642217 83547928317668 28224468134239 5528375915588 4183179524 148811868 252869411228 693948394713116 87541123314378685 7623877563591938 463715823 422242354567441 55936517432725 32699738519654445 562216958816746 6798789836 32492418661571 6394187928543222 1583211682296498 26983139844136148 41761865998387 183476281958762 81318633434252154 629344897139 11834678362 59586262463519 34456414981874 3737258528 6699233543 7212344984 687965222289 377959218 57357336425 114227748 74379191434318575 94121942993453368 79351981455345797 49168682198341875 77649917751 27548126584598791 7689324357538678 72567949546362 782753345366 5892972485 96894469232235183 177456464 3595147737514 1443217727892298 11827621445368988 45687561655 32685474741499823 9733588847867751 224429562548 563583912838 7834138194814743 6262186851747 76818871936 318527658841986 3426116927 737968839579 377719362825225 1267193848974 755342175368552 814184596542995 96551531691 5437389689591 33719657981 2952923647828768 1842797881474143 97437546267788 86551771448643446 2369457293 91192174527 62954695369741652 2584151252538 4329475962841955 7486972444 411896936882 36954396878619592 141462687991 61663959323 427354835 86767425644 348445361437834 2766563859 6663826784 9262563434653 34697151562971 5163687697569864 55558583778594564 72118641385691668 88449921117231 6122832797 42165344266 628545486692274 299751552129 51912396373638746 443149957512 779699136 349236653612112 4621154292484 369877274325221 933169236656 8743259948946541 5714874498564 85826828565 192211967 83975331476 412997813957 5551325486255 4646149511411138 4522876277227 562334879477436 23882311831675 6114395633 18825494175685677 4142283382713815 5592146263 341265433639396 7699615291 875228553293 198274275487 916151272265435 435211839921 13454975456 192553118 566353436 93227986589 97652273368 121732418 989369696526744 1527921422 533775723751953 793683319298567 97519767329355 97637415277388222 4857538728 1561468658628984 54589481164261468 4817959777494162 1127528197296 16788636183253395 249942749 147456748427936 58637813789745814 88979958423 87581473523357173 3327913725 32532835849558379 68215765222 93281666979159 5466778538 48794141245885 63395966953693 239743256848753 16531619772 69613579355 33619895628935826 438935979 32395851189 838565171925 96534325754 1495379319228252 9114576148984183 6559629594344992 92758816293543811 779278119969191 363987733852233 67137364778 6296593198 12135169744842832 1274734575577917 757948814667 83742595928257 43635858296436 825673414771412 51972117211397 4486442198 52352433478137 9994753447 32314353153868 36478893131256788 955728657327 791151242749735 78172772799848 727552123 69127288236519763 135173449 8759361619 2485424181 1943433253153629 5426212941784 2388552814534611 878573125913682 922483531353 74818725298 764922317 37876658321753219 3336518944383176 83577345964 1337591274783815 69617177318165846 471622311 35748744261 83793391762233 51783772551613 746333695723 13458524482221 48759143459744427 592332428245134 446448337 723881834556 97336341293159753 64768912877825442 3668117293939328 2988333437457962 2766235534428755 835247885 91232467481479 99524957284119 344882983 3593784144 74611521371 7398637517242 6721871459597 12729399749483 555978217653 11987816841213 1716557527 95182185231752522 9612985998915823 652758529718 414876724476 2864877735 984292264 66649122255 9163345679 533485497 9973856929442 69636856154562542 1812972474734 318583512353 2472552232 6752856437417681 54644294677845334 29219891284 681219142383 513242847175 46421719541236 989725368263152 9238133131831711 13162465275242 445949389124 6364591656 949559722286942 485328132 9158819518 755792443327459 453612922 1443161923 3117825858 7481994314 67442546215131727 684619889 64131454397316 5768724722598776 34325593593268895 3443512799297693 88896463342 91617254717 1652117952824693 98424535961811 799923397173981 139511154 2752596239935231 338675499983 25391253848259287 98655267631971689 47165297884936528 4212555744 367142348 52396279193627398 37538525272429564 65826865696878432 748722113264277 56289517159 5642653287638 172664388 298844547988 664546359228 265257854441527 122358599 649958975742 62597282826 8713682462575 4388579235224168 433374455163567 599236114 262185559724165 264113315 9314474476346819 3228795725852226 551435965383 2949946462564868 425747583893639 5365357584 4691219646 2454795914551776 4528186584297 844325382326 8681241518114758 1533399822522524 3195466173 37646193471945 939454913164778 359297742 47212886893 152522339817755 16311446554392 3774558427726326 76312372867171 24132237254 91487362261 7379798163368 6295693914 6355138187372 7957843218924 9817273314513 943824579273199 63642638376 5465939116 158757993737 88829389672 77778488924 975755747586 92137671641541 29327349469648 7816512754 3292597128872635 95328928878 268347139 326574276 22411429532 6578752425 71943263259381 7542583499 836868979 12971676272522 52895775814647142 97483989399496754 16161319617 73665397315646782 7787381852597875 494115677177522 711477386452 564429611842 298354844433967 662399738 555423954464 23847866672492 5954953348619 38726615227812554 92425623122 2637672864214997 8964839267 3956292414539 19189551196299493 53125289494792173 8511872263 8216488556437625 181182318649 92748519474489396 8136614523 678691954871 69663112757457 813933241852 1137776458471123 273331862 315372578573728 778872879749558 349629944545363 58673322152936 358284449137 52394767415221 75653351375 3737865752315 155889258 55254593613554 45398531577334 2519967834373 6964532551 15816725237251 16949747777926 97349641155373 975486162179 89179699564683 95832915133676 6612621114 981198347 17515429938566 14622291767317325 115683364 82666867943 6835483474371119 354225972349566 45947563941 3883722975992817 1716964486 75694632153582188 774772576362 72495499961 45324296334571715 911889973 12185512668968 949738849746 8171499855 5146742867 8922115385597 7381742189432516 2149128212448634 936418295363963 7375265873 754411454323 6856841137598114 61518221378341 1348445765 839116779235 3621418998975262 41375456995119 136582242715194 4533966988 6953552262 9337538469 5715569424795 7769816632 7565769252 363645186546 92946417397 748755272463 47664653738745 283779746132 614818278995764 4181285299744238 65323449991 84467869335 8159297152231966 85323633478 88662927828352359 833782129733 16737199255642732 6998926467121731 752862523 2638417759383 3696367589887288 7724444247 1398812581525 2524173613467 13981555615823 9542788647787 6835919521 4129581774237174 19928956578 41394277326 128615963139 4251437413 8596763315515 41345736843787 1773362245514 9275451984531 3929922824835448 657264749544418 781582879 1124761787832 883915468131 8633973554 6566394719 97561465265356 47325135136 691835692657 664742493763718 669361443 7261452419399877 21523112719515 3376835657114 58268959961113115 6515381968365 559678723 78923243367172885 38368348841 848161964 839511872263789 61134864747683 14387911522854938 98493275651 65543175119652 3957753984382296 479718121869836 639259799236 75826774393 47515721545827821 89636788417292923 342675286 929864188 916698118422413 22437236458 842625534 39842582699 9497225796 74488931344678362 5474255112 238972786176241 4579839291428857 934583151364 827967352295594 4296599881455 449772153 76496715519 77448431176 9462935413 1376649996 2328745434528657 25711882614346 22454716799 1343781378271449 24297916191 475481578938 2456476921433 56271345959859219 8419332266183 382352624465 2577825865253526 25293776169953611 327635312949198 57297835417 33458816471937344 1445739539374 549893769565292 21799977892345 6367757794252921 949224525897946 638538572 865451886 65534769442368677 3362162336865456 948194343663927 7795764842456255 81244381692616947 52634415831757 4956368439 33631218177493295 2284273584 55234386993 343654258473 874146119 639415252627 22596454789242 1143176859519 4244156186 32138717112 5551293743753163 434471441 18375483867 19352914432547613 38112393617 869697955575 1518375418993479 69315511746391 964929558852 7614985177681 21427214792 2245743836 599935864921 18971756794 53279733977428 699291639 941949481555558 84239677626 4353881129 452545569527 781563596 447726219 95137285554 431655483155 46319595834373329 22469963125525 6568226962332 671629389236 38668361561 291741489 2153236745793 62955985572 769658684 3714776885924 42669756472711551 259771821898599 67455486573 24862381526135 149648735699292 526493327877191 78827122928 712958666 36413541389275981 83369176983396557 897643932 3182299619287796 237949826 51335648566358 3189573253 793215557 68365897973 8494792168992 5648726629 748755696889 932425983431219 9734722481752 479634717 22325863834 2158347263 395861578479 551216177872 59951999457 959592968511436 721731633825674 78549898188918 887155897 9231297686166456 42674689594 341968234428575 588546634492 4427916873521 896636182218219 6345131234776976 84868341412918 221557254 87814527682966 5278665783 16878941471111493 6445989728224179 2218919347145144 525827354528966 4255465845597 667576437133 649533277778924 992432941812 123324997842 758737925438135 812874459186375 184119812952 9598856611119 85112194623131 137237153652128 668384844657 423974517363997 35549588443325 68337659414 7636655562362 5961461143963 4119651989461 67437287853914534 13697725721484 1258658751333548 1834736953332 5654189742 883813399254362 368145937 7618854862 394748275599393 8212424817721 98697893656 38327841155768 483663479672 89181836475279953 7974142956 128338656689 84442461731238 7456184729444 977899912451254 7776411684 8815196152389638 25483165316691 62767522183242 2613829621 21854221971718 18533933472 6938514847747 88317952781524127 2972111211 958145275764225 8451337167 2222486742552275 874647116673 4167521562456 329578552859437 2188187843714 544397387558 925662436887872 39555899578 616937217983349 4815392471412596 41379125885 98647494373518 361858662838617 79597663679 54797644955 655491998 6496227888282497 184128119677751 49416379148139 5947418517 71383854216 19288644596 469887613 921424455639 2593586422595968 5526659519759137 41186624438398 94343623223647 689898573 922134442284959 543812249992 139841572417339 181832464213 89649818792638 5182548227 58789187698244 888951928 13495539986 734577634 6841676395386986 9267449813118748 177965644145288 7424665926 75169341279 165799639119 92219841254624 72672267123647572 3171339227379748 186975885 5583869238627928 8229873278767 3539544218 5453797551952683 151171891542327 869846322352 5488866418219353 793861846 89916474512 842866321 4634683294331153 1567725311927 8946186123993627 33114355916898273 7526484722 71774323256836 9643541976 85843465618643345 967292765539664 986156214484 97524759474 91316732911 135786225 941146648 1836379253114516 9434587883 69581517386 265412147172 812395828 427279234291 5649986843424 36718316343632 3179791245579 9881756384 276881319 9994897744915 128453236649899 429796272266326 839924741 563713525164 99864754566446 3143413226754168 2191344936769933 591124715 57646781161246 99724143469 67337518677477 5634896448 133764661375 17673545949882 282874136931 3426174564286 9727874277 3159376836962 3983996897 375549182441986 688557227 41745836495454 857771711253848 37614953514992621 721232761 1169858794783 5291244774 186535295625 688234726186 9733516487898433 5264941839545848 43551481667 634729774 256599378819 584287683612913 315523948922 965727166474 853598913663166 5171614478267152 894477495 41951373142114465 52548414666425652 1786153853219 478491223 524423698 6147818156 3788958514371 19269441194572 1715282927981 898544231 37537169524699744 18615114143647858 974825381 28379174541937 491529254431 75319265748 4376945871763 1719844897755 64471513358988992 92641866899 39745865879 46964885852 873645256 975794817 879481343289 1967587286566 926192487376 39557739255514158 32481913939712139 681992726189158 642157984 973932955985 881124827 7584561324461 831844793435924 2421377392 7596593681 2434651343 87575826911269 56281873951 16482738577 968567491 397947265 996755413661 5956136615244 8777335793 3833448395213 675865887 541955273483 863826424998 455777683 968927786184 515191583 424498485 4487267867422 5817863927691 656883193514 35145298487 717629622531 74956932459 16215657478952 84347891542 154448166487 9897586542211 7391962794214174 5967125723 77285452532538343 38958827769456 56827553836323 95318594711933 62162947872 98588643189243339 6666141694625871 5773968621421 77616886433 5364958977783 937373363 177969961 279234124597179 424996341813618 38349192822838567 474978222326398 6355275521317 189659428381937 15175437826 9565195911587 66952218739325 91864638738822 8184274651115483 5274469329878 9469666498 6915823561 46198797577 963898975 739464973588 1356625731597 298171434 3682443732781 619396647 617671795274342 122481388298176 6355231937373915 736352299432764 378369961863 5422372114 4143935615 9958661461178 6269785317623516 14298488644615646 3945192655 9148573236136474 773982888 641216787432 4625167764991 7631899235862677 11186386479191629 86737162532721375 462837513242791 931978121825 29648181628 947727252152164 971167723 683144196 6635723191 595658347364 533324554493833 7941314885697 934675713832 192484871 2158913894836 2431471263 4996471367 83892657693 355993741563 861229688 627153662835871 746644553 331283267 37222237554291217 48749481953587 12863514625166 66731159271 3841523552471531 464755889 3396495854465352 66937382413787 22664518312873 3978514769554 14211491576576 98765938985 9981661834262872 894846321 68935978512469 96625647819189993 328922836 697917124871542 13269369988654 9672328682261 43898738543 797599996253198 13921487899192 3442179513794 9611244388 93943952526 348452769448517 15232138315882 66715734581333981 95929437362191 217778458496 7124397174328916 7414668157127 4976295887264 9541313725 9874849783114151 159342738831 18221864243977961 262618397393 748225591 1538117867 7198561918 147422891756199 423928933982391 3444439962278 13743831727453849 2954749245133 5572654482327 132123677928865 918112133788 3294723976193 2816845666322317 6461859853969 56695481259643 56365753842599 716593888173 8575722343389 377671574 91946288199245386 412712813 237688333 88996945594233 58323123596157328 744921433 1371146744925 519977657 148839792372 67187767337773 13118499473295925 27273624523144 461431815823452 7334637684521793 291557685812 7832521141368248 964238239887428 57873714974688 2917997292 374185477798291 9624271685 9333576875215 751947362 34689427795896745 421537946663263 7692188961449995 3924996685132311 7244251787891732 63444625325549 91672564522417956 1723463515123 454949876292 66862465317 43913253983163 98515296336364248 6829877622244621 165693467176133 817649249646 82891265682377 88328152619 568145642124 7825687873667175 6672179652246 31535895434565197 92621314258952 72698813383 3111383963 61427278858 799466394674699 32898127633288 4212397471837211 432369236 245675452783349 21643232945 3622831281 192238378951 12682497496554453 2713121288913898 68659744674 6329574539222549 7365951743923166 319311873974 9847181392683376 16755258838 5157861357228477 17723436628859 3934835576567 384512328 51392439765619 943771714 69391241196268153 227124543 41861918287924426 5588198785899864 1727123332 81978349254933975 57246611612156 34871622185 1726741875 88532116756619149 3457574488446 13271932136425 881188174636144 736215778496295 4586931926655269 8672481535263 1278538529533825 932747922449398 5382255518 739597777587992 3669247222764473 5293663912259876 49596681394456 33184626798 5532135911816 892252423 891255872 9777497633591619 911945281456613 88882541748565 5271616299661 921183428696197 59645562869 898569872912565 837486552 78381134387732271 33134869928151 5875772337268443 2152498326 4534211217746 765317329664652 9615641118936361 7539126151338 2329484561 7783845534999 597346119442385 661718448799415 74669413992 8453457346225229 4553328893 5965919771338946 144636423169 6889182332947367 2748928938697161 338674437 42411492498 341894282537798 1177653429 16522437969857281 36933193394724 5628178365476 934317555568328 5491237124694 1735995391452 113375818436 95317165555 3754417711436536 639715579237 88415918134519 9978739449 4914178991152 9553924332931729 222133363 1975341739963535 835361673373 547289547 69924543832182877 76792731769 327422237859 21438738458229968 85868489179 36155972681 11621918894783627 38354783967533452 6865253452 1371168828787768 786519189 3159874233693581 16885481856 4261895876 422654939 1521527855 478779188 591788159 77298492363468 319336943935 753334363 686989519989473 3417165289274 5385715187 5227874126 1953699864 396813517 438377674156 1527418661 744922387182 52369612898 298963717339124 892716114513 374183525743451 282931729354574 8366421515931 786914214549 732442987414 7285194379 2758251729886197 45578428933138 1232838736 3266989541851 569255224834551 859886615799322 17843351125546 63761992273 41256784218557896 793272888 25528823797921431 25978761544613247 386178687716528 6741472326 495411474 685954632282672 7312881434 12757398811866 13168389957378697 923171534668 77824918543547694 919215141679 66443497563 616497438755 665444172868688 12745246744261455 4139975434788 99846977513955974 127782434 8539158687 2586312739648 25458751627962 9462527913 1744823696943 9142356376771777 96539651464 61884156384452731 69735363369 9522212584442 16416573818842 331664741 9899724791 23464654139285 1767949324893 3829985522874 392411872 64593883358123 629941282 742473287442 46699556563164522 1878755246662929 157535442314893 482338892816 83553515886883793 9276654149854 61242669457125468 19511133443 64274532842637 734789311 53917451763776865 2467886843252 17417555657 6495562349 7971828284392228 59433855764499439 94973775182 9757235956245925 86886542286926 769336491 72655647498375 512398171 264244146 488531712924 1735637979119 68111435132296 6177586977174 85684473929 661126636111 68419122535727512 5969415848773 878952349815 1889639752798 21944433547 7111156212718181 9659851298925 369766823583 5193912258 166885694626118 1121668438929485 9132683617 4473827164592 9724564249 41452288445233 99983982168 144162933571639 167519529 185679521 19879948152238862 8887712529186 259277936753 1145183858 32273419657129877 1335211137 3562757232 351654415 74874316211313 7978337347169 64714658214478659 6142731966 33422693919171793 39924659893284 96213877941 56746453523 265151558427149 321361789 9942642444 75746732573635767 5596768246571 7144347627345 125136526263 37664984765 6445762219 21951961231981 465792257425452 1725882656 33579584894 821597829 9677962831 893644552454474 63229122962 7914769327119 8486191415296 71418377274 795897915365744 84296132399 33983789393 997163534486111 15662432373793731 4515365676 918689915 21565834684387 4572453492 34346677365 463669756393 819422417 45247345242 419931485319515 5412354811 54329522456 1855454917958 481792365 9168496713673443 457334153 795463681353689 63421566419299 55942491262387 38888615323746796 444957789184935 912954656291912 975453543 721171465775 986998934 44242478948 11919174733 742159465833 4285839568639771 2453326131871532 573821458 6274288869299 4652584875687 2286168188 1332422147 791755713143 4822656515 76981889627298958 448614155834 6565992861347879 858169566435629 796629445413114 85541615797227 87828463632867184 1419639727183 7699867156 86474235493572 81927939166544 847382524 8754694113814 5243857122 82242975587 892897931917156 5471383453 42385563599427 154786295 1857445341781 449386288813441 352986858128567 952187253849955 54434522477783291 1466556261245588 5182251923113646 3315696753444228 267316557378 57177727787494246 888545364314 3355843983431897 645452983586673 956344166145598 852885178777 2164969412914 9967972553 22572232753754 963752259 611849297 45961372139335 6231191667112982 6216959735568 18282289584 45736893562149572 27416139168672488 53798897661545 9156235541957439 18449395124663 34468297133982959 4238932832 824131381 36242578136232853 168671735883931 89379223113992699 18838295153878 2557399485669669 95716359892936 9352757175773 63957592812 76166445587516 12172586126992 98356297726 281489524778214 156296133 163551288575139 3482399762511623 3555596442717 237721617 2662579865 778133815 4236413165 23127815289 913211773874799 728915729666 85275587756664 6726483962 47178741123 127563793274 29732474677759234 749865648576 838382742 276191857937631 613194248 4498688892 3653729249623 9261892863 34274964716 81726172536425 724675754141 8196638229 62178387569 3488269391 81273787819217 281471267844912 76947615362766671 16155365913 344588841584 3744679458288685 88942842566 65512977966575 271941984651 2692674487678 1729841773863 12971283898 947356957 264452144337 6362275284252 8223726484 4671157452855 998184729212253 642813226322821 1428633518166 2953269444 852435677234 8415171443578 957995333 6947564551 21188364395665 62614338818858223 254385387613577 66356478451 12576185354233625 1242495435729 25813716614487111 189665599372 36249267124 1286793881 273341863 48744233527 2743466553 6783156382315938 6887717984 187767621495 79843942385386312 3828447292257377 36133763646837 52943762129231826 39792278835926182 97666814425 73124745279345114 89191297586 7195626972682922 5698841994463 1559351325231 35686839752267 1537334928 18214995215931 9596796683 48878828571 2178335814545 8132119925 429718213698723 4195138293455 23478251787279517 99939187823564955 18622431346363 8195853116144699 597594158484 223342952 83244357299 281645765 919649325324377 661445683 2971215345713 27648711625 93815929972 486756429417 6176418615584 36483888316411342 62765993814 141256237958777 233597578261364 535226893835296 489854624254 326764917328 27135157481238 374675567452391 193886583289 89213929439141 176617184168226 651914514559 1451332272 22149769152927 58639525853615 73134437375777 7684147398918 8418886664 9646328939 66888343242848 146358429362 64493333853544922 7735599686733345 949987854231964 95824171389 896192654 7175842245339 6274412325447 97237538232 776574667 22375164619559 16531289224 154925131 27162648344356932 556244383 115981232 434981583428952 7992233177 657774412 194146263374885 7856456886 7168444465898348 1515453686165631 2916256449 1863297233721874 3121675329226 92244323624381 356316129 31258558652439 695966363684219 18193283547 47214173681895632 512146459847271 51476137582176 98156469951 331853634 3396263762 61127639468989 33769133796 9992845319134362 63921868747451 3892684759899 122141543475623 8571182346741967 367783832233441 14689982653743 76716478346966 741612163996627 456714478 62968756985386199 17225265665 879555299892 6314423535676269 74415755245542251 633974532586 756192325796 3554578582365468 9435745519 421789113 6126759919997991 778574219348378 415452236555 47888127551368 7496918931359195 4336426352864372 7655173483 189447783965 27224425865 1623513244 5835827819679 49341258811975 67283631834764 7481327964 4277869852694 251136949 35955383932 939948926759283 84237565848276 163522195124937 6188571463467378 9887814341 2121581747127 279144591 49611257947 63112266477882 763482255913 754849393 4978957221382 45462587625931 37163922348615 842512615 7964533534623 149799343 915274252594 54149578679554942 7467573278476563 44481737363 288181443 59833827319452875 2548116369127574 185329527595 5111677119 8219128435 795427139 163728241 48395562898348 67371237439228488 522481956549227 4597675785899 95737817526 192847684448 96795827277783 4169894293972 6922677826427 569876165412485 7553867768298 881993398515499 1393588422382 812886463 9781718631 777369245231 133382179 17771257976 17425182215 667655346283857 34338417922859439 474278633625645 945753642 597287319964 9454754581 129775241573 9293134952 938491767271929 5275295813587 7523313358471496 391265655 858375233 5391298157337 61433139368 94764523757 814939986 4949218832882 393814139272128 77317377728 916938187933 5972572926346 26634283776719 89211754739121351 7238714374717 2928334434896 648472554 28799963189 888448688991281 57359167455 1483662673143 3951865495412 843614781168 3198375141898 752237567727 33771674647149 38428289346655377 19238836367415216 44115669161 6577768926259174 8692937245197 788135672863234 49146355426 647264847367642 7622243753641915 154363462795 814826258935175 6723773943 57448138951 699191626313 9537879323 513884241581 85645996756632 931882437 414942159764 36132682193233356 1833297788384 464142176187159 8918619881391 198939972 8779434999 643439299581 84571242362243869 4599254721459 8511333913 4468784739 224358121823565 9537124277128152 6352559154373 79297573658223467 711792266427 81547492588541 668254347892285 932449791366 9518826985382665 7657594275612 4924756143779282 351946555754227 76353993337883573 38128665395946155 79757548368298 545725653333579 821933613235 55316542746252 951254783586735 214598819598532 9562566249232948 976615663776569 4881953954114361 996749296 345248295565858 7134273815 32323429353877494 85251186874685491 557431323293174 379158969259818 35195684748699 61189672652827769 337877164 8333784361 87236734611475 4598267849539 413635343142113 4991827356894 675682566474584 6978414566892 2211696212455872 7266834665189973 265985767935347 186613869692897 967248952 3893483348 73722537593187329 79827641769 3446272456618 52831422575785 886556618574 3581459665751746 3582429483685 32826622693267688 66778869481 38373613666685 853553842115247 899697831848 9769445498585525 5356177781196454 363923585 28237879393684523 39231438253287667 2462177281893889 251697598389 75158874185 11613391154837187 7665253289671756 15669325758346 293314879359357 43183362128 8564712257751 43327777836577678 6268128229487 1525933715179 8235532127283 42216638349 438281543459489 94541261569677 36416263331819 2432235513146 3779795448145 78662823743 965382712626 86645619452383 24376759534 21961473476833945 548983121 41427426577 23597982517973876 62482782265 8689468999374 3834527612 3136979395931414 6279985949795257 939232944784472 82235961567881 2338363415588349 3633185722 774296667218 47523658983353489 39559248958 631287631 957398257718 287883492 7678871588 36311295464753 1664248996 193623171612 535422314211 99918248955772497 9653976763195 4492426323 7417919672 2826254719 442874486832798 97852319848 51149854572232 7468326223138 1468223261657 288624323912 819175766216316 65434797848349935 1849787268656 8868516571 254133954344231 99985919957573 86131657572 2235414211131 8841395246226549 952786375 48841755533775292 4738672653545 4236998637628951 82953847626364166 86154211732 447391469918638 877765948348558 7935366763837816 32124387468363 26473799625752856 57562334882 9431596237891736 344765516 4752511156 76216163821355927 42736858671364 3617783559228885 731173149253 851635925131999 28193968225 283411974385 4852936845113767 76618744994 69617289629 1549221417 672772441492658 348426943776 4635755653 453839364436 734357698511959 87436151446 1576976723143 7233575659525188 61723845313154 9746558448957165 4748714692773 1258632973181636 168998554 883355777896935 514231791977 63116592119232 844292947434986 92185245456943 128586283 842297723 3631119542947816 68929592297 932387394311 593553323667965 96562515717 48481318279623542 355595288 4821337895751 5542136919677 766992761983928 71695435955888377 894499394 3156526751184 722396791123 2398445219786 92686682378 9728129688 52871859534721 41396728375343378 5851998555626673 533684174912698 956689537 6565451886371891 663454271 577532426477 498247832568133 824196661922 119612521 1849527687764 68536957456877776 9332497664191 6814493698899 516148331651 75532828329772411 99265237627 79549786845 72417663643593 9867588933364 96674995133 1958375745 9434237673642 9868554723431782 5714419737712732 1581613664 3366185216177699 17435818469 75367818148824 485282693211452 3997399217 825885146 93671471628 1731844448873 53124843663392 46265996144 3341193658917 6521918521862 587836718326 711235754 66295446847 4911521873962775 8752483697259 5913435882127 7648642252216468 85766774715177246 54459636385824 2524944912 142434789485 9579749825 9513395811148 92867525613452587 689951895399249 272936538 9385612533732 8737847191943 795582136179 74513918483859 69511621651971 852873198876 25452394343289243 152994145 77273122979 71591611112 79414887213417 53963198988631663 956761311842 57567626314327 586331463476795 86261531252355785 3423584635266894 158894427446 7121318574941635 19348531757199223 884485566417 833719165673 37332548381 99745768762219584 66419287677 76559614334 24689461288 3383367386 64325475451334634 7673213235627966 618848468237214 6756368783 22376784973 4186345322263 8517215448546 7453486932815 4982983774 599569279949863 89796397486 44651821969433 84954441227 574646244952933 2558591748459 67142431136893 268457927854 574259415837 33219629281433548 2135477527739479 4461183876668878 55747482721 95265646538891 714242167858 5394814681817332 9981379439 375282239525 53872391449693444 59427461389972283 3194269925 68756573881232353 49428318798462511 25742739827753 9532329855213757 752394819425 7224824771 178516281473461 53731466125166648 777766924 441533948845138 2182751747497968 4791576985 359333777 644278134914 82493719721673 88824272744718 845335395 6243929181 11831412663 176331348189112 62531218361384 38196456124487 116651548 53743452835227811 3133675428747973 4634358717949 56251418625945271 46299216111257611 39637697846 95561856492645 2973331669468424 71868737363135279 84747182579 2946282611242643 226991787 5469468313 5985951989732297 463983174742257 9255745451655 495719192 95163532179472 4985156268 2453882215 8985773187168923 378561237853 1181743836544685 4269273694 57572113181338 9988819371 27243795961128282 253829274798864 18168528563 633892813251 34921683174196 49524622186813154 518449299 2799714153848834 16477346951 6611231676 3634176822117514 3465887448132889 8327381169854273 9886596993224811 265843433 55655775614 2516233482 1621576671253 9896385348773 357572956681 6295391215 464342663891238 5396667759 729146339 27188843698174 3647292237324 8588727257322421 4279159486798 386323478381153 2959816661 955559419662 246139936757356 71142955842 94658357975 865274869954333 78648726936 39694364644 4948455788568481 98165279713 58996449216867515 5142771373 671376189 27347864991 762912762149 667671263152 9842787729 8499267436 8691359127741236 7272147336929 8183814628 16921626996511 5145657961493 88933559572 158795694798143 326511254 755257811764 88521719285365 1766122136532661 9383485428685296 41937769315943 268328458 2748156221 375739638428439 215531513712893 94649491299354 54528826352 8564841644342528 29136255365 3432741696933 712329439965781 9754156389586 48346587796955 6871863569 352188626696 3678287646882412 8883981161611 151137362 69196115471524163 996644737441 645151864 5198488237193513 7373193484333917 871982924538 919695748 9658315944 1436194523993 73385943844889879 24514963233 3197199566841242 3976637697774547 5214187511 82871189177 98265755123459 268274215869516 9762128179486 562192823613 8461718581182765 2368893127682 52254425746729 257952557514324 312781585836 89999335927 7326479318781645 795782545 426478853878 659223359723277 1495629171727965 95724371458913 83815753129326396 3168425458427473 2359915737 2994171167735795 7572887147495 24994524187 723891296952115 77745423472143 22278795719 34757443655899 83513479621 78678937443431421 9243377759263539 86653327885 15644723185593 17143927457219 8675788436 316492218 6445777573 4223659539372 4418976942 3352842786154926 582336693 627932859527 3154257524854567 49231751661594 45588354768 554264516 783123861217512 4743841889 188395355236 69946864326167 7678648331624814 978463398 712997784 4151434372689 38429764595 24334336253126 5537918379 1765179511715 2164299678845 55528936814378 122342688537886 9225689774 49467611425444 122722831333 769428974 278614132 727517366876 54695799335 92925252784567 481676135161 8436567268421 256313389532179 41839678743358 611619729884871 86427286968557281 532681366334 482594985332 773761677687581 93127234786299973 1371319992511182 571955817315 479969829969985 1882955468783654 22481916185913 48977238363426 27416578568247183 5414125977 6873958465799 149247893825547 89244851497 266741843787 7817912921146913 5264715787642 7126994415141556 5152894443717539 86295693357232 89514513973426 9643388152221397 7166565683153126 78741712733 247739487267899 99462334454671939 3231762485944946 4558534138464671 458586595461574 559368987693 47211968836 658151112641 285511647715 145135327628794 3811387143673825 729936281972 3969656348639677 578281859 99796659641723 79638552561321326 38473325751882 5527244285597 117499344 1825518616122 16399421829 21464247775 351231951171 43373996829 3784177727893911 23416985839 13322819773984 2272725518334 1173135896953 478959289161679 94427432455822496 32716757382871 791545148587266 5926412344873 76342427455557387 389482298 252923795 9914568437 611251382287486 5534811369 8988313111 85861387159347 12214498213984497 9995522492825 13332319425828655 599239633 7196211711114519 6242361831733337 4746561146223593 875978136 673557543941549 233426117331538 851719238 2211442942988778 636246772468578 396756522437374 5865833783142 56262311134 3914238719815325 7237314924 32613772777165893 3546438573826256 493732635 7399342419818499 321499633934183 7568798873 7594637375776 787395636642 7784691173 119421982946128 93172767543433 244365742589336 179857924575 93744676213422858 519931426 61997459927866 364889226314 855555929645 24582128388292336 4197743135472 124365875957716 9486383617 559584454739424 869253953311 836177977462 94346951369 914222341 19417941452743234 13326779961936994 84748414548694652 66219328327856 67426922467665 728381515562 256777294 2273616188932 58662817351637429 754288671468 6159456228 556728187 244779938754 21493817878294713 8358829196857523 381913117731921 48621893226 312766683992 29562227718 213123924232 47341847761754 57231998662498 65511155721766469 54534857738912 23693783163181963 4144298488 469725481387831 779913235111185 72755358372 1696747967673688 61672491932482 5813275284 16256238596 27924319587663988 6233664842956 199382148 584459745472892 29857256793712 237454379617 9416925678592 245257453 9377261862 972623525697335 8449319895 74912446288975 2147883116449741 3532259324133 1667287739 85744885315299 654224445685621 54813237251 525648885214 889454959864865 61774657226 378914433483876 95988978539997449 38328257164 16776342397843675 179675875 743817985 89241383662351912 368363314 871747874 7935448669654 6788268554761479 6415249226218 315582157 81254492954818 75336666335497311 862233198844 1471723526424864 8543834373379343 547685415211172 347829229748744 53345237978 823316539272 363442644643 5935446918335745 839689963 4723363542226 6854145778 242247553 47934826371382 24647768647 931688621196 353656175631 562689517 93881211967434 5765643944562373 64498897425 68846127891786 6577634489 5181435688275249 269387449626913 8365256543 2322647156685821 89135638638124 42928591154675 5651219265726912 328319433993 39692897282823 5655262563415982 9964654479354859 82295584182843442 833473971797391 58154399661186424 62832473613763884 65283719747424 845531352361645 3179644289 449382147887719 8227919996243863 813742341427 54812761132214 87525562487417953 939386957512 58667396571 2127341377952838 2978981953 495325363781 6432188254 76431335891 735751416378679 7926361119 16242249199 72337187643424552 81351441555667 11938819698 955138759663 783975542526665 6182794176485593 462188752355866 487763146 6892477215129898 71763773933676237 25956156376 4184284669 1858148224 2316273121 6738542652764 11861381726 43815871812943 4379912195 94641934914 536953518627 2639317419 71624715915894291 9675729225522 9855583523941 7533824298 839633689318927 1365913278378979 5966193572231 785854162299 67145683444461 3221175826664 58117486753593253 576782969115537 48638587745 3273824238946 7512431359427343 3828548944 999236556365434 3242687929 4384247181898179 464213393312156 3233263933515942 22431238997427513 249484926989 5718774265 72459272146 374457766 78571188273134195 852128525487733 3982987433479 91733656596774986 58769299912823866 275944432771 79676213844168 6658529454956132 57921454927 12851999437 9479135737211282 617161652728 33625784635639276 76675656341121974 448241459154718 1358838969 7264888637425318 569613495212 1889813227468 953265867661 8512813119654636 57487879859552 71827699399 36845294796 34117243798738812 571377473 22224965352 8477329888954 6361735996 751298477851323 26186574175622 41416318795 3436559625842965 38914664678251 161451173935 87573974766733 935356679 53283623848 3194376144726 298419763571 58273967995 4922828135 69874417538 1111122224557 524457846 138668286 986557137477 3928141366 43941432652 428192447368 8858568914 948963621473 19812141649216294 6835389115983 37225818353593762 417315374864 114633488941191 137231996819 46158839646769441 5354331942136848 167947631 4798238485 7839692898126472 8544297822 189915745327 9729532537162825 164383519 97183749366 71518547951547232 114893295733665 238428254828 23271378489378 623458318765 449516867 9318655739 77855163195529 6447867679447 821687872 13133439185 321297386497 344993957237285 75726457736 9566956376674976 89791732496 826123671815517 727243687 47678424665 912733592583289 359898171151 482842233988 83783278751961 95914195813587721 398191884692 5813158271 6567574177 468352286258 5311252793 75796262165631116 715731155264 8262678845224 221356897 24892827919644948 568256344977 734716736177 8421785361781 951423522 596675271241 8414577616459529 72586877184155 288178686362 487786299572326 743579293329 836158986 6287168683273943 5198523346458 2728219117 26992331446948519 99371576697 652653861575 867411398699 976552117 751484631 2119317188562524 743163331161838 381311873796892 9447831175321 3781659396 26737316585367642 73342218493 6445571281 62932974249671 9911319558 43682244488 918866494159 278447445 137898745554 6311298927 4151569945 9849396812 3178196174 422948427361 611196593 42582323191 87536821829 171883588315 519838413 779646975397598 4869247595786818 7585797664 611147615 82711867989161339 4577416486535 6811621584978 581461951681 814285789333583 29131821272 41768956999857582 349844545272 285372463378 459155878827 57961376682864269 1567898438639882 24112711972 531853411466699 92633832665618 688596286897491 1659972911647 454798149 74658749395 158214529719 9849186524 35479229592113232 154148484274421 962667948971 57847921887 113924655556 69328553164 46875255517745 5956432553858 5528638796 99392394348 662747264 558887267 24955179693219115 96725435548 1986561222165393 4297389646567797 938836586 395286111474412 361559131182888 5423471871435 17621143974 422553524357364 854255599257766 1442494289 52692417539974 1734323295814 71758257577 473171613957574 3616234799581917 61836372471821 551219686 2422958731 2889717462667134 9992172494427 17957957811245 86467246474987 381637831516 1487548211 48773141419 882393352822585 5397699736513 21668771981631 523811138421738 679497277772 2119472943196718 66925149435747125 981371761655 364843694558 7228982753769573 464845568383619 99471354237124565 2394472637162843 51471754315 336184147227 225752348145111 4882218338193698 58816579598 25778222481 323942997635 3463559521258 245893515 3927997943851 648812184136681 96467186482812 1251867256622329 878966221 4715594748246744 356839791262677 693175256718316 6441679869 15756592118237218 8398198693 12512258954631893 929326318755926 3849254222842557 373773569737 55924255455753 33174176184 56493587415498658 6154913967972381 77915667232637173 371633638568 629485541926 36412682397 9132257592249 219162664 9687913777718 3813717925447982 692134998878419 44585151348 4217861549569 81537775465728833 6992149218983378 91738184362 9735861297187392 8574595226 29134748923953 49421932182674 453193616725 74224634198 44569773553583 12122174235 516122342795 8631465723854966 9334391529959 52938357243 44868872836144634 611876647646 5895537363 116357137184486 68338937117647929 23478458222197 359785545822 16413621291985 1451611585119733 362117645747 69924366725 36841661261 531421627888 89319492513463229 11483366426229 588797941466 89164776488 1756246778 5166127382422 4618425813 88883413646 77157343167696 8349868738419741 4976198596 31299436193859 48835214312837674 763865574614 428188188762 38863697243 586631531798335 6741539893987697 72287281725989 13833452362 99729392869 1137652244 411544126336 7568218686 79458263236 21712234296671631 89139186563 25712742279924329 165784833289699 24194213145742865 246276634996 923295592545713 4759557375411687 13944474226877 19225123463 885994537864556 154916743 749624412 958458752 224485431 81825972883786 1716251525 19755445263816 325884746112 597628234285 582799592 762941227 81988259561 2191374139347 66298567845975396 3929115857462245 241379681277595 8688775799318 59934372313156374 61432629672 16248387532573523 79855423623958722 224929345 9999244863865 753447132223176 2959337567 3626181265639 4113919816178 9324213212928 4272511732353 3449126511 38457918447775 722272976618 3444795483816367 132431518473 26967899248 898834265 214691989 251764427 218989278273 338399923 2143694334636 84523223167764471 947994612186 83631812394174 65627958599821 732782886774 129482539724467 46552729497826227 68974554245589 3794498329977788 2716636989423 66473345174 12378795256482 383674577 56268391196 43858553488 6665738569382 277968859 75676398314518695 787274339829385 81818339679 99561323787111 9949399492382 518721654887837 66247659927895 44477261155 84777465555251 14373912225929 5711585113167 85132358664366525 681844786 559887333756283 6875916455116873 6358978414748633 39938645861799964 98147165484 7558328333815873 277432419 295479983 751731438 51421131742 3879654178947 53455448627 3279446171212 32684418441971 34834323825771727 132615663 562782717146316 468187975367 46656731896 56161817845417957 37968796595684191 43747385493 7379954869 4585316518 4524527752945911 8394273831574 116814185342226 67637764342843332 9579881662 662522862 875559261127714 3464147487866 629561246171 96813142548 1287388286364 955289766 191512367829319 323997239913 4148771456 283711592582 2452449442574121 3221843292 5378994255217518 671132377 1373188232383172 2735734526685 98591854239697 38497456764629947 5638493939281 5378291517835 933671393684 49755641739776 647396539 15664452852 77217736374 4588378616673 943356593599 5663825423945193 17225814121 48933285444583 8486847532 22491258135 5422743441 227122192799346 47694896493295 365643356484765 54233455984931211 8597693659634795 9441168865 6217431113 14694145426 9215426955427793 35298732957697294 278561551 483568283 6138362874585815 59524431468 2635145828648617 9179579989 13533899815898 2334284655 956339184 111261829841253 19278687484791286 6217221724 86973295398 1383298352267198 3661122173532826 5227374138677169 77469495753448 477355553133 676255594 846487531796 45152748547 71354284359467919 69294352128897 2424636334 55248849639861464 66168934471278 2546755391193 5839263966629 767425319761136 48248381658599 6792222913684 998666686993 156548276685629 28847617288 882635285338997 726847957611 96497673619643 7213172771 6831839117374164 741479477185 94649572929867 7141385828 538111294 56937452575 34395992485238171 6883459241 9665499921515155 83912534211463142 84341756672 6695897993989233 92132161226546577 57583123131197 466676585663821 48866296712 62355725342684 2313544439 5778784629741223 25595374476 9634253178187 771855918375 25249849642693936 1581468995589 2574355654 3534324988 486865139676985 94444465438 55521872655 2674372657 7833697829 994768698278 943375186242996 88142341466 2831549777 787549296 945457978232951 55727497415397122 35956261147981 3381235926247431 589676816388347 786215133611 8693536722 948297973447177 75156256783187 59492652354413485 2389738293348439 1795298814553383 916838699585887 71641282947668289 9536611268 54768359912 26658395192391 368433595194243 89437367725547148 34898773727461984 784742474991 449432988922214 99732136168734695 6211119774 958642937 714516649794645 78591251181 52517127346533 28565115132962 436989671815 94412885255393 738964984 133877662 66855821774395 29263335719646 828685579 498594481496 49717217652335 91316873361 3946473954549 32534571892 4821662182822 926354134745 4848956247499248 133272488332 39349797488187 26813732149 64485161645 71555155844397513 11343828618178 727661579 31425214256 46324131514842 464873734 8888983539861 185953783972 3935259525 61831443439 6153847826361214 7724634393 7961943765263 22835723518 352435544 774463345355 74989361362268751 11588997456936868 84877685423246 18818361871 38417653838827 17954332453195 18465572627 53947798317 77223849756924 31717718267166 33967395735292 9584759513965 8273731345 36788744186788689 6493524874557718 81696167559 4944437117957386 29794296244 999965135546632 465451355 74943527983429424 68735496156 863368797454136 856461212846618 7887817259136447 286927438338 4528139734862 9912626268692 47882185583843165 4831341159 8133173942785 62437241294 15285794764461774 37725469638433146 716423929 685329628436 99455137544662616 5945749759215754 2231733422815 77189151548 289726114659 5573263929757889 868916866823 782886586 978445943466834 94632271375 863497126577355 98974791141838 4179174949686546 18243122642 94995845394418143 8129689738768 8932868582 147867776174 195259254 8553219657869918 12482164329581 924741526628 17415435161887326 372758121 73894628371221 6826962447854162 444972463227592 594277847 361726662 8266692112 18972536898775 534172245433839 781129115312975 846462332216114 7937559158 4551774255772 1818885962 743136314893983 5652924664274482 852745889997 588759456862 57373587648767 359736393216 162883975966 576376671617315 72478737491755619 823837153486 9188552865 552225676583 6639541919194441 43667198746575228 736611439 864556187533 693163336 482547373185 46187222396967772 673878893477535 65846917289 8749161752129857 91313758832583 5425959725638788 696427777 5291728529974991 82134587376735248 5636726253791784 8742227798 6715741679738247 7883644718295255 88916841662714265 24311932959 93212421831315592 567189954736 5487362548441 621338495 843794398771647 232274912624438 21146464811351449 712456157 56924424765482781 831843684954355 552481991967927 1764295746 6367159716615238 723679456229316 76522715729 5459916415273 46636499238 425779642569 85716377883 2623654983752615 3822725599 751569797 5425223385 22147795761616479 61273483744 57514154299 42352454467897 131255488367477 9562759715 47756682245341751 176566287 241283991 249415993 64454585135 561397937 8213554771493 6489576732436957 4576371424734 7742422877442632 2358336193437 25422794845576 982684583933723 92455826912529 6861858694 82688735781 145189723573 585494432231849 36529326638 542571283939834 866512335615 1845476431 7927348174 155779592994467 2722963146 35325739628 585587844 341461963385781 4749373717 935668398737 2686483217413 512689635669 6945965729287417 24366229311858899 5584237852136 7591316966 369433148636 1187794665548 38644362312 5591942969723636 885538721586 328726796 1341652992616 21236872478 6659761762795317 179362793 2874223753986 72348623348919 68781279415155892 22555662981 5191121319 27568511211938 625469349 669924369 6453339952614798 34877886673316 8932363529145874 272223469 9996283711 311224558171396 242547935698 613533289591358 66844651155496 595514132 437364254 986349375255 3662731866739496 7417538528399 158216238533814 72424733535348 41652545732194688 8891616688177529 292166286928 528425871648662 5677329615161535 93276366443775 5312686971 88911273988166385 673334947 18244315195594 35813746956826 9393725997 951894348 39519187896432482 68863693511854426 277775237654 522147556367 6535463788 166321611694461 4332574486954458 332391275 193738851 35837422115373 413965162924795 263643428782186 6668482583758956 461881659 3841628951947736 664217377512 71522946164 4425211927794 9669275917523 292218253 9276519243 97892142565252212 445578153 76834656567 525982182 133823916474 68717747249385375 73758234496 8761616799175 8665363864 42249922961 54454752128999 33218365978771 17161769827 4968873815 826662829 685341144574 21583722949 316268377 366368275397 747477886666 673678735843 42887937975225 479192299771686 221858345454 9485792154498 636398253 3459458273652671 87165716396533955 874713474371 534889534852 48165348688 698525433 67891619941927 8399944936748428 67744712619542157 65247887322 7214333116 4633161986 4243721832 1678568976334 551858918 3321486138567 3113743447322 62724313828578881 489794558 25227987442149 199236291287287 52824345468481 84847464147 86428814466 78621327227343 4334911285224383 43512477746843339 76588518129885695 1683993418871662 27731735518 5921766557912 972466187184 3881728396358338 9321888942155 599226578149575 7672377734 94431967676312 36172465172479 31383733213635567 3712995779539148 8223277397432686 462146442189954 1315417449 32232173368 349528479744 53773116497861 9773378868398 67946198318 1783984123634 45126275813653 847669513645625 29864963711 676221836764998 473765765 3868664772182367 28725498534725 38326461492486 4846599898424279 334213617686322 1519147544332 86238976781 453515711 224648387527 95724119316 79881819977 522152716381 71813357979996111 314516238175 62336999223 73176398544 8528489168159 982225415 731619475326 56131887322929469 582231842 3312488469624432 16721492236 613879373 958441112954254 122932887 97613387262848 7547768949723375 74944296315866488 3985293359224129 931219862182 3627887249 2971687572768 19457343747 536951232 296142928438 1891277511795667 4467262961543 952427361287 472372445859562 5953177965653 335497757242 991588281683 26353156742451977 374882199 724431194824 9892144336 451311415264 4755757233 525695517 54584364659558374 561815958691 9169677615261915 958983247129949 843635511 533877427 53681117863725228 587157816 53412282294317145 1519719492787499 862271632913623 929389352574 6723981468 9948712792 3529662228523 513167829 36677324592 74724362667 1923733578277 2174736924 45788974779893144 22865916349178 666645252265129 4721787492582952 652697737 562863115587362 4183527933 987727922459259 79224477763451112 9221935246 21137692258 36899844845737 52753472783 6865214136 186598176528 65979182855729 775995373 1899732784671397 6238258136635429 94641878963162586 2592412873261695 75222482525174 24155777741473549 232165113117 2817387511 36473479964191 4783668921276263 4488981177362 686118312 16979883346568 96745458934626 6851337878748 72564955242752 351982116982876 2244127214 9616828339538982 2676214888257722 372266454 28845486938 95112664626686559 9269435142328629 1129882676 736971419 4626511593753 8479745918136881 9635432755494 173623787939 81254382198472 9199917799838872 76643487254666 25323183526367414 7841981289191 429986113894853 9187451519312 6218368526 559511875977 1845978126147648 72546121522541 688961192981442 21849186244876582 7252123815 294563822 9862697127722 14775887257498889 223217129991 57822626816278 94555992756121 68773382726396861 48916258592 22761545113 425776362717 6997491756 9498331959451759 8286171512158 435938483223 88423995941 56489383722137986 11768817543 436776164396 35476285854288994 487949716967 962544469494352 629933535921 5842252833 652471854 146294813933342 1559512588 22581647254 396769621119 4844826641686186 9577773189856447 849113846941219 971681968543917 5317881586138173 112624362783 6124586335 82864881248259829 6816632838152 48915383682184857 599539319 28535941474397325 168712819773853 51285995371 16298426584458 85695467988519 514993884 177347875 36119499735 111545257336 3221617629 12694249572 24146963976 851331638678 34135755436619 278799269939871 5666311291441 993348537743426 6954667616 26626582862 7888328347 8656731567233524 82584664159527 87847869663 1187884217886 27873578365654337 4378398594623869 8687939823142 83351681511 6866516397 9687729668335696 5827984667814633 36838445659 83629819349718962 52383342947 9935319897245485 72392881572253356 5816845977488 473129347 923849896 15679476326 97333166674814195 2955487195 71142727592745322 571286296759 3312719445964611 888996633915 4929899221155268 4147954447 998643366766548 47872681973596 4629279253 872851132771288 3756981414146643 6233372765553 97692759335464 737522387153 85264393165225422 247735681 1394369569 9322428452134 4366456299567766 4293361899367238 72228612838191955 912186148 542866169438751 95216621849 78969562743 376737682 499187147 69185137771974156 265751197 13496255199371 1428896413 862937372991819 86821796969 1628838399441774 634882377 784647784623472 99945983376813632 52395762425637269 6616188695164457 31241232667389368 4515763494625782 17386375633434 4339847237498 968964865 933421286346368 4233978916246 757559913299 4115156633281 71651614572 2722271482162 147651598922651 849982748 675379917424691 68391964157 53247464598185882 252335951423 6921367748289 3153416654367794 72694534914 9848253332285 3141231778858 38214355534226 265614943148 41968723984765435 311224471 28171449769183 334285662897 19588884126812273 9443311784614541 16662989899413 15384143926616 7726886192115212 99296317712868517 8968863715142275 4323491856473599 92463126249545362 644713294 3389578377295 7513833957699739 6869694719275 63291878369874566 27684667562221266 5615913813386 829347963224432 52612591261448 1979732945296 165585735842286 136156186 462932433141898 296632267 255791749 956563854 542822485 38443142485852468 558964314822868 965277411566 19221637652566815 3176141842659357 5352114544 523422914582 76781846218428 58229266722887 517229189 999582873162 7485254712 6982789918372997 93555176414 8718159627619 932188665 391956785 3636671841 38578234539919249 15126913315732142 394826325225 798815192 978869527537454 8389759854568537 656785967274 236847835396 339559547 79433135846577 11412583444 7693347958154 411391496158 79792929636 9683899419556 21186166891835 49486878185 16836397375362 78861268589 137617745755 4374857594116479 58617477221544178 9436538187664257 621147523 36256659377 158497849 8477762181844726 4883434465 387124469748 6299378393 516791428771 1382668379 18859485398 5329773771 627952176429574 31837781725 66194219818151661 7915796298316539 8587613513 685173947984747 51974937657416268 593664444 7258697216653 421794484 6323877638 395159246513 78998527522577 3724541435191 597493476151 6616417578379 7488278457233 39773673537825 9512792783926 3897972994352 71365915591791 857667543 79736172144768 666677291 15874245223 13888977417 4718838554384 62567983359325 9577561694252653 648451236 9466886476 494795923 787767382 2948153437676 8885315661733 69435558539561 985216381 6372913733986 77695694657147 392858977474 19538316489177191 1264537292332521 9737164353672567 7946261618683 512458853331886 3696255954 73636699478999 36675678495245892 348626594122365 13989332399541365 287452895 65991994426622723 2779292747 5868627577 561371746 116331937716 7633219948131212 29925794518 11699266864 957391525692359 587989997 728688559 4991895585947 217111236378 281218381 564352949232236 34976968818575 8116785848 7433582952962618 315357567371 3577826486742 47363969225623 43694365353 177381211773529 62916512233 19521299568958919 5925399535718362 25895545233 916387367 33983796727843241 48117142377 3536895889221 94611751942696293 276938423829828 924822635116 823543165 56166748296315584 585955588139844 22894427239 957681265 3591352888361 5341719299563 372524261 24313628447983 568737887 65386888997656 24942716916 256292153545345 17653254117 452642815736639 61472238618946521 442341427199972 683742758841861 7541159636816177 346276978 22286788188 13896856893 411196858294897 337441946489176 762371117 191621845784272 796568772299 26934752724565257 6383224719668 7267536262 3977348746 46994219429 674559576 5134286932 27317272659356 66455414819349711 92493637417232 32915975323751785 4319497443836145 88394249933235184 61913249343 45398465983 62651336871 21669319494699959 4459999257717454 1943643246881 2522199882196139 396423451 257352488286318 4413157899449 943679511544856 1498789745151945 926643187382855 634582783642 17128352852532 9973576192647413 284276627543 2263319985477 1215943346872855 951889435776 48711138257134 66158173729374296 3861181675786147 26465592365 39317463465583 5742346794234394 62784774335287798 822586379471 2577286344239 6785781664429 5211795899785557 63422662981 855695768159372 58364393287 242885155583 75964189387 54153515658 6599952175975 62475514458 623575788185 1722537645428641 287661875715 75378639676 34379676522832 7413364262747326 12619873187667 7916979523719771 769264168 9431329612435195 843247426793585 3751188868263 8548375893 2134594947 23666283953 641159774725138 3629158862682135 34691124797313722 78968849491721172 73935292749485861 94746563141 7757861686164924 423719861662264 81786618953 39318431134549756 48266217317528955 2494573553535994 3642224993938 5464465715485777 9115757838217 47234659145911 444429461 9461247824565451 939176486368 11742198513514 85326456655391763 8813627183 53273366275931521 54663895884876 64938544948375789 9999235231 655925798282346 55261999561 8316737415 944297988887 428391664 357836323844199 854625793 675744768435549 4237316238145746 16582219559387 27977692292971527 2617468554859351 68158747798 341461575861949 7273637214632187 5422492978384879 5477948366365457 62947221183614179 7135413887917 47632419682344 893675677 7795468428399494 678452618163 135778722 22286688972 3266414942321 843971269968531 29821944459328 539178519452 66429896522 42825854537341 53942517572 442968836755679 4946499491927 3721239864296723 7519496566 69523168926 15412893971443224 9138328773163975 82257482343 729962257 353658777 53738885721431 56283111392 5597254826119 147151438 8985473315 214531945544 9896931344968181 6427534536 5667591333115 5183344417948893 52796687486445 794457187635289 26574241185652482 281761648754381 9264277662 29339367116513 92338188943642 27521347591543976 42849719137668963 998423179339915 9768233852383 33418865587522582 36178888856379 494576229266 146473597 2745968735 28723319179919 212439392941728 5856413722571291 87986479428164249 745625481485 652232793669 55495975351181 2642866242 6517926746698 46819812281867479 35413341699583565 463782249778 248989251 94348336861838477 65134299118 624263285536579 9261862284 33848894486 199246254 5842123863 56335697619 84885845968 4528611838765 69393394362636582 441627347497559 3857296728384 649386683 25544332532669581 17815365641 7126849524 37292162292153 98169722164 7823732914423467 3781778489 59725436134 554148399586 2316193395 3895874531816739 512618683147517 761622843198113 337888243 825473852 787486794218 8876938781614 3693859899 115769156245964 779361993 39374954686 1134424865611914 59486981664131311 14322713229973537 67424687972139 552375764958572 2853365544 23792315213 9243517345 81364435555 139811257394465 15172916619519 3593734929817 8654828951394587 2684332289 64272345144147254 35645612719162 955223673615226 59923246472869 8194935862342 34491149795286 24914528964528 8366926746268418 34433895813 294556719364629 637512975539172 485428457875842 83426356168946923 786123489 73542781814411 77588673749662276 2717249792 7673221213 146162929861371 2426268224 535132263 72372558648215 1587382636784459 194233892928 3134247874595 776448186524473 981892762 154798664826 415724444171224 49934141825169 2729849411957 412716831853591 4757163657781465 249153868954 85112745831 448679662593 7322719449715 2844726678626159 74165543183871861 21716582152 6242362476512611 36928638139856634 16643717721 5512982644589 64871576414845878 2674496988855 6995384322488 9514829135 814858494141 868322367 618433524194 77257798326794928 8655797834 871884159 23687917478554797 7173947244761419 828483878 46627599866 637818946292316 16935438329872 68358939263 4842814385 2856437321612867 4922469656888479 631426221 565351723675125 87469791136854335 379754689 35398813281128 696819867664652 4531656479287393 7845885657482519 744366665814863 394126577 843544687213731 25196488628878 725688727441 31485849148211 36469382354269 224927519 2429854769249 2559641467 87731421397692996 2371386161 33252572111749 1579881111455 63757854839314341 86398828585439815 65439247656 371565655 682814351 81815562936 53411568163382 88969372766916328 56287468739463391 74157825638 4422966844 59536394824659681 7755334894574438 151831658435684 6991822317277 49118872365891967 314461462 8351211494117 462212123 741395936 7781694291971 38667174723 5775992577954 827984474513 4678124727 3876663541 839946932453126 315186256275573 74464187215312 647768488 3636928555 84929999634599992 57859413981997 359749625423 446296559367854 361151892658 54998844281343462 7757879378529 49972195779753 2676279422 4727395416 2492215958395171 4172792284238 69381648476873887 9582311218191 65685373932 26789968197 6219337263864447 5244224122657 816968664 4684124238 5557159653 66388226511 122887689274 351759116 349917994 3985853875524 63145279843297148 851949841659 72584215773396 211611598444999 914286223 94463286388347 65716297483499 24754522419333 717982827395297 66327989677583 65393528694455482 8243577198967476 3216744474792 33866859793 31344132723 43822513114271741 7591643911186 9593573441844331 474383166966983 696372412876753 6721646497793441 2138849511469 9831881821227789 815726343 8299931398922 3186896464724484 819714581491 295171945729 441596857 63448617172 837647624582 36353279261285255 36938126689 67769586757749957 985397594727 4927895156463997 227719131774461 679263293285962 415661489 624436787752 961215284133967 77514537584 3151367614399696 66856497962831 2491176867 25645836217625 755285565 769983777427 8116628484 34843876397 9156618934721 75139824491 5227588219 2718275914 544419969292 73589115144413422 47958868189752 28922573449 717788575 5444174488257 32484958886545 43185699557389 85779587914 2327364387 257387331983468 337874174469 934178624516 1527253774685 41445877822357 296893323 6148941577 624612236 43697998685754924 3563834932922916 521234725245 193796994 28494316252496239 511516811 3735565547187 567642677968794 594393797647286 49695142967726732 233372815 265533686 16935353877983 3638662511797 19515813843911 61176728646694 53336881886159 6464396899 58189344955143 5611312743 451877353 22536429413516813 9523195759735861 69868261229315299 9927564182 4698579126 34185346699 89341161438464 6113587859 693154849242 378495146 282862585 14751688234 2538379531173 58395135136761512 9214448894779 8736957172187292 874854682863 6388328729932759 54629865717 39924689625 2257969342 25148238662528973 825746539341 937485391 76955658172 987247929584457 6884695179164 6524277885 44864447672737 782469889185 3498296268798257 491838414772411 59315844417554358 867393548593 8881772567 132963568 25954979643924574 3648918155347 218277636 8356128692 874263189 8621272587483967 29313479629744187 2111547451 5444992573 765764895667 24954867731862727 4431289148 1518386584 529762933655368 64137342376748 938217944263181 872449496 89192849141897 34157364294 33448717521476 351623482895342 89485326333 82656722614 7564881664462 715913816893985 552142963955 3771797337157695 699614367238324 96594887773516958 2462234888158635 3397632462627166 4188457885169 983392361539427 845393837885 724129992 3236429488 47886358339 454773567562282 9267353292955 2531236766534629 32841914116823 25463686143576344 618989233 27669226366 3934133667944198 618395352 3464937148 263844715198 5665632577864194 33737728457 68958434629474 1665519166252 779511651631 67224779546427365 768349654683216 4733776798631 94644311941658 71575677287 97165434715 3557425881158 973996797778 48724583497118759 17748779235 6813342268 84688182848 1965249796 63352771637862286 984481538892439 6366374674269 3111183269 54889689751698 532463932264519 59915584575399 72885417292721278 438964232 3948932642 7274151736775647 72795847971361666 172617365 3829722918549184 58297545351197 115984253 155168148831 79226862122255198 8315819929 554188638 84887565292375547 7134621785317 1956351374348 72656821787984 586573969252785 2275673259 66628829929882 773234316862 9384432273372937 8726226863825377 629649158889 38313599818 6821588617961285 35558243617573 87853414355421742 635163835678647 187632883681 753915771 212223223 193612284 3512748375 1845198834338 48161312257 8436898624593289 84491332183187277 346755563636925 697543322 15237348591 874517246 991416755 39967673736199 8278149223772882 49597684889776683 377288441129 7246573255937929 42283836382184 56643175631998 269443652599 1942495648689966 243824781628 7532873394 3165984741348 84361718756445 7517182794195528 42241761394727 73352221286214 243713932932 7266991759974 3184879657948635 53572687134 16722485885 44282397394 3435745195317246 1245943417147 7892958155484 473482738348 3998932222 831184945577328 148862452 1865975458577337 49968347767146321 852655782 392632888 379341323 34296263217745415 35395245664738 6686776895114315 4762837115758 3717784885334 7929494262 45569656355 6616535733139633 428198923199127 685689631 3476196177695 14464481783337319 37873255691936764 827779591463 9269474269 1274784358812791 9581554725588 812834254315578 89556571483 677413654442971 18862989451 585346598412 88541621233973 722456937165636 98654148473164332 3827334896368 982147731286 77976446388551769 7687223539892 38484891846 763134694691 347849672367 15846649495418 53517666856464375 888318285 3364597538 9168247863421 1588261991 18874949388631793 146695553 76412658664794 22777733135 5419853272775 543626456 4419967715934487 24416946496919378 68266928266355637 287376643986 3233863485451196 728655911 4769397372114536 2156691454 445526353175477 67114647786414128 3358571981871 1243531412984883 6187342923599 19861152452292 3285352693442559 69472817543128 4848318273739352 6431993691 14199552265971 82337584787 23284641621 58268225557627956 776341727 4195357298 4423843694856 973913657174536 612429815346381 7655311434226 636136253429362 96559499478 726819646 551131427185366 487575394 9521376354336729 83494961337791 75568229863476263 5522644624253 445456994768 81734977546116 792947853 743417157596 324633169849 5298858464 18863947976113 497192416962428 747772972 827883533288655 9914926194211228 564156138849 735737412398364 974873555 19665986483 6758799182148538 92649794398143 16577635273 34293978524493387 267887975238391 29878581197 6768757237411 1262417627865 69958343226 3698983992 8836677371 9989684143 3389918166 6369197918325877 9619286298362139 1779398234293 4291826943399 644183293141785 84475213527942 385382685755787 4866369867111633 974231363 1748992595 586785749597956 66285978778 4838193852838 6295626899216 3534222564 9827517257736 16124555898614 79378637372516525 358762955 73323759697 8264396219351 1648916463911 2787427893624187 79652529267941 896799792513 93214637912245732 562789724641 475447891177 3116755278539396 16666675986 26367336875543 51793529649 31542913583 9271141533 4488483989934 9793532272928 677272179 398968414486 5229812494564 68411179294825132 4961633386699145 3927844738127 58897795783 468784926 83749157689755 228296344494757 61745348251843437 96724786669 71241591576724812 8917499332 92122473735791 3143733326428 3993258827961 99756748447738 4648177681828762 476718238166 5448456915614 53595999698685721 7977921345 9242922249312253 9468188825 479435529 358757844537846 5586431733 32666317693751 919694312346 67813235979433625 6181962956857462 818848782457 7945452253227 291289299 3485695421 64789655769255953 78545913958593 279118446997739 84261145488231237 139969767823 3498411722632 649399978882731 643569813 9137795273548 7897842984522252 6999128915934 3998512533631123 3598198316753 19257351889 6249368647273 369528215 68267385543 5366274577234777 8146173648211 428961699 464433714778667 51885567725323982 395724912 63779277793 74795931883347337 89169517563685 7682137916248 8825846541829583 7179143341 69225365676 525427214 919437734366643 4613942433 4964316957 13888821869233 667434362874 6271182965786 316198797 697297875 277593952995 7318514455731 7351265995133451 9612645432 5823681234839 56638671841 52454211128 494691592835471 368685956 1112751533 89551546825 61313622851 81995499137866562 6828416551 875853211132 67586742295 853353793397934 454317425771 9586248766 92149144327569 6757377695544525 86547113375662562 1682153687 436691225 7286576948591 38671479695352164 87343851666818 4348145167 75527681773254 549692452 35323577241 8314731939 473429459 59613925539 11677781387166597 212857691161 4791712684 354429317278397 5438829563499914 4145871197585 6434551148444 13654517493448662 64521124638119 7793333111387 432576138968 567294424 4617586456468 2175462838 333917535 428872367299764 7751754895493 988268773248822 72848332253119 388167284846 629338112349 466194429489 5451345111 855886792 78873815475942915 241962566687 7558684838 167739595132621 9354292613521 97931771316 64367859729659 227217348792244 866625462622352 214161825584744 6546197198968 3337524226872432 2963538367189471 94422537414 8454397883158 69912991497 22447724398322962 78179451958448 8469482282675 231531728 718263882497552 55579679342743114 883569319 36989966924617316 67458688756691 665492163275623 2516851414663779 8474271396539 83324973874 321688258689944 754389346797386 818957953 444132376879838 4619632138936272 7512366475457788 4826788433538684 77685824747 159242277267866 8447915892 14112389517 53457135632285838 441237215739 6976619319447 4224173453444 375366546959 2139529165736353 821963629534 75596721369525 93256542452364 8612287199 4919911654495 84512535762855381 964989432441447 78118741925 612965429528 5412126524717 295214234762649 942254264666352 48379264966 2466239686319 4419332436725 52372869833 48687194189 767497724518457 616559996 214453625771 419667765947 99331198835828481 558539239231414 6693359442667287 11983946161594679 181956784985 52345357956668424 474938876 3163841274914989 5992391513997564 6777992843634558 41828571137654184 8693836756521 95136593571297122 8829644548524611 767989146 295244222 366165483641679 146845639 59893368254716 59438458715787454 331867561 67421452231812 13314319544163141 93271322382 32516138847614 839278999614 873962534435 392555446 2413587543233231 89444931465438831 5634854443 184524492976423 779454548833 45772273536 779462761671 5451638213 7695574978685699 96789177694 769363178 14414585328415151 425416145583497 37959375895 91478146136356794 37145269689555 7326346967284629 997476265428 782757941342912 68351256534 493227385566816 318273324 111465195198 8594977677 116646611 453391831 15759573494 72173314281214675 66248651176 1352862683917 3683259725615 9423862314297 831954923 2397316664913 492578686927 25125714636 6989649481 54275731535385 41915188174 52961627663 428381444 5682386885 3894475662554 572652764 2338955787868 95315824948584116 138162932 693766625 55857987264 12522611181 22463353978951 532166328948 357749179 833284945 2127236622345 579282477 6834456492856 41558266727943883 36835264839435 7758864318624845 65727784668295 825311142 943921995155653 5848497367 5999424556 23915317172 1958624313372722 14538248698921148 99644431215 32916524147 95266914136331 287115431 87521485567162532 1753578869268152 573358686 63745748429699 197289975566763 69556519649911 1127244617832 8947493882 9624475391639244 1435261831898 64489859755472 4558397834963585 23592446819 935386651352 8928711962658422 7237254511 769715965444154 1675557469 9992433421 25443523562 97418534525 881985831922 54252898714658269 15482713864975 556855722 915572945293 15655651254 3798296163631 617924941436875 42961457474552 56267534665475911 81477517683963193 933261791 628312919493 754576392417 93239488218 4532987926 649255164332 41351642345246127 6865864732613397 911884971116 7913735859785 526245629972 67313458916213273 77939772871274 1832591587335359 5324959288 291215666 774463499958595 5223192785223398 783154529899 84957933568917885 84524777221 54337897825 19812354549847198 571128972 85945839545279 58634888142 262552229 8536677971887 48359359686674678 53952276498743572 65514437547122424 233317976 8224434688 61635343917434115 6166533326365721 561965932672149 915862546315 88932625741648836 249542299 2124652182 22945357632415426 166376344 5166678288647265 1312424152281449 86869573522512292 17756657733999942 6479765846911885 955581567536 68283742791995786 6229141182254186 7848359237 8459274579862973 77637661292 542675542 69899651327 8891913958 1785492254978 16255295822756 842538251253734 2297285453831 3782399433288827 527622276311252 5598884165378781 697483798621 54656437566 145255465715 71936324775757381 225665295 336712834 7859549744 6211543925 86944534816791 98949354194 747215287182587 3696289847 98772362218382948 69871178651859943 276442756 63735571146383263 8753383755 7311533284799 211758693933 37831168287275 28152687388942836 52825246858489 378722526486 15466317562458328 6848847981866 387454693 848633664364572 29762248748484213 659224175699385 42454792368471 897223777169316 539639791 854372752294 278482184184266 9988676964647 48367897294 6319544323 6329347698522175 16545867883 4256141296974 2695791476259352 8123986325421 6825536387779418 23157844178 8445263961369 426162914959983 1224289393378 5234821118558 712383151777945 53368958556343588 2367417324659858 461412563 6864746878423 6889948461138649 69926112355 12595711552 6793518843 6874389473716556 159792868742 4338442358199815 8945227666 751796553897683 334274365626 364638749824766 6878865224 342311619895699 8437984127 8148428688132367 33572432218333 95639251735346 92872293643 7867344248356564 9252583475 833499827425 85979734965583416 1674594468315755 7164123638953 925146734646 76433242192557 4392893283744 96887732821829 616562163423 35396871687 13654748311826483 9843466743266732 764379989539 35132664587 21677456972753836 434914321956396 45626489147767271 77753457575262 26893784863686 3224352137 647853175697 42255251699 392373822792 632239872352 989718474 45255327281412379 3728111584158661 3546716315596 842463238 2868742295 6633785724 5452721992549833 31936735377312913 9635992555 3381876461557492 366282423869484 73719687158328 6473418134719 4728751569 741349172749726 586247655411 78614775887473184 389533617779 4967412278 857891392 7163245511 45173346336185 758644366625186 7929957343896 175641991591672 288943657 77642395471964734 861867657326685 47518867493553 688156622813319 8299148154794772 661328695319 849634115575 996645289 14664671997114 491321472 153713179457297 6729219592621562 7359755632433 325798883323 54146634431942 25938751875 37454913979878879 199558413 58948485746 71857397226763591 7871185282854 2353932593 4349542474524243 67172532743781 7142159798933 42167671695114639 499222847287 391126599836664 54617693831 5931866798138 291519587174672 3812373356123839 488687229 74794634725 7693766883298627 7835834629942 24457328283 497487451 477132685 155159472 3637126887343 329469982667 95747167374844 3273838261 15446247323118 89493467816236 125478841251 67636441856296569 348486817222 91694146459 8531475452948813 683843269 36634256667174 5751362213347 3241449657258893 783884136 12352531545822 759525489 1135491783932 625197882527 432381115 2359799491498145 6687283488896427 654277764367 321188156179 6287289318 1585831122351862 97745742673 16268481772392 413464736144481 62159883265 29349695973 82567853999 4297537395467997 51281565972168 924133378 3939216916 252237156252768 87871239378713 18965472178368 716621695615 645399127177539 648226477 7368156554 981693558699897 7813515652968 297673963391636 7866918711273 536536337 446579968311594 88849951735998 3817114885632 8424728864858 14141461399752366 5823817746146938 144751155 276497158898546 893938644 74554361696928983 35641881725 89188886444 576851834383 658225481684 57141973312617365 625444948424444 3467814164442 5138196933 94363938994448 4183273122956995 3443143116386419 537462852 7627491264784 3369829739388 6574822572 397711759543837 6595383815 5721539153 197819183733637 17157487887 78232479471454783 14612694724 326335442 85358417122 945432116 42682654856431 127854652962386 5511543466276 4212875895891 91248356388871867 713369177 898157655 9852772783833 644443642272 4324926412 435927276973 61321789768776 588124332 441618554 122583829155791 33858113114 856644124 3499769222 9738473121183 8586626244945 125283625 171364411845 957852186611311 3884471545255 915517932421181 41339423366294919 31712686427 8942381824476293 67471932812949 1585522341 315959694831 9336248649 85491659295288253 35577967263 2639267269459966 56831519552257315 5573959438988 19122581941165436 687432356 21946543261122128 2338855214922 2442749777 6454913638321 71362538115258 774521413221725 994611261277556 7151354911947495 3395361551756 93791193263534554 91976321932454631 98318591722345 89458751558692441 11442472852753561 4893491877 4754992749 133679445 948195712 53235359287687 861899397 4835966179613 76643133815 38936234246 27488487256 5983946344362 913834816 486133169 41984588378 622422651139 2847938576717 76518695978386145 571588572273221 397463733 2387928482 22159892954 716659267849354 4518989832126972 5251461427 88889574856 84923956695236 66416612871714 62777986473288929 3547941941 345651699 88974444755 578732275 673719399319936 8327874782 99622297712 98173846189 71112341553 3282788528 489353923 72523367915953157 4587696718255244 23928194924461 523587246 5869683238688587 1184754791 31382582555 889185155343667 19416586685776 1941951299558754 2857157461411998 959154822824 751616651863 9228555213722896 299629328 642283676 8646579959 391986195 81753785697 135661719185 49722427796913 644259445921 427242327718 659456259 96764421998417 61674789884324 1517998947934 391811525355252 986871183893 71552713269466 86719679279266449 335313284925786 92224433549 54999692254334591 5233279443132 7881129988987 81684868725452583 65363215342118657 8813765177474 7232125919415345 274544263485 92137186969438162 9865639144683967 491695143 8521577558479335 214889311995746 232775342 7771213775965166 75713828955 331315627956395 6328719169974564 59443484166768 474381669672188 74741755994189 1622567813937789 288876339275 328784385135121 576983385 249533533 66324613466545754 5472848251329644 3932833634 9932692396968638 7877621673449989 32644289972 931599826 78631457965124 16756537115483 14822963916633759 815276156617 881551537317 2871856688871 1167241399772 56687142341368751 6514234571486 618899444 64826679332491768 532568386929 4113666715918682 4996811196352 7845816169486973 73326634386491 954429145547 31273317592166485 93273447799 66329147227 56235916319198914 26454233155423 6964862436571359 2833513763 921362167117 2179236553478 967528326713837 9463794197539784 925344637814379 746385512 73933846845828569 94979728429 184757938451777 67266785618543653 11631858325 7557529933 18612182343778412 3915999217187 23962827421 375735882197 5926645853666747 73749253533191682 468392154913538 5455958323536197 92942331848981 25826543798 31557691276476 7928825833452358 77881891995596 661384844791611 8734881837 879942144461619 2958844486836914 9148512722 554155434465 678637432373633 134521427624 62683615855 879595954 9126359856 4818414988624724 58765735136286 3172843752774 53848531657 445679344763 6532359169348 916491166 93572593255637 3272315985484 3761628617114 8711516788584 78992883884986462 2215193382632 5462299416682 399534881899228 726571625224 589361688 482428388 325181238 442454326496 679872913982457 2791556887915889 67886464936538 52916538356 67963994726872 9464769924 468946951 5578757122737932 586839659618 69526735983 54484146114 875415843 16849356127876844 79227735532878 7233423963 44549345973 2366499946 969711667588 3838878975983 69322528242311579 3411925555 5218312669 82691117952524 197652453219 485279616283887 3687454866333813 151843645648 2799285252557 3599931544327482 9835677523184 427262766777967 59717275183889 992168335 37846247158 529688497 1224535928533 86229212264 579773937777 6197776111698127 769953657 2549443476137887 176294738625 22274448913865 6127237911 887842449277 557358855167849 377696217355567 6127161216149846 242332999552 53798251152 57619973478 44256639523287 83128932856766276 65219955433 458843432 11819143176 26241118389373 33697413411 47331416311325 764537475 28747513441749829 28413682748938591 623652589 169799564372172 24547148726 183778172977252 9715745611934954 6434562953858 8788247794568389 951348172737 965119671389142 285875631321942 87561724636 291218726395626 79265719954632 28639864555 93827951631126 9596838427618913 95353922961988 227692179762 696744159557 396592997589451 93524514852 37722556546 8587195592459 31358815179746978 28863774679 27869235813 11532581467494895 896832373281 7538542258 146644231913711 85983765964783351 9816912661871353 868573235986643 7444759817687489 6827145492 98725985749418 21661972644221429 987641922 26238593945 21316768869429473 324256999453666 38155785226981 72789641655951 85561348528758445 421288218 9176465826366 576915878375 879294315 26773685638917341 9753332164563 772882793851 1924953314 72735534641737 49383286899288285 126355851 96142555167 6424861129 7192712265275 428763734 34196189449 6457435948 628324527367676 392678833261131 963321644 6782615589246145 61219129678 8238267122683926 983998634 53393763574848418 44142645362495 6929557972 728523111 332495838949 95481998568921628 27657848961 72813642382731 16719375313883326 673346488714 86116426431 914336231315558 197927246939 87994855129883 53842131717168 753946534571621 31347242288 182939169279687 79928164829824313 259741431359 1218318683641 293248557375 521782418686 6437345837146237 749922699855578 69813119965923 726439866973 44779426637691 382853553294 61757747143 245253642546351 95673698974 9553173353 9435821518848 26373435524 7154746253964458 38764274671888239 4725266212475 4126375434 7236449891 37237433397249665 2647588536 348661896 74226991661219 6236823779 792212217117 1263481422481794 1678874523 7871839336851637 466384553514112 45427138755616417 372338282728 483978672531 229384667 82838715679 5732198876145 23424742617 2264825141333 656378233 1285951142167167 1199434627162 493852775985 621717652 4971811548838119 8488131946 3663234545424 767864952 9886795675457822 7864945298 6491284132494241 668714345563 744724624294279 95992868328772 2144366436534 2192684439214628 661117291215418 13776967568278 28987366322 992686416286 42352517323 367483321517 386265452216573 779663815341393 15489543159 44842498226 276381868 2574525789637958 9593897878774 62955445778 88999356519 1786494761111 475425488631 35656172537539 4569516634139997 612411325 557925841374 74179696942212236 286977819 8384527791 339289872 32676199412575663 5153456949538 63728395948654 229716389625594 685851541 8786861777948 417536771 34644512743 37142212632 2887969567 9181729139821177 159151697744 49781492999422753 86734875139 54265596497 62393421456789315 225121254 1814137895334 73332197329581423 78829998421 11263517433186 762462922 49672246932944 131189335 64514169685 962273667 111559499827333 13231967726 97843778412 9382783694374997 611538848736126 86661964777 239294314 2893845861 9716985183484393 6168964899333 95616524383867721 9324196677 464564577 2165498598584272 635994172777835 78138348516142 42332965388792551 5793142245135344 92133435789558365 416939816 9862676914324 1238273638897 12141196217531 9513298846 4198316697747777 8164445228932 594541719886171 996438956565 4754458513586135 743114587 16451214762 84749245198 34675722599445161 652161321778653 4557125159871 789332226755218 3172622826 78312986918 11999623949765 5893852733494 4233777145495 139882145 5931788956252787 1818278763772 2247951813636846 14139282354 49164132556277 3214998754 842983453984 727136214234793 737296257156275 94828713162371 8445677135 75779478493977 91912635843723 3768166471 6691916931 33626465319193 83439615849598879 1441228447 689338885 911221372 55585613874 798152418333 517994141616472 16691131258684 42776742847738 21267116875728441 13356479954958156 812594881225 394963587 33873625354 23373191411448 2238947752345578 2745748683365 93423351984268 7786333755526 444665232334654 5163925427844935 32193431982994 44755889357229194 32799612689564 57523652428993998 545395656969732 15844581468283 181251355 65488396535516 911521922636 269193695 91237114956344 268193411 81263582142956 13343992751227 67527992546281 7711286693774 1392462134915 172246473982154 8613961417288 949451872927 55534198954331 956322746915684 276418312583679 51579755553567 496473817933 6668818893 739882289419992 391231615 82212929443535 63753178124858385 36468641353 618174285121258 513571767 925165947671845 9284158416 32336835473 6324775564 36793592551323274 658123623628117 58843671551462562 26184572855918259 82876336523246786 255371333931 8787325794545786 2323414972955 94647676434291289 7274687394393893 7868188916692473 832518293854 7836223376755722 24441877955565872 521237596 6315313659 684277686513631 8176638258662 29737526269373781 134622651713 96433778176194451 95673643724964 7388579365943 3271943722666 471599342 997847233 9296541111172 13685895114698 8233964717925 2518542819366563 6198115435935888 13257342164582 786856513 89365257356 94664577524435 275992863583351 89146711761917 823988391268749 73435214388 4118289128744 395921367238 765377539 313225615936579 22191163363 1942462749 2225619299 2416344618372 62386667962184 5499653423977651 9679245165 91435469486263 69482336546 68614991256289894 5717824445459434 5822862815 75553177765721 3449986492942364 939677148488496 6727373971 665836814316142 9967129793 4557267966661142 99214941631 563558488 9154449258792542 2535456723 51496575957919886 59719266477343311 29826961697 312758897 32546198959 4645728928 593566972 67764924129788 926556136463427 79655895256 366865246993373 9393919585 132252596311121 3886775979779588 45691376585291533 4575466457574 5284957379147457 69971342778127 343184964924959 76385689628 613523422955 125528991 4343882416541 94933772815315 81343528924246 55452428267388923 153535218497 44534129724251684 671662777668 526674498 726996852 2271549237923 65217282469 99289457138423 392941414481471 4275123659517 5824695167468 96345956136 8875885356 6119839446362321 27153895813 415793173484 45223921244235 58163585654733166 4192682555921 197264391586 71926394264756 89838711778873 359888539664 82148152224711 18274191546974668 766423231344 24272895444947577 78373683643523639 355814378 7244848223 2455221164927 54145785762 487795828768927 5787615664856975 393148863 11181489614813 482381639265 49726745288 2241288828762 578831119 32598537244443226 71723695275 6865554182579921 249798169266531 664526584623219 5554534799973 585831682148 6723815273667147 89836635111 1322542174927711 7275726568774 18432728578 987199226412951 3724983854132471 9864838817971 5513325118896426 2327746738 61411316838715 282648164677 387416741298967 58819491574551 4336442123 576763346478354 3335732493265 84778652634479 1755949564 7334619962 1578172836949 419323142741 134714295 528219383 8332718413 9129871185533 943566158 475325539687 19779691681348893 6586818154898845 4869392729 9774494645824422 211649847736272 381278964758129 9343745558879 73823476499351 262153765288 7375726698839 9861586193244196 2822999872667 62464698575834 51864852222561167 37684783677 88839329467359 642762969654417 2982735344992831 7427584848646437 257659539 2884475311362166 565154795523148 832259442 7765928794 4235263968443842 312239639836693 685651623986818 8247966626 753723946155 71398471625 7465575517773 5665271489987 96221293218827142 15756186569743425 89596298513355 615533998484968 118282716753 51371285822 9794712243718172 83763277572361 2644912682399193 455972273254489 29931664726563 546564911 2127547994167 669877661955 49168942123 243993737 752725863 31842957774932485 7911755392118 93849182899375768 1617196332699316 66351132767581641 33221448629667 531213154 961652494921 6729551947646 2834362658 5541544563142196 278142239379452 523767945593 453183813 34849169843 214139119149437 8262111476 551259533242921 595778391976 7862328821 8243219639454877 27266245239259975 112443361 578551353457 749347385114 561419933 7165732367323845 5779426472996473 66699984567869525 455674329736 698733841681 2323776753 989622992 141824556231656 771312666186751 23336448661576656 5936477664286591 13741371666139 391517859952936 83534347467 26779256845 8473373987848611 9314761145 6896113138441591 687664448656553 48893117842818 3392791458877 768257918144413 39178878454743572 1971736926792315 643461891 22112662517752878 589826165247 2512112358245 184286917 37497314764671952 1433937391 22924667111128676 114879581111 8288222528982 62313597916157 7397655483 865537844799 713553636354 855421912297 428113536826 789243244223199 526829911439561 2263836934277 883496481542554 8956535573766 925323428938 683274173 36638961123 6957962318195854 6498828393649 332917742358 45248216975 5653443141137444 82794533727 157113879 73461418788133 38653361633475 855567253241 852631922755146 71131362683452661 5553744267 687848668618627 9925215653665751 27633656477143545 79134557883493717 298223615175465 7916956452451 941497854 9284682269872 14678671193 679366735 361959235449498 14662996915147 5462612596462959 8172974188589318 757865378675 3431956526492 71351383233697163 2695596548 5441515631672 9288428164 53454825975577 645533821321952 53925413153545516 6932144613 75738447273925658 2928593771791755 356422994663363 4517786295811 87225276673466 399892126884495 7551531454521337 8155581656879472 8656454119358281 375782191622731 968881568 24123211286679 6871236112 9598343174426 1616859278874475 47396485498 737695655 161896955481176 48527477551 9411971747 2318624433821278 8792824686799454 218525481241423 547883127945 988348859761152 7598893695497 4137241727866 4954245271932571 53337113361223573 7635943758744628 74757249445781 527197985951 28816473432724687 71226745997818 135981636599 445584492895318 5557243184 84386337415411 1836386142536355 8456955985 16391286592 59964894587232 57179465237645 43273982953665 88939927489497 339562549232613 13343287258212 68378443838453 143319136588 366663526651 9775952279765554 7747221541867 29495328474 2412364226248 13746922251746 55737855869119 3959623964 87949222469545532 5123135642182422 1265911726964276 638756399149 775241643 5152228679 1395192875439196 5678339443 5659297433871487 99838261363496158 63867368425 14777359753 4851885694523 21127644393645556 91972151839335897 528918821 72241854682515 2866358336 959158277933 2577382376819 12563419177425 429513916 16544121442354 588261133487353 592195355751364 978966239143 8813926586232 53889639798957819 182355574585 96391498622773218 5218513757 1587751651 2721169515555 575326115176 5825994887 47719838191134924 7183212542244879 7633826364 72315112985555 89928788583299 6539868636269 3321513327 145926345724 695167334218763 7889563693646 99311382233175986 6263895174339 9136534561618 89331787861 4637551248924871 55882432751798 46577687328362 44442626855 826544535641499 13869993813 962134121417 438684551344 97915964228 44956746439656 817642639648 1884827118 598182811 2543964586773738 82749289141349335 774269753842466 25317455114278568 263314313 4878554519584 19912729775279 987721312744826 745281898499 97226237196 272927679679581 883859658 36237637565 3738146444518 112289479 1999742411 297857677211119 848851873496657 977368213832 1738533115872 65182754184374917 8531759656773871 3157623147883424 6473524124532 974895928 85363479926 66566892119221731 581658668 3629781734 37875497154882 2331135669513 678395845394 7459745491814617 5469112133239238 964781858511 198439655 72725868338833774 748621422 95633944334545213 561749154552 45352921932143 819227623933 9632825386269 668436328633428 33831786357448 89824295577 54746826614 71958733633219 665515379386 76918727973963435 653693336641137 65251263184519 969365138428 2567497477557 255186398 748624556136414 17228681359 23168235815266859 63689934896963898 41147714612465 843128463276882 2794468576128843 7842668127283268 359263882 91693381272 63626179929318965 184553569 255911487 89544286265396183 537749143488198 37131192978388 6432397395978 3878185627814 958884665 829438426 1793125767954573 64582698476627473 93598896141459 7646347723872128 367246111691 2572544729578827 765368873365 7698875812266 8557777157 546721515 72237378317951465 89366244516 995638364 7961787914723841 2118586795211944 829193455381 33992131733 25872719965 8598137528981 6972473196479 651541639556751 883617979353998 8556827523885 4968654765 6186332873865125 363472858 7127352818938 6782948152869195 448469444222 295914366419 18497112498 727934173351429 98762765883515928 6818336381 76885318697 1141746425 4324136267949 548734761 984681211675 392621555933 4871174894334195 597366644 9233656962426 65477665395427925 161763713 77791272685345945 89163392574961 968668895 117616732621 223348654653 891356648 53695273644676631 98458223412 6179765257198 66437912733922851 49544432525558175 619256916543358 831132539 56158358373 651873493434933 379418545249743 525866977 918683162261 27812353585397 2471832717438 8927777433 914925867299 8761859264534849 5663813732 951931813664488 52742631522 4271897844287 92721687221 8392323481772446 352616483648 972233832 2312497869 445147276111 2325365245 643779812926568 65647585453458 86696635947 8987524164146 331512532 139423726 131135283518246 7321367117138 5921815812399454 2386682278 4188726113629934 8814428965268 85427334253 692418479837282 8637592111 67147755315376 7418193751 15256927159252 542917468 22656169281964624 79314894977 21532755362671 71226421373337691 65145264128 9553437212 967387637874392 6799462278932772 545774761 6372837716529352 292535927956 414531798147 31868936247 13845456613981 481684627 532297926 4777243435213 84734169523 9121486358 9193548671854738 93651919449528 727648487 12973834218256 14983885786 38246593675851626 325661675 581879166768 8287482627698 13367364119326423 442929738413838 9211594354 22567237822 584752937414 8572375641718 67499466397 449779847 9452993381976972 1847754295491 211935426 672899274 8176958745425388 67928227229 547136712918486 1421135133374657 21168829898 58923937135248 54789911795645289 7597744845 27124831224 23379146416 228864879355823 93774222555 847579328136 181766299956 78812837141 697414325 3196822132 594113453 3364375634694 494466931795 2737152876268642 3648538116 5491858388364161 553266698 39661286239814 9661477832 149818725857219 52643164782 417554438331 27552357233973 95473555534451 28989156864845586 586627694218 833386197631 4846362839417232 856124226183582 54963953765 5934776447163581 13552744388465273 285693813 7331265867674 28426623199 54289791157 36328193372621754 78826282281457 91115751454 68495284497 853655162145 9928385632 72232952476197 9678814237532261 72325795851674543 34327169398182 777614484197 342279673 1144471298 85273231265217482 4876648525 2592182364484151 592246177 84583935719 59113717171 3574348819186533 8877811333569616 38929649658544484 32648781656539692 97296238743 9345125475675237 6398114918 2298528428232138 17466757933238924 5472161991153 943372547851 6787491653519791 828552756163336 564844721581 4559979316711 721215283466 79462246976 93986869936222659 331161496 582129552283595 81945183584 58933335871711 91748399423113 997917155 9446513592 43268613119 477435782841574 5984187715347 236435282 9795782135244 151565451 6656144125686 691853382 75949215752199 8834661456 6381532541868386 1836192835 879238696282397 2829757255737 849527735196 11178586487645256 38676917756 451294913961285 9283824635446541 438459433 58867452497221458 662872332267947 549288266783 587187237 2451817274644 92345942127 791469464916 79245483929698 249249237173558 957138987 356319539 395888333 543721165489 2642993687 595346214 5221839881254 8875666771986451 46622479511 84759463922728792 1631869937162 6554549876466368 292844966132 31915679714 312667432452593 69738349723382 732876612611 38784827392 782237281656 42912946835 15616984913912 1899967842273147 226731315394247 53239367914 69133819898131 2499778839 3384727164624284 453684363495869 4178413859 86175416671 37713973513 47321963697 2559383195744 85258476117377 6394939987853345 7747863342186 646426756322 1967332824974595 4817672476 6973529554978 1531378171 5662965948393 34425128139188 17335924814892913 363539456251 859266756274 69168898889866 659763796 23984435288349 329256134445336 823169363 8138516383359441 19252269257 6856464395171 639252154769 995548752161 8534473528857786 45235223476 5298661628549741 51153775728748344 87782958481993978 739524177585 894241379867 89214759466668997 48233821225 462778375748 531387539295962 164458328695337 325461727 651623418932 3837134953525697 4687835526737 98122762718614 151963349614 62236914447447 7777283829978 93868139837931 41311862966 25747179846291 28521577566594 94976985639 7915968648819 56693425131792318 796516963 26588976693533 593831717 754697666516584 51884821672 44297527862653754 742148498533 67949858872424718 8491771943 794883423 859146957 91527986261334547 6138778644344137 6289491156917144 85387958342139 591512185811 35821895652181 8854788755 6219992463752 915362868 155863226 4266683342 24291655229 389876723675 61595381778 3543312287452844 76466168775147 228524759 466554698616 6789222747 5884384862734 47715932691 18699592788255 61235533643851489 353428884 79582722619 864816763657281 3742898358672 292369178576552 32925373237524494 382991586 44562161677383 528998492171 4772222848785135 921848328 5919534263211859 7699116383878663 66155717853562 459482161997 1775299326479 28355962455328 529547159912 117276657688493 87612478576 84393884261447 514234934 652438358594 7522848284963 7975722972 66197411913232668 236176883 82628823897 368844688969 12683563781921 2639127172999563 93851438248 63953442335733 2168549125 169568675331 595989752 439635975912737 5223388555 422853259112191 1155624328118 51945195131 9962233939214 542936389 26883636716149 79293425734215614 199589876896431 56253566285 8971856443 88745172236 123894954522822 2222447275 376177345667332 2947892326613 387151923 153118349576326 97898666499846 567818975543266 582878632262 54798499935668595 95992348668575188 68229554169772334 694573854628472 212869883281278 8593869699271769 1183834977744517 7661455254394 9928252961318 7944336513358 5514662883843 558984258 12325322963 2979336375347132 2365952926981 85876428959 518127353 452411219546389 299658888811 74115189291 42492554129856 1167712675494295 812938423687795 28953799753865885 934597294 1154874241 56342978397 7334795315 31414789647197 2596885555677 5742824783821511 985157849 432273414412 23552412184541387 2248369673319 8515823841715652 4169576614 83536931334411546 48561554421493111 533653692 945159727296439 72689416747 6337491466858 9246719181715 8326567179 8753987812 6236799394 784264522325 65512436526327461 688653478469616 325452675273991 4788332746358578 936567884852324 4835638761249581 78635149621 34553477528386596 611519216765 282158986617 218674485 67782399524842178 74696215856992 55744683995 444382879 8566471878592 334488255 755277528892 71797175134643632 712754823 882585333 435946349629335 497565386 5831176352165 3693682854871537 738745584773 9716812661674 97834627788153 99311633754581 9977216847 9212188482668 92471782644949 498355682248 452585443435 71623635418 68217277338879 39172515426777 144445863 14256157112 364717397 919182475 87553729965475351 3772659863986816 59942774867915196 933895831 133967836599 349826495848236 56582834314152384 95512578496486117 31772752766598 88593823916985449 733946656581 98991532455156718 12414898579337 22776469867718 136788712 884682348683242 429758919745 81244291845633 69122881825653 1983881815415169 53773992942 181292698758827 6186631247115838 277421354186 85897381513 3652174589839 329827315724383 66175352262445 8892776952232 14327654146259 14639994337571 26694461539969 1747254956963998 38911623358 64764456295724 9818324827837881 678687892 134659983 5621812887941 2854467812267 64215155773459 5156952924148 122883944641196 93991962927355866 2136271622593839 452397372545495 975398497 7739886152798 8858511111 2137298433849 69958899522 4842618627631859 2515855646143558 311947995939489 53696943651 684752118 4866765474 239235954479 2854125256671332 54323947132 244595772 239143598128 11435826322532 5839383121 371585999921222 54324226472899 292392443835583 979165463311341 951311959469382 472255897564 114815677 85988231592 2536773183356 1349646176 1247114258 674793655427461 7817195865371777 7643488386317473 8851128252 27548456655 75394389543649 56197743816 6646264622673 865724449436 224328571 6268326379965 17829317839 2733242673729586 5943438555659 865267239687 83968452399716524 6758273282 5833658945678 3397881296248 7638237962233272 1421514235939 4171681243232 71648392782 35445119363 89671418535335573 9747573344583 32755479818971564 69952824958 1434877483491 527111729149992 73267645695912 77166239916 29159685474948544 2119399436679936 478247584 88513943295 776643314669 939912329276 65691899673 5152524384324 239952299 5653396789362293 9643416437177147 29429668353147286 86724163541444 67574851511 31115118628 576362299 41575428279196122 9229653699 79489116968963 2158312684517781 5287748993 35397269352564952 875844815 3172768969532287 92746899179321 993936151 92876547185928 9842329173713 988664814179 9165922155637 882244138 7858433174624784 95257955457932 5571955736583 6139441284 59692863743847119 9494688274113369 4952333373764 19131438474 343336612395253 612514482747 3959839859769 3263129155188 48584248351548627 5333596243236 369683185 487365133 877988699479216 6551778366746198 16463788372657569 5121951969551 28268753723 9513812477 4492628462 537153368817 364349369485983 465328178 197992875445525 7225859474 64831856412648962 183163412691 28535451413954472 98926581683 839285763 5482738975597 39634827219459298 4928439396 7932454891 45286577646271 661399362 44771453952981 566831537 44125965393565 392414378956 264551312 21535276299681592 17163188833336317 52261822539979551 43797887738443 9458435313999 433428636273697 4451474123385 7848463559153833 72825563991878182 672453382349 563447113 37838667455464 53588938288771682 377597297834994 779367771 4272251553687539 55396224373434 351764418 485114922141 39351735479 9762697449 7536829283 8774727632265284 8861682711 8565819733 2682536926 62113615673248 93123959841754442 471785617996 72522157181521 46859161865 389371185 199947123875 853379387 5551764225169 47341392139329 7856157391495 4286243423676955 196135622755 559963993 47162481966629412 8356385189 357964935218 5112649627332 68719126783312221 849145363382 2478239994778 949451621 2476989984 646842942 5283551849155 921944789659 7282682271293964 7448296665985 9494666116771159 99272164335 6727592892143317 2352641366 383335357922 421745141724 8625214547 756519452514968 61836353529838831 646238651 56864965758 24211597621228 423425145782196 134969338394896 46317857458249544 474629344871313 915147668132476 94734287958342 665823886 78251632152885 22689995179 2751511186787773 89444815131526114 532142136497846 383665449474888 6967984972171 66119546524 2339934867 2317876285 598978732844428 71164712164271954 1232769847 8764111479 193338267926458 523192572684379 98253468385829961 234216223291 76668444526 653759737 34618771264 63678967764 13622682764 4326748826643 349773394 112124129111 73692542725471 777769555741 2238398259272175 176514489 81288325947845783 86287971194861 645777537939 6525658561544398 394556111 79178444252119 7133887995359334 9217643573448832 58167328366627386 1725753222 157591554127795 41185733924 62953912418 649569872712425 24855223152726388 8455857724158 17753157413347 415922629 88458179399226 76327887622842 42872913678262 486599281864639 68873613155621235 224232949 9862443381 895436766 73296513119933 4538441163679 7139532278199983 7867349768618215 663842569 8159194116131 6442577249 384883565 513662894 917584541 4186981362 268767174361 56593115672575876 49347769316894359 324691199164621 194152522 3254217539275 2928415853956167 868975641 319543532336698 251911294835 337341845398262 856267668154784 87462252332 4369952351737379 437529178 529511364223 5974846472572 355572697371 9964587551 5552524627255 2569418565 4926815716275622 26237178647335235 938279122349 2279835896 93955397152237866 4541472682122 276479546285 8956174169455 43739634421646 34277243714182578 9537631698 79677571951 633145573 7112762349613 435817986 8863148166188636 38387881637 432211549182859 81214535885883 7225385575635 91235863337879 733616519 7388482627 9662526929 1123129527 391229122 18762151595188 261176817 3131667881887 532389559619 91441482365693177 41695347164 24317875542 76757787241932128 35892427159357548 795378951 82323359645488132 81772216839 7934653159434134 4968117959593 69874499257218 726284158457391 1382499198896153 24262949763253856 16676467845212141 919761333 9456164442374 27349344679862353 182165917 73882461275 62991529299622957 9421987729836 683318666244756 3151311771657 342312159212 51821918951321 54135657866927 94784882537654 5966531433 786935275838259 6649882853 8444173516991897 8758261175788464 926681574178 15426385932849999 42869648416 5854812961441 111764543 93194687742711169 33181711821534 98189542669 271617562 3583397736835 3838773347466 945825327 7931164248 369411888 977273149191 55559312378133357 3291156495 9529639297 26251329128626394 87237215762535 789913641748346 14668464547577451 9924626978346 346284489712 41442228288897112 42173989153481 63417311975653164 466541631694572 5956621975666332 112961134433635 1327122761 87751148321939 259928291279 7528816144614144 7147359168 3931484857 153816874 157596972647 82173249798688 269239548664388 27152111535 8154672415471 844414156449 6272796751229 76939468154 257866929 212591595732 6284361398429923 992911987933 131389832773858 422597147363 8551141227 3329486726621327 239737264637125 8795981473821291 95526523162 55726994437771 259824466839461 1271779234 64381579924233322 4492636834582 145792624461 396693877911677 568985449239723 175867139688869 35646117644877458 9141731788989 5816436588239859 394597617643 283298359224547 6555862863 5357279567514775 44417822994869 555779617 5813398389386181 2283354584382595 25721799477763 124877924 3781717773779 5878159719193278 76845588535686282 525195453 886471579 9855311876 17835696944986 42637193696696 878861651522 85578936899762856 23251634643766 69595356598918978 9434451381194 44418845431 913526987194 1646582249499661 31584367289 677682596 7387598639674979 2373247487398 3212938162665 697169426774249 59757457974481 631543561924722 24677215887 65194991644 2971823156326392 56972434597186 9798917864148526 1116392184465 418994539 473478399 97861714925483 768565229 417144471577 6292832664 5583645212291899 131979983897266 7544342786511 11965851361 74572541599195699 6369313769843 97645228772697963 42977272371898469 69928661259 2113617778316 6146694226864 91296846245729 494847664 389875426 6987335652 73741995132 446868233491 29971417975 161788649177 9719389839 76726784227672631 7942749655136151 984926543791687 796787753 48263761514155455 1918833432439198 523336574538 6783839552 59615738127554 6619841279 564931151833 63281971278753 82791148492 52667356265 7945551434165571 453491167166417 424462698 8291424263234 398697285 127953857 2763538554477973 685746776628577 671331531451371 742563842648 1579512998842795 215853179166 613591429367 4292695853388 6667946749 35817545229726 33839374532185914 42569198435659398 71569524911786 54992727168592 9272751725869593 3888946866 8852947891 89584594867 852257682 9776983132861523 124421414586 9548469473 7285252744 297155557228 63697957152664421 667151192 17638446277 785765265 315575363 11416261314631222 532841279753 1317881773 15743128457 3952478898 59558551114624 388667264242 471749983 41251916941 785968285756 4298328131 3444778242 549112148 97429149182293 49384794613 8683626334174681 7618773643265 1812394968565 8544611849 79652462285883427 513453318 91475797843523 423285711224193 2165176776478 5783775818 9372129488 2723549264459 521567658957717 24474543627669424 7148793233129861 183667486851 35747635244 55331253917886862 533847462917 95793264483297169 9635411336 421919132 61645572592566522 7588157554181 32143214552662 145793838791 873119734928229 41577428931 4694635218434 428864633 9223432835 618531341837 428327381952 981314369981 3257191895728629 77457849462924777 4548588614933613 4137284981 34841985833157951 227672822128 17874655695 2416827815 783234779 831854498829 64575266854 28269626834114414 44769298693374729 3917774149 931535429 986484111229 8532839629657162 867169618266849 94484835186513536 996963492922482 96312532826978 4597855477 744667623 65358578142227 2967925975964 474262672294143 66979923664382 169225258764 6514136569968 864117822969356 796595417712952 18694187421956 7863939245799629 38334822789 24148741545424491 7589965418661973 433162945 4132547269218228 531247389761 18158175171 45887425343639 1883761174 1424195435371 15116259717 498755394 4718659537999674 919171527 4516463599944 6368884835971 829794863189 55743113954825692 6357535796264746 35339494919392417 443245952687849 141339352 6185596833 824824938 74268826189578 3783836794194348 2482122892 37411524991644 87123688472498697 5472994911399966 628665171492 5956438843469453 4723912116743 91488878975716486 7263666874919748 864531178374 6241114162162272 965745316 5739428687 86919273599 74954197778672 285651548 49768547414 3178894395 32742755428885253 5178614453422 355271873124777 53558616261466623 4364359738541 3821833179251 8117849911625 7556528911588 3896169512875266 98411269255 86619938255 9288287146 775131318314346 87941593197 275777941624433 29633235741 467788324228395 392552967537 63479735517694 6538578335315 3118617318 93829499954 71367967724 127745911797643 4722771637777813 2651282628195454 27972756156653 49551882419 32945212947 39768973355853747 679647136 17764852648 261777569573 3653757543 3123336331 74418881374273 8945117734527 64686389639 383938527686 213958685 3428493948 979149988837243 317297583273991 963843256128 51526998427 8773461426627 1683171219 3943843976 58447923872841783 67951288826499925 3648171523 428661254 1158261435 14716731624 99347873119182 25687911111337217 53768616462658699 3798832856 347637859537 8118692874492332 822295212954 298538769 36913237145814217 9394157988211857 626299799293 539671669765 6556916992 92392372919635 6355238948 27177577127312 41995299584 141197768438413 41259821181843 66689543289613439 62332882938 37663761264 2485973842 6514948691389741 96447593412411 61715781327 5547495473194525 69192541157248 3772897142 282767278827 322318846916866 93995934231625 29275331795312 961696891741 778143231652825 71269498525595681 99216876893994155 6855636819462 699997625164 7267222785 32512927884331 8942161947775 4413312348297447 54738975494724533 9686113989735 2778839419832 86546822866424859 6554792445 3361773216753799 28796687758617194 132723786963 93685192644773235 8117733439435215 78984215628444853 833889283 57184881141298 43759843875996435 861631337 655431536972 857572279 557812986 9584667616966 361211624667314 289196297378996 86641991536225993 6618292742488 6189243629975312 779516717532 913849827133428 9475237342 8718587382 8844925387 475422587135 678745288565 136216583 2389788178 26613683497 928938585823 91432744813 8892779961694 8228663172927 184118617244 171133557483 2118892828342 921249377 6643279545552 6128981935 533315796594 9717531984 467883276 8783656968 7148771642 28236841665457 873886415891111 72376278838856 852949242611 924469826 3711696134 59136483463429927 86628513155 6211963431 647839633 9255857482411 95499945854 1927911171771 532963737669916 923233571725144 68951666547389461 4112228635 34588369672599 57575313858166242 56959635511 863612125915913 482825914 71869527835 2934965597569 44447698227115 999435337229623 71336133683337 78895366488766 2356912919268328 1122954644 76694562579429 4627195399794559 81219236656 1474645118872 17983314477836 743237473 6447548265 6677692422522 47689247997 11115219691 3851897663681 65998193516 488624648 75119238342 443635659971 26933841655991416 9286812493 837288579628271 3276765863 8951935543 2882667751164 897947262 77256177643279397 6393889414 1878717955448 7416661896971122 2917291828593446 791488455 6234156162192 13127723756526183 76475573655773876 614827611884239 7176122647242 771586368 223611922494457 854845921 78597573458685 2518583583258 518848224768551 64816136582482694 95579373189334 66214563812 6248582842 7648797324488345 1797265948698 55331433585 9188374127 373676271 6822217341 23173425194 94815563769782 243981826645 8838812163 3421284693336 4767545178 6237382454 949311281859338 38583955664133 7699349158 3245787536879394 147352657894623 767786844236498 6486136581673926 617812111 8688243948469 4585263692416149 46338231156571867 24892365993929181 19291536479 43335725263 924775126 952644122 44848387865 6878572126886 548166965394287 892578697371919 5979273182293762 4562651259197 8534864913381741 536413835 19449361864182792 367883665798 48162634271582 72754122125181279 321727794276773 465572433799 361424291385269 18143545868837522 5767852126252693 2268287484981 687363581224732 92979948714 9162625194537 869649885355538 8626322465 85766671754114821 4286897752521331 481464156 236858714485124 616596634396 71555797673775 97914685269 74294117353293476 668267329578775 6927326232251788 2623558888 541176215998484 43612571828776592 94939317483274 5959761316861577 878822591183 33867862958 38122547731 75113874474852354 942189868 876644941475 5713464869127976 88622571694 551848188894678 11578874959371 25795161162328 522741928 419471743 19144818422 57327518468228189 122845342775 85698247362 469542171377 415276294692 95786853526831 196127499567934 477995313319 37665814926277 6228762712 2341167417581 28774151178 841571849129336 1924961981979481 48849679824867 73733147321 3778384613144 613487343462 17283737621224 3764175884429 2285714653849 232232225126 51661886148197 2749319595 944527951884 6525444812 9135717513254822 279133594499 6155567271682 538412772116334 45763113338893371 8882522496476 8164782151613681 3985639562594 5829462651124 975595799889427 138123456521648 438259518756179 888757355898 3214497716364 3352793268147 16618863164953 9433989739995139 39513452811 24741358527828985 433943132392 956726574258 2278545796279 94686755534 9977688132982 872334954955 51528212559118 65342973769439465 3381411629221697 8239644289165 35296666312 985842872254 43217136237114 57276893921 827524475 253219595489623 23674759784424442 72938572442538 94575149768 758961179717 32412135234128 88598442522268759 41591898493814 597734861465 92463567376669 4264513828988 24568913414148 666595648626356 6583659528933 6775234486198 74795148774 15875836821682126 25867435544767 5365716364241479 5228629229458 954368624141556 13743869876 5975659679 7187831796949897 978545425474 56923573712376599 58666682862869321 368174299721554 563514179362 96845885235926 27417647944927 52572875115421 29664455125885 7692162561528982 1983897842197223 7743556343 358235945453518 1217675811169 95996767864161167 33641376991676185 749463993632466 8252589526 961993479 957132893214357 6536235494178914 2915611384658529 741725935689 14292843391528 249155361 2385861994927 75397941613667 66421674621211762 835892429 263211711 756199681491138 4728712861712886 57662565762 1713447823214198 622445896 84418528158 39966242655 55279346522455192 57415867458726 171459912 8579396331773272 454855859389 13281684922223 8536294911672248 16443832217 6314243898875811 657798137215 32361662731425 85613641421172 56589382778645 9281929891316125 8345235128 4335618384974 7537634296 594766571 4186138411611 869218754943 581677538415163 22651886658836274 421586452249 8921449916283 5927853324133183 923734694191 1918427639 482358983556994 636929184 1465136753788351 623936599366 618373267 69675777586471 5751553121227312 6315145417261653 444284671447 1526364991497347 1123662286244 785128117955 4494674827359795 821887245863665 42566544595 512954484413 744771618 11845219742 28887743313625 388229185724 196461235552662 432665955616864 395127733 97832137939968 621238882483 4185767477916 29557815943327 6273291838763736 2785292913222 156985819 558728645861131 959877613 4945212562366 39464489277478687 424635517 76369373584 166218393 713447364793 989179543141788 9551876921 9784752411944136 791858762617 82221943133 9527592424 29341727324535845 146665764279 28117538349 2789748794319118 7527663344 366139746 971751659791274 67936285193994 32265928477 6157518167 55672571955273367 8292522473452832 37133929243 5198147926363 4827439943761133 42364631531 6781935424259 2169613399 88444611195174768 66394392561586414 5281781477985841 9564415477 5546157656564637 451765853 5947913218186 13629793918 8185321656962221 61582817231344 2762328527993 8221247453 53762928975 594489129757376 77133412547869 217423888 366775299727 3791368717999746 197492959 1369431999765 949445378 8576249612979421 7249543674398 63116174362918 4969322436613777 598366284791 2363457532 7988338457 9619387423135728 98742191249722 9655288292597 6426661425 94367863967 331628316611 862313658 91317196939855377 19274442429719 13119656654271 12898551573425263 67437624479 68922891427 838492221844399 984463979352662 152855399769395 56454342233 753659923 56582554359118 278516937626179 1732756197 68687773473739624 81966496348 876718638628128 866475526317122 79592773526614 578983424476858 264752351 316765767595 452431947967219 25179127852594 1451316968 68482243859356 29961554181 38158642969414769 2254944794989615 2294614159921564 113297912 8863893319146375 14135515794 665722443 836826717415 922845594 364288174632 47872929977 2314551924 65816438935388 813878172 72631378714 345761752714 29748885953736 6644685526389659 6145673916 5186895812185 765557791928 887547146 529655282618 66413575376746 24282118595583 67788271679814 76972416112 73668845185334 9281751783171 17255644917752 43815925223648 41429424882382 7376446353 9819617523 87266119544737 8965212654142 48569277728184 79127922118 3762981978677314 754191582319618 4644577487834 22461343976389 2364742631 373146543631356 8246533423392377 256668966336571 247189758598418 944848429 596334781888 64994527463757 51799934264415364 759645795254 18569827635745694 9743842628277413 751624828 189277293 98366276566 856886524 57769774966171192 635818141 9453824856 94747698481649 387396527999 9428439922154512 64979986149 969954128 8941116375315 2126168781 5544382831 111552555583194 738427611364 581653937 6778989834958 731349242 613575928965731 41491266766191 7895968278 4665427268314852 4258354918535256 4253961442966746 86347725972448235 646862973 34791534538591 3297356288359996 92126413216841691 6263631317551 437425668 64456862664465862 6713254815 5139292457215243 573858227 362389923716 26166459728237745 6318127117847 7987848424 532735522498375 278969187921593 793925724599117 552666662495 22879762829439 274784956662925 924514698768 7138784724262943 84965267567 325451467 25842518497755391 16977767129237878 68181515719 87674267475675 372547937 68652255832194 8397596654846985 461443996965974 6988531828676333 845239475243993 4415225449 3752947551312 94851483616 376287893 69749472578 782636576132744 993487556916598 3127319825894263 44322957994 291545983 6118594547 919813675257 6393464265236932 159131637318599 2385461785852 19879453829146471 2753736898 558163971 87151761359977 39987164181957 481767496 1792941832816 8162924155 4573737919272838 1192673742187 112864133966349 96275586183523 21893961381195855 7374536536 49731478459363 311977126725 158674685847 132155778 246869289248211 2343699522369632 381115239219 1257457127314 1184951394392 143941141 1441978729535271 38812985874711 3192152743 3885982453214684 148837775 994778167721649 28861419319 54128647693 9317985238317648 18212588859168392 88339576821446 537659174475 7245386471887574 5231218555674722 8661168269 6493774867 4758218513773264 83183482763 87627764315 583941662 13412256271216867 275792253573926 83885867862538 5532881473933 356767458697258 148691983297 26146936916548991 984263982975 142937742186296 2695265639 29488758328 724225334 836332326656493 747867244583 95742254587 7429117838578225 1723362151337 128683468417995 34281363546371352 9649849925863 313453738799156 78114587632628 3915538882834833 618636322822 425593757329666 543561195 8831181522148644 857477534 1224693186978876 28565259673374281 1526938477 788571275614397 948249919 377656542 7185484315579614 519756927682 1829743999687 987466264442569 22595159345316 12479491243297 44685341377236444 444663929913 263648198 4127492977793515 874826596711 1216782341 87628696283885436 9378333793987 982341573752 818286325227894 9883783956728632 253684725759185 7756454515632961 59931585372797249 9495138944 19266434328 495566243 263134177315562 413577738 8684134137167638 95348551777 636887188 8723253233 1319376754861 2369718471345 799337633844113 8773458923912 519712613 558356574 657819437151 2616244785829 5277237435257515 19297826375817 9175827957 71699744547489812 436852326356441 632395646 6721567775189857 1466293834187 73852813493656 67394354215381296 99274862734971 627273937764586 8973978686697 822145646662184 94182322763 7679969551782 1618953329544785 929785625767645 4481332281388894 52434134794374831 375628296 878627692379512 1786834312352 114636316529278 3194521199383 258637217749 35928259611256 42556293236 17332748581648 6994357376589434 295416741 7497151628994 225735736 49228672795554 46972818771 48664669357275433 88499881452223942 13126995832 321184823 89118938213336539 52932699951 291124889719585 7496464499985912 1491852585213 598743759619361 17387699899925 9571275415 47114259296323 42736459513863824 6831855557492 3441698354874663 4964164224137 1983632726658371 655679835422 222619892558 776637418627193 4224221496831 8344213838478 43748841913996831 4462694678747 715825255362 745146658643744 51753819592223687 226993248564 53277667298 21466686955166431 53331345959 533238496574416 89388589918261521 47686265644 219761288276 21345212256233711 4118444762 72965383868943 5123988214133947 713439136 8367471475478544 59484437999681 695127359 44837735225278 5743743112882 94488529812 8289441676 315884345739825 776178181427415 485262855274861 9689146644 16161922778 1823227551 876487566 62972357141 176411552 7296585286396 94163625875 6759536811368 85566699647 63136622938439 739387235343 54298149569 64182118649227 8738978136666144 12321258713 86426149772 29526584488882695 982993928 8928849568 589853688574528 7966362197254 36419522876497 7133121931899765 622425946 938413229426261 75893519941 771374737634 5689684616 786215177221 825369984181466 6788354739454355 75783519749273 8111781719 473772327 77116914315868 996118469971 2241215333176468 14321156739 856786153 17277533566 9731579892831 5585628988 557239166 58268853888356 43584769832654 6996659366 95967428969999 5777341845835 9235177626918 799716867 18893289264426329 867167638871 99949198331642192 552162663 5172672414 6657367785411 18275724611 557351884835 76836676983277 348543677367477 3192131824776545 86144913619571 426638693742344 61626848381259 39556161437467363 6176539649562323 6912445579 29635648135 7497359883 97137369126664472 5257512155772 449575825692 922984418994452 59359958247 67287942855 1488426347 25934877216 98142237488 789771356 9641766582794 2964368752924 52873443222754212 21497518161 84535159438292 81142831759486783 43555359788314 824174158116671 261932643 3982561218319589 1917585222695 697922159 651495958543575 234633427598571 383218585241 8622534431446 718294688341 553311779 96552756269 9259711543 59112712879 9281196637586271 87758414859152 52232493576471322 667195577938454 466748518 81963175762 81733814297769266 395288912618 689213235696786 26424676726561 2188497486818338 546718382459 589928494 1361391633551795 7618856711232872 92669134553696 58247242823247921 72732929736 5274639327 2271392166153 75879141926517243 3954748849981852 717378189272 2895761946737 9433853399378511 26915724125666677 43483761614346623 994125236199358 11249357754689125 92316354626444195 27727536985 4726763752 78681821971853 75615875962999985 8745769935731987 7196523831 5838361269157812 8646718749195379 967377585294 3631869299461432 71387968724 66594653745819 992357541912 65399922123454345 48393166498 8548391786795 836416122211 4839982745 997859791521823 525671734 5698653167 73419953698459765 2943229233535 7432673591 99919159932 19358811851553 2336825935776 21785362348484 93754929297558932 1145421195 74539213534 3439157268811638 7541573428717334 4538871244212 993162839651735 787726979 35342192672662938 6152797344 2199181467538 2181443868373163 351972711239 5574868875823642 5435548858 123191721157447 9785899422828821 251731563 25854717879322 18126991751 9267962665792 385292514937219 8434359686 553591854495 342148347445 5511987835928761 62944469279862 538244446757424 25613756999432 5534444231 388387396182 74316932688224 23955765229 874123813 8182711498 94782118259414 86949991394 9168427695666144 97732683386 4937887512446 57385724432467 95399945588864111 332656953784 73779553734 913338979176511 7435773785 831543863213954 59953353553543 94168591982275413 39619976314 61894226297 452654188 4253911225335864 96252676647358 3555577633 78536257157477 163632367655 3194316139894628 6966147912 62298589549946 563159471851399 291115743699241 167819742894 7347195971361797 837112278381 7884239476673896 78675749199261 16998391351 323779122264896 553482228598 48282157451698 8269919392321 53466861146832 34295695152533942 78811523325469 95943678122155 2456496223 6835565791895754 35588661932189447 9222649645178767 974716726723579 8449398762625183 6429116194 5594183237453477 854911485757985 8514516879 49689391611 126146971885 5281551779641 96828864286922788 797954434812594 548479724463432 368327119 994731952351 661956467211 2866772654172293 28773254697228472 57422289646223998 892434823758948 933442137489 813122594582347 6228896115 44785593317 8652129764431354 498376546 32294475196938 7614524347985 1584164989 4571189822354 37539975413 29771422562 2474744292549422 41364533987 828621579637795 39211364567943913 15413192857245176 587813159798975 29686774591286 56592689627 7217155388536151 612189559 8676568489997 87287688264534 851448336398 953541722 944675155985 38232779512292 764712634 624554743979 9114163884429 837831776 962298693 7318614895792252 3487991837723495 6656517243571274 291166648367261 9473337831112 8388228238252854 382785977977581 789724876422 54857167342927896 6951691863783323 29628979269126977 927566576551 26254452292117 27442582592813757 1322799326148 168852627999 38716963318781393 8367373933117 97889354356 31735362327934159 11429246168 38828536211666148 6964489925891 27648741531243 9284188917882126 654713463 57146211685 9992673855 2477288683599663 133314264591857 596326435 845946597 453124796852 469998265 75647769277 289539969479416 9383326984928194 3512112216928666 28199198298445698 1562763979298 398919693921 722154526383118 29193651614599462 38527947178345255 986359722 5288433328947131 9447515586 214679575767 7892723641565581 381222698322337 976877181363 3885377413994585 7245848422525 37322977426 697443578 554645969611643 8783661796753275 652932235369 6769776251819717 82527216159637838 359174295967296 956361745 33497458398 73515215569287 978317144 6727824474 195297585384238 477594858735 5154812882655 53837654848 4379473564972627 24426551597 737841881994736 6155546281762652 936494755422756 684744171864 87124819271532855 92528666292 165889458 76827482698 167381432 418479962343454 2166314332621692 73543424492 8243357358444 335871543412 88415954332 664893256 158355251353875 217827747 9434499224796872 43599358294536579 68876728859 112872637347 33325321727347 14835549439 45467894572898492 51429366648 8764643545773756 9892759961466 913446448 388143529645829 2951573913314 6757788896971791 181416964351837 491746464244413 77933518739 734176555682 4397886213 417825197 849845833899 9317159927 91773775774857458 4646746882 98997366555 928379955945266 7655314586567 932675585625782 98347837243 787191755319 6252399731753286 288284852274953 1492839932 257862217 657337468999 6774533489146645 2969635621 95991918185835 285845693652 9233328573 675528955869 758673991816 29443472434371392 3234375664 76657555646 11613151863 4327898486 78331334779812398 16863844717348 3615591258148177 723694495 434285521298 572123758 7321169583695 53715533892 892947441465 4725983276 912662691 384498746 395773852 12263641291 22318977965821 8959167939155217 66224846334764554 83845348366826 58186497154431233 912652144 67533781449337 595661328 6522886786 74779935375 65467417329793 1325234175378 13511285866397912 678883228648 755337376 9627451985 8149224511237 45735961689 39957359136779639 69891559792 549843429 5123344874 2114593825686999 89681965747924 762198824266 932555954 6911945479267 652968313877 37533999914529 5619374762 875942189361 8692912315239 15261629517515 74256711494136 1178431915237 19712446285 913362967451 921355355 8328141545233 8975573194621 38468976987 32275176727314375 2819761458 558517413 68753719889753 836841978519337 3571195157135715 36112381539874845 3659134244869 11221388656388196 3331182735676 27275873336 33738476528 68736587244418 6211575884 692445127 89225287381 74248754854968 92966662349 239188976443347 871459742137 886596754666 557971741778689 826648282136152 283515714 523534864541962 689228118135846 6131592597364 65825968194 8213167583464 1893222481741 999691261 945481572 99829778644528146 469726382 196127268722 18351677535 12123425481744251 57217221355491 54922948284694265 1761229882177256 978519699593 334145946399 588993469242 65359915129 76942855486248686 984743215159 728241982358 9928319419421 94456418464947973 888526251346 5332783485485 994656654374192 632571564183 468849434377749 89146334412138 612317258 72368197711177966 59155238424563966 1816697947643 492959735828 546284447855616 46247783746892 86468778765 77451498579482 519489854681 6157644485 64582235114733245 122664137254117 1392285972 32536561329 9478511322 4885444239 72471984594583655 7789826416761 54181335831 821921332475859 6667335192635816 419699651 896751546952166 15883668874954 299245732835 617113686 491421471117249 99476925525457841 5855518371222 251939734 5975143374125592 2927885294 32198322836789 517995578735922 743869835 1661765913732735 291246793959 1159519758324 18163255459194244 478739539 42937622297588 397616375426 5759188537925 4346587754897 357459856477 835815211371 5753768436878 9881247164811879 9271374242984131 73577723989155954 77426246188542217 8181393848123399 1567882566177849 41333336429462 184914614329 2289296771594751 635534881711 52723191586939392 428366578 92523235362 84739453514 485391896 619718475949814 363957143444168 76164449814 29924375534617 337123486918 184391288 39824977226974263 6873159446217537 8142485195 496959142786335 57484827248878412 7555499996 498826394765 6167714213691 72798939764 242296674461349 951714514 1741566712 637279443 52468914968476586 254546883 5379387666 716861981352 63889972592828176 219268839 9363731269846626 44369713424 2724384879728 796462815958393 45837425644364326 14574265322285627 11884428193581865 3284721494 31547233858335 5725926257 868769611652 8632161384548815 29391249982933 57438122177264166 655311524614854 424492774767621 1371926443749 9596474341 11526387556 6258948685889225 896616784373825 74381833527287 823433717 75853445828165352 313751633218 6942414573395684 83956851869341 24388969851 653516229 7527496613271328 95469999254 92866878345 4837845172643337 797899943116 6697241366765963 8172399557299794 664662217841 338683562549729 4975336372 48975571447326 954529613231919 55838831378544 1911427514663623 735148843 396999669 45252378228114 848423875641 723514661 2123363593 55482284236 446388299496 54724226669529 961481167865695 93769673885 56296219245775417 4272134962629787 8975734949939 95117678646252923 436641648989 9135642748915 28924895919 8956925517758 88434247398 69934429718127454 43286224855742264 622435147175126 57415776649 8973593793215329 159179691 837223774669348 56772719839449376 31335454858624 15633778267339318 29541378143643 2566324992756282 66691381777399 536158559748 88345974567 554374279432499 1961146378778 868758735436732 345559127563 1987269572812961 57481129278 296688356879333 19774356285882 2677863223366182 796442162 99838286419 4334988412 171225637 536228926177 44752798779953581 897397355368 464764771511 631824518 13464893471518433 7539226662754 149988821973 5756263533 61361677728 19874894283472894 87691479396 78293563676657 8856246259912827 61824915632 4228118165457 7754981399419 91636596244958163 5442931559939716 312983237575 885768649611288 55986268967124 5658329693761326 26695567172286473 63377421599839 857291512469 4196722466 8173517856822 649831799724 84643758554486 869534483983 35251373173837 13539869423899 626859837 918547515319425 56646532399219245 85356627551299 6775131639 571649872463241 689944786 469761566323124 86359172466 598869171394 3437275785556996 33286365346371 272245169 145522729226 326386767152 6243999193 11441539158519 27323272886 7675793172254 3199471321 18468883499179469 192336295699781 67133825615387 73287728526498759 6454436279335419 8279217534 1199521942 969318687894392 9686618927 7118396915 543586442642 46622498539737473 159179867679255 7952236766439 6428991913 484889646 4994511631937 966868791 8266296176 578525686 48352638235948632 45768353447571 4733748925 35921189831966 22922389824726213 1952999432 78583112382913536 7376357349567 2535757415941 9353256138263984 569892697233111 19498442923268434 6568359583667 53497457334 972176555848418 556957417 778858581 78666933892 69423756478 1566989323 6941569176 8683183291 6443793688 4494683681489 216837155 2846698236267 59735482995195 795855757459627 898721436838 34695355787 19898569459367 1986961451246 34371413418645 778173248283911 9916885833446 4781658721461 41521315591154 37845552716226469 39653733575 55365373724834391 9937717175995861 7536462395 846546298195977 1838273925 48828625676 5854538851 218249172472786 3211361578994 61147654174619572 66291883467 183279848491 719637138141783 4451129156 86981853946288 4582425537136 6993597476 15239873783 93663253434423 149764765 33748593541 8655955783265122 832416283382 39215661789788 8792616173535315 29269339643328 8531913526 3488737779 26144787418342 34682779374 37199388549757 9878779432359296 535482824926215 961826249694747 925288893 2386771432359 693697353142243 3575334391 39731958249155 414384262 8454257594647414 4729198411376 598683178898 786264265365 146584189 9385639228563 5363723343 241128259422819 5169422993 16895342738675 88459465515 3467686543932731 674241126636 194783244 1351184447797 7167667898256 497551215339719 9287961973415855 7384693231359 699215294155 6268899944333 196898734 245987433629683 47389422263127515 858493454 25627192697 3761173954 69956562588 7835871295 42617399574 6272962364 59428211277499 1823236361316 751366579 993518894549252 52954892542661688 894448376941 27413755936468254 8982342299187384 5869723446 47445244876 7399299697 1743593578871 111349657887 7352927215 2728445329299 316719343686695 328943431684 48426926371 515715482928567 9388793294 317692581219981 46695479535946 2596665453386 342129177333542 187881432443 596546914554938 484311642 38439787757395961 7577717661293293 9244229685575764 7254945166533 2233129171727754 8691514941344673 6226463867928 38337843432919 278933239 5445446712 275671115641 3786496247495 598623449 6896227818127913 47497567317648 219493764 3673986445795 96719279112 2223452224599 7723225437 1652117122846647 7347378739965598 789818291853 35857447288652513 4869644265852 2326969922841367 141754945756725 8127186979142 63618859331895777 6716673397718 37162958775742 9917445765739499 4119615798521438 62483932197129587 8722237551788 4895736145432514 246517488358143 864741177722837 6491576399147 42479769555 1441423347 72125798843774362 347128745 19699433673 5555151657713 67242992717 3889553336713 7545953379635398 27187863449468 682161383115825 385381665232174 1157843683512 8916366599529 9949242772338 8916826495578446 374813667 15769959993594185 42779425412 8814298935568615 227193548391458 3985432212426828 1414843839572 4541261453144214 96237284986 587796388139 622196547238947 967432613 679727535965 93278237226855933 4222679328 4767626443645662 37788783382 115983775 3532295429152 1656376352 2629761256837 34114893926927 27889469133 92136985424 489946369758897 9827998518579 3217731677664651 3252656976 7899483352864711 794129141128693 51824262765316157 124278189357 85638822527229466 4397534642151 89857194648852991 543754856643291 98397396422 25268555388 6581826519 28314145851527 33764334772786 125955929552144 76812152994933 5198289362 54533766741817 996622989499 32456791163 97347335643145 24793976757564791 826933784 351177471 99816218144899767 43325496381514664 63126638354622532 26589834283332536 51378842382 62954558468214831 2715497358 865322282789 71975674815 65817697248877 776351391 82234482518473999 78522255475 5651271718 36132251496 79518749583687 49175673427188259 9679151686358424 737481177178183 3314458537557 926926394937 453479775 7329296452 86965985981 47839921747 411683867 4539364823739867 53347491118 7828216395896 9624222148 633981432551375 815197897822 39252888211912 99567127195 19165175276716 2456794249784 34625134973789 225922753 179399981322856 84927525639483452 692127379 9946265638 26576288628747595 38592547857771 531553782674742 1773675755535 9153121775 6842135113827558 1698967899822 517742929142 1777377622372663 172432117518 8579361447499 57898479966 95382161567585 9342895656715759 2184352328413 7477493165667 83592719855537588 76239487549671 4272288264716678 462261499386 25979856289584 4369631396994 1945682499854355 524685669 742178926 9664192934852958 3235572465871456 58172448523 493767127616 85959253913853432 65644219796725681 8969515441 857847962722197 634984793796673 91146363187687556 892165439282467 53538745169 16811587942378894 4316484654 1631216557797968 39365314612878186 29967268532343115 291425189 836467224795 84364654695 3944683284969 2451238762 285575147899322 6918722593429 54194954462 143796323352 215571287 281978948 192317177785 93692994847843664 645679439 728586496 4317842381531 346822288 8132117531 4244726632843373 44827129655318 862563169663 41793263492696 676817262 68312988717366 62383345292477853 7859794169584626 59243164962 67388127464768915 6431369544767 26716996215 442558129162 171277594142 366364268992 674117316 357678911646425 727271696594223 378515412 279782793 138931819 1586548919 4363637224 262939355568 28667121679 623953392482558 743866527274155 261933562 196152749 3116391163 1653169233839 945955862 7953699958 85576415882291 8848898311 745242466917 5611671562862155 11491397325514 6667761293586441 722996411758 3492892269282647 476338668 972191767916 89647892947348 951959625194 7693351572 92381343183297519 965174429844925 96261773735 37689226659582 3653345375297316 312386547272324 7784914499555114 56372231234882912 8735471913 442898595691326 898193163561 2582961362 348838957 5895786979295763 2886226788968 589627998425739 99125249265433 384276989998189 18638614287413689 9271362742 666761816372515 652143212383274 3936451377539 674672366764897 875445773 59854565464232 545791943815387 291314328589 4559389947537182 8814869471128821 324685255 6841665661127 5976822644486 516758623746666 9865238339 49755938453531622 144927143891 73821982157 4339918613297 636847844 195983285673 2183851637634 8694961526927 56333841772938968 4743498728 561663259 43867972672554 848874535317 7683478995927 958169749596 263485288 5515437792 722357786691892 73456331382489 79124451562921728 14651435195647648 72667633459 923892625 93357164846 22999484776871126 61756975858551644 543815219 77121279388 6127424319 189497868785359 5836982921643981 4128312594 68632991374 2967412427223944 323123122762257 367593416 169481763728147 34683213942332 248924199 158744958647 23674458263 77822692749 869288499743574 622787762648288 586447382535652 12389437799 7565834591814424 9667781838269312 5425175791738 38671288995154 7993987946 3728472262 85719983437874 5143774573145424 9272378942284584 54289933918549766 63397871362152 88653619398538897 35775644971473 5285315542945 8725245937471445 5362784125539758 87156433615326 4965169266792454 54416957335 393513314289 149676699156464 65927686787668181 19338835831911627 79791846465832731 526628787 746696725647 7671961595118291 34687387433586 639512792538662 531877771 461142234846813 177815299473 8249562249418 38551541976538496 673159195721886 8317969923 5992646844986 46159132734784132 4317591858 528583766 929459445 5947336562 37789499656238 7415123398993 8715321292 22857199622495678 7831814159368322 61571791955351 2119432941398 6929599632195 668181138 39282715596 23432715348 58176432823297484 721157145628 11765795916 1869188147546265 8126697649634872 173174666588 6263184863484648 779252477259154 28651664166294 16512794368 59443343723932389 984834824 22516823467433 216172274 5195781769312 7281279196647454 773417296831 7487177525388484 8661554526754 967729158617 235447924 78641618686476 313279239 145449133674 64679913116132 3268157652344812 357624446336372 59275737161 8898934739949136 33694646213478 6572191725 96284744181 8151489528 2379265874751568 35263145562 3266129239747937 33114788451636 82659564552 48136213819328 316476596 68429696754 766241171253215 25613561437619543 5622884976 14743769935 11655368296921388 37356148985538 1381134336 468784142966637 775616441543116 26814823176273 8689664426 7387911915457885 581286982689 32769781155 943398868 64147185976 12341489379 15567855972 44443812425951 65515639228171 98439556827827 74391764559452 139759544291742 6673558794984 231288975597 9197162853 3833979346964463 86599558511 537518368 57826158599694 14575389919 39925641343855997 8619267122 654264884 9152477423234 543881293 55899747911376148 769833764721763 75942377829936771 75132728266112421 59255815525 797761853724 374183248857 5671591691844 5529157364138469 352275495626 742955333788242 9186284532279 5328249812736 1193281244 3279651716 75553212351 432379989528136 946152445442957 3352977982318 5719795432237867 26556577656 6579556184644643 8764416783 986915825456 1596538556 548271875 21724236356753 943297596774 56181449941414692 595779417 776578155421833 951648259 627938668 14132944192 2779422218 4682698944 3565931858 523899363129841 457911146 415689856 275526337348863 6283439767 555193759765 7384835456259 243995333667333 4369928969312394 3731716527996 262682436352677 4322923648 4157542771 53721739956513897 629156256875126 4132172935583 9187193651336612 54929551331648 45478532777 86698348382495342 884375815 8724382164251235 883191835864 717518459636762 82597276787 191888892785832 3732964857 686944496711 88519573167212652 7969465836633 1694258611 243494695586432 7861665371492681 779335151698 84969961257 826157667524 522816653 37684755598575 45238331883864787 3815833261793 2723325317357 2776778898422789 273672655 446463561773 98156989174 82246387138295 7249433573165896 3697671942359 46126969683 696937749269723 78782519519 4459459119919 81793858937112454 8336376147361 52349925593 86813224627199 65899492953979 81762271313 65859193632479 2148778969219 55127534829 1113228781315954 16161725399443373 4372631473587573 2244432183384231 1752395685724 425547415 36221965456696822 197132299947 389278759564 783688728 2739558261862878 3664126138 547738346558 4668324253 764832278274572 41338991133 18922512514965336 4562758959224 871526939 952887922 986845474837 69847584855171 36915586528471 17222445712179724 974273845 28327327524694179 4226212815527481 316257943599871 486214664 37438533663376682 798749412548 3758115471 5192183819861263 519753656 1227677878961 232971966254 58773916862918 15122824446148798 15618326881737 62215715985748 451521383843 31155951789737911 317789164926652 77768431535494392 7281944432426 72415386695568 664131978142 353768245996396 9775755565392139 59436966284178 741257889 3238781321828348 331642242 558217549349 677598823 254321385 2454445457 666628851924 738517883 21737278519 3135226737685529 927686788 75231387444852252 69868729596886894 24882321275151 8362356365 7385227218417 832597738253146 73316289864461561 67224346168443 12839876981875652 963718938779644 739324575743693 69318786687268 69188462882536697 5524183165 82438564834133 54635865216 29496886671432 8677666986 73563863384454 4563933233766369 9479539593437975 99374775728796 39337437159213 456341917159992 6845769175171861 4818853272285952 92699434322788 877825667 69873719637455647 91757921174865 5257237183326281 761293652555 754469558424 277484189475 9841857736952174 773685464494244 19339473283812828 711896855 8256792319321588 154469636245 62393988222787 5148764331 341179429 9457877592593 4994849475619115 82238812635266 5123932956674624 97695779668916 1911578649345 687553954659 26544639214 514539213 53162124294625568 34887454231 175319585378186 468933848741 3213732122662 73954771871 4376227723355545 9984575779 13918786817747961 4538538743146898 18352252272456 5742887283771 81492313793474 95896479651 765511252259125 174695495983 9272248584 8384674693122421 553543185435 5317514257211765 8819175447217711 46516221637 89831733969776 45644263833892519 7719519996459472 488663931594476 1369711558 18516551699 377527555651 34637544352 6315642725 19713785744184677 6366649396 2416432189 31559398479 472682329652 675634143 1386265358886 162732765694672 95516588633355878 485322316 88817187886448391 7577582895 242252128 511977389316 2695189334218495 25261138324159175 8552679136 6974259846 544929216493 851732891 6767913168 9428353123423376 455835428 576415831 9682357596 9839217113553739 957678576831 647892639871 2871651635858 819779757254948 465452529 5662125938825 192757392941638 8886922221299214 653413797518387 985467299 74367257894 88637569388586478 753695135829266 42641793618413395 3564825549 99833813885 3676356672 939136463762492 3474585322 66146525992138365 3267524228283261 8169779419224568 719248361983733 92469129814353 77557572353825212 3443936635 63653111181756 131221237672 33724529947361775 15952179357367 8361423375516 93855576593869 7546362721329691 393344219179 12791498178563 137447693971 7488784386288548 733352589818 68715695166 319931888 3179135237733 126945259 64636683619387296 657152198 911962315149 7137681375616 71288783457884429 979661246837 44984934217733 84637835739869139 157317935726 635556198344594 22658959853541712 65276163335279429 1152156352528296 77742815453 3384291924765625 81941747448725111 983819367185 14885136222 484944594478 836924865645 639726861 897119582 69415974434692138 7561814913916 16181623986595244 445162844788283 628631146 529253175542 436577536654822 149545146917314 938244486 21658917549332924 12928895695166627 978573774434 422687735 4696714149141336 886779791 2755283885846859 375874433 21154711218156964 56685394621419 2262717937254 838594283763 4984982777776543 963872923265574 7154274727 265577656364 3194286722 77898163182 3276828274538738 639652542 94457676732 113285193 887459269684 6137487639 48434237362771 4773288192188 78416985634526 83755384653 369853273239965 893615621483 24235846997114 416848668468 5161362331317271 78235784952813 3934584638 63391764148 565588193 59416432458 419958562 69262752169432217 49455246176962974 89774948524649796 83343371434 9163278814 674512412214 88743397294 55427565242137 497387149172874 5767312583187379 8372139239216 7327229662684 2498653663198181 191888431343 831683321 4931654791257818 858346445 625329826287343 756986434418 8533168954624 83158178319 7728555736135 41615276452 77789319558 2865662681467 9775869443454 32357961572 82961227586 13369552992 331765457263865 628459948 5833546199268211 99764576597 77688711567828472 611128936143 845487885458 7799851789869 595798718511467 95522331741581 1617184594122 71971343341 7935595184181931 6141848214635 957784867 224489561249 23713617398126149 79676249857 3675226447 7666357483 88248616458482744 527172385548 234944442561 56822387278511941 81839559867137 5695593229853611 624336713 4489568956822 1195258748 993466834282 812625294899 938332257483895 7912544432 81271173911 5943522115 67111829688259 41321741866781264 92472214486442317 27528252461792 32353853911357268 89369614174184565 7389418473 795353278814 37852738962 879488326939 25653438615 562691476714 413179342 146984718 29246951437 434762646913 67482341499 39419814966546 5177388318754 43881939637 1152585168 59333428489258993 6298964342583 51864851798866 22266377814421 347753857792488 667516972 88685669157789559 5951183521 61875811881932575 6438114621 8388217776987472 4893853483753 88111157952 53891486731 32128373884752 3554867677 522767812826 15419869386261728 7349631874546599 497531962259824 5678654422 5116467537423 236928163 241258153 834655312 4719334938543388 8588426663316195 39261458742 65464484632611 384969455887 35872748925 4313218664 594775287353 898316156162633 15433924783 24742495451712 3915923484 66215262122 89832165374287535 87714669394198 12853635886 7538739944 3771145468126889 239817312 914446699 376867698 78985962697977 498542532941726 367194189 1894271629 7834411913377969 127429428 91534813479193 1169234312144 8342573824726 1222565511274821 4122567949287835 64915835779 95127565459134313 46178678343 81512922973 431332395183125 723341395637415 61518857949 15183391934 68395465872414479 47426917958 36391142795984768 284887886796329 35686276226 5868711954499891 297419118625921 22312276889937923 646881731526 15519279382717316 167273967488345 7591389586526 11948569639555665 18325853242152352 656493821857856 27974521279685 83738863336826 328995942215175 29948535879153 319839815243 996369379 187563966513422 31966291231758136 3577473153 53376548929 424597247913452 56823614742818 8451697193781913 465575443 91598658994761662 468196171 364974889 618647866 4312885266 976445375625 916388264152 157672741763577 2821987628369917 8227726226 55243737141 94842118849 3972393993726 947743791 3826151489895729 9369788561186 67921993286879 889839572 3185179381979569 8947952492889 738254336 6183871336 1644754194 7236493351 9481787441451434 4968882959 9219544317558242 8718833666 59374965388658643 3643961962649871 315489928552713 4796462568257354 1186364225811838 933438229 83439541392 389661218674 38237299636 42815879881595372 979338359178 1197755772661 744936928 719423782933919 7621771476992985 97387161365146 6355549534998584 6581195976225437 92151639261 622249297 494182142986 31227886735 92818775463 6812277435235 2627897339115 415244398272 32494854867274 738496126836 612454399722 255746272612 743851131273 178924297895 126541266118 6137116992 54429465249879611 233159576134 633464141516869 1213585758 513318312317229 971352158666644 989765768534 768343527595677 3175981754999552 9222852432512 398936486626 7689994362741 5369269135 6532499344874426 47491625968518942 548837173355731 77427394243 37434784213376449 6413568897384963 991271998529 55353138671 161156646688 148429648194 58498783272 633855363166 846353758221559 59558427452774193 6123224362477 4261929558 7852479568385889 571349287765 9412576653922 53449662963663161 975158398 552558444 176751773787 16439557835185 64366825867 95239631513 16158172222866977 468986351 4921965441 23654753426 254445579738 46281931448 699128784673 67821212121134 82913637674 3583693238 292492464483 541948914 197937477 22792791633 66873488422371 4989149741983315 79414272347869244 3992125514 79178576862 57964754518142 59231646894734655 79798773984927 8544675241182418 11257152836 918443119896238 1849385139 756232364 57326578964 5579113913164239 498223764 156379959347821 91263345662763 9951482729 885398727 25638267564571795 6264453276795 919581239313821 3181719711 73374695797 913566726251468 59425426237 3937851452 17799737263498 54586665112 245568187 18289336721852 6165385293157977 93811377767395844 4115894957957 525857113995691 56985375214859712 61329873718522 5546741689142189 8812838365 1638566539 66694157387246681 121294351 6813955715321261 747157716775 571873445799461 52189632511221 1478578742 8876577296269442 8143445781663 234499533999875 47256955176 87871975251519 2647679192422993 6578918216 121413772 265876213 336859849 4963969168 6239762151944175 1358279456325 2931793635153 49119938818 1687268773217997 565945371848 442452138 533648174141 15532636674154634 19574744778557868 533165438972198 23845622627347794 855365948 388862233 4721272543 6547625985 4773556189728 226341212 63417574432 482249415182 58211166749 3559181626 413886252 32381676897573 8343345899 63695361748 3678526585515 692387138 299459983244 656483339136136 515434853771 3253778691922 54119797332363 8327875184 2576533521 1246235373277 626882546 3341588358555893 755865636 7846372947199 7739556899112 311182498592548 6294219297129 2552183313394165 4896634761317798 377318956 5526882489675 586851193 83576635268594 685357878 1447343471559347 3767616172673 234395917189121 151449637937 78478342299 421221368884 686469718253415 9163527739 461177821 83682317113 761716523 59878812955 78591474625 315618932 693171498583899 64853968939 669558137 3649794955 4823143436 833216778 8335941478375393 36186883276717486 381533972184 173131521 678669153145 3721791199 58778113989 3278197984 73842437211 15879977166299 2233953422696 53322865613754495 188244236 5658481535765541 61918129824 513168959695458 798724217649958 65111979179448 3465819731192 186562336265 7989385714 754718849469135 55165278834726 5476672777461 445327711298881 1192914714146 974614724 5386664517192251 1995271847274235 1951278783813 3743751698728 66779517315757 387444751861374 552946967 719768777298 427513292199885 95925272274814 45893439864 4251887576173 3377393818439 44742782782179 9872235977 3112831698248179 462529458617647 7358742475 436692589891 85453136917632788 43758318369361722 11646747938927194 63195939954328729 6346917643813323 55747493564 8981221927 26369416454 68147857355 1412998713432 8438761744645852 2627717892 2321131354188318 7138886832 15831121231 94185452569259135 9153237554268753 75965763318 96821922282 276179865832127 9825221786459 8696451838 64238942129518178 239779836 8841281527647 52158489465 465354634764 53436454293739773 2834357818 1655353559346665 7698721811188 997321331 816864289332 2241914174394853 42854129375418222 972356799 54728367126 674368943637 8444275733 3545445215199 688889213577 6146873242396399 496617766353 27227595552912 392123763544257 124253339 399887366258 7449773768 197731681931 2492145649 115972797459 8696549158 9944681186415 428948552245895 3591848995318 54129751389195911 147124174458 732397163725 165566739693 57828357414 98582728662451284 92424181136882734 872237864577425 1314142924 5695652976251 9451251887986487 4129754434373129 433453987127 7373385627 136974684 3548259519458681 3766819435341 6337927493 31911952196 23636424928971629 73746297176455 52774483772 822432244 338763526577 5241764121862737 22267994476 897945931 37862718855 51547633258834 23623575576162 649545565556357 2682284594 6549729371 175173481395 2659294185542 76645725421129349 916458772 2795665632156363 733793416833 996325931599523 27575383443963464 73215552521 67643865161694951 125667254779 55232442241421 84586531769573512 6848967185247918 18278251714541352 67193298962832431 34689186281 94894176764 3263533451328716 418863532224 1534267836 1277336991889 958854857 534138835 26852221111169 5335444582479643 1463619936 2313864919217386 81519553111452 4699633163839 17433949328553889 47126774567459 88872171336671 45312257872525 3658467649 594199952255415 5749639248322 674764811841 995177254 94527821655719137 856327427774 7284687958 3258149963 9252288686348 998869421138 99452425543 29439888453987578 1494165446766 2256123837455626 36992363332 59775966617 43315126343592414 21213619348287719 7622352749728 59255443754564497 66416928935586888 1947653244955 52133311993979332 18569976656922634 5427973475 1812972913442 8932424876 99832124451 45129163631761258 33198612815 572745271 786256554276 548642699458935 57991933397642 361728877646 611684868568472 198836254 3156333311 68115992877 5531698479621 9375136361 391764718392869 17931687144 24331957998 39551131186152478 244556997147484 647351654966672 4618881513 249468331895 741582654715 211825326257 3515481216687964 1941131868272 2612593226538 12729351221 34748618364 38661735243739 94271324344224 279521426578495 7469454634186 577752965 97812932445158 3478237713178343 1432355958 74456759847432 9964956478961555 8321945394637 636363248 88363151649481583 21722939511 849753943623 7994397989172 18155825538733 377357918256193 7697161941 9771544793141 36623535789 238934342 9644584953274684 233728586 4685271155 53423857418 76998726479 2338429198741 356196631314 185221115811 993863613 4815328977638952 42294857765188897 1341894569236348 3494915722 87953753331314647 29222763195271556 637383617262694 427825493 9949735588 813349332 97524864796454972 919369744183383 7725341791617262 7449395396352 78387217442241184 422171761377819 3731853318 45115478294 58397258171234796 78353969842 617674375258586 8527296335981976 78943728236145 18914297782692 2234312253674 21415126819 1497981915 8992519762 674443468 66419859816 4991758596628887 542696417 65642614149786721 674262756466548 328361119771 42893686981 17473711288 195323871 863513566 813289384514 987714224743625 8266891624 839765756427132 82657121752561472 152745797137 739985948 62914218286735316 5179696614947 534343812 813222563198 785677485 229796686 61393425138 6999565814956635 43298549962122 11153223466296 844537739896649 51561684258149339 9967721335 69175781472888512 457325766291 37969371237711 79915142221616784 5588798441 2613963928435 7744718216376 387938576926 91453311375884921 9514715445959 79348319344512 67141347373533348 3491548913527747 6511975365 9526254354361988 7224161491432354 4538448642 97414369817639 13273118847143887 463897761171918 6599768597471 83483314758719 786368168563673 838513185958921 97499817399364 3944998699371496 4821596514223 231776617 537746474364 9566567215781978 211343631937 89752769454488 6514855811939 6845349117556144 9591188765156 22467962412 9717796378375426 35663234766 47814678315385 623793554 263898669697944 562714715743457 51684917775 8926375445244517 1945758959359134 8783983456 697567592915 2484581149 6674663498 89237375135 812151445354 82161822678275468 8918445763426915 89318937914 73421157637982699 66492858798663 65867589752 8244894866 3692341436792587 7865921222 636289246 88837117469357 224465987144 917766927879713 4211284412161 9447953459788474 2621721124263487 8213318519598646 7446325376 82332714856 178919636724286 447177453697426 19825327251 92564843196849 66585751463164 812471183166744 92532668954 1352514326131 2423471383 237548897141568 4619155152715 61171376976458 57529424148 16968844813 54342973449 4883747612393962 2339248544 42544591563758 1716568749256389 5548174242659 8784263684329 871233767 4867496935 21753697693631 6959628231516 24632118561 9329976281592 14864649716124 3949496325165336 7794949325175 4253278783 474423889112244 982638196215 691643968588 633489438 9812687422792374 5239162373959 7296693948495 69532885739 352178543428655 711763514756186 221195478 1569744881154431 145512987 454832175782 735473366121 8484331533634 5632953167 52468866661 312728776978 396861951241 216444769 71226898821 63491858253389674 796668889566248 98562736868 167452516747251 576246394 91821766469 973645324531435 13693864546383632 2924892863 63973198561549 84655128758738 86222968946143489 4523978749698 6592637297857 8414112166221 9684896889 4684973646 771776424732784 573825991 229982852942137 1692712249963 145444381674243 445824299474 434811345989 22451811147146849 36262856225 16973776836117393 95839439668717 27884315216836 18315478481191 28681464277847272 257585387572 38652942399221837 73423967368 422592772491162 2855875228675219 4486591692 175445889 999869378 97997762124263 6316464254473512 689512183731976 78837631229 785842867713984 381776952284 915198248363749 41498792791655559 66374896557229 181514375583825 8338758149698 3621154255645 2158859265 171778443223841 639529764137 4263488222679463 8692475582455 217591124843698 17259439191492681 8369744163714 386769531997 41432698497 484694541632 995414944118569 92242457193 518249564674 8253712247 5486541263362543 639378432334 8364567183386 7541387695 29427983478877462 9624943957843 687761676934457 8349171874726259 68968389492 25532868127219922 23384445188 8138974424 89752243692975453 59353563855 3274684114 88474811449 67236972562829179 646861451156389 962155993728994 6986129627 4493712218364 944344463 724126223762 4835713558 92368413451617255 8771721651686 53398717682 953462223922 278411781 82865746834143166 164452742556 57351139777222357 57712694538655 958161122941 99838372284788818 33382938451595744 6545127638473571 6492177479435 943978967848 73267224664157437 7536391598 96773257118856273 8946166537258799 9482836746189244 529444823176 556325594366 82929879613 15739698879312 765215829 887396933 268316647814936 22512541459299 5845474911 969862198784 79741442594897693 1717448949 651495426764 5288154737 176848827261 4149725317 64981947981 4553576263 5892589319394 613345279 861789619 8312795771597 495934276313449 251745128252119 2916674823267 719129697131 627164463964 59934751114 31754341333 141917517 885434365 131429387582676 254526428762 51789449264979396 51958969125453 244286241 69688122729 77981356389551862 3819288247157 823736347292 441188192885474 859977819 34441618539252829 84299545271 49298319985 34637838968734 442967458691879 1546219442 55547592826 128496652836983 3543982863467385 3931284573858 43646584456759832 58241884848 7514274877824767 44424526787 1586884619686119 89597878662956 8331165413241 67995212817238 538595875296926 155469784479 731463334487514 4454543247154984 526463899234 3352492624867 5781561244557577 234513781335 2611739392283 8678843445 574877156531 72947857821966 36217837758 339193135955552 27611864192149 6718556967616 94793988261 9922461127877197 942811986 169771626985965 1397735297 6674116439815 54976687886521581 42347612185237 8621411789 38468417278412 41458233871 5362348414353685 719494222873 11266238167 36228859495175361 191373289 1158751637748 57294943697 1267976958 3482421899676267 65517699495 711563316 6944665336148 68364342814 68316427691825519 4554591865 7529573687 6911679192444 38981398922 54983624628 431171183523 46495698264 7929584524458 9361465468893885 447411594851 7365765377 1223774178474 612518969686 1157656591 754526212232 916542519912 55936849554 47465659939 355385543 561223623593 162192391816634 9395935549425369 137446773 9518164731 8274624328 7947691721287382 26458256921267 816848194 933224973551153 1489866467 33615815757295 2944418856 7456583644 26364636948 96584975516516 9924835256297 578569417946536 53675565576651 453392699 68392398281 69383767265354645 1878234278184427 787976648696642 692674274652514 862955391733381 7736916966269829 191461792844122 5758693888212 8734418311637492 29872162154587235 74792899715845571 1473194567 182847772259193 3668442214718 617993479292479 166758346 8931885331178536 4365762915154 3484379653376726 15384379882989322 68428783369737466 392475811487793 69411955559 19438213483157951 3614965972329 457348879339568 8112178143873797 72714526142586213 677192542192 46464132736755778 44556966149 38392611647 7679434189833936 739649398483 716593952713 48749522243979917 97532181759418 98626524988147 1291312424381 1117726726351545 354298487 1715581692758 882951749 77221765613115 2747926912 67323382374328194 77317423725 74473848864257 651985847 9811188468834 37887378578924394 351145771282432 9922387465746359 6785623349598641 23376314169 97313664986 65329224344755665 4864573472586596 249132457275256 64767454248234528 91315732779297 754955613391611 64523241155 362672236 817316856 1387884115 2694876686 3144895439873 57111814572871399 8565582778611893 864633592469827 6332989118746 98363154933368 949718839 338334632 82732621575 4379429472964 427148557525673 571698563449 712632863674871 3591419713349532 1512223925849 185664229197 41557297828 6515599975 4854245568 786958514693471 638145663986 46337685739626731 34581586487615 1114959594623277 117523236 44372277643216 359678376189 159838565 358534139 513812497434 86991862657 565399951 27742242451768 745813171 8875351559498748 1932347921316 529637177368 4216475369293981 663991958 847255494261 6665368735865179 26543817529 8175383684496972 912861858422 67645687132 454638258 679188777 9264588863432 53492237355879 88328791393554 81113458469523 6645288741335 751884586 352989171629348 716247838912887 89555992615735 554732254 75345915535 42656881341998 423215244 49639681896245 13956239251324 7684163542449974 822114287769323 7579535334155 895762551143111 23186234324588 899369934 58922591346783 79246557217773359 2487458737623 926624363173 91483182961 4596948284261 5326513377565892 5863594921997779 977747183872629 444415128326 924215779 6255589943183889 671619673473 54273812874 84268775538755887 43188824319 5512647884 53363159655 31616747799962554 2268539817464 563154127766 223616995672 145975811 11874369112733833 2292744788459 475189969 69223357635181751 2288429933 68714462882679246 87227199131 6972159963616 1777583614276 982818489342 971464181676 2414846649275322 868717633887156 95777666231717599 19286276435641 969416785464697 3225828664626 173767329218 6261241263238973 45751771188659985 4419985784 163289969 4326986341543365 4121813334 86693647814857615 94577513568762233 26376169825968 43875758641921777 2136135825514382 58318739531 6622211927949346 51986635328975549 48415443754714135 9119884482336 23472622211366482 46655664846224438 691889628137928 422267164869 2964423119891 2819548639 674764869272 734745469 6346628925711 31591989449438 7895272541 72443419372 9838321761 3784156264 7193691517716771 88311978563847 46435989399 3472972645524 616364563982966 27151834419188494 147688564518532 89315276528135735 567449282135364 75531278868586 8682964483783 6134636713 68816165992312 785995228828 4486473399616439 6729976839443 71935964792294 51858495141 978214815116494 124295648 28525428579142329 56296812757555 7979324431436679 9381364465 3725139229519756 55862916464288345 87387434457 1777992666521575 5279387451 76759381125 5134595868833734 266972221563 774644796453381 1794486332 124564282732 848464655585427 5584494943135 6865998281 24148564294 867329115634 639694942893144 5799324649 839984848 55872174739592 96412999522494133 5359823328952134 6586134675543 6315534486483826 49616994836988985 28669527559755781 7222545419272666 37932598278673 1726614382194 652319834436 957281566129492 132488592977 58351773894 85358171786425 219899859214 9171891553 281979773579397 946623624 869429536792 336227684 68152143138 523859543158997 7487998961 317412837 6889726234121 91831998769 143354411 9853363568 266274265247887 433115288641 57695814223 768864819 413494381 842379844472916 765952522479 249364761 5336168941 3321528748828615 5965773899 664856439576675 14859275974737 479553698 867533824478176 96735463389 72722243426329 7151637855159594 94196478868324683 23617823276844921 86316548499228 544747144 34717911796189312 224397977532 439422358 9385926887311695 77352423636648 5596747996529 265926433752 99917256534 69592692379936 6285811242541 39519262738 6173294657534463 4754778687284638 283469635619793 8224888466586 2996246938378252 5862244527 284165186334266 981652572497 73753869747344 2273887688318 12714599567529944 765512517471 3547527547 81472228174839 9628194169154398 3891424835 89679562257 97629452995742323 34878586578574 16768376884433582 8865758788745189 99638998189415 4185951169 149846529 3929667699518285 6352446357912854 61138866988561847 9331845669862755 2675533746 31244796536464851 135691732345 649344456795137 2627926256917174 21677398243816853 58957833956 3172467931941 2274287417927692 326549689658 76315556531251 35465998924451 81819177888648555 748752256 639794618815 5184646476 62413283162 44811439522 93569927295372 916722578667 5163967281515942 344693112 4362212389258831 24458968757 46133799537761 58126242122685569 72747797441882 538143829566144 62869751384624 7316558474 317234818 15955996587553 2398141946972 8529121479167538 4457315426647356 36346471121 4499842354799 566817511881 172169219 65411433623 45569172739238631 65568982275755731 9741425398726 482112933675 66873473841 22795794279662 956989619886528 25549762848441237 93235431994342 117753961122345 147269159871458 129598453288891 655977375935996 634263454867 31881456327847955 21935871858 33157736421 77182561379588276 26863642998859 8196561767332888 788591935 8247317728454 15579225393167883 954891839 92828845245571435 3273363329652 814789511224547 4463311546457 962285799966581 466491892 789279345135424 6827668783864317 742873562962 4689142389 31592639642 3895511555556927 43138728811654956 514696174 791132488 86857225612965 388673651969 1228956731 81446448786785 85785968942 22441597589853 2142612153139844 286187215353 45428527345312 77359121532167 85633357455996 857159573822 95115391817156 4228474358439559 319134441 768869198555 4932589629336547 734567433474 7314957483138 5256316876864 6251121352916172 4375338223 3296515483345192 9189593836651798 2999698882651 71732958549591337 11963572138767429 662488286124955 36731781498 823834873465944 1924556522563 3221626998 98773388298 5748663259199 446581954 213795871463 37919461256 9576998739 4688847282 6956335191 132234513192699 348247937988 963381447129965 257492766 684268245124799 163673216 796514778 85174354754114 32446652265591743 3333314627 8811644478848826 53698313785494685 9177126836178156 212982695624 4223876984951654 559187763 925596897151942 695688845113414 29525782478268739 51872844415225125 1771415452121175 29745372219577 36988725399516647 293198974946 599825144555 46463112796347 917812474 3386418159925475 597322179154388 512661869981841 4467978595326 8438724829541 99565959662971258 3868536114489614 763968582 37728146793782 1249818572 288713957551 21272617469 458296912216 383986873154891 4849982582682846 932711314472 84676583469847 5335489343769 582413427153 3893146972786 7359762485252646 528844199 462621912632119 1644974987262 66532278426632 25941772957 82493363139873363 47849371732887389 4293556876 66577656993218647 29813172991391986 71718919855955 211897121 5257187581942 61684848496 9852129549183 193832323568 727271355527735 5134271139 2322922955368994 7638632893597 934147123633 25877862174 681593844 83876331223753214 1882842391357 627324541 81686951832697311 873164968634 4597973566 542851669471 67947412438732119 78483555823953566 454458174567 885978798459569 855269433551 575313915866318 2931778444561 497552133137 93713712455747 57873784489 673424357418 515295813 8831284876248233 352356448786644 168931626474668 7515653439416321 1489934121765582 25571939294 452538756 332924751 214166841345 5513184972966334 285127744 281118526471373 677575376145 6942369622 1829124893 17457628345 69385977638 79319797848885 151155693698199 8584151729 3843399165 2736643739 6844288855 86727158334 28757738785 1726247343515 87972592539721 9659452466479823 636361718 355859539 98392868769 6592437955231 18219249548 5271757471 26483331995955874 463911281 879497984788186 26655158115854511 142396157 983577932388 49138632163227125 15384363855815 2559791929543463 21985232658 873591463 63179125223 1525572944755723 22522984283241 63625432762841 217495258865 727143454664 5388584784 38163253561396 372589337 12222972787 6974787424612 82731865696 51188485323356 8134831369296367 585727979 73694587954863 138137246642 74336494419842683 4789754983962 26364834268612 7955729156 9664155692884345 1394981646671 9528571911218344 166329755 6145493942459732 524217292856491 48344683247 3336293281513 91566516343746552 223449298 1612241379372 87847192315 937175292 6436788162752459 956334923 167433753912 751221887413288 9427889615466446 269196191646 47695744191425 57895593939834 771343985 72775653416752 2491494835 85643655857 495723358 43681411397257 68556669614961 135645869872265 97759318481 26688961718446728 138183987 222472947 63166613578 91992416223781954 8665351668853 888947424319 4181978398 2384223693331321 41312898976948 1669181547431 6789172143 89361653261983 415695859648 79465462682197747 33111678184826647 1954228129 7225961115216 92189226734677135 88765813998537 2684235687545 9183526672544 639655615113 2492896635 4163559163542 26443154937883 37794322367495123 357839819 6225678969296113 59381263278624 5461444812188248 62679766346575 73926865773882 4451273324185 7363866636 5387953835896 29458377429119174 2422838596 76948462786 251288379694528 5229734145999571 6721479423547 2515421447 11971455358229 33463251949 5914126289132553 9265934781472177 59238323868716855 121613197125 269145129173 3737182929 8471786714664831 748277135 122341858768 87922266587943126 312211675 1462136733688 53254836791533 198598774853515 594314837891 3879868382443819 945383241 7592975992942 3969744991 3284637795915 1128729598 749815926471 7292319659 139662396763278 963548269494352 7545368642367 9227693288366 26742476178822788 5728881752 1196736156683777 6164757382256543 831532588918536 1496782247995294 67899512279516 39513812187435 813971454442 25772994618 54426481178763 65114425318119 5962374758839 6135318799857 44415484593 648718946427852 178784227 43159587561459 22618478912812 361714114 757441586969826 642631715967884 49974656845625 189875965 817857312 1354654842521 2186526865 775652864597 3112281385968746 5937968323 39291515277774 94729669128538 9639186929873445 456997812989 87496673451666 31941955299 3617327148749271 761516234699793 1925977135646 44418629553284 241357169 23723317596164 13641537946 953137163933 358913747678344 417989112915 6864394378642746 16565866985651276 66868782143129435 5484851327166 8612171428 175625644 562352866267 23125516356 96539671959 2185644664526664 16342512286461 912316769574 56678675724926 531434866 2562314615 6163675197 6278843157326256 3366289983916881 9939449515289 69723438838 8216587569 192465868951 791792777942 119399326292711 641613373 444149482 9338671642464 9511485799611124 9253825237233765 81794949725 125349116783415 1486581552 8765799254 11166198936 739526863256 8347373876375379 175189131 89115937596729 264752468325 7234418972162 148249261 24328345558 2358748336212279 26463931992138 49351244959555921 913351539 434373188187817 481588599 2428189383 3358916623 9142586889353 92524432918935 825364678976849 8378146848958176 828539625249433 91443357425116712 85497247948517 44315272985 3165972225158958 5233966732128 32421869343981 72237313775898 67874776565528439 24143673963229 92741343758613 564948249149116 46868643854 2873318712733 8442729222963626 16565133463 958665798662556 4352927961427 19469167511516173 5764864229 515298372157 8443868332833 79744338485596646 757711551843 8586963214195252 584768922379 56376236542569 335382895337884 65137283468974 321399727579566 848686487988338 54583221318549 757532639188862 97621684238777654 4418962295 65181781361488867 472559961693 758647896 964128398586471 16538255174226625 99969385995 2369112173858859 7473916172212 32143966615195653 414142285818785 25973744252244465 31841257357367492 275289578677 184877912776 186921178413948 8636695633479 365333745 246916492322 654994963512 6221612445144598 9536921397668616 92222416977196 663631353741 523424651928 5698271942787625 9347167451698 1661247772 32165936673862779 184141182 684177153 69577171223 911945961 399485939 5629381546579 97984792764764618 58323784852 65749371546464589 39859193159747 53113881161534763 77195445975557121 9475583718 116917938728 7145149755835 434551379954679 68998631793889 172511299549 218593271349 576811356186 68465585387 82281864861185 38349477616493 77489149713 8995155533912418 478489159414385 9578478253 8474722797723534 47492619111461 621116655729 152511625455 967183521 23596929862471 344375429 86261141157233979 2919619363 591874576534329 656444536 3258318165772367 69134224513584 652217595 2811839747929 7415661241571722 31732644877 316954152544 78215588869513 2851466516989 9178639432343 174321892316112 741953538941 85927537356 21938212667148793 7986431857192483 46757128726755 63668734856 4137288578 87528387736364 36554833161831 66449138719173 22281618419161258 7193239651672862 9833114174 663585738476 267624784165 562415765943 4324739824546 396375831826545 7423612163944 318165476888 5163111264321389 9674436263757 6891679291 4514984117658 154297366585 2441232515978 899271651627 73937257972595122 88164156711 256541837 49114881587 89657867841 331764168323893 9945774643895 47633117863969 8851322975152861 8487898818499 462549889 623581777 57418791255 166972167373 6679393874236599 53352373153566 973954351515862 75275356568 69524848961 4149798266 4764556746 9412767948 64984826329625599 2853194415332256 5561926293227611 6442851223312 2238592841 6169142338 7333429263 9384172722867289 22348651485 2534523235 69332551331 277986324 21167654117752393 548613435942 2722436365969 8289658385 9162999341622699 955955595718912 7858756762358 946111476 2927779778 295328739496 196319633862752 39829321859441 386961537 22654357494996262 7752845468 476515553 9522754161 481153275 867868298219271 6223453495 4981698158 2664237451693129 7926885624 8479128472463 375578892 221521451 7312167578677932 344533495698875 287352874 16536863366689 43384511161885594 8824265641 53429853729 996886938986358 1235796211355 6476734972865 734115922748 64563243344 5391885115231223 7763856852492 9739841393 54259644232865 21627221996665 1824445852626665 13659954693 99916623128661 5683555544318588 36137617525 21698767541 159921765495733 37828274156163 663866948123 8818411138459637 43164265499 124323278251686 478699816 4324624342 78236946969643461 18988897473174121 2688214891288816 88976672689 65842551114 5722376613 632296189155869 72958889859222 4697863691 269387393 2793192245912 96785549199 44844667755978 378668165576 3185818179 43872223481 88169624583 28555418368 12653686936856134 5337151744647732 2622586362 26889255575289328 265258242196 624381411174926 66953684113558655 1986545745995142 56921932129736 96991813839198 84647735986482 776266175 862478441492 89159288944456426 14313999652493662 6199577627969483 5142928982177 8376653679645213 35994815116678968 139471438 856917955 39715478997868 6423698963 3459654128158582 7795822477672532 5273361781147 62842513444818 9984462188794581 295814652616848 43618912264 72187324599951 86274197845467971 43426291946423 4755957114439375 4366582158358 661654238 358733334893184 579371672 833647831 3221852529394 165358225936358 39418876235794996 358983965477 164669662 55987781193 28655994834591 543335393 58764779553221 4137761417732412 22381474148 6641254465 247834659418 25351486165335 3924561122688 877649992 11229127688 2392235682 3321343353 897173884 786569756428 834664993894648 86363832544946 5689549391843732 95384791223268 8793381951 5482135599399 5114417626988747 558262755288383 998644814 3234175671 69491378728 87961953571 95413471832979814 828581166345139 485551267226328 79475766951469364 68443839876 88214554668 824122661 2166838869 51756826461 58591199298155 18384865778 28567364278562586 1845454766 7195192837659914 88674167899293717 174177767284 6868255757935 9822686566751 3577912935622132 8823688222 137351259 444498439835818 66899123684686 7125986129823529 3766238536754952 385849313768 8827396311789419 632215697 15237855432383 853782291389787 241875346814 32398248143398683 84464783885317 192756818788 41924885179 2518474465 7513735346477 1391846692828 9225332398654 8349279846 31798328413 32335515871 186324484513579 6231123639276175 7574643323342 51527691594192 56375935543521 281799425925 4821279369917696 856982555431486 76199573286983473 51423489436624944 49521167742915 2379634983 2916335569856 271284389768 51376669186911117 142615973672 5669673581165 29991735139 99845676586313471 2865282786562375 3284378255 92462251116778254 25891618754682829 751975595237714 64282557276362335 227668537172 1274779412294938 982918858614 54941311141722 191639914136482 4789351587433321 8385458895166 6335522697945414 88636533191778 769613733155 4838366994511767 2334651741 2963126814675112 31581796659834 38443944715923585 684466782676583 3687441139 154149911359 68735261348395414 159247574 9558857122657 763313174 6713777862 535485159383 281712955 5324353574619 376288127 56914162325513145 296177721 36593983935576 72239876479411 9691231767731992 33818372927157 6284964969524 61426381112349 37572175235121 8924419553289 72762672438884 3153728228867528 914432662133138 562769917798644 5781545237 669482946871924 962945781167 291298812954 44445796928 67274621412 85961979446586 511336835676994 63395737286762431 37876579919 65326638457 98188462242 93549938386331522 94573229626552797 8426199862494 17527492216 13676231866463845 9648119199513 55294945588864 75972295911 857626121647 752598514314 9597949576397645 26373218956 6892688526633169 656464514953 8994515715 95152876455 263584844526575 576733266475 1615628931771 992776635652 811253661 358184424499 7362281186 7973573623 197786596 51248727668 629161818554 75552315954 16224675739923 24572482394931632 918992489378593 27241946679353 64621642985 7319812335 3957689125339534 1714474521159612 48414445379 74411653288191767 318737281939 6312243527362 542228271935 3538325749 7559793881 4233584824173497 97723546782891 1383997142 6741872523851 768468629351445 57185261366 3996266512262172 273351864 31993554262436529 629194717899 285761669 564544686379664 987169376272 49164352843 61484676154943837 2284254774 8423269982 46435898742145776 847143229963145 612423658 8745895958 731656949275 43221538874 763765132179 75313177273 152935261884 28666128985562 734118822976923 8576797919 3688488243 982495215971845 214425769725 164712482 9839111976 7355964196231 6871183225 4515621631195 633397153684417 646568943277 9931739974851 6581765898416297 8526893959661169 4778452339 57365116948819548 5824968719339435 7369925269 17291723446895188 4684375469 77692557271135523 71889721423841 978932379532 2773898159319883 74652119394 257865894 645259741895246 349319521 931999518756 341963464265 2799663982 937429484394474 2671223867819 4912735869248 2963792117253553 9682588261 165457757295 3366148112726 4589644166723955 5235954793 324264895 3999772865911 893366451661422 128143855419 216548912986613 2798213972 97977246815978 16769367271 866993415474 12587196854 591534476855 25448765457955 34536511117 633372172525827 5766197785971 756755318346 3724226842 126116538 683493959 7647229711227 54165516872297987 665543254285791 3267316493 8329845558551521 6539632277954 949584613624 624417488726 77148618197 224488673 9749812133491 9993353416483472 53474848399267738 93758121879 6372968171478 39699221273 81641578968172 666663376 95552333462 51847535954619348 899489881 67398817987 1969482492453 538815644474329 47863342437891 58726832293 29127263641 14849246488 4533136833 896745634 4711876493582 29158224728972 517583198559 157666739229 7216295919466423 32713279134178767 542126995457354 544395443 7872639893993 33424768475 515765981 186381621673289 6179795947238 34242434135952636 256594379 5177441642 265185731 95913271934893 3434672779679191 42671262387162676 24947778848 684655659595 55753773321 645722753199498 4636497387433 871397862723 81491669283563629 43678117334 379871445167 2594339456 36538516669 242719573654353 62866876637 9585217853 819344567727 1733652373 58782275576 91756491229 24123158293991 44273977213237 8681784561788 62253896811661 3985682473 4981322663233 15421579534786 942532899488282 57785633887763571 157572488464 368688787451943 49473797948 695827316653 92139323594 1838164417 7966656353327 3194664196712 855154397349399 164936476926 91194988629628965 5265487126676874 82447528664418286 152671864361 49849772614 94253618219148265 85265936282 424888114 49427611272 4516128786436937 4339642955 22556912468897111 1867752699796282 71426336941 949819399511743 459196387436 6874365974 84455369612373 162164993784 927471225431 559122591 741818191 933116566176 742427836 1376467294295414 8949417872282989 7371928831989429 648738458778 796821984553 284334522685 5263219562 57533517544 7524195281121557 428938286324842 1444852795 2993878734 32997351781 9986681361 75428366995137 13225812836869599 9626442379323 52462181534 9234446344872 476269989634939 176352347 23678541479537 1938172153132 493731348742718 489361564 2424493234599435 29977588974 982279248178 42496738562 1372779434798 287621688333 8673281475971781 8425513869 522889276195 883816554 683531523166993 24131574165348 6847631312538 8989775666926 78179253681922 1118331486734 5937654323467 925899579 811797343 847416125228 64473136378776789 35986579383383 8445221363841335 5882523456835 3913521477787748 76686638291 1286447825456915 99932292348485642 981277194 14176969647817275 31216624833 38158945592 74296923565743769 8914436656745747 18178862259 82878337714 63222188615533 7457665384667 8464264324 23526735979678 3318647336255 29252588755 2111388137997 335399796368497 112986881 2853855516 12741395697881 8192374835688 932558895719337 53482967137 269414364 85636138425 81952357562 3554463852 57123276694 51347998464499474 6148292338518834 6233516331317 39764359671 28927697934284727 3475845276998 834542579779988 374933168591133 1421354827267328 633148324 4847132879 9163469927 763735275655682 4514599191 524368774391 65921291853394775 64873755192293793 182787828 3689543134288 7677242598253896 841913241 57924748486 9236815728 95192227772 87555262837 1449145642117739 27154354264 1245786791 44251679246 822241917192368 683855397 482691314397 1282997995557136 44976561974 398139874 6565864134346898 9168481559919617 4638371295 926996441534 373175961 119128119 472624214 53131975152525 856935467 59615342891454 8746869313793 548777444832394 88682829477131 385677371 916329634267 12636572267444 77984244785879 314711679 369883859838762 711298497587 62429674495526233 1454812763972662 48893747497 68251825982 4465449856942 74991853164688987 221133296 65295556414394 514775535 916966345181 32586935551 883569332 473743954941555 8584966585996 545243893842976 7352752778 683169795257 231796951676612 35517131966579 23995185956187616 683172713639 84991237478 7466171866 1538165816921252 69899819892 56282772116783 26379881719 33354627556632526 23699321239915993 8519729891111 585434176 76211121819759 839364979 1914189649664 423819359234 93249697498977 82811689392 495674164726511 152643644777339 77468487323 822332927263269 819212984713765 616127754621642 234447366 66815914848422464 71281423921322379 5351134956 2758368682 721785428 77222398875 69411761245327689 1252413617 6699118572 4977457423519635 87274394398 92333387118572446 92343946364537942 8858489472782 12474321249832 543556587273 698865241 2795627192756135 1613455597629918 964691496845 339642173172 58611364567 12832527726 7572548662517625 8493338515 72721599695265 1317121151248 6747662324963777 3268176899545 719235128432252 832348191285 2154332525824437 5679167365 2457469712591 2437973665 31214544282 94439417412627 3352212873952864 22494239987 88788247691 8578713866 461491689 59524638358 2725825752982416 68785769748749818 13795812383 96146391436 6782546898477288 31174762366963 554339933834849 54655958339 495134229717413 944667472699 697118817885 8669745865 8141956495684135 948666125915813 563573469587276 818377569242 7825543652813 8144791163132 9717999512438579 71761261453847778 1226933863115 41122549924682 1439896467913 94256169356 7882447874 394792214539 7237217267255 627988611456 626362623 982834559 374553997 315665241758512 72692624925 576965369733 164918679 748916286433778 17598874162 5223398999 292222629132426 7787381865856272 6233727151471155 77332518148 18759757521521692 3943713912 28557277352876 97716319361577 271247947 2135842237 9682715743769 62617517963916 58377913761 5699824298 16974757413 16847231673 46658363291151 992153268 982894174 32184942124 4432412284182932 258748572913242 837621159 1824318624522994 371131379223 78517129883 5862129363924595 8159983123 427377467642341 514396793935977 454711115194 966848912481 72714621535235 1451546839661226 677685237682 9767517394624995 2691222587198 392166847 1719796477616518 354728582 433586864 42217557738336 46744246675 8988341767812 443381721 59389295386348 2694789149 1435798458867317 57985634585524835 36775513959767649 75751968716 31386881684 192934842466421 6656567325136729 9987939947378 2566293965 95722461736 6599246129845 69414955765122 792869468837998 238841547 4847745259834699 4427386611587884 579674377223 56547554391184611 9752357931 996238334 888882685974614 5313945514 25314611616225 1943278471 7874135798628739 141867515978965 357387159 574168282 888648554996468 6558415451162341 78343828892494 3273314589328 975251735483 52592842352 55979789157 26772165632538215 6472859335 919191815168168 191721671983138 427832637152252 52433819376857 2517319139689 9881943225 4487537127828654 177789811 296368179 5673516662 438167874185748 736678957 961812649322466 4543651743 22829311184 3652145164337871 548357371895 8879987362824196 828816931361 853535425754 2691855182795 1764334852297 1473155676944145 76566452386114 9246219634772 619676112731 4725825139768995 585486242 2126158376117645 888949919234 25625997417915 594472513133 34427728324 811466584877534 513472736113 486135932339 9934298381 333298658 391423359939 42768927159477799 3447958382917135 91491893952 223852999281 5593387726734287 229824158911 6453411952477 311181138 329762174 36155882925 58977423743 6151566252 91142394782463818 567678433182 1125176336748779 16863893242 938914118853 444347125561 395558545665 415223277695832 9677574858 96615243793 3285456159 49215879364142651 418988776292 536741389458 877856667 885271851298 1577839653151337 9174217114 547239199 77965468117263 9612731374575899 1561933563 625373372517 1687221721458 18223644759387531 24438469794358153 12542554528 11478418239 57387825448572479 754126671463784 574569857989 66547817547878 54496642549 88838677665492384 1624613361928599 2643978589757135 935656717481411 98314915498 3628795749518668 786624133926825 3148528744 815618366 17983232163798569 36526353337 61833941572 46691325344392164 765195568299591 63944479265184423 468673531712294 326784779 39535764571 75741161978285164 3871772849772973 525563413287 274165617792 7459447725485165 137345662 9764958745 1234847261 729632618 7629869645778 45228739161517 6499349178713815 71845337863212547 933389959 5643195564 982772359159 4436722583577874 99365698193294633 82575834941 221132959528489 55329625339431892 7493758785243125 2994488158 88442244571924 4577616474729 28513448753 73185596957325862 2878186468951 4237943391485 141585463594421 34966752239 4943915887215 639664512357492 586928695646427 9771977427 633894588136 242269978215576 8828773794853826 242454454 9481444984336329 11318331211 3352755429538 644925577564251 5517119234749554 1297191524 5776697881 9124371222188941 39436835854244912 134594234896 726186847793 49472799844488 888757973 195637194215224 89355412637487 93587298529742 722693281 398468229416975 751293847213946 84594212423 16321142399 8714845574637498 717364632 193293266886 984783185229326 14365371559737511 917923333198216 88233494898615149 21795379682658 1196517338158 85427626913 7771582368 18864673968946 2272626642247776 242158991329 92531947854 8629996931875589 96368812398828 28798423136353 4539284765 36466984415 49251322471 562595514451 3415474257 38211947863156 16698174371412 525495164 864193139675855 36533272724317883 2889272421657 93389494416 6563424178 464413691491844 337467363 41816674185257 138541873177 962466737881954 1444151369 32885279711364223 4589646582537277 197769879296 87819571689636995 11148348456 8522935536619894 942837918684 3225611442 88275198175 89773786941 8369619553318847 566861367 1944444215884 684128538797894 77263911755857 3243368885 47461926838321 27191889678 82515446772 21261463454262 7757591139954 82384725766711 1796368538 136671696873 26165138572 4427133188 529961696676764 598528519516 63418327623985 13895886494774 797225422 721334967 39294715159177373 367248131 25199147486375815 4248277126 99893235437218589 999142515849345 59136936158 547736279142168 814689156326162 465878129265983 32828493615822369 293537514479 41473236943 87515961326194 47787874366833 6174237482991 7478893591317491 269945119 388684347329658 637433351972155 42164121798548588 33192565172 98322226837113412 1819669769626 693569889984294 335217823 5927594338412 8982116741535 78558956961318 2693817159 83997866296 578843461623278 229671492122 2747132234239 725368642692162 99697623571 231591529886695 9232394171521112 1325912829778328 613172751564544 652678425217 166555245528484 833469885548 262115843 146214786317 864517899572387 3631471274 51819927175 54616814262486787 929132166657921 2144327128445 1261388332687 872666445 555738693316 771932577466 49212735371436639 89258984312888 8512596837 3726279661719751 37695786243 1156361418 991413585976 854829831 775252773378 88512126227147828 86468963986261 1273589674 78291822614523427 785427228 67449442291 86718545589372318 919649892468778 77624437489832998 459289549449 312538973666733 4277383885 9824242965737 64242787643 88743231211383796 319172959485815 5774625518 3961279938291 2449713731 29644888442761 32376819312 7658724661913855 5817975886 3474329389452 738988264 2994518382 389567756482421 61821489156846598 3243883379 111621275783 3244442736712 38532442769741821 346935252277 21179887749427 491217174895582 346251732 683834594347311 285382732 1287725539455733 33567572976227445 5119793438588 578422492667942 581181987 445954349 87793823329181 6885848347 498555621269 3797121244939 45212846239465 2896945546414766 217852251 411252975 92798118522823 13369923491 1468629613 29546222263487 35633899489 18729934254177198 3853139571776735 7143449477769762 2269276741 5343323551464239 1232566217 321618239 67832769991 3195561343124229 921449813 6332422683744771 493456379825 694434924538 72849215474822 281992434 9321655935 979175957 16368662451145293 337124537523 974951694124 8278232645787 211226326 891624455 321568585549732 1843339555481488 934811156418546 9421134355 982498633794 1777931661974198 8117936829 949874659643717 51989628251832 65579451132867727 81968763468413941 938296239754334 828256282942 644744899753892 6431654978528528 6328114123281692 5322489511 57869652591486 53477977763 451794663958663 8631939799 4489888622 643865853 82815519145 283131611 67621286173442 931386391 735234674976548 617399419 5551195212476 7517564126685 7175896183375737 9777291484622985 9432897498128121 9134347635 7332611571275 2783284652 69773569996575711 3354551165579757 112545147 5534231667412811 61574751555437973 215963366544 827194748179791 7221531424 57432164299357 5891874244 621526972 256114826 55354652243 888137792529 56325475658 95939177839888472 41424761247257 767863297 32452776495344 667423545632618 89576535561155 958523529 255974242341141 3977263671 6758764386 214514765639357 7136316776167441 1681681571 7833456422446 82791444352667 32458632238155143 5481932581722754 86215692855535895 34888292483742 6137837982993 4931883222496 9819889739513385 122517345 46258194937222329 667256153539141 5249349185443213 918117768898125 783841581 962536214 42289321143 618555738573939 8773461727942 3346758589 21426592579279643 224466693223 2339998116383831 59979991477636 1598828613 585468793 822186737658 253381455254349 1463345183874896 86748773359 429314415 484158833 589631685257894 939941485 7688519792487 175315657 124237129977 587826227411128 95159438296938 9547696457555533 16626849139 39449522688728845 5555237377 642463848946 932397448 34283218237692 5186112432 873554928 8736369772954479 35337482193 1372954972761416 99453426358 64664987579 77353783218626 5376669684796928 174164339347819 53676999266114939 2397229877236692 9121876717194415 91631355838545 52961375378518 91844645318181756 93589498134297813 8691421338196354 9743636627466 551875621268 4663825321934834 6891746386938584 18674876368818 811575233 366745794 7732749641536 3283548918 54133861652774 612248613 6246377955 9983763962699 28391877452581 4674438242287 1585328239796563 69994617553928 412869181275299 91134262259623 4461518257975911 9342538118 29386855996 18596541637 86962289881523 7728659454722844 13553252658 68332192996549 394836887191 147568839364278 446457592 987616616 5976122918462 63998368967385567 68153693388224 759349389243 291561251619 78457131382 82351883239 43172228321618258 5544314795 7252616946 155596545 61211127758349468 87247841356412193 3547515546949924 9531795686544 584124993368196 84659591467223 914958477 968479192 7339481646159822 9292327251321 217877727197 3632684475926115 2682949375 96971978258514 8776472612371 162867781677688 618883935683 48385656891 4515574138494 58458968686 4553387271917125 9883765557911 8384579499129 273181446125 22883925496 3812941563 88515743354393836 19198918573458963 387412255378 199228459688583 4928879618381 472893473645783 9559647691 813544781272 291636929957 67649594613283 8364479179243711 392145291 69551783619682 71156878336832776 4354394998147 32566228922 5298145129914 754584935755711 2424962276189552 147289958175757 6932469463 7661922361 92539423468 699589187 82291841978 29363534611239 2736362336683898 456842817996 714212854 526179859387 55715365877572 5331736939144 57653756226568881 2444717374142983 8284827955 775871949 752864155325421 281383356 829598668172 592452478129598 444414123 216778342 5646989771471 91721699748626565 751727774122164 95516695283486473 7537862579 1612326822 973986213256717 484313915 212386432569 794718564953 3419794675292 1248531792349 97157584753435 281137241 834286194825 717685692682838 27575421494 916982855338594 9941754418494562 26518673192 149358628 32269535835922828 18226123427653615 2546869928 7574463942198583 95556268825884 41617684451525844 317489116488858 42417138511355 71364765922 316577298 83571512223336 711424153644223 8571477529928 61468668768 699924232649425 678992782537 7398371993987 19152733299257 24235111766 87326482123142867 34896633739683957 15252276738915 6577629864526728 4768433582 86238439153692 149128222 3322324615 4322978239915 8422138388 44132138882978 237532246112 446526894773 518589335586 4585879934358239 8286253951828 294169444 9361398232516 81782125145 6666845615669683 193543255 976312973512333 9656962174179 1398477616 55537551326395246 952924585813977 53769357714237 776625238724 8227986339 358957351442 898328132571 668111813 3177886931 7821676878942 166141269246 834514732336782 5477699686131575 7949784942 9257835558233419 82422973316582 648872222247756 88452486866295966 7716268639999474 8965637832 5882456582531155 28322553629655942 1233648128643725 593713313 427832296947663 265514783793 5567357176296 29755599334673 5414231756683 27123188326 3128732229559 9539958281954 1222325878 81954356453554822 735676475939 365676357925735 472968275848979 86811614471247 718521466394116 183868937621792 58713688514528 241338112672 795545674 62156338556511339 9848774484598 4119463534959598 692675169 925542974495231 748327699591 352627912 538354336658 48428142631518935 97967123124565 322448275637 517562496 97561162845844775 6645353652635858 9651651358547115 65624399298416 615868387191 718577963753 53663592283421622 24918153946 735366464117 65266533638942 37654653345 177568666387 357861918681775 64496932694148 895418723845927 264229371379834 99613161951641816 394675386537493 36197988589788993 1126849381 2788214136 62962412996511648 2374958415539936 71798218754 713193888233 6648886929 664233184234647 351115836226265 2783481142362321 8694777991724 13878425649 85757253195933819 933873353279 2852879815 648768844155947 5587596138877436 6689878715 7853833353 277272152951948 9257234426 9915645598 3925851194187735 714767981224182 531778257583 2567731834245 1458253195963 2794288616853 711677556 936792811595321 87643687816185 8472411878 1342853187461 7558869676642729 1767621483841659 69313255166472 47828548382864356 5991539696 3799987885647831 592863548444 121535374185183 381659833 2122182544 6857335678784967 861747197241 641642485279 86143512473 5874621337599917 66147639782 797162789788519 225534296 5916819573949 484265473 66621732348216 756864837295992 55477814295593944 8471523813495729 8252672466 326111737718877 1779499273 7326281151 7622683636682 6462467887 1625857334 9297657274192 34983933411 5742745379 26418419668 796289669645862 3774722511 5616559742644663 356758399191653 5123566522 475549791161 35432868392 767312875926979 54718436585141146 43641933821296 15613878148 6351314454877 66584444785552186 838124687 9284148422393218 162777776256569 698144534262388 2233338466248497 42112717552233 2485129962197751 55584822144241 2735646871661737 4379664968181 473695172165977 946273443521819 6897831966 62431612658682886 3812568193878682 67354688911574451 8557959166277241 5467582937 42755237236519364 4127353786544214 88257736582111 51692998313789 15471342716 21955523566818 388686946 783865177 638647336615979 643427378489669 7467369826 143494377891 37647383158661672 4551299311 62911492718298797 17435694543 3818532216131 9592999776 79527117659137624 833442238224 98221736787 62723287288853 485818812 276266698888 14314414964592 7118634367 62778578387212771 69946123723522 689542327479 735343495429 1556159316558725 2985728551541 27595989857 6131613875 36143586791 77473783756855181 63286737477 55836822518795755 54542356723476 623459425563 64156946779474 238163814682 6668513852262 192481158674 82512657118234 61141819538941665 47455724851452363 884341638114143 77618482127674 179392275 278125562687275 6427466151 2645379528927124 952258151525321 9932895857355967 872416139592 52353122692396995 2678489196 4313763274317 4579397863 52586747892492 3711435161543 87551589785 49512892847 555867614397661 7966533677 78553557941 224682341528487 353284851714 79253693114 49855316685783283 3451134926 152192597753 52563819713328439 1157455391841 568818194 32821458247262337 423756219687857 3857953428262536 7825456385235585 97978974619182 35183243226 787322236736471 7534594427629 58932964877836 8237764669748 893492989438366 8489154527463242 27824589559516 6639231192243 9846192127174665 1228731199494135 742526112134133 53285743714 87312762885 19178714857 55881121834 49416671671195 544538889 42825344836799 1798964298 181136518 31535545526339 42555445718789745 824266394344 3421164723 5658261865151 979398233626484 74642828871971414 23726642286139 7385657489849719 923617533 28222921236471 2235751988866333 853732791174 185449422 63468951723 124961987 6173415941242 715677268 7314843593426 34834771931637 741442948935367 993126181788 7497666221548 42779264578 914216917749781 876221776 146643695411746 534519172 3252637976239249 9141749643926435 462513396755664 4156525993121 6572655119 279314736317 4479912899435146 6246699391 839489937 2461278985925 24823972584 2926225747735768 2278499879677 3398244378188417 72938579226 26883399863495 15637697299 588253719 9624727469161 67844515793 6644825564725 98288231987567393 6488718562 94245264368 332294773269622 166241725193 1555562214415 22388653776 711865335658 534138721265 24883492466 368161488996 328642293666676 962186359257783 493534272568591 268275352217 692546293 44234666158 146669751442 539139589951449 32782997619 3248934719826 36422584797 1733667892763239 6778773283 29731576937 353392784 3728859574394 339195145161 7342852238965 6331897211 673962488 6818784876 5659337891767 348445823 978959278831 72369274255 3245746214 84951395286366 7822815493 3547172994 435341973861 362789596 595979617 88194798182481 5987525444 982978434566737 8585824856629642 3974152625486362 815885747756131 96149317465211 74953851873683331 17412497477627 846724385525 2693858114666732 2412245991173984 38592616537926148 6858248687 6254923961 2919333993191897 38838519397 45335368325 6468565848 3871624782884 689611678736899 4298412688 89512493481 5552946148657 443766557 21386123363762338 9921194535413126 33622662135855841 44798668796789 2355988919 32431528486377 14915582796 793868792156859 7158898465382583 933621251145887 333384918665697 87249528766 676586986239 8472822657817 729876422639223 44867293661 2468934614334782 92646317996131 4617299514754 33522327975792393 235849694327 7158487619 3666219574 5463725729481239 48883222265358691 4533668917163717 1515516771676 1861885596884 57126195193 72997687342 146861235951 4137153499 935956495436678 395323142879878 21777495328 428251641349 5671357357 78592937868 315884223568 5936322117153 33588789394 8935458987791 767194567 99879437466966136 528721137 79143853783594 424748429326 8214411596 82946389682572865 41194881839557247 4828945776635921 45227752461 188461635 23393937196865 88394122281744166 39328248628 4611399371593434 15467821612 816865529 2998322182438 33628754387922717 5387833552236 879864582 8731233423 489532274 4443549245 95788284586 88164198744264986 32189433229232 969376727 69171625623854 746721932 658525879139835 712825546299 13175296521526569 8477242148462514 7934779362578 4321141478263 287119272122899 75286753892 42612585491684674 64714925666948 42951435152388 2182292471771466 284287352876236 28731548226 8312515484 834869431451 156625453777 45585956767 586838526651 36887257367376976 22994389534 141593614375568 337753822619 72538868383247797 4712594372746 45829888991131324 63847291556546791 2341565429838 25111168692 82394293884845 7847483158378 79233227714922 726876877541 55133244662688 559954541784 6315769186262995 81185463844 24721623674 9697168393 182537679418492 3395784179687745 62727357577 412649584 46619217998 8389237269 49339137572 28944838853977458 8396489125 52845168927 55934989131123363 85996931577736 6288457681833 75139594913764162 3697295451346889 416363967 644944851198565 57175966622 56919112926261 8783943955433739 99123231889769 665246961971414 9252359619 29521192196 75271714245 689647528 53254977426743 88887926519455 77288277934512855 53963373444563333 757899835368 19359137768244 2551185128777436 1158199372 235476541622 7464651841224612 3223727555623 7239212915978 41853379342746 5318189989333 68272877613 62926567782 531318987754638 159814392958397 9351426736 46522546329 6873235978518787 75775394699 445415626364 34125454446297 7872778929 5736177398455 72417125671 65629885349945 399887768933993 5443353214337 18898393949398672 4411777923 1497973242 65175496134175266 1745522428673791 678169491163 3555277496886 8871486725227 558222931113425 73412156469 3459336792686 7537738895993 6887421786 11851561231788253 1241816487852 463498791 9233316593875 2192276586 62723136411753635 35378839513878319 395223872326787 124612336696944 32822494114162962 8582757132775759 57473512861453374 98995564151 652792313427 5382595316963796 4258451383164 6117863832825188 8394192994417529 668343582241 313697535611 19883359913 9643877872968915 85569693824 45242343359 247828268434191 5189586219163 63769249966526 81842179727884 167499876127888 9835892865711 53545377697325 5474422153856131 151425199 2223635343217 5257757529595 4865242345 73219619544713773 43421177182 49424214299784 86924512243751 21527217162 64414363112958 15975716725233 911135843 4533768566588771 9636449243746 585373192441824 9968363392182 1837568441567137 479185513612371 84678673173354578 6377246116614 85976959464751 12237611676247 7948466117998648 5446669928983829 388468128879 27711857524222756 1311195596618658 58698364229 889493276 167274276339 59597479183153 8695734959948924 38823151289127219 832175869 38884378834854 18997725195289952 4253539456966636 7163935756631 569714723411356 895141863517765 926949367121177 279262473 376672653834851 612371577852757 93124493263158 718373339532314 9232289464716 439615274 34872768262891681 32689125683 742979254 88742826876438724 7567679431 88176941365131 63217657695553571 8135547666 8231795754 8437929473 3568287527615928 233128764 71464265347691 5651325173 23568162432 8732191915641 7725348277238 44586663842684513 57913867466 768365642 83612363316373 266361449882 389372784896634 6521675821 9317558944373597 362414445 35451777956 48675627948718112 8898264299968934 363887994819521 4314174658 681281618 7974638852 164172238493 286444122139243 18449775462 8647514177691 56965336587713436 91545976128656982 3512129944242 844643324 18643339944 366979564245 2595955364 3847495898128 15414178759 25245468928 456313987112 8827582254295 4412522777 512946322 645456274 27832187669611493 924677827 961439693519222 1557172336556 164288232987424 938797654241 56684689765 2667754533143748 139259181468126 22983217435624728 886729645 295685444 656626399622 46768715915718 812913368114 889322123 465928635798 526448742275 2376648622 594644571 91896995966 3321127891133859 12786991594833 1121672198266636 1361914639 2982129959611148 1364741115 25871128866 27475683558 76721174329311 8751829375 1455211588448792 139815738843 4229517642268893 47194776952 821153144 7289765514188753 316727987 86834226326313317 6815253826354 19794865441179 1793791767 4584399182 54712613373146476 957771775 2299396746377 651329472377396 97168684337162 9991746537 71113569247797355 1416546844392341 39718972755 9565333614436 54927827634 58459149179835398 345149736974 32692388796282817 9282236445663565 9926247331967979 11884996987419 3688552663 38296864474378 9849627463 24962568858231 36175285569458932 348464557 99248299675584 7843832372757667 235818644 21489197479 33924472272 3768932194331 537216242192 47781488448 58332414265446565 478769343 6972155589168394 4353942811 27285867287 3479363887 7317626345451 3981622891378872 734548732372 78319296172 5227769988621 4522776676 85313446783833 1448418693141 373696424147818 134466528624697 832645522 37734271784121696 693777697321 2326957955158 7785379286 28464132565 624363698653355 933532231 5695361553 12497656545575618 884313241 6315326263 4875987496217 6741463296512582 711823757 567761215771 11688674642892 852557892355658 5996918573762897 682895743 7842758662523463 571187135 2142126546675853 1376991878335 9724439445 139492532 671921814291 6548743532864 492377811464 3477411357793 24885793375645256 49916336676616 294679771525 73918498614669 699924662481 358428625187952 6829728181855541 1695736636 5943626656443 55228896978874168 9745164747 8684123772649 177424371785 4874937688 594946219933747 3729221557489948 78478126416817773 197166541157991 488726294833 99182997461889 18975865976254626 467252529238361 772259636 965329982524 582227963874 21514564256 99434156468277 47618637565487 22762521554349 415189553875 3785821278424 3245782997479277 661669844975 859835149671 894839819189792 3676133198 3926992646 428698865 91266174849536 7997944314298 8671987548656285 5814671442 523688835422 819896536615 3379517145715 75373955283694377 3691669431761 8563612596 46775273586361974 7533496187628174 18686976248997 8154754518399559 95236671148784151 461764441 7529817988718753 955158367 68472999752975472 1241816595 743236686773 72933678833867 66691491611911841 953472917182651 7584899492827 51391837345326 758687132 9143539781482 1617864828 619227311212 41818186288181725 6878251959 732147481 27998337244748 52927773137522914 39721159689816967 1757271874 71173365523 8163382834 93875878795 639719999389983 81179736698 578538787824 3728592554112148 826777553553196 643633381648 686924582575 767692521796419 24385235694346 545124462 3889247445764 666647852268237 37817898157728 3111655461 75554719451 954817887 41956851999268441 859378957 8335118721 523846546 87899243282 35646933419459414 69118318474443994 51695434267 93498662147713 7669547921517 374693637 273424311444 9326676414586332 62471656284687593 69719356822617 55219866122316223 3561712675861822 24927714631785 36381518229913174 174875556 3388419871 17642493213581 9521721532779 946267191 376863544184 712675919728 888479456 948741636 2741667486 8712419947422 2862526957657528 5836716392754212 4625898599834 32612846848 9334327634226 8416183682763171 1333466327 7625786717 49523482728116952 49591714482 52164766857884294 83519843391 722669938 885532679145265 24222753214 783679273 889495156 844655186 87892387213 754487835511 39335589329445691 393628466828173 687632752 8833657944 2279973987233 9671814724 597967618 9918767692529 8868928892251 9918613674 678363672499 7133976665622 49297247464 98152673654965 3437763451252 7412163563 169672768546348 77953969544 53474575265831 712114248918271 73473246569197294 552429188478789 75369555236722 6733487674578663 34642288577759 415945361725192 4562651399334213 9296539954 13296295319317 8687853625962222 75395456245 23797428987864 888223743 95183668518 26616378761 34638811343 1878773784 6672928448831 759132453922 81153513321 473636978631 17137148117924 138759713 9684125379538 234134462559 8498896478 2356617714537326 33889357199979 1737866627 9658151158632 116116734128342 62623737531715 4295557144 8136895414568233 1316224271 384651137 96698467161253767 845537846428788 228921232 751754933914477 88113649384554 574339431698554 7953892934 95784326474664 1449765794372 355691425427151 127379951 616175666494 863597173157 643411128459 851791367239 479858247 93157174283251249 79289993865374 91613437633255 18976677478197275 8888587575 87499155852768 18791735452459492 9132251982117 9791539394949349 955781114 6168187132247 77141562655 73713526566 358825286168 253942181996 1542186226931959 3586738865514198 4384391665485 7873213412987152 6118784787679338 8565531379922226 7943392437 213765933293758 57553194145 493482453932 9969323966757 81194194244325223 919195285316 58735684764 991664567154538 85955257757277261 6451779192738 5648664191948 81536338767569922 5162936648289277 132284882 73973777827276923 2741376946834389 712159823254787 12298239552 3646773111947712 854891826368461 56488534854548725 22465126516675565 4614927683838225 545379686 14285459525295677 672259276228 423119987491532 92369578423 26261357442859 92484251619173712 6855858859972 8851349151678752 92596534384389119 64321235184 2276675987 8855621491984272 6646313737834 9921234332698974 54694443945 5387685792 51326959264139163 1565696881278143 8892495829688335 9852857918 258957565769 729939414 63445492599618 56194753556 614423456639824 9666168648946816 3182323479 4969424736 3371892797 1258721694155 13294326115 7286411143896495 4732559374915 34495636861156363 684727713467954 3897944154162112 1551142137 1135272938 35329297281989 2139981844441 45978658895641 5888542571442576 8141253143 18417243482955 6634252864497 64216276743 299389464 37454121884391177 8715115228732 134887716977 99829729669159 54797352924774 59437482289613468 1288885524 56949273298569545 88253635554 6916273174829997 33432158425 982262646465627 1491223717781 1822444333 792752763 3843253413459519 4368843611394539 24982283398466253 52464879943 822267653698 21938787584361 666633518146 5672826599447 279454991 541929845739 59315312744833954 43786629746 7456138253 2364648488274 21631646929 35331531448865344 99421367145397111 85781569212188886 313271737135 5456298418 547594735464 9813635373715496 35278472422 69334993853 72246471592 233793159916 43698663918999 8242594692161 224499124147 21362981658163 556558679 2418282434 8344692526 577991488 89398961183156332 384859691752 652513121 57254996254914559 822267497932134 392719418 66929937123 723615385284 85447683173653963 435321318136 5847441494779443 75168625217525 66798825524181 55481834466 87596574778953651 847958314195867 771367391 655287714844662 187851925418 65485676326972 1614277844 188263466424 769914949 314927475684 1898194649 166295865324 9425698761181517 157169715 9144346423 789248394 85323795436 3618912196 5999329929898 541496291 4585236478186441 73751717125893 3274329369 62717757442465 11869717941369694 5499827895619724 963856972868414 1394661273956 3314224616787 3421474645745521 662491679 8371941233261 3219229716745775 582527512731299 56727943524 8498729337139 23626429499453 87966943139388599 41172965271 8433265739 843546789 549534464 4412788198 328668533631 363966329 3945932434 4253826134436 86439349743634836 167225748548 68774819886119 698457857 2474132518981137 35987563846355 332495115 23746633713751 761327544913374 165427163 9262519151568 2812236248 91789288658 519347285668128 37393765414532 9638651152526 9754972333917527 619861212393 3769524352491 39199769247 276749658516871 7687318997336182 92365868488995 4244938624399864 681277892913 816725253653 4858218431899 7853186893868 7749745343853 8926635236631187 953117514263 588559129228 141779543718868 42813159371911774 561363648 744512697 64921211494981 75597612411 26637881151 358216528594567 779645551145 97441253959294 99821663241733 76298451695548466 3231977471355635 9386919489 72912275729 429738323245576 612424682 3237587237888441 9316516519731498 7767916343 62853412126661352 2766579682982182 411385965 6366463362 773621168146587 535886127596 239548748 282321685 8875867979769625 971892274221 775594732182786 566171137 24577114653157 326587431215663 4662528142949 2968318176533557 36592372895113 9571893624 9767756852 4615497919564 493549836 418431865982 4584443733 82989489932872 589582849723859 679624941 375734288615 22828834371 253414558469 6398675129311 598378177762549 253722174563 1882382711 68198317352871455 2928259674328 215421143125631 7355361129848548 87678337964477 7771257432142715 52633554413296983 56743844965 77258611669756942 927348576866815 76847857976342429 46859659134 524272331 934935362486367 75216769712719439 981632188179 8511236397481 5766543698 4897692927931969 263133461938 96259615452183729 429817256 6472186284641138 41738493859891 65812175857532 137536454714843 463175879 323449523783 62616944763 4987499536 93611242855495 7787569289666247 114255193 128454665177676 117791854 26454934985692956 6424556968 4486612867351 37542719941588259 158959313764211 3136885142513 35525589556459971 249662378 4499873755549475 64242928498764453 9885993896 537112279482462 4333139963 344281519542 6191612698144 99136569959498 564765636338 563326543134 783144539831 4842947752689 162584663 79743751147 4245632787 66762375217556848 94179295664734241 143515294 8287733433948 24763231823728 5298353215132 585411285948 28618817865391362 15121621173 7944941971515 338336659 731594592554336 2149979756 2395668283929943 96657838583129675 4836966473 82428968682624148 61787722312186 84985556191 52165887841598446 774591458834911 71672178395 253924399892174 3265812318198158 922172275 142162123257289 34675326442778536 71165169919 6372293532 3647514321798 994846846687 16466831665378 823878483244268 343827399781849 611516348 182618397 28745539585 3341155753284 5129695517195 8324963414867 6157743624364 3829371731892199 1738627563185897 3156562718 6431115457484 343446834294 81298881634516 678696236 425781173 59992696475941 54346732852541533 34262558741766 1947613159498459 924687318284224 124453986 168898171979 7185197587835151 2199172988534 6765413353371 362389157827 41731614549349344 1265228875 722271245635946 68414454851953 618347773182 947958939537 537241922 4828555118337 97213695876 94918592468 1397279863 73469952647375724 3786472458713 49576343993224935 67363727112 65469855972567386 41522543518 995536464873377 71225646144382478 57439968837311951 31486653349765 9919969979795564 566332183 5596712153176461 39665111648892596 21525338266328 26445344433142154 69828872942458 3519951421 9343421451182275 3667429643258361 2424163552654284 4821536619 36581567852864 762919313 47447875176 789128222319814 16632532667 362121873254574 3735971429753 25183991495332 227393593 291853714578 3314687676434862 817599949378 4641973915 981612126543 71438257523 2619525934 66756715848128 978449213 3428865931475 41756535522 568941568687 5556186481 8681498417771 9647176927 13552811292216255 56562837882 2882257419227191 38469164888 69893545156242 49522788781876129 4919368388537876 76991861281 37332721278624 1324697738567858 4499567824 7925765216635875 67398591241826 2486511671 5278124358271977 45977386832279954 52723928935897233 16229984438 6242236124 5959521372382 8461239996 393316358763 9689228112 3422137159629436 4895267199 317938274535987 796435325576991 322666199934 7931441823962161 24639227998141942 735982371978 779945219 98633416118543 867168492 644487765923647 763445646 361927679 5948586936897 72273211319646784 276252374994826 413888812844592 58478788148 4413226372594385 628812221261467 4141745954 7723297699554141 771578221156148 871154535951 282876486 7865523357865335 9693786994547 83484655118957 314544478 765286349 7382772716667 3434839228139643 9536152959553933 6165591838941655 9533347688189 554656355578 623454898 98569869387973 491174991536947 72594219912 71572693482693486 558256582177 15357897736 924481416823854 716938779283318 96447555737 86224796536 7921457484818472 936519928187 738888496598291 767687897849 2827972418 29281524418183 532117396199 73193935912 2614935384799 239935669538 8327614872313 714425888785 4795714147 3622529178279 81986658955 4141215985758 76335798938493727 51535137513779 9924322719876 6879148361 8431649175832981 382139561498256 44725389569 374757663745376 6742555826 3365947951 29123643994 33922871517516313 341487224757 44413824824986 73776353352653275 647222621 3338237363 366953796 82812594125837 737848372686 9693564623186 82855765583 1418795744534739 74145834628934245 197234243968337 2145372677412 696879947529728 1423639754865958 22712983548 83656191157 373655849 13381291913681147 7298555121419244 6329974223312452 21112655422 4657771529491553 235369425168 79631291858 288368366311988 37525759846935658 962977327 2854943421196 328719424667 577195982276 13466888834 368526121 931349322149 3243117843367 2353585167581254 29953232248532134 7485197123561478 867368912489 59135956191379 3152451722 6512278284892 9297192593749155 781743346893235 76874964881688 88665492269829731 882687241285 3793125482 1212895444586192 4443936372795856 656653887 71928245768 4992812397 662788921 32346182423718927 24548588583617 748584534422 56154865666716929 934615299881631 63593479156 64925896313752 355415852974364 2916385977372 321165787471124 89854637432111736 139566651382594 85796783764 9329544176382397 1868517975 4915319493696838 7847492449332 667922587832323 586571956 799917656478913 157631971 462198614186835 11631871973882284 44791639617356 86915837425617 9637848419991422 89376717967569518 66264273252265 56748845458182 4695566471 26821651932442886 4579883822754 46669323979 6453483351 347279722 732678946733665 54294637425393628 435262846832665 98351784226783 32762722478923635 1585151512584316 9274837147373875 118868346764 4762461685428462 8759382879929973 5366713266265 68797389585 3627597879891 64271593628 726696484 46115397646291133 35649996465527 74988129197 514646558868668 9984214822687 243964212 4752644936 2138698492521827 858511954484518 574883518 9576716174119885 1594817983 6867138549152 3994565985692 984661685693 73569176242186 68287497294531745 5771917769683648 9622536536882 6338118664 8115554572 29235232966844473 57777224131228884 39619836344985922 572324718 6139553119 23633824527 5671415139756 47356348221384 6658559268 172153453 73956635383355 358753891838 18741769952242929 1896372973167 337257375889868 3211841228517 313222229543 78163568992863398 9546373375333 562598786299318 228853581526139 75983213468 6793933552 821324918 8462625771 194154847687325 974473136993347 68911333816859338 76389713759926413 971885249449 817292276217972 5277984619 619467894 7572669727619 9432357548528 576494467 75348215911821779 4289545425 1455336178 579963549511857 4376666376 586951973 294943613264395 9593642584 4366332175 422712961132188 2514847799411777 162718175237 67328263424 884895542919 75244982489764529 839999735 564332169 9894389336486 642556699 592226165888686 74278138547127 38947538488763 94445436299 96242765928 98657185624668511 37357138715121849 32185553698948696 9191936354589886 482194836456 22129134122 612424888167877 234295218723656 6252476714797237 5267664514113256 8546523113893 51299434735212353 937233727299 276992967752762 8641746266829 73366454985845 65248671446739855 82418572422 27855214989 1776867812564 4791339592758 64289322262859745 853588946127189 4331968556859913 2478754376151983 85499537823163719 526286592641683 3617619478689 837723691955629 53288827339664323 32216915911853557 351938421676733 222736748541 593953975229 22286121685865144 2715831614 3786693525 997918679411494 5354864628 84141887488578129 753568664 591761624584883 499539792 848776428266 15648639495441725 734983157794 19321496623 25531849281 129112313812 36527116231871 99425237145 3288892931 49563963169525693 347278841547595 3369217733 23479123624 87921795729 1537739293532342 565117732 694979576257 7122275559971 7681847566767421 643636947911 9927775412719 13934366835333 297418919884 85599397641829 955579937 94448133367958865 58468736659885 34812528934448626 4495848124596224 79192324177879 33966853286523739 349267154532 172596475797 961118872 4297915489 522432555166 793223328399536 48416897843117 677431638455 986535172 2264277154 28942672873393 2173297492379221 772757936291257 849959759 1848288784521442 56392578471825273 9187497519 4513635331 677576249 5619785227667776 977884556752465 474899132 941451377558 857486564279 34348685961728767 5214694562 879197229986 7375466548823 7182353281586329 79359134118 2668642966 62917637285 891821338835 147682685689995 7136245595724 157924578312913 95142872339 753767615713912 156868633 972657738413 13213929471798 619179777194349 69199733313354 864698582 9895522386138816 16561898146 9271515685 437613776794 9248189431236819 4655332811589 99979474112711632 6761757593876392 8382867151377 416256122668 4824913472 15962965279 1451818354289256 794682216381 67318592273378 982474122179398 89169992496968751 6612652375 43725296259344 396627728727 9163979994294923 12534686598938 44619218731967223 3613891796 367821813 4826644428113556 715567882227 78483748553 8988766731983 9616652192313392 64378528464 6696582476 362187891 1347486729548 8517221268 35622557895633 573588794346 4654384572 37794135143482985 2283267331557 3812652594423741 68763486958388124 39162767759 86543886619 3845478965263 861175963599 981428941 79926235148 29419135414 78514652795754783 72296459392212811 94864137983 613596474715 569449683712794 2134765133232784 94448917277286 19382348866 37788937759151848 77446562724749783 268448858962 56332963532145226 74488629542 91764187863626 786183216967 39755185124189645 5855789574185 8846257337 357943323 93259634617388 2138217692158226 4892117521 54733943124548799 2331886741817 85451963739 961543741552 32681634434 2764147861797624 832263123397349 6663524786575 96871342159387 652492219 1545227271795 2491372927667469 85198722382272626 33646279172142982 88817775536116198 69588152175 17822987523436 77283435549 582441441 57635728354326266 3289867739792941 56929497466 743846266356493 988937993151 97649166862939 48837151289383415 4594513546992181 2444794218624486 621321889525 6942288616795919 858334155731776 11889391558683695 5443422468856 7433697916919 4426224143613462 474546126917 65192279759197 9119927424 34211281415919 7223425512828 2555373797356479 8377483583122844 1987176625 24251458568852 55913141638566 754383219665 674244657912633 1525237656929 258644258343 36191134737752 488443578 84975669163849343 844977692 228751956234746 892891757 42956222352 86814869957 529929196444749 329593135 639339271219927 878649386349 85531225929843498 6452254129628 6365278967589623 64253134756 662299879176985 94598771661984981 44943949243687 95928818646481521 469148429598 341841685421921 431911559458938 1276774679 491445226677 2728785329583 193568655118 1611557845266 383348431163739 794457877 631773176 24256833715141859 9672616192971583 173561411833417 139593422 9576556419254 52958941384355866 261127356943 549936461485 23568114578745 1772932358965465 28155834334 985744322 59878353686689447 135741933629 28675812127435136 68758758149373944 72891186645678814 64791389778 418314379213293 79736865414643 97132328716421 3156473346681368 52613565983639665 5437569182 7278234738846436 74388146673 5429564566961991 499959212838 616623517447 998978597183285 7747985942377691 64467829489414 763841778265692 99765594755 178362593488576 8854588955 7184247172519247 4324721284 6299887291224 268677132 542417651687611 153716735 5795667561 126399317819 3258461139 73816156592554232 443421967673784 62346424622 2471642538265947 48999323112 8857723581463 7181553761 1587532113938 62577699324373 996931518634817 45912734417541112 1641765754 2936553529 382741862592 66457371454 4223376478995771 111851514339 337913537 6693448365824 6988189487 5636963712877 26796159512736 53871191885323136 24971323178318611 35335459663729469 26965441423465 5869567652 165813366579458 28833999652965347 22866425359662 4425826986 822397222323 45511294447 38864397776482 472285758796 82532225244 9587333399432 3575556431 5864362296495 35318138632931 8873138168 797869356 9723512153678544 987188623 148983144246776 79749214188 5929369229735 976958651837886 2587497548538 3224739155725 4979431324567282 82652679836153579 35978237344 365679151 4899159197 9416875611474632 346421946343987 88186566869 15917319196 289483132 28268813349 23788512435925952 83771417349 777747253 767119591469 778871417 961667464 27814185218343921 668541366289 3266456454658849 717921184 47721386531149981 3272995513 64428759229568797 9353544167829 8236395754764788 97335517537239 18241842325336 39653288486292 54678434896798296 9527529474357 866147689539226 3726442383399 188641359163142 543892438 45258166371 625246466756314 925618487695551 4857888929 1491734733 931541934 82916222242362 779636341567212 4728767721777558 991717756 8725624545532 812592644883286 427199844379 94595724954 47695351369959978 476389665244312 3692388526 73744762528 23588774152858 971114288765285 491383577 66885991683 8374418829554117 27348197573155155 72319598444 8113176655415 218215552372857 851112922 283192453822695 8485622387 314977727742763 51516334734124 451498757649358 99657117657413916 5812892624311124 55622314419759 58995588812679767 5295261622243 2978184867124687 957814812677 63425139327488 6764611996 3422191379111275 5312751788 4847415327763474 1359442961551 7713681454961 17912656269258192 6386454927 715992276 7339229443 6637527241575 9274724697577 49148228483 7192652971949763 132385284 2999647514 98353287979 73128751728 8889254195545 3567474717429 662347183571 164489189828876 8388148175256 849493815115 9317834781391 923399947377791 9386644325245556 185951216 87826786545436544 962749363391721 2315229155374 4775665654326958 57836667837 16566573883183 32532196345515 368152492378511 52635234569 69199494715 2989288335 99884113848 491133753 9368868812 4267324689 27686487265973 1169499958676 18359448265 674353651 85724627395173527 5855281394518 2741586347 91685263868261 2494782821315413 23818599732 948964446637 6692936777353 596294463845991 951159165143 175498346 46974812441 7743145849196853 34935969524842476 662615732 978629937493 992132638741 8447269521 17689558149418348 3561497289 84146836519 62275956734 22164529742144 8418958616986 6594383678 495588145658 41763133462 98724118725353336 92495252838 4671842966755 51264356542 425226643662224 42433754391168 26929342345268 695348447 153635775 136136647733382 74681525826469298 92684873454525 23116337229 6923891591144 2262265924157 952547441362 2942618714837627 397436137457333 63671598216 19136669214521 9957793392226354 363973445214619 81294314436277 5683387896 62472554396 12457271344 38624991662849545 4235632129811 165154153536 75456885673 747118254 5452351247752 2727688373966 6912451567138894 66153393693868828 11113319777778 1224479751654482 8452134553825 884371157 69516853144887 48946265798122 58477489856828252 2898582174 921428754395 25552441689638 5828859575287299 48698463499 1533784551248535 667977827716985 1236383559611971 45739974633 34196521445 6818429212429 188743567769 6762137573 78941833241192 7312142333732 1558241998694319 8958549782875 31964837755427 99337465615422535 5827559867 232828961 3617321677877 76275592365459281 2797364223625755 4995847711116648 84365813149135967 33975421939997 6769234731 688169887939 122972363958425 2549721785255 33493541858992492 1393168875676 118457862673 3874833915465 984216847171 91876918162262 8296173887324 44287178881 47956982663 899835125 672724439125974 99719342818289 84636518325617119 1248486296875 2529725913229 188225388 2222351865865818 99676244797488117 69715134963 35919619984736 3984722847297698 276323962266912 6696184523592987 1288778434 1957269525157 69244423825725 381765216 1258716956986418 642197661 163156313 722428217846871 395649828 444418287645 5918526334192 895154983852 9644872186894 377578676 7795674121992 99912245732899 3214399856382673 438839682 3882441593614 34996145763555 95833327814266162 5347924883453594 218161189 573922934 2324366295282 581878855246412 554361532 55448433583 465943827519753 594826425869341 673772452611837 2654795917942 4764766983 5239359482 281849614838442 9471442165675163 13295145996 861624789432 867199942 746814914283474 95518284329954 9975925874942371 146552311 422429556573 95414856973897 7829716948665 4848541659 37174231471733 62828463811 12189292358 4884157225269 2982898753781112 93682499177821 2413424638 2827383181 7427285875742 89962144722592 1476564642771 969994143298 2213616919995 6375554893475 64358223971525276 8838794627 4148572757 36721485667173264 22663829682876 135358169 882767634321389 41392271923 23887159888 9713214378 35952133582311848 87869483158 81724917172 652129818885 2467621367622978 435171966317372 3911984764 2325183853 11627325478483684 45888386551 792939315754 598751841889 271769847439 1121294488835 877327731 354352773882291 8312931347 17244837462165 53535399937858 4435998678 4138367363 12232338571195 7422981249871 54684954931862485 7771896873287 4582221923644595 173918537528 25117384214963353 1189782552191816 69229232584158 3185737117 82488629597 9596862543 12563641499541 14545986777 4217617858558266 8377864499278264 7987517642625265 511143359447237 237186432532 137279812829 112641849 8379832775213 46542373612772 86337458278 3947783978183261 322714265359461 9686939134611 516146785 747835462914 743111649277 6441828929173 777659644 63352359353 6832935424 99126666333813 61396861658 667744785388 863594191 819154818667 617443347448434 57458285354833 6695716226691617 733237672492 957785642 19891819988532 513492262 9417973553 22285665433659869 584468618189671 5751164897 1799811385567143 9175792992932253 77537556319934467 5913511443 9729462811 26195732861733144 674455194621566 723696142 3755511129 9228434962225 936346355736 362834884842 574265153448 29937147724772265 154415214 34662958852448475 718628844 371894394286 535876591724 84259613941396 64789759186546 5788184752969179 43711868818 59128764849 82996911829 2494789194586 8342198532 9531863624425 56923627118483 31315381927999469 2541888476526 35519814665 83446425647638211 14328436725 177351583636 3754458432158775 8321226219252716 6797243246219339 672839535 5696917465745222 354167313 853138444 619856621698 8624367539295996 111535774485 15558534466867574 3727378866667 241449814971 25939719512 999364678 6943982125549 4275682155266714 131936745 685186911485 57724115731512 7574758174 2827846585784 6126142876241 85133527746 95396464179151 98739762511 63526913896269 2489946736 9717715214173237 936258289824 697788748 3426496845647982 83682994932513296 69554348331 48217111767263 68144598359 718483183 4451393363 3939897871 77246393747174427 929182878193771 39211521323547416 282171733 3589158716 32144845771 83998198341698 974183268945 43882684281 25868819866 4174673833426 2873985198581248 414168641 7272421319671 837874545 629469319 56438766214823 818864932283 7586394116972776 44743375571796153 4482174792641963 5991691215 252651271731 661179462315 4537835869425 3782563824 79889648931499472 12652539913965344 55961687719 676859765581 44731153767778 71149363896861 93369666584172935 1314766186322 296686345412 253289167988876 1269199474574 3979678497 95622262956133 84387518172124846 87275369689828 7793937298478 1673552991 912976247516897 7559169949323 613588799174437 49381142972 156381351765121 92386777217968 8487471137947 689716214 722189519 7849574674681 5193327518 6331147292476997 6487469631956921 3682768989487 19285947912 65416858484514437 31843999839779 97194235825824 4154978423 389991589 19276928978 9785272665829641 2146911437283642 275247885576327 72895962615 7749873397 9971744289765 66656383263 86533559541 4435272336 7344543439 658854577 459485872577817 891917863665 77244529281853 222363372236745 495615418 536562612152889 218386615582378 516673968321 5532542717 98917442214 961341459181484 86363991277753 71919471352684647 6785687638174 245771288 15431272634 492954757 7399886834 69742564164 5941813883431959 362873954147 6697232864743659 4759959394256271 12958939562837 5272538896776 1329443668129173 2773945466549 32919581278226 558529225 5441585329976582 367739398249 238882983 678241951 488914261 2314621939258 346274156884 5347998724225 89453486775465 15887399938336 8485242429863399 19597487454364756 66689416352 551695829444378 49979218926 9199217871211 9725925844636366 6219131357854171 33817224845848645 91338629427 938862288789 213582511 33898372366 78938462737 664546874458 6232476698 879412147696931 372471882 126167627 83746484293335 8846695586 825996544114 34263579111 6835858155645236 8499742938686447 8598628667787 6113252949132 163662589366739 431765552524 88295975583721714 9533686435398514 1985299438125678 49152419118 2359216161849915 7976159452278486 8466297473995237 8132668539311174 746561548366193 66326818279816 88958278899 1946465424 327211348693312 98546476834755 3311585628955 249854831874 1641116439364352 69222843837951 918183921319484 9365129456537 459461719 98696369253262 5778422753438617 284654549287643 6166535648232666 7488952334352 5739418729 24939742625439966 645845537971 5198573718 57251473157592 5445856378739619 5413415962493 93646445637655375 1729195512212 52279618492375329 8816128434629 698568933 866821838727346 61582187322494332 52944936239743 13913799688617 88145696256325885 73854895859 58958188783485663 79612592712 6883278855 439897366 923536718 8955399695 5466278833846332 95878216119958647 99228966428 3924541488 3751351524717 1477254498 69227496992 1699652376 24243548964194575 172428464285 434965622 44635229842479 75421723646 195264936 134987986 35112271859117 79265283977 226669618652816 116255868 824272762 24251352718487732 117653798 58764849412 144543834939 247811375846461 5974674424231 668747165799833 456419726964 862231217 92973317622553954 3651358658969 3142257814 444454665663 5234822354181547 521948833519 7126699974717 49225869769 29256133252549865 6673664544277 1871849344888 8352834998696775 77526425419 598564975 948853633 2763698114192737 191251746299 19653323343463658 215297263467 1719457121 5752223179553 98442772911824 34982885482 4982877913953866 66746888741 7599518618599 1477113597852927 93981197716 83471211676818 4799645295879732 6535226359975972 16519694143 29655574693 12766133113267547 6281283716 34681462232149 3666465653 58747264753 1677196589741 58394863738 63822869389932 889857546326 1231544888 6362919819 655724297848 3499629291 32481564887555533 45667982469 82171958214923 184843486921241 5467629398 873977334275 513265793 4367845185 6283794643 7944125632397226 638532521445364 36568447583894 2567443947757 85472973691 485614577355 587665559592 324844945891287 988118231413535 69152575467 7897638968247 63452617667267 3835796241984614 14841641836 86193367755964882 6375143726942835 5323773186 1658469573444838 26416812928 86581148534 83834221947 9189287936 784217458 588442177334878 61683225329217 4413528497265585 2277255985827525 28722582965579 7639692962998936 4159994751 92941154657 486137473618667 2747997365 1857289818872797 456787391788 4715319395 41193996411 6195762812 135323732432 62417433461562 37427467438 2622692997594357 74286796696 71515698554 18221858188 5767357897235 3395675376557317 757353636292 7278195557676699 19843732142322865 51988777495 44664862396453354 17162752437 22564214385738841 81684949761549166 798145324876358 8395333838342 74282617544 181727389 72163182379966 98363818969192688 5552984343254912 329569287642 4927569227564 34152897587528275 8515328596331 6789746674735121 73531462734264 96887647429485 12394365716 183236417859 48113764773927832 189829396821963 1779916813788656 384188618722258 3478913821 149517487682 382887875594537 5171654461 1252829421 861576719484247 829916538357 254314154426 297714924 368628334273 31996817167368438 5251592597952662 549444215627852 843227464298981 88223634577526837 136683775237 514759991896485 41883338467743248 5881647992 744464469311 8511576434116849 76274137297 163151168228941 43256976958146762 764186595582212 6339585525284 85394696864574 59737873185319 632685255558 87116993883579 3854167668745 939132652 76967639174 346924534477555 119766936 389746868597 8434269179516594 156271821917 13719251558889 17364243482459 68435823723945 63352874743483 397935162 5625955348 8563635464 4823388666241766 494258511 91496381649247 23994639485645872 6355967517674472 9166988259345 1779744616196525 8233642932 516659969 7356164694896363 99469827648874673 46775125336526624 2112547162253 59744816798572899 579339123 765963938348 32139329278996 43493898826273 3533896664 653738592 371695115916933 99262941934562 619488683427 48567329562985 689289694836 99734192883377275 67173277838 86724443757967624 49155631114295545 3254192162789822 3652996715 8634159511191 3218876816651 5818987741236 4937453882338 594587386 186774894888 67371754661874794 559382884 62614623897616318 32422218326 2148682473535 455973115816 839554114723646 252786678813 77461281114487852 3779362643 71168994281593 588338898 28963877926281 1586253625728277 591624312 82426553346447987 75551898981 89619483679568661 72586985834 216383586279217 478812716672 3262222436589466 74938884423588819 1137784812 3179117129219984 68214325579739445 2413838692117 78745997839274579 87853377472 192663787324688 761248945 3282922149 462261773 752172465 248588886377376 23377471115751 44556314726976 5586456616653 7692232291989 65855273683799 868129736 8124771691 3172253849192 1951734653683 58748372196184689 356196194161887 479157831 259789765658 877848226 2691896744457833 48996256984893259 17724321954845523 88891674232431 88969914931317764 946667947 89782856442 34252758988 1363986283222613 2767437649217131 83598638996943 632291594142 235826353767 43493431362237 34379531851275 9139823655585 1111139564 56381863262326516 3342972694811661 786236637533 3857639444 66879439535391 595436678738135 211715287 9174852798 42682628977852241 6469161676 9281143218744613 4769942588 431287187465291 2628679413339 5877922534229225 844719354632 4129699637252 347454182 959392822461 44698372933 53323824385 85988816486816 2647348349 37935413479626143 79951257178952898 1281387126261751 4842959294453 797645631951411 157317881 3384862545 85445812757486 83174443812453953 5236263812 86655254937883 82156994125 8133999745 12684996244189 84447973193988747 981511969 71781649523 6637338633343 27784739445 8376877329413894 65483338373587 924257431352157 849921276 94395117338 419565216 1838976414 8686459996 96352182129857879 22953759683557838 7458745482164482 3915689936567849 7726959133 78555973623 215585767511297 239524952338615 6297344848182 17126235363212169 36617698489412481 9527533827851113 1821393361553 77346551964254167 575846929 31897282987 71437346689184963 93342455369237 8727838288147787 5974249482584325 9953381322671386 12633861692646647 7815552126134429 75333388394344676 7382338431 358665226 464374217 9325266668497 877411637 942326458 313227273 1483179852 31584489983476 16464436845855756 69524847575987599 33216646176 5561764651 115232859116 3773624643442215 322611878 92593643273 3611211127873657 987928698415836 7337433271 8311976798 12799928613424888 124756622 23964584742 9243594334399 4189983642656 11668456787562621 8819829761 6579942934841246 1214213298531541 9298985684876763 7671589646 7215135871722741 18143552126 545199337 39644116897 469598873984 27942611539 3591163826 54633666244817187 16425872571836341 98835525751 1637817836 681247246272598 46196752815 58995722544 9661744549 7124646538 213173527942 1853718449931 3114681769 3616483548 4286174262 452249415 469553118 98736123817472271 85169366292 95285518657 212686181192 832962583437 529818755 52991513244195 522951184 69238728485687974 943352187625 999267262 986347879554196 8774766648864 744794622642 98363564366 6121738848437239 72215625236 5379199248735199 125466994852313 2632292697495 171335358 3745148944697555 91624581311491997 17188535912 6965672373214153 54681451363 9784785848671 8764298959643 5574526685854881 396395377 9153217626 2214894896596 8913534471313 8415333774576576 38191372976 79584526681368453 7334912533 69141272853639626 938923633947 472773148861413 1642554438197578 77155414651818 6619527471 287185494 441178299717699 437265489538654 213212193 36649763754836937 5365164253822494 68738934417415442 2184224317326 1668172671969 6798156961155521 2141774415197 75878519672539 565672973 552577425149548 777267171 619532533 162819254723586 89761516793936448 39315782298252195 742436796256168 3847274791 185543891 32919515941858129 19511687933 69622661183723876 29454289459689 823355422 2494758514438395 42792683628 439111339443665 67711143117713 2169533832478446 6798881942554396 73616296832456 253273613278 62684423857261 4253987981 1917319525 68394587724 17233227127787 4199451477265 781297512344387 29585875933 72211771988499 9139937154638 3834864564182 8341981553319438 5382977819351547 62448276499677777 8695785588793 731888257 587295467 34358914336216889 236559521656826 774163353 111455481 616288772494 2622497649812 5343566915621443 82958649232234 6112351213723266 77754637955 364857925789745 28554567377655524 2533814318364722 9421899544429734 3572565262358 528957743311 182549439862 99857865618797 116422399 33352822623774 23163995746875573 9292355717 1157186581273 3558162269634379 762671972612 9131589567145384 668828768 517516329818661 6149326796491 3244474858 66892239333793444 369995386434321 3433563139468 97236628875 86766732153 51175154692 88428134197451 23873697266789 887478726 35953474124314 791877879 41427228552159254 3811993264266 932667559 268434725544 76166799563574 687631418966 661343866866693 58887968675251351 68832583445244849 119927637 574963113835289 848184987 545796469884413 57886887862 851578837173 243255377542522 31423684318 145663269466615 6359693991512 7323272577724 378631251144323 136252152638 3895144428551 3789975179127 372549263291248 3227728742217 758118721864 1151338836558 4394327397 43189531741635 354346826213726 416761825 251724459281 1126575455 272153234427143 57121893942458653 835221477452 74584182445977279 882912136 152363626252 1392624326 84486614592866 967989525 64819127943457 18791175322 662722653 68378739582644 4956521541891 538232436 891119817318457 947467999765 326729325 27926761577 3431738899177635 494525539527 3391368398383716 255491378446117 138131691961149 8731796389998 323296292445974 825264552789 91569541794562 6597875247669 6725761591827138 18623375789212 3492683951665 1533657928982 38982458464347234 849839534238 186736386 16737783767 4635648556363452 2817272594916 44243227578526 86544375959357754 76176878431747556 359859195269498 978455662382 3385689775 172822521458 72445984484561 38551881237 3882723151498 2811991891968456 88349967861718636 5991488155 331614242 22144237939854 81998926525891892 2967134384 734214814 192875626826 95386274652431752 27799251389135 422615234458529 8136225832 155578278 25337223349 947475993879 81747928731686113 965529729381771 6219327886 1271156492 571734899863456 4822731747 21681661942419988 41628831835454725 8615467465925185 673145676362796 7611291327769488 23158293636919 124677982267531 121146857 33499695865 291733393579 85837156124936 9382725973787 347633464497 7921368874 685962819292 41843274823753136 8219193755353 19113524945399 987731119858752 774856127823219 3362186444 885294397787 214787622397 75218381374553771 616197673 324267939 18918845338772 51423215414781 2119959247792 737763132238365 149943774518 4336748719 66254257826182 2111233141145 511958194463 489253321488 73672735123958961 3716877943548318 581694264446 18627384881682 5287962439447 9191783854475 6354358296 3324784724549 115648229493 1652981934855745 881324769561 82758617856 2638518462556 778821824533599 649529576 3319383984317 1158685745293 4734489458678685 29293677235 966674687353 272267334 5892847942465872 5976455451276 617859514213289 167969819172 6421183431 1989961592513 986434968681 28961411783 348161168352579 2857311556925383 162689399693258 9369542884413586 41746617472277 65817825387619 9296764392 56734563748762314 1795184275619 8241116577466 376278674 41172651237135 92597324444553 7777886436966 94323685727 3191817237 34237643326964 45529849696731544 27736918532424416 1126779812382957 65321183417947397 4533715756 37693381363 283665717489 1683214644 5497514526 84681618162 611613464934564 33296412838676682 61723492221 9154844156529 87724475654852 96263223427 4374886677 87516263353283 8545984888944 245275349248 68772643392 87759927342692657 49649586173 574676356396 44956471666 9515197179 87631445462 584961682 114248895347 775993643 642455499 5157983834669594 2883559324297 82391464354527 66268492659524661 8845357654535356 71887115854774474 833444485534 5748424377741188 4964494371 21339742183 782283381429329 32763556445695673 59162963363 4233853966611 9536438382313 99378469226161 884377169917 5353848273883 58625141378999 77224832175291 437195162 323896993444645 627726675939 34425398497 6475119323 22967972544671 5817358878866628 252626113178 26866996859 2133491528365 173382447 584367659226322 696829687 318146965262 75889948285764913 815947921999 342568596655 26624527484361867 19341821684113 3592228641 48585445325158 22672735411869 781145471 41453265412542 24849618395 997532487347 4597635235584722 274764715123156 335568836837 74363877628 58626548793985 488828284462985 85895275486957 46312517746211187 2941863483171 435877948435989 26899462218436569 878413838621 3437962544 84797631399231128 23877177889176174 884846193433338 9588785591 938189332533 292696976113 19872521578756794 2572723242 144538712886182 64629556466224686 79139187425 123317323811515 258823759362227 7972897836 7666583695927285 633221282652499 245179513 75875686674 6786749865951949 41343769719 37157678266345 65717482259684 3191386967928 976561913 1254787261 574414649 88837855817 46846251499928652 6378116855 7957675334 364439654839735 72336474453625 319926784295 893334398911 958869129 67772425612888 785877146 918854637412 3233768641935154 338697859884597 63174988141655818 776567915 335775824 3554555727 44849359837782 792533794 4949333179398 7881257835 4182282998 6978261885183 9683954595 152787955 14324987624188766 431615399915654 12486859593939 3169991282579 37913277157241427 27785865832124 94334288725883374 684357882 8545953912 1954285347 41817961978 3446755799 5877774379 3554399717864139 671616444366188 776436821 354896454373 461916787892843 343715447581 27664656457198846 57433497518 962732323 8781455183835283 5947511391164 68315863732482595 33778291498244191 1134583672677591 946812617458485 38193577718296 2294186288918441 4158166677 48236992762284 128429887 13734686796 62919441618177 1312423171 712522963 6382861856426833 8589125632 729678825751 351982847881 8763218754873146 853745772233121 285679435 2159489821275 4599964258169283 7228637912333795 9523188851513 225561347 756674368 62212331939 282629133819 6854335574 77694671884691185 25884396234369 5552921718 282339555677 14329196441 42384467689 677642192 81471896136 642629344 211979943198 22313992823 749695444683 513721149962 61153636737 52245211374187 223437965 232477937 91751355833 2539614357681 4992383199 446638276322311 641212219632 156737847668 3887842457418 73169365138747528 55832982128655 7852763789223 75499726275 9229331188741 1174476746865719 757325332825982 4881476722524 8686677773477 199615182531429 35341731953784 3348571623492 6758597128953 47342782415715445 7319385533853233 22742713565 558172652 18684576562372 864297914 44319693785777 716492683 25158189219 84857197919312 1759225514 57214518984 9983866372139 824231323926 77853734763889788 12654841116823254 257565823 77519272297489259 86583468661794 995937552653589 1532429678 2587534736133736 4639475269353 73549959923 16142493642 6692613472 8657486681 39819215838323671 429114841199274 2942699521885429 625392782242621 975913929 318324363451 887859547993674 3153669295252665 8798349884756868 6193233972145 61575788493 689677172543616 931613636529 8992342681487753 5614292157161575 96534478586977628 7116468592 358119845218 579285663292 88638655382 22585924664522 29448157634 3362542551698 3257582253832 681988224835 566726282872756 95542466131373991 3253669121 816958977926 3848336881577 82579149855175927 43195634131852 37496336262456675 22545553268296 331631598 99967985769811284 7191354621962 7942926976264334 875863818858 29812376741628941 394482266686137 38141589847927998 8956158357262 13665752732 334781226817283 473158965845591 945352927615163 82513921983 18934739115169623 979984824 4571624734444 74139416174 3863332619996449 946514155457111 55514195744649464 8184939584392 77134339332689212 5922877281527594 1725316854 4566516928553 89478693182294 6849185322449745 284822983627774 488663255551655 19491136727481 7569786559 994679814555 2935989616 61864868796546414 71525928255124269 53246482653315149 6434343537 9857366935 5248132111119 7799599263 5192246551495 817752266849835 35455831649475 2827697763772 8152578563558957 68733244965759 3239728373 36226365932495924 6558942773 37512384376 59891857136 3949434127643331 231734434791194 9449443989378 8376372429141 4296466725 48413136735 49657254389 4897642194311 382988336 74935554362778355 19966592129328644 97178393196684 85914825267498 375653968 71167282535 49742836562953957 7552143251 662191313 22757836395673 3567754348 18633316446433 82698565156 53374489469248456 88219851587212386 57682313514726385 6282826628 948543955368869 832652255 97971921246 8752369969311 429499483334 691282181611 628958952139361 971578325 23315723174879 959892668 47152128482766828 2126941264788 5989459464 8778225983351 171621479585 485462298422673 1739384197364286 9279252887681 8315658894789895 5863889957 79848878869788 695364523147227 2712359286491314 486979673231427 7936867981168416 1584321876533248 3692441836838267 44935892168238265 4254146114 275873593935 1934985593456328 1857148631177588 79661357353958 6735485125 26269567353693 5241336818 6455586756 8289963167 43156294183857236 798193185 9881778971852 787535884 48322218273713 5679675514314 429888331434 35619214469959 95678236556 645311565993 83963691928378177 87225789524 3562513288762 24699128372 35419392447 89791921463 33426333367874 1742637336763 675456492114545 9921434573 14558398757 44893151268719655 61739771136952 98745242939 875125983936 64456957684263 168174939 5743465432 217887788365 7865669316 599892978 681551411 1175985584 7719457572 844191583586 4813719436195654 3811145684114 252259426124215 819976854922654 71587591557219 8942859455843114 83874252135462391 58365211797746 1235611962151 5365895485725 792312963 92662712266327889 8462139415269 25393415993652292 27891236255794224 18298192842 52951721974 91781715369661 3616293123769563 25521615944 92499587918 9917872848141717 14921794316999 249344937925368 4577195818216 919785499579 2689995967 355188998758 336814435 41628544759 35186847663594 14464213783461 48164578214211 41584499299 1479645731 429322715718123 7231727164 239745862663691 77442418992 11245619887763 95384723962751 668656952757 937354413468548 479229747 894328654 99139948793 3992657985431681 165262225164989 53696178537672372 2439211363 92719436373188 88969611533319 8464762652879117 524199945 891595592471 5186514441452928 447162916935114 4464551867 5936169567465 857322753993 326581472 6485712985268464 265847811721 6864317774979 4357428377 19942124542188174 262727532681864 841277629985 6373984592439 8234437573993 25944363819864 2392581864842 2766143542348 12934272719858 58145733449 7429795917369 661883937798 94942753166 1253339545254 55518534547 67371655836 3573559489 84449265892278 66748978612643 83683252385641921 58989598123439 2733126126156 1273432295 3155417259144 35365688766945226 723439239857 9323482738224 47693527188498396 258174592351 251965883683 968985969 213454566614267 76362464978 83194844198 61568247311953 2144291178 3394816835629164 847816554635859 468253883368 9394592784125 163899336335 87912383948397 5738497448 5835142312 1683357139781764 624675452 215412194375295 54888968736 52183445376859384 34826554653 654686434739 3452676526478336 16121435883457 4719967342 498415356296 815616957876 463689738246 7758556497331478 94598534263766323 8896993468357 4217122872166 481828857 5515432592272712 17989594647975223 939557718 2741625748734224 9939993329332252 18719521922 77167759378 547157721186 416872693474 215488281728 66384546575 85873858528 2675665112 5571262227 8486949917137 1718896197374 323158842721 3856796856453222 125871362443286 8269898465623 3811224318839 82989655183711 55717378218125 916568544313 65277736538317 943567824 9851723779233 89677932992111 372257847942692 7411475315337695 18694834333644 98764336655657 1415514567 978179841861 797457522276324 89973353169765761 886739765 428692553247698 1369689911614198 661218232224868 9441437163492712 8952572762883347 386213784381 91794555758915618 391564267746366 457898776 972553349 13831641494488 76498344457 4635224834 155263682584 5845265315572 46587164977978254 371879145747896 791653862 8251323596226526 7481377456544253 56769613189 637111967352 722536927841 623269448234 5732353879631854 4894751175363895 515789574326 41667318475935 87518257768758 57451614493533574 3688388254397 291256399 55776239464314 853621244 156863832652 54741186466619264 6986963319532 797858271288153 7112366417162 123199149795 441731732555943 343651819358587 656929865552415 72383733737 918115395835 636128228 3284655499233 971169812932276 459545613 52738144477289 155547656174 578383467353 7626523876284682 94884546812 9449797767 23117198187 89662116741416 15466483317169 12197135878 843234134 4533122953 96362128934854421 58563476164 74846132591 198836942986285 318953264 526723676286626 761416394681692 2514997232 61375138387 4727479394 73695629591569 525817684599597 1218792449 447797957645 74635184374246 9693827484269 2852315281746 7652846418 821941462 8399416386 51974924527431 5728214655 5173329868811 51873198454 5223434665 3547772478184 4655394684 9394245755 87355868252495 8418385831865897 4166518925719 332765765447639 3964275414 6327345741936953 64495791625652796 628255113632 97498917444182388 1482556118 67149754126 956261289921458 753682585 4267397225911 139758238 348333257 6721441597259 3435771448682 7649824878552 961727558489948 3979421477757 5519458731839 8971399677885 56378541285 434113572 917779848349 19732617311997249 782419114644224 55444744672784 34644413271354913 48843834595754 12634331371135 2481827473492 6129518458963 458396388 332383783 927781555738885 1564169679977 87597671212 54736696762732 999299772643688 4391781796518 171526329 3296847781631913 66382177176557634 19478644587 122579591522244 47887511966 3247716274 2344166719836933 45576932283 7855216921 513767698559468 62175461121677774 627773454137 28347419163865813 885669894113372 44124511734245463 17515735263 91817144837737 51291245939571 6711786591882 1928363963 712723649 921565623836394 1784367756831353 7958773755331618 8577248535878367 7526864373637568 749237437221 76572422324 278695627177 22189378932 61199284134975666 95865887798265752 91675714438 34368747432858 9252366646545 559954791439398 855872377983315 31173869558234755 97313469678 98681382137917 27716298673 896729365577967 47629752362871 62333122292529 5242583613 2279752177 93881329583559 1469486387332 9352299748 4722119589793859 8119378146 5966577763 6116182377178 4268989814 856413783194 74192591173 129358994835755 9613464655882 71975966122656 46511138287765 97684419324627177 88436516799 316177971789183 677237665 6868668653 77641884444837 21346375945782 2343531475 7751869348797779 94434161815 551275364 774343492566 625833831 4332367999712341 25792415244618 9689421558336584 7258989725551236 13647813564229 6674473995561717 25381912699956 94886331477879424 24667776993283446 751498992882265 9179476139422 38976721518 2698365662331 987654763211 11973857992 7738634632637 289591377333982 1311224549799 971329386 14792224545473 8961967334316 69268971159 465197575978625 8176416135 26961656371957 6259245675 7221568584994 71913497671647336 923675886992219 5718393593424 69948746299 895486962 9531842131246566 6843898156166788 69617239894 292364254 9714178444411889 22932974616558238 7633932548264178 1245782624 84414724966 461752898199658 9651269396 32184977467787 174841252375368 6656558893 154262828 745578724 5829662326 15626794746735961 1292178978793598 56245857945 858599739323419 74643686958599183 2413478721418595 6884489347385 8374937299316321 389739895 15722115461456276 279621411468898 296547687478 376219174822 1847627323147 551854785211 793379265844856 158284924125855 19932525932284218 98676792968 8528433856672731 381447279354142 9766396232142 97823877876412 772587131946 25364412892 1976923162 57765937379493 52825117451653458 866229636 88332553248619418 86718312255 986694381629558 118466273592998 62792654799 52647415582897 28424194887 62483889249552 8515671895443 278945119128295 7617226828282478 2667277611588 3985292621583 393243121781 784284194485486 484657635952993 6784325414 815327185159 1711989351354917 92862551317688767 24531776519 6653843424 2617281239 988121486351 246312969 33865933572 555575654436 1479975725499584 863486822414354 12469329116825 22872785937678943 1471763449379 111365552189657 322225447115514 27939871178277499 17583857597 22289782897249 657235378967 3993541252174 2595724682293616 8577997149 2113896839 4236715972854133 6531847927 339296496415743 931211214392688 3713458547876121 5839477153945153 8152565361672974 65116843481531 6993366675 713666724923 433772239656995 45144318667 573679163381777 157292746747 786476882 5336882435 21949936114164 3972216857776926 386647593597 9287366346336174 6685166684413688 88682524945 5572916146576329 17829392972354 89822675619865 248814483 9189738822413 98682315957 854599477 26288425475 4851873359 3162151264838242 851557983 6216379511342 6552999211467368 2724479746 9371349958613516 1991838382 488997266593757 32619993495 4763254481421172 45769968919 12384852631827551 377997142 499936618414578 64672485741275241 398286847256529 6775187928882 7749777519 94879935686 55764357452362 5298819345112435 7964478565 27494885175913854 56215118578 62373275233248 464949199 574815778 37775727296715 7277268394344 58698288844612514 887878839 71378779678 35436598727857 591214571132 114688548122173 1873917852733835 954922449133 2972887532899 9624843942957642 38697337531865349 53516411825857743 7341394987125386 973575689 7323186941479882 65888312949 7243643683745381 2223686148216 4254897961498322 299356492 642995157 68658946572 8475463583 532283626786765 875446353515865 98554895913 86163461248279293 41156878266287458 99168559129238 47649411585 151928758 6835246269633 399265929812 7139472856341 516326282391 273141565928757 245242329 74446211939 11685828213359215 52242767375527637 77816767191656255 1115581338858686 7431542486713627 342586878 852664783771724 9746943762826 347422763 476629661682 62893469671 55676742168657429 43585399264 4645648422 81123929854 2694745918924 835135245314716 597787372 6248271781668889 76839631782 391751523 7967696229957 6392331452819 1331822465 7323683834547 8297911239992 133697762123 1215437589 3369422235 77566362939 89747946593571 165684644622 7727975119617327 2681336569794 818663197943252 2897452181583 2422912322925723 3388382188 958978762629 45471796336367 83893494851558531 4537248278 9614395189219 5828933543479486 51223176253314 8169283357332298 5469467238582 845123128681 52975113448694 39827498148636688 86525777329 1361447914 247936176 5624585476 2438488752 33255519895 392871213286 44554771166 13358978664327921 36336278251962895 272543398 23176875373 4184822887 52961317851 34786729568939222 582152981729914 749153793625932 7812781598725 7665395463894746 586247886654766 3189179764662 9434871527244495 1157278381317424 9619252188 348959476741 84729931474218486 38593753883 18135361333 22371199379842 6819384669 1188837624679641 494226493592 512713314899 6519934697766176 626558758127 4734949293 737184332899 4511822639919984 34913121531433388 6153371753271988 994591795515387 4912484285 32318299294132898 4718399192 81234191727 4942418974578243 12818625875445738 69495219973519 39138749129 36372156918749691 934376732699 32819513219 714131568622191 38767581424719 38711839153532755 5688972976932 8912264153 289562893735 72829517123231 756721882646285 76631341965 26856312248614237 795355582414139 81482666159 986816824474 823811151229171 6658612656286 9814437859247 528432836452 22858138267881568 479422626524793 413543151 65558555784196953 96548765545675273 673356494117425 84951658577134895 5268679654921 3866199348462577 522495734 35448213934 96519755546 4417589486 54677672166692 12615719974645 96412457381 659682475 86498725194393589 42813499645 62517814557751 739648779144 283622917816477 36313326363 81574343814713784 16918327597625 1968883588374292 83238799776723 6777464491656 196346851874 3845865262325 151266843319 943389139 4327378131 586448522226 6122791573 628944981332313 18952696943 88469678183149 62186113593829968 156136798942 396634211597747 889519269 9919778914 313478917917146 56637615753663 552199154933 1143813462 9158491677512 8444136978 84345962454129 59979381877524956 868647317 527467798689696 73421962417 717392697486 4318931232 4268123572894666 761939152711183 379724825337722 938194792528515 93631958486732729 484528192 184829468659115 9535422742 1482553872 363791164293349 241663642 54958374244 5478762326442215 53536991785673 7744349197552 1466667741593 335973235771982 39257741375 232983817515178 638634663 5291582731543873 333235613375 734165937782618 322438416 471657535425 48644417818571799 11221359257354915 399819573722981 737673892 1391737331478 682637772299 41945279272 659521148262169 677664942984 2668592426 7384881225 264541917339 752369331349 85373899924752657 61874372932 56614749482 1511392117332174 7938473698553137 948164327983 814564849198 55168998485 5113926579291543 1335837962492758 1793119973127377 3596265669 416317555 3565526518646 38286145993659 59491369965929 8664929482626653 78554753399847 311994464572239 586538468265399 661964624197 1433738457337661 965437884752851 691689171657 575518839922 46638277136663 543455193473351 85769317355128 23691163783243 251795355 8765647232534 495522655983335 38372193878 25621386749 9129289483366311 59869499918125 2543721255949 997167797 464361112 252886724 967333252367 1511763796742344 52621179714751784 8536148736 942349729281933 989973484349 26238153931993 8146389915 687342214831 2969643363719 547712639553198 27139129683 1549666225953367 1984345278613 2887651845 17499993341321 24163549133888412 2171316738 25238452818494 1934318363351 599364121436486 3698289463876 47457754918835 997967218272175 864859347375455 56697889439928 52451486876 756473817359 21332676795336 36432929874 88353241671962938 3239865288224937 82485149145 476228917314774 31912464138954 112947355 28198979591428356 494269534652 89358535164329457 42889655412 131993685 15691866147997 599677835 46359414145488156 988725462482 14374694398783 836661792 93413284819876 4789888896 7138772951 7144729825198 632757916912 983538525 91186522648265824 55883944929 35659231699747 89942533895773 1123157759995 5698131746667631 1778912675891878 989835835 14543994849 3944812621 38961226739 34111473386 541992838995 133428446968 237917462963898 69741211524 372697711753439 39588669581 9732385357 7935467455359 549949327 2299551228 486612775392 27148239147536274 83821517676 876518825114 23311945295314884 3617185327151137 9979352818156 442865376235 8875131338475593 1537266191135 75156462878726 885943143874 8731458478 59116697559 989639217274344 1213734739613 759815522429 54799322631674957 4494335567 897263537 7133617881144 1562891739198 6627243273267265 2296358122 332686523 857758127 54815262297978467 6218459767 4816447659843647 2318929675429784 583699351976 38336291821958745 494285142 484874367558869 3497313319 98212744331783 62772116249181 474614311 91325673642 159494285 73654238252 77153791972621 8524867341 275111785 8449382399197 96387896628 9173278596 7967445691774979 769176135111316 218837968177151 2762188143 538894217 657792817158488 91458492447438 163455731931365 69846387438635565 4165936258 6755877186 7943789848 3256446211876784 95183212365426 27484891522795 514161419533 3957577552153 139854912 21492485314 9283649762 9157381672 69926748486728 5552325825224 2982526687 24239752181 2174555422588 754562748584 89269737956282621 42524119497757 17444753871594 13538564681762 868845599 36118296414864 5938496498644986 747458258748377 1939248762839968 873942614485646 9173967241 424871832 4545514698 352727942617519 6596955848954 22642325152529 48544379611429 34848761761 219813224977 76151126828798789 678321754925946 56491719483 355315779 452926867 36163234882861 151196535 88452564958524119 184494145886469 1442794748344568 182638184 4522264397418 24861486646 15854555393622 651229549456671 1121429387153 128451774 65317326539882 58499781139538675 4486452828262231 97621977435592474 351937175968 549745729362182 468167379689 87746784432 1772992217217 1455684529565 849457887347331 411736365463 458494616692 66826432138 846157433245 5141669654644 1855353397368136 28456173942383772 562782822999 3654884639364686 78625582745 5899919332 5872274653 5128434129 62477892688726431 9521614313294775 125276535 929335944833 469612991 9965421356341 327591722395662 51876219692895 12112361491468 245922293 8499186374339874 758846675 42752166126 4647534542 546371164 35594165193159775 1586834586389 9191385326 469541142 4369461253462654 597925267617 5184196483233 455127795898823 1556213581996 37983662792 2319225393594 522729657385 43725889675694175 8853431169537 1623867888 386651344584 284642763718 3674888119 515417828244 68785656598118 6115781295959 751978419818975 643456825 133499921374294 871327572 627881447 332342227314276 4558987488 157289641 551231976674 26331621277 66964945883377555 86662366593785 2173726223643 32835973993 5867816313558 827826742286797 255662311919 444728428689 84584312792237 453676416564645 214471852 8822437117 16556781471 49475491969 826524917317281 641263343164574 5971538239518987 196786918 164457485633472 36372594441913 8813929834144 4376144619282 4638467987896 43347441835675989 9461146695 1556866665936163 33937722295973 6532942847667625 79621711213262 5734113572785735 797345355 84415787544723 215165157 34225124285643388 778783475 834946438 4864486393 2837128261545 843226368613 742593681 6641153694974661 23761842686 489512119856971 68926739394698 24723966283754445 648366697817 8529276217 2171857814395345 533838885281518 9913174618914967 46665378941374564 681147521471171 7789836928 78944566642 8917946625692 543663355 545383213717942 411854246977 577543729 6886456623119 755462652373232 14616418626 3579567926817981 3571774579 5229385821894 27857495143546 77432346381 85544941596671933 11918951295363315 16832973875 848431774856494 4314952489221 45488146477734 815973587 475249726161 5313585981871 7276436171 176773446 64265579579814875 51812241677163 73377785128 4676685246174 8975819234 32996294731 284958931661 4996368711753795 1128573645369 5812851748167 263475328585979 2789568288 961689617 5853339137 82391388543 465171641185 171342114 252735776 2723939542232 849149623 9277219891721 975336577414 811461215 4937616478 5729318671985 96429513138 2537359532 694199126875 99627478949428944 8793773673 25653877792937 95157152363767 415235283 45886184445177245 563915434241 968337511674 28749819361452 383734185 885631382 2123638922 932541134413 275847282398 123714265 87358798296899768 99635533355287247 677588244124393 14344525854 4955348292 2126358765 997556116571155 746644193436 334619152894 797197452284372 79267461299139 833199599 3822677876915 877493782296277 8443459777 49995681841 844755885 8275884248867 4881786838277657 3857543725424 7683934362276 524217596293149 656386844 956386884941395 8497241195423 535518693 92662842258 54864333399728479 92915169876 1229388518128751 38224653194916 5813141374 59238959639 59374578339 1859821552 62731987622111347 2573357185743 56427821317334896 946721331832136 84583772372697878 936661392 521741675 5998911491218 317163368926 678383183941215 766674583 71962582463 2986517152 563624611274 1757642954167681 2461867414 29811758578293263 16314233485853212 5756569397545 6976792578699453 87762472161 59555791824744 7926599472781284 8433514367 4576644883629 8674156954 475126464385 54978137823532419 44461888721 1774263363144118 39927775469 38651989674381 724395813943231 8787958118351966 56587589286874534 68753382218736 6764886785577561 14915741568938739 488513549928 8324874188633213 259199627 479591878564872 726286725565249 699373669189215 16913565197694633 8816985845782 137555384335953 957392773 781244947772446 6124331869 8763154336299 67345473546897125 335152286892675 2479222424271 8178171498364 986123977165 8358332976323441 253229342 51823627323119 42716429953815415 74652448724 858181469293 944366311 7253113769622165 72986747364996257 16311995743233 755531937883957 91649193348733349 78384866598489637 477335392687319 846214734965 17762522714 4791362928871 868877982725 9142922339 897776537414 17178325424 75612554357464 3369614252518264 389552955 29983876436552465 71198968233241 389724355 957139513148899 52588683419878384 511214626643513 138651387 669129389656777 915128319682 1474594298222587 77295415871929624 73653399334651 95734697178634 222981865376 54855381364961677 98488192825551 1225778698 196776157853955 2989743121753 384743669473922 6114722465 1281576495886 11496774192976524 236331196 8748539968 55412785181325 61651525561596768 1311286494688396 472498473494 9677533819789916 263281867628333 1782833216 6375545846755 9119795434148 2856876935 3248516754749 283286723456812 1652811191571 22712473371922233 3723921388581499 7843352845766949 5494875135923622 49178426669618 3659862773 39852358851992 52513938697492 27168466814327333 8325313137 2472153142 78571994537225 19998326698297981 44735996128652 2867992793 21475874926579364 27497461443843 79194815567 893899433 769574557 782683537937189 8974539866751 4815519246325 99422352562791 4247583238894737 151589575266239 7796936546 7833366131298 987382955 35493256771333766 76894984525546568 41382179169968 384216261 28593465196966 18812951265533867 3795343831 1466546576 591242195275 42631968279297523 86418835454352876 34829523264954365 949761943 54456829689664152 43963471519333954 479885295429585 74852476694979584 8687122755194387 538512218 491416533 477516426969738 55841372795775 567317866 33145562352136896 852372863324885 795653173 574624982 5733375998174932 9578112862994 7159157245 395211371372692 4553512133 636236137934 5138226369 19756225735142926 27346267758834 775646265828 92814259238435 78125816444175227 81883525823 17213869218922 252856535 121417524719 777434519912898 1162127698376378 461961683248735 84463677671951 5715378817715 8548526254177198 88264689446834551 8272193999342738 12772179838437 434574427261 3272841675 82139127632 28825288763152779 38149346862 2612368243471 6935897312954 95417453373173 47118564381789595 511357594178 688676527 11961649667772859 3212753913398114 59874642991 275938495722 145649758 5397433382235977 449485515 8449324554493 64539758751 52234888461395 87637912138 396874565944 395781384 4842977746422 479139139575499 251376765 3293166592671651 374916988183 852969653 11629499776669841 8299254946131 6663358421 69875891162238 76515726971871726 45319267878542837 724537517 3365467556564658 2942534131685 29975818632439 72217365561137 7392793655174 969298365357382 9692725639617 684265553 9632822752 61578679558125344 38917196749689245 7188788996242 7615547425544 3688414742 69638957858556142 13452768733 25637399637 13848642251336871 338767712152983 46581237697 236638994 297624919273 693862244 3525928448 4369714291 418851675386274 48361524573 54613266534345512 315459515827793 42681613942711277 481164483 3735453555287 75666417725556 5737646137 38291881619426841 4917423733296 64161358526817 924476695188 87861259823857539 21919425231776 889237286848 3978735254128621 694376933 4374212233585387 1888427288 3943556666 825129512233 97836895675674 9762814196985 694656651 9691138974 34781288638182212 89961856518498 12292198739 434957416112443 621518533547893 32528595959685215 13953987818295337 28339461382139765 591876983 6612657861385 23829736975 657926464258 897543445 584515232 6634848349 19726319157519 238865671926281 951532292343468 3136797698674 1161125363274 126625162 922695197461928 6474654294297115 79529886594337955 2834293278236265 465217443523916 8685892547396636 493465131 52199436457 1563494988 86897285546252 51229734222452125 19343918458 346785357 39513788996584 921659327858699 31166276491 3881363778829393 1624459293561572 28195652986521 93155199115287173 9611442466126267 6537499638 8237391188966312 8253659883168519 8115298774 55134889642779 4425539175321 59649322448919274 282432452571 32398154285979134 459173553818159 29945439587125 41929829532555276 62966336751792522 4622884891 169723284637785 6793682386622911 762288838595 94577846118626484 19277277229931768 29354644952131494 353226934825 959737263491 6364481758 2429567697 777755839 28411454455212 334659143 779461193 9244731825313 7389771867 41239498452247 1723399191 3849764737544966 866462816799 8566669724487 36616684413443 77878281332 484377872276 198646141644968 54725696122828 6418647652641937 11153237174588792 57735997561137954 84147756666763 88578757669644 3131942324 527624558788819 11912815294298 7697776365718 839741384519 83532632721559 9268946697 645811374571448 329443593552693 68278771118 274976324 835539755652821 43241621944921696 219283438461349 657176634 75145338649375977 948914846514613 678425971972711 613726875 542772174 273843862691952 38493274922275479 767667126138 24295998474429 566376557 94914696974 55866572583244 3392914611293 917414244117 61263123533186154 72962395743216 8925998259372897 26146438191626 837655322 642929253558849 55217692619 96582583635663484 56955796579713 314584629 65479876544 9657511685 5167851646 5329332887226767 446794855416 4127337668 566235993 2559185994831 976933775497 188893961659559 791992765672 92881956767631682 2319297766483 814168391326565 53358771633287 7712594964955372 419488563 54761634371 993821543167933 22793744463755 19479834524869167 275229767685 99193965266 435698978119836 333938935214248 48848749726399961 6875792816 19618818429937 6337131821827 92768219478446137 49984886322427 36398482413 924292373486 1215554362281639 3488193991482289 72785864174861188 54912168193 858597658282436 68542946639 8267797362 44761665125881368 234478344 5569869617337 7117727734642293 587363555 2821779759188 8258172174367 76295519721714847 2848198512 649852246717 9379668889974536 5316988813436151 8927676342199 2396369783482647 646821543 473266697695 48593318864367 5972687649 3287727225548776 4351541755372 73387869899 2298836174121868 32279388951 78785881536 39282716786357562 834921595683178 38282752619879 9538189132863861 83755445284968533 772831558354149 359671625848178 989867199282965 95456949382615392 921432115716 92822534466696 22478252529 8145648958 571546117 74661821661232542 4212673816465 74644992877215 86948812186326979 65572261131133 3252615759 2686857176376 89868575739124 9242452485294 266771211581 9481161384275 95645937415499 444651983217 35746228937851924 659768341121657 4784428466523 654889465 5817974734 4347886962 35532738692958 83892877779857587 2295331611 99494563132819616 8565112911463 938374533474 66861196915693 1869699717269 713682485 7295691418355 73216443884736 2826351934154443 6576961612281 5346142668474 63811447326797126 819361165 41665522876 51989236924782552 872227864 478529492 773174781 71268611186 414921924458 731857639151699 4924243481263428 65496741729245 558615122138 35966717924232 87479659755212 371783649 464642433325 1797126634 499374858144728 37554892238517 686219458788517 56373442897318251 7878362773 72649437979743375 66736541364363131 248724219 45618327229547 43823623972479223 137614941 2517856459825776 854231141235 3897827934452263 313469388 596179743 688775638358192 391632613197 322791752448894 338557542319927 95586538949 9255379243 2883623617492637 913293236845771 17185946433 17965499328228544 82596853774662288 6378189958 1363522478266 3129419367 9539356876129 496838431 17952158882 4338741961648946 8825879552817 97773197942 88261949825365 126664152 379984511 3867528477321353 481858651288 42993914654917 11492122579736544 456959616 653975963326273 223413199718 8414864424862163 926369242938 156343546313 9883289128694826 232634759 32753349318391 3872828237257 44892731987513 113942182621814 9973579468924738 313558115 59929262824442 914145649445 191273252824499 63659169269577 968865669521 2794987244828 5113399322 5927879577 67327978332956575 154992259783419 394143978299136 42414933415628 76785455198577613 4135252462585 472253639 2474218673329 84586537441883 636512837734543 1456355947 742455686532936 737819996 659349497785 923356518431977 657298788719 625819882 2316549543 45333922159 417359874 332619273117451 65533693683826 3519382954 7617677395555 699918635598 76917179441275936 2267429626374675 6386747843833 687352724 23388863131184681 41614187364966 6276676989784735 577933926934 5759144758344 4447772112581865 13169424585 8483299325793 2649645117 498312231692 4877575588 96351761393 7973991956 13693925193 823347431513 27216477834517158 4369865632965312 7729463911124854 2955126242959 99339959883438 938862429387 94121297185549955 564848649763987 44878874781612 7485862617448592 62655498112 46674592926364 85543538293 592111565883656 865949739862 286619612 8167317269993 663157833497 812421684876516 867673817565876 4225553892112 959921754429 599724333965 829561624 64438456335934793 14134726976452 9449166836973533 545396745275 123138987587 3779613487 1473897993 718816215522254 18365883152522 138767543429827 48923234481946 171771831 9455239859671793 3868834225171 63361318638 9858523824752 98463132257381854 62174246696 23784757915491 942538597822 5968958337121 482816617347 111414389 98862898829932 75938131563228581 6761255576961 26743162758686363 514368889138 922249795 284332894 139142949 142877177568777 347143888999745 283291516 83167791488 817964539 59933514217277 394227381929589 8497584153 45899117968 3638673938773396 474821576748163 55164513176177 115897734734 62592137136444 93599247253562459 5442386681364 245484727 65958873857 45949331372323 8862892126178 62359444276342 28796466194945 552223711723 33993859835 97793741844 41787522671368592 7599646235 298558761867 379694645912714 1558934624663164 87173657239611729 117243389167327 44285814658812 5595556865968 762951975217381 5137388665691944 37379378238 745315336757 798964199 9948324558846243 63683266344 2398384859442 538699839 87238877892141144 8598228971854 72276368796 834513563183218 2528112253433 32913152473 578489132 271185881 45589215372865 444314738148 191679615572 5451316163396 77384828817 9528743596675224 9716693361929 381534667368244 4286125933157 6378965642 32767194337975 229448871952 496148592217369 376436887883 7354919377 6996957412731864 3533253811 793683684263 133592263419681 566391514575 825335955786 3933255642535791 8832161847844289 4896696437 199245352375 94296266426238225 2192296447 2881687447746 6199714777446 3311731579334452 2713318497 5193481134494 394819786682 99631756273 9875961617 4322188614576 3522935999543 3539592238 4969656355775458 5519223278382751 59575663367558 19575339393673 674543991686 3911533866 738363417234 976677318 146296766 2551469623358233 922652515135881 713797248297 8937234513 796773644 4451836716484249 45624255565195612 656262183746662 7451938121468754 1731867436963551 6325185464 2336581397719164 13818527398824497 43495357554 8637332952 5228579184398411 269762429814 283866524 851941941136299 23736193272 12253824378715 47375733848457674 8457296213 58135842669 377142365644 396653925269 1172921781 632595737915 5144624564341 81227265783 414621998554 795839964948812 541549978131843 6948872114 8956747789537665 6455272248592437 54829248997713443 6232674368453 34518761346942736 569886969376713 94649424563 73938497641 94231465385832 399816134975 2718637761397669 5221816181 99239394388972 729672671458 838637125239 749979521991981 5749315838984 8416483272 51966413944613674 957985881171 18255751356 444414919712632 62511615419512 14152216885927838 7389413271787 3252487153298 852546641351626 117232775875 31569494265737684 4491767428343151 88274151872144 781387855 428769539 919711616 36524693372469449 719372533 64596642389 445147832 453355985342497 926327235372395 42181859896674 315625162 27668118867456945 858423739 535965739285747 1329132295469 3779346585269631 91191288997272 4232295147578873 256887186 153895192 8675563115255256 943872438691 347265844 9313738228 994766349 23291634918362 8846548436428 529336296284212 383838452728 5115198796 72945897569835 68123221247 83658586985439639 716221152228 331469568216 54375125722161 39569378682 5976347119337633 258551887 78895318711528633 847336951 681975387558 1747182871749 792325298655256 1642663596317 27434219212528 899925461344 82811589271874 6528328592985 264799475566 283426953 7936166768 514758234 66311341784823 753961249387638 99456664235983971 889156563 267511416 1388628671956 2234197384398956 6488656235144 198476421638674 347818977322 6559253249 5662988985114 642921761968 2599369279676 41861778715 8494814734869933 92797253877 443488812819168 2155787726 71737827879 797296398 285341194597 378321861 8348774341 63337292698958 39737223135954355 376935774965474 991941332 85347627482743529 8294764479735961 4617247796 2625236755 726711725274318 491354213 95614933728699898 64231287324863 4656126461747 82696551749377376 198235143 43193322983757 761692876581742 32484852372137411 623139183 669275984737 38816235993657781 875354738 587511957965 895543784 942161764883 35665343125162 816233372795985 623789498343583 5925382668616936 97923864579833137 818588974399864 4481841496177375 9434994799115 5894632539 93654834936 869936576 72843924775316861 29239124162795698 1539232454415938 89982926661329262 559264896465577 163159464371 28721181918 64994544644 5847644316286 8413861949427771 87143938696 84674296373538 358536233175588 939672727 33828467374237593 831197269236 992176574162 139963957 27657998457521312 612349812744 5738296394979 172174672816 445994278 45516215942 1487364764346 6399328566334 633768456 934376694266 25879411675124 535925461198 2346773959498 624738471 8535728461665 65852246584319 41638674281 678777559561256 3545758972859757 842268868259 91995522923 386239839239393 35686924615 71943113349711669 9139642462667314 647736238196 957465674261863 7281892446 855474757752231 517273276661 68426835953852 26331563543482 2739195916133658 798735393 884513599 6855438684 873718264156513 517694744 29433825931173954 667895175856885 8162477118 729341853378 8965227644196 8739866734 99845211199137 39133992768927775 445322555916 5283878244 4439442393916 6399966443 59392196752 1722241478149676 98292554938 993284746839 11297682336 17918989271673 1239819495761396 165991675871 51519747619419867 879922495875 84334641877931458 2771877978557379 6716554821651 1599821685 48991412819298 364939775 53931221313 89476379215 83727994678436 97995526556 514858311 8729176649614 5894433258 727754678254775 7774649561 13614793129146 17347678821213 535251583491 9562748491348 583312614934 2154482584563346 31427319352949 356332644 9434182336 976388415 3387922172 96552187959991 27693461753925 41479946554137523 179437375243 183336574 7861261568264838 953996543372779 291823472788391 922691527 99364298831345 47617968799 64714161328 4952661384866 855838486714 788695533221783 8617899666 75255376546 7147775924 651311651 74753438898 7729659256 38788555521673 175191451952499 6372916553976 725321854695979 267238666 987846431345513 2421857145 21745681371289421 91222175654274 1756163694 74852438499712 69499839718521 8618394137658 82184147787896 14416689155423 346184283292 541568185662 2543889299688952 21241379185486594 1128495147368896 186492678 7191365641599632 3812265273649 1128625214647146 1566232317 72897822318442361 97865382757813318 491694558523 12623358642 68658545812 819141149 2781553321 6238756763633946 22433777439 557559524683437 22324336634769 6318911627453 16143642318621547 4359388185854583 784585298 21364795348 1741882463417866 91746846572643 558812813 8784687125942814 737979635665763 45813692293 4743144979593 417854878328728 542888977631443 97932789194 6177267358241 8829578956529674 9883612668774 27376244774936 97261669359 357473241 24783598467164 2423382722332391 31597638617696 67294587736558 173372538949353 237926979381567 8533399239465 64393439333825371 489859793 29186338878 4994171549151666 5112619946 144659412 8481273744263674 3724212641259971 7179529678634876 1195234746537739 49866659916112749 2963987765 4812262856388186 3746958118 925423781444 1632572253 268219273 8613463574486 81561612362727 68545487145773 151924927377 1479979179559 1158561378156292 83891443789794 8644351594 44643126391 375688537 884834325634868 7215989942 659512332889 3967139892894 34179372572532247 27317456821993583 225141313245 2545864948248749 3623497325118227 754999745835763 9426334859 55859131998728 536732691 759597183 44175635639127 1889473278 3485534432542 1178689965 9714856267 455149157295 7759825438825414 22651129227947 9675738937 35935664359975676 2754642234873 5543698718667119 19967191638283 891432547424653 837917713 51169147155736 3789614615 252777128 3671948931582322 6693473662 6915634878797 945235182 4215582972488 7636279952 395482596964 13661126429292 1986445329 33468851918 7294389638 1419341424528855 2338519963 9864787387 828574915256 39275444646 68529878141139717 96378393366865876 1115874965279614 915547852843 5689122825 7878665661 535858193613287 52166567436 4267165229364463 671579347419 5348232279 66778316542733 25433646763749288 3486133293 511556399349 114555125 92756439954934211 13575441548196 41359319754549 258769739552686 91162611334959 4615115355 72557166635237526 9229319532845 9632422987865157 34853953646 4934843846662 7986673118961 6912472251491546 716532581556 64471655782971593 89985565998 5878369762 482736398867 3691491541273 78986171166464 314457333236893 453689939869712 4336252249184 5992559944572 5175817336436 582986469181 91116827556 42495816514 2672298163 9714218798 2567315597441 45333464149179 6831993151962 2926545855 5166454654418623 2559948779 649679627 487618588366529 3934935661 923378256924 25448164268 5569395373 96523669574317 13186326524 172372491 3413142659313 4874883318994 3549783292587113 724892455441358 122286596 173499469 1771565671446 71812332925664 27672831674857 56751639157 9475474558676319 55393941718623715 875174551634599 544515966161625 211712785 92114857545 2727499629 245661844952212 61685899453621355 495417989728 4344158995 34649181729183752 27268759817336931 959168171826 11135429739 5724217793921 73394774986 98413768356742 912969511 7615317763297796 26587179465414167 5522848629294 8881226344421 9722217689711 672651514 647199961 9579761793131528 21511412445281123 213259892 366896158 33298997147 4621944557873 529928391 326982981 21457987796 3441368529445935 889538288827846 59867361923561 186762484 313489131 33958935628252 8619817219248 3579822932188716 516143152791955 49389826689215 4163957512 8242292445584752 472124397784 4797217714737 9242941738923273 47422794741222498 58169473257479884 7581746316119 6554724832388745 47922973594142 91644433199434 383478998963325 44597773185495 5588126537695366 1971758917 3575494189 3335113197174 388942436163 81365771274632869 273826385234 36972577746286414 33748765616361 382575255141328 177929351713892 48996233577266 737442367 1373412864 85737717628384444 36531964463771 295349761911 5278212346 7258429644954359 74651826498 795752799567 951666757426 547993538 3128262763486931 625741689753 296878892615692 76239132236318 999696558871566 453535285478 6815933253 77162322866573672 1536449889937 774777346744 36152622799811 77247121749864729 5238926891853 794466837644 94588683413923 95797886369882392 867713436795 549479498 4758627273699142 268966477 261295349258414 329985552648 5846284648 324829935585837 19553488895724 3258969113731 546838428617 64396385779 39527334837481 79942461545893361 6539892677477 16332792439925346 311973785291 987885774 6955255872799 1147897269194 946622634692929 9823342236585 91534849844 945745474668194 775871523 8241547335 97881525727411 9485646547438586 6665133365111 141158515831 19833677459586 725258151 4652419351 8916527645593 83592799672579963 4318995572371268 398183657756689 62644752549197416 336547979 72882619812 92566376312189142 2486844259465 738238523914397 78899167271864 527813837468916 1227851675171 99869699449 68272711716673 82414735292 57976572668949934 51562786953 6165424891482346 42225192673567687 1853237738 693998749742613 468172527 512734236183 721743136922 293788364369 1549959552 511372114 744161437 89542853638 432979977317326 7683516936 856872445671 52323724994935 2943233817594 83588669993 96447932451925 2265253236 3644824446 444521156431 6576814365 732917226667 749856647321998 4589588482 59233743315372434 3562588242 67578921946555356 7188239561 5717741793694 372452354153 6169538771268417 76861329691637489 9131746877753347 4714456411687668 7946313255 287613432131 164543937 16281915354827 265357479549827 96321986222 92782392993381 13444112686239637 911668624 376424558481815 62871723532316592 54236414293855593 7951455838 462511634661737 5525663681628 4768425253 577497683 83113288273 4133924149342 7762887492 6378145466 7694479235212 16592823458411817 89773874167 533395212878 599425632335344 8715254938 87422276383 144558196569 44945433995397 2123739614115764 947215677247596 83315296771354987 17284367973149611 353171445143226 8687495478574492 783382154618152 613916178717 259799749872545 86754527358 4132514378147 369917957476 29422822973697133 1978585237356149 5951773985726837 6666959787592 498562218249 2498911485921 93129634591316 2773719968363513 27396223589 6168462418999233 256595957531256 45893719164178479 8837753467931 4995339399 5862338892 899486989979 51852319323848651 892891327678323 45328313186356 9137426936656 46661875971321 41728336422787256 435783457473276 5699585772 83466293134 189819841 6241365763 42428251391 75788718427165 62284963744475135 7153653132 2358411872393251 428678384526 14487665659589 529848432659 771895443 969981818 35212246314911487 744367673136 45238499884818 13214518924 69681651983633593 81646238193 7945667635 89575971156 323227837 729882544117 54772692351 9439127265599227 5733446424911 696153782421 38494989541 5969695539221977 21977125153915922 79194839225753 198637927617 6252398674645252 6244761814581921 1972425264 21951461575 53943481478 8517712865725551 462948134294363 1691135319 9368614399994 321249958482469 6737629787873498 7334861753649 5747296529613 59312458727636 725123451 6451968889942 157533978 94534575983327441 6658957956535765 215959121631873 399673465617739 1684213465 376988193274839 97463749885421376 862194878326 664497923872 1224441438 58273898728227612 535225739264 4353436521985978 1681816142429352 2172181362613 637953398624276 33452759726862 31819638272881 72196741996555939 13535393911264 85163182768 332585196 9245387918899 171825916 2446127534247 33919695673767 35646896344148182 6454527125 95722258393 6892361741378 696918424467626 9846119986648264 6593175971244452 88913288142252893 8456663329297 4817139983326332 84842226355422411 58262573772 8666151897218 8326787341 399242139695881 627517388351243 153775157357 7867252129853325 9936293951 83995329893696 2555546427918633 27835933518791 15718135212995 48749325573846414 475479714882 49338694822 15955269518642222 1851458645457999 99249742673 57913662772542 49159514711482998 162265354 79682172953 24993591111854533 14615166728945 2144165766815 21772555711 729617544499885 272122159 75735945131781548 488899796499888 83852225919274134 945848529391964 4424788752351 17829266799962871 489959297954 2652737327133455 86273793963889 849549456537 578959337942 845735174552 53624381492 11711924248995986 23812573638 6161989538 5828993696 899264169 9717624732 662124215424799 89457258261 916872679649 96359895291244 64274329351515 146979717214666 87562558118366757 77493891346 6551644967627 72582327663543 942483769 778774972388 22448244385564286 773426335638 6977534428845228 7352544324697 2699428715281 459919134433618 8271393525 788683673 4661378148878554 268737322535843 75456423135 39561537127 93779215816 425338669 52235711865 71756738789 4998412568 1986548648299 833883639293116 1595483286 2153645558658593 68182272734916393 342265731514875 24438693741 79494841366545 296891497 4644977529 22791432922541471 2795196232 592467524372815 152679312845619 8583753631293 293245482288 64524139394113 631763218562 62683338536 931393545295912 66237884333669 731894751784 14881915171787757 83933945423959 212399261364 684743989 766131565 45634287885858 69795416446 4483163387974617 85522787753574 36311972867853931 76221386782 3387924559615545 371577287237613 71773557943478737 25318869174 2326939433 49171945845 8151474382 5182829581599 892735221 38184951974747982 3965867666962 1577816857461352 9319473891 2772527549161 2884479489 8268823165 473913575276 415525314456 9867996696585914 6388337974913 16628754845 58759192578149382 1359766924232843 3623521345852753 74417295238595 952857428466139 4346234545798453 845256337228 35544228334446672 348475399147961 9412759434859844 6787762878493258 27621871414119386 4542441684724719 121677954 726418285791892 9529529696399 155267243143727 19336888381588 5741612144993 431937223 5672365716222 6652713249 44382892625355 8812246652826427 83867843299565 76191446595 32631796148319 971686533 7912477847 26145811239791 7188524177311761 214866896742 87777233331333957 87469973425 59811966297425 17514557597914761 73833847391716 6188256622722 57246841913423 83284141973316 8243976884 56116748495915 88859617492 1683859687 41918442329992 7431364618 52236885223358394 419368244345 5963663955118432 551457613861 11335869679547656 27612731193892978 272454698385 321843759391244 97377913638 8927822816333 42827197311478 957337876976862 83852517459178 26583753324 6141896181799 782897187464972 318646897456 9377227839311 36478322497 4823566835 129273677715927 14458496398435 44811855438169297 5268673961886 96812379513782 5668974654625774 15245318379 98648386417489 499975248 5972526872663415 7472362941743483 88296964378 72978935193 685158142977 797769477 995896172 69267452635828693 83148163771657899 45937644515 2463426419917 528893427579 18331294764 152574798172 55993687643439625 8376731716113 82355667872 5888811717834934 64145117487 5356735118657 9217663231 37135535577991128 1515252114873 383292798997267 7138766928518 45614941274254 6321976213 869261984265325 214859163492 42414784235865287 5881117126 5263635788544 4127795163 8126641173 3481788123615251 2566852974391 34659951618191584 5679874291 2335274893924 54971289637162 477415712192543 488335927357 467899551991334 7885668461 36391135746512 631446865284 871166625544 31828728294 8612495437485 3735496632877223 69862779476 96126635776129268 1972742166853195 964914457793769 26148543343642395 5878432146713292 6721241213 753841425946 7786871723 55624867733 2721694863 673596934 198764147661191 846813165 8178666223 2228283748482557 769418992 62625879891 2376936411921 1578896451727 976695988833634 87219292739 55729678481 537771982 675185518 84682777926764 556797274744616 175769777 63562889728745 5221113311 7593751421 61776632325416 9967499564 51996357583 1353592927874 7131968753385394 5193576688261764 663512968664723 12457652128782863 281918148 41364533696 5871327299 57923112573562515 97587198694548 2273538485 454419181 528552337673892 58325499547957131 8255973946129624 335798768 12871441731 99652587465 362313484143379 59874889261136539 3165177961 2472712623 1724645988 54665289471634 9352531879335765 892389722 547896956225 864513967732 84723729465999 15661456858 7332712235 467156326 41323394459483149 8945982751231425 11362412341531833 48654269917112 378564642129 62823421512659 9153573131629 543616727698349 5577561951 7944961871 56953766142 4266163519 8464421611784316 92586644822525 875293848847448 41521184957299 3234859232924 8378522994 482324187741251 9297341289837325 5251236324674138 355759217492 419755319749257 274986849128 82751415612435682 2873766238212588 522256488458556 5883241453 55594378379294 66163189987659 9743384856 55654652252 9732143936295261 3913741973672 45631619396488169 3748721194 3349848918299 4223122348316 2731128539 513865165659 619594744568 57444597322896 761316949 74353599935925 2735748774 76883753335 2517876718998813 83619461671496 168384396735 9774186279 76914342472 85675243487 24213782889153365 27983581499 847574815123986 443627293 382469826 674136639715 9172986837172 41418989969167 49774746675 6559235958 484775777211868 8741385976647 254425397912 674176743 617271249 681431753185229 5439892585473992 4459716897329 552742268694 339311871 34163335932681868 35485268437452 9988577153818 57262515954 4388269157987 8389218335763 4256997476 74613119198496171 4195766399182259 5855469517747 5322324527354866 25124727168329 714917439 1564348437 8696232572263 9566717881282 3753926216498494 7535482644251287 51961971714 35817655358 5759961542946 73959128491 8837572426228976 593526659588 142823434262353 391941547185891 5736572838 212269363 69843524847 67459353381 3158762881661 7651371225 5556868325 32884818779778585 2542845816 74773541761 7196789414 9579295767237 869452575 862353313771 578747327885786 3372757572872 3276691958 56275628618825919 79854276758169427 524847842 3392451557287579 2849356985 223393153717 999951944279354 217463959 32285721368 758473518 2729594344 87138286721 799442713411492 51153611171873 4852345823 5778851566392282 875317696153 92883716642651927 87232515998 51172155437 9311775533382 295998344392 3752235236359346 884422482746 4943836476342 88795715897222727 2699952863172 57894535449473 73871849648651 4647441354513889 31534936785 746195816 62362393282736892 5657275315653 1266129141185729 165752695287362 174447157 684828985 8648487273638 124256752811856 3462317936 85473871713484 9283519969249275 9295673719868825 933431646769346 658312228214347 28772216813 327785949372 3776576791648733 91831773454137 374559197795393 9296849274189 2971476534928889 37477496951345 72173939917 2278538632579776 8273462356945 842151867 668411861 696347354767193 9171165939338 778981813 653474939394613 2538932992322638 8853465445213 912725626474 7225895422 465891812862 8569553546631 3448983588425 77395514229363 1879851714187929 938752178 2363545447814428 8718699225967782 892313543328 541467435156812 8859311589528768 4227573974264 8281346641998 7186894741569 644233482629 994761354198171 872863433 1393443818418431 48346247816379984 572386939123 67437564952 2845129598928846 97273153542227614 33754925565586462 3394678476872369 48664594667142282 24735926277916575 957657896 749668749758 6183267993711 144717726372455 6995236675481 76189126993957943 432735761681896 12894144242 112524724 158195838585 66714876953231 3339896557 32566165178477 1417661648496496 953149759 88496545142324 93524277336892427 5247523939557979 55829448355383 951772557686383 782586546 21431421745438825 952827839 54839747778 4875534936111332 19344942931331 12382724661 337564825367588 8418199551399 5368218489 7799151855392136 776757952 3873974694 42337131611 813719288 5471164259518 73569332191492757 394778758181288 978792134 8875248844667281 9594333559358 434112188 515357838 8485424821 9773925599419 1853994688632 9626882222 612973831374 888174457836711 29389628983832 686495528317 13456216186 45576338986 82399178146161 76232379465263 297871716234 955221792 599632812 799899712767329 5541351331728 7717767614191851 25365497347 8835774993 363458657774255 2636672592194293 58113584638263478 63222578146141224 73953577746732 2598842214522 895654617124 732733857128535 63831838493 66894449815516 321271972643 953138469 864953925753734 913419532589286 27612594369757 9254112265512 1183581562124 949463581644941 66452955521265 611767719459811 65191678262127 139723272583799 4176554621 85227796624 6366895827 2123176282 636343269612796 691114832861 172422839587 4687641449786525 53329749141573 3478812167889349 958623678416 2965976517 138673869 36597285992 89942736836165 19789225535264928 462791177284923 523965373 48273722894847929 52556822358995746 1341183677631 435627945 1541125991938 1556971859567817 1691557369866319 2929728924574668 85945252997217 28672912895 296337178 496524732596 2668786241573 331176515778348 6189848244265 313188931893985 47361886978 489281822336 5948327543 38395638697734 6272967259 8169288879462 9347463897141 3539148583729867 125513147444 6292739155855962 677352563931 244681694 921672197515 7264896915398944 698259694496 566263351225461 81418519856194839 6868931168342 73618138351952139 62435578755215 3544669991799 79954642721896 472593436718119 28598866127671662 8797351398615 6333317844 33798927699641 728316336534 5995125138693345 144453591 598533137415647 353853626 535993447 745269919315 88239468328289 1244175365979218 14143262423744 35348199832265211 2249826253256 9824747932 4176949688277469 444388764831 84487377139946968 165173485238 754855538192 9667249369571 411328983965591 163347145925896 19631751346 768279634524 156861999356 3221221965 326527149653879 625588877848 9727598499 81885762143 53295169435913 98236326551795397 452882159876285 28413494891 567691298 9592762177414 766188356918 157567728 31822274269 41616312967319386 419995213184 6499299962 8249169263424457 428721873877859 755478611 926869468 385943122625623 491489567 23872183839262124 3597645685 847638773 53423846673933238 92835717658781 369439671367215 9522169683593816 73462132824669296 65571348912453 13446941371828 712292513 798818325221 62688863742769647 75612255612152 792842282148519 23956541257 71993197256311297 734967585 857588779179 8384379771267 611288524 61192962884733644 7429533476 4818254981 3425275711863872 5238248424 168356986 95658585324689339 5999397169 5496273663269 598855175 263183571 9627326448416 3417256112377976 83683263278494 97971755914 45948565119153 54465423191 653985464393 382621334593 1537855679421 4888642983 4113919156151 9459679583189 2474326819228 82779937653 56378827854472673 893798275 3468333465124 6715286945464 43195777375178657 759988945531 1758539462 718849788527 48979214312177555 8312178363846 2572861891 377152668 244988758 2856268527 8222493669355 1124438356947 6298643249853823 922794315 9988988642 76926442324 687479844648168 49789923424737848 49961284992621982 99876223384329 5237949978969229 41211642915 98813373888 93278441368173299 713959453291382 9268363836226 3917547574139725 78657115767 517999312 5834543594411 923219533 329191773651371 95144497672368 6729619234 647358527316542 4741344442688 3162871335874766 8312924613779 16593567422489 436646927964 49736349124 3961535738 493736621358247 497583434211 92865728691952 828696767371489 47357558164632 3943851599553753 4752784824 712532434494 9775694518542 3437322123527 565496643217591 1412716825 5973437248 65584174216 63926437669 341235215 76288555117966 451315615581566 354694183913885 855687238713 85634336448557953 947697638618 88135858595 112286935166228 4453856474159 481428289374 786566567 325942878499 744315948313 49471382991321 979799577 2391739256349 999741745448 4371872372 734748761854 97946141497295 4312619278842 66563628998964 1359319763513 738662586 584573757 486412874434 31752663357931 747831446189263 25569882526417 345158115 42353823954183735 223561895 46414129626 95922451162217375 722228894258827 3732644784 2584653642846 7188185687759994 7473745267265 15934314793356 394296123 6873623726 9474771411414 2251676333 88788891961 47873865354 959114289499 1671334384 73254899528936 815188499432 9661554998879 4829223868832321 9471779184723377 4945197875 8995228227 314696899732985 79292761578496 73491916543781356 786311175 56464582228366 915558171 314541277 6267193742 399394675 79176741129795 4572852449 37951836751713 2581889946 92861586152 9267214738967396 12626634652717 1176934437 32488246285 68427387988987645 22964589288157253 72533762713971 43138296552834 455261663533238 934442716 7558676986 472948678939 8438454348484452 71825737751976 8433284116 26649768999343 3975757242 8646476855155 674843924831 26315131381 8357699953736339 3832761717 45578489341 8233974587384 662236941 254137395 23239423365491 6914262597231 21952492775194 23144446145472 61558391373915 448476619347381 8978156966142 5142861454186 6125683593282937 698665648282463 879638843323878 6785774162956 5761871669 2973644514429 48117624996258 23697279171327 7567994353845 57635273543931993 4432474947 42585434449253229 3626728946598457 482323621 77138845118543 338142648 572863976146 98425763852 15515655718357 652963562853 23836769442489747 18939383546634 8934638363896376 55129769862 495786131724 38345191435 284318123127 4676368468669 249166589999 6813294467724964 366531383421852 69874254934 728419337833 76715214282977891 3389996929175395 977548272637612 879249819416 2927864143866 37375682685686 447344644224 568988857733 291946236243525 2192766762361 5926596835 63136679788865121 5544326819353 467718858369 88282168558426 11214583418 817264241 964452638 8222178523229287 1379813882367 2244648197435 22763317616 13227126231873 538864686 8712581666242338 74516388846 6215957865 873331964 43453114526421 3535157383 61553796391953595 6426689662175 43476113341798262 9639957659826 4788855632 38523951486 4188258948 72774789362 88291367195324667 7491671688 45817323152 3727298638 5159396382 75456942592293569 85595653245196 6577964346 7395396331457859 877994859 3639643926 52126631482128897 726633945458777 5155638472345591 631369124899 38485367369 74269693152922 17648931359111 761347285549483 6978764675 69435788629497324 12476873771 489861539 63793476214 3363973736 87875793878264736 833556351976 5398134795268477 9846113941433 942913532665535 787692347612558 9558516836 673823645791 379739234 451296488273 75327747264637 8287391111 78581135799745145 234686896 655518335 988921798238 2533872276551261 971595453897 431717358888111 756235272361313 5952751658938 324692448976271 884867317689471 6635155214875975 897965213 55359237419 315122819624292 92616423593875213 551342559 129395669255 4988358981818915 62397652464576 7341532327623494 71784317622853 7711914942 33245812983564292 558947485968 58422366179 476633329 5183375296 3831457465578232 61855131785228 11157777824 876216298971 74854661343611152 7967217448576873 126647137126139 134726565619 6963487352 828531199612497 6971911367858 973718264 36692223449295 7617989891127863 4444359961811 88965998559356 412682412 85477865915294 76814371982 19231435787 9256225461165 67255699414 8468515344328 7396651664 14249398931 5391797529457 411246324941616 41967214648 8688341233854219 644989946652535 62262639275211 11876413218 67858833539 396924271124 55933427984536 4138878722442 81185523745 8696152171367 73438354439169 357679889752 3868654397389 755173339 885917116 94852358954 2729669447286 3614471173264 227423199646247 645184535151 3567652489912 98146834669841376 22924196312 6396589277262 872556636337 617633889 21936869856433495 14867897173 493775896526 9717227855798184 846356685 11394349878 93119248581 9377221128723241 963735864851937 118717774154697 9861797519376674 46754932148866 2624647453322123 26696535122626 91462368894714263 333114278196113 1681586991 75562163787931 4715578297 7636726699486752 2113395954 731983737743 886811355 8623866738968 53948353639 5787898173 51278542959 318724844 3264238218 599481258599394 5223128317583 8215815238539 2584966365 72877752112 558275635528 1555939455433776 74992665224 86779463581 223662546399185 58913549781 79782479782145636 427572189221 24482196863168 9819384656416844 429541843383856 85198748535 9878578771389 6938735452244 8134785854623748 39257851277 1695476655 6539784297 556495679683757 32218377335659 9176434751657994 25918765833155725 936662329333 932227219173 88258877542395233 291226976694 73197729261173 5657922228487 63453164194491329 652313579388125 957498872697297 968691315645146 42691211382875211 56921592912 469595153 2181834477225 844894699 477132452239 19978245466 29791649172 99133691642978 15175598266 773663111952844 57371533348 47988961927783 9918388524322 7927276179526 3764891174 694937961829 599674423961721 5455551455638 9521175687587858 91936441796 35372356524738682 882499291981295 4235648221553391 7543964859 3582955961971464 73714864653327576 2283854839241 6916862777 23627719487619 45356454761824 99951484924374 225575547578 6455539284 2989393616628 921885565555429 836585459152781 7497978395 733616595594 9474348234645448 723449611383852 6948652477123113 737136166825 9593191144 899979272298 79429535981 86423476524 29328623213219 82167572587 4642485137 745349897157892 52378936372 39327755531962 79527124883366 89543871614528695 9873945775625 2621922353466 255775641794 45471978788826156 38475492552 74749494473585 87786857239 2748262627521 951816191285 1986685628858 567895975226 38985676151 299448785164461 64452623946 4198825595 94614558633 659322135 7632699525426 434433351 39871557897 445257933645 111681162 5197432188923 86383948157 5652718149 6679252185929 5379169828293 572137295 3612928999 6919591152 59336926395727 584694293872155 19697431181 31468512497923 896815472 131264948 7262669484 1881413864177 92616527497 48478649371266 62167423489411578 5246911685 731257918 5974688355826157 9551345982884 713944435621464 714542166983873 863188536796143 41444577833 33718959988 5795441723 38817875133177719 32869547252 7929251251861 997514983667 977712537996799 2372273663989683 549447444 979648834695 9377298483269939 51127162399341453 8733196396 9776672597916 25223997893175 51225193861447383 21611276659819 916918375741 53335357339835268 629498948789372 941125236 8186138927 521182484584 12984453591 9958166697233123 1861336777423673 358998436359812 6357765717256159 566962944 2317224822187459 1847335826755881 65742481782377112 258717586 6261728391 32672494434 77443991582 924512146 5821783746854463 981656285196661 9841432154 113995511697758 961267465849 4749288236289285 989755973348721 523192321152838 288957554 31147117129 52157469799965292 429388766245497 5484869573175 689717966571 5398568895312283 36355144993285 1338578474473 62172279619 82235384248 582999711 94811782355772 72587368928 14829161633284614 76926998512833326 537673352 476381585775 5614793167635 1816532862627615 865812814669 788777334444523 5187163514756 8578141698832 8687638734 8487193775529 9123439428787581 1813525285284 621499755586 91749538691 945158455892 6886942767962429 7232314794 95856383311977 5549689254 977156681153 76225981398 412989764 17972919318989882 7461576995 8242278985 2329874332717129 98212135177537694 2219623963769655 398157962748243 982386954373 32213999592463 1531582776 2197872944517 9841482221288 1716889484 51642576193 498889453 349618744 55679317233368695 2452752834522242 659777549583961 55574959375 2961756619 9219491817788461 5428427122 5318527719 9568544869 5164694429536543 69353292284138774 72426997539 81724747878797869 6459127998444 7432631359 8755829671346 243171374 999674327959489 153315652 9818454382274 951495716824682 48231769428881644 34669318921 3527882865119 93999616327 527222318451 29198771324 562147752 8172175778 262498572 81386469254256353 885228996 3125885324862332 6974718346 46526422846 91591563316398 28186111447937968 812412466 5886441291 45666385437631 86778779493357 84445859323358 5554976475156 796159835 63915363938539 535937381622 4738862553232 8249444497157558 868754113 63658169967655 2453964712535 9344849414879717 715147824562 94441933987 4341323923657559 265946254921 489693445 7771955986553 756618179753932 378596384925 97969737911168 2698456867 298532149983661 48341859933147 8571162333144439 621229966 661458982178 5242164151187 839483512 97736989621817978 81163393759 95724822218131973 811855488146438 2884634332952235 132338314486 2347374797642928 892294963441 74167836432351765 96694561812787847 953222448289 7878928673323195 17982435954899 131662946352653 888771168195 89529129272 7432792323 91123971263472117 575646111437418 23233579917 52368832726484 639511765797 98314928426 621683812191 723889265582718 941249175633 212652775222 63916719843451162 15321946432 15276814954196513 827628567619 36816672186688177 7366477692835492 343718389842 5226222243 845493675 48553959878848127 638227341 13162435286 945291197642817 474659941698 97134929798185886 761542477389 3587754876 2593158229134 4866146414 693645996 56225284221627941 5453915672338852 9749312695424 57126255346763552 366891132 566822178117392 1666532194725991 62863334294612412 9995581465673 384678562678319 7193223269918996 4797654372 5759346144311795 2365856697612191 9565511886 21922142718955 52769392595255 74599817857382586 751429751782578 2427998815864 29384253156 7316363368645 332724532781 5123442672817 7563214578129 1258152558 5225622658292772 3915534485136 6966248139417648 49847451428441 126559822556 79539783382888191 58639629941363 7679675892293 28124844515 55918249368873622 454364886998 119793736 775867997357727 39295392729515 52311949373166 77835241338 9682589381714 638827724 4556195683 43326526282 82922461695976477 924463134476626 23931159715 32752591871362199 43981854113 9933528997735 26957877822223 521638519 672617634 8449577523 9342833924184977 913822688 85271717398 265367549563493 888535567 98776573494 962583441243 46829878878 3477836394911 7515736928349512 32552646591 74191597475188 21873321173 614337635 19421555823 5117218462533 4338679681293 824444262639 943336391183 317639642777288 7495271352777 19354156546269613 4958622517111475 67211859128914223 23394581139394 89474956665329383 33621388386586 763113992 7153144954515542 1648178675991875 3198233743 66263371884326 3157747573918 2755898672 5578376761126 6227951374259291 1734792617641832 816952294734 9265412119294555 48467446442 95568798721738919 181817815696 393577599 139652897812353 2961522617416 756544323696 419962179419 9996935268923 3496449658546439 294423868284751 593688614263 7875263256 6671378679 33337612954642697 747289191648 72127873237328541 867825274145772 899169222965828 9251113831 37396834793192 31142955263355864 2194613638 291231963374399 798891865111 7384678283289 8528314916791 23319447213679859 43239245273651961 311116967965 878839196 993691336 847479881 2629986995552758 46541157172872 66773518954746 81672559466599669 5285365442632888 4915567775 12818844446 66343288898 822919159 9451856751494 89899897454829657 6384564912845 94643283326737 336878716338 2715242982 766217881 552948963 8278515787566 89473414522836172 165885442867257 6625191443391 651788144825329 82545517814 186886434441169 82481248985 514776987 69215139254 3354492564822186 683634944755237 2653939933218 3222966734 3919752472 864269657 4168556818554 4298244556357771 75516711648 826544325 7949726585814 62566114411471 452665768672999 2492799956547 57835169414 735476131 59663797171247 737896758 94264324612853777 666942623 7717112613 17428862173223 695856637642 9271699712436 9336955959768 283846239 3155338325922 95682583415 238363834824962 4222784913266476 66223951888 7295133796594152 164317436822799 2579431998286 476179473872 769351399137 4437722876495 49724987339812 85356519965 3862352784 59766751964748 238888194918 457865639 53295972172881 89167283685666 1725526183526179 283126337757865 3496748611959 726415243984 386145783878126 421821466 5368931958221788 1216344428 45587491749699 786846564 196417719 8664443662472 8866741772 8139866441327 15661252871 777224514246 72895115312 79569739963353 586325427745493 6366177539763 9562513133749 32526435486658 93547119589987 4682554116617244 4548746184 629288722469 578588187241387 5668412996493249 541374377862888 9679756948197 73434319649 576861459825613 333453576 45191535449143489 587664838891964 213147974 73772951524415 618163764 25782475889318212 253366556185 45351494522351585 72533234897 13214498961139 841616721 3735437936918 78528955552 282183673 13291863927774 9324168767837 8853248295 49738886174411 79882393592 39825736341464395 27392738194 131759344492 3433436869 59394784239853 5274549858376 8543748144 3173368639568977 67778715795 75813162571 8553719993 21391834224338917 33972829465 2942345525 87625122593645 244889445433626 4527763253449669 389328272 62367898865171 53978122312849886 298729867474 6336982317 426425289152695 3983667811221336 499573623336157 583919397231773 471835685591215 25885227342919462 2661771337959 3458933388 171919914 19738839693 377263385221342 256772915 43944876755925 282729874 732463234 594488887798239 968696312 3425577913217859 368552578 54188634454715 323485673394669 23889389897 33411747561663 737468483 7943726679 8176292928279 13876733187836356 7492948673287446 279315475 3898142518781261 698673847778873 59616952779 3391266349915155 27294776499 73493185995425449 8918135586966997 16615393968 7214515482 7796772115566344 72433132238875165 7312569165187155 9656781249143 3837974442234 168923712256 2528992631 6178784747515795 3755946917238 12666138935 674742628877 533262246553651 54986474878394 8631884213 3768196867735598 519531187296 548635276 651812579491 735238715912 819866649136 911792825 6639758969 495939554 189213454112 4691742441427318 5233529382 5782534992445 949625659696324 469468182198586 797921497296874 699483384 949716779158118 981913143896 442328113552 88571547274399543 3651648519 83827666345 64537539843336 6339913957153 3841848751 3116965337466685 39676577983126153 3124696641139854 8146652516571 42793672533278428 36429734753353112 797846494 97491131244819 75268156448 56554916173729 24625469243754 2953113485831699 1247269996744527 3548587126 2453715463981 59921294489834 761697326 86884688261871584 6829337522337 34337491327132838 87647786181 97999547713 555466213618 24333949596784 754828458891 2188678571928 542725654143 1145993181253 5437293251859 427563641974213 6416666939386615 7865353199 2542495898284596 55642754764 177432551 6781446265 353567747 8156843444 5827423184291 9649399566946 933787847857 922696534968711 545248514176 136959878574394 9285852997182842 697678661396 384294751 2562729321 12221936695 369345353176435 252392647 6285262926552 246475421294 8359796159 37473559822599259 515595432943 29813379875547 15749651253317 655677281654 68759557479968 52545439912429945 3562563964835 27673378812834 57935384446186265 728117755753 2396681196646545 93944534541785 162528649 32314528298488 265384495876 18849125963 6842918291525 759811654622441 84583531311529167 45785464378585286 529226584342679 334277268767 124335184549 4513694655889538 71878392445837822 2776782497498 5498758233 473211662 41363889629778993 99569763776 25915215922215189 67499521417 998298625 2698267518 9287755969869 16425131251644 662497634 54788592712776259 681848752156544 6778272989381 71226692255 819387956257536 84633426797846 746342689935873 9679758161 5923378114238967 454883413745 3451779557 4858813952698 6757789132 8923891458674549 4248521956659 628754393863753 7314472897 298615868221 4323281953 923529223347 8357148197 79274622653342957 82336724885442355 98417426922579177 38123636183 7794452297856 8572192872964 7946826772 761528532894984 266796164892577 61657969296 688915693417849 392964154493767 16719269997145 51621337591 9224663148752 9517123797916468 741385913678746 283649338692 2848583792111437 8954747214 376831486258 8479484161741334 3719358775147 46767183649814268 37284366115491673 55794116957925 4283947314 93951418259 8266638763317 7695131498357 6354261211987461 584436737219 2862936119721 63889921686926816 16746647833 4399226982218 656567635 44528341383381 2443525396414991 126739822 374617595581568 5212196183846 2496556984 8146486632692344 186247347584854 883818457 4917476235289 93299192328754 4558931857715911 9892231385768972 758933456 13525463748 27114522315849 64697119644826 792235571648897 52695822228146 12546948393811 16227392943715 6613482474488 2428351158 556117953372 4742914241 2418972356723621 26165629859269 578546672122515 3454361877236316 81353143977856 6668399672 679151239777 7158511675653712 149892231513522 74788178896951 379332466891662 6145581354453189 5539383558324717 7897796177 118316542989 625413257627962 48663768431964 261315729195293 8155712343757 35269282759875 5257846371 9423263721447679 3576513317117167 121376912711859 35581224224 251298152355 15436528756763867 9812135971 75232456541634489 8719355475541218 86733427789861766 89765788879614933 225327777589 865537839994 335962426428466 52257933987 9312476729298752 98354777831866538 3311926339124146 6647596182412 348345218 997629224 5357728399549757 2891854471734 17861848443836255 532194411 94681755284169655 517811689352878 46696437219684664 8411731345 12271791344455918 163364299 632462722757 67586148277828988 272653621329576 1154991829931 731875256453 2278441466537 25538168476172167 31771778692 473664513 28219525117 2864478189 497469464894719 3989214968898 959324657 58642989218 87524694662 51346722322366 2446214524 77436861481951376 222493743 668516493929 998954679519139 373348522559572 4838877663843 764257875 59692415646 7244837516926 96423943798758 58532311757887 6335583111877 818879553256 1931544935 2862436822 939283475281 73942245375741955 1712843251114497 19362525728 7184725336 682238132 673965923 747134539 95489691568829 363142911566734 7314324962322 9889877915 68774545988 8285116263838 44395521352383 83763227894589 85458518297 18765645272672 5612151848 133374385 66762115582345688 26326955546351931 7132232787651 3952832712591 34135255367132666 443559418249793 27988478128137 78862455627678496 24917269718 64669311447273 591346334914125 722146591495325 3546176589 87752856148611 161875994981 81772931377682551 62954112823 7717367888613913 1696538838787 48786586748373 8233451189557 99118211963851615 5253827517585 843353151 23115923447927987 286835575 34668968382723885 5523871496594169 7948939547 468116463 572744714845891 113331918251668 8538271428517136 33644113867733551 27889326844744 87354719665124 123579443576712 485433877578 366595119537663 3595825947 9263482113239215 51942262435 998422967645379 9352255134393 568979529271 8945518674841118 415117934739957 563468825 318726819115795 3841637535747 192932937 3586275723 4585589537256756 2397388386 61696515864549534 81414534111271 147842787849 884121868593867 4163275196 796292872424 2359767911 7565319365436 6441336853544465 71949941673157 2988694714477268 2889155816864 83469495615196677 19745796845 7816395869118 9277827312252 127853825991595 8323633927161839 666679647363793 64632745341479678 377459396681 176618626296342 79723939621 247134295572 649875373894 56534759981334 82818318797431 519326741 347963193 11631873392 6583562163 26726581182 47295951683 744658379871854 857542746472728 1731322121982 49987324664 663586779159237 8334616882 7257281479636835 1298855953739 13886195987814236 17992168422411 1565181634138326 54686338998685953 7837561462493689 5764854639217 3455149661171 4366599617497348 1873666944125247 44153628436935536 18375162888841 1182234541 643771141 668844999759982 42927357911197 26245946227 6157887841 36146191439 146369373446 6743614978599 135965362225 5763633621 6822459769 69941341981 518242757777 797113264378128 78817855616488171 74347454612432 9211578197 3619426313779 68366334922342523 37955547829278821 35688917637334 84726168315 4459989792166 252347518479586 4351439724432442 138716233559733 62894746653 5761237799 6641453649845986 35869767192399664 2523729633842 445138389963 912949367135236 9479937367432 42447248247 72199879142991586 17564393331893147 86167982148768 547541255227925 968667366246751 1449196152 7578877314 483663836875 9892673249326816 34631729479539723 29616236926 77883418975 9222941771 5784562284998 38637113356 2257965477 9551497312132573 757972814924656 68355829922533 18625915331737375 15766838475 38715992367565892 87377596451 83481212197831 2756477481 285938955 3258811135246 1493792331 333462599 517675752534 9966541139232 7353113419 49879287272896965 2274862533766 5732637627 571977741413354 637954923 6676135443 4377611679921756 9885983713 5464797174691 198292794773 892814348176 2817838332625151 7278189121836657 9784585517341571 8622522863563315 76561811288588135 81413896239621 7226298481411 83896792832154 3731966214989 92815353554 2859624516655269 59823688668563 28582362297397 8735874388 384887386 46932819835619328 42494993484 4347484433672 1712137151159 3466575274189 1389944692775166 236699748912223 18362629261421728 886937546324 8646859296518 48657395231 5324215675 1257527891 51884952252515881 391466376622721 31663338249669811 187946963348 76986397959257 95215719871482441 744576284 29942164464684 7117714939 748498129 92346647851 5238765463447 881698793 89248116944438 299529453 933321197 4639398968 365363915 115556957 929641814773749 46645647945 1762563146 14547962235478 35826991785941579 5958916622 25561473484 966543177 7467118834182 682181442497293 821999765 428856381342451 3233884539857 15575787327 98438824146719 423998989 783755795178 8154454147 24647586811582 847475492146 4694266331 38127518775997863 63685489552 4713127993 695649839878 3126719618327 6515244214129 64734836395 76148223243543 271632624313757 2922923588491 749181867 9244225116 2391965613 48923532744571787 593581713317 732765111479 119545967236 85611656364919 6882627233 487374921 782629253151 3388647826898 72113173998168 68211379228382283 921274121 38529289225573 549995698683 75832773734 4413484218 3375636825674 1388977589813522 356136731866276 37419394584499 1943971374 71187846683 79331751653 811433269741 3818266124 8754526432665 5215165859 31397889726249 85939151361149 49542826664127216 8342792784389 311219131749193 45789992316 74131521385 95283327534 11346657442 65223935798194328 935568853 314428882964181 213826556993574 3262382899132 77125229397415 721775338582 932379158624215 697327384462 21674925234897488 3814628395611149 4326468311434694 77356534153317568 8691335977299 433798322 56952976892163842 93493925911635644 99874773126 5732765917343211 513187599 59134528779223186 11273382742 9294178457 483555116 33179134782693 973231659526345 39366683226791 3233436695538455 5569766534842 521799526 9418976612497752 97779473791 3332546187826 472714463432891 39743236924 63817327635 73955646998 7576858329287 49938941153169747 69754113893775 9385785358245 1868856734144 24557742281 8744813775 5529774361 528699948318149 7583727481 72148669141738287 72861776316168215 549857423 364778633 573526429243645 554834145438 932751473697 1892495972 4827911912481324 2616527788661 569991883375128 4918327455894344 65562161229195326 3444451942 66898273573 11528765942 8342765116182971 7626946591896527 6588168783278 273669381 157622675483513 13944643656 735762287 99243839529 78926352529471 51766855323221816 7261495465318754 94124193892355897 48715954915 16186854649119 912337865466 347532425646 92595767367942 822349634 359598425738 576142563198 9351919447 962294797529 191191486567834 95177122675679114 95318593549126 2886793347 18894187956638 682226473341745 2914843683 7373434436 3454851732717828 3635151454498798 94125336295195997 9237915974451 41816189964 7657169813933 739277852 55625264499 957926632 565513832 691474211298816 579227959987391 8959199584923391 85157314159824 2864931454124 1124918437311635 3633786483 3814159288277 96224746422295 921236961651642 2971169327 42278344135592387 49955219915 949114771941938 7649293313 8451689254 8868646651948383 3394744331144914 7295943411 3561882541545 688465592828642 847198475893 97353756119 8322336913998 144743976624154 81977777857 73561815271 99665276963877123 25529427955551863 95359388519363 67487851417948 6562763894 5791783663 473225488 83589148216 123832269695759 46248524375 81434639253696 7865983462786566 6295515916845776 532383933279776 8515423744399936 53323849268 18798621115264 951615951958 6364879339 8648758124661 18168245693636 543172683 1629872787182 2235344875347381 97114137369484 5189851764 3363741856412351 86491168894368 16955486828 69144174479875 1118546539 233775847124639 2712459959548 57534756782719 225365998538 84122573567 99776583654235861 3318238797188447 28628676633 288288296966 828473468 34378252681923589 795425557761488 53323868361513945 32398282494444473 42423847858756118 7367822352797 47882583248569493 5295614586 14755879788153772 2592411292315 7192818586381723 5183845682918 19988217984644817 5314116876 4419373789391 68974183716359999 33127434992 64628511182166739 716768892181 938189919796948 39876482754 48689814553 3599325544758322 164221522199 35426732549 52665325617159 51895644766 1862117733267128 6932252339294 99247144895383863 3313691437396815 59138775414 62683668855917 59657517835399 15469551726455559 455896552 95986287164812963 173184519158512 125776974299631 3377587396234365 124945782845259 99734899937243 2256719367366797 969873487411 48942834494 935882787741731 7388818773348866 27966534542799 5942673118841 8669262576418419 8352469774718 35217358984923684 12768168636899259 121784553359594 83517785956451885 3634742437427 33515871349439249 979543336717 316247938822 45213159834 651556556347 49742846355551 879188464 36519828876 478118198433657 83323447573958949 623568296555336 5363263995591 15983998975186659 23557662613132957 91813327388811637 31489898535134471 2638849439193695 6457764398 638731548949327 255224119858796 28759643886938469 1394722599487 5187857796632 8285152691178 745836857353582 75751653633 17489471461426849 3562352891362 8873659457852 132461184 2745833573192417 85261381684565877 17536848183 449674882 32557852388586 931521316626 6226366594793273 9846515291 2451359595619 2774784933651556 275395828 52877941661578 3589155435 361595735 16622275234541464 221251531438517 943668618768 33134781157 183159768641327 82567276482397 272565112477 322816113765 8188939348 55323632712993534 73395377714471 263947591239891 59684771619353467 9356563528884288 6944784349649 116789141768397 9592718583255429 524622117367411 5321864129879 89912675238 7376251261627273 1974574355 3974325328 29944637984242 82585168495441885 916579896184738 223712824811718 6523648391 1791653858676826 832599998615828 38994574229 359994961 8335867481762 8989649143227 4834571792912 393645744497 6873467795136638 1461239418 393824761 96939977935733 9562363528159465 7435163522274 91399692352997 858423719621372 4341249172 9585298854659 8672925713 52253413661 17634582915763 53727443818846 4231313756694995 65799545222888 8922972879876751 22849732799 361562425 953532179895817 1378585376324 4813347169 4474773687146 5853163546 8942978773 3831347384 4394723624558329 694731255561 29963394566879 2125181437 2111777357993863 223486574551695 59995897519 5612537355934 6374959651829 46455391582169 211724234185 27913793268616962 76398151382847 445515299685 6784759887699 796278385 7381667175318671 992535175985436 2991423151 819471959466 491184487322 67842985482 84869163621 456256914821 4634913978 2269473951272933 9492446466249977 88518497787354941 8977678838 5166274983959282 8494566772578245 2425921115464165 17833361887379195 27466484397557 3692659741354 1879371892864318 975321746 9463612553466 29584726471 45979916498733859 673746172 811279693 7436197142 818819849 148963668611 7469219353 5142526839858 39385844281791175 951442785661 68739464262631874 229737726643581 6774721852 939198919677 28723285133762789 8771293173 946911549 5746673985394623 86339334993599448 3152584774897 65545433989734 335629421338524 459961476765959 194723948175254 679232177297428 81356656652436 2442328132199489 679763972372468 626514562154 76542257111718641 416273795 8127513898 89528616934973 3515567389599772 29457733682463255 382616418651288 392353652 93656665857667843 25776688341438 576827726 61587266539 4783666355 28184974116 72379915142743447 85476346813 4926968342491 855153242 886949635 2367934314336677 4779769134 7183565781569 9425477142321 2434183525797 244648177769 4557638377662541 7249775571 239586451789192 16442298665911257 1863425451346 3956911599 6997413623 752634196 72543127934567 353758253466755 514667296 33748792386454646 69853534139791192 983127224962 843758946 8994587382 91571468875362116 576422589 67679443199899 89931222798814368 13296682875283638 85228884819212985 19953812357671937 258578632 978328567 342884971165 729258125311912 17868439388 7915699366235 41876596123928611 8984228644347 2258884226155 314122922885 847397315813 59917631672631 22257543459217 642346149 13189422528979245 833769556372627 83287419857 53915755262 79847966643 11712526443791 77652765846465 2426154362311765 4271469362 469257356934 8446953458 2755455786579686 6183734767 5897628993596 24237843829641778 82611597951976114 9868565893411588 585263488775699 66235442433762 333716126 35118738286 567737152323 9286636382782 4173458917326 36654917644 23317361396665 19491459527 9637919876 225486962325 51193584454 382534551466 96865111325 2224741175 1515192357577 932437181 44387174161185227 398842648984929 5834214826692 13413543943485442 63231778435189246 84486255424575122 76624784434 245636266538234 7432744913 3334114269976253 268983293 35913291397 32999181124191799 3297995591 6464986116 688191195934 29444789662 527716594248973 7658864985 74527466473238212 44568313244343325 98218334353 812321719689185 21813641817769641 97825285186 83811842754483898 26651619993657732 16469497925484 92365746555 931432589 66153135239 88244184234185 9112879657754 3844156231 52325734416 9379288182312 98145421251513423 563518162924 6288245111177232 882734334 447152936 686937354 7743324728228465 83422187393255982 317148949 3599679454494261 659864957 281426281182 82213378638336617 3363957865924 998641746 53957114325724958 7755879789 85264573896336718 2821234143 599652157315532 2488676999384 983887191567314 96437349323298273 6912556953 81212188137 597481949 74719899719823147 7932577375495 4795628513795 89151472478468574 83768633728 465549744234 985341169 145831243544415 39555566555423 96331167384 4816121865161 6826593265762826 38643393538 6312143583 1562267339322728 7883652534993613 24166149329533 652248799 49582599327592811 5127895424 49632182176884 5314315814618472 375377159558483 328342583314 6939755737663 312793762 33262654951545 849444818 7374411493665 989846236942594 5113163591885 192838968523578 962323794836 44966184775219 836292272 57152722894449 655489552133 1152176564954757 787456854718371 756694751563 9124614577175 884579262218 174889599796248 3429119583 165121474795 35167816844 6974751763642793 924373947214487 543546175571963 5235222139327991 128213397 57345364247662679 755956633 494933386 264223932461571 217411574752 7561954951778798 2192857992359 82198595351591465 176438939 874685943386 61481188869875671 3891472844 9128662331 8267863812 952185542214219 954138294596 75516559364886 96635879624 114634932869 5891153916178411 62869528583261557 6312328165568532 49633763499676 7371293172 4872725835 574272771233655 3961353317661 659792552934627 41997894374972916 664156771275499 1622382118784 76987696439 852215829 696615672569889 959786425787981 8143239472 7274246685231646 3663465992 28125724953 8126124558458 76529397967945 29834192612 71838225877359 6819369192 133232373261914 952469321456 721268164 143745914855 3443913261581 128585925513 12926435533 6964899666191444 899872636636 4869384314146454 558166165 4984688462382621 37915332275463 986868425587921 886464224 3892261212739635 694593735518 7195597393 17713326539776776 7819226726 113921862917 3978456525151665 6749556425718 79866772579 36295485129435 1429696752592 2419253112617383 8712159884 758931884911 333787758 4391972714625 67721967643 856186522 16966462324814 3371467487 476292783 1521619698557 543747862481 8675141562 4925828742854 896552154784 926695989817352 9281978944833521 36971966848 95123191254 552888184294 5979879479 712811691641464 78148722683334 8625939211626 98946637951 2839436876289 5546739742364 1611756491349755 5334733788884 6781733476318358 69154343911 72599421356758 489522884649 245864251676954 429295366 1375828986237361 285143227474 446672768927 36169877725751515 8594828856535 422833746522 643662192 369311884145747 183515685 344772252 124817713843628 531189541 943147516577 18148144417263 15262236722322672 37633881222716468 88423214216 9523215538 967265914279 626219242453532 32647736989419 56127151782385261 9661583534549 365779245915731 22783819597578 61477624111579 1224132191283375 89525545438184 15534252657996 93988185786986666 457486516 46622838681619 2672584982114816 25543456771 635794623177 971888862536 6828283948319475 88461736953267 35718673996 5669835156231899 774841419876636 97746849734554939 373726636317 64233991114 76193745884 35752514158465674 48141556412 74991365613252 94777171647712 594155557698564 6861522111 3134223615662123 13326667263 23676261275 4317696573 25769972268969 7297551551314638 859368378 426768117 2466929767361 5625714925881559 93357354976779 49744851524342 47471146912 375144144291 685859211784878 95487935795263 8692448191379161 7983992663759937 853153617664389 49851392345 3568898353185173 985882676 331917796 9917383718 234964879576 96779324641795 9486553795913929 2476619811485472 9841839839963 57233545197377 7862562669681674 34211197878337827 279889391342578 55692748982536 48713638168 488845734 3414973285183852 5159121592123956 186423365666 68676585547172936 789785162 629962157 746356519849 57624943687 1863573123394497 532435826 775538461 78431884874767 65997895275 615864518719 5931154829822741 84687361668351 5392159235469 2869988185925578 921934828 275673394247491 467479418575448 5671727522 9647686141 11735332678283 2746632873187387 855813778384478 1429943284 1157587783746815 85389433996812471 6948641314224921 9268513911635 297582544 2731466176825 395929692 2336623537 276453186466 986415271 74971311457238 381962584345 875657141934 8294294592715691 7287475698649 59111684265689828 291852959 216383745963 6121621374432156 981711758956 71657195543133 9335751777158187 851148615 592743666174 1893893832151 7659656211512545 37691926884 3476693573182 481192186 39146713793695 6926283222 829894816 15744955486135 194419912 5119878329731 97261776528 529399741 97959727775715613 77282319991659 839723768 35613961177459 271463457927 84316824999 549199163738936 5494744956 9477991314973939 462419956152134 694327649542 31699959221429818 19623449237817 5543147574755714 57134923343651914 16397228489381421 4716719317722117 99632938181345647 421981158552327 48782445457812833 388113457523293 649985535486 7576962428 96684767678468962 13369428522886 54638347466559227 736952619 8763857173 5447416848729314 66654982197219446 7237766284 194168548 933487295521 97853268563 272121697924866 395984587 3838443588473365 91725731932 4735173865195 5159773188131825 993822435322274 95751657312 4158436373587 243745231443534 53156542174 381797367525222 44935428425 116855761497 913325981 5724819615439544 82378619398655 5168851378378 8349673596967916 8928277848553937 49479877594969 76188313164237 587833971761 1825479928324 211549866573784 2151453752 635766753937685 3319953955946751 35344352856 28875477773618874 74816315713 18349644895 93456674636117 3892547221 2495148531767611 2194641576976 2922699249934558 24987328698276434 626746522333543 87685585971479629 48225944784 7391297395745 74177614776222 9439449536988 6739973861 42895385273262 7145455314767 8674196563745818 26746642817312382 3168248296 35384746343 1477848691845 6689919125 96174865462289 44216159946 89834778146 5946913432625 178453695 32222516734691579 43786739675848636 311169315375 12437353967419419 286964543633 753963214464888 553817324374129 1432489735463941 88812349674 2961417348 29283521578 882868759242 721537558129 136531875958 254786389625548 8697527389 97871147516 99872246665621185 8115392512935313 1966491643 62975513681969155 7433655422346784 3269367671 985613252771 98216439314 289545195 91941988717133 35669825411345113 7737119645651 3799335111998156 717589418 2699584211173 5791223348689 57366772646926 59653459875664 697215113743 543865162439 57487513528 159941964895 5875664398944 99742911391328845 6116618988969946 79684563846496 157361297 93887898582 417529811185369 346246683 3149993947557916 3516655663829346 4464557263 834425598847984 578916175582 497477539152755 1977176321223 9796195776 264855379 869192559817929 844213423539433 2659693697 965685356 5942452539551414 5675853383 57323446583724581 37631927718783117 894399668 699718557316128 4552331727657611 482288825612 41476857715146 53744526771 46588954164768 35266429422267467 556618449 919383496 57891783552719 2637242939821947 47847193959266 35734798744554556 38199689284 1994113722763 134251323 147519616577 25891941345 995893632 37145253688617 69153892281594385 316383658656134 1652589334 6766289837138668 62196556924 3635782732493 214912855 397413456 8611497781 21797734314893553 8686241361424 29127583784 692538841342844 2435933678113 559439819 571312388872419 99879979571822 752775277 953779638 31781832636 725673638959 9781685112 5958688783569465 78884514512665 22771468135 7847858266594 99846878567898 5958331439591377 5588177782 283247672968 472566948 828631657167 6895991517922964 19584324137245 6885336331554 8363231198277 899878198927 1773548839 3137766934279795 66147794885697 5373842467272455 5248512138578 8716818351273 26193939891663 3744289751859913 7981525936 13354255754 532467387177 77837528586 638162269783744 7767335666469683 9429388829 8454156339194286 26964235224544379 914994873595 244454868 1639323458964 122648952 44462359482416372 45131692451 96665636386665 228535669877915 2562438774924795 94963312222 353585534972848 66971533619182 34134871116964988 427867762936435 92467262156 925797465899119 32485553526 18423817966353 35762139392161 2722323783859 721625942 8759994831536839 93121447372352573 319114236583 6493357768 416975748724 79724615249458678 8438944598 5266549883386792 21949579235995289 94273716853265 591587795 3614832292798 32143778855187 2258387694161515 7299914388 28434345446 1629436259 769932699 873185469742 8514447379 5655447594453427 6387264269682154 65625544781548 14357435526 218928798878 349444579948275 86842218673452332 4236278594176 3781689589 9158441717218 8386598225618427 41235157458 39244928154 22238167297756777 74521833423989324 565242313787 51624751141753 28841595862 4261386983228 1768371366449858 5258283146877616 64663315951375 3735727834 71578381233 953713854246422 527443784 35747293178889338 2316145564495735 626853914 6188656431991784 8946643491 136123236358 352515212732 7961477745168494 689818548331 1839481988347188 45162525794 6876842966375 649535459332 89891915786115765 2486311865 42338497162366 3841494436688696 949335117 339892163824 486464624369 2682457252472 311414757725172 93198439658 253915556477 7518213476714 868338138483 613237269289168 6489177578934 241549311785 93678137565797 617221751247 64327489154 275585625 847127788 916242393 98421473878 24374355581 8335242686 36613528632112 91827285343 252263475 88757229586 83883849848344872 738518646715 5326366168627625 99794727513 315253174 953819855798 34144279333776 6752828351 912722747824197 68369917354178 81467374232688 6936321499533 1767972779643 1488764142175146 9394669871 148216913918624 52676529892 6756475867983 65281941954269 497882861813 9214659715964517 2695855457151 72191834393 886663826673 914625788283159 117879134434 5952358861 961427758639228 9842593788 2832556672 71944753177 52319581757438928 71311584973994 55284394178433 942287883 637725254 19627458319 9354312383779117 199449498 718562852924 576844635662 6851928387847697 1585717411 131641577369866 786838527548 15169335481 859694833791 513525848513 1586932797943633 237729241711 342362787 41484923428 764284879997688 597687982526344 17144127484 14623297951462447 272679328155 5397687138931 338498858691 29957542995 773929126 48556349598 226561539246 693593778 4666756475552 549713112456 32858819931528 94964276675615865 4152557871 791959164611843 854399999275366 2443511466316 24837574628921 3529281866667 448876677 23217668758 4762127275519 96952843457524 41467768211 23244975369389 725774952752732 91692951385284335 71173775981 878422854 43276517899497 565375818921854 812251626458 4185159515183896 9774421737 4396469839 343453488735589 4355376392268477 59174113771685876 7821511229 47318363622 41269496619145468 24171919156 43865391817997899 99881326861869 34184246263485976 13991452949 381617298226278 6825992115473197 8338288274823132 31737788364621265 8454954725 9195285662775943 937337456 796513241963 389342961482781 447579326318937 767646245265 7375721814232632 368574913678 574197193445241 127592968 328465586331476 116839443315359 563294243 32583573745936969 565114177725 356994994 789159569695 52852178364831 4777915449 43751481239711 1833277886791539 7697793845437524 65318145681783681 4968126598 9153673542769 45146981859696 84795556679184 665624587879559 941973894 761178627 98399655248 164155621528 8976475444884 238259567788669 47812564311 54894179295517747 11346527429362176 384386839 2297628639 2473228978115 996184876175 616948232 83875457993 286326577426 19543963727731 9673982287465 1643842838 79469975815914985 6524116551 398844877215 8354588485234659 2816593151328 99853341725 3875359437461 7489171345755 6394729434847 46559128484732 6668397894537114 76137557754178 62892119969316 7737273474772 6678247411718 4491662273755583 922496529515 738373361819713 18877346638812578 471285737398 671974866821 9535183222911761 3814282587644 77791599739654614 623928266428673 429686264926 3824442474 71258786941 475826968927843 758575144121334 724225838 82265123481668 282562325969913 2722589531768 4531161187 7928192386533456 63971537576 257341346681778 756433969 7951476625364 425443713 511481162973 618821466 8273116637435 5969196719656544 23434449396 583828211191 9467662652167864 758847413972878 15215439868126 91321124956 6552336872226 63626326138796 853222362725213 6336534683634 97862913749469149 95131261662833 98553553733215278 3564877449645477 423991824 3345983229547685 355732451128475 27296252769665 1226143669512 87235729855868 2782487699674 9749168176672 8348386985 9584725632639367 43938335387 8651587616 15815535198674 63346735116488 643436926 7837141697367486 754463333548 882399954273 977618877 62996634486634338 876721174 31873377355252723 112699536 5996886896 8117462218 95511557717 11245498373758 91196231939991427 64464672898714672 32788758819521 698828289 52956562736368619 699414736229 225958221512 131186236 834698851572 2276332964371 1467829717321526 37593678578 48864771668 3557557562 232157657 97423377813921252 436389178823515 68382374397396346 8544946169118 59256334946 9616936585275 841478934 11191662688436211 4996889929 6314275494 5916889279449 2678776753981 31393488216229385 2362892151 844129518725664 454454787 638982994488121 4928677373639 5596568221 21699383858928 1645396899 6381552728 28723894633 7497557938 51647886366683 47449195598 9611872432195398 633461974666767 912129964 66717397788475254 15446352216 4345628657 59776766246 23182722954 675538581698832 47252697788215841 8258145753482 7988726736429 3228281652 16292419414365255 47922185823496 74869387799 84571718569 7561357792582 56779228157 37965126793 29579157463166 8229237614939271 13245777357 8955228755875476 88523251163794155 393427937257 1176559817351 8557637686632283 547536662497343 335325679215 997728385769588 44576919349747 32774799472786 548231887 98321322551 75395147523956638 3352247666883 3374963787 4199663765 6395425889366 74334641446986 5335488254735 1467379589 95416452569257 744354587 5574146413821 1797149537559 74696356969515363 573627675 9451452939746294 895385213288 93323744288127151 541782242114751 4315266476546982 83941872939952 8462223616 385498289 399348195 92431847268 56655268586 1912154918936191 33255592421125262 5185334766 81424689549484451 35915995259753223 15473328314 32751933217898464 952758414258747 4944712235697 453851271517759 451338818 5845521955776198 768938558632 31632618493287148 5214954428982148 12742751652343 44757884365944618 36987158213 72468217612418955 81888341741 6228395213367 69172969815 113577867357525 3387124328839151 85527298137836 3515677413 58927176963955273 714424886616 22472979428867 119384733 721986894113645 8336374389 6386856773261984 58723883594 529461867692 4924184418 431418735456 61367123736734 235784235693859 65313768482318 9338143651 8193888282 57848663441 9333857749621 24471474273 8875492744564934 29511256979 3532171135882295 74553251854595465 897668621238823 41341513628 13744677292595 4412478524923792 3592225144791286 55514768272798667 23388624755 192727929 3558932429529 4135698142884 369495639896 131983185945158 224794446176 34744267654 768337666424 3837414832 64753866389885 196942673146 239436464574869 1492443575771 52819188583188243 8793924298787 47377955584177 37661563155984146 7731847132964 73922423296298952 433282743 3886538779592178 35656495242 599192386533977 53813965466363 3253424798766 71987367741897 1613492896849 7193378699864725 5683166922196 1785823416164 6933885273899252 641629946 612644981656 7267779142433956 22798871698397 116318491826719 871259877 85773615972851186 446625418116 3564417582 324162982 781575292257426 517662937219474 363711183227834 8355483938968 652273143275 4948698437 936821957 8586998249544475 73147746861 92417686657437 91711752457 1581472279386 138942843789 67553736824 57583864731421 334261967962 2116469511373262 157566177 354766913715 357343677 571811169969142 649757221377637 2847526852 542645933353 73313261116195 9949536865295282 38155412481 6923532177627 8865325115 71381525353 4341185562419 4755998954228 71448367611 9375927833 662497655 643137989576 995257287488 245849856493148 569529165332864 223595339 5722329175249238 551237126118618 94197197595524 637442864431 3596854282515 976685273 425452435275598 1697578591968471 37531137988681 47523447793712219 881483497896373 74972129516 39319491834853868 94174796116491 78738515868529416 53138756432 985983398 7571249139616 248342986 352259932 5429686962 76664128385527 139461495675 55687462735732873 13814689649 724438527327 584899853225 513919673 4599469926162 15315796791717274 538284184357435 2462586284 3137764588 6425113257816 411999675449653 437454581869387 92256393681676414 884621947567 26544758179 4967362586368163 65645359772968585 757147726849164 81832437355 88271174165833 95846225886654 32184423171427761 19214739313 4933696374324 9313145236179 15813133562824685 954566682795 928666334354 73495518952828 94418853826763 95677187236261 439731891 28783894452275 8949935462841 12576737859464287 86916156559 642764754873 735259292 964617339238534 61294311521321551 6863477339529283 546835382869 17323997984996884 3856938867 277395443323 6919443899613 1996531464 4587922814913 2158942173571 24561659586982 418665779 17421617844198 52664616629161 99168223274678 18583982388699 134973533937647 7283647771 559768915584217 392939226636116 8645343771584391 78125557417595439 25971791595316848 1415177216333882 91744696597265766 867272369748669 28619419798471366 7339248666 441428824 6998937822253128 774194341955413 228716418414925 845558132215 362361591 577445465 75573694921731 4963592344724 697789519781 426695375852 98787582152862 32921832529 39168885969692 76333749196368386 7876276319523 97282237698632879 7332551342582764 419136767633 124318535125 75556118773449225 11343854713 539192255679 822932212 615135637443276 3431231389324 248525298 54894113163589891 9647494181753674 18374922521744 725552119 8893234819428182 68782786894523559 6612641496814668 6849863259214 9538554689352971 81728922899359528 284725514631398 51351593874956463 2743656743425421 5567565489662881 7286928125 4882912735292392 828134113 71533933958425 9632529773 27382777324 81342578983481 4215796434631 4797911711 619744294 7641362722743389 9117359812 3638212553 3323151586 6478226762743364 299888162 59133273383852 163921933155432 93236823183 227638589713 15632214371 44652444678 9914466578 52277277197641 31848492573916 4792311557374819 667938571 534989849251 37693985971182 5467476788598 186639814 7319175754647 3262127286245 614631578428248 75425199512972 9793517243191925 388345942143143 6597337736465495 8782999168 7366789657422286 733638683 625465953668 863881338663 43162827685 4418616549558188 226821974 59519472889983866 2813893923551 27982137256793354 3421758979 349981265496 129682581319 719636382 68916276784936428 9142295329196356 14699323275631678 5154143535283 29492896845 211629769663968 819977899741 672359746678962 49434128173 47848881511649 14785817222 97127992162855 856359254334642 6136454227666771 752333418584624 23833932384195 4915288313 3987431671 58193791193193 4556281374229924 8486711645824 55221663719797393 22438927682571472 458259628255157 28655222773 383712928547 3994374238516664 14345227153 1128821196527 132555759453591 434653764 498318211 3981935892444884 297481257 6882957948623 557286727513849 918836262763492 282518671 65427436313 48553163431536257 356834697 33758778236 4251831537 815995844 82628813231511838 35616331341 934218727359 332785583119423 2969998281131289 249823613324 4537279217573 53218566136186725 3518297822783523 9885848371722114 8238435362 1693152594 747244452162236 5866683544 113334973 28613536839216 6188973219762923 453327542277 19948876523276 66815493664182445 32774464943118854 22611538667 345587231746 683957651 23257223258445 44212882876 36176679476271 21841797824643619 7275821882155 557634255 41765363168 84555356223 5818569386 3536529345875 845923731 146472526476677 69928185361 787959117339967 59928136966256517 4255431291 4157193359992979 335636133242828 9295918616154 64392973991855586 9467475565121727 58969456651144715 6275416399961379 898231751 561411265439 7389629561955977 28647823136969894 4496649746 1494878642838 459754371373 8569956354557117 45643918515 592842265777774 4116282947135236 58997146735315723 5252172665723412 4368231299 79366849565367 2962761391 82614242136197466 6193338856634 3464846631595575 44215944689 131367442164829 81731214155692463 74874469873 6319448948 7868319547 156773815 3586471556342425 71778188993713 9571111451726 4766774975877 947819946734 82683579795845 217497126363125 369464388244 137336453382528 67986118912848797 8149521366142178 97617957657 199414716366 727985559822467 56844398396 4586819654574925 5555111138278 1828271372889 957769445391 73815419523178 861743725416329 33369226193776 69757475499234895 236274723181331 366585882734 115784127 26364346316563 99495578852955 796822221 1659966381 31365743386 7875151296743123 97562151249629 8327275525 3432677429 112291317968 747536853958 68439324267 58493652682 9833111573932223 88419124596683 44698957822124324 462543164262824 26841399338185 64657165982191 495519188711 124644742 37227632345573 269699134155 323214671525366 56337174939 457983388887353 6729657426788 3491666941248351 839872698 52844572875185383 72262838571831 312366678249 257183468 3594117982428363 65415245357 2468343354622919 244334895928 5199838655237722 34263951228476384 558324558858375 649444214994864 198663143 425719987 93269252194 4226676919 99647352655545 5392675783375617 5895767582398 33429187396944119 6299562972315 87316567618687 884221414329262 917253261 139681936816386 33121669571 3597927993594629 22333385153582 287148655712 41641371481242454 1197332765 62691782748668 7393428114 52526415556292 5388711699764676 1596284678 2244897226 763372287 11167453863611 16968441364779343 478935466366 283312128 8343166387342 941692949635662 747155523719 1457978513 8662322582698919 297459972 485653732897 34918325425193 12539615923 5712363647499691 77652987728 435781986 29992368713697 6812525112439 989382327471 66488648363 2972969242 5821318557 7298812396 1384231372 4745127867 776356563 571654675163756 96199366462 81926889399368776 85781175843431451 548784214227 3645893788442729 5471937861423744 65256554362 9882716263475 965655764 47285845563759 8232933532 3848319271 25331488246852 8943218672 35971158681723567 36133475667289597 737776639362 287587885647 4885327721189196 3671385881414713 8233426462645744 5781775667 93881167935792111 217931814 64782957193944 36878147756726 114896138287 566289343 8315166466534 14153364339649 62552833314235 43147614479 9198437523175 211385446 471671296953865 21194213514 648949592736177 83572237462478 9767178116 4263677629 651795159163916 985532435936435 93819596282429787 7821662569694 698624624 246179114971676 9378828727186883 557855171756 297729746 8946623982362 9676398559134 37973654445536 77119567775924 571366927 5487577985 34748619933616773 6293339796 7477859973283519 6376336282325 782883186169891 41443974344894198 296589485 45571231737843931 1815166687132 789289471164 49291326691899485 85569284772183 38971586642 2677597475673512 41782272375776642 256319997932 386577122148264 35785142513657 3785539451514 6356659541144 5958981221756545 14373277875 4318825383128 8555532577939777 311475861469 2337737886363168 131229927 753163623931185 71784631611856737 88887639396748 43458785627642463 78319211951284753 69874227188194 321528899216 186677935655 74248856463 88712145577 58311111465845322 5144611442264691 981774981 74522856619428355 15512458246 556324492148361 69218184856941 2126889685162 9853835997152158 869968762199 973778523214436 45257814117 111625112 628938688651 87399229564668727 673245138673 492929516535937 169911383586389 345575938493 389569145 5861829943964 537662536 586365891 93257725684499456 88322784489 876535224 563465252476 216532721136 228694821876513 94322142331 98115646124411759 1592477762732 6525189848 616635154592933 9367639928821 392285392833 758421147 248961951253271 3814748971 49736744145878 917334658226156 71443249844354 665415697742 829157491 728861486 7471497151862 511651327 324423982 4163757784748715 4772297347625 285364164 3628199833 893817376 4635188366234 323231174 1792363377533595 47937725854644142 68316452811784 6775779276511 84589697847124645 53953662152 27128839123923384 37717294284472937 595968192199 543168521264993 876757343375632 52828247583864 923265356748929 516741719 738456514159 4625833237272 62568184964 211889498699 96193278598486 3968441231448685 841665254881 6249646649182 195591559498567 97439331723 93424734664883 96581219433157645 6648887731593394 586441397554 493666663 275836762 7648172189116 5984812171444 31561462423 171629819 825565716897 52448193644356216 994398342767 1771727516356 7231723727957596 23968636147812933 59328589181677856 9234756117 459931184527 3521397562676 226682396758 2723374315 48729949498666353 7825454822 9523554773899 37943374656 85348813349257 83894188278733633 93479689713 9191519319367 448381663589442 282546264924362 36578272983 796122686764 22772833585 662775749589 73171769549 68787761714 7748692524 226833144 115954995391 768644771965 748684823 1743946766622315 348239225388228 743558659831 83821276969178487 4231976613 154432234 75819423277123 27743848883199797 9179863473454355 5696229123922 65324419192 67629399625 7596539912737283 685429572486 16685968869521723 123727711991 985287119158939 49482896432 2697128221852566 63618357932 84583246313987495 66966738897928881 88355945868 1831861963849939 538119793669865 789914786569 8357315323 22116416965972718 815656825 3189742736484596 96866853813722144 9631699517 557736884 29628753452 4313459371 786796771917 3653114694116856 7777557199871842 7647225387 39828266814884 69742484515758425 525323725348626 8885661132558153 956796931 4714486211524 24243399694275 29424339594362961 678213677874 224355925582529 2491666937953 36653623993 7322125883454 228275191965257 683665925333127 69525174632333 663789728 126918478926877 992682395 1424212499142 245247772 82848417845 973397629111891 52118161587227257 2427165476389181 937479948648 15231281539464 29377339117375 4361458865175 88546449332352 5919665119216 6554711193221332 365897449637 3423619994878 11121311255829182 77737664593794496 92539362472146281 65328973235373253 5864528497 4362391471582584 5533481995 79548775639485782 639921727346447 48627199586 87546497194 479831238874676 461637248867972 58772591533491 549957743123866 7734157134824764 573746859684575 2353594648 92268713748 9359496143896 1792887152413649 985477183 8267649328 52915249619629 7232927353943 75988858496335 125757994 359293345 438628462 58766267217725 58639361897237779 5731855344583 791724736 4839844963177869 58397642742822851 68413197952567 391988541 4814824942321 21421833667325848 34526917726 4462754437993272 58797793114755 1767547294379199 4671637234237236 91478865334777561 28628734874958443 53156438972 7469712578 127774782262 9898622983319989 367535417966 2959971941883399 7993755352549 912237339 5612646574163259 43749226669913448 31897481544518 53678754815268165 579342384 99934814911137174 3444897337242 56677442721 4524461527285384 2491528523293761 969479585 63875376855 143251181413 74352933681449 74752352358 266472391187 445352626458 589937138 6631612774151633 911238765667853 9679739973628 81849286828 985143362519294 118146268693 259614936419 1432663343311 7327375913641 988471236595 738554441929849 83991716916 384354839211 322654599254 15481747563544 9486854899625367 1514752249399 88358332189 815775952581723 937138126 38747871113 17837359651772 6693367152 7683891271874253 33733346647331 945477257653 9859813115381368 45981858997532 296243359 43655867376473 8968544455186 917965547578 3944389592246 57733416239775193 572664351747257 84573175672 494267467 34715946814296 4433495744423 147396435882844 125345112193987 689758124645 4321424724586 931976149316 4456751829284194 819591423684419 5833448338226798 556337588899 363371766 216326618 21368345355297 571432479247872 452887125937 32226334232 418158955 1261322427539964 14746983564 63158373823618 4754772261 36524931638873824 4878346919 923631864 268958385695 951361382 61235731978287558 52852772448 85575151664453187 347533126489 41663631155 6626136869825 228695623 4521545713128 6784636826577976 42486316935 2427599518786835 248216229556 559595848197228 47418554565445 45698919832 918783234364 671626833956991 87941965647598716 74619343341344 958275428 155525887 6944888165276143 233649788334 8397461631 267532991654 5727715752 735515717382122 2995236289973483 87346739391532195 28997143239963 9219747948627688 5678821787621 27222849992 527985316537 453165933132436 4146214339 434823687899324 83862745539 61498462695872 977644295 3168328278196233 572769342719 73695823624425 144276713 595182374868 988528151722 956436736953 4448128415324 7457734833391368 237238783 732926772337577 591419112866371 34497769718295 57356458527769 66639141178655583 394969858938677 3272219998176 7637861753 75317338481869 49452443611562655 3662983382182 21614114389 927951279533 68964176652272 261625992431 31475446758213337 47167989128 4755287497 8277657749883 889297643787 94983366481 36468549463241 64666621531 5865176151 397462143 72861964626257519 193971983979257 9229647428 36366816671719 878473763836382 351846878967242 713678818 6516144562317 9923291422672166 725299269762 6374313394 394392163247133 719175144 6691234871654 323122169119 8285342715657385 5581295167431 975935527 74222146858933 387461871698 7951286234619 3353696224618 45488221878 74175977378544 955967579532 38428967542216529 12542555741 93831992259 9417882276167 2952512775 17564294831986 3617129732194235 53953491497 216821869619 86171944911 321528249629 41956266434159661 4471389629518 5144946547752876 5283631212573 82648366942876 582267657515625 82539966624353 65444856157 96995188928 9599375698428 2316925211 284774666 6183948826374 62212367937991 3931849545 4354645161 3157725915 7352283291372 35148916121235359 35278862324274 629478663 9439689643345 4841745634 5199912922 13445949779 29771525716 1791666561 75972442827633268 76571124316249913 87799439912669837 1875499776143222 219576436 627399824411 4945891168475218 1493131282692 356953394978738 27983738552522 135425433197957 5767616854 58224865758 7749574682589 15126726959627 5849851935255499 33772581251495628 47139417273841466 49151893532175 454168733653321 3652719859 517925313438957 39765484743724649 226288923 64458312939263354 883249597 9826622362219 886419764 43487314356199643 541381992594982 61958969274833 1324645727231 21278292593 4783461931312 557334874273 32916311883839 133318486244838 4938334312342 92936578589639982 7268182431 76556778711 65578616873618925 9568211289 717636359 182143221449995 64623157887949489 462441799 33421394533255 298681545136941 528496288122579 16346986361 773574462887 7886392728989 12931938235332434 597324187915123 5454817585987352 87361986525432 892294553 1632938291 621287361 31334596859565 2232763758879 58144646874998158 3185791799126891 991496692823195 1233273645865655 486549718616 36293249966131 72752183248441663 8678621831823784 5438672913586 6942834256356784 72234756757165466 3591889294297488 267791329 8177153739 33619851541463817 848469169 195852894 642181139783946 1915266917279 822515224 36811282681346821 73188256442982942 38787269517 99567244661 251131133 61761645127654 19266874754 894189344455 54221265539 7164338817 41923148655156 489627655963219 3274673211377 8192348361592762 6922962385993 39488344781818518 945978438535187 34921377949325 8921221133257492 72572594821261135 9331591283875137 567748962 57371321655 959336558363665 67854845133 8175435289496 278911649194 1998531816665 5555744677962739 23626988242638412 1129275827 9687818924692 2321759291488434 99786744223 77389864125 94993132474 2787243626 62315647319 2176366334537 749853339384821 265612646 828258185 55579228668474 139272196842721 275231563 3578132823741 434814346 89155899378 4237597691 93924288573682 6822898338 887874172611781 946912381763 4967385137128533 4945521393146 3482888234331521 27395525493995864 6716265341388 99478392289489377 63873163846327469 48984799294534 7511791912729798 86165628967 535726159332 4917159115734 11436981185263 3476962741138276 21711393194 39788783192986 65177131554238 74628657942 586325492 85643737758331344 356457651496622 838147759815699 3997336971695 3923956138272942 6221527664 63348749492 378984782 26837619354587355 823324811931732 26445973516399 774853179 363447532819995 425791859817 9279829592736649 54675716839 7367515993896761 47556833295 279974787463243 6415655511 332559367347258 695686248867 79826339298 6222362342725961 767723718 464144815 678536575675 94972912639394691 11416662467 9599333313259624 2444528498668198 49372248437 874915648126171 24454185834339 35486692216676612 5919517847253869 69619747146979 61632278574671 24284969241 5753224369833952 3548887264158 25662523375794 7227827952554966 81898611684 94995382386174 66596711788893841 4835181995 177453944976 6341155868 64532752394 672699731 15393888865876 1968133719271 729532697 75358652481441 8513823121 42415313315 985781169799747 31369238533 929612344426677 9293596749194155 4832397489 7467392248522256 2869691318725 518441335855951 7461895427925 188581586 5259926354 2144931371481724 599783745 338479977615 2144558734 8541631855 58246829157273436 338944413776428 736116556584978 82161678778 1695913778 5567881791 282198739279 9279318153385775 591695732 8316791225952956 658535559 924883492758 39854387581 971829694 267831439319856 6995652812 8374325631 2339455986736816 9979795157388994 179898537316 888283548476119 1889794841236919 1193998662 998545461476493 9878327183671347 24564915643429273 3935891591353 981542926223 1363638118 35234762897182824 7871788981 992246961576943 7224677274627474 898358692142496 3498935478821 28287237194526854 64612277329273569 78364722265 59279662527 632557192128 112711776 712939314835555 9447434982 5393932681276 2428639862948 677537291127 1299289415779 114413849739398 157996912171 246829466 55912391171984756 978696917281957 633284598843233 6223646425 8688697442464 8744744871 8172962175339641 158221293629 665874588677 6961373511236 51931634417747536 939639592534 91677264894529 94477381354 35981542525118 885446922 1139816941463 5217163113764 78411475174 788833651771685 481884978266559 883832375717 84894482942251 6116226116 439845737667 53593347759373 92294718692 15711717671 326849924 5814558945 8767979947 98311745324 749269143819648 329364175194449 3924815722572799 225769891 43966169372 5492795543225991 91957396982211491 3299592119498321 94298165743 449143714652 59135919394323729 9136981532466 493283249843958 96748916756547 952745675297 36953182968342975 6562256119445 751961844819 2624666784671 4229155238667 92244114111621 9274888548833 14725894952658262 395825183675192 72535826193 864636652 91356195951 891245537 86568387768533 9597493152 68191571831632365 94873743134979958 437554922 983441655831 32169735818 4766718588963 42757794668 98618437756 85418593418 7456789866 278423575675 96963882825 8337954761918961 53912494677749339 2791286821215299 474322668 851436146 66624457297 7134535151 934888152792826 2726748694891 9172425183624 6132847583 26692829158617 2935252557 137381428 845671714369268 1884222578 927714853262 197147551857795 626296959 6473373587 718125966 625471476812523 317792952992539 825847861322551 8274912633284 34959521114576943 9668489877436 336173511449 15597221473921675 34976489948 529645999 635443437657 5385755423565225 1327314663834 191812847987 213534121892439 8281218452261352 215321888838 14671133765693464 5846845811773282 854782435335 9543368434 1719598242924 3382782483 6559176443155 747824216711 39116999843513693 7863844143988 967996591 3232889749 74617878669162861 9318766647589599 49492791945 951617997772656 887719165 5515842698255286 635773896524 83385578257628161 1628241325273614 2893237125443234 27342669453821495 6781419627 96254752583714352 3811279577318175 4935719471612218 4259519689 948617852 89345282536494 2756762721721 533411385 998242517186251 767529971 7942151599456251 39537925496573879 84468292534583994 99584977313349788 383227749229322 9368562175379961 255782351775678 6863737975996946 2457883978 4774266187 725789615986 95248216455887866 48352298478363 3914683251 3917965797235 22676241877654 614344132624 696858377823275 87381598587816 37253959835 6332396613 631557827623499 63898216452729 1215821768 92565537138288 925239181 265435981681893 95484988931597548 29245671586193 84617765361 21159251691 6281486525626 34514286224677259 885336517 575716312868 48378271873382596 195244161725545 26659927995 95922744452626 9549249769696 3459432843 85888233936 4252634745376 81644161777716219 263853744787 98449324218688 975728339837 8358845283 7689477219 7744644496866 7718859995 583256578155442 35333418386673 57784121669 863366548 9328765442885116 37961617761679374 86142431526 24765314649936922 6186593758897139 223576672 5998137657 5472679978981158 949632749443374 24354413474665225 84431423427 7529142762 76282878581699631 68748589274 15757711794258 3855835591 67943848237 758433225854 3999494254617 214426515657 238323781939768 7439494444158614 851771226 86431535994 3748691165784197 6446682564222228 1755518313577869 5874442731 75928592546682967 1974252325116569 72357356533 61871296785 3774239722366724 184489613498 6811972247 916898416 616997117762989 912116216738 881859182833 4733391753 62911789786681813 5439843918 467155585615 2426433924627 915622685414631 68712148643 328868783 254561789172996 564777146618727 276672532 3692848315 956559276326496 72519669315461449 49572225174128151 73483568719722 36144463324677818 759288322666 348727552 9565719492117 73543932976 13927668721795 3133622245346 3842756612711353 51729732455784 26633555578485485 3637529719513 33965856655 162666819751 39995765782271 2244383118 5326994655924 646265886 3624553224942838 81418584977 46426643994899875 5662514773 33837347243 728424486 73486397223433196 4393514442 996777824476 333382469279252 228582555341975 4877848277386531 9275578144775 72562368228499 293175925325949 955555241831 5765652598126 9498663727491 28591536465824955 393779728672 998744596 5322996745 281381284111918 6917138531 77946818986 69214486111497 7518635492269413 99826575326 8228846317157781 6187717549164 8883329398198869 8653323537435644 156361552267 373281817174 774313451 636717892189374 22637585184 768171698 63976461475 52825243521724 3996115235 55757911543 2891823286 1641566194725 934277119 1448717923671 79411669861736238 125413571772843 53164158535785224 357781465 763558923 966362952823 943992913935841 4357114798 37487874843365111 856272269261292 87484949496866 6729525623 352933683489537 4155119751 8799433819621972 41484141988199691 877728394195249 911489927773 87859425967758 96384721931 35515989367665337 871674864 97815889823839191 31255992881141276 79116316182574155 3134899474134986 2349252932277418 6337549222521785 56127733679254 9926767258235266 447148648751 842262937966766 83516552535281 814718376168 5291696995 46521422245211996 2137983595377944 85243556762124 82189649833737959 347243153 838223399993 4534489544113795 3819515592 376356785867 9323659657464981 473462118 2237377594993165 817759166369273 39421587361378 52385227981 577591751728312 57553264654581 4252172316 54191125832968946 4321283914 6439991351314765 18247232212 44813894156 51824661634358466 52463838965 6145892875 3132816777774 16219477712732 912343738939782 758749915485851 243782113653 698952325962 256847877753942 186379221694 62358589745 843631319699298 54822329152866141 7862851739517244 1977333354 717717949646825 4952548464543 94815396532828 863275722497 61823132978 312514569729982 1531715814629 87257553382176 833693556148 287686225 962363111993125 32145579837679976 14216292413791987 22974261547581949 364953828 969746728212 8566726288591 97362194928142 1961232986652896 544283969 344797362574 47931547786991327 38268724843562587 29979431522154 671564798 6355673959743946 87865524545651 3968824396 3724811171397733 288245747 775588935654817 95822679926775922 6298177363488 3339369487751 774142186497 52893229481784 4385287244235 827915736 44247474817294 169116133249 82357655154516933 564597516 587518117794151 36797741864476665 43721577484 7968157539178 915125874 1869945711719 546124973 7624732326559 692361885573 551177261921799 632288811625566 288727581 366977927 62219638991286 6385657646 86544577354 924436894644 838393736592 146967546126 3361385994197 6858422528561 7821338845 13273745495737 671353187922 13344933783 86281634668988 6745249414 475956473699681 15562936623797 719157991691 29659158914 4238396975633 129772296627 895227391 525313489964 4569224619725 558518413519 79236929643294 6797238831997743 915517444942297 8141239135 88969888396615368 61319174899831 6338554461166 47897942968 116871777888 2592346343979 55441738576 82981671176 96323454492 6166757497427 1691299236 418274968 276825532 3323697466 62119375473297798 918771619 382516782 428699555499 6654519266442 77712583257959177 97213635194 943772327131869 56738383511325882 3673484349253571 279163344 76997315229 6311778332243174 11595875143681 73621348324 314816265769 1995857933626 919944562866766 7883188534991 86377453239634672 98643942654 562395532 8611232413552622 1125136996 81151793822831827 312441742444 774877844595 4888259216929 51995377848829495 35116158788 41134233825 73354119725 1411563118632887 97274841949798 739353145 989891217 77151162426 7891328216875164 6322891444954 627595741442 719775237554 96676679581633 6935941445691 556235697 5192116472 4679244398592 864576381677677 831396336 583133688368158 47388256825773561 341846869 8454892863112445 5237411128599933 58815354549121598 76148299539 455415314696855 49397356335 324273999837 3421689345 461351543516 548832646426476 494547158 76695647163 92972116821 8437964545 216988874815 65768925533852 2681728128614 775158971793 233481358429217 6387831841 7746275418717 9841278517539 11297713936 4579615391856744 61914156252139929 9269161723547 37439977161422776 6861434355 462411342667 17528295718115 45163789171161 3715122454877936 157744596955 2926768291 16937916115993474 2767338398151578 8925449342684 99815495224386941 87539873985826 8283839599559 425275716828 532945495 157175425273 3495268776559867 199483233 782559758 687173411318 4823536863 75666685953 844736554737 62325781247876515 47381766215786 615899989 732341419642959 9946491794 2359937951383 997932868 6518924514392 1114719811349 351521623728338 3994163314582 5487758636274 783583282351 577774519229253 9754674937538 36252833179 563683243242 152425766427 15939131544 995317691 7451234681 886542178957 5792293363492 489141175218789 887349117736711 89294635392562684 33663286576 5834386718461 923534893223255 167268596 977385614 9313833958 5753123756746 58126568878238 897333123831244 39919378278125 381741163444 468161521252 3867535625354725 12355649836244 4954662554885 9344826668 343833271347 2521242584753 114862616493621 72574895715 9513539981193 31637937258519597 88723169361845 32321713537 23585195848 3474387821825794 382829829 1357594846693772 2154864189 41917976491321411 674691521 92818413178559 8274394295844379 742848314289 63624244474 4178368455 597196111369 116558194948646 44154412621715 7625669221823866 434836729831 8785146821588 48375914348181 92124282213 24694567389 35245351397 7679229665934871 152345164 1949528158 3647145342184582 8719626971275338 449961697263528 67819778229 56752922987 17319865594325 84514967225 5727654945 67282622182 5464196567 42166781933362896 433722915439671 7863393136128 26531569249751964 223242231 934742474796 418197421627 8417344187629 63535671124547286 85299852733887287 48659156648 344535895317528 2531724929 639625124888311 461184896687841 2192736226264237 21748247352944 3365833667943741 225644352435863 142979411353238 2779998277 61952949185441855 783883477794 1958516562717 4313174912756162 31415215799 671834735535565 384549765678 873697253979452 63884355276473 82775798941529 72475442958151194 648351247215 663418137879 346422799413 1846773984 77176324732719 94499387495171458 45728918198 93945886352178981 82822596569396 4959693524589 5755569654 5762786144933 6663198634373 393216549374693 9522437417942 86133637668 797652562 78374635936185769 32978657654993 958429234478822 47562765848 833364541617675 66443363743 489349787297762 2619488761 4425234534988 51839347275315798 7592531226744 431419235659 683945495 698591413928 595589981364256 863239779569 9179583929736 8559221113 44281688125136532 23816798473334243 34415645962 1242799355416123 2771276313721 353969565 541116843988892 589316643843 521791328 96985422671 451359139 6781712494181274 527977526 631958272547 26522173334493 9147791586824771 81362988919 1184939991586522 233158933548374 291919327 139546695921149 7986314338851878 61766193137 191661451346322 66948989922 924111454379329 62335484728 715715271663498 9758635416443 672233468 6267886782233 56738166475724 82789664552 43262222351768 271384653143 29483917238145 791322435 871253862497273 528147834436 953826357 25196698871342 842678654288776 97194881829329878 857377762188662 57899735242 9159685166685441 14165235768145 5131526484736 2441289651568 447297879 867357277 59931863459595 7298659259 164567754 372243897 664888365 6574994389377374 8653967486 55249437141198486 688863183 23891342864 4496188669515896 28979577416646 3129111215314648 6763681453 518168471556147 98212574418461695 63835976711124 97878194888265 132647248269577 87934398178 8314526218255328 753473634172932 3754998715714 952995427 1985535766 792946117671553 784187553319 895513515 32577974315616 989318249346286 312364462 75524572362332858 57134866533126 5717332423513569 74774694219973 222913497874513 994437958229639 7213882657876 32563354781 329312887114492 15863766472 65768537371341 8644991452 9282644392752 529217247 83912754277 361297673 858651531875 7914547331126595 338814969269 3582846129359617 1615355669 825426258179183 166686983523 819928646 67671927727853 5818893898546194 3175774923552112 334354633246778 18616848648828 72944983637 469667543447 872835369537857 247692738846992 4389299988572 139184389312427 43669196974 42147418332328164 727249976178244 75286896367551 3125322125531263 5675253874845 27691995868151 1738793447 1465111849156746 1922174774925 8867777999892339 463769185 668278264585251 1544595622 17231643788551869 2854792235234453 6538876316125523 729151436 4684227663443 67838479585828 137333481713 143345312483 955139336787173 5227373596 2641257636 768245422696339 88373153888371749 187274741981 299314392329855 3732923873212 6488455772462272 6671863484359 19195597871 663878766 578975472836 53852373841679862 663935617561834 514151982252842 9524352954791316 6713728312161521 7834222297126 8673984256 5398869728 49685911486545 4645628797 58619799755714849 793795531763 5115487499763718 3282221348865 6655114121646 627368256435 8739293213537722 613846795678 487187515996374 1439677779 8894212458773 98173632279 11734452549143 81987644474935 59965878874581425 513833112 44998952994163 44585884236446685 626762654585982 364515113241759 5334739541 2719441437873 542935714346578 69294516672665475 89148315488615 4966383491325961 5386772127333372 51845875229 92174463741961338 2624977917545 957949819 71273415976819796 7973788376 998341653 86545786242 18266647366652 9682263894467439 5257532637 2959612288547337 25726552658 99758198331 82391362972133749 738254784 19612173134194942 51256912873 6719373582236125 95224564287 163111472263995 7411334148773 99237541797449591 72581445776 377537374 3863566658 741585295363 2743559576 391311784375365 249462489893854 435697818877 96788535483925452 1342324921 4413856256745 1835483896627 6989486357 53236757453516 85653897427 4792669331 7974821564571659 19428541773912947 43542523481689 722177216128 1321558141721 3964611227119 33919368819244 36879828863 69424581745 71455566752 391688376 5835346683484867 8773288268 371676414566697 8857984199164 68973187484 5964234646947 75848894356155 3714339717 41594944446158 5753764734292544 6246173342194 924433512 1759593185 976769825941296 7653716476784568 91112175759 39376647252658 9871317265674 3535798744919879 436733262641 591769224537 133926418453188 931111582 544122574 111496193 3822741987 4218965824 78973717673 287281266535381 687741448645337 68842139754 2733489387721 84218557574991 88568815945763 29933947844338 191142631779494 285164151433185 6239337872347373 7832771462 612319263579443 724418888 123425385841641 78524725254165134 593337894335 2811591982374 395281529673 41135779114 191267852 33787926219 14288488351 8485472955568622 35367831678646 31981536428541 4384576984 321344521987 3286119435 746285836522275 35837832736 14251863485172236 8272754266 27565674842 11323551246843 24442651949 889844446664 53852397773197916 22113856245719 272452789 272531647 6881413917778 8959981351 92723699619799 485517918789 67996678285933 816769985 2854497824729 2481993868266812 414796898 79478349922 43923367111177 938993258862 539767254276737 23784176613886758 6638237557239 87799844356289745 37496747527 52231963168 369745129676472 8229557849383833 972386431978 57516451583993311 72969564815769377 2454212417644242 458457381724 229162487 9132898385564 574674518861 5495755126389 458667531 3223148175925 756447832855875 93954594191 2885589374658 243865845 7893439783765343 5544574935978 93835271326 1759346765 7769124718 546535246 793978979 8868993138 539655738 8521925618 4451185721 4383278542 858745429 423883636785 29886554695545 933251569617 41463696681 89962924961552827 44369759769226531 367654916528986 78826277658678957 16438449435459618 93993637823511 44696759864136671 687667457 9874931457 826281195858 53827555323979393 3835198628 434198346 66563887634 1763116492 274235782225 127469561226 941714394 59917994168626277 6575211186788 294988223 9924741235914 511878442 78534973819128 925682798327546 773299153185852 6664659453 219227717818575 43343868169542353 794236333823473 8156841628 729641691182 85698423688925 39297229428215 75994466955629 4191936642671 23129249192637712 9433612195 587968938 27939853459 5977229477 97295198422665146 54884813647 9863355175162119 249976761347 252823949611 647178819591879 19993453988645848 31535992184339636 5337261642111 7655645851373593 782156145171842 837571589459518 25327439274 51212978644 73672753119414331 5252149581298 46522844543657521 51282881517 9613614961245 5892819496532891 9121347319737673 27625764921 4377681894846 2733375373 37728496333666476 28341291226822 99323874311552593 62823697413 94613696585755831 33527819391875287 635546932785738 6549356473 49965246868886537 54842599493177 9937346545548 425275859 3137915859 5922666913977838 2661998788149712 414439522 89533369161245875 69517812987 943769989 3981669886683619 549718848163 82972451282 41377913918852165 79834428634 469568379812 21328222841371967 91372211569596 458473258 5911327357 7749363279162296 799687925168335 5256682638 2917252161141923 599717641577 839949328824 6858882343898229 32674535242666253 3259167964376 8994739577 1516934272541 74724512962 83368376856 49892644296594 4397859746 1758537565957 9679735674354 927567324 6699138478 4628119166479612 2423934773793329 1723179526755 555547681454511 897687684 3477652865 246565198 6448983545716332 7949239819744357 5564748627 8935994532385 63126938594555285 9512656144686 1492445485377 7962588511 77749655899488 99113988766 67583417587 691265945429 48373872657324637 3938299534 918727469 2934428495551 8283892235789 7965114462986 1563668923431658 114496745227227 2882531732761528 41875213866 94134523777479116 391583527 654777926344 82612264197 75711135288685754 8233674895 11521724355774 923169438 156139568624485 1662182216192 52584146469959413 94557323734 4861721484 53243624859 2828846362469 3618111773339 81457859796225 7478392552 6184329769123875 949894561 91137119376223531 732211751693 1124717888984619 1452221435331 57781544336781231 9173776366861 888454686 679256663 53277967877982225 91128289939126 93265971623814 679392549678531 53557744262635 7151466645673653 894195539425547 7899252975 671872844312 24118928525 1133452726 625558785816916 7687573592555 4816891655352772 26277444714 464729824 9716679689144769 183684817387633 71128873342662498 78617837218423 1425964226 23133273121272775 4512669889295 355194282766742 3631516777772 17334719347595 51491329151 11754241467 33893814327932137 12719838126 5725142331961882 2388843559796 9663283496 9876237583362696 685361346313 1449386811989 72438979144 3394643148145923 5242868286 9333439213 231617233448 338291779 894883511396 2478394183282568 4147835979619 41882373562 448736635934 36982694314442181 8291193597394756 66261682917524468 738334397 8932654971534641 4654194875382833 1834663353393367 472135185711269 35737474331584 434589284626143 884773829691 43314236927 2676242352867475 7788731885 376984691392 6176174376 293924986776 58143633773855 1625481371 1439374995231415 1587581262693 32152831754 6436867368 9462838564313 38513856986779258 556926741222742 418468838919 756192751723 28763285894 64572751226364 2873842988141 267752444725885 91712682151547 775527268571 7331532618761345 5773445156913169 7644515292273 75629777588542232 79415739352318535 2839771872 31467678779333231 7255713786899191 68958336422915 8459613633133237 7469254576 486233585 8944256145 255714313173 44328182324598415 3367573634 8682476236465 9334198568 8425565238618237 49324165697559547 9473113852174 4475816924413 432672223577 846283246222439 51755754242997227 4323325894 232461731 71447524187 89893298177373 43339544153124 75668569931333 8736826252558 414996958852 132222573211666 71155888696738451 561917379822 241932111836273 5775516338165765 31677165981 379367858922 164513624488 726557686212 7234262943 71311528879 45695941549 776926853 3219776922739 5233179337744 6928757383 91786667732 37237789264487 7589369998914988 774565883816761 918344612312376 4629179535388844 6973149494343912 78985827445321 5168318142532312 95412714671687395 7739899757546 1912787852774 52579319368 97587459944697343 65219936418982 866841933118 8327618588935231 333616881 51728476752892816 6575418458552928 3565541327521547 56645589434544 34343264874978 195852689581246 4912694313349322 385816258784 269511631615 1293722113931461 59812342972 37828955744915 3937418146214 91665183528 68866349758 25675378234166224 91793588141476 4619352891748595 5561442663159295 1758732885694379 795843617273291 6465251837 418447375 7653369763293 73749711671859616 58525681884 36691673313383252 7275652596153682 22393496846748368 947398132723 7326672484 57793676128824823 77253214513967 6675282988 8425727367 5243337445 1227987854 15657363161564 566424759377 581512551 3978427653 651756846 124844292 378762364 135516379 58475796586154 5241535133122 249763974283 78893637333 5932764186555 336127729783 33242755752 69269241125993551 286148895378 83478128655538 1598378199557313 6168946255 49853671446695836 2741816772234 945481991 59943137416252 488842384 22129844415328 9174278974852554 936164859544254 791553658287449 4322479555347627 1872273412428 92132527922435411 459372418 6153964466128425 984531642233152 395176544387 9633899818766554 1119161552278 3323614622 877464443857931 8236896662 73523595823958193 89842568147584 14156478754881 74776214825974461 14187162944742 47818739578 9133493487365 9514564489 9682771334 6297188657 496574813 363732938697762 9973299852 433826487 346437938218397 122995531943942 462956886468 585952148589567 7345439612882 13778415792731 7497191735493 5383761117 43731394273716675 3196327293765 9999998188 924561558 167737397834271 86647343473 5553563938935 7224936553392 9251271588631 6753428448647 737228557 8529341575558944 391897796 382311566 6815528722761734 68346682746 292887129328 2598334477561 1691784628 9749581945 3575354896673 83597927616276 7924447781329843 67532366666 343733918 6518474221252 92722813271739567 12384183182259658 66574437184 342722698759 82483118146 6385355838947 6711954963 618175158779135 51316984981742588 92913187738595579 119733683862912 23862356927584 713911423 48296538671862 724599721858 78846947432792375 223227485588 86486178117766245 712155267856853 1231149119957878 1933344847 3221345171996722 973829793618954 324274135 147949364 82257439392125 223453323192231 1217659115521518 569865389 13574461362288 34733713279823112 587769572349146 8198676537 97431683246 1151444886 13717628883794 619487685871 52292474857998 7133151574755578 796638599677 8392794368 5985169297351826 643769125644373 6383437338163558 247748875577534 21568845743678 513765935441 3334483324 34628893965 7799321573 355744777866 181146165773 2137674552473911 775758764 6359487436782279 783589762 2856198413888 47191442111572616 62941667836998733 913327665786 714475184475553 841236222959 4675162226 2216673261 546397684252 366716617191461 91522772769156 37459986914245497 1852362742345 4947394533 5484374713463 851268572247 28145345977494886 59483145759721431 388858219329 225655453954 8486942335 761368614698981 62779835971256181 6757613962 561178792 73346789769552 14659831563 643159136173325 5962134356192187 723897127 471886952137 378199238412 133474779176 96523414827 47379267429971 69419568872179651 49599568348 159498394 19636696145577 712183884748576 985738259259 335597887837 659531382643863 1111886525652572 6929393241 18686559424427831 884217774663363 319279277 88459227321 74396627832811 62357372116 41126947533 847766199 59668633725963 131384487489138 87181551248697918 917125466779978 938943942 2779954835775 881545362 88275394122997696 8386167611541 82894772634765811 4432616354 13499153861 44162588863729 977212297 3837449335 6541335316721 8973748142 96112118914317 7623998582 89591331344 41631856835524816 667657117434 145944317 371943957187426 27418368478 38136622333 8465357291251 797638696 2355672232996 572116751669538 119937783 64426487364547 37356762273 2212216473 177529628558134 697699588265161 4973297387454 7574842137992666 5684474258565 1177519187 942136229 911931916552 46245788994 3988994339423162 99566426345459 5241385738825 364589624697561 6851622612976 5382959138976578 61943942642 353187653 446758448638353 68465644795 81236337126 4927136143 677332458479 912248181857529 96527922597367858 9556265155535 6223274167723659 27193923346 472322993 825693592883877 12514343177774 5532657956672 8443817796 1979258643536 594516831934625 545167149 7328492272657 4426816227 69282755768475874 42988288161522137 277487727979 772378485 652451837145 2868364483432445 933379183795 1197736146943276 6618241634481672 67556724437 7643892325944258 45289333152225 25638162531173 196189422553 7232879689128 6975219895795134 75114233617 84628337811841 7176398898825573 23163251475792868 545739441593738 92867594575 6624963435286 33564175196652 12777866597565448 43943299636436422 18841821932376 728841144943 69667868254455863 73544886266 31965452525416 54694371341 7748164618 7158368144334 5152398937459 549462134916 2638288988759 147654939895455 236121521 744147461941893 2696685442785 85522614962 22888379446861383 24254716941 768554947495 38753361662829 17624273619324848 699324555 25121893675119 338975492631 158519181 73718518968819 89671438586855445 24186197223847828 2479158277781 314396368568 32842684979233861 1784238279539 835882324544625 4182823368746 117644114 13681463245411279 6131583147831222 33714565528 25228414851 939392535129 8661754894737966 4857782867169 837795652934 29614558777 4397671515551 2724537545641576 9676321656475981 891283391951 82713832834 442445542694 48416518162828 9313413392266767 27469236674357852 5322761289 97753517269 587824878 5276446112 2522882674126 76552673126 871734844 81926274715 555442928 255737121472879 364927367916976 836553688396597 72283764178652751 3986334627123415 7468425921 3152143642897 245267162 23989191684392 5598258312481 956498477834376 72224724968252 9955679368993 243482798983 729879762993 922364622474826 319869534139759 85414686531972692 257717361374658 5847512645435 927981121864877 353721822814819 6715366379519344 1795364884 2579142239 644362643824 4371983972177 8857233354722 4685931668492221 2792395812458 62538265259891693 88281785237 53578897862 34253215259 752676262 666614515 8579311577726183 315474286 6324715779443 6742787287 166712532927538 457288819 5596857628369296 3553253631514927 956111667568 719666574283596 83161937656154129 187323882518995 59241738324 5434781919 7628789198 55288255774636233 3757752813 2477279466521443 452254743354 12822145436376858 121197386 2828545273 1644997498741782 231698444684656 25212335431 441866887933722 549572177 6758599767985 8698826254946 818382676429 19789114635 913355589 674221747939619 17384999828449 358363468739488 36997654617652863 378833137987275 343833784344218 542484387 8435354597955 782155544826643 778119379319997 281795613 6484287595 5486154528 96977296333184437 97848535857986938 846878992265 753765186 56546352338 622393983 9629582224 1956766467833352 9954999334773 897649684 5647738522841699 5194676675446 95978399379 817689512948928 452221774 531564414 89454845664 4714253739 772774843 743499831981956 59919494957 259815715 78615317588195 944472361136713 377286137 6281412727 33577193798112712 984971132 5733763847513 92835736548 952331673162197 11951297956 3778221133 885447369386 55544466691 56239158748227 87622527978 16473592688881888 89916775854655326 71546178345892165 349566936348687 87173884262212797 16128651786 79268715522452895 678315564 181932352 47624939724626 3941945331621783 196179382283655 23445513264375 46489241864918 93992781276877 33315927258932 2298888182688713 7237252788124691 25276272974877742 7993272995 6927156555 271334234724 19122388442 171273989999 98583291115979316 7671966375756914 8285189717 4182281891 5155163262648185 5632484292 14724173857642477 7197595522861 8785943791491232 83597697589932647 2532734832694376 254543179713787 6217383516672261 8791451983223299 919879816157 67555739846199462 6142596115834 32518836253234 57343477998 7847558521 27739147431875 39965988288154 1498495436 5744998336629423 71857723246 372414668423951 8143479536 4731453318861 235817243247 9244569274 19966713382334274 6188553135194369 226686545 795149346 81494851937819 728896464872 46988225473888319 395635547624825 8146748179168686 95448218841524 327714982 625127868467 335671155 2913947342293 7597331781642956 3867282639565195 82566192777513864 15639913955818 961432766639 863847939127651 4945544288 5448364181849 87992365663732 133287145 7442466644553179 91782338175968879 2639283381 36462872874952413 365891493685 32457389135112 6663512746 37383493753652 55888939961 711732636212 25479748569444553 277732457 48358174487489839 51431485169395 335499673441933 493487772224 46256724393 114772932 27438258654149391 29589854292286416 37383466432376219 361255212 796737223323774 66887468136 95413776729 2551146668338211 166754385848 1572496888872 72565241234856 8175239715879 84291917919292 455152979434688 376713882321335 316438318458141 81243571411576752 13638123592137626 983582135553 595674882514 79676449238668966 5217138471 7632356894 351216933443432 2389718178368156 762586926998 975436161539 478543116 659973451191649 593777396 5643936292 71231979579592566 6389784652 8523446247641774 687355412127579 83815925331 249181673874691 143312448331 384547745679 517196392861 44914125725 6146622852694 34119529794 131466175318 3176357857984 16665839492387 262471281722933 72118614569444 9324965262421 9726229567 1185277674522289 25955138962771868 74364941354714 46675765489 391936192776 685433454995539 72649987596375 656844387922863 46655863315214 8267238511 198345138758 6233484262 5354979923642449 1794686279 93736592876812223 86882432345462531 776921983116 2263747629233289 8981898739233368 1519515965 329798665818426 24728911996811 3121416273 6637628582328 3468798357 96485829549811466 482542626447968 93986753587816 67598388552839 225517494 7665742221529624 732731761 56142747739 992738875 94197963168157136 585294378581 64459612997 8772953684 93953971847257714 676214767273562 2328658717625 213194753964 17783678275617298 83188353947852 757158938472 26579478162593 47451284441841 6469734523125 938152853 398278742386286 142462954 22641929381 27781658797717413 8343938561 53471936686463527 485392368 1776171353692 665732913427791 5671655214 16744717523354 141621148152 2859674671 575415631 27391621136964 46794897617 155911819 1546651891469411 44889322181819986 24568735282 7979132466 7134214845671731 242534795 63732272287 3745358293485958 2612568281842 36456676643 2575946688452794 53754671157395 65347173717138 7519914261591 2195811664249682 186961983767 589728718 769582986389 387193159168 73421959874471 81569143269412348 4452536167 18183563535 763386955979424 5256739412446944 4668155514888685 4812452291171 22854131175569361 4936496634931 265928936 38285461432 84129546956 63226299585995 658258985984578 3545434558 1325123915798545 825555658536 81164218625179 68419369414811152 34812384234896 229228346 4727937622269 5526176592841991 58279547965817 32454853658347 962687188 32488164777576 7132976894817 317975874634225 437339461388 671766224928831 5945625272183 95388548349963 634961981795 91655395742999 17842829578845 85846723352556633 6144333312 69191985649388564 8779998594653953 2969874468434 4284487494 937732243152 822338621 417735476823 5418632847791567 992737887387 41527831417761 31531454972877 1576719374 11653972583 131662337183 85175724782671863 8825123757141 55575725876573 8434629288737 725558951564 583976252429 5198773857514453 17496267418 2225622883965445 1727931451 324976443 3429835455593111 1452127662473 43444815514626 25571135857 962966199556339 6119937586156828 2562749343523884 2147283884735533 196927542354 96253426582275689 277741784455732 818717421 41731375563396 615473154276885 6676178559 87394952914426 95369822646 247782635 454949417641 27647663781 426787418481921 744182541489 17726356434616884 548845383433 12456658834 723748791852627 893314152137454 24643746496 6934725778148 34774569372 83579994159 24259498793933 692897879488 5878827264 5981898513385 371274366 754561358734 974644874323357 17172569562662 6937314186447349 238977862 8414893356 218128326621 84921967677 9561514727 475723891333 372649227263 2917819913 28474519723996325 6463515645773 7531836279 68297581736442 6999938284265687 21672591845 42526613492779119 457995123265 86126876953248 12896629642244591 434772449 745355443884313 756433767 75291473193188 161954831 21244419163 66928514523 7264693288496286 9913357954 93157818273896 524433442597 568975288131 92867482975 7851138481 36589562814764 18589325583962 463724491333681 7225257346 7287289682298713 65118953743388647 48265549441167353 921782242355 3662974949 49554997171 4227418556719 85521272638683893 627141911 716745196234558 67559196792279675 6526417119815 7469744313226188 556185216 534112353 87122943597354 56926994934673 63676658514725711 17371985848446166 752278539628 5998889351996 7842496775 8789976111 8953352482324 252451382742 5875926793153638 876454734469 7774297915 27472693627161669 7962953866975368 89798427585887 197373952433666 99774465253344849 6111979547247 486411941726942 17475238746 449512726 7249484792811 8225791438 3912852983153626 526522139 7266567582 854499125734 819928449934461 4595542966 677789717383166 25188698931343 396243618 6872195155 8712238739934668 5492295782 49911486324489 163755675935488 993545322479147 8971977432167427 82453933259 66796242948 7287525827555 963314294597 21615512766135 53299313213455 253918295252 18271938598764934 1544861582895 39497255454 891861866 34423554887 29321522867 762991113 948127568 262561894 9242127457896 158285414838426 42746694518 97688193228648369 99498116281496713 52974798159627 18627132439 65332662919 97561615362499 61217483576 742133451 698187691523832 797213826 492419763933925 2161982428383 9323383349117683 474187283778 79719339645467159 5796482427341946 4449193891834 7633793871 365346851 99963548952782 639159896461 67271279948413 3135342981593668 6425675552141349 688568786566 7866747122 8654323937 6519698917 33635676326 77865873528615 96383473892 147951612368 82217947429987 838385498374428 2241637344158448 44888899669732 18651961395 8223122773626 72982699786 914349144984 24965641286266 365617257 26852222664357 8218759468 114412928 16873984997981262 9615264268188195 53231335622419629 395252794 5324796112 253754739518 733989475 4865666355848744 3579346194738 5756453382336752 636771676323 7496111647244323 472211564 319175744456971 241764849 546616751466421 65694497723 317387516 62648131169937 1961643459986 399663544 1579456358236 7665341712299 384688769 629971299349459 31335152686 11762361422888 6749581161325 753919639995653 421266389233277 935338455424 9923652485123418 16389854356 2765686211386 594299992351 11518398171 77282977733457635 432876398147241 56245462331 5442328863338 52891343675722 23972244794317535 191956557 348865534196 1857515614696 63725637517366 2112394336628 752816444643 94992246327295 47376378282331269 763447648171129 9735162531451292 981825975 3242327311422898 36231376377492597 388651236 31663451523 7171697119166 97539499152 6724452717 48514816255799798 5846257262646 196216498 436762457 13664784667351 8855787323942642 38247481772134 981696644847 57246833723628525 156994765656 58851978689 86914273333238911 863443419841681 4651885414783598 8394998787524111 413644647 1537315131361 81185679747845577 19837153715194169 6134425753193 1576821996392697 521721734 28848139264747155 92767187335 86858774345678 345114781 33132645532 2185287244818 3666851289 7186657995675 6836334142 62688166626773592 425519771755661 3891532389 61175796436976199 967581325269759 2746184159276622 643612123 7277875234 52489984554721556 68559585916277364 2859192416 583817311 438331186 5568972243 9726768489953442 211864252833 297237526814 6943393284734 6242995672479582 3362473811 473176886 654881929766655 679363815623 369437916269886 341319838171 275255141578895 86438781327448983 354471718246485 3365516128 9377813558 4756778996828328 468977322554 4446357534972 6359137815 6915171957778636 12979319944988 568426839 98511963226816432 7944856521817 6371981974 774764754552 18246817418253 55654653512 9558165589824225 45426434437 67637699833181223 424742588858 4559916565379254 873393841357852 13949465441 748556959 1657396629 5315121148 23365684525 16989555657573152 6646833154 479121215 641753185 8876459929 738425588555445 791631359692 815668248 929719388455784 1765572529243262 3981837989198953 14272966965651 362432182 6491192624628469 7351243237 16973446215745 8224312375 7369263445894 47782543686561792 12863843674 733535329248863 443816148359649 7496249856 512662676942 8352515359967496 285612597441 4374768449737 662457965 736523536147 4436578412 35142341946517423 828743532187 937916961676 8944112386 382764361959823 7779363454296 57988463743 3932812245 6756873324695279 9467783922254 494274418451 96271929541894724 28179137526 227254739 367386181887 29893195268 115819291 5342677791457816 4754365774534334 2321559839215 4535576427 18335889525 295167922336 275423849657 469642523 368112563164926 1162215653113 52549118457 352497518 5177646969556 54252116664569554 3816831454 67274134473168 13125354217919 63353966413632764 5787225862357 1563698436 9864764223 7766961829115 75862114257788 92346739437179691 1945188657937713 9197112539135 927524992 45149228199983 4232493257988299 4438842334 751956895968 6216164984 379428986 516415934 626362871951 278274772639 7112892829 42999936641897891 7953768246938 57651152279446748 8968475688251852 7546537352473 5865954538 96341814417 8784764594148 66946333558 65722515496814562 74688243897 4898218368371 7998381588462352 631658255779546 12486833522 948177681 96969467553832 5724487418 4882729271 525378756187153 3757812185485429 855634298783187 514656844847536 97457942388895 714166466276 867247388966 68455512792454 17549411544693644 3211162888 927745462376821 37745779518 2862784635251232 513664361112878 2547752432721938 4211894847951988 68765393326463 79437531822 79222437534143 5139444917 53658498787348 3113575894 47612431254328325 67845947859129 69877626959735 43644858483 85115633795 273526212763153 12337562982 539282783258378 928575663727972 4358264792656 14289343914421 179697641841429 7822152899494168 553355966849 49594411936911 132282984 95521456127936 9433611436783371 365535675 39766311664637361 615595516 2621541646838 887895685849583 31563634381887864 898574525 4497896911 84265973237746136 821839663833161 1225242656898 49572646775897 3971282333815 64491985663 471579273986312 24525432873 3552372325436 775543679853465 86578457446 36158619474 4282747858693 3251162427 94396578734328428 196414784927 4546131917467 3655283772464 388537852 68441188243 85347334749 88533576235234 22999887884116 6174451982984586 387715848697 55751858949534796 5529519812 656566658927 7115296422313 8741735735975 942613499723247 412826227998752 7668977897856 31831979947222219 76547271918258 6986282549 76352242814845 729412139977 9362112494387 134381232 72816376836 68753642215138339 175296816 55252598951113114 723318646918 124317136939 53643825679664174 1842263894293 939665124231883 86171157629552525 642654447189421 9485717581126 3856193684327 71611139846438 142578915 82674619498769915 487281231443492 98273471744 8757482523 7573494822814 714728479279 9457778624 983419696846934 538325146 8899315294358535 73734124444 43234792285 143687975482 513695929784 33496436169561 554343484 283437466 692548622539 2756954271 44854421337 525294716471 5521461895362 35139634563391 591894917823398 845365264883899 57948315635 5321562521 573559357225868 69521932323751 81343828866556482 628546138651 89974731919847719 8962133925392839 9614222879924874 8635226418436574 334913683 57325455113375278 24112632873698675 7374791947972 8167613595949427 1563379356 73611793866964 8312898888775 5817748559243724 5416213435847553 219264272 1186518348 81942876525599 456853456764664 9536533387293492 86921131813 342732286724 969154547237985 816632331563863 67754851264314 292839462318 23934465893532 66633739325 55481458688 973444461517242 395858689591636 26642972855448832 38595361224867 324332437495 96479478552523 92954417728911872 6868119427455 8941356144 52597485631363779 9533497349 322844795163384 28568585292 748495449429 2836684863 549639437655 1686631494272 592192238156 64934724591897598 55678975117212213 9871827545129131 7521855861593 3215815542363 22831149495597 2562451851297 325345136959772 962743382 3121217351 951284691574 176826329 2552269329766 72141215433649593 29354616429425158 355235619766555 5193158839748833 749665873888 56441137747 28726495921348872 158612962 488277924646 45686451593686271 27546255584 162865781998 7857739546 39644738412314642 59192224957 32745662376567373 15343555521 79321679615691141 77111228194388 57585418491293272 8172349489546 3898769393555721 243758379599568 77623455487437 5279699956362 9932566282135 795625293346 3683638734 76659779227696 7416864957353 75769513275823593 631944332333569 417262591 18453988155 264236638277476 51649488985 81513612966887313 39136786393 273835772 852996634 646785475872 84782995127692781 5931491672747562 6616392747956 6779195495772 931747566348573 916418949976774 385554536 69739389898215 276883114 879242491713 2957549132947 62483765156 9181415962776 34668225112597389 76283615975461562 7852444912561 55162513445418 753824247467874 8871619218567931 54932735371888 4435487911 54756261716135255 8769921645788798 389464239143823 7689618863593 761239539548112 2858551617 41755929416446355 227811127314939 249864192536 931186176563719 5434945866 99132355175563918 36771139362 35214453988347 34761139933 3827492756916229 2389233819961 4585924452394982 594628796 8932374223328 79441593341 183966139 4425354997669 171731268956713 838142395332247 7396281888 87872568938588 9745873342 893414473 28784487284219182 182921442233112 6784817984942 941859217 84885634279 62377461894 1233576125369 5634231242696 3982647172313938 43399467726 724141189368 24812978359283 1693561189682785 9489184568879262 5227136369773196 881394146388 945689773353 367713665 973556481 632237543629375 4835852295 37434492953877895 47738346114513 53531657683 981679895112724 9958643358 53493242318282 596817217936 236228493 379245843693 52342786662912 4321952885738132 3964591443245666 46532271496449113 668342139371 3116741473 836416731718 69728558529189 61286286778781 94631866171 3687483811 5143258327724227 63254448526364679 78446179192 584374137 2296142291359475 14335176873329 499547712 4795918325948589 4227147613 2562877381 18931283182432165 3687172481 3883197221788 715549565778 689284175 2485326854 79294985389 921712665996423 22821844531827 811462966 736527375 1697112827369 3592494865234941 42947649193877317 936963987 22334535326774985 33483715459 647221164 41851243122151 63581696797728855 441968523673 94432853146 273514397445 5925677259891 19852386871824733 94879788398688 3524628567384922 64961728991571 453341354 6171939782 2313476885397 5186625433388 4948411559833 99936325231571 3484995978 387778157598 876948716758274 712663469 8783535167 932784986 36654285918414789 95473621546512 235736577242 613495968745624 62645762117422 4788783517969114 3359769857 62653455348743 51419568729 96831538743 648528614754 575393962 7163373614956 824118679252791 94385918155 268294697 2482745334 81125978581 796979616254846 944436183 4387389259332 47962977936439 2652636826731796 91335913647487 886674952 22366521552 38324424433536253 15241548364176447 74184164115472427 937434693635297 2126228585 513797342799247 24131853927455567 884687636613 686446948366736 52534822656 493312337684682 893699114174622 573746954317385 4287538254 85917687872 471764616873 9464395379499649 4572976785558 37525522275 2812916989697 45775823353558923 874829229 58164395546698 24236557596 424784844117936 88124328365484 12536564329649562 552363993 85136365269179 3164626381189 134171599 736354382 5277345533 21389835184245284 23267714477984181 7563723113 4754419425992 9843926929419 24379216522379 516141487545 78251115245 6435526773 16719421485815466 588762239762115 277932238987 15438627267567 615229868 9111622526355 3923563733555 867375842 291375851833 93669729775 1289226538 7562839562555948 6249822639889498 94123737672148376 96447879458467 8648616431572919 993151761135822 78186568548 993571397381 9238644869 866771341 55345976662 89156319428 2251477755 63112154547 475617435 6882128681 422595629284464 62713738443 65721516532974128 69429737297468552 816247677848911 352257116 1439141131982414 434441833 365113898517 29352548514151788 8754917872476 44955269766937 9277732521148661 29612173753662 7888923652753 487512488 153193874 121199137377571 6267875651 1282746116291919 92766334966167 2533343118855 594492389198 226982724 56417954556457 839382258791851 7549595596953 33275777346457936 6555285394825 68666439859 6368761849 84538938191876 633788698 712445373319345 329483636 769825499593 78398817885 8755145381788576 515826667384 25927689715 18648953897147395 798942829 232273472416131 914868714362 16791439894121 3416293529795152 5232475923691239 299713582398968 177747171122 4779122467277698 8192793759 631377292561741 411576592 6253928436984 54515661779294 396789658386983 27723883432 613189393481 6239986623 3416358587 38358983444 36847666944126 3795273636459 7592818116177 1111448132836722 625571894921738 77527692773327996 54735646838834787 8217774882774 6546364799542389 13757384969481845 4741936575 74568422419873919 695121215524 5641459592936822 878122161745219 2181544234871521 58657197738615 6125593187355 85933447281794117 6849666266752729 789676243 6393642539998994 3132981448931 7499485813 913232632941922 379616931 98818576333292479 231646558269 671116956 11385358719286 9122139698 65782538438564 1585732131382159 5275632257 169261382 3591448311569691 315427862 24576827629 17117716636 64193375236823338 451329975 5158523597949 47591212739552768 6856524982 636433245 3766113364469 5817246916749 327991615259327 8143391513826622 5455416816668 379979926385284 255571277115 39562534879 86776538567 62817269994548541 1752652848 23928486916 2579563376992654 88814396559 1861842347561981 715951246 444727749 1648718714163827 5156261147 74433267732923 7224837222 85744555155 9874237567 669137734111129 23687261733926173 1675854822626581 143123665539533 73121355193 9498562318898 88315348612225 7681839299469 817551424826 612691879757 57643652975825283 16512593269941884 767823842355 819831574116322 365414258 382737211669 367267761 27757348742275321 169742857 5742129476198744 451457566 66586141124926 6931584128565838 1428465111 977967112511 11484154397488 27636444288315642 61615659432954 316272991132 566252885924 8716424827324864 57835858338342 6657332744 549679271282998 49975941873898285 45361513886832 58174148282575 294945779 9183261384239 557275645 29492676924516 37382586229 3932848132893 89372831839 1489988466 66793232947529 652919222991 271547838 6151341219981 87952569591232 338813823985737 1196866197328 69254342446751 1957567894595 848389668721216 5249753191493 91134352839185 151126418673 9121876958565 261565222742 9851945262797419 4346578338476 91743883886144 12729578132488 67196485674612 81345326328 77426224277499393 3521729317 1577241865915 8853119176 875437636 317118728 5311899586355174 4418293933198 543678854 5288559983288 295835173 529365773934491 3984686189247 127321471 41816894597 926126115 1865174352395184 31466446573791595 184149387418235 328395843 65471181788717831 465234696279314 33993187856311 9345952133 651687717 3874613483673729 369148663217935 4312583839674 9365612424882463 62939352572 875591969721249 866361983 639822734834 6223297295339 619527327959 28296131465529 514526962227829 17937182642823221 4199129389665 164879187629 75819552368994 58424479213617 268946657 452877521273 85256891767272 86981514793495163 89993276949222 57861663446479 218361642797198 252913678389 474578497989965 85285265914466491 442294632987181 8649811812 39638228149 1341862241576148 4461812826 2515627488346449 538973351546677 291842838536624 78161538592838 621594611383 64971114446333 13681522996729 375769978 6958556976 122235141981523 45229141164916 7457193738 3113264298 34868336752654244 285867452851 725239353457965 361694586451651 43644412113925294 43196793669416575 51689774915333 8674982876591472 86455548794399419 8181799559837 6626299986916743 85524164686375 56814919344775422 7525347967594557 3492257146845 867652176 499865775 52177293689 733114734 386181218242393 9622433167635 4369563246366117 453897811 588631177579 94879936824 535494971 7682626834776 243519245455667 57121911133148298 44184459148457 2245438843368 841419354591965 37962949423 1845235859912123 528649136694823 48879578174 668976956 32676832217759 2938323943249 176591822556 1541591399473645 726759487741 359936633553 772257226 117165439936241 163999369 59938963836652 858589619596 17385238419 74867842687525593 12228641153358884 3247469162334975 191357613 963859951 543177347756632 11544469767 933885129482 761559249 74963134325442272 7835976611 7915297839699534 63462946943 6555152877153648 3832289481 561523779 3588938643436 688727756914315 334629419122721 4949538494 4574564913513 8143454435813678 7576718891 56457753167799153 76839492574 4369686931544257 24573651283555142 694946154 9232486514784189 291669971 1869463263 8362641135918 7888518297199 44687216562 823648611354991 92429752627885264 475825565 2996851329 49872399726179416 91391993532 253175254824 7471124854 518363197567 129453868146926 41492566829 91157942825647994 548198834229799 51343767474447 689984679894 7493188644849737 429287516364629 9449132646881 2326887996357297 27687198158859467 871416686 683737268349 322967313876 46795357322 38845582548981515 1486378292316 88798476284612 19548436596 6652763465325675 8446274454882679 235847973456 615831575 2835656392 71264155342 3235614361852578 151584728361611 59165411795697 578367541 746448693318 7629821917 14197399519765 21912292964 175312371 69963121462288 162164521385 53987122313286 2696579288474936 11462641262414 245511321 715217822 11342371778 9895399826 3214811245825615 17513344315 16279728196227 123584254718626 7455453293916874 55518963955 45956452373983 9883377562463872 62978151454 67715928661 298978721 45186398818 192499847 91296482969546 71783746966769 414223743991 62617431426324 58456339137363 359345831396277 1548243594981 55875365322114121 873224533 4332671839141449 8549861717728848 7587284426978429 1289994849 78453124866 7993339469939148 491438516617687 767428417 49989913175556377 9772799755 9947245445373699 331434838848763 9284522918794757 5456864116373238 94888469364 82562693253812646 6923373932866928 8186227452 5798184953117 9769729898642 375529172276953 2639476454341 344316994361 864859361 8644948381241 2139688482 83863242611 558999815 47495279734217 4731751232286 835114282 7115623771356969 4179354538 382233268362 4978119655 2272422454 125376824324965 92527963125287 568993746533613 37376126723263 34113446165 778946612 341836877234 169513245687825 7557497829 5338284972 9122415788357 612819939345253 8124888498 5286437625 1199632446647858 3473552223926236 92633489666232 9799922916 75858918777 992173951617 334637429921 762586324781 518934551573 727776888436985 793424372761981 7723143412 435213686941 47895864563 2648143149718185 68218244922728 8672836287212 86941217668429331 91974365731865 2189492999 121582478477 73928568887525283 352819973449 512215917 6565887223919123 86111198121199 5771338845 7892174959597152 19359599344531 76565343264 691429435733785 73196252812579 536982166 87117655363 9363763466786767 56919592436133 72158979477 256875813243728 17237224751319889 44221784192438 51437891429858 29879646965925 12722944286635 91582839377538 336263988358328 8644426371 8598464762928 99424156414558 723786782 441989491 848985136563 69515212878542482 9173262985 6552768394 39335434518 27974366819862 287281543461163 33644339117745 2592431356898 4644247182 29627539278217933 45126629763499652 6279168154931188 329698467791 138488698666 5781826191557947 33382787682 84197187889141 837248319865428 5969135552246275 22537727193 2693687941 5973321323873348 817176521 426222797 216183953839 6437455619 3814177782878781 82792352379862 38488637567622 611789679155 119357382 5825483613547694 473155211 39488427968562 1861188978995869 8614988854132468 6881172796444141 77685487638262426 1344111696324331 282757672671443 41888352234825 45686993973772515 286688788738 7469863167927648 6997525197728833 449598288 858144937582129 18466193246867992 855874477 12419975686 7995193118 2831486554589594 7347584223547234 9895451733 813836376493 72514333371469 181392179 1768685213582 126778519425727 168592749561 55416372438 3375994934 634438115558246 64627851785 319664485386818 5899597137618 64974798884193694 67434591691 628514295323 71895377232 8946791645821 5726261284 45616246485 628297456719 91574923425547118 79768154221281147 32823559121671925 86328746131318 39929929266834813 314785351265159 72989324493313 17243287941993361 99241226285 546555234361 3312545888283 1351378783341785 61334242319197 2618337127113 222632886151642 546489521 3517311551 715459938653 17866693864 998865568 34387495374888 46585965349671 62669311733 17327785544988 1963723592355296 73736141894448637 212492732 24512547588779765 1399578829 6725732142598 179657422 634842494 752413443119 286762994794553 4495373179588763 154641517737 8739628138465356 163314635 6537322432654 519298415591 32316371711263 56849991443 45399883411858 8545333994694 39639546751 3236215365 744247414359785 99791489286 64753233963 714697668514973 45966363385796725 693573379 822749865592 725325439578 714791798615 7212757771 98587648113888682 667697279 535452232993 16624553517454188 5317258582658423 356872971434418 2784437739928 948192453612239 55366313756 525631962573 133366159 49913443144877 4661874466482 8975439871617278 5831922866588961 98499423768479451 8195947399 261622954 86757752447757 2845181968 79167698638571 129221331987534 3613428927241 836912687337411 92762132393112 79973277441536 44641885234 5311641555 5178528371811972 26955223157424 95639576264 79527888623 7534419988734828 45671889557995 346685177156 45342874644858129 2611316381 9567753953 33461639538 828395223781828 3824163738 4622297911498965 118241519983 414956427135664 2171959111 99129243493982 23762799977294 3834623341367666 752969398 465824221389776 513779117432 5589283512 349285452 6567146686789 46715734564815689 852176828 722117744987 129149673847582 17326971683 1976738931667564 3622961581153988 6996742946 587845814 33744999629 273636634177544 66725496781567 264247312 8619152184 71397229299 8921427736664555 4851119848924 71958411893 193855526431621 396565299766983 176854134 61184535682 89482977441 1976248476768 64721376472695 9575872326159 4637272986692 434191845658643 5354882986775365 13517229854379765 29592754181143357 334872595325 84822328168 4967713592 381476927768 6439549297268 526687437615961 29915283742 72144764814933961 9823274183642175 457593217828 636453254527917 96196421697276324 4652748713 34725744735 64962775428477 2456686722431774 3926879394392277 85726364836 314454447143194 8567414213367973 115716947477 643942998 92521851977914986 3893233386417995 72112632619 82788381864789833 4291143587712 1939594933731499 5262375319 6588756679332468 21664662283497 874341797221711 616667291245 47284288432345278 44125185843552419 321989633365915 9454626788882 324377451 25957914964 436342473 36566419854377 197994289 67768146263 419761153 7717685783173447 9629259725466 6613188814747927 54219271874946551 24585788476966349 25359683927 6443878689778312 224189649 1443395457672159 782875743465 91654461498657 892179365566 6346933253449564 2128923218 1224839137162418 9237827897725592 51931958525783619 53325524812478 554136748632 99599255762713645 2869597662 1719459538291 25639751894959 95146327674 61438177558385 913548893554 6467771624 1632954681 955947657979 558248321337 217436286758745 1516936762651845 44678635595899 9342464334 7963495488 4163258187793 79836359821317974 147942635823 6319427914 85712628354 888317553272 59951412425499 81295979285594 977319989372 9578477863688 3625642796 22232666166591959 8774612826992 639147515 5319175176168 842931682728993 833885951 221557817488148 32792193768776811 8437131228834 789861527 3235353981 359313116 1294664153 39536183741871499 551158839645 9541274213437 9766541651 831522522686 684562178194775 58539248844 935214967343 765625675972454 268369197458747 5549686116143 192152999238531 4875799732 826623321118 17988176512 32547592293212 17173566185876475 676977248331 11724686363239389 91944512356 2485382913268 4442863364632 67443925794194 6546571674955959 26192537876187 138739934681463 9873448288564 6653844133 893122158 4588952845 385159138147324 7213713347 442617521415 5739873784 49371894464 973623811511666 287648156111313 7586858899 2433228916186441 73928999646 14264773496 613789792773592 764318725 1139725567637 318891323856341 666629994254613 898486299573 4792258317841 596499357418314 469284936395 8737919317496139 13477813298922113 8377183577535 517184161242787 324286713837 83147255981482 66424878366646263 93727915554656 8498722822256199 9887975472 3699428291572428 93866686574596 67682856417197643 9152299284555 159323536497 718639646641 5711333515124219 1231659389963 13312157825863862 815159749 428974391157 69165313498849215 852642653598275 87136735298619 56682784176792684 5994254117514933 41322723834269 4141978556 1387954473 1482461161891 171738761 44523386223 9618713868215 424142156574 996138824286474 4481236597233 121343558462962 59439866653386 73177127824713572 94638358153717912 89947431131681 9756677195 7287937981569959 646174855363 784547856 9678188725 888827395 5921291636 3142284264 61624911354 56467122287 45838679766512769 482383321976 154333892 286437511541847 934962881236464 835638411 5491364888127916 7136829225439225 85821269913 56496857862 61569725694 875126398789 917992673 43327147343993 341928674 6654856666271964 297964961141 4973251328334758 2294421197 3455987315 197353191 6672239698 869724797792 193935274685247 45976912857 168686582346 678934917 329314564671 79559772759896524 69511531518988331 927323272989 189212837691363 3964297569384352 86685666794 9393392186587 117476285118628 63885952387 873264274474 457299473974 57188385244 59896244739271 73937897119 247365783966597 471776337331 6396699236 731752828313715 6453498717241 3792771325936289 87752892771174411 9111534863616342 23832712895728942 8475312128 8413154311 277526915528452 8122669971523653 612486932813 95761737848826965 5617541841844897 16448483397618 53386474731 16734321788932 1452664963 217681244815333 32594317123982 9494431962 4671742819511542 14876883299 8169138456596 726699384397416 2268814529419391 2521966642648167 563512591 2927965294625 7712855882981 95178193735471165 67165981548381 289289483314 581777838 5467323264599237 8479992936534 38164843272 198936254144452 358287526119224 1836791275233272 27787573354896 1596845758993296 72145736714179 23421884643 39522255326225818 564988188 682598448833794 2111496616862481 74573758893 15347141279296 1439751432 73542673951 5352611771345653 829456855 81574456246 1315822969638362 199892547 76378383387739816 141799417383 2133463521624715 3276139425335948 2121661536 15459458949712933 7921495814976 231457226 1358876253693 65383548226757141 25842366719 88798537499696192 63734138115973484 887621639421 4977783962525 9864612277275 139942591244954 88645427647 6923548449845 313785358751982 49775469983213 1457587217 681694159 5786731446 1874515426295534 17867617492867441 374999792922536 34573434845636876 963117439733 678237358 173753683197 7191454483989 5382996289533361 7897174894418 7921917977191884 79133949237944 91632168989668494 927933783 3476345574266796 8888867927992117 77598563124815123 28147176491134938 228653647719569 976624498522319 397692478834 5597742716648277 16814943759 278286586555827 66427517649 977668984338 9237981569834 8258863599277367 7827796466466143 3368984134326 9566815769931 2858981628956735 37748265266679 75671419415948761 54325833981 4842579135 7582464695 796267762654279 31733134878512289 836943322 946435733 33744382722131683 4419651581 2866877649 826555672146759 1535113492483 298745556 3782728388679595 2448685962245525 7686716743 267829249 66511248486 66545994516657684 3711584948674692 412771966331628 4675478375 41361515328 524567628876375 14477951353 3339684349225 831974135975782 517148128796 7332971819766695 3913235714 542346122177617 97881528254199349 576598486449 6865827291237 566845238975948 6271235992 738991962894 83543181993 412492437 69911148247443 9515588718379636 4811684876 16196348895926811 76666757289 19843734756712226 15524831958 27668599329724 1429255463 2442548562817 151777538 657823776819588 5585992854 5988159462466335 65574882882123157 954427145354 21457987769141529 6399449874195 956882267 14347269822 148149114654757 748128577218 816942927862122 531773363879 84148524514 3761215649277 726873269959 6561184234981657 485481294346179 87437116863 3799299525 637741773226798 644445872 36881764325797118 14234116784896599 3694189172933912 8884262763412548 64168633317 278993819222 347292555267 6914727359288 55769425561839172 76219856687 67211552246549 1225921499719421 85143217384 287592295865 449464373316531 585574631851 74881856136 83761978841 412427229 727625776 79272715183495 41571645732 941657297543 429229917744324 68849298162925 4562288458519311 8688626338 96799839255774 414336819467292 351339687146 9711231235346 98478747773575833 76632284589715 3842565719625816 972545287851 675741743826 7468399572753217 1165494286 839969715 83125659387238516 932152784456832 73517131649194 28277194699 524322718957 2631539517 155676892982 84132588826257 1598685951 9518974341856 922611117935655 32631564618 634933229 175257454184 9396972581 8161425512 5765153665 54353181725215 86835949899184472 78474832715 947494421783475 8231475249841 1245368465233 31281999428941 31995849241792879 852141741 44535825256324825 821128622733 954787518941386 3255772155 4294765257573 68679765523 3991977331231 7883824244759384 9735351373897842 359381336 415538842557361 247252494 227641866373 63654159287648 6762367694978 23953438655635251 6277791846244856 19181775224 8849937518796 55793873685 4124242271939476 38124173969939327 3819183228234 59173456296843 158493487764 7797598111296 9535419394 45279195675597 4212243538781522 947325929 876279267 782396739917 349455817461122 3584398378742 47875933519 4128139171 8515499916 15586517491898 5229577572 387875314192949 333964951179 25278853238391622 276283642494138 6899196216 8622952196223753 9121341256775447 98657123512396978 3113431676911 6533955919759686 55957842488 16946633746393 256546372413296 1256167214212 46353389497 922779141 29978453448 2364776773 613966925348363 837922726929 1249233735441195 3439788531 3626191844983845 8798999243139 49486237287558922 24494675272822483 855923933 16244886991 3569818163467913 3458869938 29454817776143199 47962495646 6239692695845 732218394 27826375532352151 486679174165363 11872359451 1886663116 558389355925 15518296966 158319569967 7964397972 725156591449279 79565437757536 91386546868881 68379611981148 1699838325662 22958275197621424 75634683418533288 74997812485278794 91989821389343322 544262231 71156197939 5797871591427 517256951 5297158648591 481874616 97944522846865 27284943771 1315389357493 867847694978454 38929577386853455 622688896 48412232336 73873429187 919145833 28533598411152579 25225575962827847 7224688698727 2632283473736 12733237182748 49449863726 3395576317272 15996314871526 32494818834 5273837193146541 1313141865173851 84128241296254761 13319147768694 11259186469167611 26796455273 7627449733298 464485426513426 954793534927 997465663 668665227 25217182711188 7726796514 772279765584851 399153839713414 4622425694785814 28741392585 759283499 3656195496 88772693723744521 24298636181889 6182992625556946 3237916271889821 3825159857 497651338 16831658994221862 956691387 563461623384 4658169363939378 57678837691 56785156323532 55582479373 245669627283867 68341868985 46191127526631 12781691177913435 9887587226514 1397848882692582 431864627 796141318881 849478711224474 235353876 7895565531 96424116156 13437269376 298418954682541 4566589755158574 64192328922814759 54559886392964531 798596299256 619917387 414775651166383 11535429375128296 58396795372262161 99836133654492 34549981238 2815229128434 2969278645497 229853924 9695112883117167 9113559638 6652311754 39671339934644476 86248533242225 1298344218 2523353716519166 835839319486884 51272583724866933 7662627587457 1643897287 628389319764 1977866491 697741729235718 517645689617 73654942677368 8115858332346 41746113272698 46785553513341778 88779287676375588 4759287595939 153442597 111818429 987138823959 596511327615 917232626345 418152743951 7159779519785 34774967594229168 71982932692 38333143481 59291944274 834312616 5473298353135 1494987471361663 622932658476197 38992232317263 1662228948976217 1217362524691854 29424675192275658 75842384365 4836869385323129 81966729781822336 75628269611618 87391361983583251 88568927243475 87568156184634842 5453411499283 17136392876 5371724695249394 1821449569 542557132 67394639832 2726135725 39898151438186352 7178423367 94481611235137 4746653897713385 93297722743 8331949975591 41681298324 168224399 295464289816 17761845849715 1683523661496571 4765426616967 835665538 3772752735 52567469255334 5331118435312768 29543156278211 139493957 461771211 85622242116396 7889624784392618 886411435 594866428193267 22271134135298 515682684697 6223817137849 962194116931743 3972128872 9952284695767 7429638616 65951728924381154 2918253423 8621366642854819 446338974242513 5136417894372732 7437954787826 841293358689 697699736617946 2684786442712456 19771116456 7147487174 176125473 713285118 993885334242 958516346811 54811299399176 254714926 397266224 25665532297471586 411445612879279 828641992242653 5165899742 65386339725815 5351316928349434 514261282586593 47292311665 3835245999196 4738749316448 8662459777941 955828238512367 623119259869127 517213946611 399971829964792 521473856 742294667 21228274422235285 81181156726912661 813751195772277 3967397761292134 7948739339875521 68384697291985995 98197219899894322 35373747923565 69411594395118746 882562722888715 7851179342 6218579718315287 2659484387 77199762555 7381744656 192312975878 72756497494 48748429243159 26328423869912924 71265242478964381 8439756727 41848363828 636568463 9223227285334 768177887 11211696675 927615512565333 41133711528355662 91977625451 42726482696979883 639972149 764679799774139 7392275711 18391325358746 934581286 34267536761 6924818377772237 916313566 821841559711622 55414919993537835 89462174888 82442468458 853935874292373 59779474746899 3535813842753947 638358181848 516541777236 751966866597 5686526351445 493228566583218 886375486462 55537797515 1455455792258233 46687767816792 65892663227166237 738852724626793 5734946252635572 1578518481296 7555966578631978 543291448 786573415955243 948874742 35632993537 66837568216188 88776872966792956 45415332613273758 854882812 2892259369 362173955 945366978616681 564526683 3763164646951 8847224617 97575221341144 4829313845 244938231 323212435617 67819899782618381 193561974217238 93287128887296 519155655445597 124554474366 29813283976 66247712729278865 44842457597841694 1879854477857 8417581212748 657876135195 92953765789 32669764927772436 78984646474859 883646439676 987377715 6784354569281 24549297979 85418587196 82173676869 9813362131731121 2846271755762 1972162155 88759173625838 8184321423 799989564442577 82373676382829 2619934834251 228555144461125 481987878724597 7632841242225 659442662642267 57549536793969 756646259522 157578312731955 9428317565332741 5856944549183562 85334541437652 742441121898 52612991555561574 9544727761417 3971665933 9781568688158461 8374994899879 3772542732831426 8597133745633582 38441143559579 4574288663 3793395918671734 1611462135854 3239872333225 5582841938217527 2733358731865 85922924733386 7292419922314752 832764511513 1851135442595 6521387946147 175817648323 9131286583 9583566975267682 996367632754795 28121432718 6222557612363 244723769629727 616683842179695 9218779455432 284742962717 41258799838495245 82941454913 298869668764218 764576859 79319518797 2683491351691572 32918346277 9376133245 775125589918817 73847337515258 32863194853 4286847792 67259227912667581 744165313 3146113874552275 855315462212 42239441442 57617769936 968899293976711 35481115698 51352243322 343499987641728 54566447653 27157265535381 8283895342161 143875427181131 2251441773287519 923465496552 39361291572188 7362294648192 65878819937318 481323242659 285865847979536 477781313165889 65173681673959 6652951721 4671585623446868 3692727985 7658865925 1643159948 925393775 74834657735613751 539613696 3188862499199 54466979688239 83129515689733 218187337346 5179883947 699995751495638 9227367543688526 1916198819698 34518863127 53414651686546 19788451414 153429712436827 92389995197399529 25223197299486 53864463145 124743135567 2551658657467754 14581365811328459 868616986429 749776366968638 917853441595865 174862145968 898791825 3945788815 6512613756562 77933439584 7697643874111 33265953623839476 819532147855988 8893947916 515371585 3672657573772 7693385815 23446582661332799 66221981262 878533178594 5947531376966767 31982159638217583 2539868496552418 41448825983385634 947444887886293 3886717371 465359821591567 9532641271 376515323 42396415554 9812323184784 438856364999631 652418227856 6687817949676 2621483825138 2843133818124141 89551537117 34416194284992 52179188443998413 99851544952421838 5887842341122966 2393297594 433785526625355 91873648645932363 5864531694354291 96115693996815374 8946955274511 4683865488897 8153762871774662 85671292834568729 85883919579 538637846 5788511172179698 842167438 868671282937371 6981539369136 12597398298644 3116199727756733 55547836887272 521432762653811 3977495468 5877843156436449 56515188236 7773315482621329 534971327568 3657753486177312 68393394932276 96375169263122 3528911874272976 2893272467 29177993547314462 2514887666266 717667335 63737823683 8866826324326 5435441599675 9578943753 2264612645 26486856465221264 642457454158815 68269131989614678 4329538615787 2254271156 383676356 997665435 47529138371749 69937257651 19412973755 3743296784 41313279983398128 4587877272939 6456934167 83252273159464497 9895487691 7977877812836786 598185627443818 445631524 2453378429 85539354764333424 1136835335947338 723121311956 87946586645 51324861761971651 422464751439 819958984966596 1745718354884261 84552751633717551 445248827869 5796547615728376 97431884379876 1419574815926863 38557471661321355 16111856766994964 699648958548 89968191481 34479749218 32295141378631595 17623584815 483127656431 517527489828354 378189831 533879534724581 5355828127 64854772782642838 2296345315 82922731232158226 125787718354 761824673564 443113168955 498228897472 43936579245774366 1614478948763 72939218351 31988421133 433244537 34694211814832431 246848555652237 475162943 1167957753 4118874719198835 8565636812783 7613361393952 681145922645 1647144875443934 81311914512 68586919795947561 196378498579 78419126466513 8726974721697 1253198695 31225526638 879265122 197891219294 83845732497 1372958647528773 113435161379 3561368189327 3662636351729653 483263684967 95911351198424696 948576845685968 3813437283573 72698822245 3817413817254 2795143449125225 5487458894283511 3821543585 2671263252348237 3568648753978 2813523321937147 1247549426251 16421138877896 76645414259173 5395758718 35448754588 4486227726578 6628952143 3786987445196 94576417245 845556826 915667269925662 786947778234827 655993178 55734638658962 73913892445465 7542641152 454588194654 32951743875 6588663535155 261243353 248943371682251 27296498767768 2837153355174347 3846775247 1498343145667 87219588581874592 45246736293496428 1697781437 1939938611143564 697822688424321 543549935584 16417912499783 574431438815 58396735273523612 274191112939639 6443559949 3863958278 2865343142946 5381457948923171 11389112938499151 217385174 997348371776 68111456888 9879691917985 9734173769 34778868489975 471148517189471 5724516783 5669242515765 37139854629 895923879454888 35353933915543 71853469812397563 934378644 64733417661356 86435262764717 8317971718132 394757982531 55585636753941 18344582164 438753844843 53836735363 59477348569583913 821746526 8815425874725 7463299243725656 7786159516994 2718427832824 3146327521 65687797349138274 356652627 254268839 72495589236858415 71247416536287112 298773495899 57385491216 178136817 334934633143989 69895628567296111 75968889953625 4137145666 731215333119589 183438489251 8876733673384 67582819972811992 977539511 14871296341417723 416264689 4838743273 3554731833 7354653415 9595333586239847 151356295844 57843952294373753 3969627462 997639149594 95749352887993 2174944827693124 21345526164915127 32526567595917 3857838149324382 4694391634742 6237598979 7659719598254 47959712754 68396465887 62274968579 625137193978 417537547258 181938954 5897679848616644 88855597896876 16433112265 2317611846619 85529467481229339 534938879 1319115368 97126766731 2764876216 9161261485486 43441383221534967 28237896443 6587752577692143 99619886522586 961716614829313 323464454747553 45486216175 95586679667996 881337689158873 2343875513519 612375668558926 59774743896893367 69235329943473349 3233459534178 3988249392146865 772681979518 8423478427 727941773762756 845772539379588 181236832829 65914311947895741 987821258697 5429721928462281 6685145191493281 1658148154354 127469496 8633648116137 16293816553172343 46997729264986 478793791921 2268489885129 3638237273852 457954977945969 7534564561777133 771357681527 955995341683512 83498853135 24864136362455673 37588387973374 884655628147 4456457561182436 58425326593287 2574258953999 668723296 455379326 78573531793794 7621635887 5179834422 45128243815246495 44879852921 3988174175 456444771551532 167789128 491919366 22656739335 52686321113 57288922974877234 2537491942355 87977127259 159257442815 37951298784483 13167978669 6516565266859978 353998577891918 4549653181 419764766318788 327694286 637842666561698 976418249 3225319264357132 6143133924149771 4141636354962 255265359966 383323613413899 88548278553897 17528744711 33971447289327 75413638444489662 915576111825 2526527542164 11164273933648 11963162199 9836257225 1136445864265385 45748152981735 75512573782333 85176356147846783 632242337194 7114938934877 7294365742 5797414147 66382654624 62228868966692989 3715323491536 92341882494814186 8477588452797 74139349767545796 6116623385 679448926364799 685149398 41552313559 2167152546323695 4599537598241656 7538439184 742998189364 4217546764541349 88126663124885617 32458296612734381 687386686754 59961925819294 1977671292515 251814231 7838187732631884 7736755972335 99231464912196669 92334829589156 313767987 876482992822395 3158817441261 8279135982 2424631996651 217184516 1745239498 58662196458 3669454273 546142677 9226872338517493 624885884945524 4887549659362497 7642135286428 9926128154363163 354883688129563 99362461848221 67343277744146278 631431185749841 96616826275277 9224324497125413 71774246992635 557469492515 65732418459638 59155155738834214 816214668356392 68675299591655739 6329459966459 5847923681 4481514878497 26224313212753 21421928223899719 45594866274619 348966633196887 888948146628 73832829573133158 91318147744 2814825751342476 864964279 3863734398 611568477813 12286239328749 1761117913 156694279712 417221343926134 87175686367559 861269281969 271957679 8235878538 7677876764137773 555189635478347 6124321186346735 81752242978 329985749 339856818166176 648648374774 135488872751 2593999794 35816182652126912 2323731714291285 39637996123 5256898128 3242792898962 15585943864953 5636941513 4913376392981 26271987386427943 928786458267 84497542236286 66647236899663 141653114887 45993114211552223 2376235284772 87719811817 9373649345138 3252139582 6659775536929176 88792353317824839 6671864487688214 1266914945546 596329399 38892271624818 4853628432552859 661695675916 822824248493629 64541625578625 41926271729313 43962191225 451267993247348 767612619718 87184623446195534 43212468143 93732121822 935559685 59755845533388 577294278657197 2982988943586 3996741957668 54866315357448 956419999 6996367419149734 41356545939549842 4383124151 314489557 111125356371686 16383898462748 856714691955 956877226464 6174581317 616524512297348 638732816977357 4498812538419992 43646736862492328 632956823 5326995155 6298132592189887 6663694936828485 335198974616434 593439689812348 42461828585645592 2172676659966 32878296681 2791426924 1443148968582 16514646669957413 18839533333619118 759484237674557 354163982375459 35696881988 5983481573646 316754822626 1329225974685 574299333 132274342 76445977117774 996442814 11446992367 58371654726245439 15449816117 26682324754 966565542455 67749735245 75117629847 2555269366 4227229482833944 4444962678 13922229924222 421973325743 253632967689 7659832233715526 822551468211 91726397554244462 8614895487553634 6165318237 7395547221527667 2275156883 79425487848826871 1769958934328165 7351775238538269 5591773961332 91415282446688942 61983232226 73862966457133 377629387194713 9145266663 56733174481648 362188261962 8363374592641223 51855715655164219 666696746 6275883981267 9267682246256763 464642251982581 715942719163115 8575672842172975 5385461832314659 31474783575524275 7285682583865796 446969238 8333342155 1993156134 8938854416 192134322 7943612931746 869659579781213 93324165516 5239821574331389 42334382836931 1673187913 22228151234 83433665562297 985673631386543 34498951784366 9817724652 241282919 347669871664658 7833418984779 1769876282354 53698532975826 453131395877838 9696542755 64878773588387791 13347459362 512646276856827 821231375561 69587294239855 3655763847873483 894612696551133 46123213536625 73864811128 5676782475 32582417425992424 567894987 32916484794558 9417627288 56781627546933542 17931295324 422779232 2491381369 193936652 75213734522386 5324379184 924154793757471 337624626 71641168695335 17354812944256 321449383 4688572421 2754559737 946816128 536686681555731 3184968943 38447229214912197 36446535323222 6118746739156862 33792129422384 218666969317983 7831594812 4498764845 26718949628 568598174586 3363692968 4354122376281 115487892897 2851574427341 4438938976 8537219574339597 3623714995657676 869142341 3741717783272 75845774454183434 267952231999 239865835434338 758484325386247 165285932162671 9989759327123677 47991482983871 78534464927792134 3574577132687165 46835332694538 597592427 4529273129 8296527573126288 125258148587255 896182161 627411281387 27865717663 999634177537394 687368586 674346934 9916648254988218 18432233224248342 153329663371367 62759868391229762 32686423148415 76266649732663921 427829151826 4444894556972842 547657461 5256618453 52391612736156 918656774 9354881571575 86969664873 966646312214 532756988967721 484526786 2339511685541783 87966231296 3974859824 7947237746718923 194652611286 325583751712 7812197813563876 558288214 41122734388987 7234454533481896 6716621149783548 24513572898 86646175664 44665199545614 985169977194 96342273767998425 798725725995 6778415753187 78684544822967 665368621 98919145912949 1975944624193212 4944554576135757 613388389 662842598 44468156941294 824462455 4323915697533644 215467943311 83265617438213 9527216651223159 1843368288 324447612661 18971615611794 953815513 975284851 9318993854989 4754225756 786695748 4961216581 88229982275 4863397625141 592487427629799 1614474988 349668754 8682662439784 8657552131748226 878674893 677311263 9814816941136464 3571863681 487641616 2241653889991 422782127227588 4459341354 71388739683255 26479593942375442 4447456586738857 233447256 8826122795 844818613824311 785929368275359 651956415663 49993625545 617512634356138 21511519759 477123692382966 1528847399151 515448913978341 77886893154 2232599241 765948224126 539792587 74515944855 81317823313211 46356297469 585442167886816 548974556495 24617468745638832 81144917621 6557871357 865228921591925 43798929972599253 47744372446764598 2314688832 7456826617212 316692474 3194142969671363 7625166626329 5628725966626 28115342751 546514974688 2377142365513 1814276857523679 87962691599 246496268133552 97811265641269 63265847194695491 618457746611125 89668381891 661682325492297 276549213 22537378116 1171645766 8686294533821744 1733389689 4358513762 481543934722193 165349274384428 72284226921819271 3542646529 58197485164574146 273179515 98551753772 45478834496473879 937123162196241 674629523722 72167777522347 3565498689426 939719683 9594671751419588 82494195323318 488713728333 95846621778924 363995193866573 6433297133885 62841823366958 919366843354 455895891 652375334187957 899365732632 1148662672 913516714 669994571857 5633416693225 3365177119755 66972974715324969 28871877243535 77125722957 7368661338119 2584893682492 21214423723274513 728847886 1181628549389 54597563956 62378468893 89974962496925 486139839811115 94412912251 57241181579948 374386313 6454166192 89792674636 481455692431265 2121953729757 632484532828 73558216882942 995772934436 235257887746 654344316337 29391173426 466951593 147989374392 275437511 1448162294976927 3726272222 668649798 3829591636187297 1537873937131313 191855355818236 365558691415 656523121442487 698593648312833 284688322117 111785174 627821761355789 784713593742746 91648962831369761 9632833423 228755228258385 844823818 36336285179 9687524874486 218722666875338 383741546234 15142845462632382 9389917553519 27418152875213 8798471451961697 17762249296 339484759118514 4236441475852 92566594754519 678396228836621 64648356383 151849334244 47866498286987211 346464237497 2826463476 62587939313758 7998744929 2814389539849 48462992133154 2484218363256 1477393735819 38632463559 5662552394 84233288473357758 29761493191325 4158737828 292876795972549 8482424513476146 69887852864 399373152958 74457961177 7546556637 468281632 537561616563 6916977215929834 2889146718264 64495957671553 3564111492 45418527168229586 8438723356613616 26433994244 378656647699 677659247772 57775476994275484 9859626471 914531642154 2633783126 4521949363172 7653444822775935 9798478186 8649326763696 623487598 69585855978 685265963 36399918868986152 1159741175 734479564561 21596851665231347 47884935756424315 9556371621445 231159148 221118153189 622684771964428 571965941253895 694235949795 14688523222526 927487499 462358359 7919789197844283 2522523464 24851989331314216 8326725855497163 676337538 86422523447 192331838891 51283997922947545 537763186 89829364823756 6856865988431 2792322381681 39917894672 1331631587 7919714368 8794624524895693 7562558865 84242189969825416 7861984811433557 245114348574289 59924246536966 933289939 219598622371859 7726819227843 9696497578988 55912379723582185 32213429257 3923134453311333 479664132398687 45537626675131 927394433627174 237554719117 1851664966 768586841821 1271367748 6651658737 85621234158 61213479961 772623964 9439421343 32981149156995429 1914892536976 3629611979 91921591658928423 856775573 7881648879175325 96936874358 3683511961436139 965793526884157 3976548333556338 548972611679461 182493353115512 72245975924696 84589948332139263 143132177818938 12571939854858 3272349917439348 19645776532564895 646213634 246313651667714 67155325394211282 8454125317548 95688135478888 59795257693648314 2458611142 531279443751 669342194889236 9373241245763 9965442466474157 8112934146724886 3931981451924435 899898878845178 61485369454516716 84974163661746349 99123716555247678 219843861 48636265157885822 5728747332 8124174572145484 956831256 38992242641831 6868215874 443296429413 313663684 581185598412 5691925154514963 58656873962 34896884379 1869933442 44142874281363 259216977499264 315342574125 935829259 72665239966319 42137247564 72778813189198863 86613515721 99517521975143 6355742468482578 931359398 65969482981829 19931626386 9399216422191 1216934844567968 4779159376414528 7198151334289 4141839296451786 5781683812522583 537373655 852786612567417 32268725278788 5544485325389 72297294117585 654514946 39467888652234 641857739758662 9691927334591997 819296376249 518511959 3576243553692587 381498516 6544916134133273 89691229287 874847635965612 9789447814 7316278174 952143843664 81324585627243 795765713634 8469326653 426229718 1217721292333 192987691998482 71212651518 526239238755673 8457239686199 6512352225459 2937195146163 22884661817663 37887469535 657527425 4514999736883229 968597385585584 2458761345116596 8423557194 658465585743 85324711429 4351723614321 871251886966 6915247184 196275333 723918429578216 382672387866 14434933952 25143218369782 7545449466336463 51235829439479474 198813845 1327665848139742 673189872794596 78163243882526 797551772666 329196392745 337514126972584 934925149675823 8488416437711 8627573476558 117294647 6384887629 6866517658234599 5148755677444 7678138238 25467572312 941186431179 24936477814 5228811636 7396985452626 84761575657182 11688432922898158 29887822916126749 49439349984113 33738896324386773 353246282452 77698816836748779 65556895673 12837437184 893298463 632537562788 2223979461 44129725186218762 25343217393 6993989624388 7285646867449 1342938218887163 3823128261635 872381943 77439516479 59767445443525152 46991949945138663 948753346 127868265 3968677277 774313524 2553485576 51519993964564339 8322841226489349 1275238928 595156913466939 2811997564463623 2711984415253524 8225975567721996 94281944572613178 34941558252711 42133872848987728 2591147675 9199688298936858 33657884336319 592244717611 694844659 623334736 759538333 9423279586473 6171128174849 2581763117538 73184171954 79236419826 2983928284196 3344214318326 654557641192217 4593847268943 435884258578686 4843188233412 364972192233 418936476722989 28426446346569342 769512588 1453125118 12813961652921 39777171821 5622729585649 482991892279596 8818142511243699 879599736741863 77486837779228 87741196187 823293855 971929482 1353142651 7596113552676725 85823917619988 843931776 33449915162184 113441515782412 513356139 9943423275981 23694563929317959 6647858586792 7178313434977 7588754651 33595186283 6588798153 651427489725397 17756918118957166 296617882 18569187831343 69897745729 45742531468857 2856251834544 58455713684236 124446152299 4912554448 4439619824544 63376781418291915 6145423872 1847783534841 8822441528131879 67125791897469 7851819817376382 59288925477625 86288791586 3828362456 43978947255274627 4343691165551825 666884549883 1334349983 577115765616421 1143632731796894 79454729453579315 699448379453341 7468471153736 5187585648482 7145716489214722 36154987258 35539893122442 754926358 55338996446931 33487545255453 8139371338555 121224639124753 6425133583142817 49912621199369955 79481792971795322 6648311479641 2791737736485 12487927861822744 648782281822843 12899933583 1692737849162 363975274466795 38861198493 154639999234551 138828812535133 83365719736 344594482682 84954555242572911 355885994 11771646947 77697846425857332 636276473571959 72842526177712 74952238327 3373357884479 718533328631 96741122682 31663884678887581 77864326229121393 3159989229112 967561853874 21173295586439 28393526246471 396913294289926 4973315543473 1677998937734 89436379863 532265986436218 6524739973288 371485549792445 152194839566 6968476253238586 89755989384 51749112725 6938639854897 3355399577476774 4695345246824 18248141343 112238999588 879474893 428276543215916 8188277962 96616877494485269 555572576471344 57454453597341264 567546387971 37666748469863173 75644628443 2723953281 668285924555 974643397311 2587958615959 447786434 53116865914427 2782625353439 315156698621 847129691411628 5216475775361 595225184196 78668313833261618 8975844965149326 13162815748 6645431353579 463137668774 831898294 17387871855598917 287839755 51191683619951 42834874195151673 75323163184 668648618 268336281916132 962617819637486 5532234562526 7186923669723137 7818513544 641575282827532 53636323199 58496657852319424 54154396676694 7994546314 3256923919 12275865491885 436351476222253 3986218543174835 27882894753512 8268534639992 4482212855987 849227877149316 53232259332137 4782627928536 97829731536 73928137637462 69359465972 8818243143 413911572 6785683142469991 361426158 2583494595682162 8136615364669951 8219932441396439 127285255 872592869375 949922335941419 5954877626 716372226 6791896141 4591684645914718 73944148693397762 635479464662 26174815632787 22846474397291677 51351255894317 8496225168197532 31627475648813916 38411718683975 19931772836 974566846884 81696837977763186 41247867869651 781321228297917 24698449484794 22972631943 298851935 898864479978273 9239775297798 559614636 544713166799564 6247626761288 2198461514588793 315737647 529672276958 45553849151751 6164249229 7751974253393726 43576518861612358 4482357869 4314631999457377 121655665 458936257356734 4157645163 38416527536 39567119518 268113288 7368273539 34521686372246 37825192963 765994623269396 4485817597 2277231963131 14649996894131 46131982866162 5456943427337 8524187515 986997717 496352237432216 81681617845935872 927549626 61931618192223 916641629376553 35984877887 899229971 858922633629355 21538442675987182 93814322936973 373477948 71498742832533 5582957558391691 325589859861764 74621188329 36343625317852 869273141 596149512 234383923 513164322618 623746179291 12895146371756433 21291789113446 153233717 414258795269 5294621579546639 3144692123591261 2123346426 514731831 636594345 291813322584 35282411783753 78725873724 5879118371124 5712367979639833 588318393675452 813451752 29889384319138 377267766379638 4875325652824 48948427699 1788448414 393855993943112 345929671287 79763294868 59914676598614 336363797 387489511 116665464468152 26492311132751369 4731768113498488 8237821429399 959791352949735 8564186151 917173137727153 3766337691217 837379793111518 9453581661 8353173591366917 4361941125133 75136511715345827 246736136438 92671296348 482688384893219 699446536444 84436165772769 311599441 62556226897 485459826 121423755656 1123552571129666 6863855719672891 1499762438 86919497952355 4465191315 21553159415564393 27125988282 272462987581254 19594765653516956 291323351 16325297322294928 6955198692286 924937754 698341586134 4549874936499422 3844268679 63255237584384 11772381693746 28421583787277 5273948829 128735442 743555146496 4398225242 253379217 4756446494348139 5536283164424674 4252786273 619412485997 1572364113 8948787465126 47835943522451883 85486838936231644 368234814 48278525739 2279274536474278 78778164132745 3151624319 953579436 9613148221995 94353162354811 326696387147 267296342 8757641975411672 2152886867325782 5555947351434 837362989 565437148463 622728879482736 914264221591 78975387917975151 459783398719 6973323971946 8263512257 71215539255561 58592832436 427611924155486 54188686662 923741754158286 8318294874 61745478774586384 88377949366241 37536241621 8746349292665686 95928727794928469 1212176661 7229123256643185 96139894779489573 48512331639624 8857655163 522378144671199 57676383392831175 5951364987734654 39353134435118 94942596341267691 7954798521536 2923978329511 11234168559 793485422349 246267557 51237362292629838 2266197533191 427315194593 7947654748 9478381674 669392583215 234795818 19569564239664 89728418754289684 7573651612887 73952465992516291 14771733894944 95941537486783747 7787416419383 4349831216392 124553937 856729965688521 63521764166 1999843886614 53247833692615 37512243324 95887788669 845733419576 942421633897 83288363547938868 25873149612226 51759112595356 58889882797 62486614611 994949328961989 638482557 34817862356784233 7657894967148 64669665869181822 88511459359 8926719536 19674664583 2883976127 5622441387696 3262849315185494 94539454549216188 22588171618 99181344466188136 418369677886 38912398742278 3367887244418699 665736854584 549623853 53994419931681 663139512816267 1488261822475 5795575751118 5845776892798 6617786339175177 11218858262999287 571457893 195887353788 19457825186 446498627 7911582825 326295941191 631666523674 9179969642857939 2463297122129 7964236896142 29893934651 749469342678716 534694517935337 4164851518461891 192321657819 9725763879526 89174936176467727 58917792283454 534977553446722 941649132773 7843874548611 578586534736 4277122826597 51715661964267184 184791694 234249559868736 7899346327 2481375371 2581831521883157 711642928 56866646498792 682683499621 328552698739474 395369183644 1894697689 39888182131717 776647822888519 363187251959729 22764565569 424522686115418 41678215811133212 6443956845 8555171486 867137161 99591554992449832 26979635548652668 57824168462837 575269952 269347584 56326392622478 3389799323779 2618131612 559479982 9613345934 34636468737663516 25557944996217 985827632299 44637355634 8286733755858 3515889843952593 24337636817189 77395856672666 32577545954715855 337749815 55645339154 54256731857 21859575322162 77456281583519 869454448 4489482118 89494982729618 24535849663 18957998936963948 6169741329 59389429187848399 99355885526352165 62597749596 1825782181 3771354441546 476734747749925 381766978 6252478886635 1243461738 4327363617 491975347 41925643696 9184156139733 1756545132951121 69348788159193 9774919147 2155242929874116 94927815664 1936912413 5663832273661 292779479546 676496384 721782999 268127799 125243359136516 629953587216444 636272849437317 992939979575 658289318792299 188698427598 1924512927381 192784437 5913671525182 423134376 87824869363144214 529158889816 8436956453 9749299939 44447615439486349 1479373452 57759828866911888 6717261264127 722723928333 57694231921 45668899379 181792734261 9166515683 7255331353635 58589375888471996 768493186817 941123352 67744276364 95951373784 97989779996757736 299783784 6722572636748123 11591118344841 375995812866655 795454869739351 26435811879 85715113354 2613127355385331 7355846884245 157381558712 862174315 136383221861 299363949167 49411348977 1881166662921382 598725949966 674682949 213254867283726 54565835245596678 96592274833836 43555872334492 1197658841943 4262135514 737231459 956491254989 7556514215893322 5378121478 742624797525683 77653682911138912 18823747196 171125191124 386351498397 3887335875 9728194839542 873478946289395 19268859663 267464272721887 8689666157 38149682963965 59769383344 61395599483551256 9261979822 48528834582224582 3183391732992335 16746117863399125 921984337793 1197992943 3266932976 81824211453 7183657891948431 73237996755846748 3669459939529326 884557856412 812212211996 8912545733637626 7835971566 73667423452688451 89494531731 37462256529916155 1648141221982826 7616595795925 4864697351348185 4311815122977 828511111 5263582485329728 6189383538558663 262873626168854 2853798777678 86733849585963216 876798452882879 887457123568927 65714661776645 762418578 54391193216347 555692579296862 534227276226893 745165467298 924539757 292254575 4356269885683 93653478588179611 5227419933996 676493329761515 771725929797215 7271377826676 95292371625318493 453694185896754 31319448838 32598351573 1148664897 83241979115 94745842462769263 675722249827 43162183881333322 8947847378 9816396577859116 382138821 49787579128287 9753514678333756 3332127413977 9532563365 2469825914 789487133246 3177781554544 813581829589999 17761847544429933 2333346948552 7755685266 98397382134697 13349673429679647 257397274252523 5645159557511417 69659296579 99759481859 771881761844871 9975811111 41788635139436 861191294167 191496617 77643581347 8183332863417763 757516921 841989621 7175721724 64764967582625 64498332282928612 4893395577746 13565269729 96362275761418646 57628924169412 348862254958 984422859647924 2995221951633 266338165 39838762571 283524415235 19719963166881232 527549596 972757534163883 8456911145787682 764671978459 4474582165945581 623676718233 78564336913855 55836143714 61124738763686361 37368923516525853 154862856 792776255331 5138219543966 69449861244427667 1358445933 8633978332581 8257995815496 5869837136 223757531526 843458473214 483955497335 65261751298578692 289794133 851691948 936451536 6326778954146 14424618691751 4854794954334118 3557667525 84919932276895344 255856879793 51366538974476978 5812592977316562 6131112433113 139267791455 17291365816 3988796514748 7557833251 86536446653 97656298224 155572898455358 378669197398 154181675847 25485272932198 9583744117672 431458267 46553769656264343 34224991453395 35393265198551364 9661958758432 5162936735 689177145 68893584893447 229323812 698446139 41681578254 2587263464116235 26955895638913 81827854117669332 12731714648 583475557 192374463339 5994177936 15459258921352191 92385229482 92271655598932189 29365551128172 74511978777969227 228421517135 2493254885986 986472436141333 1927545622161 67163823284 49756537852616336 936742251612 3469671757 9355718224572154 43777984849569458 3415683262 957153935 513427962761 333799384482274 2481114756613 3133591974 662927266 32494269874852 649794912261 494966982 828693156 9872441811469 51869463167 879753484983318 283681392192 45312768671769 7553445322 38366966526197495 34628119661645483 622223776 4798269634842 8742379868515 65676957764771757 35621113883 125472298315558 9771993528118 6188841114773862 654677477 1944987515837 15598344128918371 61848735433381 2261529848 2888684497455318 984848457625 77217388851 2442357936116 1591328579423 44361832561545 36955959815828 48284655536493993 8498715589 3349751899232877 878711454 8985327765126516 7323999972289879 249299828311927 81923387322 385142598699 143117258541 7615436474 4787524324194 7861837673 579628781 8173526435 44136999293882777 2933115936613 9531831447483 22839463136 7148728552253247 9922714336 933479867687 868217756182436 216445238 79369311911469 2395325514763214 295583841831 69936239864269 6113836716934769 772787551 1623374559 8283769814251536 349342656446 716718433 3177146656436925 13172948663876875 7393338977 1413384965379 92687674433334521 4866414763519 4263393167 29967232834 998473939 1851539368963 268316751 118337676313323 3773218212 2557653431 8112393116241 795967184 7263994422653 455786329 6859378456 2159917229831 7488827989688 7727758528 2443135795 6454121644994983 4857958275855374 14314763867 756793633 2618894986785847 212968478 55114128136 5822915345745153 31366532271 9718479327696 29121953266857181 7793273315679 12452698915132 57299466923974463 1872634474731948 41825232318 85926969776 143526941664597 5617678913 4276275623555 192878542 4134815976441 4627746499 1633537332 2576697571612728 31637471486 88461496195985 1275798971 9885629486915748 691439661 4937826666817625 22823883282542749 24556853352697528 6828194787167 8613839613 3612734639482444 52876837871 9127694828825219 121432922 621917956 2293717125663776 285171392 24892142456498992 2912647349 7272563428684677 52596922384447 521154454841342 49885882565341389 9389289291813 5388581257476 66532573351 3111924553877784 42655776343 9641613784354 38539729868378825 6153783781414394 841854878514 245423439663 38248784755612 5954244558599 52892434247 75994944976417 4322984865349515 2653395895958776 2344437813695269 3717813669 42746235746 3141525446745321 153371239 2731891477259263 28499483993412675 334471115453515 84361568443 23448496626 7459934252825683 178591543625866 9971446363494 828634875781 441851823 5393354755535496 851534922861 74847578526791 392485866563634 25774921264388 151358288122 62545538334 97575626949117 15414288429 2214594613744 62192977287165199 5271931832577573 629348813 18137756682 77812333284372477 778123971 31187519328186 679366769 143447967175276 6913689476 55466861166 674316784 263766152938241 2296827962395931 443926274 1976846361986589 8467326721292 841988131216 8113954597429792 219294761415 191792974645 2313616152544862 3289722638351461 469998492734 119191967961844 544933463592955 649976374366 52965921174 499336847955 2799264638773242 181752188348226 873362323512782 457554837999839 768269278 96458618119933 1442484315417875 8841536421 831221417 773137365 8161321112652726 96995395574313197 217448565463 717159995396129 28673455944959276 5624755234478574 87151762327544361 415569912 4546588864332 2966747825 8347187478913 1728913271275163 4152448322464 6425539848 4916311434137492 8812435272 4474747439762 4348191587729365 1148766116218 961632696136 942658553 515776255757166 1491121829815347 1675335132453931 44146479711 3313511979 7332958191488669 939356614164358 49744248985337 15231342491 7845387885767 559877198 937782946115714 59748493394992775 498772243266 87891772869189 88793821586 7151497227 95746827416 6652939675513745 75934949896238 34682465726772212 358542831848299 2818148382 3146966741529226 166133963962744 622513254 4342961958 3714493169 334798875498726 76114596141685652 79725247725186326 494431438934197 333636794 792339353 5136319548523418 7974591288 7327454515398797 7589986982218868 235213245568 7574978768 68994821724556 924355151346252 85118773732 527724235414 848395772223 58763854163192567 1549319812 36566158437 135595962227482 42569863271878367 51871221593493332 6725898761114187 42152573973 27967577164 37555886826 1925965578787 55188619456214 7952158341455877 932521539394419 63948697127695 11456351755472 384217864614993 513891145688261 2312236443271751 439273216435 1145431679 6381167756363548 48598249739917529 18678926244 46265582915948 488483362 31214277917 11529945136992629 89931351731 6323525825966761 9165977191522345 8717657775164 393841699 5438238795473 3267188591 12841527935111 6485222752913 43986616828545291 85818958178554 2477746451141577 972617349 9799725675 89343398847597113 1768828126 585378849 171171778119897 978834262 343612522 82587993353549448 4675194697325 98385217585221667 528769536626 249392628545888 76776888822175 778145733621938 6715565333 87378917737 861912539345 932448185 4164923841638419 652444141 87376919229 35379613488395 3973994744 6871518187 31379752923 574882285195219 7619399323 72228733487373311 1784238994271866 451318578888997 621871493469 3272416144 64758272562 5531184686192594 22218322623282713 7347629566517215 146759729363384 9773421932723992 777634323868176 676528573 32358318189586 74969151214566 47482911534 4279971582562 7777938487 53552428671 277428494 668922266684 82162464798162294 965788325463 385242393 1485475342882284 25293516772 7931193979325 7871841983374 25224866143 9444371367 1287863173176583 5934113873895 3349646945223384 27693362468325662 77948534212 566445881918 9838486922792653 1371162581943715 69221565353827 2515517284 131256977 338721572 3148559922 88471129134758428 8411234526874288 677745591961 81122838723634731 786375634565114 717518881149 5587682251 236924977144 532548571749253 3915312566 395916812791 14394659125197 191897713 943449311 793296371392265 74332194512 57826126496924 271587477335 1145828679629 8211241579 48356558932438297 335469136238152 54338584498731314 6522154734 99123978797687 98724457837 357689767 297859723135 7934556723988 6635927633818 212643474175481 99154845664346835 762428128939 8722269788168 51666343349137 15773863642838 91132139196331525 92197445398396598 49741745326554 6351997923 1511474582749975 843145328944 14347135673913 278534535 88627435131126593 557439389161 892113498 2628872724231325 24613429615 82593133854799 3451685241378 85245477986389653 393835815224 88238679964 55496237459 5328356948893828 7848635286273579 4736519438367 94453998186451 7269376333255896 594923599668 697634639415497 87297346257961 4357652938796679 757899257298831 2223595396343191 378737614267 77172982511433747 4845568356859733 63852672833 944186415657651 664536796645 25713164455 682515156158 8315583627875425 48137452869383 533347947981 347823862 2439573488912 91579384438 45863488213329227 247972433533613 9172291594287363 553538857688 85963451786414 55253341188756 51833313236117 8592595751313 349522799534216 499528597981 911333815 578844837713 384117914582 84535416359191 84226578294594 47386474847731648 8642597636517 5878459596856991 55497873727772813 17758826517 53388131751574 826533746987 469114391 651853338187 573736562586965 594152688 24721728629554 675795643326893 8617959721 768395498167 85198392465 92468167811591154 2613467427553141 8632391477977 5533753735568 5129474177232337 4422969727327 36132315751624562 7487184771658427 423228822 5971579218 634793456 372741637 98113318662 512842648 471418371814 394913466 88739397558 8279887581691 749297638 64469412248281368 525838299 89288364978215515 7586397158519 59867351312 9852333767253 1834212475336854 11218722551376836 721573835239142 66692711948 562715792 321424421781924 18797684283 643768355986 6893231973945783 65454596119469 267124361984574 84546637612839977 9752734712788382 47117721723614182 8411217161528271 8214334624918986 553647739 51781847586173882 8634833927868 8128684978271195 2453455695 3877781631294629 7213136464 4426862738 98117116669 58114972993 56786792598 1281339896149534 91244476171793 87154854915 18691787939424 369457919169266 7669122318522157 888418722 9297167125 4972691296218 669461956 196536177 1155187654647881 799776737 26512536168 85697458166113 654262328 134852244739 82741821768356 8663998262 96641296121261 69553321486196824 273343928 831788259 2638961559595 292538159483817 49298736921193941 8994538982619743 279237661 9398864216143127 9556311983723391 2111846637188 577272334 568944541932 9777618623 4753581355362 83889988284 428438762 548577476 89335552164461924 5659278813816 711312567792 98522719382448892 5693867825674 36141727498595 76265357696966 43568969556243 841786412 6866531399 3845454141289844 79735359236987 9988767151 33439899592 79573227975 66224147991 657219972315995 335225345499466 77477873689535951 18946164825211 86225988164491949 3463516548149 5644581262 957177567128167 811423921 1686149671567 391159112777411 95158995874 854362573 117243345317856 3243663867683655 25446583281949745 928577638 869932912 823459788952 54169263949738256 89289217425651258 894122332771958 565768686 3536498778964881 1677895172 11566228836 11171558611547 6773136372217323 81353865925 244188984343 266986296252 814323318927 77255478166515 1433596215175634 484299261 9765976189975 561632393 811676525 68744862812234 924178481729583 9146487382398 8238887633934834 978153887 288128959376762 8744764478173 527316565751 735315574 557332124 99776917494382932 5659649194282211 53319264154389582 43787173281742 487319873355 46818828433 212514295849188 21499887752655 45953551656645 493428514548738 324634511437119 6675186369 254157385719412 7747895214648759 96971395913663352 3483754765267 93797833621848976 937665834 3889985422726 5589478788997 56986922993135 1415131656 2352663624 8696363333456533 532217287567894 1769271915692 44187618646583 96177566746769653 69762283637 73137584995887112 549177214575423 42958919963871 38735451433176936 7169675948 2874248746359449 8327487926 59156425825 84897293523427651 62446769536 12499942335435659 7586872159 156627799 7842672557949 25276449538379253 9273382855812152 95935312435461 69532537153 1136217893729 845979683161 742527122478 289369719788 8754869751 765355524 19284116138244944 1773313818784387 379536765911893 9723145879 38134655822 8538479747189 98629159161 591742441264914 1522417776 71265826446 215264316483 823932989783 52769297128524 37865356314773115 633414316146834 122187413531 1149367189 8171418479917 297817293836 8155414359 852491171313 354696996767 5562925342882176 4215811689974253 3337141273 661618123571 6442655816574 683761776548246 858153147397523 67788413158138583 494142474853424 28953688582796 9169786532 218763128 1471787791369 29638868241956 683891442289 9574128168716 34162293571117644 6785291999736 48415258345756 6636362663 7739532987931 5496228923 23438115622644 56684585623657624 78723387654 4839991475544 8984226748541 6325393169652384 25491225958 6835766949414 13328953517244 6541488487 368518142 19145752236812 24229853987532731 1451578311325 99114844428157 56688961797 63452777181988532 76113641462422947 9946578995648 9821765872168961 82223775267853798 9349879954534788 2544633558843854 146111424546 29116396812911 761822158167 4816181658 71418938682778 2865249513296 2782884715 6545148172 54415558593117 848133535512 79834594174 636186339696934 933572729266859 9439724916346475 94972187449841485 8479826362 45299983491 85773884138795 45454671158675 722165769945668 444761137 7746139889 11941746527 224425865741116 916217183 322323462 126678661 154792265453747 2837853846835 68384337795 7474668672227482 365874986 32929356138864486 895231227792 628737835 51677348886855 7758614657 478735748 82644799991185428 25962847953 8469255595454 5313957877 895279671 75971114163482 52442727886623 735944816 68625218479717 8615266153891 6833435963 399568546228877 4517257132999 88573828216883526 45563642811 2959621448627182 13942737348 744672817 7873437388733269 363166663498224 7672943431 563425621 19419543458527555 2595112693829827 9192382655366899 6735135529552573 55856312395369 642229852 226653255791 878978276657 321368538797 45319158372938377 269175497988 42694826152986548 378514148 397313445833296 954797684546332 622767777915273 75337956147823 75128638958762177 251688494 52565214494865 732793533 67265488999 8367154373 6596667488225436 9679749521992858 9362177538439 22158524827 16128496795143 754784956642748 49162496487427 111621269 87271921863123 27453783313 612515193474 97537877891947 7762311221 498614562946 891217173 11573921774243 4627178684 9381212374 6128437158554229 362717294333961 4963816177921 66954384185183 7757136251377968 796416648 832233663831 399459286951 83836451931711281 99866175915277725 84866551381 317359256231 6172577577924 4225626537411991 578466716434786 8335393953226 7676299355597246 779956194 766539412887781 743785642615 55562546513295 814236365844 6412669165 8239251683 46487253716771351 95322945841218728 988988352647 53121694138137 17745862597665 369447949 1264586113 3856928489 876427816 97436758372 83741144744498891 68785241471 38217452181237 6241566964854111 427756988449162 381618264524167 54451696178 3365179919 98659397134987555 1122439432956112 311492942 961629743811244 12472246861462 28391385349663 351292898 867982317 6983799585849 72472677974 2833881374 572146698 5188892533155864 742414428995 3755515919 4881499215 938112694641 9482519161 38814379552682441 34868587269 7575928926 8892593162299 21583692394486559 516541453882 884382119658954 231657941652 97946221939441 43995738442327 96667326196 682935273 9896449952643945 3888121796511543 2414248588 6373299999845464 37224668741634838 242898365333625 4851421575 66962397982999288 327127639664 3844947484 87973573718 3755311813 47112886192264775 5476556156753293 28648862734553 736112377197918 146994898914 6444469245434 13814317786 2633887949773291 96189695588 411598147 298225377752 9516647964425 7243495114199 598784729799938 855595656827191 59617551186785 7477951798357 799726957925378 1478338353282536 8598266954227 22894975333975 896917272796624 672473413994631 862264542959471 62617944498851147 25812468995 2466277375 9763137793655 6959226982995 4482671943 31752684273 3213417228359 42913969559243 1139248833 12196814616354 469463226312117 134344426585981 8979254576318 64561355979 912688739297793 31896436638654486 51952178542889292 6926611254934 5619111959 645169215927 71484696624782483 2835527713364 81321477289 52344411481 926413446319 28674662578 72571968869937368 52934268426832399 329572596593 1399875427 555412414594992 24298426325284725 86541935996394 933321655165 632457259 1864267637 692492877855 184269239174584 9695336828657 359816779155 59846981788268362 74281771331273 728987775 2592968226 417336579213772 2722197769632 16657735687 66948431951421 3966817513 7191845622 4563255994156 379626926 3992676829343159 274181797176 69187229334353 2351347447 352889464 3881386834129 75194687448266369 1156649137573 36582756554 7846973935 7578198327 816857548734 194595863931 3135731459817337 389488558774 794575445459778 49937224983194 9929951982738517 9412749243136 4935754687616914 2857195398 1974379586 59884619565776198 95523313363245 755678671 8338545941 6596753335 588281841665635 83681792597454 732531123 21425951489 67144212924683184 4856547927887348 3268461447289 369486939 2682664815371668 8451172882 9272666678 8441381594 8783443659 1592436271816241 59171372689314 44932227989581189 7172755666393 569495225 4492733412 1514132811274711 9179688371253 85462732443376 32153993781 359365957298521 288891918433 46156343722982457 94574955211182423 7431263137122177 772814535827 252115777 97711411938296 745214567 9435185525 738841581296476 27692531543675 35764622273755 3735813956 518476459512398 459712172541 79369923516853 233578477 652366795719 5499228519132 8122797646 9573935158386711 671845242786399 149819321 98962486835 157327244843 49851993593264877 5243192777718 3245482249 62855898116 788795436648759 4746383866 59536743716 961478785375 5954252611873 86744753471664 8722968446392623 82538178126131396 215784834 21781129923268677 96788228636 994419866643776 12435162533741187 92182726154119 679467917148739 51869444589847 937456287 628315374985 91488251117 1378693979 95195383617278 612919441 4233236537625 44913719646 2996372225 17751238765 852841452342641 594986732234727 2189676552696 24899518823449 86574261794774 8953263684 771924778441443 7392917297 179384946 897799224559372 448773428874 85745951726795358 66231961948 41986549745 58212874723 6233799257815 13832466487 7996442849618 8332181961642582 794526822932294 5124515784149553 4897717164731659 116464812158 486643422 5171973723 618733685197 54699868332523528 24166987155 73316981156 9149689452 4919888632112467 311653582756 488779753724 26443788165 3351668899275 256169184294531 224765965267567 374844227373 67968971399 58246952533958 3814976831 93898381256 1575929218 626542777234 28777313643285598 29863273157 7224971265 2173543795595254 9438267422 81252714265 633984222 35168415646785553 7345829194913685 864556937744 419135495973 77619764435619 46197946785614627 721542916377 972461434588 77681489125844 683223718297173 148983868879 3847876338186 5394524128712669 6738773227986567 523425473651 5896186358883177 2898916862183 7394175161728 258924194945 355441137254546 517799889333564 6995999362 8471984211952636 361441135433 7335535973 3649328587 16276916321574 87728891285293682 32627993732348195 3489167916 1152434546377 112248613422421 23275576795214 51795325955996 461563877516 995722447142952 7962189714835256 2958643927968 6955629175 848541123284 8815297786461 671688687734 34857158661 1833242492971186 252257863641372 24197435636187 424445784918 7897345677 568633949732 7213165152 57859965872 639127224 665173137126 6683634347388553 44583685183 832553484 466294686828362 595252467769 132774852594155 9197577664261412 57552576275544 394358188322 369248774958 774962322391998 31325457575859519 63292415336 653266491415813 142519749256769 6559241193 821441561853 271929375 97614263543 63729659713369788 6328384835262662 52693421212119 21661799355359158 62593515512849988 86665815513 6272885498437236 29699282662449635 369684726 53474871958534 4822892584482382 11849578752274 172716419 9788454768345337 6271955737 47293987775 639185179 6391139631125 781768518967962 62363563796 71994777645395296 845242424691692 558457992429 12888159194 8465251335429 61326417358 15426546428984 768621288 679267746 17213615828 14477736483663 8321318881879762 52671468687923594 413844933897 4278319377717867 57447364347 9431793746687 945986938818 93813846377296793 788889694474 83712863724221821 47782141536868836 2315451682 882995498663727 35472231779 384531288231419 6723913848 886547653863 89147137974189121 17451281482 5194126692354878 5179697153526 73535694461286 823866156 24424134896894266 8864891931869937 673265195833 762864858844 6913899239 8294291816221 795757397 116415921245792 16373619336914 51473546535216257 3441242678215 114381685242989 29729529319675 811718618184268 18358224377 359612488 138729859155121 6394291165173768 4954828725938383 71796469583741311 2336179115 36264158123 28843228497696 5593366868962461 46688712555 8477373285861 233897138944 55342836124 81986676565621 18519827275318 61266228647833483 63556889915 4863424865 32487869653356313 5813176725 1851757578 48192426182538443 3955758335 34527729121161756 71218769218341687 415865434 22999781473 9915543118 819557612563244 1975888318425774 666437265 19888578218 4668878624681893 83624168496891646 3638785376 894179919432 1572635387239 12126756982 52781397317175 164319687291569 3875236386765 851832569144645 883159746213 959964749 79737521411586483 954152433522531 59672124979684516 89939594299596 9282583846386638 381253595 7157714863 1134583129 875614753 963583415 851374161 996768611313 2352726777 38352555632457 783277571 871398376163864 69352481542671714 45482282969665 4931245191393383 67279485933434 7937122546171 74698668191 12967421847295694 5782999885 51759676867854696 996417748174921 853512884724 26513894651 197184799 572188837 4246257651218 97763634736 174398373237122 9238735939733 2194999716374283 52258713791847412 95945168338318 4577178851 16926763836731 8373555568 478129236219 418517592218 615897477352 19386675958667718 856713562366854 4844524381425 297826828385883 69542575168173 9131283683 33914154197694 16443224165712245 85135899361 452651518981 432461362 384913973 77628799217792564 773265462366 8695451954 623964725 83412898228392137 25936995616979 3396449183596921 346414989521844 61873287599335 2723631157161 14991288748127656 316137173 273841711871293 4874795374552831 8772536896 962119977 799189469 5351764687419 39863426743389 88766561279275 212854392581 339639584898456 971161738 854451911334 65716355889172267 95634275245654 616883254738 572663113577 85266741469 3359561218 464381783391 668826737667838 114643878538694 32167668538656 343971738 13812431333 9111181542834 55323554196 5435894526477 7175779724 22764459752688 8714928354 1663573385 351689867617 8715142327762 9872341294 74846581219 71348626576989 9112892395166815 64272577118 63488683495 4451432252479 1769687529761 9694685768 167886939195 6571121131626283 71537179177 784298239 426514677 1555151355 68811813373129853 29424342134641244 8863147584 895596453 38522193754647897 54623335419661 16755185627192279 633644884 8425797867237557 31221682265935942 55657774565 18619151875295236 655339194457841 649237954952 236957362385765 92496689141777916 491225268 958496529318576 9258531212825 167724879182625 2588977961944466 86758237956 64983189877147 4318989668576 925675135 63396397459483775 2215794479833766 32644861342488 98747944946146 2565523123195 25776751614127151 3342482919213 923436732851 78935323393 6865532599 96313944342697 228252536875127 18871414938 6156434695397255 947845645138 6691368694672 565285873284 1579756324844848 51246594227 3272385643339 44198494893 1639423319 15171516269762 9258567552966554 11288578928848232 373649228314893 57387392331945794 78849441973627112 2858538361 12844479957766 3438979255377661 121861511275248 4754644775241313 4357693526794 91535753453824827 1681135175426 63496653587 989161544868377 2614198688 933488433226327 878435896 266846189644315 672612365645496 81123424897274 96446475931687486 5815159772525974 616259767865529 779691349132 193965427494494 8694249175532332 5579195817932298 738467368598612 648638356973189 6976221881134 996814126468211 3155533932744865 72449244815152 2968748695763568 755953298429581 876155431464 61679782266741366 81353987792799366 529849323 8946592229322 13577371166467 8175227112 6269878563428 1734635748 9528546287365 2821158959 79631826559 8215448138 3162973994724531 75678587511 19492986369 4845911225269518 914186967857728 323616482941 5121765964 8265815496965 2129952673 6562552113121927 94329912766182232 1334197965133657 16633571953579 832239414 19438356173584 241973325773 36866858438734585 91462554976279 64995997261924239 6698215516 228781371218 5655397523781 292996428 57192291776 59265612244747995 92114141315 94283581156373 2165857627 9327458655 586847711997389 336216162 656563186 63236757687633754 351439924822164 97657928142885492 4826732138977377 79732368273226 288778784 785874499684 4429621771417 68552755369281 36865227635 28176491575613 738334545667925 35127861619563 658266118278 185972311 7269939218971 836296992 6575557671511266 3464128361243 59916277768599 3948427776 4117383214815 33252599178778 2341246357355312 89222241336 16245596814534 42176966591174 626722567185182 8416328126 799339618959 95236433615244534 338967538672141 312137372415267 8739423667 266334466 172484916 2112929423856 856515483768 4868486498 28268599154439 938878658451 1172717938972529 14475734445187 72831139438674568 93917497314 835877267554 14443141547282 573972319 9477632438579 98418924124 6555729616322 488483187581763 78399265973349733 4694263343 4155825963269 66394638356 724587454 24856396896879444 9668314799 64467458273358 22687926844686 79122323876 48557456725685 88724473877 2594574814199863 934826737722998 2799595231177 4534252123 46923991123 7226227586 9487534254 2288142667682 446823516 22265432796854 7413275322 6131211426 36123217593 6449983333 74633422619 8847312121142443 219191448188 1481266836963 1811734953 554774582 187368183522 816689388874 313166248855 691967125963 7451334157298726 315425623694 196925145623237 66469195568277926 9693944313143269 984686576 8144435883154 957853964931 991959539 853127676394 325927885472319 776865595845 5597649383461 2655748611 7235159513844 4337187416 6557137713476931 73119599855118233 9173278737985 22631672674 94191893689 2551856396813896 87634874796433894 61523578991456 98576852353347543 25427113282 9954895646489878 62282181397456 6582188573458 82232875457144523 768361274 4874528814 688316862371955 7777233921214 9917485141 759327899329784 9777982269134916 6869494628337 93521144431456 878558631 9575155111594145 5179149145564146 95978899374 47172219611667 242937123 18592462564 191667617915 1885468277416765 1155956787169931 214626185949 56994397518783948 42252716311 344151867 3697656318351 143779384 71878252675 49331545781283679 8878677658866862 756375978425 68248941142541137 5749232357 81479145868 7358386854911 2965757286687464 852253865771426 3259448158 19895183491329 929644651 14673237749248219 24176831867435 96265239555 99769749649392266 7917865967233154 98585576227 52115934294677 75335358755419229 621969513 28375534873863 54415512865286672 872693166138 169648986345 6492613454114558 448737561 9255148111257 185575696749 5867111361416319 887821949548283 16114978535673625 369817464336484 32615878244 6256561699 528162786 8597546219 56941156139315 519767261 17166571667 4626171868 32143681145 942183437 382545242 434654212894188 547653272456219 194675927 993824537659 315551559844 349788398233 92244474952899 538995614346 6111977415919 4354671981694 6311593865579689 69236525227754247 884586652792 4226164628538 33515359321425 45988793839 51433458467 569911145536 92381259986392 12369961554 575414795 83973583947757 357114965439 63848648692151 64641979222668976 1438584269 975418466146627 59123835258243 31276588163862547 887594843 8387424664365958 123459561439286 4494111345939 23374648424922 2761473857657585 87844533515992587 71938651487352526 43665456237923 53156892113 441384126383 28418348451 7261964276546978 5369792558742 42344738952449 72187315648877245 11613483914944874 48858597224 477638119 7149438823194377 72364581947 14314839668 95543432164637 983566182329947 223375176 6614246284369348 1599819489563397 65838792997 711385214997649 3725289819 532164192 6345446868553753 665845935542 727576752232 62381198198 296322671337389 664275971 4117229728445939 4116725446 98532472524671 69883758191 244468897869591 521586938771681 9683434671131467 164399596863 552117386 1996465651217 3629226281691 754378774954622 2135552385183 44225433326 1432494915179474 345775464586873 7856367232465657 139265982636877 2841226694 682967754778494 987894932581626 495859446117 26224126963 74454414681178422 7635819864286547 83236867691395 95576467748733696 61882945712715613 41387316623 9319135277669251 92899584282 387487868681 67998111937733113 213286926756 164616386733332 61164176315936 9212856257 3488745321695661 822651176823 52738747265369 482218693 7553357829771489 957616521 869231426 638361438 344824469429 991393823871 3775835267694 463481788629842 838543736611858 5252685926646 649733178 928724245317 734356973672 6279962455289263 695282228 9942415362748257 73783433678853 4755791564561 13951729366683658 844825955718 445197476954431 41123936369212 8698344327976257 769638982324129 958212946414 64134711989162895 9799834526 11988838579222336 56346772352664281 2572635532572551 686168828 131974882 246958991129675 588965459867 323321862 35476789925997 941418691493153 65789199587 1419487672 99461175734296 75962486652674 861492169894125 8342771536666713 76444521623325 38778235187175 2796423144178678 989437182199 96876871249194 1137557816 9637251364625 4878462498179192 3915212586122 91922346916 38345399541 6636598496377 42598796854 1146592346687 98961481875945 426125642 71199667724641452 18879677461 9913298363 694455778876 323181614555213 286833761891 285139584374523 565389744264 51382353263 1764168952 2685163669 428487213 85148421285555 92581194593545 6949275375671 8521294989 192123692372848 314874557191 1814674976923 867398758 89578248163245 89342217654167 34643756382 517835477422 584169942372812 6466228182219 43545397737477 672193578 96439358351144 85319789689142 17472634544 8224862971 54114157256417 1434276245488334 9375338466884 581719835136283 8891915965 921622667665 6895429116239815 986912478 21861327571475823 8647944554781818 1362981795361 25272614852175 571555737 116842317 773261576 126671282 16237936915222 85636739244774 899646375 3997921451242 18674958733911766 7234275391 431315816 6577948763289 257657496142 153439622 8967428637 47891571879 2392124335 243277134457 6264885748 913963368 89638315736391537 332197813257 648273663497 347428786617219 4268723464 92513794181455 571488345 794422226 7752255575969 52188837627717 9264941156 512789871854311 668548324246612 254655584544413 574993892113663 55795389941395 38435468231 85776734461 831663228464 85772676484189 717219447 639836218 1918877498485 9963513453947 525962733329573 14839482456943262 712771237534158 91581216996 4625639873 85277619545 51973934463 8947251217961 82679448823283376 974613969 342975195982562 7554647352826467 2339843947 1519722279676 421983836334 961952799329832 615955574922413 951753811 1249183616 74636233652937723 811569635973 597784269 534626855927 8153552253 23428486449459556 382697892422775 77127147345 8369481823438 142233531131 68582459437271263 1618697238584967 331716754 73977553489 2265494771538553 71492174615617739 97496279527 4483416136724 46244186949 12727187442515659 7988494562152 42358613194119677 433423145623 765242852866991 2941181779 63123337321265 27711887231375 5168423129 44272936678398284 6826386728636934 27592743391641 912767156 478749752 974297278525477 7462759499 242267454748 92927652584 2215193826297627 77271786631161133 37384519573551799 4672559861 72123669956842625 568272356665295 58825226119177791 74364184453644299 98936978966153874 4879376718669885 171973223781 767245745767 732836714344596 1247969911754531 914618748 43451612382 2977578378 2325453143537 395861581433 312534223952584 944777451243216 318996212 5977988986272 25964773473879 145832532 8432839554 83529569819369336 642311557 748914355 5439564534185 47625787819 7934376321 3515825884 216345994 6886527153996 54613988728168 4277389625 43596879957 713587669 42247833191 37485912717 756277275311698 56885686383 493882362 971982933377134 767672318 27474211138 1944821691793 7283751213 92133542631 454796844376396 4485578656 1532452485924 7617518198471 4985863883125 9437949642 4778429795598657 6883175753937 5558924147 831228791432 3667813649341 66846161128 6566413781265 241663586662284 8917676548628789 71782813959733 931822953 5269569533675 225274783754 14261497442416 97451984713347893 481461166581 22858776832481 286442814792227 1912256367 4499959183543267 3551365718242 895595598242817 5631553762345381 95999447636522191 72229741824468 218423867785822 18566116418 43987433174 89154796142447 941624145738 7472522576335965 96253592281393379 5931828717987826 8456767198482266 6853661425621 873146656821161 64866143946318 7663234197822138 741429855 57393575713886 7568955979248 77424694973 495213883685894 17489181571 67429584254235 1656875584469 36734486974541 3624533129 3121573827397196 128449183111 24747281327 67674317733392891 79263288394383 686588658961 135727726 5771721958473191 338742249667 853177599786953 45269837724861827 8893164569 93517256886 4995436124885285 1531236734397 9187875267458143 546593455534198 47755113246633 9639189659 253845593823482 3523854197837 4377469522726 89889779521 2699813612342 1547774494 85259322435213334 185168593735 3413545232 873875779228 321615434847 8164191354571199 6974216954434 1763823776754 75427671873 223791715889668 17673978447835 166987963 98999244635 448146347197771 911622528855925 6665327286552 624865996632 127168955276 4997155375 91548373331 161136687172777 267926283 915122485 256729298474 54762242994 9572647774525872 7924792579478746 5176721914619 33472957243963 6827683628 648289387663927 24492132486155 73132788117725 62123733321369771 8114921996 6825824256732654 132433477691149 131685324 25126549488979 56515244781727219 496814426 4427631614384 472597269479 9377165164712 941735583 5177494562 29843557793745761 71337694858327968 1613621727349542 85861311353 322418343 281849638543 74172177577224 2987962836 55954944684824323 52255351872955862 643596248779537 9536965118327 73925633263 64761638194211183 5715931422947555 951623892399725 91694336383 89124676972 22791517493489 332764628 25374645572652895 91579243969316479 673382328 8449762816 971215274 983644393791554 591677258 37893652646996 121851985 14357321772172 6234965428493841 3759233372 6952574935431536 9958489477 8819181263 89367449127179 8148467627758 464822366138164 4376775813286453 48359314998 3597553663 1129839947531 444548555645221 664242384586 61134581789872156 511494629 71772673888 125969575552257 762222449 75438841755541 81497315294 6432786249127 16687824743 794366372846 75231879123373519 363751383698 863369319847588 4626754431772342 5334212932 97817519874736824 769822693 435124169475 67529823678497 756618513134193 572432766711 93378594768124 2154129799357 36469984774 4293763658222519 63973261282 176621675 162377713 24861173755517 55712584162725 21635971892 6318181874554 4974683285741757 231681287 4219689518932611 9245986566 7662261295695191 9883826315389171 8548866483 3573943388454 26724341714 6527514114 5179268422 8445436274 71241986987913 5844115385 3934698753912767 747377935453 491228182266 4621827324996 148522477 45387152836 57346437614 567122439854236 184287598 857893768 32967947641811 917554784138 482732963 2129198949212581 765735729496545 3954911852955 5582124841 583127848 249663615862 2598614671 362353283154624 47983565325473 4859315821981673 38682312555416181 3236788775544 9636389231991647 76978812541 464277669911 724652162454 9578184169897866 4329564114 586978952477369 48956366145993543 836196432291 922168521 251932919718 94264878452646 3152736961875573 11491942178 678699912817 3498987687144132 46972571781532 8778352332612 544467317666 635177243852 1498961294168 476256684269576 92437571164 99276784914178 59919875635139 4196814149799529 98767453268123323 76895456988557 6921199859642 2884791318288 616861552752355 36275218246625327 764365633222975 8388891162 543899795982 619891174 31464146492128 59921423289836967 7526797234438968 21296363932114134 4596747915448175 59528448856386663 92715931165 4651975574 35887633438737 752847263514249 9822282596362 982554269972 627637965343 77135424278298 713379466 4662958625258581 1663734583824 892688718436449 67625385773 17832839319 99249644284 4383416383662 41329681256167599 841779287 5335573968122 8496356274783 7253286711 5622816659612354 78843752658212 9639513671461 162333376836 164616576 29682312311337 739111899 76186868784783282 485998291 5296677253191393 26613783143 16517217549288 1669633784776467 55959319676 863238745682468 91853672248 7118641445447 3696214226271164 495859462618 52394987894948774 577692864 966221482778636 289562931756564 23276365873786854 6457754347497 15194942341623 3345224438 15832555312226459 47787345719618 2622926371 215656469 91683711255 36869599346176413 117643438691 86177839685125195 9687988644 421918573 88961764252742 35896445276114 93954482792271 14179572466983 7331762236 92891891183262 322576757 272455395485663 57355868644543629 146123591 89825273946799412 58311779929783856 79336598491899 518439634 8264241666 7157332274992328 16653897364 61234345598669384 1341749185 46327773491328834 9417911836 7744227958588 447844941 938431611 5427788465137 812794425983 7443242478552 9796358796456 72469162715 4843814823836 21483144311 29865135329732654 5663462525378415 6839177852 9951533544878 58575675837416 7222942484647332 9395431114944682 934165954321 85956346642478383 48495788745 268361885672133 42852538321957 266416648145799 624858341679866 22297914646151296 846848369345694 117537577 493853793 8597414575 455169963212 9368995218 32963554111996 57648543341593839 78895452412 39535153383582646 16224297256685488 742457722 525632969869 755683951136 49618917645 349195147791 11664341659983599 8259474442293 3289388794344895 5155513956735 4283997295764 9191265427235674 588149821245 6434242545283734 381249541186 3412386817162647 66175661711627679 1551393165114965 9126457958 687261825996 16565264428785 16234846334647189 6352637653587941 16138284594 91287889136141 63111768594 76965755817521118 4155291657378448 55411454316 29465436898469618 31661396278276682 56821551445368378 4355738231596 912692291 455785353357 77649243951125722 675585894513 32769568719 766229394694796 7995559325626 95347681386714 29128429477323 764115644692992 31943815989 18518449523624 177568352258 464786682757 56921194586838 5378685419741 875323294 757311452 4114984286 52487957365726866 885677687889763 821875451339457 625287817483977 3411538136567963 7681514431136 17252248493878 157934996594 95816264121 39961787659 551156761477 286458815 1971676619 14652642958 132173924276 611691227 1744739988 79596414655419419 715541495111 55157591368558786 54134441125397 33826494968661943 19622897779 48792399872395 7141584719941212 9332777755917326 8613886418825 478447216386 73254417545782 32288543758812856 654793181282 268789846465984 59928231172 4523457433532586 758965419987 53251649833469747 8436786983 186936581552 98639819149476276 1362258973787237 1933281155 89959113713967431 7731755661 478173344483159 515327116 847556216438 39467955548 5955686779 13274588729523 493676721358935 95919913946935875 9451388534441 867568648996 2341313449 396962977286559 1964667323 265415296914963 26524513627 89275143315 4736952176919 655884266131 3478883986618225 3818637812854774 5535943711 813696386 6218418818441 9191234424112121 374889162 24336473333 89944639571232 1636241121 3162235723147 45869723456222615 3286442867662 418822452 4357849685 7226227321199329 643212524 35477113259 59972899227 73762843936899141 847549527783744 27885865276547558 467832322197 68644862978622 8533728547 644699741386 694449786986 93658424547 854276538364936 696236952 855143433624 964337943379 56299387367185781 38488422361692755 56421429814 8997583423677 499132793752827 4514134441455 76277853841379471 939865476834 9311382778 154443757 441925279839 717271115485687 883993445 199586282 894684868486738 451565865832 49292112619 484271664433 66276632493787625 1427373121 3141276835769833 4354425163 346325995981 6933997621 82361482815817652 2762647119566967 1244354186955426 163314222 298213553 75364214328778 7199525233 51841238371146 777248493 9958677726199534 21638214643 66211517675557562 996926381798 1293996271 132795818728116 62856365916168721 5352976654543 383731657 5194671825 36722568631 829635572 55867141771269244 48699447858748 78778826223 728632379777 377983123762 8429458824182975 679461228429 93415345733678675 763236681365 656261612633 9837991177486855 56854723972 675856123 7365118538 2495131414 112959974744221 6562956771922917 582469929218 73257935565 81217318782261551 289669324 29162799599469726 79455264195 854378348 58668633775233791 4248537165 383491414 93223897535 9175336617563 315697914331232 281667219923497 291213112552 65637625992 1256969451856 2846956712 151492846163238 277587696814 198159625 22119548496368929 49111578587 6571354274993 792613831844512 895562813697 959851128256378 2645825984 7536437182436 5878962621172 257187646 61173775312239222 9564983239489 25663997297 7893531866314766 22879761646 413455167818592 48923595578653675 96847869225 1518442944 2756844723933 5551311286462141 869943118812 26796981379653836 846216895863764 83789223971859 197552332355719 424968494 49472456939123 194319697792 5568767952616 47952527795151 85684786139 574644694 7279842432118 694546563 21627651344 6981648662 698534878723 62233488433988689 141627738 6844516198 9785356694 366245715311861 72842835435753519 497625396753431 31425774464 5748425721 151681211667 7355297983436 677599744 4821163835858 221172637914494 887497549133 29378375398413822 9463732328 4882987588 211455669255765 85292679626151 715191332 49361398494891 4493334658327 2372249564215 8484484236579 75148237858 25652764968 63196683154 6548749552793596 4346516839 4141788172157863 5252822796243 44931369995235568 6393323539871582 376343293 12919284243315172 141615767 75259132132556526 41649449747 89884243168446236 6733897449751225 77384954793 693365315 765296758669 89813474177 898138946 659732857686 644491697798 852526281 9784277615282121 3585296758139 2569485986 252219461977714 1986694295675 8326375963225 94597329461 48754491933 5566325925 78151916815654777 565524953956228 6122137557327 6879752484884 46336972291726 581557611669145 33326457987464 573912258 3354695598485741 368844214 6431243424923589 21373318118 86553151555177641 56249328924877719 71735173826 26131121175 659193968 876186758 64969167925786 967197425223 4154459438 688436811775 2724651866159 3298211998967562 6843179121856 48474921432789 267723241 5178716768986 1535833753661453 82941788862579 5446722427 977571777462549 853456914553235 543824518111 193331342183183 7179343656835 866761234 9683587834 641183876673 76288661933871834 64812165953 39641476625877531 13662758374 523886164565 425724365 9762271988553 617564331191544 58837161179654898 4859369331852 9345821257297 2165667889 8334762436 893914786 4671535964 9819977799112696 9863527781382554 7359747843 921781171483723 7173161365 67218478821994 1161751136327 2533995782 378164481259 89414643129695381 94469339796165996 39527312938228 98214385274 6932645915 45968663264562377 46529771299782 677379319 4832631642341 8981515625416399 8531585422175614 2234461496791451 4193338638213193 71861575245 9638858382862 8792524183425448 4458663265 3176588177668595 7668391253 7747985168 122957158149 1263292187486555 53738137638367629 6115887177 548138338 6154959214748197 317852253 8247361799949123 3793953783292217 32373893471637 436367798121 56752642473888 12759974817911564 983156242748821 5358129471847714 69969645876867695 71558899928754965 92748124769211918 668964717164522 173974343395849 727638339319 154213945669 692822845441717 62451842539646 83616738931 78175772387754236 5552538377762 72532313116867699 16147315851438 536935741657 89213854311368417 751759535218383 668364838528 296959924 9593998615 4869794212 7695135225334 2514593846851 14125737979 47469959312647 95138854644 1965238158567683 63257839651927869 13461571713 7931872528965 76212193278353 627512349199714 986735878 36364619869486142 6383981864268 788664812 8758889156 2734666477524 813888579144236 52167559188113 4551993741879 99224345685 147861438129678 12176571611219277 254353385 7559334483 528162429184875 7571581527671318 53136533569687 842356842436 84519988655 3638433874682266 2168135727289 1581126565 6766891842163 8243554498 3179833216858237 377485552 17886641642 69868663395569 6794822348823 218514626351197 1633211314 73859646971 73838395278284 5948673715611 924936121 55195892783188421 695377342 28538186248 18168171185769 13925927929892 4258618341 151287624214 43752612535645 374154196 339163736129754 2129514611793 7575971226 181924928932 99831964488584682 673385915623767 39968139198468 8662498698 43142442651668328 682164496 5353762535179 697158784 5329662149 1528418215471 121981479731 7419836835 67456888483193276 914132882 135483977132274 537273668945992 88286154513 2638868635141287 741281224273682 17384744969 88887397692 7736483183 9818839689 54978664739713 497434637447576 8717773913872 4798339448314495 329786864176252 6797818881 31238366384637 7744182851631 2716477629 7688212686748982 464562451853714 6231692453315 25648491951888 2192429975485 52961964242 425486925 9354677749917 697365363262 697698158671875 2113693119369715 81936577789 39274737559172673 354386745 488799146 172714722578759 48112832844 8529822844358 591784743 56274869635369442 662829969263273 4894588272631 5518566688899 482155153952 6851953553 99716612911 2121243962526 6262538483823688 79633179569273 6345362416 7957392917235 81651441283 9114295569676529 479152413185141 946623566 33514292369159 5857575452 3138991932 2326947785 947784296 32238818534 93445572675255752 141624667757 9195514952584 772319677642525 952638286864 9266448435 5238381586 38544355883743 43638666217313 715664227 2193627856995 87525156131272379 4933686577654 3798781948754 44247816365347914 227314636875225 2681179294242 33811668517584 3437786886176164 6877925188482 32114584857 1926559686972 934685926525384 17981269725 924174422 75996157783651 646995595235 97154125976 755723212422431 68422117736 45434251161976198 43591843237 3997262328639 2582198827 7847512361967261 78582394633795 355337334531144 1636362591124 89174826399959964 6533398899771564 545273114455354 949142985282716 157149373812 6861989827713888 53681698515637452 432576568972 23778376966217821 42549356818336 78748397886838984 13717928173223864 4852198418 6778854341 6427977361924512 77264165876497916 49165344679 1677379594 5319144477 3965546858631949 1928543735 55876465148 6153222489 33656241725218 224762834945 2595597345 37125621794227 7513723689289558 234631377782 432777245626 8129295751652183 898391386794183 8593352596428599 317986976373 7224484737 657625695 67422135492481961 65257299886 61533561887344624 273579778846572 85356113764211236 888919425498694 19651189613 3755178966142 825325233868996 457915863378 1632737917152243 4668485121 8464611956137 461717798 4355941487515 4215492239228625 497285246169 1812338816948244 69977846642383151 8752997332632747 82128554794 568914849169132 66853597627159 54758478824 377844273955422 9977986494839717 92719293734414 4877429177486 3623598477 497162475 68944328815998 426962556769812 727432237689495 14624325414825 85678321577 1522273699264 69173194452 67356323324144 91921687271638 359159979396873 171115288419589 47351382678265473 97489854449 681593784171 97649769114516 272812978 114733526153421 67734666891 449963682 2887697768623 2992118712438487 51269313162 1871835283 262936448 692278466 17435744768378116 25245955735878 7416961734763 595668383647 4957846634 5978876118 985582694228 454238177772 913425778462395 399158943484427 2375153868 42698912391 894199368 724254817611768 38515393759 64679722182319 1582299459175 97663256774875 33235861532996397 1452712179 548932159546748 1565931853735573 72226467535 7634513529 67267469218514883 75255815349 765412547692 839114117797775 11252728535418 2777712217313 62134732428 111255947 5497542892273436 5164334819 1988821258927595 639531873993 51236733442372645 8352173886971911 747211823141512 1433729445225949 65393666557271 79811859897 22239444139 862731719514261 81726342951 956344387849 518314488766 66272928827 115488661 73518466286293968 496398274416 4862384378872 9745658448 1386429212 4417698415 95241232113 5237454795297 18638536566 148182885533 3576956149545 833817687655754 2363313325598 916775659 16488956859 73479189359175824 196167864575394 6313429472149715 837289159 92994913894 227399487 79545445754974778 55884983733718954 137531313 93685954914378457 586187238918757 53937964874556572 856337573194 6651196366284478 64915792143868 318834649882 5374474315 323534339227819 6671797181472 951343928676299 36296269736514995 5236542265 481917315 7186693124159134 849667865377 56612369677912272 2773129756337146 2286929525777898 2737213317 7182472638 628871896489 555197761 89537568286335969 4854719329624815 587782942 9673676246819527 5423656155 61233394936 99539145685274 825236248 9242299495414 214555724578 9931395695 2759239932386248 62439258637399688 6917527875 26647682913644314 62918411444 3259827741231846 33177255382 384287426 6964841772951 296154695911 19165439452 11662962929882 458712591568 445683663 4698133977 92937886219979553 1654681367545297 98189585624443 43171121362 236496445361 641869121338842 9311342955969319 2495382271431 2337248625713349 176284459 928962295965563 97731367957377266 4259986421852741 1588944497162617 4959245462 26813649931437427 64266972727196 9857933357949822 722459662 8958635282353833 874187352 975962799775389 7159774758768 11557169519 17286565955 588399979274 878959914115943 42752446974661 592577735228927 4189511488559 698169192377949 788336268 771341831434 5429644446 419898499641 8197917732116 37355437268846 8239235765 1655674557 7462291688211743 181135573 817375379 7848474944834669 3672172388 29992897932696 65751241584526333 5638982428384 3614786642273464 5489999923 7368858424142345 115697121 8883549346259944 698937253928 669162376669723 24483759934 1449391226 49792561497 561324598569 112834882883 5414561595568 44932963851 29922613952988629 8295757962785868 43144286255 9734188316191528 491464962 118395129 941884919 5155573599824 414247468551335 298881589664127 54731883382 479776274279 4858599738967 1328976889829 21533669435831 938226416864 227421442 11834792616924 9294113211659234 934221155 57894317939 56899199715633871 69615445761425 4628161832 619448896577 241114584 6966514267321 812547128317414 258786198894447 44114738273857634 796187246789 84829658331 16854621949 7449635667952 6854771731831 4961213574 625388988982 781214854922359 153177617 3527846438615 293285619 66214644856363 24185923156452 655551624 6587347187788 214935667491 659977642795 553992676762 23593935338687434 617664875199114 73562652244297 757752716132652 9537131831 556684852777251 95716689918211713 9154638381596829 549931383663322 3884661469786977 3152631757738 15814834596612977 16183694169333 4927172639224558 5173482164 7321218394 868717264342 477129375113717 12198649265416894 122113267 7749198778 73579474391515216 313387354723 213681291727 89621261117247 8469426194847246 65948745734159769 48216172842585122 934835771 26398582991 259479769634522 8847666956373 4517638999 8845627633539723 756849441256525 4948861527712678 5983682157 32874165973 35737251977776722 623364548 6797459692 338544313793841 41587384568925 1628496248897945 71962773839273 851913547978358 63123756672879878 1975523566 22258922246963593 2136585537525 592553153 769986635 56283291972 89283962115 9525557258543459 1491126524365 13434927674 2289436666 136396233788 3734378771827 644784373724 9312817268441 2695921182463655 46253886128283758 89992317527154 77882264586599 3369534338619 835166251 68717974812 5268661844953 7326688727244252 84361411179571 76972598778759 3135454595 5529648359 748269528 245811999974462 8847537874756 416857755 86888437761553873 7826297722132598 68446883165392 92368947856 328472227686 647475977 3348386538 648358738274735 4562297451166 8766212643232 2338171261 9611147568524422 72564714911 98893164777 3116744486654996 7561227576851176 454545978 31488377581 9438999254 26362897485841489 4478127949 57464361942793499 586629272 753394396969 33681636471 49543897215 53533184871139585 551445271 8415456517 4882872692315 942568287728683 9814178561816 1847618512 281671192186936 119264542 41116414583488 55336445288 743545997894 39897358762 577322281698 6127856712898465 998756499 749224264146311 67235889181777254 367971698866575 18244484119 952311387515 4113723578935 8922422186322575 419124181586378 4884145644 271535982331414 94966753868 5952219452483 25696139352361 45847622489 844557419993 8445678332787 4267563265854866 544622651 183432329822694 5139789235 937736626 363666575438525 1484637999192587 64467111753922 6143617861 82147599822 4419838665914 286883692963197 7871741821367812 23568796196972858 86359824243584742 4149438583185131 48877632579374135 18586428456771673 8647561855624461 75321816166372141 7333352479986118 51246712882435 292655767699 69645331317119425 895341455 18638392718792 71997481417189 8176394111353 147812214386 416134143365113 774136535 687342582179 296725387 9892393283846134 625126446285621 76777142251 419462144 24719516195 1926899817479748 358228556431 839785413279398 1195676359737834 878183133 7714494428316114 829142555 356715796 8457888791796 3982874221725 2471613869795489 2739871263 113517352359 616453421 3539592512 185582833729 352973835 9446725294975527 62487997726651 95127868579565345 3324999421635 9676442615 672432539279 84852852465 1956297847238944 95364784247 82849576961763967 1334154537831 7836991985 9243245754 127719452 1178859948573 1377363822679 63569676476657716 93856468167 8144296519172967 1498765782712 235335654333 36369684263662532 65613151415 31399229689657998 878749855627224 5899883438 566739679848 1263387973976 25674573843 253366319593 1796995784641259 87477214917583 751452963681 5766911734 1154364238378454 1582439454665 6155359545 5625778899412 88194859241521 23348288186455337 89137842471823 7178734285 98345146291 335112282 4919469565239 28349471967 7994212337554 755135371 575656137 2537187446 74478267673959 821882788 3518794384 3933678883288932 8378464193 8592718487142 94322182684478 65256761183932361 6557998167956791 6299248443657 151269533415 156618745527772 9813323418 2526926896 623434898814 4252956835 31832371227 36313776745 1168551711163882 2665112715 98776118846987 7894635368686 7565859177233 22149885215652 471298298 6528379493629614 5259887954328 2192399688 36775829547949182 3856445255 63867683663423658 71354334271137 5263458478599 851591147 772119511937651 76941686112 932411876182176 57717592621854465 941845615364394 919446188952 268112528461 649811595359863 78774776649 945435225 33599513279912756 19974142266 579722375 97295998934331 5176788997896329 53537974489821 4145454839931356 6862146871483 4265596986534669 696753562 67595894727141 6347652876839 652988442839172 258929776 521311761 831887295654291 64461255533986 7477584526 78348244828899 8838263553185357 4326816777923914 5449865433272775 8817366481 1121933273891 13655972134161246 889391667329723 4791628983 549981493911 2963789294718384 9518352925959551 6983629528871 38829343372428691 684123355961621 216921466926 28993668653 86712814728937442 258431823262 456311661854 7965886163521 5627376779971 887464567815511 77163569165916496 681269219 627945217617929 22781488875 12258132219 667662961919 754963424 93978719681519458 45178397171 67444219435941698 9331821895 29768765399279 41185966611711898 3726862444 646313127 9264921361877 7835965543542591 1728794868218868 729338436 8288371685 748187159377 4635568981 9426433412817 2825161712114828 14163271277117428 38872174372 5797799382 167366454847548 9163421762964911 69545456387549379 1323986689 553867346 382486797 81429187124424 123297517265 84911729666 24193253837 512763867315 52278121145863357 4212438135276733 325892131537 689591585 1793685751551 2879463882 9899283852 58631828422149 644683679294719 61857889728855793 9378866431 94934181738141 74846248215 2668133118 97361472736 5439743681297517 95228822324 72485617748 178472654 26157513231637237 2796922447 3323277147492 158655373573 355779774 1932368141355 72476431624511951 18761864295642938 9158761894593 86712795971 68398623346597 5764559268 2712742886251 4955696852656 373757818333 581561934119 6478964733 562847515713188 33571562885771318 27772737879 45519965869 595487857 156367952468 846137748 47468374495492 87562248191953614 535482854197 114833177384488 755183331191897 958259946124359 9722594331315759 529587116323 133381565788 11433525541468715 436958886 7588353553 63782495192 27193163353342797 427229233 12884368548344839 7519219884 375934226 8328743189 74974333538396825 4731845245787 26385513885 165151528655 446131752546697 63546615675 65146814493382 762583633795 8653865548 474733411528 9271777624167 3787319134 369359532221388 927529987579766 978392567534 16975264379278 794514936436796 866995329495 698552333673 96271546818 993544976383 49156374975372682 53684878283 98849653823 595473269 4554699768328 842251853839335 6983689774542588 73142586154399745 833139528516 9243164252313 242727882628 9431129816198393 4755395621131534 72688535435872319 376531743414 49823541348579947 2854741151329799 1536455623 54714794895693893 544791295251 3369193123119 83824636837 7517319433436661 58618879622278939 821824267 538643466548451 991845714743462 1281833672953668 8932765543 97531327958792 767986753 7387544278978679 787932199437451 225641313789448 5833452518326 3196453379283423 9855653849 751421128926976 828541153377 4785172429694 62162875215491 23347562293173692 3971139443493177 98191791521 956493411972186 1959366521 3519335294717 584523544177 94296321522867 855941188815717 41156543657368 713743632 78382211816919554 777688247 86254321148 824857431921174 882299558413275 12783377965213148 2715515272835356 51229651734 9185261173135629 722968483898 1918854466 52124358497726 6523864263396724 83322549646943359 837831143 9538567137 13687821763173 444934166 8422524733891481 787523979391139 7277615392524 8228824357458413 9324258336452 38875694922618974 6426128486662 229866494824 77217682425535784 839777726 528517997 2443511928474665 412151969 47685981813853 2337582567667 186832343677729 932723912437794 8336392795764 1512715665926743 7317282326223812 2249529168648113 55265272857464416 142723964394178 1267998888758 131546681724998 3248711133 737843378222732 39939167912591 58228847532925 797313781815 1786447499379359 388431697353922 91967378141444256 9148361483294 6145818442395 43935219168737719 87378333565 5176839126337 5418775712 2888867767888545 82629394262663 596782576612258 5712583895237 96491576484 49453533997 8528225216343262 43887979891 18771711719488 735856218288 6713117957488933 4398576527997 994371627977 51411546477 74245587185981 85819254582 861668934319 25722258461 1153972514 8211958817623 3745978328345996 14839346157 7756717854322 51917795619 167669528525 323613715313 99892629963154 9925117197724 121326338 48848495192855626 4442629876819257 199379428958 484536365 776118369 76134541153461 23729341571 723446322132 1628865411 983153994164 6871248327455 715365411596 7217968493 6914493935 1252397785541438 5125974126 54916881557 8787556952 9162868855 57346177576972 37937525124781 41116789852762 33394395122178 15763878172 36896524284 722269595 5317348516 656321891 394517652913 61458367853222775 938484145 3242772523737 781158252 643151553 429655427 12849986867879475 7865542312532868 81228968998577 978935154547 237882195 47978143258 459136315353 933297497 636333791439 834134494 62368152774 2527972565 8614169541167627 894578897 4339613944173859 16924344523 15226447269369 33166162292514766 964132838418 1829928481 3824585321227762 75642864383 2698949439575 47315576939 256661472864759 722794151 76851283978898 19682771987866234 2277894577299 49339484795417 51164928773 9891778955 76758878354871942 43132517335898424 47948534614166 5393996688419 185923379791153 1331179746414 41393542315335761 74351892812 1194166175 75526775153 55856249631696236 1698126116678411 56392778519184342 67934747474427 253421882947314 341136194848935 524646422384 425143615721 72319827131987478 1743852874766922 3346888564542199 655141634 4572326715178 47587443255742 656729594495543 768292169359 995171736456584 47127913134755935 99696272562111231 61856373137771412 21381246351488578 714513484244133 991181685469872 96286793899973 845575428721532 32633786228438812 57181242377836 4629972559748 6339944711 29569256634 73679946559295 364339445448 169769191911437 294899964164153 83622798232684452 516163132546479 297191514167 4929122979247954 59311861213188 914829212762376 4898568916364 8679147262934413 959326972869 221428392516673 624876134 766611686645567 4986319667257176 974434196 7663976681823915 781131793218777 74273482333218 772866577318131 88439263757752 38139172599 1561782779291 264473164954 122924882414517 1194962657 5794338355452 62218828531518834 621294775243636 5668584293 1976258757 48471682294 351586945355 5745339353281 58144187578 4368284943636 441799668526 345195871386528 252439954 7626694844323448 651634851535 451117443357621 4399384994 82362952774198 137293217 335112354 764452514136475 32647249663187 17396259631873 44432677859 5985933562515 94356848922347 146794494995774 2434298259 958554424595216 55748784283366934 3245424158784 581484934141 8738735165 2887386892793583 45348731614693436 77556244877 783554291113153 3752356667475218 5883531819298 298399831435 65288588942431484 54451125744483 229695257764868 2436527279437 4621922998946542 4129842293171582 6773665217173922 6597191262292341 219125288284 96721917873867 825444284936437 21633169383 1687617874918 2868257962 5335865542947 2452823883 282252671 86666287394166934 196847519684 9265889179 8975721589591 69416488684174 73613827216 175796675223 3735336199464772 64144679518431 4245878291555326 572672431987671 65795466149 6253416779696295 8813232528148 49137474436278 136447932966 499275231519896 2542197651337239 771817586623591 2192696723974817 91722356631 33515475435192285 631821411558748 6921274858768 949881623363976 577683674134 14735585728597 584389499446 12145465975313442 82585772778869 8972888471389 2271995126 5487395869 236875543562 24499362748176 9597142611 3932118134356 7552212812377332 3313676733811 1576138623698639 35158193937489943 82327699276139336 2491536741 4668412543333 447678629973569 483314177983 3393757867836684 9271315296346 56641771333481761 76446562439 436351524189 673828955 47332611557872779 6743961763831 1696246893263996 13814838559 24123674155235932 964119113963 978325446 12634281657 712868786768974 33963341722997 42352255827 841763136 493822384744138 135931663 9511339277 72883929996314 453462537181 8782697537673816 874914234257 874474634 516714585271 134199689524158 3223783329187 2911382899294 29789822799993 237615621567 72358984541 17878778232 99815794339855 1789483993946355 56482848285 189595596 354516523816344 32497582319516116 3975324421588837 12775267548 48489813554794486 88828489251622 183334537848161 73819821443895 51738515789449177 4776456268 377411148881 6811825399177 9855513892274521 3883111265375 71774677596 765651586897324 782484369 628974677322 226384546166 9118264359479162 566966383223544 3557967176 8672135429129 3186382813389 48435797876136 496815964118 1442789651396 8282896694941 622194979462 58478962494 2366272926 6479195331331 6657411184 247228448 399733316726 972431553 935175926238651 438549659484897 77344512754228 175539757176964 321615224 76396336162 5873565794482 3283617616122 654572913331416 34274689689 58845239425317151 248227229697 778791154 7271821155563 929812398955 5617229284922 583291912531298 5295451639771499 5933364473 29175557438584 64171372123 396671145872818 31983659855962532 6114643627 8524528751 8614931644896218 323922744 398485398 865417719865376 39261523485785916 69463155891562393 53593354199422433 4346265696 7355647628541 3427671144 73859891239272 584527485761 814518937919668 73853554898275551 42289265679356 6446356815233875 578474156 978893618563 1927155419776 293131133421 113162656137792 95218587967447983 566315397978658 552443598672239 919485257 6675538114 3345949745841571 968164244164 145987762366 3515463984 919615833149798 229687589 215716256533 7945593844123748 543486251 35757322631 73896856945185 99752818523 387933683 39544853176672 444216894496 66934591283 151335526 7729765826845135 852561532986373 163686367837421 16417341638555 58319633465873328 176763261855 495612854744954 8791764672867 87541119654 8388361435 75727969594572 5232188661369 91791532514 425382175267 8389356183366233 6159122599242974 695822448 985945226884 3214961429826 75646814167572263 69927962565316 47775593398421 682928223389 44652628576946746 427127571712698 9148129615757 36771436823338187 431853467 7716694191761492 19116863493 153688714111 118579917844 81671881779581849 57999756929569 6714115755951546 5325252472793752 746976924376 9433179643128 379389662586 5577255849 643333233992 44457481677199 99859281853 184454551 87771364233 17849874195289642 56336523597793147 2123336573338764 153579782821975 787941288312836 11958775693618987 3748749822 333318838126 13472894222757 63629672642485474 9511979142387984 668411375 153895238388449 1313457698581496 3543948135261 7329259676628773 17275127979295271 775151679233 946766993399 147225116971 88587435639386588 96265345754 522927579 3542989276456 15473986226 72722435268 6929752965557436 1239119345875 814267546677166 4175672986532 1754788978288 25489767861236 958594833768876 7778973582458 86162637826236685 583538398 16827923584285362 5111115828779221 518113458 184315379646845 29597595616762 8289122141 8461551619 92565226473137 1354949815 48862543247663 76651795387626 736337545219869 911221221821465 8755488623 925939954966 384764855769 9732371348 491987563817 35411242818 6792396623349299 79113977334891295 2199336871164761 53329923719338132 854222854388258 42289791629652 1553849955 93164433839679 55693692869418 37516669868788 127272464762 366958862915 939826498743782 459384918 2795785337883793 894153683421191 521171691747328 812198311192863 5677386525797 4262478741218735 2233985124156 557989452194 659954132 7374155312624 349148856 791129443327 855534638338 4722956987669 5542538565 4562738276 8452312949 2864766699 495278952831 2926666118817798 4311494761949 36399216812238 363151347126 82178551837515424 8864855371335835 5372131624533 115175897 8118534621 5393796845 4597556668 218599573148 443811195 11321847636275 2276487387992 6377576999 77989794873731 5959463672447762 53321149718681394 86769917488857398 585536353133 5527386515661916 243729718197399 8866541291324 96753338293272277 21462162717688811 966882895 775254373974 1943684934516744 44939992947935465 963486189888 5192541244136 3968428786734313 24281525176319 573448729118 3729215429 1895724896881 992297813982856 575979939299713 73494827263644461 2785359926615631 953342521997 7218629992 871274836 9467664597497 7292166372 238366531421 963914665187294 96114789292425512 74191947793 91951887843 9612115923154565 713379316 514819696 346529147 435791947163 6372348371 6434215366888742 52687966718 352994774743767 46451444531 7731812875281695 94779526561253 625588553999 93848781924 983959231479 616849369 639899759 81366948535 428169272894 949881128 49844844454 968915385 182654772612235 75958127581 37652454519335465 5518947733558 517459545775236 662766585937 79817186367334 23952593489 88515385855733768 28436553736449 9223672858971 26994497555261536 673786463643 4395433169 2899749552161318 1629773239979 83387422629362 3654857439 622599625757382 648614287586625 684553697 96223894429 94551959916 17317686841 715558548659 344621233111851 2876148145116 8622542496556546 7229279591527813 639158882 287466777171312 818889398679649 8144638196359347 493789625 582312699438628 629789464 666865829246 11775138812513 8185217357 318427236439987 637868955 9424324961974814 81762469166 517157956 2822177246374356 858751168454783 48737723194614 9227644355 779435454382297 719857277646 7163947198625 978367527991875 612329119 81648151584614 73353971549643561 78762439649471 564393989 22416986324 69792122179236 429397582 46969971947632566 613619114959 262352828 5119772689464468 152875491887 35378859139 875417578 29992628588 12117715719336877 1668972986775485 811157575597 55742281628 84176261821593136 618613991449 93535832694548 545863756 699681444278 876338722 47893219836887 7696381463188166 44431819981617 18852288161 29454549354949458 15139482623696 783144226 57216793882 385466476916359 176298953954115 8822818196856696 64684176949875 67332487653268 71843755284836 989169823949499 1164166842 6797288988 856535952119 57156222169 4137852868839 745363882387 98336124249675 9143375489 6688778859423342 215735162 96338742354 1668834899916614 6712536125886569 927658739355 42129361213894 343839146147877 747387684735 14959449498337177 411926152 9956425937788216 156375748 69824578148279846 69324659659 1818597432512 3852939664 7618387498474 56749739549151 3724191335 79166228389 26292263732 1575576264294 322458439 79558614321111592 3879329263512 5897459719676 21436952494981153 4431353934 564377894631595 5711382933836767 59911764418732253 6155675884 2693613321584 3759849774 989316958134665 23219227166671 2121964829 497727829596865 6629294364 78126142635 73142663949 7738848368547 7874547164784928 138682851457147 329266686 8814568455142 9116724634238 2958516555293 551217752 2153628649 179323379691789 3387954151 5797197835 7987195122 462419637 284978827226364 841734565989263 73843415374955552 87523768688251 2276114579146 75782436927627417 8369662311 8453261353 495991228413 16963497535 991342615135 4723146187 7878724746 35472972293752 58728441843286344 61326398386845 83881542253495 387462156 4787849831146 327517995 8421491637268725 244764244613 82635593184 349464465747129 7335224252 2893469464155 53472445378219 28849372577278738 5124826473961 83277114834857 3255236976862 44832249946394 789454431685143 896457739429682 2968915596829492 223792523611533 23192659615356567 49591452185789264 272282889 521723934655149 513551251 31915644553 25979491968834 267994119827 6917558368666 69211752553211656 55732412162895458 4798622655 2614499511396 72775616344844 4635644996912398 48388628484369 217629834631637 642728543517 11563157331521149 1634719663195 371353816618 5354981511139 797373871 21967336673351 727731371 7191516814658537 94925319795 99939241287328884 894311867 1374963157231 1132946225 1864464566611 1159847837973 63633416895 676419958 68492367977821 76929543211349 39955839341484 4887199672484984 428256523 57848369736677627 7383191348 39889225715431 8254576393813885 33893697976321754 211738119 785427378 527873573871 14282534852233 181925434956361 3813741562464332 121621953212 964413936645975 12649259625978 524147173323 5164431198 71921233465717364 159821192 97164732681622346 1315329383 4322159416951 41372968258713 526343639238811 2647467168958 9855231961938 557592855 3352382478941 7849774373379639 223418392 8178957624483 5125539263 362298581 7992299878877 8489533556 739261466193222 918161391662694 572927853 954871618 6186122347322 536947177996895 1578142587 337243496 5452616682 89131641314986999 464113136 913277227 957185844693962 32649956736 9291528736422 73686125439353 7286378823118 62815911765 93635725614833615 467514437 65375263985456 6556121773754999 1364134968753 2844853216 16881567534627 393352479157 79229424616157151 94835554859672276 92574673751339 78854151648 9128821676 26742646599766 131744563641695 5897792577 93293728799 74468898539158 892349136279224 974849448964271 9792822123 1871569687687421 46813677797386961 8488648665479 6382771399157938 681711483 6193188465 7472613235791861 5226948713498552 15315776192 79347464822787 23651847162266 4649745362 677933968414 49378174195464861 95414169819 7662227361762677 8459591414953322 994957396 82952785525 8272193469 314423991281599 664635166318261 28659549438528516 24163199964241 38658762751193143 413428188279 5649539626 4736731829376 351379287963582 97262874731233 95223235613941 7787229487 895582122844 299936435862821 535749828872538 4713458126893352 22267415363 458819456857 2219193296523 4136454997 4966766934 5145424913258756 694859913236 3635235728282575 14644531581 877313279 6632968176 25265432235568473 6918716269231 619182633862 81684686648136 132357376151591 478438241 5991638619115557 938782719895558 1787837149289813 84778667313 64975353134546 68475182613162394 156944857988 16162338313866876 914815225 9516357757461258 26114196921748 12689665151393 435352628727244 1956861135 434687744959 516859785211379 334647955542958 286618235932723 4482644657 37136896484766 67317978364576546 21437953544547 544317467527 55559625844 947786166926 9772881861 951234567282439 8474978885999 8322113431418 4281428642543 59644776747759 93553379845893 683965272119471 548398955798685 83235267486 966659384912515 44297945584173 8823799374256812 63468956223 53689736349843773 989977613 743455133794 62998249231969317 464262539382 93468559237112 47835816576921 1922989951339312 19226234687 7185788876 488366132862211 476913682 33358179744 88753373372383 225947217771625 248279591753 74672636233758524 648796777496461 7711499588553 1192752425554594 828628449 544363791 75633833153 521882883115 5432999936 45139489116883597 6644725793 63261948737296138 533999821348228 1822878464472 2816872978 421584637737197 214697411384662 235971792971849 7559963991126219 9471824138533 15246357421 93642212155 58331739318354 5525457843313 96446998335585 362945724422 1398935538 527894516322 7412984617541728 4846585781 56373511748647143 354973844 9965139753549274 5497498697137236 3411124616 56751177538994 34331388945 488666528155 56119634347264725 527498793 46542638283685 1978826852677452 98829528367371891 8158796479819752 1769781318 251442288148435 3877481278 3245416519192814 187673364454289 169344844455219 4992251644 421632486317 5548544543815 265827588641352 4754927547798963 43138781965812 8871669266175 9811819657717 9352798472415635 189788563 826815953315645 788577794343138 717297685858746 6959713929365496 3218957232 4349993165331 521428751514 4311481261519 94433677139348 889916719328585 276762553116957 1562413531 284929179558392 32878169114 7788229777 386847736814763 799597899 6342115241818869 5972298199 28494658592722651 28171777931 2925616931821 8115213541 8852159672439656 436446248298 9227674639814332 291279463 214332881 34846868758524 8853434986274839 54712291146755 45662381341 2443369148 282938926289146 3297459171 481378357 11367185294847 182117163 7468597232 493338359 57637433326956448 49611671744229 591363348875633 85863989288 699195767411952 82778984827833 12411725285 51494387131627 544918249699127 76557952284253 52514489117232 636446579911 82939664319 65159582983257 21943984622148223 8933465469399915 1567558435524253 13477772776869356 28687216433578493 668315499 491996425152534 4544767959746 15934773491832 78536162821328336 1788812839 24319447686465 827883426 98939963937 12343522678 1268152792144164 979322288726573 52363648923 984817347382 137659865556 977847638618 8967725428264235 3377683423698837 333114899439 349494762 1619228788928518 98229234886112817 565751674862625 45896937636118 82254187746394297 11346811492132757 6452832831 8767444776 5578415995432 8567156686926 788483674649 271185567437 57268117734 6148848328 57694152943 9485279621415 733547293691 9236662771557 97625288342 361876954972 789813762 47931848566 72315483188914749 74934928532 15364633664 9445457287963812 34152259339434416 687832762 83612875924819327 3335726914 817425196 669688152 17812341632715 3492411742358 3475855648564 917553248 695611543167854 248558558379586 99223886379994154 52472575653596478 87336671816 648822361641591 739295452 22532156991 686932754837655 783293262581515 621217284899196 78929133329212 7712181792262435 66239648436317 56759734272 6585423184663483 412594718 726137418744 98792165695 3674847878 29221969837 23314316194456 61589418378529635 53426753959115815 942673692 91879919543 372919692668 57937758146 4322568887649364 9415456585711 4927922798352358 44455887872 527862237147 65216687258 5563737353 85225218386 1875687154 69293814149824331 518917825 41467395197 74869765448439612 11912246129939 68362613991928 1892849695689 3953139875284 864247553 63415791257159912 75153166836889198 13188772746574273 1249136699 325662795292 853952147524 351346299 477961295 23631824782414424 4339968197348 869843269378 6568536941545152 91965214895 5811854863 663133149246 923444785128686 1381462422 998365213865 9484541275471421 8233747827522 8588751562 63684168348 912876742555617 3219994364 7166361479486176 154549635841 68715488788989 985344291541 891393688 42764143921187 514746642445699 367542142373963 298849124 39661573449721352 4111685424138 463967525 979588887453 18865984571352 1454828211249 352355176417766 1563136424363 12646598465235677 54691843934719943 27238584589391752 18398187712313413 6293123384998548 69642957954 2272155113533 94281164976116279 845833655333 8456793751488625 397569931634169 1153863853478 63969523571978846 188737557765832 482985619 5129199791 169263679635 2984191924 5996519411892 3343124934 94693262771699 7431216851 43212658737856 15668477631 72112814868586 7669466158171 19174557324 7172633449 3729131576626735 5478689323146 69743331133544 313293752924 312235812 853279732195588 987579469 693487229186 2779581732268959 129399823 39669635642 429959824 758434115427553 341184891687614 5289699812424 85688552657396 59842542649 78863417919 7785136133127 64987199318 618322329721 348895686 586657328 463928986 8136773554 5749229799 38215198838 13329174432522468 83573367636179 4558527623861 241313398915 84246432522523824 48791987919795 3853264994784 729625222 325886415 9794953249659835 214956917582 44691774862269 8135181112 284195113254 4126173655951 342465753 948874743132566 1586951216546597 4437571147 9511251689868 8199936336956 2586879558585 9689578432 669636762394686 8187489795395 77228444356 7271363949125462 138733624512 4613541917462 695894845724996 7457775277 742956776996 746656873442499 33462616316 653327834868592 28617258145429 4111465335 5176759594 464628176419 8824389295127 7961963656 1616573523 618286473 6655645777116975 4478592513739934 682587889 6641674315 42428489452795 976782928287378 5145231913941 679285775337 488233248 493255266 5955364236839185 373937741652 36381248424513312 992648494893 59834182929447899 785731393978 52667436462827947 3246464311278968 2894668744 424339481513 83653846461266388 22693876915 4574956652925 857414463244 158119574 8493369294 2267717961 691541748978 312578251814729 153557199839 283236264548 2415143264 5147383833578 6662278126844784 25786997158263363 818328448583 852822557822324 338236916796 31382698461 964724739531748 798755316712 872647158711 17112238864 82338213846 39589678424412132 565651419685 556363281855355 8191313131 73937873517927 81636195928389794 686622227 26273729679492261 8441115734 5722934739897413 951596646243711 9392733613 4434566477 8875253263443927 7599249288612855 378282354 842367579 27359121256213429 655418463 647629798291 661454631368 3473849975 1811427515221921 44951111893893 16845296942694 79983988648732 66593657954598394 5826181168874 88273154723 273244121229428 63984852911 83316686377592 275217753534277 81788296942351 747927966557 91177156335223966 1433657581754 9996641761531927 62668411236237563 998759781 433573256198598 5544533486 639198596633281 4826588331792334 6375668391599363 4298771266 4859333827317884 8133235914942 8885914157176 495938691793962 4986894565374322 5777761272 273259264 76142691261321739 978374694 4388745427 7357155895159713 72641475461 584791859 25646245317291 8129622482278 2448347294356 139122743934518 426731585349869 8333714471283 3549268686675461 71161187373 522312945672792 29452328616619818 3866985211166 477548161 9459649174856 23696214656 21187925533186 2694642995196 26978976325758 6724181315 563241773288647 9415645157243 511826266 695278265 92362666152 6736317696 924149134 74296613212716 6286547238 88641328954 67644273447743529 952799298973452 919512982256 87531787556126 71944118238 836547864716 4259465547 984561868876 1244585964792 6536411231332871 31855844951 54778529793 56214228495671 429952322451398 688771438 7931984451515199 3748825166 92832963217 749579151151283 165343621571 6545526399943 6651465915695 35728639295871134 2831681844859 722162886527443 32758837685 6547444244573249 3959746255238693 78831745314 395448857227 21287224199 98835614226161467 8418636817534 646311496184189 3621137763984 768786228 47131255756 8487934266286 84578669438894 7441619979 26724784295141 526793368457228 992288185 612169484759668 7657522457 4989458399813 9158482579 31551835949 7116516179 81166216744423 882863348 19513221566 12725931283 47165623811334 976451244 6335796519323 45542644284921 496518644489524 8266983883 31675753167545 544942123 91426449579194921 9541919891268 635667692284454 868778135751 4877659952752789 75248997673722 436949177996 1589416545991 5664446657164 66889827531542 845387941126617 669818433545443 2778988343722114 41288285567836531 879121872171573 855236821 162564913 298176477 32749742895847936 92132669783871 45586115933 268762548 41277698896 5723541221364666 937846696 9685751751884 5394776568196516 37216193253548 1665251647567452 48279655498444462 81519287241293662 3794666267514 841324686 2326792219386895 7267631733 6692335124384242 2332234818128894 528466199439643 47668586378649 3735771436999 36671756872783 182114726161 2816985527 858418525218826 213757256 92892137292547242 957958354962335 38645617862317754 75343129772 946443587178389 284199747 7632172395798991 7626123958 2561742683 52348485783343453 85689329991322 597624343814 54477548572723877 171473143241 96867675659941 73263795933 4759127358 679839834414372 4475158279829 87845111826 7322145348692963 6336854718958658 26949817625 484678944218 49513873897139696 66812483224 9212973326 865193764 78116222323535644 6379121941 2922744833498694 813137555186686 6358216186497 37955457212427 58864383944 123652449218 4537153359686114 61762642673 31747573974514 2948197342356 832254373125725 663939196318 319422329772 244235921 3971245339 6457261876588272 6714985549 748461923 7894987654242995 247142852357428 76765821118 4683752663531 23216433115 5696216498384 3787483675563558 932492785961655 731321287286586 7264621526395 47433119778388537 7878465572456 969838778593131 3546285792358963 545328267896719 77489814338785646 61789667439192821 4225642771896634 871598944334 56831363765 89792265566334 3843215182222319 7813761139638283 43324983133475128 932561556142 339312187975 9569686471392 163497223431291 614458839 84316513991551 243333883 296964469756838 5286582757 2425575387474139 5641323816458 355792712482765 75851136191724 951718528 915224646436765 264228676 297621893885726 647696666 912461556 5175581532214629 54733638269 16288126384618447 1337653666625 4193174917839267 733317546692683 762223238916249 886644282514192 331693771955 96283583257715375 61823439859 9671178628848 784524973 886515722766 7251227455937732 81356164363557 8459841682644 4245579362719112 86415522862551733 223895679867692 36352347523379 1242224299222 29318762694444 4493382849 227224663 9625552748926711 5754253794776554 245565669457423 2866271161894 45193454262 7456173857 63299644114 182446994777 117795446 72434722313339924 755864795229231 626228457 61364637518438958 891886965395457 32893614537 55476732484 95781191633 33359388131 47599666464 156128586 984134414296 24197218669287823 669956676271229 5546585828164248 4321898693439 54346164798915335 84828639496366678 89812952318926551 599623532865923 68232942686 3764634299914 8352188944753 7796182378368 437922154 2561671318 54716464622778 65955919641765 88472648983836 1686173653521 111755984413 1514213834 2489459395 4565314437 9419147636 99699991465984475 351366845 86675914769 936853498 89289279175 687249277 588333554855795 58695553922 81212373934186 421234435591 644326481788 179162167 6784374239976 215452219 12693431392717 262914526875526 145469263 948424282286 195765961669 58255234826358481 8426172298 8399392369 5645549419662 1412886784468176 69384287133 53297886719296 355779566 28593125238315439 463739718118 91778277482 53267323222 5511241139954 788411356 14136699863 2746666826322457 94487628546878 293497246837 891726218929 367331943151 49636535946 834958551269 89829724238218 986525321699 73693582192 41713732322196 21256281618534 9799939521 572788845314 774738468466716 6181865893 394758992 38792422571853764 368112342167 438745369815 5537773146767877 67835878532897 67591729691829621 6895576368657178 431629343 12271421797249 66513197111671947 823932682 213187748651168 93437368397 246946867424 315752841824477 41813198513313 759282383782664 1849888788691 33666984391647266 8495549179983228 29124123572 123134226279 487841518441 86329748595466995 49236937556195 992576862936 5386641261841243 8837551551958369 548142375651529 49647555362996 424771731452 17944234229 772572628616691 48947581134 136872641 447772343761 22848164263993659 2188638845336 136345182162998 246825312467 7942639569 457884425 5494885884263947 1583327862297 7624164537 245496638546 9126685894932547 161548171215669 913642422 8953197281621 447188513 5932282992 846787897 67313651985928433 29966691219464132 99533279557637748 81362377818387 1324181525152921 76779149291 85291699545768 6683786183437216 6928542371658842 136662188 94314546764571244 639818992474819 34835765614289 57359954596323 645251761 295531325514893 941586997463629 844976583326 6116697545767943 93147797254885774 868141849428 8143296351943 235173989296 669868822 264264562836 67414147975 247563492777843 98394117491733 24223638764874 1653671583332873 7521557537189251 8475458356246 854463115 227526389991 2613691184 63393724611146124 572562525281116 75519266984 44483631457723 98274417933117447 825717983558728 45889983143 16323383669 9535625522694 536361414177941 4293313416231 753462913 5223942814679 8961656662487366 8249672388781366 7467914181356 94548191987758993 53879958662 56561569668797 613138448 789215973 51824475295 1952721779785 532491947352 43277847922988 27531112368625533 9376562266391 91948219877612351 5517744465 457147188931 2925897844594642 5183428215422 44389715788536 1267497397135 37587623973 554692327866999 359852475278239 5623524856342811 65754654474182655 64884733797838 85733765542 6363146842 5313588943 821538614 35995597251867 53177331777165465 4357969549779 459754258372732 83639215889 8486221291973 97874689462927799 643432713 5561839261731611 8463368694964 72145345184185611 823941915 41586618226482912 792457968 5212878914 759874911341956 9282386321 818859739352 77548657267377 149727724874 32488159791862775 6864129394 28893871435954332 394337434992 353296763398698 347477956298558 665732169153 1557834323788519 867331886 997669766 8559571612 68454355747454464 323313928416 6171696852256889 16993412967 752577856344 6987328276943 5122383144 3468458416 21619612678467213 766762179 8635119131978 839435933922 184764925589 166481167132 562211334616 786987955588 8446616848976798 54598391818527 457357148 79391731526975869 472267885646 9386457217959 74452895917956 7979895732624 743619349642834 23941838758371 959576562523 7215194616255 4312421396728449 4712399788253 94759495941 93679926472696933 573734922 5934875448592653 151748932685333 5959514356453 7338137455337234 783849864 6261432771 41436921784 111593577 9299118279918285 7648337633767881 5298483438198 59113335121376 66541731452635998 8869571116927658 265989698 934133643943 37186318716121 945837599 85943778922117826 3561474217 51485863298 55942793886 24527262566534 728319437 977865612572 3641342823872 4817249961595 168776565273 429923647527 47852451886256 4712831938 59658437749536 35376383534844 8357834461285 4438114935763 658555135289 75749323181 71797138717467262 5346865316671433 7464468734393657 932189643581 734551933935 353888454978329 598926458 9317356751 52429665387 6154275174981715 84117457998486887 74396737143795 89719196978988 865411186 677173843 7994715837 121519948 392119831 11713298497 5418356492 41343568287 28593683949955 3446936939 211191472216325 37253769385518834 13447538799 4219714614855 39945345123 424886228 796465341116839 939173418779618 24694392637 6425429547818 58859127876654134 3894174257 76483743471 553351738 2867767894692721 52286173349842353 342162551 5353668856578 3471592345649188 5454251146245 75645442983193726 9856836437558713 99556728432877 7496872665 299627665196286 5554854271467549 691544789 68733412598 266875627722 684488545 78445381785759353 71952414546676987 788311246 11526249457421 74173912332531828 7935784686537 328432523 6217625853451 28311538249 885478455225219 443415972452718 3147183542228896 273753827 343183869586548 67584969642489 1153119597694863 62384356927153 6362663723 9818631653 9731615343 11377825746859 273179423754 83849291219879122 15629788366 255221359689135 2179612747962783 1566462191487975 894873691165749 59791968586215 4191131843934457 84417461546229541 1862593931 633167387218636 56585388919 17478811435775976 11349261574732 256555848642134 238418112496437 3544233433 1124889131538129 392736784987441 616634775429756 393427479882 289455986131 13444653764281 67453817787521622 851232137229 28513543692 2838246287277458 46721828553518542 7435978335 1389818734 538289847257 151346567213 84518485326715 95136873141 592238129 479744318 41918699884 58598469964694996 6765811161 5531231661747558 33686295184759141 67897348813 4796738275167 456975968728 84254415571 73361572554816 24884538175471 6956694898599 18934157464224 1561791671684231 5546685649 78659113121327 833749533538 631142433 346745393 55892487335 424251365 44818344726 58189568763 82187787797196784 5989794464951 372252387614 3965469392727787 85482189338997 231314487692347 35573792149115 67527399694717383 1925745345667996 536763836511 7245227875 16835923487641 698913196286518 8514547542464 621225646 5868462546 2164622357349875 957699514453 456234236 28668838632873736 53376671766266 678841522644137 45399771927642 7239826792724 781198253221 362961573 696722394933938 621377168435775 6386572317 94359231262 845133777 63288151565944 63465134877 8586459477931183 56267234125 2727886387 45553376577279 9161134468928937 952163196 3935189617373928 217686883 47612488969712 711158875648736 8359759193885 89278654382 9217658266477 17826735187 988845683864 11547255964984 73518699396511 6919245349613546 853632395468463 78195535266255 8733449579 239326692 211432487885838 124259445 158993148993 448819712529948 249161443711 73515598141421 818331348283 15283841262676 94971878666587228 14256136999 46365883448748 132321894555146 9324323515 67317214623 597651951 2895356417371768 8339268878 84447494365833 895288441 4814255694868 9352385712836951 289137676696731 35749549587133 58782621891 226699723316 6285644325 18583396727737575 62763585173515 6197493988889 558741235 9186749383 2635956233111478 34679674859343 397726565 731621565 1888754935281 978988695412 6847156859 51443587198 368696636779 4792468961686895 482311856318541 4577647568 5615527655313474 21541364468 35684992791 3225292599379159 99832972863421792 435141415488 7916456861 56414357213688 154389691889 16191625886345763 72298365941575 999967493 88971564373378181 2337986515921 389328869796 64459919942 6888136963169351 573165377564 3847577393529849 9513461529568 8567589727 296386864432658 517641271592 5669593761863 71569885613 131877746359 797485685829 5624232318481373 9918878562 9184649226378 81275192163 932556945 64329915782377 144152213 118172457 8341161243598382 8183535562751723 56744665458 27146789994 343223342253158 96511184531 1767939299 88696399677167524 4144932242122 64513558572255478 31164133135 614471857662 19722952762977486 8243584913682 38525157337483771 88199855215775 42331673977 26438192327519615 3194386279781 591397958675 4678124678 669688923194541 492854259483899 78521471726924 74822345549778 129596971 24838661672792 69673274423632167 5522268172341 218259745723 676369928 676257966 5385938568213193 23846718571741 64978312565 95244531158131 511546723 825741322991429 2768333742 92295856813 7853337272571 2839148285552 2333278932 3458531264116143 717681959339733 66882475497595534 1144832853 365473317958 6241382372452773 9789984994738164 8518868651879 339566179371416 7727445947516555 519921625898121 1442472567341 4543358265381 94544965851472335 6571382495591 372138757512 25952646657969 3976359457576 2246266244956 522242148 236779542787878 91845211644 415558221524 384399162 928283676373 28775244465989 9973241234818838 5263719578855126 1279126755 7172648212 1137131263318 9968676371286 917858145897979 294542182965 453487651777378 96769346463889584 74646489876 34277729467966 2398756735929591 5316787568472 12185714875877 445897814961487 95754248445 6887292721774266 679382318 926634744554 2179554455 6551915692788821 782398327 1247916539118381 6287998918767165 3421232313283 94425483139 28444114312 2575797164227 488159646 4613673386 62546518661687 9663549559 371263963 952298221 828845885737231 6233514546592 97669278677888816 12865738667353 99236532474 78849342559514 3756878441 92345879136875669 555769218481587 51275536252649437 53976264272588377 32661722366 29856297618 7677866433 2852297554554151 579773555264684 57368881238 566582239454 415362568657956 68669157632777 1456158481 81853836749357248 3185353998 6474749779537329 247853935 8854864244288 884712649 85387353999194145 522611795514812 866531361973 227777381 8429616763576 2436821854396478 5352319381117572 293793147 799797646 79412799363889 796962846272 4154526779192665 538251173311433 356521551 67295766961121 178877186743358 27223229364 86563682836384814 727657934 81834698742425621 74292199683 2482362951342924 84784494794 65727878579 21329165644 718375552679917 7783484956278251 38179758126243971 15875178882 272652886478 115934951149656 5329747373532234 989989127 9189599589192 796483861255 78933937849 743129216779376 937722775911 573181662196 276511811858 2532224472822 127664922476 583741252 974699281 799931166 49312715721 968952911 326763215832 828559149777 9542668844613947 8374691999 5425383566 11329274395685282 162415434943 8296131535518 52793368356247 998561535 6242299146828972 97821654411468 5174792235566 524226627 936294174526719 939921184 5118643615 85924243358839 981158231 7374521671 47178474176 54611177916542172 44687486264 971663799679698 68533921486287 874597347237273 4987146315315 2424798336449184 5824666312683 2435281924511834 298271595 66168369247 7675964822599278 82127933471396 114912699 487317183 22679648628651589 2531431172227 62391824668 49553411468881 62934874269887693 6112422265811217 7164759394 931112872651 3459286721353 4811133543355 2964765255372 5727738355665 38769616624567 41756941663 25386151794854816 7716189824645929 93422861423892 186141955 7994913383472 2779239583317798 3566474731 53211618449763 3248717253 681834151 89893527531627 22389364937 62317552459 6594412814939 425964271735678 293631713 8299411435 4524843648165 1865785743427 298658815 238538916319 37881611696 282657633228 18792766918 92132358396863 845634832485785 6572291576424924 58196425263712171 2679849822266136 27132322998379167 485623922 63661631747 894941531353892 3745616213438472 44919295184341333 8329623928917 861922495 769477435879159 77951715934725181 454362623271951 6723115695 95932883178992481 81117952443 51939595782 957488557367 67829778887714331 53555876489627231 164714643233 8585118863776249 4563771698654 671581753292 71477961946687791 4679139838267827 983461754785 72626673396684273 852721548 86849139385386 619156173 53325281244 38921522242335 842686744464399 3317693457113256 683695531197 6171138821 15969429358 922794546872 9692434821922518 283218994543294 45633163899161 262273597 69385692821573 92453511383661156 577414783719 916652992695 89713546929368 89554595741822982 3291464758515579 8566541452864 5981489267 3962734316516 114246913556 55987678353532474 42211787494818 88131416977264681 342852962 8884879314156 22785788953431977 1196187211366257 211916458986 814386768 382726966 54237397428 555235323651587 65196738876 758739393639 61856448332616 4365783196659268 12249985613 8618331567947589 5152831289881726 19732364965552629 928169881816368 9242125447327396 27788694591 6563994382957585 2931478241 8587496524226441 4317938351993158 485567972277 41569762778811 17281712527225 6686636656479972 943539745 96243156245844648 92337944726737255 4697621167619 64681952114968 677419133116 745269214282148 158371568 1413131145 64139173837254 3881849423625178 4136995127271 36755933627 3689449484 728173233 721637374382 2362727896886422 77487282695 755225297525111 489533582338 54191978192437837 6332322148469888 6226554358683 77592983454879496 748768394 753983513 1177349482 72568648225449796 1647818419584 68517925159 6527157241951787 97593979165117132 262445223343 98312898919497872 58421879947882 33581438643 657424126791572 85922266523838 9961841189116 9738618886 86456831963575 7734565979729441 9565152727979 34697769965913 851669692 8155152955398385 561136668 8115495327811363 5614719766 8415125323 557362872 49381223754 85962969326 6465942697499 13416777184 5492839968854 331976436181896 53199688442 61339329558384 2282725764944 22298557827 32684949313 42999897854838944 8191626313588 793435911445 37332942192962 72297383638 43529669316 377677463 28443548799214 197722979498335 364212412761 652169231 4273645652393647 336649618 842487595 5686957919559335 611967613431 13879693215321 75689744577 65214312193573226 91259226861 26919986831494246 382672226193832 358872529 7115946933 394929141 3578783275775922 5898194715685516 199945158 171931821491533 957874247873 8934853221164 71855494371 9937693287762972 6789295237492 25187835342 212479557659 197254493 914535969 2111895797746778 439485134869 2654371954328 22381918372393996 9371421836749 3917224242145863 78397556978157 39948842257718191 65844264819 77726152536556 8343593287949 67632676846 7829514563 637366814672249 425274216375524 8835514633183 95324879837315 35379483957442 428388713213377 91993325567976 86375752567492 4551277552368314 9815787459337 226821128528423 652528535 44147141258978297 14294859913149 82499918213332 5648635421148 94257413285 7438712449474951 7238474872744 81998949538 685125271813 5345566351567 52155241618185279 69394814547525 71922339436816 465136235 565397111162 29658143479 81591595868951752 62888523148289298 6765517159351362 7598172234259964 91772824919461317 15372386544 872512396158327 83956521385179699 3868249456 1171235727 59938647628 3471475761587825 4527961852 6917565248351 7985482236 6733857537774 7874896435321 321179641 78693315329276 491863341447755 293899769 833626886 81139158548822654 5292618929488642 3447719922 9243457927561492 375461751459 438151727297677 52672792272421 414887916738631 6581884715813 6475585135 613373464944 56859229578248371 2341581249 179941295221945 642255112767 86658912672719 3816552496755882 953727419676255 52927432229183998 72713336861 468452143672 6248882193 39271981496399 56984876114324 18117975234671 88632785444468976 223771477 3652599299733 6861173478971643 492184584 75618943248116569 599623786277 72946512167 34154258414897 8363377135221 2687292496 1881277582 1847757456 41194184122896 274341762288 659591478 94499369251419677 897541245354172 445975132128 82884755653 3664264951889545 8299585588591867 73287568357771 5171826584524423 645529241427 923995866728591 384255162 221765743734 891982757666671 18629598843 6916167848611846 3697381788551 59344742841119 96734294214399 181345384 982691998 3729953217268495 7983254866573 21927285686 9446848956 75943991452 82518879716771221 6432454175323193 59666791817 9233769782184171 5287579531479 1385229434869 3333531597 744157367882676 5425823515 1631457387457 64826133669177214 296476849485117 3486756615 4995456668484211 5669429287623476 1768675255 422695868 4425959768838 272873655547 8923842943115351 957641276 555628946 77866821851569 144386131227 283447333 37534649223349 6389822158784 31337139724562 67762697596464 285753197524841 8933852345167 8495149141765797 666256284773537 659826189858 21399675186 659623431489863 33416646646977 28776377299536885 284389651897 329833489866 779946715 7246672855568 5682872957 349418617728 466172477955 43887429679391 3225894426679965 9177463568 22839431194671741 8232151842136 58957771129972 976888886976 62475543674 338733972 9494866989 86123619449732 9493319748819177 971912978144 9847179871633 359826992835 989384454191 779138635 7371853732 87633793471136 9678636548434375 436352292979 9947314476829471 676871435 5926245154 7816441376 875951496186 712785754 13123899645779428 915785358731 354894484532967 467245468845 9442195249931572 772216468952526 9387779412493612 67884843795 118314373 62916969947 358978891766 32485214175 762284538 35639635267885316 2275413267941859 4129733921794985 49545163516612 12849533524931 672351742 6125364331 2383714997141 618937783 383873677452 989912638369692 28513164265447518 5586549283565 43177116253515 937624537234157 93416929721 4174351398 8573754718426861 6694111249733 8844895286 8818894658185 2262355222 5933464881243 29714176375412 769239985 7548695169845 3375787722 7233257219763814 22911625782853254 4414526398912 723484618343563 929997487 3299546232376 45838777185413 384982982183 845189561765 611745373918715 918928855821775 2649256972921 9521536576184 62466691252193 914925418 86226147934 839966276 956548319 6189923886784124 511591824717 64269134494928932 171349523333 51844218671 236946625412 39887123437611 374746833 581679338 484461798 448148145716 55696288487371 67593182396842 1635632517 99662218254 825519625772 1134513148821213 57482498275 98217238322436163 684351119 11447117729825778 9826395231 77297314271 7894354651731 38282571376329966 9361337336 77174795669387563 74291179873937 1729374426 989544258 3881754793 74992754474472462 3787832595 88368268115 826747117856812 93393949766658668 253483965792469 336319673821298 198927232 37291338898 15135115964256989 5727795597176465 41392371943987 66432856868617 58219679547425 864725393912 977974279 68896932276619135 37915137895 543791124492285 743382315237 9414116946979 2469172666658 4566476829143399 343741723343 76299719987893 62157849652 7965162687586946 531996212858522 9345229286317 619721888463 194511483653846 4632188269439748 145115734682298 33345167912338 328496721566797 6838547822217 64654531194 26164624822413636 19212955937 288885278 818769658745 487363558 4716469599 65189739782 7591776657 91861311347 4998219717351853 83649275317428 721771376833566 6893495269264 85534312133 27956321844474 68242883169947565 12414245128683 178169322 683325441678 371711981 611642841374459 78316558791 4149624383272 2314339415711 45249954862976 7148728665916 892537631 785728953 5624625851294 889431356196751 19347982494 795151826836852 875121331369983 956132191242 1515333117 5146646936817794 635323951555482 992251934679 17146582867 6695475686 668398242751928 24996327457 97889991652228227 89486564555197273 9362646663 8784246628 41895527413873 831768242378 724216148 171553577 5381773831122 9892318774319 3169471391973785 9363948296441381 4753994695148 713852297 437599268489 8316452499926 6661436583231988 137367655279311 5278134672953772 979873166 943774624164 699982937144681 6198223342998 85868573131 11651846782 666115118 32637946449 81739448737 893755141257162 44743317312742374 1831951583548 259885485122 139833144835664 65882844378936418 6439937831781678 735291629 5955947617564 5649149752 934476236463368 24448623192835842 653215449199839 323636864 27111338427796 7657467858 16653717121239 22957452321567 1889718111 233266282379975 78413583299925 129134161168 694557478547919 63862454279 576526567 34376941253944 8842935855774918 7126548668622522 5138156145667 9734312472 1459546938851 1559941781473816 35933514664921611 3139531893535 32372516898743 8822131734 81186778673 9129723841884718 75512215958833839 98272861392488616 715719135 515741936299 6282164778 95919566166623 222697246526388 636877487592 7398991377 949558297959218 99452421415995 27235571388845 3826217584197 2491363285362497 41479713128953 63897397781852361 488459436974334 64243999859553 6876445481562676 3961515478576826 3471273312 38428559797567495 59186459236142617 776464553988453 19583855771834 1647672364 159959498157 9365219283 59549171266795 9682546317267552 99599236847631 45587421842552335 916387525859139 152955277 98728732981426 17319384221 8123298212 46594435233964 366655639712987 568941644561956 434757828795 1276754593344194 698142221387798 687834467293 869535294366967 48875854215 56494781729124 5729747418 881316666 4527952926 9744371387586 71773511679143626 4186776982499791 773458914 6656337424 363446941975 9521547734232 888876264 549519563336 98912391425 534858152 144872543234 88248274542 192766616117122 79714347879438 2266466128642339 76657885691357326 25994137339495939 121778534 11924338987468 18388728916236 2112759971468 33323983689419779 158125298 9924934677474961 75113797633124 14765849134174445 4413638463627 58772293493978629 34771342276866542 7748245772 69465374475274331 7847256442367279 612469169719 725452354 63682871239575 457124638147 2328916933 94184674412724738 251992169 516734786 6258627929459346 86772967418 32953177694 861823228485235 952784337533 41181457295925 67973458922715315 635776892 88453534685654819 1434296689272 736495162327857 595962746 73127468676 74842679114477928 4982865354811 64314586713 896679925656931 261346255583 91398114859 17429848911158455 546663772 412989929227931 74812519168213 742462765187694 5276644577143 66363729269994473 34185487856492 476996889351 185169226 3465766139837 67913861796237 128574837 69419217894 4771122782867125 8986518465 43751764987686 641765625458 2943215382985523 471197731567798 312242856 48939692576 6676314332643 83492779997267322 89394342921 991119591712466 53172465941438991 514281156989 4119792226483736 142838281873 22593828835 936164333593577 659183613116 2921858446478 24354651771 5866435997559 881765482843 788991443573 268887259746 2675936594 247513225 59622791181 738258715 55514611354325881 46446351447723 7997211393231267 2911473378621963 814272982 4316343578913312 2921175836 8967619786 918154827577 442577576 84592261629937 49591815497486 73249948916988566 822913858 7271617893 45798284664 47816647784 4134431994951663 33137526913652565 731366355932 2163542918 498299377344 87281443417 9278653324 85628585271358814 54715355426 613992322 545359727967662 86888311846785 891777572127 51689719741787 59345235272955689 472289733753965 276975833636695 4379415866 7964173693323 5746682984 1979958795341 4742447563 51263231576459 3693496499333 54588581143 88993543441999486 5362117173613231 9551489291545 623422373 565364133616 535648318269378 7377151464513678 85971373594 4355497499267 6829113443142 574942484 362247569718 952412375 27692887599315679 77885745215422372 9421273684449 81416373769255 32953273691 88944558772371 337113966261 7694356958564 888473594783438 65568899468396668 71356839954517155 11371531259 8464524615168823 62223117217338162 791913242433165 87143387873153138 288854521 331634325 556455826221429 91633991497823427 13133944239 892795156215358 7413318438662 9299299381313164 7823685291761 219553282374 1182122451867978 1174552432 947519917654792 826584642616544 821626275 12854619764 9823277359817 32359241582 61961954347649639 148889747946 8167317959 9858186835844 6691358715872 646642855511834 4364394995733 8342736145516594 7295861727524915 87762128531258686 71971293181964173 33341527394 67363831833715459 894327453 2248574374959854 5568413828 11391599768657 9914217744785582 997686423916648 192128573 94418588828 959443388277 91525799684672976 1368964783 7887886682515277 37939968654528432 253888143441 76276757282133423 696111443162426 283678458677141 4446972711 8868642314588 894168968599 87988116812 65869724884931125 513744967 45316384528528375 3911551976987116 226765736884832 68973253297281878 7828777141839165 547346938359 3816127972226 241256717188 43378323123 379514978639623 9172773522572642 2555319695824 568913842 738141988781 791482867872 8333749755 1916281875666896 8848311977648 96923881139 45186197262569943 6792662154339 7128729357269 228174244648 9865313429525 4771193344633 3611643451827 82268918663479728 15434533934938672 5565892623719 28424587821251596 36563158984 81949891442 8768732785541 4651424998292 6746489581736 24446882385388936 2633835773938285 1953668244 92272152956964 697892858924 1987341583429148 71224498891315742 273271827342 318578652774 97985127331634295 919657676876643 67363936355671 178661289635975 21825269137 58733753492419646 2343565671354 43995953912517 95959471298 754883317759911 21891111683219193 22788565671951221 5944379918 253382525788865 8293777487428512 199929498 12568137563479 1913392486 671214968212 782638276882722 9442812865818179 41341846236546 85987414968631253 4214341327 718916727 342439758963488 8677727375155439 81518742368526712 992473643 371615937 129977781 98585761922 999792326669 843362963262932 2255374385874 664423699115 26734682589488 8421835254393 991821675388751 42219279482 83359287947557 52878654231596143 277863814321664 9877561644311 4336232762167373 316335647399 865782521369725 29569423428 6735214542242722 55691187942638 62332283835453971 4969653177326 51172824115386822 32157137471243797 25947451899985511 624236838284886 9312142183849 446816395846816 34996134431434 5467493623 596722719 2557324689892796 79711359481897525 47226818829 66823937332966462 18352396265284 63964888498 32373611468 6545757497 8192254829 367848838434133 996373544542749 955799727797 7365557131998 994714824767786 716615834194 8419399649333997 6684213548794849 998219248796 2448278578488 27717168945894 414193817623 34335422378121411 223563578 5518949534284517 726931385 43953363731 9336548542362 413471626199 34732241496766 96473871764596 92846921974 8994291818893681 54127879892166829 51776454151879 262783642 6577338893893732 5465954559 36981555478619 3923545547626 81745248532 17226918279 72615134433157 1516528542118 412362899359 8987717324311228 71251712311554 24142621462 641163947488297 56962682313 22178935583 125461261882 2641213699617 32135714692922191 25679159937914171 91289267813 396844647145763 87579659711456195 11616382748515187 52581634165 323243551462 1729365653 825751385166 5437974853297 6288454472644857 65235643672 5666956348459121 64826748978 861329287368415 151898452 85548832237535976 467831376922394 3862737386686 614178764 9588518917867279 275369978862321 88646231944992 6463615782 92473794844688139 4749897648998674 4474767343159979 224388918454997 46528249751 199286652 9414629641 86835492176579 136381545842117 474284525713522 35399193196149716 27993278949231 586992565528 57446258872 625792429 19945311684632826 5612786449917928 15888781953114626 38362364968 117996619 298148741568423 2945164949624 15553821563754 2752445139686963 447529493867 35199776135775 46519881767578 76318534454 3418315319 4654754494835949 4127221914926 4335134196 5772788663 4346839885397 73251651849 82238384635177 825155563496492 6436435996938 7925197116679 5387272244523431 3694794295516 728492158 83397679644 45112366577437 713451599583 693167531 91579433261964742 3488853351146 822213955257862 487684791483 2583716959169858 5825663836983 995963999361 1426399345617116 2275227735 533663995 31477849576 275463749931951 4516552281956 7194234932383929 577122386 762365967986 647187597 8843284966319468 253212199 5853254813249 4926973569195 453914148863 34883454227548419 544814489284133 1119121757665 545429153 42677438626286717 94945354286 399784997 577113688 5118798354 71166364236 596345367613 342269393242812 1816834374113379 8639277125577 56899467125 67685486417 5229437554957 6974352572 24577443919418 6557368646142558 3476196899926266 738955997 1818914993497845 55468274195678 289476833 35194779861 557561496 63976913449 2529311214446 34156154685496163 56975435393252715 82547685824424562 576338684389 24623113837391754 76194611419 225432518914153 2221679655 859687996757392 769922518631 33364441117946383 1164951268382 958351618 742663583 824819277664 515337983594 4643884726515 2628218164484 16751422681 431941822 836932181189 4681817892 364922441946 644195625825856 998979487547 498387631925 289179724616381 29746443661 687522294967239 998361594 39741518968 2727671986 52583721257 78254756649862 71631297442485499 8632559185 792678197 846156698392 1991412232824 6281739719287 222696254 1592556413 169282959 723725916933 592792322643843 7228936389163 668942127 969195578 275253939263642 884242165639 47693838521 34539712366 841963927376384 31647837177 86156331259543911 3658781399 33413972696432564 13871788718117456 3485938235328147 83941481595 19737564466 4134815932534715 6815116216297954 98618141741237217 429816864893 194439377 56392537153859 28823899558 82545887634589133 939281444 715536859981135 827811713 63673457867191135 885195681427751 71392712533939 94772422624 77823623543182164 76584691768842318 75927214416883 883471967 4833875643491479 726254915892 4722256516 256585967 81219376814621151 581938253431 19394191357942561 21278669838485954 98765759115764 424345296823 791668691173 758932831 8833232195965 25978189912143 151683874517 219922291 925692574923 2397666648899 841938138273 983982318 48239392268528 373615429 67629492546572755 93248316238199775 49492575282841471 8523868831 5163545828983 781495799 48992821729769 45447233756624383 3858538754684237 2842461784295882 5266523119927261 34592349565161 62465138824446367 288479345148411 1152117697791115 648241838565 82148513966294 21141685666657541 5444789167 4921247575 8247961123 5722478437577216 776276396611273 7283852414 56322361147513 8918553248 32876748814 9962395215 6138252857925634 675757978 196216628424155 71896499293 818675222 1684351388898813 26589493915531213 733593556 63213411856262284 585761371629337 1627863292111143 7731966765732 4789551555447582 22738422732 92377623344774116 265157283614178 17846194772744 4642159517189165 743248168195 5693418884 562996733659 75261968482 93284825625 711458454 999627182676 583567768978 435265935 117721755 5248258362997997 3866618614554 52266283151 93341872395 25161997239 476196427185 96446331166735423 346362894256 58686725593 72121957494979532 585155799 23154833328632573 39146636617711719 26728675422687 2451319696 511384419 5328316296 17522365725951283 1312375851465834 835287568969 31221968291785358 3116596111769 62855646132974292 33367581889139 61697322914923 6232319318 584994713 9844189231 3499899935 246393634267698 7927257662 66694867114971 8274433958 553781395521651 683779175685125 1784324451 812912547161 22187822863929 5954146542551 212159691937891 422486547575639 1474548184969483 75731983245997463 645647728847771 28787438838646 537456997 2337729672 57783712949817552 62276382318441111 77161181829 579546363 725973621449 66674863444 38985383785853614 3326689932618 4393981316234388 327723896838569 876934929771665 1545489634 8293526295675 11414716529277 31369573972918 8967727642219774 2211717477718 69893285317992932 1963295742325 251597925392 61431214989341976 1263417868419 131614274372 232928249897 59374179835984 681517986729524 8376662851 5675887183 541557858871 88938739599 4528967636 384923543 9133735442 1789688733 6678191839835 4894816786369589 346668652849358 255566397546 43777572333 5969559594571581 978522839387 5465545971 46542728962 2891983294495558 81134333527 6166943366729919 192611647282115 657876261757 737319911214 783913518 84215784357 2563298887 26635737121692166 8411252377 729739667962 55944674278719 45788871514 1584525392 71589831156333 81444344142891311 41934161175225311 98487767426182558 647927379249 68214792356151275 6344837317 26464482926595 22418682128 865347165747454 51211365577741 52282491365 1982666795435 5143177668 9684468329183793 17539984586568 187228531 167151399919 275134616 84687648549 78744696738412 7673732149 89498893622 8942684955 526593826578356 22982157792 7966393381585 73192248573 76855533736532935 5362522611198689 225167657627 2683451789832239 7725112679322 67885664518584 12491761377625 53465425111528754 57841416159 73225612973429 149296293489 299524914457 431132736571 81489774417762324 82542481538983123 3554377252834 5363799517143 1981183626 4613971962563 63158399363 25526594692346 56352148456382 34218863971 144848742 46957556324289664 5593461859229284 78329855353 3285775479 69896192182 5722255257385 55876792754946 9949735934 6493786164671 7427878671 95845283578245 8371345964737 5226471411 996398286486733 21339465622843525 63766384964468 6316636786488 76555472935813142 7429972437973 1558582262127925 3639643473 97242745114614814 77446714638451425 1352635334424423 832551256 6322259476688 7847463195331 969713762 86362562934639 77926974233952 98378343816344496 48452616979 69718587952118433 54728427964928 6255181958349 197252976811428 6594163733 61726939357 5457416825846 3478351386992786 59141534784 355435626 758967953 3411969715387887 4224711267 546264265 47869594316 2427756375 3221564512 63745998741481958 2456636894872 397615353878 96436621747285 761784967889 575187778387 959948431751325 23639993389551148 49488333452 668157935886743 13228793917 164531433541 7519982716946 22948376582642 5388689388797 8493374281 7868325891198 95277652955 4479341537264135 8234493763258 691445588 27797696185361 51221342158144 611227469545 17384335894776 23535433227893 69639713778391946 7492414943256 8494295396 37282117961573 7256376692641187 281354481282232 46995662171299835 8949297458623584 257148298687756 59455178871227 9138831842 71786356123428 138213981 1837782652316741 722498584 95238195974 21774599492337 867153341574 9531922416922731 4734852919716448 797646362 5844452367224 277238523415 118384786317 1668136491 87877682682169 819258558 27968171376146 38374147611 317393124 38663119446 941722356466 6542344195469 32318375882 591234219 2666872432539 6348542973 39482263263 9712718695282813 2423943585 3346859942721159 897618938 67561353531541164 38377459877 83592944347 3592258538 4573926345 732236184655 379566317763353 3779865498836414 931886913779636 317225262 978865481 984958728698 1165396138295387 921842863981 14142762776499334 839313271746 289369624 213243659 635216753321498 1647732697 24365884871295814 92494897184876211 33224412928128 191248278448 7823744143982433 785479885839 86527878888 1826937742233593 241838317659862 13717196679945 35244931669381143 39514497823322 47323986978264952 8949325442958 5416991833298 3292261965729 47283339931167437 438893544125326 393117763819 365571553 23199668549434591 736567168113 96352914689 429394137211187 2255364461 4929557147 161558582211845 93593216739536881 6986732834193246 4983897887 54612996785525 31617162657451 197845344888173 537239451397658 12916178847876474 24283578145443152 6155165219 4442587265 16457951638267983 79521152286643 67726951418196 515673842674 92319457592317194 24297841138867251 2898983937 96635455583477 679949814619 37584366574713927 7594591977 66597472936166 2657472761 9413951872 96721599287 48278574587646436 6992582775383723 936876319331 3788669216315185 898849461567477 283663246255188 935481195262714 9653332334491363 953285723159675 735375946 86147696722 9779566743783 63863643392 526597531282665 239926365999697 257347845543267 78659959738 57342127555 39396789836 4598494327 18272392194 8145857588349 1822111771411 965169761239 71255553435137376 5673266547237594 22291952464132148 37446936459377 5878991875682614 855526457 2172686395 154686546 4642977288426 921685127884 3129594627827 47731144658 8837856694 7338847938851391 55556679165325538 515249246164 5392395946 3345121412766 79239622552923 628671475196482 159153712121328 33472692779596315 4352379215815 42652795594941 1382236324 551851233 9516855812571319 215457281789 31221271157987655 8957981954274 394665183229129 5272494136686 15567349369453684 8663829249445 94847292585865 824833615 9744822394379 4335997736313 65847952544165314 9855472491186 862781198277144 592932525587 49746959473423 342376842216359 5832388445582792 466263619598 6858593242715164 444379886854 18455523937336 662353985 64439328132649 38292413462158 457763683651332 3661858973274 54519694276822 37243318131 129682943927833 35635946646765 4358654995525678 249188438 1568112724629 12355748534312 61454273429 55847718557788889 8213846966839 71163765397336 517249495 9531676182797 4919747375768 963782362114 287257331155 452375386319433 475634814 622536847842 997822241699 38293529331 26989177489 191374799 815683164582 628465566882834 3181573232391259 6868522753955 3751252651235 53651384975998388 46256354889332 8719498195193 365436931 5326359816412 551746174925 2573312445844 17245965729352268 452966647343824 843434551659616 346943348792959 631528457 97863415822974 32344444214 373753585349251 3998864152 38354396486 969143894 268777549972974 8274174182 28494375732 5284757844 7174372892943441 321827845199 67894916476285 198752418 3464893111 617723486391658 3621185717 584912498174 44562465252559267 511716838813242 15669393924983 622481471466976 52834635939 631713421819646 813327411311159 8952525561869 257193383151 2246357866386736 1827232183 43178349421126397 79931214927548 418242253679 45282689685281917 274567912222 7499791381 3658798779866725 789972262 8214742327994 31624957953 75371478313224692 511772985 666565621891592 55697435949 85815755796 848517783685 48928915447166114 88788999224325 326753358894 7433743583428811 4486258735 883464277382 556376471913164 5472948741469182 48234378756 93497242611523 3968587472824 474916851636447 5487568564358976 3455776345232732 55337823452542 213689372975 1743665891944 651833328217 937985776462 75948986562 42522116133836693 8128631647732 37956248119698794 452547589846878 81834363651338 59485865987888386 461451262615 59551616373 6466113667935765 35563173387634 1163349639 721654125594892 822311196 3911449594948669 553355861494 998251228 792414814 6796971124419 343982416562974 628534279727 366575829 87385238728293528 92657332135 1367212625372 597336511 583848584463 45379596267789692 195874954876 52382345213421674 4985753113843787 89485635719444931 5341435734222 9722813573497 36462339356 786889159 7484981124839 1272342577452878 211163466315232 1525364872682815 9775477312867326 45477298882 61112344639 6445114945714 54297215554 86669883742 768672664661417 598883249754 7963574844865641 5781387892436 55892458458121 875733517816578 7352517292728848 147844275 23835576496 969186771849 2253386842 16459775528 561362532648851 8389971738638128 9847983428864726 541869451 52275685533364966 8414954674878714 418143698354595 6853742537 356457258 1528865748698847 64497225115675 8396428673 597198798146 6399992492829 82117936277472872 15917826362643951 4615689824 9734894616126 86959865915 743324883 44992889752394232 438999182 294154299425729 531935211791 9317739756881549 11969717349376432 988775241126 857511928169667 732246746 8963489636517532 6852278754672 3631466935336 919712453521318 6137443147276 454138618345 5965466611252 4565596964677 15815794253 75481194525 31135651226116294 613652118633 252469647569483 24572633229 7615925259885 3381724675 535451293 8955123243 34354775634574 61875419777624 3519291851 186259139 892788181683763 93745272262 573197182427498 14592917269 1548144724944 522293877 6499725964 23378657654221 823933473648 89756924543 63977732895916 3467283683 211449867 61696197397812353 478283247 156491432415 321487563447 4163532563756975 426673794486 747341447 95216582694 7699535152538249 676266215 6589426947 9469538416 1834436884292353 5337476348 36821297165686345 2877449854436 296375732134228 5475126443796 17323421537964 8264262911946281 2342631565 6966927241359891 9897381893262342 92527556714 8755488391792 9842866518296 95313619754455588 55248379299 5467885813571 4651212197445 133864662513 757565559 89615254865 633284112151 3592669375 6195965584714456 4949312587531483 933784529735 6561995548588 8524742432218 133899673 67673443462 45452242898556 1855921535 6456553528147186 4281255457467 47747918917367 181256584497234 618622369 11589938624865 8894499139792 163687775 91715196518731953 627943575364444 5522377986482 382869987765748 553187739821 6155633584642 817174453389 84472318783468598 8751415525721718 3891314368896 261973496332 6518363976556 6679291884566 8867137411837 426332859 742765992 4264374823933 4964186257 32792338252 46811224435 998486762793422 798655681133834 11371838561 42919582463 7726195859558665 5127455489984 25432578772 73212163462266 729514816472957 962523185 7699916796346 97571169832 3519831665 57177915524295 377626661 8862624143363 8657659975668179 8215866638184427 82581223554 62313318741154 387654347785868 53378176729551747 4629318488 2437127125796293 6991286751 391357524 43169614915 173517389177554 87479765811816313 15137351746446 3141114257878 994938895387 41458815641861 4891434436 811983233 33724196898687915 885656567 4996515258263 2733864275748 44669618943127718 4742832462 4932378755881537 664874663175426 7634894612691646 2627526485897997 55261841584717 25442762519 949357966 1911796171 73251543661 36321568837952947 7367313263 8982241137232 42357952818929215 41352615379 921171846 74436796213328 287367374592723 642299493 46444618257 826633493211266 3715736527366964 165157581691 435568843755659 191535713497 44227932227576343 1982583336 882324451 3326454265142741 89367823453675433 777928277 1718938151 1153299992495 68311268656 726534589836 1814321584256 32994245548335 3977233298366212 435659993691 9357523161 185947688822 4163267116 8625153313954 943992179926 96788648399221 7143566763285 365497514453 66993689954346169 17399611318 462661578 371332779449656 1246641576166 4594846714217 96544475719 1346511227432 34427461116 94732367617763625 7633283354657583 74916439753447848 5536665684574 989337815937 457352211697423 549725259392 6914226533132 3559188186246 251692621 897994893786 182921441 1864957812875346 622225862 752716563662682 146569424894419 434196879 962892762637722 13228593169156 8123796699888 8448448514437 3614228244738 9458383878992 4749712288 632161597412 983743836951682 5378568776 236765363371 98969156739323 456822174766876 65687865886943 1412555765246 866395189 2435313314849972 172761646 989519362872 598453699915 8643563178397 3367438198391 94446491437242 84697595176 454693391797877 3827814743867 1194338332393 838242891 61252933936 7914294628 31279723832519678 18961543312 476753847121699 42635161657991926 6233569342317 268172695189747 925317694182611 89499963846822391 886798154966472 46248384145828 516987547 212429498165 26286572184931119 926776822512 39278845532443 668168198 45455279493598 285168445143 94678958391728 12525928193525 54312313992355316 6721551612795492 41336955572852 578278492426 9766952339354287 247612347791798 7419742235453 9988453957655736 198442368 41199428759229 458664399 37832217855159 127868163426933 431398968815266 1383717987776669 24559541644399448 299184375219944 58285765662793 12256256263513892 582193834197 52281182974 84942762721 5944647832 57471249627149 114684742745979 1116948443 3525644779966 63342593737917885 8572489798 86357966835926979 661617263962747 2519792477796443 74546788363513 976295785247 28315425242328 425335981116799 878577694248 76991539888995 8269358722576616 44848589173711175 2741585667 6363764394 996296545379 534922178353 2114356125816558 816223134479 6475189117146 2565769722976919 55768554326915 476171191 417263983868362 7212558917655 8147224171 7994559494 947926635532 422871293537611 44945562847468 83347359811563178 9228698278276 43752522718 6333194427364269 38552398581467 4182659856318483 115875792847 68291318825798657 9524433442569837 28187513945975331 996826948 823964627 325415829663 61914442121384 59161881391374 19257767334657313 48834455354 79442774341 954422469 26698218423 59678621685623215 997549119772943 166252454819 527612786 562482839 99962446371857 928697263813573 775465153646523 699327915474 82319918719236272 29462733331 98327574727415 16597767691 29481266238 218126533984148 268779832943744 68141373962 662659652717 17533234784464794 37853165457663 472173583 3158981895462 7288785884978798 2963393978 9495242951499975 382739654 7743841877527439 669464734642 45473125141339 872625819784732 74388566542133 43835488454 886164346536277 1984145281 447129184814 7876241873667 467214671494945 4536287742 6462289635 962441925949378 955871676 6588672451374516 69336557313714124 7178182375 5448714777298 65722856243526 945324572969133 5537488382741 24883253439472652 8286516857399116 9336559916692697 585311755262641 551844434374266 7212541111395554 5389243344679423 1541397271544569 388226522 2814762694 7135441575837789 15924252679385465 15985552773788 292643483756785 27575551417573215 28836817628 7427571583 81733266131385279 3561147391767 5177827945 4135131677141 38725147837887 372997651977482 368145328 6745377141 268332282513422 37739494784482 443486447896 923593564 95899977846588394 65891919621333 34416336655253 32764858548875 92824871999 2475935561 95971891694363699 4384588359 381272526549513 882942266 71768831649337 3452243647 857971371849867 923176757774 6188423881 786269743 85635845423718569 74597285199148 295671625596222 67397274643822922 698432483218432 5111841496391486 9715268124 6118635856 555528545897 5193215231 85543454538 7548958985285659 9585992622366596 459214823416 458283639 829562139436 6946394163965571 1314582217119 2254218458 68884155518 664449644 2149376525424979 559683367535365 3818176163525448 43214962341 965181744 78959124378619513 9178398368928 59678178279857 673891696812 869424661185 9121951624199 157831717 37174356593 75117645735 497254886649 575234667 66546324818286 5216285958439 285354737 822722373659 7435242137 176548412431766 423197972825 37865426899181 81223988441 1496419815664 5191811955171679 84976446963112 61937213651 4575176476958225 18411261414533257 17447614125 56176519772431923 75662963531 71677186329358472 536468663 9174351658393 4383147177978561 877218392 9146224592642 41682683247872893 3582518395213 2543796461481444 821547439526187 497562274 83985175725874 93538813889 2716572876387 71469357491312 526717856823226 5372767412676 4177527481793593 9486359277879921 69544618587349258 56317518613697914 95788372999377472 4165167137237 42692512224756674 947155229382558 83895766187853 57689398697 446262452 846641189459285 8469753897864382 328582673663 72614121311 8699119827426 248185668979 2356951591 518633329 378981898 98233292674736226 11389129677 13526454323 428868322218678 295637399726 8649719442463299 7945352624843326 85783154389111583 27628412513368 55664368229783 44865657369578 99462793559945 4334586677291 63919398456 75766441745314946 347868177269831 5595298222 54767725811765 92262791242625694 23944496541681127 33922718217426278 3294938566 614897587536713 813571664131497 9259114349625822 664165275 2141944168 2936917159765 47745483133 844213341196 47837618194213352 9518389757212145 53786477146742 644325825648 798366652 959759791 321729263934 656937773959461 911543799 56611345874 935161634579899 629685267651863 8718179832234344 339612153498653 236717483171256 698668329446 76974152884 76595355531285389 62673129532183631 257675114175 34218141854 813834613533123 28831767388643497 92515542929197191 92489785179325718 6584321425 652727888869427 518485834576 61112833866641155 29276773145963186 47886647732332273 76972125521639 126732346643 837361468229245 898592193941456 85283472239 277411393 4276526442227 77843943391 443769945 33593961584134 1593898478447185 38475423777235544 496584797452 212636237 1171699398 885525635739438 373647215 3666211531983 754235863 941985633142 59478278264 6318338293629 78869571833287199 713554466642 4475417823312373 66563299789481 8146384458 82445549415672 1939748368936667 234169818559 31993651468315777 291665285915 65936282768365 924618713 379573922437493 19255117653376 4868721526 28941772342 514881284 45968686197184764 1852842674 553659391388837 45228896427 84646988279187 3915849418643 9415975456866 2296349153 135588164724332 8331766991 4729654429 74234271853 21688133541374635 9743418159324 866414273642327 7581732492663389 94475634594 89414518828 895699357 8134741937721258 5574878997743437 54323526388152 3438511695241626 49916489375557 67516189789 19992322389154 19781622766 15383712678731 79713454526734 9623843723527 462399857967953 82321941973 495878168225595 791777424675 8371427412 92484236558 1846262361551519 81822814717981582 841965757366 9176761397951 1192385899999893 721712448832 21914274324 331725556 51729659927239972 477784792726725 219642188 7252732731788 6281888892223 985272951 333778672187299 39819468142984 6457346231 554432556382 2839716913871 2613354914 9362642793942674 253239181465513 876598254 225517862976 871568216179721 226248837178 7868436396659435 6129854387164 51762355645857 7619988881888 86295374618797 252267872284785 1932651966644 4555683963 744588331 122877365 979215911 79126137613325 98456375382931574 8367337523117 948921721 1897391775 3372721418267316 8277331763 116327444959188 57135168751 751895275 949491995659189 1389943473484772 77937352417446654 84549841446513 547712225482984 9215986718 973993879596445 7667649159961482 2583774654869467 98377433999 4599253338764667 659142228592 693893932268 33253645656815 6735756229 9878648839 689758535848 797344813336 92779698254516 84559578248463165 9718279991397391 18773466284 455512875597 9545353487 834842458124 43487338343572 7897313388733682 567164567996 3884937864363853 944828999483 7191693974 712247698 55533195364 11987919246 7628381864945262 889685897 67995857677127 59452273397886 68144134533212 526564864 44896132287147894 7994461372545828 2683791121 858673634541228 214533474 52254344125 66497277423182577 5733326364775 528825589 198782679191874 345423837 142955998152883 2378192145165673 916138695 38247566691786 5766111659729 41513635235536929 6382675869559 188827548357 292352176617 8278724763 44977517423668 2474513381627 775113975851 5416666262676257 952512352432687 98875357325 8718288396198 952562835268542 185932972 12229486613 95864227453332 7588771279389 1734428346263 4469322419 752488463597144 39159736635 17691841822812 73537784681211897 2953454621 57485856473163 71775229627913 5686414589579314 3596891362847 422646322939926 797892738989728 434239986397 655992528694 274222767343877 48946591842 138528955293486 191989322617 62542798246341251 3129524864 751432172 6433689315 725687146738227 795693886355 6386796197 6372946397827412 1737552829244555 51747262918 448437178621 37625567621476288 2252211644672587 84287859627153577 998216722352587 5347663296472767 662293314313 98282618156 1484496245544 244438238317 281591933821981 8957465612 36769675146 54573542721555151 767934777 8554169243925 6597738961768287 7584669737498 45716689215 35293939158414822 52825565417332221 38741385131697 2114542364186314 1144671164786332 828145264 45423288538935 9728324871 16833297948 62482386586369 341318777 2851974282874832 2791681425445 5868583417698918 86981581737181 9158511362945 79833911576398121 525554239968 484239163724 2671928266 163357835947494 5586714961 745242383168644 97388822269416 22558587244586 6962398149 16474144712 51216325545989 39456741957889882 836261943126494 5954739893251 5433441863 85178164618477143 173496456145 252545691366268 8445373685544528 687669634944114 882767323 912814881 2246346369923493 484456579566 877721256691571 4653368253436 942665754957 682983739 51449375458 68297574152 36132375528 898893671714811 87338264871 6332411574 315975989 125796821986 97823273552249 8169137113526183 65252225133398254 8524495232983 4677344276 557627618443614 28166672349641 637791159738 197333954 4234384463868 2541738154256584 8732779797277847 727312251618828 892447857486 7557282967226 18624475627229482 37941761545526 43913861549563534 685297916 9771834482766 597562355477 771343415217 7838829539652 8399223274643329 3917295632776 1472322653555 1562655985876 3795229725 6992575818184 221997485 423377634163172 9462173363218597 446564863538 368448576443567 81353246249349168 7567983195 928356792 162261586 165796426 98546352883758 3142595454 362466599261324 93349988934998875 4264255619 13911992263124978 1915771156585 247448656662 99731248475745 47837923794161562 8859967964 3185582692 57713746122122 372267653737 4546378462446 38773991183596615 76112756992 322765532696836 7971521927535 6483332266318387 48638147262478 175934917 371344954143471 1756766618425538 658136144 4313319598285 8993267713 4198112116924 18473798127613 533145653 3944738379221 2779927368 885261441683 5199431453 616234411856 743627749 828145116 761683869679 92214935728826354 51885775384599 772249349 83987997766 45217198197 96842155181788319 8478448313 13695273368669599 16677483357 4962114611273753 26118238726693471 237229548 87729729133 63366477712488138 724424955 68681142393 9296275256525 688111136 83462831359567 3878879553395295 2837589675847 488381217775541 696636914938 94951843865995941 569712788 6591496179 924762973 7472841432 569671977474331 214832991 8737312596881747 217983277812 91653431269 552337163195134 63651389564125 596798764 3372978711652 69316757618165217 95389772618989641 686316753324 9684845935455652 29239128588831341 279575413 84956884947 795435418 27422758621583 6431747348453354 93749454324726325 81794542419689 954736519 6727722519 16419171661 7663252486793645 162376612262 2261576495 922263214 8355574481574 417687566723 3193378996387661 49266162751112441 9174888314891 6582267985387 972287634784953 64678575771193742 55476731237 75616411816 6877744755337 5123997756939 882643423384433 3144539567315 87634754886 5124357755788477 42855361833734383 637344652196 734662815 379296158958 634972938776 9958366978755 57475151331 78997584742922517 85867849164 9738882671731688 4441511642 38613479735 676891864194327 59677852113289723 173374388 22631644753198 356896581 512551195671211 32291323354322 521293934 75228463949741 531472423 459816397928379 22769917154312237 4844333918 78759911941132 13586587625512175 426677118716 8468885584722 3225732972347 49648878581279 9542726817683569 284324119317485 7296532683 2219268386337911 975595837781319 2988524718948961 31553197785 157181636 9459117674983 855358366418 1138428957896227 243481734 4756685695 2281381483217659 371723182272 925212247 48156819337 343666663 23576348923187744 429767261 672979538 3766984535753549 18594798264871 9611657744338952 8239217882926472 866438643716722 782551866651132 8369779819 344985557514 392587558 227377468448 243576136885 1721529293 35563942275398 39365355537 4343746681724387 937377618551 654298818 9999995673927236 91357661737 2493137347 111673835394 537191794 7137297514877312 88216934543776598 58412595858646886 59264249349135599 221793812839734 643784628 3342589923799 267796839 2373633184 7569475688179264 331772869 984465415 956378439433198 75937818742 474492617814116 44795284126774 7188457874 651414857 41865248983 91859328595325372 6669863281397583 444647782 2641632338 7225516191114556 6781899833697834 45671593251332 246135489 52482166446935168 142739541145342 297252312982421 437227817267 43555974223 49447828563 5519745244595 84616394552584798 724719823514448 921224832488842 52614731349 951991845494 3227761814726 3859664417635 89455264986 16313755991873895 18355568218743887 35988416821553 99521142962 962575572 423338792772 16335556814672 39533373639887 38247936794222 1331535142545168 56975748597361553 1463267873292 4484216486571563 567248793 155215185773957 42466546516 13637565145878 972215447333 425763727 5248889282 57667693154 1235277328428 8216763977 548427662373 2723189374 9863847648694393 222863516952565 72725238331 337619663 48818652585616 95817611794737392 367963356757 374481473815 25646192372 716348597973496 58823785715929513 6624416555958471 9825391646 741418853971942 266143287 3576528579 4366886825381566 194126418147393 519447559828732 7924321895164 13931122739215161 361159624878 526185832239433 134962194642 18598625859187947 846234343 44543498554665745 1257231455 653829255854 81457566182982 57674827151 88616333132 5398858167238811 33914866828 981463991 25634379644995 47857986391397525 47725878721916 4575799893775 93786176417 214592132 3524181386151235 4472858987219343 49494137964488 8353597192 64673213216443819 16761838856 5477889419899963 9857784462987732 7323776668 7193837578 296447733 971332593722967 7912335862967 794514959654 97882511317 3492624327212686 7556278844 2631546122985 87639731895617 761356756183 361557753726 381112391 42228973719 165154837696888 55117666112375 222231258859 6994148552526286 3783331399658665 74213514459 3334373771892398 9878142574 41713716423249852 33234722799 24245755715934 222642382648 775322276234314 429618574 447125831137497 45955796561 42394732816 83256552488 6589143395646 326742868436375 76335148954232 81823443713134 1755254165244 98585332684 6754529647732331 3363169548519224 63385986191998687 3175527132 333977876764132 78177938253581 3253937514972322 4588577792657 372292515 44679613196 515443775 54316781623 5133717586272557 77451512862171958 8527444257762 141889248 378246362 2157275464985823 6782327157291 6579198388 648142472221476 2965585297768 965831583313465 83826498637 686346457138 25123396262185 78515141325994 7393411731845 261558377 33634185677 689429392 67347167162931 9648967358813788 77574768253 242676272963 24133419692 837748834 162648298543448 5133474737539 62117581531274 76339335336643813 3828357849 14564146435 17945623987934338 37864425719 286162666 574937953911 92818124441349 628963439536 637844265373 28814916979538 74148652823 81493874269311538 8498977192833844 33271613231293 43339682868242532 954184134649334 419798342798911 86839441313643163 58669626338573267 8969438236696979 55348883228816913 324152756218389 1721731239723 4183983376414245 711151923 194155957439 17433712777776151 3632476672824915 535929889662154 5772721213723 3132622469524 132481273 8716878942662 43378821173 367837184863 8196744198697661 79428927464417 44477262277253556 198618455529 53757867619618587 8555266272543 311525829811422 134482781 7657925299 8774552493 559149835637 65466641517536 262447755351 3587694529397 64183261795623962 193998282119522 2897787697723536 665297668 645488816 86636773719132 187633445 187751335 34122254191648 98887174211396157 1122371353226739 1173119165498949 578321967 923481625529 387475226979 587541893337 711181639 64263648828 2958426342 3548412716844373 23755493149599 646414852529 16122812661584 426865931 6518349613294775 5342712511 598476332 845758688 2531117577914 62216284436 2977745672 538519361 19747773254314 9668312578148 25167237135288272 27225476944118 5613432986 63651689264 41156979875 3229838281555 948244392 96472781943599 283937364237 5627837384924549 56219678571 438576667 8893119988499855 69477711588526 9777358454 429416864416 562159582555495 83962136583 23549953987268 474655753447 91893294972336 175453898 4468915656425682 5677434867 867981154541867 4555555762597 132719233973774 3932422169746619 11826487483 1996642376 57294534765379769 75956573585716479 5879344956924462 989465867 38633826921 542747145272439 6151775937499867 346976195233 52666242535 47623922898 34328885864 288239499387751 4671799532 91411612527 19283628665255 3386152978 6997692261972 3639477753723119 5852374854 6959651122 73197691731482228 23122189738659 644368244 38975612588193 197731428215 427928361 84881794591638668 896618939899673 49789218715965785 4216196333598225 934414217941 887899166283877 93196662295 958519731395 85725248455456 437399771 3949952484 5735688868642 56994374653945 6837587239645 53678257819391 872533138 5575856963 1649314796 3282639525511 347832399228 62219214382 67466633369482 7733735733372648 4981867734129 4675267237 67379137431219198 23569491829 85542169416 316971518 828215125756 3454482256 4892185941252513 34149113572763 74468792121547 29347235281595 498517573 82481715416512 8739537315 8546556711124 6162733563693348 129953513 84854688935439991 9781959188717 4611694932 825274316 767994291126157 15533689746318488 45641566224891592 79774922779595 43589397283986978 559121633492 17736291942921321 76246639191 49265596644995 751282492279293 529886324896582 8119614692782 6148651837432833 3632497353 24596186834334575 8187177229123549 564666258581 3519923776 45723897286529 82191837943587 244878115 419532147429 932288949288 768111257 5677262686149 9719954934171 49622165964721 522287532472 29461136714 367883656664389 14348268915383 393979323 55572835858591 18262875413947 8975476678617 66314689576964 41153287363993 981695453494 4834617598768567 726288768982 56194567631356229 679579634472825 516942926 9981866963641471 69651523395455 9645568892587636 3883249245 478582458723 83412758115448165 2912588375569358 3139986889798793 97642535645 81742196775676 43957162317253839 8795394754 4553435673879343 987548568342856 473985588219 149545939578 5582387446 5752957184 13223135766854983 6215575945168 815476475 4655838982319784 261922427 183754854242446 714212454277 396751846596927 11339938515 461575879 134683279 338383948755922 82746769215479 6386136913225725 747694735479826 5344899778932 7557328366857 6883166714873273 7672452767 935268852399839 77111176332934 2299438749789869 741421866 2868399184292 742879445825899 6761833958287 669976987 8197155849979169 9632729153189959 887771931418867 461352729872542 72917542658311226 1979137779 325835466 644448988 949156244 4234864215532311 2484765657266 245727286322 71584368152416 37238738535722256 38582647534911 682378912 54431234896754 8341458246351891 364687613 8763532268655 592745848153 884882419 126297873325 876219141197 7531143769 25182593473 28919511825334 987333954315614 52527425871461485 835243218888144 273449753 629132162641772 387373743278 73393265813341 5146158249497 71362411918334487 493399236754 9518865881 9947575581248 127783984337245 793124886733 5468441477 86183535662 1827823767173798 74285698124789 147228339 16941114752214452 8511113988135481 46293317354229 6719514626233 763497891944 789753534765 62713178985625 2746673939575712 1119865487674 617356769214 952896767958139 595712153344 2949124337164 26445292437467 3575851644449 495147179 33417355165 3498848577 496464324695 48478137986461991 4897588796665 41467617386 2882377876848438 664353856738 861932576655 541754718 542496368828 978634429 188639193391 172211646 93127141855123182 1612771227986184 3252453474921 9377145824 9195617546 5128479713396 629747247 983565861535475 76323575368498 9672669838453 81547652658314412 94232431254 52938453588769 7788187965344583 9898426494256357 348711319367 59553472363592 5851478566653 6834737357 7367754418527 19594479714 573299377 841433114 759936227411 13617824654225952 16322853739 176378219 652152494914 31371216914 874528379473 31279263193 28133891857998 56255627527337 458822169592 73623575259347 6449836228692566 637466628 12426875456835614 3899673887 37976979186795143 721791894975 95457197794 262833169147 36447129922578 548152733 337212776835169 5231943836694 5168845138419857 4566276615492968 756434175392 4537873414 4917214593 743359571423115 1546328958545 626762658664 4632488585443614 99259899442113 3831552418547887 856995539474 44678918341 945254437 119722363718937 785421249889777 7693414736995 1578178487659764 831622773531239 29378534652 86372664612141 15566568843122 2823817367 99478451153 67135597397 94841755799791 6857978265 4645456841 1958694827968893 5652489376 86217922224387125 1612138273176613 1974592534259 24825228915141543 81657165393 662689761483732 5835638274 5798756678 783661787955 919195348436817 66272264277 55488462123783 292373558 923293413 99218914747278194 7173888351373889 336962245428 67636752146269 53737225371787 6339315593842 13543341317184 333731828585 974838763 443667224864 63415192732 5521613678835 63544325322974 582968155887346 132712265954451 1525854628 728665819 6736493329899977 77688529477471 22916476519 481115641 7443978371151 868599196 725484783 5257653621355212 235213155763698 682574428 716799427 2746182323381 474124479691 9663472421398 3481931275 88999298342996488 372967427587 3596353827874434 5766964736389449 278288468 48616818776 42336453433 2112553294775713 49164589839 881853587277 291767664682991 83253896866613819 7185262452896655 3516171695 392164828539629 694188335 956211337 45419757813515685 8376792163772 4572193874271 29252572934 4628292541 994468143173735 8675627466736 8512944117882139 23187453365236787 56288312793692 2859734499315478 794319222379 9124964774796 5315324233717 56213356684317585 823326327542557 264463213 6826439428139 89616513479775 2351531559891335 5781487355 17671164929 766753558 917245992 5941751789 945732392714 363743578 235528126 2541388718934397 8775962842746 231562888 49187879421 1176795383659 616481447521 28974165517 486181535 418636768464 13512111921364661 477597982698 515966881 694446824319832 38136888668 4891141734 942556847693 568473773983499 47565638884667 9834227345776546 195295689275959 543681399 577275376897879 274486515698 214426374846251 315541867532561 411445866615 8695192425 3799875266 8812677737588 78923928188491 7967788245 687624824317 88966915275 36283596344387418 253727942 683521785 34223197541832719 38492341356 48317286715 32222623425546698 728427574661 83765332287688762 68643322763446145 3685798943 661725175178 2748453326923973 45411142922998984 96622364315416 619173139166716 878158833413 68979411295966459 3172391919247 38453398513 322256851999 3948119198892 63181774286851977 419394433371 225627452728591 366257797 25472181494217 1876931953154176 22458969823 1971253483 4661398529888 9348611145 5659693531 2731367217723 2161455399724212 695465144 33424333748976 183223563152188 618244311 12295586379293 8597199659 779323686524 6318998559582 931419589659454 93869565329141 3444762213529 5789751357274 393815889435 432524416 7884916226779 278794398434736 334466576716 14546333884 85672657422887 4432924859399456 756879239675816 39536473872652 567978667 36331682497 1473422593964 739456123 9337343689136 663394416 87267545696555 759854253969594 69396569522828189 87125368854939 891819827548 5417159478 3994499172374236 717748937 7648131499 72246439787318 14366512742 15384649115185 9244574279251 498975772837 4672553488 3625497935279 6378876567945 48356553553743817 6997512514132 6165721947131347 172656158591497 774388387 558144581949 259167728 9997728323 5311497924136 8534253446 522147349 766338563 344925374284712 7324626226372 912148786698481 164113888421 5269369294 27135282571359853 544384665195684 78278833725 8992586827454211 765353692 6781443714872612 47918146974742474 3913224232246915 794296513562 821631393 36871769345192273 346982633 391876612476 569146452 8122628276 549456727552 2769415485234955 6891371789229 25765922877918 768253627 961699448 3357217962 6917828548124354 174638518259491 46154325117 8439566922 9767793153542 539837654964 23122824212918184 341957384 8851286415878 13892763843466 8328122966 526751712621445 144646849 491855611963111 691795554863871 447444242636 98241384824 79734485924934 728955871314 818291251 9647611412 319467971914981 4684512277 39664849575 31928928283 49752812878347 4384859158532735 317123235481 63961327887959 1585273973613 39118993531595 17598475271263946 1626841135 748524212 5274317233834386 66284439588455 266459444 26389465532152745 3526535768325 21251618644443611 47183521872 87391993442 1383213337988328 7886562185647 657321357 585933831394165 8377969586276 15523223984353 29164817683438 56756823663 348626529353 649298117637 7119437889 878125711419842 94363392297575987 124568818 64321547196713599 4451319395172 46675242512 4234238636 59713382526383 57394764579352922 9154777751 5328238538 7472636857784528 54133614993 833827326125153 94311891741 112934154298156 868239799383159 739953249 719464999592469 1414323798999 85166875126671 8374515678742187 5232673745563744 835958666657 3686353284 813114371786 8579552873323 84991768955 677862594337252 45717515945 49235828617572 524955995938 3828628589 37893578149683422 594518994862 439445298875151 89383376724743 99511619739 6119286762925 5969544775163977 8454221517316 117198736154 51181759282571 76624311426 455343416 8667722416177993 473745327161 9629929931252 6514191644765819 3516975463931779 211935715872148 971781457264 77148138783671 2924853184332 397179851 577416821 8271862258335 529867565184 7888961254 5469734812861 127929361 746596678517454 94674624646 23884561534515316 454398612437389 993724235336 53793945586 9641351455493 59928416789512 194545351885339 995821114732 55442113682 984548968648 14316537752865 288374851863886 331385633 693138776776 183675468295 893442976 427461129157 96532655196 5441495396336185 9766766945 57325779172441 475957264594 4419822364 6157861282 31987624261151777 121989895 4135393789794 91484727978823 681136511 4152791145337528 33243114887851611 5359492884 8773599159296 129528884 595448778477 444247144 213728138228 397151186996315 211226255 31423211682 35593265456249346 89276436932354773 68199435881388 7667668265449919 626339758599 1967562618413 42384312637186 341578595114 71342233877113692 25137996744336 19721753529434 84376328852 31153838376 5968131723 27734949153631 27977195975238521 7772446629 15456699455 599682428 76152839161778198 9779237457391 126664796323323 552867286947281 4632992196172479 47576616294 454323696711 7618928675837 144559793436 4329528887771 786118692497987 466116445583 361389984 71913168635166 93888969885 3193214187922 4944471551 9347799138832 79764923469 29632979153148158 555279164229654 4699843135251937 225987266922 779213365796938 32441985195692 196199751917797 3266392655118699 6374659574 41494254768 898664361826 8387339443 312297813531767 3759454737 23154883312 871658252248586 79149958316336 216457696 4129563739 3838446498634429 4537754456864 675658366821998 369122672977966 3185727882665526 11888223699712 916277115537558 81632969556232374 26737942164 59171175499681478 52151987193 575186974847 751273456667 44681477976315149 7711815785 6157954653396154 51556753289423316 1196149271847474 24463751972 8532442782583448 7184922398 2579468124 1477157784963933 3884363771 8926229577 62997622859718456 539885577747 5428823377931 711184273 69342886931565 4542556878649 3479593765 536897465176 4512251349799278 52653484278628372 319968774513974 475263797443 96938244569825668 923216912 41829491263791 958826276 658212827647 969828359463949 185745162479 227891973 1429261241679 97673897554123521 39911136326 95226867828 4165539633867128 335575278 9264185171351289 927965415213 879231328167 9422757236882823 56935184934 546484525945 286469497177 17453333779144271 59371582687141 668251923228 458929969131363 48547985853264961 2297368124935 777874865226952 3259896356311287 3421585845199 478572879398 3734321923721777 4912614777776182 31357829854165698 383642566 48534361664281 5651498318 442122327428 15674131531999346 41938212346498 69238521191 4561327125241 8545646235575 2138271571 957751897225832 587316378 512493372963 66195771856 139949577 3732281126437418 946475695 6323976858765367 32955159183 59731144598443543 999933228383513 427439597373 389469812842 1267655342 5844977359538973 126991125422 241256459969 61925861673 8174181825 35255615386 67669739262248157 84684174466 25328527676299452 976337721655871 2522294573368147 72239252943 268943147499 843135514 75281613611976 72141188299552131 919383289 88518794684 761787335667639 895155313 912748369857769 52495878377 7299841199425 91493827778196991 889141484 1427912691833 4997815791155 14735984386339 2533265259276668 6949494847829 2162962272658111 5633484787 84738974117534148 539319299349 328259263669329 85536756418775342 2587535851461353 482771753145218 32637168966114 9717632971 78441911772439 52749166514616 8232819823451197 5755532511699 342712534 2528255741 646793689617 1867481585736224 73981298717636154 31347747171818237 37622551636514465 3473532335 689688918 939233888461945 7177816187751 71364882286 235756289931 4962294536815779 41116844129 668981864977 1358317196819111 482183182547699 22356954478992 76827977393559 4285646351958 219472736 689496218952 565675138142 555559949523 52957139299482286 326527577 4418755729135 683772848 778457914355528 5822252972 9642833336744287 7769924441 539346913343 227936843768 44248273427 43738333774 152665578998 4993466246 4779485814188 3824942235542 636885626 4642955649 96235811383442 217228756759 99315791866 62615566585 69333159179 2573635845848755 553366248 7554237927153 5311721665724 836435422 26331359712786672 9316792393453771 1294917565 9255727843666 22388295781 8776423364441632 27917865384 3715182147152 227594944164513 96691527694623672 9556595138482963 2352766727278 1664177746 5699271987165452 38786882334684121 786136414 58622651972642 93346242516585551 76481934893453181 8668798711 9263571933374 3382819581888376 126112199 8926771179 9616614898619742 27911868943169 84481427663227932 47735876921 7816335653 753279656115 232524791769286 64529582957137244 478596877531381 555718222224652 866446791487 5611968473 4995351346 8622177158416 851444494934786 79391873238 3275651562441271 64524949993458522 334857732 848349761955 3855838524971 1775751472985 8478613699 61858782826 726724192 57724324134485225 6647431445342473 344947236949851 189879976274 5756731899 527667532293179 885739568162296 39946413567426 251342416847 397616771616 973611588 2445678239845 663368966 12148775376 68381433353244551 8756523855999588 177668694 446447791277498 67382548853873893 38275798868124 239448978 744735836291261 777716144 6186735474 362524639332888 583482349 543696967942 94596262544 4722959599 7299566254552 7161442591695283 378172873848682 13617575715 633588952 7764226824154 362652568418261 96152951121635 6771648391685176 54292845795139889 48459398186 18953456218 19325298828 317355652986 71285121927254 61289836994326728 7551363166 9323365389593527 3618785895183 7857232877385869 6426231443 4164567781426 7622532797569 7193152386 4193363874892 25384668788554612 8425968951698 752778166247748 79388754264969 95797373686 87657715328 75521699735712658 639223922947 72238388794 3313779485994 99385435292864489 78375694529735931 5265499515124971 7992576715 268171524 28995831143 35127127267657249 46352825439 825871684998 6915952481221617 49175394571 813775972118 3253417385 257452697269 1418765941 283549662437 2432344521 73239824163725 23142826116182675 287558338425 6983775366 82552896248 51555619177886 56277799716159 5491972949499 59857466678 139168261 9668787164794798 82323195699769889 341448368739 631534899961 193117612428747 55134467195 56384287283342 9242895917143 48633459533 5342874582 8237711854864 854643965 6733117641838888 1235122531622548 121828934298121 435312789748218 1914383664137 231522565324 55758357567343445 3699954692584998 4679435761293 74122795519441 153716336 34778984866934967 54111259594348 23362194728 155223168 7485289352992592 9771332521867417 45266695218177 853733746 95969262659775815 5741791262 35841772987522 2488186296341717 65488241837317 55252539271685192 8296623857482316 42638152427 1919849684 76272628297 2518884391515 3543177927544 2666641634 1588662234 74992512128682197 2933947776 49421935169 819167459733852 828836969 5765753248726689 87654781439581458 657734816 898664977572 436988581766 748185379612313 8556144389229 455734859 9794313473 7849563236 138175191862 513947959335 8677838656 8735542198159591 653192566364 683916285 352729157638152 859326285625 9498527413 38845888472912611 141144229766 83255192241 76487666426 29184481691575449 1165226565792 438692813596379 257654725974565 76198476985 934894238 23946642351896319 92732349391953 19525641734 194434756189 249123894911 295992319411228 969375919199 522345597 2945273961669 3419896752 2997275227518429 3944491571463923 846918341 962947423 5471138974997 97678549855418542 994862317671711 75129681749 22937395774 3395357667375 48934611622 61161522492844 984871757323 83889556628794881 84586177156338887 47157411487 4673113617 12536414961893112 29644588811 525245189534531 8377449925498 46277619435295 9369396357477144 361391563 2115373169677 688547856692639 21228511469335712 692718178 44744784642 447968868524 646322633 23488954823367591 8271969687965 748917119321 955664928 64217121969975189 393794831441 1977514982992172 11927357768 49268936824 267218623939352 8943474495555384 139392176771 1721182129175 523672526 69729556222746 38796537292377221 646458625491732 782821288745 3989436942412968 5389847472 647277642 2734967516964 2299189887178 742828179 826743253 8118363631322 62924518935319519 85393372924 3465194654274 317638172 387893946 741645458992668 9939119196321484 9798819116748453 8288861373 589897149988 37515979799 618637689554 93321365234738218 25659966589 13934138762496928 17918578345893 857294388429 95553585665925952 219761382375961 95577583351 81397299729 37891282197188765 5877319596 1877876161288794 8565561163782467 73144498336343 72751928642 85558136145843785 544125167799 74833547387995 427184173139441 24536299525685185 8815297245 9816471595 5853314481 55278131969682652 22584229376479847 9323845514 9194769539297766 2444321692 93358329631 37479979611 87589513313514 2412132831 5814418425685357 79623592717 2917331869 16785688883935113 7996276493257235 46868551143667944 935477159918 1538414839888711 7695664716832835 99494861168981 8669455259728722 74975733252665285 146278884 53259338963422357 51429694824217647 5872236169 79641747916969683 527487159 195216676 61229668453933 4385814544217162 184651947 873484227394891 86689482544 42426952313 3339959764266 6141119649 39362192794 9576575635876 5184414648173277 67169527243263222 6892933628 9776884268659685 274376395 523311555 651463423 647874799 7259233865574 16769839951576 3793861757645 94663729592 897297189581 975245999182 35744363971358477 993615379 5446223713 91184233285 537854539167 38622874898732 94947843364 6672512262492728 316593293596179 63379939965189577 418382266941 567546534 4313385773 7346582945 236852497 568264783245513 17715668929138788 7934913931171267 28311472696 7433625811 8963411437511 9517194233951 627535769826561 68897927219 197115743 549299748984964 72364836137 83677398498229387 4998831435626 17646859939 4525593721251 3343288828 436413931 2554943358 217315837 6943671832 1964918711 627147878883 3898228628637588 2429391967957324 873998551986 4341843414 732823187533 651325721272486 9127293147486 682297555 581852828646216 562128483 9333589477354 33663671291374651 326626342787 247423139949521 468983773 22447687994348841 9295712322964298 18786972857 292112148362428 8962632937269776 447555556661 8135899149194 61198726949825 3457183315 484587656636385 56339595561 23173752698477 6573157838219513 3953116212849527 52729475233112 21298523949773129 4378153583487954 9815818187443 884933995 83269229626 7295163843291 8773112376472 3912369556726984 651556841 32914718833461 7935562122455544 439814984574786 62914567215461 6716331131 15216644276599715 9627878324928 92446528813712864 31862821186 3422515228972 71966251916 4938793118124649 825859196 19648487183 6414515891 6339373517718 923197762884792 4929881953664561 7576574322 74876536524382496 6853192768345 4873281381 2687683661 4484238125727 13166994239263616 817945684556 568546372 33215913282966 941991986219 9719758138518994 786464418597 8857367232256 5958695433131637 82126192839236135 5492298234525689 163782537 895857184 54532151978142379 54342335328 3913921989827 293688778826 447537716 368964361975 2218826948 251496315451 868925523354931 24339971442649 8494978875132 64659994412 2341281953 63671798211286595 298163786 16875561178776 556713428186272 89936985875639292 432134338394838 4426848133 31938388113 6192337247843 375521313916 4387439529287 212132727546 423133847296 985916289 4952991831453 46991653413 7843446791468 891226322 6628979594 2388453362939213 85446329882622 94642734748 45679375983 431352971595 891725631233 56337861454571 2353981519466 4148372714 9317482659 4152185277339 945525391589 485726959627621 5198528647594 7785756842285 458616767 57597913345 24531225255837 389728378794933 5965329628213 13941812574861198 54941144289 9372663467 59122223416779945 7817389662 199349977 83199426134211756 78623367282 4427957165 666197161752 51779297794954 431229219 9915436547 1484543346986 93493668749264724 232688725395 3532121619841 53273192382253751 952775131615464 534545948139319 9739763212264736 288493816 666477482112529 61328248965739 9598298815996 975165844456353 42666993528 526515756 7622856782 4966384628375 21213638256782 5774564944158159 269831744 16695143466265 9149269428 2512311944 917168916 9681286127 94194359355324 91237921716 368913849246571 57721525927 616722887 149952299138 39147555245219 256122457698 2483235975 769559445873 77957147878 1228845481642 269635339164 3268215978961781 6478333985864 122247725539579 13476159218555837 56517243582891196 12213234561 784321966441571 91733174236129 349349331347 362679629 925276612762241 9232997132654416 1568188763 1724276987 8648153283 6383673748789 1717661866363824 7469229752979389 179391915752626 469168273412 647931516 71568513512666646 14236494586 46318466338949 78734679298838 8947756772879 47825574821989761 747333128 5764457413134299 52616227225667 146986335 9721597299834 11416122812833 892663556 265116344254 9496818483371 35735716873676 718999122723776 8398589694933855 56871141936669 67725854653755 92817967794431736 682119141957757 33277629237387832 732863193 33843775474235 14821844435963 7634659227151 8258898684732 8159531767 244152442632859 6379172439 67275332691872823 86135924467792785 96264894169355 47268384239 987863284349 334126414 63423133956135 4735613589725 2999482227212 6787128876588672 68497479129369 932341799825 9123519393764 378384379982632 5992221283717515 53725751772 75456199235762 136164793843388 79463323416 72561888449678852 555182457285 94431433439 16476178957465 69149781996593 3862617646343238 7819238919 8965454456 54558147482279 1848595955655 92261284253868 7815995724253 9613684246797 7562863648768 2131754512543 2659682252 8968631626655 11363661498462 1335743781354 4661515755 88442772582585578 287913753 216283163 15959658385986246 81363299196 43878442837 88361394256316 2277457481632 8373851364 653896474146 99357242231621 559851814232433 6222373952 1788254278742 97423417579 2553543863128 16623612667173 36399888573 365589762283384 433859144 8632419591849 14829281576544 6139416791396854 27424123454 6421857986789391 21154352144 828853469 374132444759433 4469241864951 743764762494276 5713754875274715 34662753915779 326143377564229 598344938757 45569719681 5544458698374 673768556349533 42692235799 8581895486318 35113189589356 75277454913 374664333 733352478 172198386725176 33966277156953738 713111787478362 1831739327185259 577518981233 85388993942257415 1763526998458 6849445365747184 514529954 56223112938453483 619617199389 48929144455837595 63217488914631 95737237113343366 23419146394169 52396862641811492 915263341589828 6829481882 6379937976935876 65678321193 361514772 16136683173 998585462 62535447811 93274662853253 2574794418 633925347314 1811523415586 7357836585974969 167392325825194 2483582725164425 412724477665 24273379844434 71731119418 43999483243975 561862518 45787635815445 184798138443199 6662294734952 3614756462 165933732 21994525355739979 933881491799 5926697145357 639899133 89226898926 228747772 1875217964 72798346513 53448594784378268 21657774335 68874196327324 32736176499197349 274576715574113 977978527 2399734457 264462771962 5438485237663 38124121232494284 1841458891 937652597 91314861582282472 46793859687 71369448938463 74271973854435 58137597773279816 3936855277 12762667852648 2683454339295349 9757521533694 858889573493 5372923279 26916942519 25823946762838 177458994631 4251788297169834 1694953984 731786229846 4953532575486 958647375467428 43175143776683 2134775994519433 5195277852 797688427361646 7647883213 8974491794645 786859917 26847446437 2712993628758 49365778459759 91843355485285174 19326347948 25468535237353 23798235618264 127426393529694 497395466737 77281928552113 121118784999163 2437369447 98563233122391 117455661 2911566919525 32339446458 8571568854163 457371193 3773924649 351821325 184684997473918 1983674561724275 2722785161811251 9811192679 3379548714848 282777425422 419942124241593 28629977862 98748196218 2798736633323647 15259672133352956 63867525691 915728224543 88521223739932635 66335973966619 42925285529553422 478776312876 169263495 933424925724 96993342424 2511268441741 39697659351 8552311665888 62684352732 352552485751 548424796488 418662828937 83522746724 817899175 5777765861149 64113563719177697 6871739543 13425435782 692488637 75571599613 694412273 183586686 96954846372 47981352865 6518817279569 6146112232351375 3896568741 9987568966 3979118359 39948369168138186 8549553881888297 988376696659478 9313642385482397 538163666 525812282 1796223469 828494939851911 7825891991 17727321327 125968869 58661684275924 58638273721993 569575269939 26762919144235622 93219226965553 45437436897197 97991388848 347723217723249 185743223445 13166791324784 87196967212838 13895685534782288 352293284351 3226667649347 13284868475691 77446867193 59945951144133 8622425296 84774171677878694 5967171379859 475772665 8533827722467686 221697389272 8756326342946 264528224 4985366183844 7639139151919317 9869743933633787 28814983875 294331884 35865647334973 99837745532592284 545287353 66689494992784513 473327285769328 662267626 579312537254 8113995471165743 2965877618 198582395 339218741636869 32695759727327 1327653615727177 17672438934996 1265344639184 42579861756 552891892617132 426416513444171 218489561198127 1846726763857 2366666394455793 144685493395 13778884665467 513349121856938 8466437424393271 339347976589 495519559 12819466469 42618845256614 85868441321448 693684895872 3916999689 4988112469481 86526272732 3385264951415 6548379171476 15929847653562 32946838574282825 23657334375767839 946212586 134599129186 959573927 4482492717734833 293219388217225 12663593554642174 879698548115672 977577648711825 4613862414464585 27739745953 35773363297147113 232343266388153 6467371839 83389918263 461463582526743 792277451 78474877573 61428932442372 315611526 815179417 47684168827 194751928 2477965145664534 48942344176516 22856433719878541 447637941798474 183172352159169 84274112485733829 3582293128829936 7639339295 4515366168489815 25623726777429 51957114421646511 8913324122 349315678128 49682263112723 56126742525643654 2253567898 448722388654994 48652775239198563 68563526673546 9349928168 554196598 3394839575543 98368538311996 173953561592929 4376831542 3767278664 65922993781568 868398262115 261117114187 52546344123 2587737999126786 996885125 179953835 89261586988621 2149658481812 9616384129442365 564285421551553 82491665822 5471894771 89196462244 11644152235485641 111138577554 121788364658842 47556539776 68161299882512 34918817224789635 7482159112913 873642467 265878543 484769393678888 737658116 13648717581139326 36135772992213186 13636887377 33296416857411377 7939775235555882 138352881345787 7237341545657 12218985954411 4595665364151 54935587375631 5241587534628 4122177568323979 991365224 6677573272287142 1537657479577622 4668517983381277 4829655858499 8196623192 9446117498298723 1786661518113 934873713217554 584985692 89149844347934414 1989616813882875 23282633673691 5382379958774769 79333926377616339 916847435 897757845729 6631754295777 65911776355 44456379734 3195589367692632 89326649864792 77926571715587553 8868172782 887396761794119 716424264268 96496965266128 778792428269 5918395346 3953423558961 9361951597156926 77636246118 7176798742 647322753 87716372959498464 1531249112568359 6921761746445 83112571325 7348919974416 741345324133382 5526946933463 35141435664661 513834398266 5782831698 41162765774187 8634493917592874 64181397121 112975397 6118839766577 1875447546264624 33283174141 88583176369198 1127723588474658 8785782263936 677737795982766 57433163765 32718685117953 27681234982586 42884133521729138 4832353392328957 3655485827 4467556569574362 6172889263455652 564473241 687391745927 24488739854637 2241248784515 41343485711875 867786399 3988629182646639 916965736157 645617536 565367776872 1547427313248316 932188927755 813128524 29692792363846 884661747 232839899 34211525218679 63178632999268 9187534827 789256771969947 4636321753295169 3521391524523819 4379823735 658427995479291 9896285223 2668315879 75419173255517472 665369492961 4924378366134 388212133 8266366453987434 3977463144 869611163683547 611178227336762 27984422876482 6951676467 99611788352926 55514625254118243 93786684728 719626567233791 1454242184 17314614217556841 7822853515833 33229264953997297 95317596612 1336836186391 869311623527 1926292341412 248878681 6765613785132 792659926911449 693781924338 9328576759 8571657338757 629355455 562537469 991967662244912 529623978991 75243413668914 68499412444946 5738588554238 5548367482215 936243227732 55683899158 295984334 4291922645334 38642753542 514563638242897 11495386438175 294287666321 3138175838 2622738358157 82754482589627893 8153842149 66619438876247569 27635378888338975 49394717336566352 517641232355 14319969623755432 36722732474 464211178819 155941912 89561756465818339 9314862428262 4613452644 2342122875 98964438669542191 48832223937511133 892862563948 57624239348 68593586357478697 13192211924 77623435255727238 9269421512657 93213476921515787 68334756313183 66995611222286 975592588755 9499365613 64346362721487511 4372885856 631331813 27472632598432994 574757966 7739162296333923 614527347168 87132591451 83719354496775 99882731728281 872831111555552 947545691868546 9389344865764228 95558972766361 7414991756759 716798712 41663125941879 78482198116897682 528335463 37314428834649635 2136362179471 25485979753862843 76499187497 78579477667 46271541111759317 39988187717524 24365517468 5351837765174591 38687849844913637 89644784736429 655141213 718928461244763 13198644951 244575595136648 464343665883339 166647916312 424162819316726 9276356594866 39799213286 3421432756 62712525327513 5376417998 563253174928261 14477777562248295 515819346 547117554536599 65837317345795 483824687 8494164794 66944498969631328 74682779559 16592698379345621 141651571 328989731 6999361457 265174411 5665496985727121 56557476496855581 9937929346451 61681959298282423 316365339792999 5339175141921345 52471565266963182 9957699337119597 871635818 299677667462527 464113732954 8578543925635 3683965818532 26535554886 1363567145524 36755551288 128572791634 642879714 8121726749766716 36782882124 454485232 275232156759 3866471327855437 668351162245 8811349464 4772354428146639 45186667232 56788499177 2245723354329267 912379881661293 86353168237943331 14453866685 632261254442 747495251 396126353483284 1122717384858893 2538722879281535 2768163166 581235375712 9727354423 3163289429821 3118289996923 249113855872339 53727812439 143133616538381 151323188262844 8599518735138 15246328778 57337964386537 52635134361355843 136347245 6176815282 2943672626 388199483157 2768275532684 97592886752 1847924884442 9853918931 12813894467356434 19535495755 52317256911 28821135172254 3414666158324734 99374582921738 33772225568275 1552826952 854274175286 7298342239379 791736612255428 54611768484299224 731826554 391391197 39185176134789331 388251945 914832393 38324264858143332 571776667 224546316 24643345295365 855826129972 1792227185874194 611518884 87437182143494269 876647953276 14799877991886 9366967926112 548698294 9238253534145158 76136572323 99641653691 923592241982 463948767261 9862836369179 1318528692169456 21899439798571 243453397652 73128972155 329398318266838 99882749159547 912862288 18559456168 14458672826 1343668331 883688663595 64526386836337682 22475698766378 619992878594564 63773379563413412 495438835291 913427153979 27921599152 457842824875 13641654268272 126237464 5757191374 18936681895887674 7645281179589 396731529 4898943517583976 6918473755 11329746193752948 481314679177 277225875664419 987644425644173 4122365131 7985836722381 3286323923455133 91293612583 8337233195261 88899246334 726762287466 8515132333552128 36321895371 1998334722 726314674924479 1611711979741364 346975124184389 8752431842 37772837237792 52369524859339 3351731143182 8293292537219288 4521829682718826 6984565765512452 4347656347236465 947839515315893 13641552748282595 3998229827181792 53986455835 9412952368948 686641869 41462166955325498 687287862818 249184323988911 255527447125229 473814763571814 947469198985 361311498458925 2584242398313213 4367234473 6531516212239228 9765522919 3531745834 31152294437781165 5575215358134 21336767631 9144672852431 5523379782368967 3228279325913672 678768386369194 7333672969695 88861939252381292 3268251285787 8925857359662 418791598779 642744329 53694137129496375 575645447751951 632635122318 55548529414 81461782231455914 34914778213 52228739899642882 41446668429337 66317489791491682 9668479632727 68667562795 696447192883336 1277151418486135 951971795293 459571475 5521871934 851773435468611 63662293929371248 551986795517774 63827746739 33537943199688 328938581876472 3228619916192 6616466258914487 161247197756681 4289685956165421 753712498 512319418229 785446413 569913169 9834491963233 44593772768839 65834886994897993 2371968283538 6453829259337 7436861551231251 134921643 5832933716469 292952537378457 46724695565161968 7824649587376752 114826453994985 722544983878219 81379341626327 817765936762835 881449828259 815594374 534336668295 97286665459586428 26533131851971 632541313 942347369633 94313937412911 67724171324481234 5668852264859 33856147117288553 7342381846194862 77417575858692 77953546563 6186368526376 94971857445627 6574912648841 4676186393 6522978396 8185454734356 9445769991146 187523115246885 4677313482685264 253475348 1482835472717 1976975135126 1629964995437691 931552235899 8485723725 83442794698 64183137823753726 4786555765941649 317255838214 6667269686924523 9952253689 243842616931 9421757893389 589234657831 3561492586 85158378719 46116974714986 835843819 49139361592127947 373698794384188 9122173977 443257418688973 1135731748691958 7579618955725 3425452437258 66795152824 5869531344682447 3642559579 1791498168 11621732155832 9425719232 275933595 32246823356 192596584 1394658948542 884782752599675 98973134655679426 63387295739116763 844178224 5989955749142 6558114343 535251831751152 35688726771235329 61842145518 32825925686359 499591611162 3133735333954 62452586257482 736773122757 946241969 9611181757 76343753517 31966745377166 575126237 31159646112 2697691624331 24137468385754 2863735576 9873482498316 8397227418 517542571171973 47566867142 916864774137 5744459428996858 7591286397348968 49457234137225686 98393845538438722 3811173634749 1273926671562 475229257518 728926142328571 446536118145 2664468115 82795163775 87789521789 1762819481361179 3896178897226593 34241977762765618 944621664 992614625299 8372588339646 1614328587 169122966138655 2746899687339 17948698294316179 81477637891766789 7424352336366456 931835779 3356832919952 4259465653871295 97783568833472 8233425989 269232422937 469231748137764 14895513651667377 14855597737478 78924293978342881 3858819182517757 534429419684754 6463493264137624 96915889836683 574623841473 83424666733867 456762447 436716444 974228515 4958138913 169893659496348 8241896531 4925924239 8553929727291 5574268833276689 7272867415556 821974415 2229532973 29425874214459 529277644731826 315143143288321 26866798564595 4581523554759228 85311712353 97965211592439465 4472945788 372474174 42126947758 33391443668487528 2888391815634 1833981328486731 3569583965324 87532437637 32176316654 5378141348 1448142942967681 6492549538 83278548916237765 868369834 736338546 3114986891273 374839117688 249792742261668 842441737255 93696717298 53147765153638731 89272558151938823 421783352575 3768775311518969 2719676331 259382261471438 8818559814 216712864 27312851789638164 4956348875744 343256157247218 41289824459412584 17823948162361323 685583986789167 7559125548 58188331549 57715172158354796 53221744947 478524148 57259464898712339 157234138233 74513223579525995 195315448494598 64241866743358152 6252112429555 2331916398 1945121916858 62556658627481342 959184399 39828945836163 22264825993927814 93828964567 4662513415741 1242287145151 721882447323 39882312583598 492647939254 1549576726 375363515969 653696479557 35941797112831464 14755785453447 752965254614599 85973764153 74528845335689 6441464334 766398852 459365673 669914787369 47333886667 42253383665 9325741593571552 23123897881328 456872749974772 37479439196 75448859675838 2779951297652353 33437942666357453 82236686736755 8153718955671175 27397243935514 973611523258867 4578557822559875 37775423117293941 6732922866136 47519759239762 156973751822977 6528529775316 5796581717548997 783968476 9432858122974 552563414 914292612561828 22392463762788972 84357541852814 851288779625274 23889618583557645 922728132642 6676779575682654 3461225364451 4525748877937 176646992121 976766647916433 6893591234 278116989559 194474386663688 74615839755 794733649832782 827255183 6998693546 1829858383996 12122865695 59363737768 2941218844 992898367 87454454466527 815921448151 29826325839226 12884393131893576 778762944972988 6195494572413 69299886994112 6348862661911 14398741485 72585639616964 9433652958 119616494458 643693793473 28386515328871983 63425212931877 332479756 7512322657557 553866177 468848758763 95736251237179 287641173469 2336722275158 8964386326811312 151228595229 22637414996916863 6372656592 59828288961259 18857887232764178 9827646446724 19993913269119 85737389454211 7177551155981 2264711869868869 95635996211327252 5537733781347 112767883343 66844366992677881 677937245999328 884533336445 7684763796 14173876296343 46884611537643364 76891535518 51616785156878353 383934763936236 5274859589683843 827667186194 794769967842 872868558927532 78215966341 6221566967252692 7257482115423 7553586745922 38954334281993 247745469447 78465387251 23373553558 9338266162131 599419649 47319268794 3638643563363125 2726322235869 78316236263662227 8633255665 9421123196218 6893451251878279 314748857468 7612562667649 191112828385 6939444343244565 69176919695 534736611372 866412881 637926118411 531734452446352 66741597969 3346578771 8664314375267573 5179366543 35683291829 77811611354867 13598522723199695 2326528286618 4321562288385 2242743312144 157585734872986 962857414 96878521747 42444283629462686 92437682466 2829326416 456937995 197774467852 824183167119222 381535912866847 91768937375 821748752188 366437788131791 81633738375159 256942293 855573722 66194481711 474287662 774743727377613 96991129826871 45775573167 411735498793 866623748 4821955647484349 274936557543 17198471647349535 78352714335 8998231513956 1829564325848 8545385127784488 931556114256589 4195185799649 7838248346156478 228937691377 2736934591624775 623682399754578 3823284961 65716784816995118 798223742 936826792 293868348367 1263924725 6431174771 55929714984 5113465218 7496688776 59528324884445 7467988251265 514618425 569938972687116 749837914 995597878 542656648 1976655597486 969581896 4154967245376351 98956218694 18638718654181356 42573454839779 6793519768 87723381117 9321841573494451 9777413846 387125825596965 9519874994996535 277714115 659696395473 75385233424 92365953513344938 61167413368 55648238692957211 425443917 9147587631947 58632362324181275 737562542646767 73981362397574 4187284169 2439833691423 15697654733739 3495772665825 91952745945485 621264638 8773713231328 472882833879137 4511299528687 2622892716183 9492541993167958 436264248143968 168623188 99998799718 193568346519191 7142864541916694 96214226363813749 22115128767 858617731147195 77486229367355 3498553788 435434393896469 3473712447796983 81515951581485462 615221845812 981857356 579499871 5672344582 24878189577371 17533482583 1592961923725725 9477527983963 5794423211 286776414425754 3482596991557 27212674857 866712327766 7884476666 8182925312982647 57384261366411534 426635729999934 5834811646195 9197178755251456 85165766724 6949825139918858 2365421131 79452555746 576664877395396 6429351656 2289594365584621 9293775992457 599219685889483 313983178679 35551823976 272744264159792 3264148472144171 443625289786 795886799 9784824678 24329484147 8726324311 714292773233634 9797239685131 58485253151973384 96958184533961 5184572583868 766896377514613 111471758 51796748783 8291586266536448 675429258 2658178949449917 119773832 1345399138547 2691452527736 3887822493348 71493482554993 794851131782983 4757185913257713 57449172766 55238288739524898 229368577241 691688532 59543443197 8711951382887 526419376 62836668839343 819127151754558 5962715469517 956412931816 828879496245 91491825638976 85746576298925676 254268193196128 41178966493 964157124146788 4134697727976 713359941236396 8862324737 6418871453719 96386791428747 2272191538282 576677333972441 4389755891 83594713525 13315727497 995267268 6166362355176468 158372784438489 4838838685922 75788574362252343 5827281921123682 53166368624253381 855534734287837 41248939324261988 77217485265 855724519 847234674215 712271679756573 1876395871139451 424398757719846 861982962 732316384 83183386841767 4312815777465 55193528569348913 927152775 741411327425 275428629634 2646468442 8361298933 711533949696 8866344941 4836632617948 3324568113684 2567511687519 198982339545359 4657366924 867864975252615 488174388918493 811338458189 8649486154777 416972372125152 5385363232 16311943466498487 19913465688164193 58626537594465541 6132833988871 39274753487344 72522464245831 7359332183875174 387275373 57315951336646 61677864138285258 589446631738 6718223896 8316242685 951488235714115 74261578731324256 5423989324 33812547777657 7927618322245182 944293854751532 14724816522 89568388127 1714485199859 8618736714958726 324233254376 8122486857284 99754449438788978 2981262553475341 845187445 526564512869 62462783672 4354495744556597 37444158247964581 3789962399679526 34926164454343 48288341999 27515161496783 852278155887734 1238972922384163 597785195562358 6173724998 25995329759491229 76833889456 625895449834 887685494 2516427974278475 79614867753394638 56324119133752532 73744121399 386351384 99957824952612 79583873232272 16129393126 753353669718324 81625355584 23911998564797 5296512627642953 463926776872 4889469611178431 4328191633 51796684827 9435585353 22221336949597429 47783426525197789 6653582256668363 656669154296 1315427361 428495326444259 84622146985432393 61868454442 595378499419973 4454225324696268 249193365 14548928883 924938696 46665337677447387 962261836685825 7387777178376423 54575524533163952 518973199 581579824473366 198939391623 7215381861788758 3121584255542727 6424837357965 8849774166597972 4396677313 9388453771729 89187899877289113 23638455133633 5886542731423485 9146922971519959 86761756136828 8496652748692767 4238228777 18855773195934 13385958987658786 489949566 28587487531 864177225 6621541548887564 96538788685952 115861879959 836376527 636238187138 3697735977257725 7228175979978 9991427888 3213175918934955 31187633953424 48243148835296 4873857219242416 3142686835539841 343779712187794 116865431479355 821941239 42372875363429 65569126866 83173898266 764339852561 431656856383 61358349518 229835196 716886352541 7323639859954314 919852775616 915741323 152431367227 3114991482986 99183655455447897 4375366295939174 8747491289392427 3629172553871987 56943839199448 1665576476222 4924662538674 614598856 41776254473564 15177586741421 65288822841167 5672713325 548216137558179 9686699349871 1387817729 1367318542 738564432 375383358 5765414155935254 24956535865 69796396956233 4935324312448929 718955291 96897355846267 75916979322 1236717791557251 9357747942855716 198754897 4889552443836275 5464464392836 6556615361975 574939994 13386642643963581 11892571428 589878839 7921637516 9464836548697649 96988981661 1654882319311924 7994498934665 7855984691499518 25315784759342 615683453 47311512796466578 954356956 296462776637 598684332219 7537111248 59962814985717651 8991115339973 1565469117377311 5431145289665333 1717889149 195915459824139 34612891772523 16589176763962348 76432245563347 5519691863 155792634619466 9131353921529 351185811265666 4227899615741 1787998372579 68845526983687 452859578 1356319218557 351272429578682 888751253829284 37141692476943 2188814936453 79842341921473423 71835588846441 236935733 63454696829149147 69353734215 735139611136368 48576937687349 75196437615222235 96354871526 234319649564187 74389864995161 2449822645684 716952191998 665481968487 7413436474835 369284286132832 137182466 47628185473656 9147687674135 5454172623725 835982416837993 7688963594493492 226774167714 754759379 21937487449 52284926974 1795855867834 53332256476264 346728968237894 285543994299 62292679675146 4912116767135 841594212274 5298371163647 66543959844694 38131751361847 4788163777745 78826582534435315 7649559359 913358673 935766753 625735415124873 7566894511242382 997452811671793 3878573246 13138816796949577 897494739355 8487728298619769 6953769438873 8731588615 5568939168732 844593451 6918427518 9523319794167558 61152482453944 22252576379 718347124565 135435344132 5473427853 736348514213756 1575947222353422 8399528131881377 951559156837153 74239137527195633 748853448 383785489 593668429796121 2723658623587912 559278433984 58614914826677327 644912791 2894566641392 7848614744 537175836789 16259637722 955664743836456 882258249 6331269864 876767486698242 6967576845355 89946392325 75431188333821 875454428 78472325585118912 474654318183 923699711227713 9176174124 18398482279361419 15634332943 17541755747574134 5571873294 432691818 924122959996132 459467234 96431251659914264 939379413199 774965944 74945639837361 991945999428613 4872975436 417295477 116931653867327 9389561999132827 7316517577 727959791479939 258256771627 913792387 891152199144 915316845594 47516184989282 223826296596 39731764193681291 18428137539667 43488629196 735452151 12656956715123 8398398147166634 7295516841158781 8517771575339331 345591756176598 57117189651 234473126121 63695473836129 5925819282898656 2486111959 46896574782719 65172954924 928439141756 578543485 269183832754113 1794717251 4689664681354672 7353266332296929 59352867166413724 4528579253611931 586291294224131 4684961742186993 3498358518647387 785751148 23499241874 4838773185 58783781378 23664723828762335 37111416867469 2257271765844 5758149747 6419474249 3376572828439 1298755295818 89968296453295129 35153866163786481 4722892845 11395917815468516 57259879956767 4784881348 716483557762 85342357944933 213753681 786349426 75948915653647 751269926 26158798763 927174558567686 666563324 6816593212951219 51525838158237 94143437548884861 836317846352 89847296558752 43193988972728 73387879111243 47618696626 52687773791545 3327536993893 814892745841 1891667429293195 973556849 5971464239776 967597846943281 7383719969771913 3676288589371 58135389886535432 9315894983466716 35135873995736629 938971619731 918442968362597 5397845987 848711295858619 24414415732196 4117474243 4251584479497767 945375339955188 529417526516376 7929664271 18676248738 63958836413155 1557927969 862279967523756 967134572162676 3236276662331321 26651632243131112 251686465896 7555514952 177461717 77492523165 63199472146551418 4476564851415 25753488547 39167411199 33246713636627373 93945543794864 7796366789 14148477998132651 538966569937 681753762359637 1648857491384938 282866352688881 79771326497536177 65434552618411 289485276291 61868382266 4615684754666 689687581 8893969975625 243551481834545 5259857338 21912314221975111 42677416875795 918387221375195 42977563945435 3851669162583 287151721659 1498963774623 2353542429126 269724195627 6983551232596 12412324888 6461722218833 6732762232276322 6251362714 44184181775615 741349145 98113582634 8317718421252277 44358651538174 7541488113963 29126634622 564733822453 565882849 585151575 2777896163 72986727664447 47223415821637326 898285731663 59292445967615 246854294648822 598485765312 49952711934345 1968538136743371 8764888873374 33555794319 465711614 63247937645 59826786349382 159736649896 2611293952684 333862278418746 4146196118217 974978979 549248188 825545219 13215984866 9179631253 384498791 82925371898 959662948745 125569845824 78285294265 141576818426 874734575589691 612513872926 74784764173341 84232646696122568 165834676912776 52641727919348577 87333119488139 8574889512 1783837162113529 142295257696 9241534921584592 63975277668 978175246 559476566151525 6548793719 268129311627 622918767767793 56233177139379559 178155373954 96536937212 1622983422464688 129785524868 68936457223 35197312628326 48864894561661855 45464141348 39684636636 278998444191 666998469633 55346292131552958 5821185162319344 35584195473414 61862127654 12396425941 9162373232 331291963 9186953778 5228381721 629143892 549769793 9256785485 5421621835942752 182299564366364 613258664247272 7493234181897 87524687959988 96527651669692851 225893469678 967487811283226 19945721776514666 192794734987991 4726439255297956 1667133531693 556332177272475 5385272784271392 1737676994 3673369423586556 1823213675516238 5825968261148 716193511 98596823943 641142697 85366968846395 561557695492 831459912 41224558125921836 87628133266821944 8274198317 657896888118 416683349586478 939834671564 1951535958912 8953299758 2912897877 159459165 72574751147121751 64239322462683 3394943366595 5797626674 2463543757933128 211997239 312225325369175 57164534578 441274937342939 7246367157479 6448618761535 9747412156138 591192438426 979959884718 1226297548857177 541642193651 57496657173817 45865478775745 94656712511331255 984556944 49822725175272 2926389125774816 6944638497323 26987532586983829 158819536131 1549524963264898 9566394114 473781844 49485451594562 623326739 721336673755 7939641338524 38233848559517 73573274816418513 41354886712812369 4424598721511 8295723995285 94997842256 335923941661423 1639943525638 878272239337 6226513853412 136835393 3468362826756239 562861615681 2161844837611 336932455 5665555935144 45342138541961143 5894324479 45564827336 86738475864 87427415198597315 826597459457377 5239774132 8917998917479491 84795731881212 183596552 196372892323943 73469413765191788 3894839996 76884223551 37512569953414 3212828176336 9837546258987978 557785942 752341175935 647146899 429568759363 371663383 687331228 2811826241827 59468956162 4944549769953949 84171328955239 378122438 56482282742334774 53739686639251 7444334372882 3277111154288264 292618153653243 151521245418 92132818829 739614437523251 32651448345775 69782119581 4324814428893253 13516698523 41395556475632 948452979496 4612377563999161 566289838445 7248118386815825 287914696 77181463181258 1986917123218353 433812895233 43442313865442 12832374664725475 89468856737 98424956177252 66987444924 3959119188 66116894646 1955997923997191 421181999237 93192319533 92389862352 67996241143333194 4723474328356 626365424344 874266722157542 4552684486429815 348771323 6244584349 34531431296628 41243859294898 4624889372258116 14717834418 173423977575329 1515157114742 2252311156869 664155435 28345448539115 52326968452 267891973697 25954194915666 93163713324467 194566362 37198543714 28728363668293232 517377656828378 115362161733 32673342445 32669965778843625 858851143985 65868941167 91597951162 887714692 83487324269539 9826798576 74373816686975687 5545572854359644 84396537529642 6396417245671 1326345162425646 4856725677 19734462521711346 6697489726255 75193575891478238 72627365596733 854297982 5224981319 416432467 12954345752221362 76136719953185 13793748588229 221413551 622488852 27434468224898 1168293216956781 453266399651978 8393486871219 1135218529275 6117948824 3765823879 23687585273917 6753218359915 892129184 8882258836382 578286692 3186341889 722213998998991 344976769852246 756112635788641 751928378549 9864985734826942 2721389291197 931435358966 464546832978473 3692766415557 66435285735 376543972 1345276914 36257326314 79969951196593 64315452436817521 19566892244 612919871 5468593217 5577942714526677 38367554967 77184644279752 5381434212324177 4524996518756 538174319679774 7766334134397 6325369496882 423515581942438 69629431864367458 7443472415199732 761147948182 553666387 4935662785166277 2867583414388667 7523487667585 66656392563532938 82156814616 28355236428 6337754922779959 837655153379439 6168259889 83157218597372 614146817 1117522456745126 54156268642732793 6797698499123182 324426342566566 531882479277 123297645 25718493274919595 6767416995442583 312492653343 798933454556798 4774852513844995 399433933683 26493589376647594 51196493713921778 9872673315 82327827769 198919392581 27477618534662 773792247813 6262464937861665 8724415957119718 24485839385893 86252415353912964 7116866369 841948918818 2417916347396 9721182716473 7695833789461 99795417462748592 6643552163 649647123 579813468 2981739781453147 9562963755793484 664725919737881 6333871561 464511129524 25428752776 65494828295938 9472661583 88767798149 453787794 815887799426646 4429493392 72159374962287 9319436412841965 2654126361968482 8458924876 223784481 19466495917491 8151324199263 45895715352 991768135 71766183758387 26979967889574 876586992515 54474828315189 36726961686239731 9725814324 271129612851 935546492 81569594736439 55373521659157 985999559 6155475684322368 39975377711127341 81521297866549 336992165552137 496923855 426327493 448374313833778 79249864536 1358564178637747 449617433 184423673 5858731718598971 23535952426 516399723794822 15767897827922988 8822254599 756599496657313 132464881834 47273536751928 5436711663143522 53175292768 956458892585 927194214342 7312691732485 879925329699 31947222536 1534756495 1825363265933 753977993969 16742839381493 21641836631597 76437867944 475463932 19297175438 4722341946989 8267184768533816 94999539224754 998382851689 9995238628 6768583561 97119384632568 1711842821732 283748169 89756195881445 94861585282424 89736449928235 23479355347 547913727 2616215267378 32576219989 78921468123511 476371122642592 455238581 729597938671419 8761194694 348744968 8248882536565397 64353916177486951 989321957493 621744177735 93374353992172363 235584393988185 67311618223774211 5652727932846727 65287231468679513 81751187431338678 1686634971583 4135152122464 145432572226615 37595163534551985 387516614977825 82859357265 515633948747 72916595953154 21925156489 372397495 663622662 661312513968 58832587552328 847694438 1848635717 785654861831625 8714291375 3385472481164 23125875495637 88263198253265 3948624164 1749847133 63561575728535375 863854787119 625158282366 97758781578 4995227493196483 96883469578269 78589114225527 239498451 3783689346 775465963 91934948836217 4431535898984 13736118883723 3181975923 13162667553295 6681579899389 51195599362363 5633555692865 32694985937 57443233875 633489181 187467882 891563464 881978155553648 2479474365565515 6438951312542 2883974261371 763334597 994293494317 851533724734247 4363588154659 58771538495953 3554871219529 9863686186721 4863294898 537125381 747796425389148 1467526296681 4881137624959 97245435669726688 43377818883 713714778728 853949443824 984114784378969 79766376391765 22342739998 43799952548287549 421563432693 785773313 69924796775 212158519154 81371369218 461782689 5925569855495 5554627155964 519935387157 56957195588663862 64145778319551 8693734196313336 838359844 17429949293325 22396821762 33771126816 67446598159517 1652356625 9452376245 399122512246 12238574455239 953355418986844 5728467893849 697919981 839181298 8676179376612811 15826462994347213 39999536173814 79861939873739144 678611413571844 648971288991 819286548381 53271836858182917 513292114 295227735188 797855741685416 5925394965842385 2887479725 322876378116 57858748324243 74444494282893235 493151638683 2335884167 75552459798532 91862528734386 43748286696 928828823366 76826827448 817978328 13316853245638 56779976537522148 8358995635229 172876574 35758459599 5421729364217 4857733293564 5811157897447 14419682868455961 86349886119468 153214658147 363346715 89815484963 731411791 83743578443 532228178727892 6138627134563639 654286181166421 8578468933 97846368591 595161594625111 268978186294 8323356399934 4732451586779 7233938323567 754861951 559266656 872643895687 69635293643418 5734258426495 75969622383216128 419853888 45223743663 871975498367 265684971415878 476363915883 95359368155 55972492552 3217783696725 669917251816537 758777779 1845142667 9347441899 31963322389116573 537939857489174 82468282955 648865451452 8816531143495927 41944113344749 3338384915 664686884 529861548313 39294678391491 77411949519912 55994783295 531443872 247239611 79224615616963212 95922246474 226977288295141 8338468733 63536113734819 42114214541 394682428951413 7515819332948599 1959819378995 97229756188921 12474196238315 5652366297599944 625265525 8772937339318961 75674699816181415 447951973297 9959159263 352149897894454 1515363828717237 158454363443437 373863484 192547143374622 286836659781498 81743397688262194 539581359 411976576221 7715943876568 419119192 57974922697 44919153989 13652416758375248 959534369 4322824976376759 529646524235743 664568733 2199119464 58681615194595178 4798553298391421 494578135645 941627618122 323558667151 749252536298792 59383429978226753 76563464493131538 4576226751 18396637287 23878618856725 6981956496267179 28161156724382 495678251 137537289866 24915444436 23591922161265564 43498554723819482 15733881999651668 87725616242 3184219119 72842795942981796 37415723983454 1438455546342924 6253753368 7746332475894551 2861613677 168277828 3714196684127 18472738579418 138499968 251634779 255577318 4478182247 7554244143765886 815428535875 83957739831145 796747961 3511498399478 292385867578 996465593753 67237183642963234 7931982343 64417274628781 64523331973749777 925779421667981 496259971252484 35667965555483 5596634332319 7622386663935436 2595613237939628 743197133 611555384 75487149292472833 7211681322977825 43195995781315 112343719 567237562137747 8994465361195293 943924836 12986792596 522389733 499277953 31968865713351 4356537749643411 386462349411 16593826418388 479843252947612 264483723796512 426851973 2392858335771 27514793922521772 3199828326234753 9965562831218146 9288824413 3588655398234 918975393225624 47566431143 572338259 58312513147613299 987543919471319 1211398348 729724386127214 6662824594941163 15193958942 62798879313958 561512556623 462545784 216628183 147962334118 356157133973 866487811747 3179349199448 5493914736726 68137631653225 318985779883 1476528636573 3812484314443737 723857386896599 945375522982925 8312147212 93822838229 73112868618993713 1127898628 746883315135292 628712947378 4332726288691946 3656116586 327695459119741 115672377 133171853 95787175447 235329843165691 932611522442976 81819471948 85329229275731 34262361723453423 228416759363 84374692141244 251567238 169176213878938 9465963997 21317425598458636 368799577815721 831336624 964641294 57474828511868 574642741454451 887159755 7387989899 32491764142883 489723787575 51758935488332315 4243183658824567 99912839279 42441812862814 388117647771345 6694843741 655222661 985959751495 87199628538 7453226974 54164136526 715497465466 49473774181 4692975965 551151936356386 9893936479112333 935492599 28344496118429839 78961887443645 67832515874664329 921894847939417 7117486464461249 92482675447144 28417891751 259752959793689 678433696497811 189669428333 66131272266 73664193188515 252259488 1519872575 215765124235 1325937568481569 2958646842 36457396888271 241629262638132 2219847996632 661577296449983 19814725756643951 1517312171276334 4847434484399 49424823916 538918239646837 884838834 78537879379226328 58236586688 6328959625 56615426958 2455353518 299894126 69137345123829 76983811418489262 271269326 98314185318858 8211816567 51336536822522 68175143715 585487975 66381219818727 1515262338387182 6718434182983774 9729289119647 17974645317 3895889657129 976116773434453 167663294597364 533141477791 7572673623 7566733526847 2256969827278297 8949143113537 23293114566994352 5757671599526 43331332973941 642531118852355 9839582184 7746572138 79121218438154695 773782985657632 99517835748 3866751573 73713351952 681335229 9285538665642941 82797573752312137 941559774 5697522653311 736838994822654 87517714922295798 143887762 96326169232 793597492 7136436186 2394237629895 7863836638441377 887572516919441 157642663766869 529722552145 7458678412897616 8741398133393465 716851992 41978991277428 427442423 4763739974 96325317639492193 6998383154424 833692732 52466993291 767968536 8954894635414 66997732167 535664749826 337955332 61783124423442793 415346859748 157432526612 979899544 51386162748433 73671988653 128872928745559 7332524322943366 3869773136249163 7918751129234216 454743471718846 1655871887821873 46231179777 77572428151891 431499696795 4228612633 63675522263569531 995879416347 664437396 364193419164163 148788751 67226495426 2791119753729242 899579994488 661411773461 45432281114 88882615738163553 9634826351 44742521449666378 184379471 6995663417116694 155437129 36458467598 63942641657387 359586899 8336864562 38314361815651114 224861299716324 187895916883193 735955889215386 36974182752728 861643387 3295197768536646 64237899428912122 313718272 74647245758458 178973856 4473861595 92742811856276 23612653856 29337813611391369 74314762391513 4797813818284 33189957435654983 7357894627 5592431742 126939327972436 92626816671186 6939547738769 74143547236463 97363746976666938 161729336323 8595199528358721 252213728 77298119685936 1875486975479 17766915165949 6438468618551 988286277 4417496889275 13761499491756444 53586331446634 5639135657119767 953242427829269 769157236147 68395868121 4889487872487 411721114354141 843594546 85156961668 388379326 576527359 8558543275726 85373923929174753 573614835975 1191862781352886 43657599374 39711514811 148476815549 8172925979865 393431552253 99735467692248 995342622 491551293231 128436297495 285953366735911 59566387577 8334584217 6753449753 2142156691745 378447448623988 7215533776831144 6336317158241 7283588661528191 3331119854 8417447275364611 8647459398 497961495694178 32555883272 83869866435755386 8278972974432951 13215135334 858571572835 2551615836 9112811997559 811543328373 84768568784 78783883569 6131931688 8763717732821 14592615528677313 92771818949957816 1116841658257789 856716453523594 19564122752141943 36431953727 441139664681796 2719426948767 26554268877 3182187488972 397942814955344 666231763552531 4319521723825 93156787232 23171391536455596 23628865432855 1126766583473331 84815121652762725 4656781792815854 5898549872 23673838325 3125593448 3836261158288 895454778651 9778988922326 942341374 376651192 41363928865196 9845993543174732 95693762318322 8663352748 1782752526391794 411152348 217155914757 35422493718257438 293922863426825 39445139165235 5978818778111 38553367887571 1323585857897 3493246962 96157384427646 51429695578752 46734836677 8838427595 522584337393 191597645989 9929394615 866347394222 67315918416 86347742541264426 632232276 43152664964 257881298924685 756423959898 869412989391749 846496479498 18744682711 5259128231546 6374296877177137 6127167486 18355273566 4144872235465 257813713992 8199451167 59231263562728 89828772841685767 572272642369 92463361819554443 197172215 43137114846648691 27346966487825398 6118715556 9614825571 8649114491235552 63834484816 87143717445819 82757945993827753 54229267998125 4384321428 169574666414 2193362911338 3566813877 745389257892 92767421397893 397522566482 46242695334 999387355 68985777723522 33941697888 75679866716898 7724337688121 455745539 1789844361 456542325717 9531218976836 7657825634 51553251892152 422422185539581 172196731217 6171171331567 5397674412736 23249173648 752557895728 2962537573 432175518392591 92751316246913486 736684269726 752314526989 245613811 77169779877174238 5538393559 81354453185 54162661986642 339731596988718 8747225315132298 9412173565761 158517777932 151976276993 8666658779 3413531861363 277816345435152 21276645875962958 9265616212 63276532798142142 419247427 33597116558 51153824288 4474284316651 73492937226111839 38496452164182222 8596257988 46175532297 628446911 796469485132254 1172847364525 3165433985727986 7583132298911951 775813985544 578232919923 9982532674 71947548183884584 857437426 81443296236684 6418489655 69426483816912 1258651855 95716473228937621 199414693525 34421833831438254 45367656568 12289622993433 8746647616186296 86129988361 2791163926829127 37634485164789112 162453675 389413159 67713367836662895 2814159394 13749382452975 96114975537 619451166348273 86241894638176 764741577 853917343314 71614849748 852684138673412 7474598734 11129738584 822968339463 82647876319 58314786461979732 171592578413664 2291957331261554 179996291761767 3944514692939487 143965198866 9296975616775 2984616976624894 98235825167277628 649746927 82912758658792254 4977381636321 83771975229 624714895532 445884276332875 92433562264729779 184175387 4332292532935918 232341228685168 927982744 1373573683934 57826956659125842 4945476854198 329823198 7757689625931 88584755977154 354731438845476 983241187 33295161857 9769378539986 243647648797 624336486357526 59783918552296622 1718398927287 764456512578481 869526772172 95887454367942 6644615213 152461968 9695577829815762 89625268928997141 25994769815122295 1251952677367965 9939987792698836 314266112374332 8578945894794287 6772228738544293 878178359885564 9631549454815 33421767862772 43397624348562292 5682585873 4645875476 1925113135385 48144226456118957 52519281924863695 219488167859 448356288489 282541323946 82526158714 543544939545 646691186693 23575577118275 626816444 83539754382 18873376725384 69365265354992 421993454525 86997475595786 45618277655671335 2156947517455789 733189234923459 551595299 52289553747395169 795384921245746 4225562926258 26746293252 534671353543 96359663912 22112392726521574 92483693166 876796248 28179925858294934 75878959631671 41584254511786 943569622975874 878733964966599 39469192481324728 544434865187477 653535626 4418761552347 714674572465 56954828985942452 9913535687516 683939666 61463124791 463657249581 5239273453 521813995411341 4565272458 2917587688121 9885482845748769 59493334281631 266455531 774599979181687 7467883823 1723194733437332 257339286 485178162886 48868623796167 4389844921 299518936 451735426217 85845372544769 996274219 96138584311 35924573429 64526429273716194 5565844651862579 1844213119 479494648797211 3533574379246 38248723352 763972417561525 66418458931146 69642133516213 89775676935866 647335696113157 84814833517593199 336633348935735 4654366672838915 846156334 599347274517588 2553118232446983 41319189811851 97761794948 338499647 8692794129 7976858912818649 64423696956526949 54429943528 752839253325 813724144247 1964211454 31298145593959496 9857936652829711 96319466689 18219517832537194 9752181566725 368456927 8113591589 5537768691867331 24881368493878 474689451563556 422623357788262 4747653983166 621832719 6495573597515 7474878716136 29982526522173298 61432244479738 33419421876 5695517815619652 1375615788 32231334274 43665511277 6977284515 412786939351661 7996696855318 19894452459958139 437994677492725 515199436 62193397725961 69537887774837 689616218781524 18983574513972644 782376849294 7653638781 337678319728292 92671897662734973 84864737366165747 1143379898398 832966493376 58432351745443 68814587525586395 8712319775524321 3696869932897788 884495432364237 47892728252 955767844 934519277652 243122583362773 3969388379 141991917188 33398543959 73317716622 64919243722588525 12195586538 17437713279 39193857516 333263759946 331221187 663893596 2519825246247 132896336 47476892789268894 8213221879 3517156889 8763262728239839 66944352367725 462633454 4988442546395 221526785255 43249256492 82793371983342243 81931239991 73558175261 318575975 17877767798659 368633713441 847345867 38589454725358932 487493959 68634334329444395 71314918372937259 34641436375 28932953932889711 4471688837 9459284235887387 678614239 4777293681923 13763812822555 59825878196397 345373127616148 9311698944123 179843233 52758515322549 41535458165 56633522128 139885742875 246736181651 44251592773 747974131246 9198838466785984 3419445351915467 5354333316528954 168675946913434 377918496 57976988826877 34731459423 946992148665783 14278188587596422 78829264816478454 44271661145 528647899 8591174539 8566845346252394 73313152659367 93577166363 94547724523685353 3699379659 72135115982764241 5422777178 252166517231 44668931827714766 88274266344466 89177146914 656486879 969471947 855482444361 218871228591398 63566412812462187 8387541683489 342514627959 1168476943 5687577336213 8297162538 162552716 665863827619818 8271279592359 3656875481949 188883284 746915766 79548725326835 699156535 821893378942794 59467822773447319 93153967278374971 674682899134 975299722863 4713461251495697 3315927888 159322666746 623194872 22426942843836 38325143852865922 952383355139 32648382867959559 6339634217996 1729246736658596 32237126882471316 211717732624 96667773582164234 6249857698737 7421717973 6695131674 537414961538 75745659997 294299927686756 62541741144116652 6418585627949752 3445628846 11761557177 75365544289 24455818655861475 6962468274257919 343766922 2381233993935 6273255744 943638668 1228465294453345 2931512967896 774155898421842 89611444346886 814187155 4528923528441887 1561933441915 266752768244 58856127163 82254143749 8665787515872 836984925518 8712667289 2425172833 61787863373 76233823464 9548219465483 67569284547989 9898494157 65815499519192 288988823436664 44488182157776551 948882362445635 825966995 66495527618 647459815377 66278271751 1456485725559 9689926218897 4748633196 3996919388 78569769611113169 1563725429 3234958976 3127449133219 761941382 58982382876483711 156819889799347 33691321928363 1649124685533 62559241132913974 3869373138 311152982856 922296199827754 147252876814582 373237872127846 191982747 7962464592167 3333976873176665 236257873624 168863951574 828683244929 3464585694 469433298625 396999914 9712699146963 234456576147162 2516923532187 982569319 95775393696 5187181819198 3712789786 559244644 7648455549291121 4562943749 22596182381 4671629743711929 524731597 2266211676738755 2768985572819375 74775136234 881733626 6347332891357 819957687 1846124551545944 13517299311 36768568388312633 38392356665947498 49393118549332 3224198219581127 657411171522 6859431696264 565145391 77725317259478 8277724693 67133811936333 4993626244442 839218697 68334335264 812711532 855512491 53673341637112 33781288157479 51914719564 625523215 9438296375157119 49363877438788 78928643421443852 69494375677 897655358 8839436594576356 2893717172588862 2831977948142 9338243932577 594484367 1627691583612 53222287787596253 779982533993 1145818934991263 178195257 2351795113932626 6744313644 2977467959616422 928282625623 3438659165544277 288364171 839852869 833142538 77661373949 1132551592729 35929372775379 97685776373 97911899688463454 2263788639428195 55154484218 23922985769767 36314992693 6851918882833 8793597655228955 6211448241 54748948467149 31842669663158443 551932772 928562265 225855251 852192187 5412365771 827624432151 87235427233546 863363613765 1352483924 685188997 24287528715792415 76852837587189 954755259529396 72555981724 122912688115 565919121679 665856325971134 41643957527 3456797469 981996232 239179138762658 764833765641855 99921421649243 336826199 527491235666129 3711871228 665231198663255 3676435526217 542459621 394792588 3327651935451497 2612248252265699 5463964146416684 43192285139526784 577853983 774245167688581 8979294317989614 9956474718246791 19254968253426131 14372283672 18488789593 55845763945483422 2262252489838173 4329453829677466 37771886681 2766186391676582 6728315691 459418672512346 4912351261 15434891761936 222577256 2123365719 4214981728556 2988327191218 386126624829 413897975 6711593648462 7238863257 1997533232 814734111646 57571127436217 93211932329723472 72921925985 9186117788 835625364926613 199845953 42897159132337682 98787982844 2223597487 8721816549 669567153234 63876147144369 49229882924 679747374 32684413833 23153225923 343648828 3464188455 81183791318122284 27599573933611887 971812698963779 21538493878115146 12425871289 854166669922 1269344413 332611758741 339958143841663 8994123589276 8654896286 111973796979529 483695873239 35797181665735568 95591777544 39698412945264956 2955756329 32314347893391 4449265428741 51771797841494844 3953521746935 42556769961 8563631145786 885575179444 494282323552688 37422618373953593 5839363519365389 516976515746 794555853 3239585444 875339497787768 136734583 666541921446885 6642142188 6973974411 16818289361 33651951964822462 564643817479623 32684235885213699 8225883536524 52964683182 7589426287757127 1825774126542 317789192 15481322272 572361699939 9115682887253129 8139664344 6188824967132842 8642861759 4159472283454 8189256513 35198495972 34769994731 713426431 769285578953136 23474448997219 546968797878747 42718935799 6242747783 148229235396345 635924496461596 8445865991 77258135221724 82451648877 1819491299166571 6925739594755516 93859457779562 4222543825 7254259686333 271397655447816 943354988894391 67524615484988617 1882122284 1489715449 278791267728 51351364295 99931223373 45968328934284726 975189355 6967369326912249 673577153 1212899217172 3347892325 89872242859967 516472889 89813919279714 679892148931895 226735118665 1779452986945577 91133836585949 741323279242697 672496886 29855485154919 68359471968 5557994126482582 52531811857 878249343219 925577391784843 78367868238 896141875865741 5361781532 544443377788796 6418218568 5167262682 35618153676139 741655775851836 74253376735623338 2158996296741648 2336161928 41829863785272775 5328711849117 9992858424835 32289169722712637 447487583315823 9944155363382213 5988658935 17566971798657137 5968484579454266 78839242925 699979647512 592171174113 4557598828382 51123291325 127843379557 989582982632882 9474948564762 169857796115599 31145123414 8916669158 26561893644586 47387128564 12154292851 9934477434494 276231938 27162668571785 221177328718424 756188557628533 748195478 122842271 32449269665951 652717567 75362189536348998 533763247776 33168132133 279666185991 9535448921 485484281125729 8316818632521149 27398784989 492686253893375 353335147 573819619 918956672116123 83744168391 5221557139 87993225261979527 667796936 9133783541439 9326172115 939962384 89277395964388469 794447449453869 8936637227329976 9973521777976638 941579916815215 29297252745968 23917771331578 71883327144597588 9959817333 387754441434169 76358813683783896 61245417464126 534449317488 289543155975 162855388647958 197521375 8611964258751149 843247612666217 394687484794 72561629771468314 1881484966262784 9462131274 518698329 794215864131 811347969155 12783924964857275 93629633952511 95919699982 921635927 31275392828961 9735929581252976 69418172565751 8493836832988 1234791526 118611154 6339752544798755 1789315333 443462452599 6236753122395633 68554164959552 8891464932 625446164 461587844 99215167658 98362257959876 585882658668915 82191618159125726 2628472932758 687785853744 949474725529 457483651628887 87917454497146 577552664353229 126252657754 937895968 2541617834598663 388421725972691 355577239 327363987 325298751798 943547731584246 47852757612891 2312326823 92425674324681 8953592497892 272979998441191 395952866163 1737311321774256 849625838311 6944327844546432 8434749495595616 337593879794 71872519545856389 24555565588 1298266163939 892482935554687 57455755224734 294841599942816 745465354916 784917726 32777268619614293 845838226757233 5646841737464 17916955928539584 693457193 3551228465324592 189192994 288286837 42565327353697 14463919858785786 571125983655415 555451271693 24476995928169 73949647119846736 25971672729722342 58838199387729169 8897484333 51737544825911 13663776628955715 187924619633 19927194619 792664542879 91932254231 7749964984 485227744381 81235159596421 929512965 112578283 1121962464154 6513196869 792796278894759 521883975 3132569231 944914613543678 482222975653 7116292779137 4966796221923 32593245778852883 71912722239333923 266639527 55133856781952499 75615743467199 565337738122 3757386976 59465579248 793565566 745961772 15875293847 326458587431 84422545378396 983177875 878953584789158 658383348145 9244486146564 83918986136869128 4421229812757 24636541287974287 97187945319855 8199364526632218 53649776842256629 947677334554939 5551825536 572855211 2577782756 366948529358325 185128385713 82132254939 958521849958 12832462344842781 3959245872153 718987875936353 849358698376683 2685531186883477 37389137459593 311225768 4996627636779287 5517413978 736126557199 685186131169187 241133336 24174988632 641962622153569 662321223 354746426 26688412394576447 667391579 716897964514777 178117391584685 3736914232 782112277 39185842911398 7894349311586 65364848189755872 2717962569857739 4371798768 41594334658 96863912988336 71673363665527826 277298569 362136914 2922673148966 43864189219 9842567653151 5354815467426469 9132472246 2371174416 3682744966927 245985325 8496117195 8893337155798379 34568683257 988976753961934 453834377631 712516968 547325581182 442278788314635 489724339554211 72429693935338858 768123146 78111125729362 6226535256649 98944691245833 214388688464127 691461614942 3642114754 92579719351398 939424146615 669378234435158 648414996 55276561164522 652978753413 29128917341 8674925195687 745821428 6214653955 89956988118169 9534444368721198 989716759 2944322296 63462817379858 763119179679 42169911358 2825378436 9691656562743193 16217317466 2137867584471 27697251116 34316645847179 8926126784287777 5111822587 13155816232875564 7541383692 5733815923336 674971663224 8586958474985 52924653892 18542332494191 17735822671348 71749432672323 51437675464256 793265198181898 538894552966 5939219552431 55312578395324 6162929242691822 151391473295 355312569798579 57841255153 6617498671376 8488172679 84429642383985 6157259531 3163272532 657111888853717 134798354595 17916215567 227833528 3289712988953381 555669868643 2541547997531185 8711119378287364 62747723573728846 92154432937 97319754632837663 861585598552 1674329678753 5566235319249334 149311648977486 25974318935679153 6553386374628783 975787863 7379363341267439 736935168984 17737867421 42379492688753496 5764678796 38494558274 31671119531 39846712292513 96962479637635 8483998421 96313619554327 483655157778 5454933662 779882128413 662125629346 936395849977895 875413369359376 434697756691542 35659558965 392295249 654572836 93951583689272732 513237185488617 6194776642359176 319288263987477 2784985288146 84159325832 365588874 6289567599 3692628971433116 743457126 69866246595359 1936973551 6383751535312 462541135434469 1333785687 595126648883615 47833242666 18521786864 68835378132621 722316167133 67225347918 464422763 288318973 17829223258712228 83625446914246 271881438541211 624855861 28288963858817 76435391862344551 21568887976631 3653869562951 632676672912 52534263264 91923377588898654 2244644374468 6586286573736683 4146872926 1491894297 821673627 2845779593 571929699983 319877928 241251767338733 91482743945247 89625812438313566 346942776449 2318699998566194 29668648636 76472132181 34825341915438342 7131687594 2689679215567 3698363836439843 66453839398 174798424496 76383235826536925 6753817556515 5125836752 48964167936 8275846241833 3458115488317 7126323284754 895649827626392 2352944434 585247494 7423443991393 453725367554 8353499765 77231719727963 285269942671184 92441544637 929661781675659 261477587 68783233488369783 64282846566 8967392823953 8652166814541682 41524166965187 9818374391 66748445193731938 55162745416 4444132491 577294259 1213279526241 961945633 249323259373 14521496322664837 8547933281439 848755471716 723839336373 59996753818313 15136213842934847 6551558674646 82427575793 343999867 9466261148 233486791577375 281725448 4843454834 89398768492746 8967685576172444 398323353661625 5443825569283 13417931726 7335273527518 8298546922 546789889783724 8658264288423734 4396711717256436 6262169376983 74127629251685168 2964998818523171 576381597 39442582754597 921147671 9757649399 32473917626772 14541317185 551966382228 546465571113687 653187345 6191943769 48751672929758 92379986964137228 225998578791 549477332748197 717491232 3886832292849788 994551669 2349948815186 39825998452374834 331761994982411 95945356837 87416919888 7883336761522 41411417747496273 263786321692493 65339741343951562 76254737474 9995778658188176 48246356485248 744623737288524 98822227573712 261154229596269 21414645981 653225373814593 283532451 1851543714625288 96552362981 644138747139 75336625713434 478214684757 375485685266837 315367913953146 989982636566248 872916213 459279414164979 458167847437 273278173484 4547147999943 652937193 277599797912 319928317494313 8495134479948 782495237656 6568747398 282418495147465 83544822661539 682211595858531 88816836796749359 75584463343 658317832 7865585883 1938149645366518 5516513154 6697115558826751 253214396673 462936612471 4855684273437 95528617214119571 23466945657 2532122373432458 1549657794 9443423521742848 7257435735599 515834932 3646185575374 9841737676968282 591968275682 911243438579 47428531266373 9483753516934219 43637944697296466 34984224765395 61977316429213866 74785331782 6138862444431474 24561372585374643 29169276863 2767944415 9173156377 1919233359123291 1449534543852139 99715767511756 87527931475745719 3622638363862 928319235495931 79923718631448 72398883733188 95192461121 49229698799497 325923483322 67899289126299 482169948487374 243299879 486184644897478 6423244629 672468898899 5134972293283 58942346892674965 3834421155396639 422287258626582 8578894428662 51773198168275 2648363871213 8555771213412979 84725887948817264 9358571135549889 9577568715 737775913446454 9682517642156433 3864357289739 8376274458728873 65356739977288 2291862347429 813859769 5491516519193 114389246888412 49765587351395 43312628339346458 935619132 4564453519115658 4954419557179794 948723623 863867977321 165271436 14844623726917538 1362571558895962 3663726945961793 999593398642 35858565968965 3861424842832527 8368117572 52431894528184674 33592474463374 8826929116 42588211676 217797348389719 77885758585769 4377921136 5279139917752 14565932915 84128224829 72512165522 1657746967247368 8862612252 3818897315292 217828173 14964431354219 8431755669296642 8231264376183953 86961225951 2763176934 963187856717538 298323393766 483243537783 674858654679 534212629383 812783276598419 43265262213495838 6496862911687 45579587783781 2782475442 43629619428269 99299464813125 999146839 13769213616149624 7222813827765 751819653881667 41477126729598921 9676519849431 48258267895128825 479359715562 3632893195 349615923534 12675881899 489572798487 7888552697835694 172562356912 212236539 991686514254369 728676431571369 169852954174336 119556938 9823114175963942 766929183555845 78325843715618696 49931773784481384 67883444964772886 949671423974 742896523526 2894221125622 389918435344732 426234141812979 5635714421982823 86493288513919 962547744399535 626358353 746514731 3358951953544 41543396831 52159954356336 1382714699 67298973344871333 365168931 5379782661767 2166889582 9118176343952746 981272464599 7997199966445351 255787553426 931259153831816 3724386113986869 384916589 15814181645221 533626656944969 528964498 935196984 62751579127612 9496186442 139365253776 26955855193 7292644474131552 17689273858 4193531417 983647439264978 8829618952769 272643779 683659383345 7238495633 2281829848796881 63745893981 3988131356244 28489816843877 5156711333751 4268786626952374 2569487173369259 8219276827127992 52549588664754 29827929291366 8963755196171 8765958179655183 9199521145 154972653 4136776381 143164759 98532286552592974 8498227372843735 69325329482 771197264829462 53552298791 56163863724 99829958279563 9683768317156 7956926148763268 59943988761 218874337 5141947923355256 879441467864785 93822427116823841 119669721696234 3636282671321272 859866364 2669772258 12645567149973 85272327931 7212628761 9156118954 917767116562125 55925466149446185 364949421265 185381121556221 14529757963495216 726829852359 143194373 57529359468964 831359346279 17212361551894449 8663948381383653 5821758337 237421716 45659822541 224889522 3764777535937 4221416418752223 68743628364853 1185392491295 27663625524777568 54363399477538 87437945635215819 141676771778 271331531 455923767 217998997218236 995297122559432 6171787923 62564973232671 616418719 932868983 3675546816 1265431713 82559468623838 98269839211763875 44718884731383 79216222288 62692368864 99358191499552937 79128424584 88387535158812114 3485395533 3495918276644884 25788431297879882 181857877493 75729419123396537 81595246117458829 173181161 31733244964 79378325975767763 12935581519977984 8128635993155991 81488857635284 6573316642728321 133139249443 9123311163943 55784877747 9384593872 82595288345471 24134126456852 8738368675 5277159383553 8449285597975593 932574257242 98633772425394232 415456948895794 13596946948461667 141774871561 6652375569 89333132359678 4176658583859185 142742521124 24414982169 81861675372343497 59399621981 671845766325 996554273627 71744111739976 23816857947866947 69875675957561977 262953742282 2417664954668496 327867487 64933264685565 529457334167222 45351372796488298 95921548225 94657347632193968 327548997 3618742643841 34814818344393 133436827 8171891453 16749992628 433244696514 74986817899146643 182846247 93757224867825 98511395882186 515347641 458233453132982 8776952299681 78824418744545363 28712578399297 8141715897813 639224155937 75248853898443 1366453559 65826821819856 4224598522747462 6527219312 544564358 88362232992398 352316493939474 3563181898778339 395611719391 76745374369 6168114866768151 2485496532 6437286779 7523683587227199 393712754315 9694774739888294 35674179298147294 869293935977919 5547373145437 7138193378461 97675677327394958 77233186122778274 341282221385 66439676461343395 2886891737659295 72942969915 382948431 71783745863 9713264365 8118257652421 83637278484685898 28486751744 471263782596 2575619275811419 216621356513572 7565298637282393 263266185916 475876394351398 83154531447 46415684694817 83737494453 54987527136825 9996272722279 851759788243674 638349464728 422448864 395363253 225732934 4389959228333 55771139734 5512711589951523 27872915624 66173882935169 6713578282 293665158877532 8543258437 81711163511 529411431724 499712768 283178443 49592728153748 5786312758223959 3647124539724491 599997173513933 2258965394829 757827551 54293324874 842572496 185767245897 919528816826 57265859196 6723278275757 27336875887237478 751773133532685 752549687 3276759297 594149876917 16714537747618 54824525858779778 184882352386 8655552217315671 6618826785131 833539547674842 534896363962 2128382756375198 581745149193 35326243432824188 595662539567 982262427573 881948219 5937649245169957 5853556718534 171791691578215 244628453 574948946 126293573282188 717665936227 523269687348434 65193471941792386 172742152 6684537254 2322357477 1596455859522 81993667591417 16948919113 1647674799 6524367533812 9838789751 9628834459515 2627581835177 5889925473486 258453868 1862395333 61431781139 33496862247 25592379861795442 99374585298 934592258 13571341869 421727163476714 762197935244527 4667958314 7886811277 757748485953295 565766474779476 196998981414 27173868927 195179366314766 289642833927 2634468932 15184757489941853 89725633519882873 1242784342576582 74243419679726 81477953769 348386169 4176164916383188 9981767871525333 57388674778 47537252953999535 347949613 1676982237 95444758654 47495916956561568 3159358211372 61384322132249928 198489433491 12784739618846939 161365427 637914731931 6259263934 123792522564 565565848 334799567899 8136166492 9738734955 5354142388565585 488465222588521 2832667378228 65342165141 572882194 8689472752947 91355791429471295 75538314764 2363215255 23738982143 7929152147781423 284499225 8738429232 95843239927594811 251484474884839 25785252284 4668529613 487116124 46489153616 6242416673 59651781694497 15916577559438967 27616345926 1313753519956 215124328269 212464658732 117199624 5684338135143214 263115241321572 8954989413849 544933231462365 17645322172337858 654166519995649 273274823 7769315468522659 69874522798329856 7533978135253943 6174982566458895 4642713262172742 16977156139356311 629884789597 3341484313263 5647852569913 714417821 867897533426921 64937955281 3175974599452385 298376733255 82518191445458483 5372284549689 178579515 265375211 329759927231 7856963354 631484181 918236828782 1256754213274 66869215366467 1628866753915493 5833578691 3174787292 95353138575 3699154659 94769961452 323667716 124157395711331 11225547827988 26536777967571 616447472797655 467629777286488 15581576289 1777351848769 27559372929127843 6338889596679727 154698875112911 4639673219 89785262629981496 77552848473 8282223226 66871856131 864819116674 14678914396 9537636849 6127233776842 65532717868776 495241483573121 42127629231764 12348785593246343 34584162967 3977544194695913 5866124727 918629216775366 2169674977268963 2277823669 4537358473459421 684928278281344 552666117 84825686441 362156475 311936316486658 8743319915 599876475372953 388434529121 75147742617 3698217945429398 4725332192478 97654851918161 59956431934792586 65215251632188718 43371146621 83615977214445 887536362 562171118857825 68532487414 24294361958412 52356248916296831 267912364524721 49416548158296678 317762799 89729238337 841125251518 21199775535 53173132366712 975681153765357 8471154146439438 7171188885278766 553283116 171376738526934 34678639955271897 475251467492133 81975724398825719 9146243642 5154467395 49987561773618413 839682853625 476296271698599 77496779777 92418515863915398 79278734696928 8384347149263 2747514366 2786252795842579 9949847146838 4689973813542514 7752645647 98665287315973218 6968816937686257 92961834558118 4453489369485 4417295177763 7292153866532847 942238746311 393872277 396547986 468132794647817 9828799718169814 164233573856 2871954715258382 686796787 33759874113 79172824333 6182287298 83631977379442193 957348123583896 454272879298391 137216726567459 769685331116831 6754155234 811559366 3695543442863914 493853322 588632258164 6313472999232 448191478 695838612 94716958885195948 476116548 86793428613379 1414823832431 91486427522722 66528816617 19374833837 16741979575541571 5247926691189 55243799647875 933313333 2777782476986 68412167113 7714258817197 9321185416274 8774219733 5686179913841 69713623595644 191675659 923487683 87246282566422188 55352629828344 94231725662226 175632765322739 134399441 2161475885183 888633917273 413427625 5199369692592592 98197582814627459 77612191742 7486144245468 391141417812 67285239487826 778764489584 349572149169 74199357484 3276644433 8224455382273 3652548354897 545432643 493166482 4758259595832592 71447357258543125 3263348232429 66795312839418752 91957855484 578266131947973 388364195 85696699768 965441352 55146725753 19374561328862898 4974488216194572 527721983749 13925316475 8618775126966676 856932897 4747915948183122 53729899518592828 1528347415185 485491719433 49396232471968813 527378743497553 771731673278277 51735455169554 297833287 683122671 3935876827 9113634753577872 2558716479783361 3844644614597968 5858878243654565 131667989347 48646316299321295 932454933 93875778717151918 8414871574981379 663334887326621 95925453931396 358333862 626581236713 63114939314 2546882284542392 392136357385 8916548213976251 51827342576 429523269 159721741 4522923419722925 7794464794198 692545663 1484949714739683 4425784151375622 4339361943727228 1863958568 55546351268238 45951611392 936388338992 846845689 186521489949 878376571 7568117532259668 33524618512 97739721735165 93531324654573 4853522373786 2455878841873 166437638 6887525393172881 633443191 995418251782 499627964234452 53782254882 44357796836533624 377682465 5834428442 288327947787 79673842493453 6672328527 7267694461 556643198 394777576638118 5526578666412 7179796415 1515392347246442 19259895369 946976278 619162852 75498997424 51242126623742 671799614 6299869639982 85835989161 68363752183268 9599842429117 11294183426 35255471537548 249733959875735 654945948988 3693973726855 4331723737256 2459792959 9841782699976 6292871153257887 4244469193925848 54943147291952 22583888899469 799888484518 713154953 7579512212 72588994445716 927117555 277125186675 614412549 827661516413354 5811119539 94235927128697453 56226189928411 74159519424 52772663197537624 79429999975454 68541581222 24681596255951228 496833942884179 7457441464 837552394784599 21253181751197815 33953872336819 72464555526963989 235993815 939263995233589 2125276877537515 77351342153883 7157261885969312 42993143787623 881279815166682 7737526285 11422455362 22484823362338993 171847929233666 548398252 24188231988254442 179571395646284 66899116489626764 42481969687 31471632986393 852227595217254 5462818414436 9864653767376596 919337424357 216442619 5281719988197835 42969158523386 728136158 462119393535319 3955569914769127 18827283691813 2686279572543 3672426893359736 3162631812712 253924241618 186187958912 563435344 6293752253521 67228278983728 5834144422127832 97944666238 784912686731 245889473 64799384723918896 7356431248 6193771656 43769933781361219 5951256753 565975985 661447233895754 3549879335 7512499888691 54615432152763 672785421395316 925692747594635 716843378943787 879267376964284 8599421234999934 16863991353 119613634 92431849264155 527568217 71588741843493 55751641591246252 4279112918541816 74426252546476 8932526716729 7368913575229384 9197229519351 52177912779 12293559696951 459894948312 428735169611942 46443375722995562 721934915329 627745711 445288927 73872232365117957 5985367665497391 832646183953 3638915618 6964298154123181 8488994832 546313767 634477841 194136422125 3818189969 34459817795623 4848925985956566 7844162548387682 41523932781148 532231356351 7531574447369482 26561724817887571 93152824243675 63142614891 89814313926643 827758599656 723747543875346 52787224633827 14123179578166646 566396247319653 6813138235 43238767231982 98156848323913258 159799896849982 98833268599393 359941397643 577388974 87146191739854652 1357595956523329 9981426486169 8532269372315363 86991737726 1319543692139 129584119894 29428122658942957 87959666673 86275893771 5959416537325858 791331796 379228224926747 597199637418 7341523148537254 5768545278947997 9527178716 193162518164 512833872 944758745 9478686223 41544171353 1169413797634827 178945317 7692513386957 427765127494 675114169373 212793599 33454944965691855 44138367222478 839452517844353 323652499 58782125933 357614783 77987181148543 2829561212532974 496766454187 362947882677 2439414293 314372882311 383867947 753525248674 826186366 52557371664 36115264838554 15973955583924 1463245295 6132353271782 65181848554 246734268661 1973693268621144 4311833992 93287292226891 236972894597475 3562728453519182 6173934546113123 4316782552313 6497866786114 6544174743357 7786471319984736 1969231686771 48621778359616 35145325427349 6397147717516593 288176535 556491298757 6242885265343427 3513347332952 848859854899 12374665894776 662271923 7563418675613465 11254446444 28446363235 256225291542 3974469399966 8853849571833 2349253949942732 3251765442786 586396153867 6237137799792348 3635824598734161 4474112731152559 59945196346388739 2229631347 1273816324372157 252718643162 47947899396 83773235817 8676537629 152224643284 1984245616359 6872651543 99498662756 79752925374 1428376617117272 86944996968 99171576158722161 9864738318 72546817276199887 7934193258328 37564952448684224 19812136736 65292189162 88279797456336147 9194525744 62698665775 6381893862173275 5998134369 97527699729538 3955467256198 15391425641518 5252768595477 633891138515 85114111156 333156666858347 4564658491 1472752518 879533745142 83251785774918 664745475494489 484351958563224 332899292964 36226649491962798 74119972785525596 477588789192587 379113643529934 2972336177 4776298935 6163398545 1642499718473 8433725939775 836934671 6824838645137 3119698523 42759888435591 738585539928423 846482648584625 55899234148 5294359216277 4669862241 9963727268574 8949749455976 34317768293288963 68879759329314386 88549446738664497 35819862983259 2746894712 174277118997226 2516344764 37774777399 88944635127 6375668223261 773523395186874 58253535466 51788556969998136 3223193267296 51629887869 2357986147 52613968436 726282138 3539974562475766 61597659972575978 94628156479534594 46924852764321 28725119167943 59217736446913 563444483826 7177375846821 437317632447376 627753326998 4298317153 929771823 1415525752 8316361656784733 4146826477 752796343 2583628372968236 472177563 1836163424988347 1791311533398149 45753719857 17916635967356 21885559458137779 544523369899874 383434991 33444619241 495379229745478 832384274556911 6136471857488974 7523749618589422 214749722474372 32983714924297374 1771279744877 9342127425 74855442922428 21575936145 12986628983 94559197251 341615617881239 2289753842 912718916 825282653985933 13198431348 42676811653291 63768956487288 82835988539544 92586314436 9778975412 18928962319382992 5378755449126 47417998923 38516986632989 52312321182544214 115128251 313971679 75916999174641515 6276117986 71222791244436 22188849292 6848225576141 4564971785626977 92367713516 7115969219247 65386731489 6894774933712939 7712427593792453 111628171861959 139633718957862 72257381927181 94643599851443 48279897145 9455312635499 858616212 2594481665429269 94727254575841 12958721711 25261616695 15445995436155 471578517 326817149393 55913676855 474574975193 6157657584761382 767246652923 321817644 17656517719649943 716956822218531 44554298427 3117852923879453 49981338847843139 5624131431 9427327142562368 131713475966325 6937359396558624 618445242 965287332916 65394393925663885 816784726 976946977 8499552326 81445645466 15558545629226915 139913869719414 643335414479 5513765289781 2417936189227 62415618594 24655728611191819 646892856 346337185715 2754499552 995481942252 6334217968939986 3543986323337 54413464661 171689873721 451941963 76889363728426 796387858995655 8998395179287 5561744665 518523561 7645194152274219 61698113766897 2666483484394646 3593584375 1568789224236954 82359139229 625732536661 75527553511 5164959433116261 196862559379 6785294545791 39531469184 51445753111243945 993465729 52155541194399 365511539233168 43882947367 646334523372 45613877669 722328435 9147439751763 6446392256 176246347 6566125782316391 858535166 566878752822198 653482587455194 1697256947851116 7856866339387 3697179311418789 2586646444572936 5251947582878 3787468936991583 3255882542 41439141836983 492781915886 4339235446891292 92462116631469 6952845932 599726367 88427928551242 8153254979787 8436519626637 439662232851 3984917638217772 52516416987 36375517419611 531771973 83564247452341 983828361 9176991911766 8178963455 37843224645 72676579953 4665395373983757 697497229211562 241452883452 89577592751941 554762658 41795699868 71124523443 558438723 74988172193653657 144381795957 19623763582789913 19585595843362493 6753854799945772 281152379432639 4784284946854 52542313141522 3853991286547 13727422352 7527397143498 29893176939 882332159562 499895127 868436523438488 73588657319362134 644495153446849 7987344198382926 51873165851195597 19799741773 7294291513 7754178454586 727263216165 18684475364316837 291286235227523 61444187324529 81185964736818836 58262218456778 93692947211619956 66894937735647 43259116784368 76925971717 995214621242734 763624473721848 214956441649 916211566615 194517149948788 3368192397958984 173528333934 393465649329933 358765183979 6297323539 498352733718 55637785492 76696716836 79513193233227 28332424617648 95387421423 74753953966 16279639477442673 72477866216388947 692565987592 8814285376277 164919872397934 41367798882 4582782387845871 439597944 134743922963 18543675665369 7973741824952178 6487831821 885534627 56486471966871436 42881471843597 46312892585 48738545858 1883953474 51268132463416 13547261198 13696743663342 32273438642 595575593477 73342264933636 76578326123 355187294 114191821 854585686 2468533262 13258554961948 133187572835 6879163244 813228798277132 326651641 7464125268211 946372562218 323699514656 31917876294681 698863741 59482114956 8458197314 21225988699298834 5226658186514529 238248164 332455198661441 69878774148 1288567314938168 125817938994 96217994834258 4749636165714 72456571222191 2498217318654 7125417581242315 5431346487896668 327629795 964581235276 793556192736 994259154191 57137612555 588783652956927 78988343574715 6113156429577 74176456735 525766699871 683871223355968 87417684838 558668483166 259482316141 746997869716745 431388924 63997251962291 93887274328192 9772733456993 59838462865 1621687475633381 34257373497132 573145564997 414529357164 3967219995978 1255692712 29783351488 367963328 1434944623365 3949253913724136 433654852844 512439416 213385843194 84726591943851525 3531212887674 3716419213974 16311659464777 57745287645772 785233449 8541694667192781 138584156 55625599796348 764997273851 29736749831312 2139355779 394638929 1821419984586128 99511561284 556176973755 87977817728 5413977814643348 5785942299787 689149167479 15151785761995616 93167594918932 137617298981971 63328679211938 6474823998 394552928 9676941874 14222712576912 939534466999 366193932449344 4428783825 619555223544577 72986729933 19373199111254899 437668937869144 67225698873358 1439278117742618 5886585715987 664593711 395283349 24474967153156 514628173 7848683455 869953154883 93537897856331 6195919372284 34536513362 2583595386248 6166672372715 132257757474 5586442981 82736816247656475 96918326377464 1376626424693199 661179433 1134917516 429686533939 3293893268 332922559919952 8688622487 57958279857 54536521659557778 76182476836149 13485642258565 6616482753581748 3742689495 9377643289116 452953542157 61149785266249 66734396548673 36433665823993 66434674637 8412495126 155487249954461 827647127197 949369283754472 18943216213125 7548997567275 9369931261475 671299632 96279113839 5732473764 828337272769398 85571332635853835 373692476486968 393417817772 4949168314868 26134467485446 4454994681 9181127821 734649513617755 646984629552 629231666292 8998839514 45423293518965 972614219329216 86135774293482767 56399686394 3845639935 2364985511 9974994349573771 694148184446 89934798858 1873133897 5468329796396168 66283529538 5343894987326589 597273332618 2615213435665338 846716124 94873455985697 59115785837 45357818775 6399532618837374 8957296638193132 6114731273258484 23247185678296 16775738922 3391343415328916 737739471 5569628747 1646216564368 423782132 4689899682733 9416593124531948 13472527117627557 632526269 7742716416953797 44674928925 347284726743 58233149199474569 47753967355 345953132273 7938598962927 333614347 7843816812387379 54911435828936927 979787287371 76277875512861918 21888434477835279 7293399684374184 948517877168 1467697296399528 691671292 4641158988926 6594235295 5622377981874 34768361246 74891441532 65688466598934837 9143226591768 2688316141157623 656519881793895 3246665499836 7839421693 5732848714311366 43285741586 7661639735 962438266557 4997462589295 823825647817298 51182844316452999 8825212912 434727136 953662461 6525568925232979 4717828174 7185578357918 61596337483368251 17813598877 88155852336733 911743679528 68739659316 1227521573456 128659641 33822251122617936 9345896858563 87421223218 65389657985 49276978915115827 2548383832124826 92633925824 6348456488263819 436192329436 6749982283 73139448562 7431968342 78349652552511 36557682915983 5168178865 2378875741592232 427279988219 119136962585643 977396459223192 31747582937 569535937324858 54965476881186 6722615265134766 989581812459 3273532723629794 2435895533 5423874154 49832466954633527 391794496427339 642563616117 9199359678 24558783187441 278151472881513 4382476719 4448673756249 4965135785772 32711626153 14664525889235178 425237871723 14983783872 9588612251412159 145161152623621 7919414444653 1575528117118858 9759476316449 314669152 7238461484898385 13947518919 9125979947 93252173683 88541762769272 79883493932 99181618122596679 316773681725 7943161899323 85835641324914 679483937365424 94649317673969 688965637 2496431678154335 4863476232 634431779984292 8457342958422725 546566735 9877476598411278 8496348131879945 14521884946993 859745589912641 438756272 21814346542644 155197375952 36187129271196252 93566934465632 41773966248531 85312692754847675 4848337573745178 734283522127239 16373299263114 9149158425 6683824189 24267962114893 481975822525 923373684 557535943479442 8893725818314619 177931856332 46458152361553696 34768137145786412 18391547266647381 26265621659156 55524265494248461 763815444463776 9731543273987928 4279731718 853151525622933 28533269641552 6676926418137 76679432714363837 6683351193686 1993454763763939 335759185 576336657595 157283872 3229155854 5775536569 694832295935334 59995392253675 41688122347161695 7893726571369928 668791849349 443118439 157948133172254 43397513711336 4477741799166477 4478618827446 9229125228326246 626924957 325354299173 46966984982448748 16123881975 35246552339368 7559533528575415 19366518691436229 53313624863863971 183523353 46813721475 9699677391 9453738878863 46739637122 9584169425917884 4922579733 49176723246569873 6751339521682 44428637664351839 29163396617 94225766953 47825971882848377 6933616131 545275516 976191841 83741344456827351 29855418858117223 198487537425131 92333435221182 52812381365315438 6978636722745 81798228958441141 298778832789389 96835244958483893 2443662386 36342648855423849 999146989775 7633513547832 8739737344919 65668837315183 7125791592 678695686 555955218856418 58244723761983342 7119271169 327563717 84613664264398551 4172195464969 7376816785589 2532646995729586 3176225787144481 4739779538958 3993332711732 225554949166 46978224367244 495326871 62129826883232 731339495 4758378859 5672748454246 31866832445954 26535274299 5394446317 312952643743 779851177167131 5461553618 47675128474693 377839376836 38697119985435 1485794898592918 3722493772 7124153399593546 971888419 776138615192382 547999888341743 77786577177824 19492419314982334 8259794222983 1988863415 36368685726134762 1696755521676 18582236513 1839572399288 982688998341411 174371661 82841217338598695 228795835 2491945197574 87326966424712645 818375223136 489257428325858 98368131633617 1522438868339 7176958932554913 81771716491 84432329847 2892434576 78312252513885638 145222551261 881739979837 4178431697737 8578983132 157254769354533 537963866194492 546796274314139 74395336548344642 61659285693334279 959244571299592 11298355522467856 57183767686156784 861242187943387 513663999627137 618216916 68226893794956865 63885651112 953928353 45584636292 9547664211 89455626295844716 26858472161874 78878447893 679468484655599 45581792121 4978392426883983 4388959933 99959242621 5592458421119 364927721356 923656896 34851715438 7746127231513474 3328391529396316 59199379739316715 3698855757 784296132213894 71154694623975 2399238485854249 61315681852112 777444443857 441957543962 9339775537487 9896766726669463 78141614186481 1313688833 242725378633 834874768365 764736269247 622639572144 971719678 955368199965555 9377671674592839 153628386 39633556154 71137291623 347895371 4951229333543 4594561322 88918526917887 8927567791 348156533295877 949439566999187 3763923568655 4247749553654 13454377382 156363881 44735685489 233768124742936 35227458526 42525314316775891 554587678265 14339414246 319928793414939 143879522 9945157565923 387972376775978 7295223993311582 8442789497212596 6568869775962961 95636994428252372 191544946 541419244 428262929 95511855313 837429864975 3799418126281249 3113157891 372984475273282 8278319381 3943357239574 3623262849682198 23889313645343 651839242963 629361268424468 41488179913 1432237262336957 9356616959 654445637975221 2941171945 641939924 882156858184353 1237748257 68311548997 325146662156352 89491628824 9791377797182 55978528864984 61691478334288 85125971134838 694921678653935 9763914921366287 42253631859981873 68822664773586 952844582282 39945697133464958 1711775486323923 197362947 16326388234297355 29949835685597 299132457 558334988 4425719722379131 6236193291853836 577886347 9716958839 6431336225443 97287983532 1411324586775289 546587152 1494167313229 7427932632834 7459227238 165491242 78421313634 6314563766 5733479797349462 73772638787152813 798244373657 15887854912686 715832298 4557382744185847 3994436621 797152333424646 494638717321 255795697 478232429 7176695383122151 6855542927147 6945682436 21843424294996 15193675813785 44291294146811168 6217187471 377294925874468 7222782552874296 329891567822556 614561163918621 7976237441183647 48662416435 18221616967563444 51439153628263 74883446123755 38141965927584286 3179627179 9696813965196911 686647433547383 9364119211 5658616918 2313654949911613 35922785758977778 298388592 9683723553269688 74344374797185564 988456325664824 48747561211438679 564291587398 2264753712389 1564449945147 3954659572483 16118491851121 7766249258425 4242942193 757586898673671 7586862957516252 333113116 2275569796 236812188496851 27782994464756 4618376212 424523216612816 6477116451758598 46541892525287422 69666443522829617 511234129293516 283949654 5956928299176 89898718485261769 53941453855138 277335869 48254455738168368 2319818359 978916257 2828387138659 51294382657 5368761728293 635188587871 59883972238681214 71638892299 896878337273 5571451534677845 522727782394678 62795763468 813395845 9679666237434512 864674628438796 3693299124 367672981516 3431888961356354 799888669739717 64225894621589 1848274841712791 55926776347 12718528881957977 128255536 37853922464 3772771177337 1696896554438744 328631885215661 674426379776 289366492458663 42828567958583918 612194588116 84714685872798 22841993918 84393618226345 5512168437329242 931428489363724 2236884899473 1644874912867 297281281 31733673992 4818816916182975 7861699936 27947848848424 12539839333638911 8798965346625 693919958676 7922572761968 42543897491 557364447 39722339761345128 3991734361674536 5884914273559 46949521777823 3617785335 565623193 8614183846 6779291322 861367676591882 92765672991 9795595616939 8881794577 339679138499581 95523995326658 6673372146 14558497644767622 78823392356461587 6155861157569445 6789745692648541 3317975697 5596548436653638 528569916 2967125594885 5352929246 2235567386261918 34641627982 739528995298612 347593269274516 813353213621671 144241471 93921164192933442 385275668 55479696419497 55673665924474 8995924283 1621766767 9745722294723 9483259196268348 3724712772455786 273161172791 795248763164156 4841984977957394 683354157 43667175694316 48343829126961294 49126142341282 5655793553 84236794728111 7787286396 2553953449238 4417547311854 679664986 2995512723623538 915483147 93881756367779678 9249251821911918 8878554267 25423249131 3446966757 875883676666 57741484597 31165799537752978 85471732351 117391462567 468146828221696 52745869446141646 89167227877348423 31828787734431 448661663784427 9666658997618264 668669445 737467948319199 332717422548949 321476817 7983731352813744 29391164977341956 433212554 45411482938 557777796765924 285718446 3619436273 7959528439622353 49413125944645 39286713992277 27729148462681164 8775495958 3888226711922 668328639765877 36482327961 1984882264 22529715763 36692667255523 592892914 5217859345499 2951818355371954 4319795824518 93231752542342 824729198442 2394695123571 9355244977246 988431554778925 1189158613889563 52821366988119 37328836994 73567626216 6424411693717825 1199155139 12568925659 182275165392954 4261393928877 3631883194 672661139968 5872395612948 569988731 5937535876 438548193439152 125422243792215 25264558279868889 4943651754634991 251315643946 36693745298586861 9325344712564562 6328723924382 559733495688 92597511792492456 47468291647915 9622926152662147 2363521161 14768967976313 864343292235 159182629176 5688329157519136 279194384843 66232515485 544345798 85246462975657963 79283258316875 62166389678195 567931283164 93382733592 818789359315125 86959595825233987 453358151 263442116147 594349378 91292218948156581 699821228183688 21874347983 119691566 564965896914 182679476576 598638793322159 215286666 55349388272488 8178358533221 24734339673 49612682145253787 9384868273 2988677132524919 129357583289 52168788815966744 2971862585 31614669233732471 9414862491618 819283731646737 565552771466657 782555354537 33844611847721172 493161862439 77285159545132155 43435662316453 75425163844726 83576158814192 417963484482 952534422 6839637291942 67924998366327 96732185643892 51217767833178633 1522468483173 69937365233786 725431241655858 759836962 47414886344552 4745516724269 988788175 4298694769 171983443521855 97687516257228236 93555624867 16936527296928 375356389 2969471556397293 77311655637 122793423681 85799258613143 5249285646565 5764563371 573542773 8245878762913 5462717817962751 5678322611 9857896124853 366613164945299 2814896667799 4926113569 69258381889619 473156176 29566139235676731 529945759319 31974224647779248 4483187593449 565478693 83121973678593164 8884322515785793 54639445542394 485155849447 795322833347 93585794654122 759483957219 9246478954 11893319357 212395827 776694616911 725676886871495 753115595987183 465811743713 733547145945921 37985396174 34286321622 6864394183977 251367882528 822367219312857 614827231627244 7543473483897 12772183724399 9391272815543 86449864628889177 145262584585177 18873517515917 677636448 53784238616 9164873673896721 261189821991543 47779174257 1412153565 825222981296831 2713285253881 872257144461852 18753483295241829 828562646577 43885776264 3726292415 3752265791 9636228315439 731632636 33121535542962731 7311259354275195 174992682118759 2394718995 733375289426 475371356597588 42336827325869 863125326 55413366871376557 759727314855837 969624615774 33561419481221583 578349155 7221786848597949 66742584758 592459258897445 9333915174369 342514669869286 54453491679 495634594623259 28436782534545388 14683257929728 6913624572591242 19567564566 411383435973 76833556215921881 6696915643 95821626124838699 6197128314865 645525489498 67667333177652 3945355928 378989213 166333876456 3969779326625759 85151737498832 385742419726 525322499 523642915518415 7668935479898 1739735386287755 47596733499 83987655184919734 83441647947246397 56294785741239 729976822568 216995374418 97928966238999 152273549917587 2413512742 731313523 83337234186 64861722947968393 1525299158853258 933772689563816 96662487194 226329531578 4945949667548 2533487994 1858831293273332 229173374 217221751911 182561218 654327682382947 457615842353 967865828414 3459791195 5764854557366123 3828713338 26768182362619 98791833577694943 748942746938 864946821131 86769516552 51561652318 1587214558699 35847869113 363242567929 14776941168859467 5182156422741162 2937496634 74833571213479892 559358751677 6918968775 2211555282 91884897761694631 8355845673568 189222436871 796437591 564339933563 7426929178514 59277785222 89249547412869138 2151977765698 39219667831568313 153466264121 154838789143 8688525998841315 93175955342 79831423328698911 75642556346783899 255925598346281 52524169633 464753455216 57424523871714 14735677798933229 2419527289778868 1788292631974 417225267715694 374126489137 8629353377473698 48956684838794333 7843391946 197593887391 35557332347599 11361752699463 74768927561226 96731135271136 634493929641818 584278442564751 45183599246 172491132372632 8152439223521443 2367923385385 61779321689 4638941718 718172424 222974257629 8682251533521 7986453745 4376992633451 3678968133421664 4277749442187377 2937593595334835 557312875485 896188336 496791565319615 129819663 739969425655276 8262727846587819 597472699 1952312336881478 423882994531588 49378398651475194 11657755876884 676637812283357 8643547868298 57856566915381 1859787813234931 85934271834 76989156839 6457772993 811441363362 477112788 8164449142 3532873187 945583464621 57445965147 689263884466754 7634153348482 1872749956297 44742819755 595161274 26778354996875297 679654579 3965657521235858 4332413613623928 75857118924147 6816421867614592 4675714721 164263652517 1568923642852691 73854766675121493 8138387662 9863361713812 19411989955761 47125293166639 878796273 27738548631238133 12764969843371 31287246534 758175337527 4311122678913 726255128 9581933875473 95936959832 9547314131856 19491356422 831578218158 83922167896 151929974 8279933334684 585224826629396 81553532459114 279485931494 88683659448683 6569413926957124 2567226343 93867424527345758 37567728386871884 7688424885 72858855744814818 659994777954344 8772692287394778 5196787762283995 991338931992164 76297273482254791 797498251916 43363439144 664755117561 1655799567 85362122928435594 45852544341393 4214428857 7674278255333 55369986799869289 78537856241732189 3282748572314431 145239229836 3212283136588 581437383254163 9189478247611573 38691424345 193655427715 44481688543825325 1476736325175 1597392977783 565237637739 7844982494987 472699578621 9914962359537352 831315924695 8917681392 7587461673 9451216411841477 56335791271 98912772932 694194823224 59393272677 537252411 2431715811461 71564345883193 287319333585716 986169882865 9872979585 82357436276184715 82185963546 3758211597 3571178636994166 139859482137 4926992343291 85798471642586676 482158777337 361776142 218155784 18975975562 46644377671171 6346727178189 58531351616279 425747853 79518437774 641884541229842 59413449465 847713484857 837923861513363 592159819 1133917669514944 558183643234776 4534159475872 4981285839225975 47717531897186297 6597536268146164 123237325626455 791132665468 869273457757 79642458114249717 31238354555336 634529652664 9719824666544987 829638987717117 41257411864 65473149873 5666476941981647 1319981518258883 8335543593418758 171271267292587 187966638 4654445738266 932742896493 9376298617965891 1215984686 2481673216647 9496351146618 63952473168636 22348545162821738 239368446848 34649438574 3878778833 465824215224375 1561512327 445787514485535 4379753758727 5311437526231 2117126975267 6674824923563795 92227739333616 395666686551 59664116499 89576538144 7433469878976483 64282916441 673444143892 931883191 4449527363274336 584754461819687 691789815932835 179547546134 33621461827137 194256289691 94574941741 8765561711 7342288258174 4125464656146763 547322972134854 898682482744 491911326 655279768224 762872885531 36187685399 37953823346322 6273712587 395663266685 5577338854946966 772126133624766 791321551 4698275188478 98554672413 72224323374418872 62757231784924731 299943315286543 46579818914 879157959 59218751168 11895656587 864428287 14515911888 4763817367246482 48544315668388876 8326173596113 43588571496576988 5273458375692 722549539352 2913229726638 9736991853126551 328898597721554 332384691 48157167625297 9545626435216 49634241145964 62358319199836854 3868515779513915 61495534611736 452454357464621 661257245766488 5747893347 368199483 9222954286419416 3211215982 9691267815 266593227195723 1436531245699199 2169643384495 339295356725215 774923134 161259134627886 2987742692143 4821535647227852 33919998554728 552687686463936 48845639992 282872652773 8324937165482631 86379335355 8144645696614 15542334751 6488312346286629 66164948543645636 3711413374378875 49485659254 8655417127122 992771234487647 78986973761 86428126392754 794586957173 915347429553 4779126791 322628282546844 5768359311879 9485288935623 713564771 54821351783924121 11766549459221 56226393555458516 46684168428147934 622254481836281 86544384749 72441964688541 4944819114258 594652548853569 1151168288 432361637686292 549775135533 849171946564952 945712387698 78978286211 516777942231891 21671678484 392411697 34458492525 1523246224598 485596956 915716249727 2538964155454 2381784241427 6937196465844162 4937886993826784 29391773847 852854747689 4468946948395468 414692811639 95548868267186465 8353149517 835744471757794 911425241262826 597379629848 5847265457885224 55547121812579 324278662528 9242252852325 558276848476299 627618375192 67946382941358 42941221945 893135125577575 933359141614155 97225198484726245 63212381594876781 126446523848987 349768177 85576852639561 45655368347836 489656313913755 43618347442 948541988485171 829775671249 8835341881 267215177 186973881261311 15316719679 79477196544769769 5872371982669878 3697919932839 44858711157214376 842581262 7919735177252832 456375824949 51246376523191134 16474181942611277 2638713344721 289913313 79439688557634784 84241582494547859 12819263383679153 99638548792457692 981327463 489567446 1847679548 1267648797922625 18457218577583 2568623322 1853692256276237 234272668 91937198265144118 87163317735 3627987655334 944759476136 223997459242255 189573169374 37312144347271 2936989955 79661195874854137 847834134958 8627878264651 575311916 62735139557 48331315788532673 568244651818253 97997311517235817 163488413 5925491133241152 8815678676715128 38472635741932 841722935 77216684822155992 27239499459 53554764539775358 3237918596688593 9343571177962734 25112147968 98369264719 732869644824 331599838 2991456833 741114393 76221698312621 844939484993 454153853898 987819857621987 7113676664713189 65599957751 32113775983 35249987479961 3295653929449 3885542856284622 568119525835389 219619757236891 528927441715 92778317698888987 467891848231439 2971666383 87893496473412842 64527889651884541 414953645387769 9579974166 81965158639913121 455698824754923 46153585398256 4359624946 53824195979 89182553749211 459831464 219134774 137198226 7454194158 4287394228 825689323 8392691761423 53884789292346363 359767623312 95371837465767 868415425829 93498879665 554573743958 468571272812769 7995388194577 54746783649 8289636846341 214639951533 638134391494 8182548325283 761317122148 88331945361 4212314339 99947154815 678823168725434 89176335952 26669451386 9219317289135 59362177459173 63346969213 84122437865199 83641839913935183 26294348437998 933918292794 3249637841 63584871574179711 262544324769736 7115176325233 37694276882522 111634647977 617999495 521273452521 8199949689 51136633849829 21994768312652 878391273 83533389556 2255944352327465 678553597152 34238736119632 821553713967 58153374391554345 3666317728 366422993 88155757561719861 961582574887 34569166733754837 334179142 646916699356286 4835685932275 4644991137489933 574558735662628 49294668929569 963194959563995 416828364 681562556 5355571361 49665626953773 7213799113971857 29426973853313451 929756293 1155848998 6155891948 46541838972 34618497313558 9637483974 7123371129311 512849474 1665239273 478167562 5742999837358 943133963 257933719 145462522188 48376242958 6624892494 66776961262 841125956272972 549149922 7773628687413 37371931298376 73718922737591899 35194537529531221 199717581871444 68452453575617 461483422381628 7739561437573 31653233337834513 7285192536 643683687151571 8389232573147 75293289177 5323795333951 4776666412557919 43447737658 71996353551224 4623267874544247 38594524636614 294339246119736 327835528 412472245 359511956864 92848129182548 4927237684 859136395 158252974 9183922773352 8427973381117 25193916766649 8275321862423213 9813468479 629371771426 912437696 98689776472571374 68686594257781 83979959214542695 4348879631444821 577619485 1926431834 1133945199125 53663575167 3665641719719874 313419877919996 291598874779511 243669324989763 1651869928 3953116812 69413818769648 834969625 98131323318944982 6375197221662222 58446851318 737234931983349 913348662151 523262568548347 815864369165 619446477763276 779978323829 247388538886 9152679572381 96148731741 834347518363623 313637746 1871922638244197 7846937157755418 7152654699431824 985393491527 8946857428 69561837542146954 6479917516 212966612767 76456849857144 64555791569439312 8445343759422577 5264843991668 3129456976862 5598431775856159 4852471149 465337637257 6545567845 69359691487555855 5615134531 439742562622497 4865188762831858 2225463823482574 295873441 89682656216856617 192215111832847 442861868 99516662841 893141428555 359773241684221 3658625691431366 758264628812 7657132321 7159282753739 8265982351462219 82396792798865557 2353519381 1783917424185767 831912268 651314179123 159182399 623767343919 69478196512736392 19478319391537 991259496 837544578526 8182134287 547981424947271 914321829 1993817489823 149299281 32358248421947 835155971 95499889172357173 35168833341351 213194348991 9936228115 49982334817373929 4943747218 5785562667 16677964399 1569984133172 15295394622494 146976426 7388811966483918 6248973991 1732233316353 18138835739583684 81247413992748 147674959843881 25291694247 13183872751 15944427251784349 266467971981366 74566887426 856474983645 9356675278951 872187239526 3973519474199 27189251285 2229398659276 8743158713 1692578822848143 735786713289334 52725982691528 726336312972 3466879853 316611774554 46823121782 93598915552332 5788483426745 854265671639 74241974416319 23777525688 866368418947289 3496844311579251 868213215482858 3276496458 92233753382961841 335267132215 68497434533982 8591298159341698 728427354 135855158494 398387636 3369717454926 267879859881 283883332752 92232192242385181 2547982252 3497913668184979 6563318627 2371691157972772 264464865611 753956497479 8939263665 775322249 633985734 512132126779 633129993211 9792874543838632 375642281 33191825413329 367599226967697 32515719328713693 8679888661 8717284262737877 95617413542 53153842981954 74962458929 32118224846 546446299358 534924756861247 6765517696439826 2861669266 74367224743628267 3496479427177387 46625887868 5243726317684245 1347686858 833185511155265 619176761877 7367255737 6724225512953312 8285861193911264 4479232425427 5782956514137219 32826236151 43658274931 721892956299333 69626425386 857829151 585114946748 32921955861998547 826628786511439 297284216436168 3195984558 956851535364 4578567687626382 2353853645 74827564985686 751599246294653 992223894169 79845246128416863 22218354738634634 27949213888562889 7414968132379865 753796835217894 9314373477585 2811461535943568 135733796832 467592493 4842699982357882 792331944229459 5383372587 1937813712 2184588641123 11754121957 5872789563453 876977873179 38878788415 2164488828 968544349386277 2751769272757773 8775184759919 494648423325 723732687 5811512654583 19571588494725658 74469753421154391 8892526325475346 755686539 97849915777947728 88297815776925652 7486828931425721 4758427646 87541481663 9994241799 77315572813 6258483219 198699675427112 418445236745 9439991623757 395662799 88428383819916 15316859943173 96479744272863 76411299925562431 1597361263897 5515824283 8462151261 3953378158 457452488262774 99545875951328689 3142288379819 3844188425689 165762289 8453279293928719 236756416 1927555494252868 8886314486 66158664716336 43663782979 539574668 3629677758612279 3461411639949125 342886335 2886746877476 472927517771 8336197637576 6813441545 99656932277 334329427666317 5766633996135184 3486115647 9276163565251835 1549351774938 512167874585 431738862934121 1213934751 4694692933 7297481356331 458279517 632493869 831129417997758 6163922864275 95247125214 539937698 73532756942798 2879822279 575838571994772 871178939724 155117445222 2375698125556 3111973944367174 1349876739 5872782252861 19239642145341422 86843684859945275 79974163445657 555527533956 833969213 642153684121 88993218271624243 483566915 6771354276 78867131552682 97194531539891171 95158172351841 4523487639925 95367564846845 84491482487187121 34239338512629258 9388511677276 628742828 2862271675 9282191154 98723445981 765158255 9429883842678 84914248279828551 474625997456297 268992953 7266481185 59261834966895 5221381768 81491684235523 388636922668854 3561547115 28253949737395677 5261329679129821 446352649131785 2772146787 7832879241232 69366792414 5397274418313 72766583348 2588692976768981 2482239525239 9155852142948285 165844856297 33971125874581557 413237267 481228471912673 87478674569 2898864114126972 6726541645 1122751598937 9831236139927394 7385837439844 8865958141 2787431423 81995859686346 4791432393 7995858549758 542658953 978798712921169 53764749762 65162326692854278 755478282 62451398855656686 35732521484717877 647794812 36939621569 856991898257164 6694274144842628 7542187146 28452393367832855 6164792392298811 444487141794524 632924989327 1696887661651 89834866656 42131248135926968 4598992647849964 24395393817591229 968857632 96337461767 94319174994858651 227576542 952675917 365616962531 614671852687 9575791564951 1798629661343376 91698374545422 297416839231799 979454221131 28933377319598 27362364368377 2997583791 111236745678913 32665638962 815127679832249 3167497195622 882998941576443 82399677766424249 78774133688 496599962191835 27171655993 74476692246 53187463163 215552798985 27485633855 1249869816442 5142975214321 799976323341 3833852666 529434347746 35721555181614344 9977797843968157 7574135343 228754957364312 7384444881 4677356866868 6566732776381987 1797716139 9761563488771 72642391448679 56778283111 564656221 669579172885 56464316955 7538499853921 3711952914749 13873146584189898 624871773 28161163677756 6956418739 118958397 98591122748 47992253923378 368496419553 859231883 97712579722316385 2425925292221333 26178263257926 7476977556392 769837689 26177271973 12831868987 696431379557432 85596837113513389 7732785588939 34197459955545646 6632529858234747 86343834417576 1925756289 7788568596665 79431482991162398 739812277172659 68724232242756 71227347329 47865736373468625 77638785358 4277588161 335573778 597353138657 763487149 36383265651299463 272173693638 291288195 68711761759395421 9215737738 441718193625 37515713645 4243711542144273 31149896658831856 8361914743 8273145437772647 77761211645712 686495589676 731512961 25587382239675 54339638917 661443247261 7742366911578874 44222519597 522178544687 491436755 671771283663191 361877486 9239236251 7181569718719348 86346277992999237 2676966374521217 6795787799769614 65158883755518772 9387383233 8836938543698 5481592162 943747281842 53117313343621 45759543834884319 453172314446 4348727644744 455422446411 9142879427991 13716237919438 4897771927531143 4582145873655 8877699317 9893813785 49155757774 12497938499848 5572716925 5878428946728 684417753 439527951441 27675233384 38328579311 1952279376245852 8635785412998216 26596214579417 6811655284 1883281444719894 79236311552 826697256 526197594463 5963914754372364 14572469393674 4567567233917529 81566147985 681385838148 594252868 5537855754249394 86493556448 1874277745 3566434322545489 1378151188689 233715556412827 51347254294 79156836149 93826414912 88146482567647182 5132582962484 728396964247 3481536475 4675979774 49442978121795995 48671852596519592 65963749397472 74783831573162 327994152296 186493614167626 682676327 625462359813 582689249638 89119523164 847461674365851 24458439821263693 592213354431 432348878531 7912196171338466 45161414761126 69878189171132767 79794492186454884 928648267832 5626735376 4383875471656745 5519827744418 3725316545954672 239218961179332 994556482 382282163 65385935118197 37337383275142 55568929656 7858539181563 4334955523 71371445979419 913212617146 632117351882172 858797235 9133696896462 916664681147 452562383686 514421263584 1346493267755 9936521927934528 8388634753 35394416154758578 6775281578539574 8137661462347598 7515598363 57115749844 581369783532 375432844962326 148729635227 253769111 73698131696 76535244565477 318476256 226953231 528268356 1976987475 419781734528 7977946178564 275513562 548548528636 2551438422 53647544438946 78844941461383194 335527967789875 466364776246519 381651985 75554971918348 731268374 338826727525982 17294361734144986 84222328121668914 1611998696318 9674235529682456 79376881675679 61353379984236 722257547 9716814897187 976541551 41756556633467 894463334 38496815967335135 741147296249 74875227311 129923977698 33297732715894 287653497138 356377725 63134458656195 21812873717551173 81556989289388 134221183326 564898962868 2344263178521222 3546586976583127 24885132347379169 88171731719 94968487222621 755211566 576282585837858 5756454836 682718288 4512474396278614 68112775174587395 7761772291259178 1252233923399 93994224378 4752614728177559 393225797464959 8971217272 29523451557588 28184661278221712 4753864399698832 3667362435895 4987413379465585 77642837986 3646787596165 1869265351489 424376991747 543885341 2161633874625676 25439374346 8645635645562843 4839586735 4438125637 869888455925734 912145122545 76426467187 93175338612132 4153858447 948375793849 3832197853 36339983615214 87295493986 3388352864 958536455618 748461926538 618493387119 24412359113742865 16891448491388794 64263677624166654 543129695898 6938638856915 215329547 185269389 4881725396744 22837284323975 8932934327622 5496678865 6353441952714551 359223437 21651621621 33729343218 9598985129 14658325238638 346216879 8476687229856294 448984955 375363855 61737674543 581555452545 933352166 1357249498977 393881669 637195979 2479443375418 5858917272439218 43245341667224846 81852932468918363 449523993757344 328934295 489373658 992677214846818 623572726 247188124 542124991 77382475349794 777134686127 118748562 46486258921758 4627418562 339935722375 856476596163957 681554644 411539619261 744829254144 415681517 429559519 854999142571197 8256267464891 33351169698 88813736349 17293631129342 273276735871696 359894615222 625611861345 8975629933978499 3199456823498747 922974845864 314453739757 25965686615 7269327483593677 889165421129 98142447719636626 854793246172 713273218175 1722392413754 69741992994 48514112412875 461841643873 12464414953 66748681539 574458261 45344186338 5789988155 376959998629 75994587919612818 591775486352973 94439429996134971 2941717141848 278719981 9785994294 4951612552365967 321392616316 696351718719 4791271592 5248291892 814224975 52632198722 92256399514393 5296251493126489 8872366221726629 369213297527584 59856351512691 1653216477 97112563851932 6453125247838 411348554958249 89127551957 8517456229458 679918512421624 952252411 486541118345 6591634917318468 5385191448275754 9177485589 57111141551868 792989956139665 687563887 788712234564347 59394718613 624867596 544663938952 1578939242547892 5963117793716556 917862151 3984475789385 54137543412 9954541129465457 63676337362 471478763333624 3336412919798744 2939145327382199 642267882315 26534259875 227877187382919 636938399565113 546655632 876599599644 1291653434 133888924413 415576976531 7372812223 844885357872581 79877188958 139189763275838 149265134761 36998286576 85554681863314 253963537659626 252158453768 593537531669 78857711368417581 8236543955894 391539395378 572411641452456 2832861298539447 628386381 44296384233567812 3485161486 1189768639772 4132376979684413 194682953217272 274132546 3596887968878848 977599883 68559898749885 6513818678825 297296824637 914839371 376224892 26458458597412617 1153389522877846 49549895887 4621496212828667 2848212517486629 895997847132751 3325238751791 6393125985982611 61812821964 3338499492 4113969963257 86421291797955 225623896886355 934584982662 8282658362741531 328675683212785 158912886548 42964984473356515 6589628334644613 3368184345776 53376593638 75722313191266 15234125577 593592656 382479453 5282761178 69356573894 7625284195848669 139387179 44682392129 5669915538 7726345553 9476338892831 134912467984 98345275694537 631314845276 64692414192427367 38873989344944 9491197434 4371321333467 214349493631758 1989567348321573 3772498556 429594239563622 6337382793 2395756944233 78675985536587 525182773677967 282574946138 55453538948 6622577185 94155642291536 299599779111 1123184255 3966375897353434 346941513356284 6423596242155 2829525174146 4569786846816 6169895392 555418976 4999556879657 1847276311949 155615555 2366884477726389 22848254794 4223581948 6492281396 87498355829615 6654458613527 1495725182778229 52129862339334317 729348593 948184649 46447591415551 117545514156 499446999 16233368347161 4931474444374 26175442848 9979326961511 9374398138912931 528361516 729253549195 54856985137438271 862218743323725 75663126275385165 98899729748985 14183731686662 2844931498261476 73218928588 183685784 33462679629249 7269126453 19174821189675 897699989513613 36928623555452 2576654262633694 7325813143659134 729571558941975 287751886338 48362977985961812 196635231993 7313166424559657 2782826276655384 22889186238 352285752389 615524526334 3675184492 2254664295 85222835568368 82923665829758 1254891185329586 461178267796858 744356957516 1751292416 5357784186243 299892563631613 9616345271 776986394 8875751654127933 2391686865748 894389785 662525929663513 4763997459587 8815436342381392 931957912624228 729352692458812 5996249247299114 8411924176323838 51291893186 68475682743162966 246394241613299 599453735396 25749364637 3316374357852876 924235198 5356255739 59949716686438568 95298479227291 57732856575 245232861114845 621887988 3674373587762 93231324289312 73668389948981 541275415522 957121391 97917584891298 18515238629461 77775873969134 441979246827 326567548681 25627185556 5317247223 3235833558 3913754451 7514287243743 59821795857629432 61758433487359 13714353924 13528151699177437 777668684252276 74188428952823352 375791756864 7674471114788 11339229572627994 573229873 6725875568212892 385582574783156 39613781475 42487883866748 7376512369122121 4611322367 2836644991383 299418675341 69352338553157197 397742325697 343227814731 12542257376 36351162699411273 153864445969473 282993132289 134997911 24439262466316981 7418291246776 9867644832414469 192341776 5559332828171292 555963432693488 52581196488176 4967747553345869 183319262 82939133212268 63476657743 16552231515888 132595973 3321973682 27382961852469 9954572128984 95125349765 821213322775 473586413784 5781236781 8874828915315 7528876927236521 985833862465816 8283636922521717 13242131771816144 91926697686437 317889248214 82267299632 8477666185 141448198826 8149226928 17775391835848547 162186491957762 7638543111914428 9419287733595 284237368513 864611931157 49538253838 155418783 23237269815 7943347564889175 46564667218574451 7343348298787619 16437345469 84531286346 7788166344461617 6931468717993455 39734777785 99755764438791697 1814743582459121 93595458288 753486473 3885278824334 942123856858772 724142751772319 7397528219 996139393 95958684214565199 9351613466 788142678942341 55978725159545938 693815881628796 89928228145387 521887893971333 94944973352 97287738953 9484472755 5455342857 75335197656 7781855614188 94713679548895879 6833451539 14686733232147364 5881964177858 7888216524 277769219688 5911989343339859 24876299135263 544746332753793 8456934463 43357675975586 1187362568299 941526486 47185587388 8946414475162787 452131916567982 97696831913486952 2847175654 366287675173 917967343149491 595689476876 47668657857 3159715429 9425628212233 6582729596385666 7638798279772 226395732 885251511832 37133215247819319 768642266 465592646 281688217835441 2423272752497 65787512527891 31167969629 23352339818 391955878859833 33439164848847 1671988771778 3282113299313 679748445269 7343126838314 8789656348122649 98629895348497785 341713843681 4927811126477152 1364759684572598 5858926448282888 4589397845 6268582677 836347738638 86553365132151 746747222748 553253679 5474378423579 9593816948 422452145623 5414174541 1879681145372762 285152354458584 146822295331 1486128143 91768163484725 42662556695865 243999129749518 319467582849988 57262569641813786 9286962236229 567634857442833 7156382519433 12958699668628713 116262528266 6887885371851 76445279769223239 11574679489352443 93957662772 654644439 969832326 159173419257 1238422779998731 41526853883 72848353571996 177348816 162296487399 3132838346 359116669358332 436336926195376 596544655367 23923924183382 28738124793 31217349446948811 4777342484754355 8444433847447745 851178817653 53545675354 881664259 56294862667254 5346419328 792423955388249 5966438389 75159945542 463463995 77743598842 4112861694852645 44136789717915 1596661746594 46936536764 753716859 46947562962437299 577829334627 7868429435725424 4988848954 5838235336261 5787766884734724 3223626925 8456574427789256 5144845191222943 27162866768382146 9233465439464 316116261816186 48625415794544 641238619847 1756638236 31833967365 7517335479374971 4381123567 5928321897 76211614424 2358196377244513 7696948925544 69623346732 437327181 91372758632 34966963468 87777355444423795 29531732156271144 76872673664775611 14289165724 815971413 2678473654376529 346769299167835 287185677227 4716647146853 144882459639852 39699398626 1383529655113758 29752538611618 43387114169821 86869434689315295 169989113438112 462719189 6976198231 24159587166721 5455467952785642 497482985 4337622723 5378647666 95327763929258 68768549844374 392547586851 1713489383913 3675925946995 3354281288 77655264815836265 871685728 16596742318854 7558439189 25613949228 4651194542748742 33692853453 6574458387191974 49342697825 286188483 726816444 624961858138 453497786173169 8593215372763 78841233529 84364491859 11554114133211122 8162875245 26691784763348154 77349941563832231 3677372977 42959911218741451 2324152778335 488198193976 2423376791616177 355473183812577 93226787412787 7934925884446 812633912 328721658 477257858 911137789 9935494253119 135355739 1912863135 7328472348142 92918269586 47886312977944643 367437873 79527283963942165 173858975393337 1925685969943375 8641121135762289 776421919 636392851328849 67723192116 76972636765 413765815295 64764516852745 45381388261488 991424916 618612747137 2284654368 998437175294651 172168872391 261771839279255 693116861378 2974718978 3995747499433227 335287287555123 8522631892585 44325162245 319831529977 2257134256472683 59628626578291 41841243748343 1769229819852 5629899184 589397324412 2242416133 55188419956368171 6876994388 65486919819911 828941513 272883732188 15583165484489 54427854125228271 57798658332832665 54879894962591958 953655747134 8786716745775 395957344568 6258757223 424461949 52727182254363 65584653647673 877376168363 76818324359389484 32743464854289832 898297563351566 159386294 32129875733 26818317281 9516752769 66742578795626 54971459651998725 54625284795442 92692323899983 69713789411 691961318 31711644873194552 6173838938631 9337259355254945 3677199883713 437751676 297252392762356 7999764749 75481371891119 86342328351981 4512565944 4628593787386 35622726622357119 78175434972 1918465259897 6966829541668448 62342629312526263 6325163121928897 2779544281 4854725477 41225383568542 49398121753 41724432351272 554575621118 29544271525281 676146273 126286434 535361471359 8134793723493 4855638833151146 812781185771224 78277223842192 362945273 72197157998 7315582444159838 362512526313 2344115213687342 77752723237 215199396 9536516664 9623665418 1348632413225245 77355234237173 887515826878868 875314488964 6975457894818489 8253831136 947573672991194 84425443852 388615315 25768697888539666 86683431666698 14136786475365 9976616744552 7434862955766239 6624623991 18345295125582272 414978778197 41342147435 95362787478898766 279637832 1547914318248829 645157115351 23766768578826632 798649313653 3431234346835 9996344439733 3932298668584 7444231946976 239416166818 92361571586782 886648354176598 51319216279176267 97343696226185 5337218568175117 1755329293 75578647599 36132477326 228253339 9322461179781656 87589926893494528 11133477598 258532625652753 43792444599812 4922746381341833 5242555677 37654558254798752 9758463559736 457776623 273121532116432 23294685928344126 5196653435 21894679422624 94277882616184 55411135336147762 86561259556329886 12633419853437645 927857528881373 9788558759687777 7699467284426 7451539187792 8358349133 551891438281 4654684383836 451739931 999488917711227 3395785859 278344321579 21875627741549 914787721722 33271427785 493865259137191 1897893524 162758324486268 723163723 5265423869261637 69345524918 8897664487 42383359612317 7113411177 656634493 3111934826386 297245938 34415857494222455 33289869549824549 2678327381166 2269633978611 59192185814951 5919231983455811 97472748386165269 76342475912528922 8751393844639 39761516798685327 452918261335235 916171762777 84594152477 525537927656 593527691587 85779151447 71412125551169 6518976969176 27186616237 1342248122445147 14439837864942283 5246156357396384 573679466 33912123124568359 8456273499 6717992871144 494581782174725 91668181564145517 78757918344552 4613141688413772 74749336329839626 936358272 14196335219 43373548631866254 8597679273191 8367567547733351 48313174435319 86956984984 122626712 35197735936931 8845858662 5475534695989246 781768485874879 3631541864 53514123732 76569621953 588171799 194113185426 19555796449841547 3853533171 5947962922362 313258499664 5219915378429 9197356325 2651227932734 848837121666 3465363892462 26497447468846 667477869145597 8743689262 7629995267812533 49479786584 82783296481 1592255914423 151992555781 8925734385269 23829118168621 275681558259292 663961581722 74718321637 898113559645149 42254262471682 48453846163967186 4113139944817358 12497253713128356 4642179454 471669445227 5998551825 76916489527 2642742186638718 736115752553 889143638175278 5246178171844266 63364562836119 5393511624 972489378895 964798611446 937339915456 21255341811472271 785315127646985 1767367678 48658989291451358 92312412164214 84392499756167 92891881262657 8765486611656 246389981499343 349534292474854 6932226657421 8884243168299 97218976791138172 3347337638 514896829789756 3787211121 1633723463952 987811622351 224434642637736 119582325111564 671655671 64661233995789 5757484259665755 85486344646167438 99844851325897 13841372722 313854623249736 1147787948666 6252397124 734646225668531 3483328376764 43493883333 579244316 2125551877466 462961683362168 3176223183 3599523485 2849424795787741 88283872787329635 542433936948 1986643734177 89282798139296 4857576145 2469155643 7735516339312813 1115872833 572591842149848 96716639612123 63532621712818484 43792651683325 94259327921157675 855123263795558 733195962779487 656399865193 284461284 54785478387553869 5735922978 758921281253 696999546868414 6798381612565 9148337115934 96721299487 51253134752429 78537383338456 498314923778 673854493 74877234333 68337366325946187 17969115189747889 3913797444 8981442699 486215479993 31852149965128 38873945255668218 362632535 935421834 447138684757 2185445854526 848331887 137511141591365 46797354492 9592484157 16262178318218 982598717 5215997341 62697431453973943 843746261868 4618889585834283 233533927389644 164228293 9592814547 43252736996 92142364539174485 229224352297 7859333149768262 192564781 782134885249 9674316447812 341182967 61619646142258 77982628624 897258471978251 711253183 78766345951935 359349786644493 67583335736632687 1661184962 7924336156232 6236818365465931 11115855563 28931957215 81359734373226 3134394347673536 28532241495192 23634969983 6895381317 12946734767231 6222382689 36318898572524324 465828798 74976664946 77131394199698813 4232476198883 255484591234 27719523984896 5269984338754 4476981962622848 778856567 9879521387519747 881614916 916539864 816912738 478538635643715 912919483522713 196177421863 792186899 738637255 8569891922322967 356616654685 567962741365 54415751117477 33267377368888584 256427125737716 22649412292823 5498421678864237 8736629127 477335878 97547293879954 787711296838314 25449379755234 128648991 292171197132 18487731191888 53244888394766498 563422226232766 172188747129 726853836124385 89685271668659 76384916981898 98155577897446433 5562428213426195 7728275263526 851182629778 3698289883 3885395182 4998611734 626397732587844 11182164773188766 872526463274 114559386185 11379554535374 2868412623812224 238136167 98326416264882839 5549747816645 71737688849847768 1683785495833288 3547394632147 78981851566 186788123191 11595143685 1769925632289872 612914523545592 4111365519442676 97573444276 88387723717657277 33882914379963849 69829865892659 2376584724386884 916265439149 26299339619511 59617329583 7356466698335 33726288983 9434699872923 93123843839 369567321933 975998275897 61844795352261 7452112426 62563352157 7643764788 46728964993636984 964616537 96995661523 924633285256 9161644797715439 5288966192744767 15769553627854 65849364993274 2946183694191 158524946671 4266688332844 6453636588435595 26526153979338434 747825336549327 328534869542 8434246371988855 1529173171 912817265149561 597196243 48795868647983639 667911555774435 429643471936 769672562 319395478667 6145839753883 996117885555258 62369135813787 379547546869649 35848252558593 36212285595681 467267641 85967965234149822 86115136179273 1472679486114346 751158113964464 447299746 1885842347764833 3881458469 819995741 57325773866 3173862577 543632288189 892464722348258 72651244494 52662597952951 52583486376171 86991337243382 68634294177926 24451413452753 8356199287424849 17675168124928 252116445 6171573549 5578788283 28678471594112831 987438522 278168814836568 8731861997713691 2869392898123872 9377467311849 5871463238161756 34932158492 474678869462 437264135371 215374766479876 13369582351585728 25785798251434 65722965729424678 2965923219 4523434892555 88629196981836389 66997328136127 983727181445716 2824724383833359 38853678423541 8976619451 67949486181488 37583412465 22734257261714 53354693268 4664459477788 915568223 24123734891996676 755591872729263 6353757713755 673576593353 2798753767588185 812281455896515 17696697682477534 95799296226 2834764724732651 64334714262342373 235312182675916 11469939114593913 5174887193787654 79727881898 27581563799 74727668163747 316847564 5114929157499951 463989926 9296936797556 928522782525728 5895527722585 562794825314 471292352 2386168784337712 448858547 124876397829 81974912243838435 841185688 29218614628384 4437596485 61681377323 55382496273 415736288469557 7633916863814614 841416489142697 53837627667 16254367428 69836798776 45752519653531 413281188978219 8549448423295 955566785553 77541658419 637927458757 749344765 2498385744 865634635441 2523583662279 3236521449 73464973826581548 763439756 23155724337793 788939267645 1421296843 4848132941285917 128964289766 543355557 8846518423192926 9943848792 4275569189 192636888 44513216236457589 8823998396 8228368373684 93851479856917 761357462747853 5656466639412 32264186436 17382182674 57623113316672 139647555692 34149691561279 5799536225356 2379785925469974 81867611217 438617791189 3972925879 5311774199581 6815995714788864 76666835931 977828942845 88289434281192 77244893559713 22257512175491717 643627925128563 64343323356 919926471521 917372914 11896367233635884 95794658959 145246257757 7696899438253888 84439481781 77244546637 665689452523316 529296796852 2947174799966217 9153388491257451 814532284 32536656645444441 87522413969856853 156345935522671 3379297121322684 69627914654338997 5617478661324 2447647951 6464857311874 293943834544121 4948467858973567 11237784817253 15242267272 4288685526 11618256816966622 779382562977119 5817221153689 789431639462591 64632712457974248 922536442265694 345824648 242715754914 698453424267325 6996129969 472296894452774 1717425153157 388414542938246 698229974685991 1612878592336483 388726645 5969935598817635 329663798934558 872388621 7295216973665 843878818598595 859845837 588523652 696541887 1688699731931347 932639449 25233494223 7812851664372783 812866833986 589692643482 1618892357329481 6972252122155919 271573556736544 646393942695143 145916937873658 54452957513 7415275817 3758915179 73554854666 993452624793 942927814937 525343325 988476662328 465356616346782 9454564827 168343572248775 262352963696899 17164954735 6549215639484 913129381819159 73834822296 2534639346 11146147813845894 2559826585113 35574386746458 921339684 31127234245646491 998872859886 189728186236639 166384516564 747111393586 62318732599 37479266486848722 5495167975199 4816161295 3281191425194876 5218349925 8914158935346863 3594171273855 79592884252555 67134937663 985266361231949 2523116787766826 8958744686839247 994863254 65518585386111975 36243411445 699528685596 648853339248464 738726761621288 1742731396 96741214978 89667423268 54478645466737 2648398766 3273898331 1528531298 7882268839 7249268331954 68485484227183317 1458753131912666 36364485295279112 178712991 96298129799487344 49285961552536149 86666574634547847 959199336 8924242584863 38399937885 1564577684354 985224278 997435488651 47264385293912641 3216241988415914 28763892888 3294289393776328 567992358514 45522925855622872 18591923945664 5493772371921866 3449231677698835 2725738265939 859211726524939 59957495634746 82327966741 4593782639591 343883181495461 4652479643868899 377574592 9443627213451882 177542471 8367865876 746486253174 919173577721 9936368484 181954143169 41224471989717 245235512386937 661587328 5516683812988251 21626563581451659 4547632273363 22235818292 54427756636871 919871877 52785849547754588 56934345443763 3272534414 59553356836238 3656665679824471 79979337894775162 695982772367 558874257224638 2734119641214 6928566272587987 982967291985199 983324879451 4428528532491 799779389 9934813734415 484858614562 1974958291784989 867286312 965913696478467 9967429274113368 157233915186476 475948791598122 74126179867 4973117478488 697127776 83291215671531 836512792 4118394734471997 8853163239 4996195577 98615742679 219199255 376187489273939 778289869 6357278648421 271815783 483316592622 26597948769 7934754749919621 6788897619 82352214543 686692223 68166741315392714 8566696339168 6983639411787776 735113744185567 958676917786169 554435693 19935256212749941 3984698897 428365287352496 85387354513 264971166 13717215625251 21961995369 1462974712 844351697175573 347446772796114 936857382 239468818328 4126678346 591396492 65454787381 76913124272 71468614148 421858915893782 6243383764 714668918868 521824862 88345498623814798 96143891899381775 48441236178519 8533371712826147 453231251129 31773918782819297 2447174739364277 17879893933633 93154438138 481795389 544186362767111 7128413384 345596692 3152394992863828 9746548694 62438478877964289 82852639732 3714125177 1796376499 8429626983 1962536115 267937891519714 64693596477253315 8142678241 621648758564 872824718574 757215137511427 75584119681586547 639131417662551 286572494552 12893496876463 99921591793 95217941894 414276666887372 73475768664435855 51584477535 11169959293576 342688961266589 164448313583 1376145322 254756471969 65535938276933912 64234279766172529 126221238577 851234854457 363638515 37715276348234111 283674652464 4385664189155 36256748881 45296499972918351 313384811726329 655244263681359 2358912438 68549198749 4292811969 9289484678219 58188681173 4971969257481 887564568195 79874669314 93169524842 7195678535682493 498173448826 81757484425885 92664341251445 156227742 774173992844351 562475248488 438263637 55364363952226943 482299211155573 2416963276651 2649155447 64413371682375916 211826492 7934411531957644 39913655735773 52239299297571 9341765583118 9971798461157 51769818168644859 68956334566582223 55379714926229431 523588991 81989124658775 92942767323377 161966226 17596633845358 285475434844743 34471676681845191 819149536888358 7447766856168 6931631833 3666621994245392 38635395325 33644695677 73719298281446 772946111 34741926453874 75876416151164 319396869164953 56241722316238 187938774 938728547336 82772163732456 43125772389738 94814621192821 8972731235 2346817327327 4495334111 5562526246715789 746287299446 877386628558587 167124777689 5454114599414 636521345268 6959795926 88428711737 581385148 52329229661 81912552879811353 3694124837115 2825735819 37159544632912228 54782378698177 758426813 94594864517894 2189224759117583 3232213637638314 87689953448587399 93535355612647 38442717431 392138192 28837725345313772 3778538884 49212119347489 67172988148157895 45751393929715568 38885448638487 45237261135 8381523246748 911932737 13669171534 8792267631267 642588818921 25627171942718 851384968788 48113285331 259538734 123179888951788 32329172293149 8312343676728896 1853531678286928 3662246237176 6584127637 57275841472649 783886725 2517932285346574 398455573659991 9616312289234 14999691772464656 741295227441 26998247578582724 71813837282 8364243142128771 994286392111873 5789828929625 22751488485329298 12111836482826337 174132471739 56145848456684 9617928779837965 8414593756559242 24113255641 173249478 529579945992348 28155947438241 94186472499917682 349874261686 99541592313615765 6124417492448384 169481822 8495393253 89667467424971959 745627381162 54277376143968524 628495357915 7283495643853348 445523516345521 464255887818 5282592663423 243922937 598116181 249535438 8429743526 166241872333 859555367541 699434163 95144288328693 88343762836 5899341239982375 422199929912 147659776768757 73498681278446 9258389451598291 433625819554 678281444482 89465931786487 12824227313651361 166791246814 689659617 852161256 71835275283244429 67515259627 5914348778821 789295325481696 621966226 9323672896792 748227489363 7489916919 5336943151796711 8847974426769 98185685681 532222883522881 92231952792525 7869268484 219117165238156 3648982818243917 994795219344272 7652153899 836628965974 1888717824 44237883716 928262261 819678191717486 124895645193384 783376268754 8116765788 61393129429985 81453943355 25871279452524 859363279221 93978896188 61374329676799939 1245793376953 1941318563 48846611117 7485994557 526322463797218 295456329557267 77877612371631698 2823276895572855 3522451656473 399724557 738469135782879 458598913496 899142855123 7333241213 729114233 8149873757312 676967765347 881924212924818 65441256914333 647993754179 11695538363215 8961772877976 65358421554 873351994364896 849927825 759588285836986 144255525934 5782412947 1285898225 282865898477485 22189756264984788 441358615967 511734885283554 3125482844 5615797442218 7777791331111 828868396393351 664988317 65154219666937 38867272257 742153254545281 1747376588 654576353514 5156111892 12365324545948266 19942683443 17275421693 4552742669878 3386577263441 3492189164125443 7936345362229 339775991254129 66631916128 951763633 37547316347 9372673841781624 922631447452 5975142956 226224411951 98329692273 36113252545437 8486298929646 285251864728 33377466316315 775363517448435 96862543243929 628611934573 342442226634 6622524245653462 155576692481 7648382525942963 33535278114278926 433136714856 541885594876 3834956689 616859814 844124792546122 4376595722691563 864148982 7941653843814941 8559867112596274 48147836231 2993947399268792 375162666742 48425969539433586 9194854134771 442184796464 389457134156195 115919954836 4492695353777 6392966736644 4698492379958 1832314513128 28749421628683625 861974368514728 1549318255857 2537159372642 75815635347656 2844953816 76859994961137 956278468 67298642376242 1886886393573 3119484831 1488995338829 892517494991 9696543253625115 8732942518635 1554369123523381 38837566561738766 63875859623456566 57744735519225 13212719336394 7269445634545687 6287861215958 1655542523446683 919777374999 332919318 743871395115 183949486525718 418838678828981 9844611753 81743266924717 474765354559145 29888827157 8213797978235389 4157469992482 583231367949 1792562917384822 84194775796427 47295751427 25736634492293 376722995 17729454683629 1852962656219711 694541863177155 16924495314743 677235147484 88715721355721 11973191224 3699116467688472 3931524367 7621841875978642 17684818792342226 162592576797 62188855998595791 441322655421113 4262982185619 31475671175699853 9467578941544214 37433615153672477 27779413783226 5848596228354 29138222921115875 82732555128 125145566713118 4448959132755 155137579184372 7114559288 14473838619 9588667753831 94582567882411179 858251477885 32825267447 376258832963213 4425669836748799 599631535967445 94275954997344899 172468238844 6295218235545 426527865771719 9855777127767827 4212765143636977 26324222261928439 145139337437 1941929888 758415559 67848165294136576 646425261736 6185254834298345 2413619531468819 9338324462736 22935986741 66875347492572 59692897698434 8764529268488 2356936335232 4814281932735715 53379887467457 59363289287614453 5397978659229578 244631559927 231899411356 831277448112 97179488564 5465466239 82663145866 1293438125 8141872464766169 7141788779641 9591176735274 7777943714177 38259529534215 88732943318 8628223138498269 1913719519686656 81887893436491246 43236474116 57861497919 51998415197656344 373287953 975351638 976256282827654 23134979452755193 74223835845 79478526887381 568596795379 22963929588141 29479767764244138 98413268817894 458763512153279 65396879786183137 8813923683 181353594 6922634685134655 57532349933337 859442522235286 9785758227 42846777934688 374449211 554323222 79322868962852442 66953524668 22743569256 99933882854975663 31856125676596855 643241445696296 49273669545335 31168138713231 79426313235881 91178356372159 51697627782173 6963657849 81889642856384439 6673531973393 34151581111 77599874673 3224454173754662 9526814728392 5355639245 7567146121 114571443721 954718436 8151396993734 239967752683 931123578511 673551817364 1853277588 21132399984749562 83524617422264246 4326487376769124 34423245529565161 8379311648523 91871399362116576 659755376 1735111678615671 42452317768 62422192788992648 21274234742915 271742481755 988545886 758843952638 7155749556799 2965628771483674 1498492876 446196773 2495897477582 38179587989974471 5326616838212959 994199169665 465924537664188 34763464883743 287272819 657345566 936389565316258 6318664337465 1312461782323 179346414568637 973923129734138 1487798319 746418876 546681198274 4937394185785 78663153472121 8576829263391475 317449866 8635387895 2234475894334385 51825645698532 39277154787541186 53258416463994534 96537211626685 5348314985925 452914655 6759224395 931714338114165 3713851792 91616276995814151 7338652426713 77136778754497 9373611348433 8366254875511 61811556865391385 92358782727766 22544194976477 6721839854955119 1341291245861481 438959248419 64125184646 818829597863 42949349441894891 66177895495896719 7899226665743 135246326985 76987256368269 214522546894 34892952213558943 683946878 729912172933936 5313959239474446 919299257 59968418682532226 5924757198298647 43265915782229677 944834394 836196657948875 3448842577 37431191633438 52446852929656732 525133621 97564424765669 123834576658 361413195 52588658541 524252667178914 48221385384773 8974653797373555 282821552432279 19514182112434247 299119791957 97229156719621645 4742643163414 22624491961 97963347658864224 3445596386855193 98811677137551 433858919597 616882249652 59881231266844268 124974442181299 64531549545143839 821517388 493926866194679 15139973988939 465366264834 766479492965 14929793776 898236626234538 2753675144144 285945534382 77634325789228 715712518859 6891611635577 718882892412 719726463362 627228322 78915896476672 92731942597 172722545 1912294256783951 24317869575 6874253666943793 321362238426 7971687414672434 43618623255147345 169937369 154587181476881 3329978454 2134933745125711 298462285129 6712831288 371643695239323 349753733752648 8581475987558 55469814215815579 376961238 168762636878146 7192459268844762 254123536923 3652698588448623 87947427265 64477848151957739 88773668843283 91682772719 8444948723 23315674312 49721738694496 55174746953 16389731468491182 122939546922738 74575972564158741 4531914928415 3262997149 82418999536957 116836256987 45483916688345 689577672 6193421883859 68436786147324495 2562183755133762 38225892843415314 97732754834 564643497885375 33659875522653862 122715884 592768474 31198781263 67428569664 648258734629331 3291256616938 9137667889835 584738487 722288765517 6553118244466 2843181287 6369719831633 2276913781291644 839895686 43521329492499979 3619727827726693 4439526925 273457325 621661578696942 999619889 397122147428 987337229 5813761836 122864976 52982453818 15419725692695 127431942848662 2165261477315176 8283829367839 5757167623611 721147497999 98511823355649186 3213498184294 976773167345 8651517296418 98165616188316832 25598928589646845 3313337991969 43491777971916897 17492931231314837 75627933686865121 931751676735793 32782415931921387 5429751427595542 63175999865862 867415388331 2819858273671926 66924686628 1143195397923 68518235328173 288456645737 6899227919 7826549641257 6782716958684343 972465684758 855773154 149231998474564 257655488 779677766 7225879165942675 77613353631 5491579478 19372528174875293 65244125487882848 1957959948752192 63975727712297 32947923712 39337827624 98245177246 22271535689 55483613477 671134879 86148463599382 3322397661555 2342259845197924 2788111697 97574695271 2354517629 4393732568235 866933978 7714232919 742269542184 8594462684443982 5218435889566378 64855688597633318 4449739975 559928146 793995584889198 147923335 38663439319172145 77729911974 96363461247 676657481867179 95557222177526 7597949623 7711565243235 3929377351927597 129784263219 743233771296335 95745148872 7433965259613 69365941392988823 5417325249 9178132611725632 183132119 211829481355232 6694123914977 513894375 271445949368465 1662824677848297 93599438848 542616719546 686535792 187588478814 14882646845354941 1497681979952539 6687341613851724 415685861 216822292 25793593951458 47637222337676124 839153755358 11951961223323466 9337288823592655 919632773898687 491671633861 462956826 2591736132873599 45838915167345787 4231995865 5869133498172164 988535854 795826222 3982468572959 331974465218 76867719894125587 222427581 4285589376441768 4256548589 454663379286 62647146826725776 929967299272 733273935321 25374349921539831 13256458652 3114154667625732 7974176742 5266563278125924 3277876188842421 6221431921 22654638491284 68898545363919 1969684989635558 12394812151783175 37311586642658 17568982956724269 99263454449367 8848357498 37217458318724768 6888561622295 996655246684 633983498 9961233465 537999938925467 98428944257 91924559848842 43628237673257181 726177711499774 841528812 311692172245712 33663448524639595 9346231634 9492379159 685673666 6734758115 945369975 871633554152454 5982497712811 951284357764494 6758258457532349 916727966275749 8764916916 489772527 971267229 271894494258 8179314629957 317983678 33958618333 1198674339963137 4479523786748 45149117752626488 1942312825533939 76864312389579316 2518535882 2813992687895265 333573373645 98933682998653 61873459222223 1371582214811238 689885737 5273376137927 36981929242 259967147818 38198357853 5533835366593 735435127186 29558566483122 84365374657931514 176572542 833632911355 93168174232 752295894436389 16934888221314 227777537444 86692325329227 5455511846681 18336288635635226 9846386967 719177554713 5492794782866 81242671965 37396586166 4892965895654993 251945831768638 97184951588 91147161767 598153884758154 8445911585 87281252948 968312639446257 421246934278622 841248998668 688556464157919 2188947725564 6999465333119264 6793511644846 96627826395172461 989787957 263585983797 8656266231766 353799299 782839578264 824586164267 4467643868811 578373741738 47296134852151515 851536329 8742272672338762 248715389566238 64826253482 6393524736492 45566337649 8762372279727431 533843546979323 96664457228388975 4688244239 15612862174665596 428185454 88476556225237 24626681596 57697176739822 4199914848 73697165247385 19686537169361 97444822883791781 3611538681 41689126417913675 13198746567199976 5917568532 323878522976 623394429474878 38696394913 51945797158 6817932836 714459239 4673876975849528 31566659316 3711123473645898 4211747875 61123273779583 619246347 925851455325 731369852946651 974395361361 8899251643992961 76665684516 522443548584 771638588 5845427298173242 81643231298872 667932182 994867542 82917788356 656658597273639 344429168544 4598212128 45213973582 142786288 13792896229456 68888618846 947867532398 64334718755194 73952917929 29848287221562 27154251397 319165953195 98421986376887416 532179158 47431235842232 35992452185761 585353276 33487113423941 2239431391216258 63438888664316 72289591775766 424917823691124 34945827237792698 565396489575257 38891136638638828 5819213697861524 963532355 1949251777564 22455621112254 213322479923 64429141215558 927741186319192 183319485563737 5119165638845389 217228595684579 3632418279 2574997869621477 62735412733869342 4327915424398264 38541479374354 475978141385567 5582868132 646539696862 7384873773 85214952182869 7359663363 732833312622 27465723562533536 773768942842 831444757422 78414331361 5715178229 3349934632192 159749563362855 5247667354736 6757473965 98352744652894165 931283189238 5719461348 16384197866 7891722342 9997731573 15351572739 48398975336785 7589512141455 985668918972 8719252263741 41759745878885244 1731327841672388 3596653993299748 3539416221953 9391379916937112 353818144251 829281427972829 487987867 671928956948888 37781829915 639274818 4847541297635697 4226873755574469 813382977839617 45832861418442963 77987535177 128565285568 43962843962 751721991249 527749635199471 1943797839689658 98984543268 755536564 559818867 4333595561498381 955616339355 9592516359 34693182293 84343766617277 28379436825678 7444541375981155 64843874549 96873969533568753 3255687684678282 15953545117884165 11228751771414 559967923 27745954714147641 62122218826583495 27362231448 418878748529544 82188883146 284994732526724 87646913112372277 986396858495 97672916364 65443677463295677 8444629486176 834581161433 6899125499778791 73289537249141 899722936 421612693281 4413974399916662 23199675523534697 78953547283971 399176259846 34926951731224 3211822986 9367853613 393699932164828 327312595954216 322426834489922 6133279853982932 7254599722 386837795477 91728534218 725176115684262 8142195893 7657853661256752 974287659944 85876583779 642314268 72127233731 821681996767873 58838639194921 6781878872259 42426515453989688 846196483191 722914752288228 87382656555261229 211825531 72967174691 777148941868 18468165557868 651498652255356 57145741395 6882433129 44879821848517 65766439525916 2325752834 1734562121618 9519379146487 3949995718268434 67678641338754173 58192395393722233 5941993815235792 41795373475452378 12126376623 5236614189 1322282198767 1578744743139 19267468258765185 63916635128 4482456255361424 2163852346 924766357228115 4124343912415 9915385424927882 896451241 33444354462823662 83352512695298 846111566931 6467135121769 553812336 6546559797996991 99567943356684131 59113738869 9347587428 344164652217 7733784646 3559981534 5225146837652795 5896456211727363 76539422399343 675943178542746 87342757374625 996437368 97279318642 958194967859 63127973381155582 84229142735 735939859749281 377743816359158 454414866495 3654217222757882 256214439439 454161371472875 1983263173 35331456764358 8927199121515 3878579158179 791718988616893 5442142248281378 64299548949513 167491667 147855262433 35145258237 6434514957469 6299953711875246 3269687661 5436188892184 92438644343 4847545111346 8172656513798 58136572683719 912981371 73928346342634775 167684143694 238591715596921 54823575511433 585935547827938 1628184361511 694818799372834 38624423848783 2887356613866461 786648648499 8971234157 463235392273691 99615611763 5877244623 576439827 523212612 4157227122985 18918132185623 47129899342935 25938712761 7119438854195 47764489514878 8561251916555894 868121322778 7168414262868698 242837466963 8457692138583875 669349929 38286659326579 79941263345529549 513795663 383351517 914944973711 261215126319 356871881682 849582114585 23151235389258273 2813236742 84933433778 28492515341 142437466 5929714984865571 2573267667872365 4247411573479 7366485261986257 749248413 893544138 74313456233658336 365674658 949599656319 944189621619 162459151824433 6993133342642 849722117 3569839958893544 678948292 424657494555 73789944873 26694217995465 598552553315 24158863131124673 139598519 52885149917245 731537682166 84486965542466592 9658943945462 458197711676 7715664548213 91552411742 666982965787 75945582421 16396359947894367 449616263 873259443239785 7136434841745 46357312357 58571218561989583 9483714831146482 681274665271 89249273812 54516952698391 64331362969 139729296798 4896345667518 479363211589718 812361899349172 1796761257 763684263539 4391332724254319 56958649242 43679758748675186 686758437 2924965796611685 27756944834765389 692314455 3362551724123475 217777744 6973387678845848 9211635537136521 3411245128 2347695282 925541782 5371389186117283 28813654712273 5294526777187 389511392157689 369648554143521 734388282251 688243757 31494269769 583279482859852 7823998498928 3373444854289568 1348146389 453944659 197945164 25865776794 26398175931159827 329563755335 6718138692949 24182526643665 12134785623751 35641177542731171 66568728123 749557712 24722981795269679 7976857885861232 82847845932695 72168853578564 1861126377 2633646636569583 114281289286 9756672253 1666212143582634 361976778941379 15615613914488873 278573232864 242166755 423238379 2492757221927984 919683953 655317477913 2366484559 6154892673371423 6612899492959352 1447954115 55469777654958256 128531511887366 21142167955 71894941121 29467962154478463 63165477119173 951318248688173 4597714182292195 58853624157 113597811366325 3662983583435 479477868398681 3587998134812 8584356352527618 31929877218646 89934268394424599 8848685632928 163379981378 671786158 56947672742967991 9319425342596 7339321216891 672571933327 945796252511 568369235414567 393738218665827 439158568829871 984263221828651 519152629 36172456147 33194457231671573 173366473251 159423355364 83657895373118 981523147 42758754896 9116889184 778684584752276 16384363479439 3468634431628 3524434239 5493923669363136 3358668238918872 1444644359459876 4534893756 23348172569271 14995883931 349669783 54994924626329 317339278948425 3497276599213 721572528 5577547617922912 3162332149173 897619426 612554754647412 4378761642 241336593721 664931414 868279658369 427916598 7289945496963149 717968115642447 57717269639234723 39852171715 73714468187463 258541926 941458989299239 995691219816 3634597323 5849384298732 4643441951796175 17151811678965249 4235685926619464 918981486574 72941394941996742 4664362881448 772416127962367 65845681452915 878126644841778 25561937631 77768591413859748 156359877475695 78664438184 55181425528 89766525712526861 5734497749414 47485631813 12353436935637 1386744584825 835163273217 3992966814 91729343123979 47622289554194526 9945275121315256 25719695848323365 13811698939 88841997756 252964438434282 814297685565 53618561892631 27414219944221 6129649524289 998193668963461 9951397332295 174642273 583994339622 4274872536945173 735363189 464537495745 814892654553 173717231 368888121 2965187581 1179354176312499 4435688441 35133539296461361 24728848464632352 831654764792 668734459 3384472135139593 754892914 5199454972744995 62827656418 1533666616 348578783 9128963567622283 49978464253526 648933822 894293549 31163488634915954 314352348336725 729733344422 81187717322 194172656 4646262289524 851234337999 2847137261 9645553635 28854596589 23729496542558 888218643169 82284734954774292 537974595196 6927928997796 177884312378225 115178771 19348812145473464 983992347672 612467944682524 36655928434271481 341352141 8675244175 2458885146598 856879541 444481899312 98918279292353839 2725311731241 155121126145144 979834597 643177274863 636511686 365944351947395 523745946983411 146827511 623492315 51496127852 17972981733637424 96949743232813618 64984686166694289 3665432441665 5357491658169952 9454436414939 92796756575 9852819758 258953388692859 429883418721 88696565136193146 2959623152 97586783554934 44964547989623 34321299438737313 6466272489194 126558878957 6672248153212 346911983 483435695292578 7615194315882799 5885855862 17371916152 4842995824475316 262324875963292 35194789911324 82267295227 677659252 5954582416 8697354552 28383867294164565 5766156215 6422527845458 4358846516486 3628198458217 7491113776463255 9328922178745 232895121 79834386496 73147232967272877 737937288482 23177298284663926 152299657 67833635188491 9146684658372 919771546 162772757752559 58835451765466 19946748653 785613582591 9193225234424914 9118757669323 96992393542 84394541491355 7585739233956731 273429334 97622229973135565 8833976787 487811625178921 431237875 845661934834891 41556883768539591 39622681245 16991812493 5286168252885366 56253173755 6265141777422 317818616411 18755994394949393 5197971128915223 19294954254537197 8186725855199 4785757858888572 7918747766798155 233673431 619473568399 9829794215 23824717513 974285897 493276319715895 4821114346751371 795368494666571 61615997372115 17245241965532 734975679441 46647462348759 439298359 745589613 49334754554839 4631188774419 33945715723212 9822887824 648735548767 35216176489669 73115648317242 261313328654145 9863184417555924 517135737326262 4382143761161 123685115 1856972666 8737197999175 39883362373541 77166532874698 89489552644 314328359 735214869317 957831429 711841731 7113687963637 41233153511822 935423195713884 48292766487 3778781343 11883643167873616 628158663 81593473228884 68789824797325426 545935722 226952635 8786871391359 269231459935692 931243399315 626542915 2716354951495777 588224643366 87547678433762276 325559635798 787488192 425549279196564 23743717281984 24112171385625754 7435445969359778 4364586727696136 53612147252154 3677343569 456376251 89464742792942265 666793317994276 363876476 3168199152 2988298688925 29676781998167697 95427418176 93327893799722449 7563388257 2367863718286 64826393196544923 985533931155387 8445731278329 878681556 4486515949 8837297638741235 72224256254197623 5588839966 22719334891 5384924887 5866746125 284417195942 596118272843259 471768752677 236643331171 36728638161486224 3672343398486 482162343 89958985264 21245729361763858 2575675962526 82224749914217 8684766147263 61478496549748888 279195762174814 45368673191762649 977235127 1259185312394 24671178914883365 55784714713199228 15183635871 3641772942 228168576 21716533226 1322166891255716 228653917963957 86482656174262336 8541467662394441 13424372736 39647371512974596 6731774126689439 762434596 154993444 748138119641 495491433 964653282342 998786456483 251278115338 75987395814 48629991586591 478871845 9154917455 5716455611 13827751898 7187373286225874 666646754474298 83264421545 643496532 5834291469712 529676757 528542968684 618333634669135 53557776288412 1145529582 734287878358758 966379711 83899839999179 3659787857839438 28336183255633 71174781727 57176961898695 11279341922573137 7729258474427 3389972184741237 95915287865271 81882681818142 1211372291682846 871612841 879353419231786 8576235437381 93157282949984857 1562817192743591 481191161941966 676833887 6339273776 86632347595618 14212745792579 9927486763 851559357817 889718925714 44671641514878411 7663259955993815 4574518799842 67968681471826 78169433574791 636853725 776469521636581 671349661 9637734963825 59373575175417159 7335166356 989182245388 86325244176418558 26568457891 768892413449799 76359484716 6219568896824646 2996293891 3316763297981918 93849817694 15389585794489661 66772974799287 542342487212 85873578355 981514943455 125267227845657 368167477286465 1434996524 65415124783697222 85425289923 5696369522771638 329252527646264 5267956857 98198816479 928199338492 627884199751145 66179137771861 4621874878499 847551229 2737473399126 494958867394784 5871734247 7194627732 14868747461547 9861478879698822 5534465662634 9563663759611 45558181827928 62597815268 24853184266 4299969664 1689481937525177 976492616676633 6199465254 65733975884 23977531147 74346411877 32944682353478 4561924181291 7623529493 154493442795 33878199673 1358576645621 24125317811753 643252668 5724873475982867 982673758 1969958565532987 552582982 464768861117751 2167765757328117 28521569236414 76712694789578 4362623513614 2313488816575545 656794213551635 965132235 3395533568 96363426565231 4648268297358 7785155975962 32123796777396 696121487172 43773225546238 79642682566443 181874142469637 3141396814 844133838764431 3586766772 254126889967 7225271692 91387273237 8454372788731 9822618931545 436267137788 36397437827 6858272118249 3534493861985551 27963439678 74565644562414233 85844884187742 9124261273513349 1239867327 2274429339 7479198412446 818532766757273 238348748 5576992842 9975546484 323985496558257 16313285886526 94236472694898 73474468692833662 5588639147896994 881197976 913374262995653 665446322 829718282697 88329623479 63794154389353897 194195485436 728729456344163 335659557 27981793143 2934486456141553 7977429653111 773564719992617 33486861796937732 749231567 7364769399 225771777 59674641373316217 452819934854767 19739719711445 68497914536 28352518671331362 36224386878972 761335788141 556798274413 5112825967749 17439886224671 59224348837518931 2978448851 1255415739281 5781139234 711276785538 657472668821 1785251114746318 41116959921 28929364191 6316366628912761 2113384951996872 1958331198721 12336695996981917 54464952268466732 5722478446258 9753682956432122 39884118633 19218817519517867 642269936266 56444586592 5469276888274 265347123892 2621864181 952931847341 335457766 256798648 66514245679783942 4789232882461655 63327175512229153 969341697 28776429394 116966781238724 72654546223649215 777225214459 245228572882117 8931365482 98645425295 787141451 82189859474 83463559595254 2465979663 44993334681423 346448242449921 21532896568 216795451963431 778563356965 1967714157468264 577944813 42931221444 6823948322714 612588364797816 1821868564714134 12591849978836 343986999 24628988211817849 726576846 5977715453 544414263 7953734498 5571391285 761256436698 487273983 28894416366 237361336 321638246 56386766476 8319753154 862483666854 4832772843527 714651919123 7823426186532371 5231565196 74356246417467 821332829516 725782865337492 9734845759713 28666745531817 53555967567123 613156314967188 13497676574 278346786282478 8452979247 386521986231 86198262867278434 725169346174649 8223294132 359333738 17851362394421 3975725877517 321615843 8356276673 3742629727711 2176394962956771 5368141598653114 3274179651 3665753936176 366696549 353524259 982591527799 81458438873488 839685712 3891272198215 1328834298499594 37596835138197479 5959336724727616 72394988922463896 858568166 955911131657222 4257581177297882 186488392838 982996664 458468997 116648497742676 1167322115746495 967958416 6116427736875453 371376876 481732163155 81974731765144865 738128129336 386994281442913 73585647342944636 917788566586 73354348531119 332527617579518 592113634144 62617127251215 73422154296 84879924124249428 17711243437 731744591691 2375432425 684595925 757752571 2343536322 29915241511316583 512244745523 79677354535117 568298538 98887216789 94761488727971 248186256699 42967363619 12685981519 1434862828 7429533432 42544283969655851 9869278778346931 9953388911165 35796313142285 343866925714 499291493888152 823836871 16461383154 8524697369613 59528357243 132972561514655 99894733541682 1537475957577 231757285826 926141149422823 449696633216 42178762327832 2593913878315938 8735353635 71146313272668 56722912578395613 33291978943642587 846181421352887 132165158116 871247886 399598837735768 629763395439 64651214375243 1113922285572 25276841788688694 772555336119 496187619737682 4225547166 257143169 4571562423797 941329777114427 6893949393898817 334123533 44539933986778 89935499435889265 617652171 4275548937716375 9298772787792644 4545214346 362651454499 64935775778781 587953237 86923645225 646376241 53979385929 3418951836 45778981313528776 5629263167782 7286333989981813 56472439733581487 9519212932732655 5727322321 64221481564 647226145674 53227399185116347 77821581155 2442867731953918 635389987 5733336544437 33693555821543 9772882775549 156297888834762 4779452358257469 8654241717 25769129112592 916953252 94141791696425 6696798813232 19993733455934938 781626292119 196522666 95717556589 1158449446 769363614988643 1545927963261 4673194959315 73381867548 82663777513969958 3633211319894395 5729861548255219 8469388547 793588384 498227573193 39496273298388997 1291664485 94621477575372 7265477869714875 93329481497673 5281393861796947 632612742448 3645811859 9262681967513 648714545 99558862664423 315514577867 86272294177223329 7873851384748 754848839249 32829686111152838 92456514321976 456551927 483642313 1199888928 54647273495217479 77423838688 352791622835773 3865573416395 14143598349922679 673763752788631 5662583868 576765958554777 35452665115 413496843848451 5213862284513782 632678253782482 6641771742922 8128832515 34159248496665 2941746476486 1945852162 429835768257998 2212729117 8236287414 11234875263977439 7415264841242 774896562512569 2571319926455 28217538931978525 856239127647458 3265261719672 7673969232922 33498123689462447 89146188685 482887595429 45344447223598432 433213782 85468978632255338 7835717229783 45782633834 2812238992 925568618216128 7645143439517 3993116482684 2823936614 4718222149388568 69173939332536164 8811642577225412 953667754982847 42755938188491145 68275286983649286 9511441286239 24847424495387358 341977311278256 3166966473 497899765491 7671977898 54539849398788 53335171122 3639586532 24885138687392958 775375317 65943146152824823 59477712878978 241323593 8766345946595399 94351731415953216 8641243786799 27391591621754886 95588168167617 76155151717361 71986633541 968535622223 888493218 4927527364547591 2666391678485177 234969485323932 97579723225334574 1599271641316 997136462928743 3416439864216 639276844322936 224678927718756 22827489326896 8567666782594278 79656681948333 378854115 212633938528356 48988517958 651297868 39769728551941 7736848251342 39198895532987 697866897441485 585312662263362 13145354911299833 26736332168312755 6673447568 41649255518439 421598886214 892499863 7876116986488 2874261783848565 864652386353354 793915838 837981913993339 19216932945 267868428 5868416297 3561629583 4893711995422142 237666411858 3962525583427648 7267747942147113 33863781583 594711256471394 1691316577475885 1826368452625147 9324692665842858 587376654348 7928944452578 95184281897 4918871697 959569598 7263168379 1435344992 71745339451 822876636 8259315948 4126475423552472 9632713887295 9879328544843 7671987339565678 487818688426 93761127981336 56983225824371 6154159193349 347595882734 8729335373967 5137923823 77877693236729876 63371797485224636 28917439842391 6799287239441 599859319352441 5796664185166 64324439264 5296712253572 86219586527243539 4387752953681 26967666639224682 3699884161863 66429438842 562127831 435856533 568117677356 88322514412265555 1391527142 661226962377 4922338634 62542492658178 846393765 7891328828952 7465528446639 75154487616196472 7426991735 2885992796736 515943689933886 262297583927714 881873442893377 697899487 2286753774752262 924852793284 2529589872 164273998493819 399664266 41534998219 97447136374139729 11556275612 13995256514466 55769331526453462 93469471419942932 67973625232719154 356471145963 466416771226781 87947719612 419875462977 2484512266679478 87181621399 76353984924 41477361391 774384362 43953484137862776 5172421495143 716789169421327 15986436224 94458147119723 7358333668 88915753221746321 29222823357163299 17948984756583793 168224662732 414179178828 246474846 26332893979151568 1628565327 461124344349 36624285479 8781754455524 933625545 5351381563118189 24698971997638443 52824988835 4455911761 7661494438121188 5575841787191588 26721378417 347582353314 312116252475314 9499113782215664 7172129164893422 91132936661595598 542872242 3647254519 848663834 9892943988 4796646773286387 7846923985 926724495435717 463763222378 762234238 153281916479 8797958553258365 452876352628243 5975837587869 1265732473 326274285 4128234918188 6514819355 475119348233 1791836525357 79529125162943115 433823875 86613558944 113963529741715 848235378482 51432864221497 55355877763 3566971667 93416768555748 29821594587985 155783451 6153411732942987 4768525368793 97547134723673 134691984876259 9693296221353252 95931614278 76955375859823 991235251518 52259421729 82597354621516647 24657278626 55218725722 939714767 21284816773414118 361434883632 5415842755474 5661498359 181411643281 17562152847685 1184291262258315 8666286418361 832474977649 6514636552495432 66743276532454555 759781522863 855774737682 36181558657387374 7719768534163578 31613167589895957 214515582 75892527855 613951655192459 43435379747232459 86225327321 6499617721278 387587726763 43681172954 6941441341888896 66267221881858435 88827823272678 763712289422832 2443384267319 56711725976 779992959131 6122358183 3454965347179789 28172941192611 39921554276 1668513837467319 8773494341 628963764 79669848737 2434697951663 374683677 15683876496868838 186653255 59126172431745 19873138992961511 128563775288 412445687353 72144639156327325 572473928576451 4277266195975581 5447511988 6453762868783 91865218368828 685621613426 66913879869181 25344372649779561 271596374 18186946697347 371661786 46537214244 12284855515779126 992158423322557 17211247948426648 333322883 26243544189696565 26777772618123 93224841482978 6421838681255 587444485667784 54413153684187 8316516921283 391463464114158 563481745979629 57821376729386823 45316119794 557422566532 15356191993857653 366446247 9556165115 22747732685469 669826978669 148146297 3547247511433938 9432914727 5679294337 5852617887 64264628663638 62267151182 623737299497 71778817737111623 66427625289275943 18325174844939 5592418774 5529959273846865 7612843237126663 74562484949 37591861956924355 229158879872617 97287936741667199 9573312647853742 1534168972584 24614614279174716 876948787653 3758644528122 1233895618338158 147353512 144484536 82951387465887899 97369693519956534 68283845828 742746615523 139695614838 41267671927246 67696885571647 8135824318781 142748581618 7863467812359 51182976396 55776117358616882 49723695913528541 5424381377652385 7528771352 814221897674175 377814911585 2938955465199 6244327529 849159251 2727723533383 587517878986 6634778831695785 574955144886 784651897825 829723533 78339918339591352 75758946524878314 2719977749 681232632 4118438725626 22638511153 74643248133246 69296888466332 8883913174578 1289717639935514 859473284 61156992142692 66314128872183948 6211399887985889 7916339473 5683576493 61814615916131699 4389731739 22462729548 327814598 841496239 694465771868191 68753783666865 771543356456 732498363356 62567114646635 376493518194222 612438229536 6353573697758171 9178386851661489 299342656511745 85315615698585 3625635354665774 485482611657969 426571573657284 42235654213217 69795398151362418 2484856633453 8352197262531 959967238471 325944792455299 6157629689595943 5364911489548447 784899331156558 3365126476 545597276211833 1428254158863 17852971267398683 81611493664 12581774217 44161186897984857 28692745375297 536765639395746 76537228455 35465345918878 52322214591828 599359955922 237821362388132 17238665713241 453764339955579 2692671753 765539738 741556236674969 22387243133173 955273468 2184633212495 5692635522382551 1352856542885238 7365698474 9999368626 17766959266868425 4886577422222 788462856 133792242891 4332855538752 924948794975 75131686996 774528763323 74154386429621416 612498786761287 13968877133 1811186617 52318238982 441537598 539336897228 427832526677732 41775396735779318 5854292596 42593623155735 55616774893197147 1269656933 321537921 36795523453 913869665 16548666654152128 718615232 89316394449 61492828159352 682893285343 99785854685533985 81537749862564 421164223573 2879288831231 448838312248 519932879 2234516423223 32228219412963 5193483268 28533486748276254 689267756 51983767225 251759386 937336698 43768241321284623 786671115324 275299233725191 7893991738937 735287299876 5249462324299 96867866864168 29925774175832 24463514241176 333222151 7538892775 613229567463 1755311583171424 85888461198471344 852515448 6716144885288 626555938 58912493644 75782996864525163 567243216228 18282295385359 6223826853 941291376 8156226549 481445714 994958335582896 19494124575 7283828629658671 75284916824 38142731182534357 4857517994329 713584212925764 9791433594658174 979652346832 125193134847176 5231268937 922862321619 752687357 37468438259661 559461221 4777271575656 268479961271 9174177989646 524387761232 1414444895921 874254295271866 895928653383182 124523551 46825794917 857755972848283 8924147371744421 88865622657356 754419396 3713352757785 635175578395897 16254582124176 9971824865489 83866332636372 93211643536392879 1481922878 198599686432 4935291632 2916673649642 39675757185998274 125598167226 942421175575 394854574199215 4189252298 2266523741 8994934534677238 6338786511728 691638715596 19254129311 73429719744638382 31649594676 759929636192272 18744531819674 69559387546374398 2741838169788294 38588695482299 18735522147833 698543758 198919163839345 3347515883651492 18369452938822521 64418137292199497 54838119755 5673889521719 172783355468 68698548549483147 5515419865658 38438653938881688 67761877682 61173216274 67784158528 79179695739492862 511629574 4862363791727778 712123152723 29292289516 461849337 29197486977 48594193227 6419595648691863 39942148544 568659713594299 49645515745 339121465 3148742788649438 5772111216545 6955516496 1625275974134455 852816123 8222713493238815 3282831317 5487916152165192 342983943957422 88339635186765583 7698638993626481 9221679561661 678929575 4644872463938 865741191788638 49394569929 123386856252355 31448227454956 82773251889 82269687361 456958169955868 3928118352439 119579752 81516443269522624 311999257 21819682148293557 16499963656979 328235851 7822428344764 1852547781938299 62693673899 55977364263168422 1647725616833 1458198453 8236351469472 377497547 66333257511 88188636784768 1485839683 6471986438439123 5283664862126 57815566472663634 79453691833124196 831879243189 49853965718 181354644 8198158735731692 55458385531361 951449171 7678121929663 27789227932939 41166299967635 918743933461 4718296974 869666735626 81238735377 975789466468536 243549961 416727945927 313912847 335397445927 79636378829 4553782342116815 29673281238243844 79323964984836424 6773732555554882 788622594493 931948626613355 5575469674 59839692834951598 21114722628785779 92173242175651357 1784297915886 758414993949 8752586136985 33885148451 4413924953 37784768698 478381543364 194345255418 335285673 768122839786 4585316828 89516367741 99979951383836118 9993323223966644 223469729752 956241298585 7643324972 7164377893937 58375558163 4112398224 412635269 1851483875218988 67711819312344 581943942 514193535 165276692322 273949185264 54371522158 331593798 89189694222 38813943992897 3873162473 8429288843598535 558296512 68457227185239184 53415518322368 542376625344 4197286442 2465433871751 86186114476167761 3631775393656 741541268346785 761763627 79314114324 2479552925325 859551165 5356759881623654 53247664435946772 5423792368767 75274216742414 274888938771939 5985657452365925 29773188834225 6453556284 11652279625126442 47819857539924612 3475424135122719 79718474917284456 6336951237973455 51574751611821476 613243557 41545211757 975561155 45331175756999653 77962564823 87257217511 62337536743431912 182189479 823495892264841 927779737573 3816985717586 6214657157 67421259115559 1499371684567947 64325371936 8313924437168 21267611613138 25419155182835856 8346226888 98449979391368 3668593664 971543677 79774356841 95256968751159842 23529618232141 182368258258794 561346298357 9984474462492826 528284334579326 928391493148 64367869187 2776823115497556 238152826989157 173469564789499 286397118 891479166 139777149733 6894289553431124 96458146511184398 84184555933348 123794558 586512355 4426198623 622112787 546232872 842149615947 93257354217 333925411542668 63617595719795395 5612394342 9918222847 451294827835429 43449652897 3654394177447 386224233631 8944129922421 3431655913199967 238769328161 237126652 32193246415 532334351476 7296222679677 749443417537677 17593135838917 714524399278198 49983365378436222 2645923169268 641194329963 313282258118972 9579252114 152258712 667414645549 698256493 2648212549394421 217973962126555 894743848588618 1923328397789434 595447891811852 497662942 2487588583 43979115544722679 27576533337554935 5277821237 283582113743 4954383862371526 4328559847171 21947249477 8897112772 252539643128147 96724423583217 637244442338 757212611197338 834238956 48651984128161 24284657765 983283815 49924628898372 549839234 7436885797185558 31916642785 6721391867323 1672448884 46921373179442192 839972169 3815526477551 85849592719136973 83112132347883467 87242467375692424 2895883837724337 6663798352139 449459829 548992389847 34426778778642 9894691981327398 554581768192 2449447682272 45877243254 162281928747698 537211626 89369864688 2874172262121 58887337725 25771389284586795 8531419981 4163651134 268759673157917 16697262737 3869521588 8821348985298 936634173537 2129466477523917 7613396837 555544666278786 233883162154 48217234412 12975666123 1929787684 2624186164 5571729918154721 74136378327599 8715468713 687412641348 5112628455889643 3848482554255566 1712524876256445 465157271316 823877928219 523121112517149 3232959668892519 51321753267969926 129624686 352793243223174 7222129417 6922872326 16434887569 2668799389 517183962 8131696598558753 514761128982 14833495729532 8712533492489 988965396 6269679669181214 311738622 2238927156529 13388584589712 146124551279 1533347368 56923743486883911 549962194713195 3988747199284732 47163386634787 87744916231 695157834963237 41497441573539 29632285163948282 3389562921878564 261623651 9864188612 41972637745851 63963195543 94851524199998581 273453239 8996217728 4245185736847419 9152131842763373 771951517 49293769433127224 522797477494 688598315 89326723814366 1591582589546767 669616992588133 1724427583156 162378696176 63183586369711176 675274832845 99311957577262 45436416212 27764451528 8769881917 2123838629164 745888633423758 557119362774987 978358214864 885124444491 763168665 748813355916963 8149687377985718 9157288244 116522348 681973824949 89166355392 25865484384111 5996369861 759187869297896 7791772735285646 985432246311 7972588239 6315144414591 8873766426977137 814583175258147 66181436376473 34481941963144648 71424365661449 4983397561242729 88238871342727 2335635585 7693139146 846159452 521417347189661 651368749 1128375247 45143154415595 26517422315294514 4896646356748 29354353631 324897828 2889321886 36998557813969992 684587491352 9923199851242677 74224662627226 498693764 6881863285177731 962672458851 83371569118562869 735971294151 689849433288 61289133332 9719115737 9551735634162392 2581387489688 66239239123646371 7894736475 54841789932411236 132421249548649 312748392157579 614922864893182 396227247925892 7853978473 621455398 422512491736 591379757888 884448997 2749439774 8681627698432495 43121944245853863 49314988122217 34219188796 677542519 179214559474 3291171551 5246577552 944683592 455725331121 338131192363348 94441849454454 24262835849 7377828867 55128799622 4263188549833672 4779177972464659 6829685294753 2154669365127 8851934949322576 6943124495364585 1415841933497 3241598646818782 2685237596 9558137357844315 8292747461 67754429175442 244888518 844992521 342587857394729 8134933526923559 848259592311 2214943857528336 49239189656 3994787753852 27634495195327728 9465591346595998 3339745212 3687335481751831 78719439946 715161937 8225487754 696892678162 36927162748432 15478594679266543 73156158452 774495472977165 614727823143655 25379277948277 1783461582879161 1475717546753593 97748762349221713 537686432 44815629744 493619599286559 156746129 344352319 664275149 338167333 536256396589 736123238971 663816518447 8258413528 62933142668 786681594 75978263894 519413891141847 176565395317579 85879346299 5829163316426148 3294566776838 88945246694 45878745718 74566989758965 475487364 176621457974275 84452878375 9328148741182 5455245213 51853497964834421 35783957446322818 54127122786 1715273373 5263653391 651998575473 13721693627118 64569779919 32745411712 471973315 1356938775189 21581725887 66658778854983 147635292677889 8141562414 6397851294951654 5823397342 5166985847577692 385967723225 145665458555931 65521743444358 8114198392423 9836861977 8476336715 211281334876 7658183642874 93241192526651516 3473247798552 92885516347126 7923831181113774 2591143546119851 4289227824 37627783395 5182999258 3222593981941 9531719283859744 399777495 1729867249399533 241938568923331 8389243999332395 31684311637274315 435778485 664118423827724 4333131527 44955197147995265 24329199498885 467116738 516212242 68458559986 793152852 7413721167 691627743691264 294116832 546656754 1449676551374179 225843346 7159728155 8196245752 453535816 313961882 869142826378 997885981737538 45178733461 54125634811 139282234 71563454664223 9462181697598 76637847581478761 834266615 376597186369211 8987771456 8287217357844522 34918899869319137 15275867391 8334252522517 36238724831389 1761271918 61861518191 91953395827465 1283523656 12776275198797955 25324829525384 53715257982398 54133723494298 828343871432 61154514855686 4699455846888 2828614759517 837535698795 15768141937826 897531478717487 2349152261611641 352415549 3135416479586 28888843383 269913975325 791164811 93455745653 22773476975488 7851166837244996 4389525477 48474514883 289973886 4968297221567 5594149654 892164299566371 64227595693926 6528737499397899 927631523765 65661246642484392 91486188683 136178691575 79467679593 155776353842558 5436589757137688 54897534194198 749628436 835929839512718 334421876714 3889857664 24476463383775 571224468685 334285827453 81561677469791 7174866129389 178522219625 9942649371576792 86732586776 6221669386451 541532535126 4172718421984 86694915111174547 79539397693 415143246764 773724321389 95185954293639 212685388 92171587322973 1311734992 2542681342 81951126738242 319275847852239 2814822142344421 249481234714 9828986235129915 11923638566437 613274861314 75747961892428996 516731977385 619369715 716269673475172 86973224853127497 4217277516 3913617796782 537727558221 931734932961251 257579578 184181523 37755117415172733 262726585681 83787762423 19262222929998933 2252614788957187 7334682619 8479768194613 379635696 755294262962721 58571425665137993 554739554382 8932626362665411 6889726552762 712732793 541229749 347874428876539 616524931976469 8934128642994522 114511368339622 1877748354162 1671797583421599 9717923136119 744183182 563455287242965 77381867278 596437536531 85195216668495 31486594659 141856854796685 887188117969 9627476644931 4717922431594933 85955645948438 33993345536966326 7471138827748986 45287663419364 1693832185973181 8947847967 587866142892 575285272 8538364259598619 41646683178758 19674288788789 932494224682 59378212253372 6214714934 49282445412135 66379734219521 79647542563 7619765734428 5252334512582 191843238252 2348215329175 459986718623 77736942326 674768421 51121713156259 699512727515833 39485267152668452 75762772523821 76546311685 271371246 9335486941 9646981992679 5554316153165729 172659721 42568896372785655 345238942 12347421287274984 8588249735 4636493432964 4275811783 3332989349347278 5369153247547 794275811996 67163142521986 723542167 11496578893 2227782458712 7286863857265 9431153597 322312932418217 4642248484195 1866663744 43224612645 772161656 7317489212918962 3627292332283 23784864779337 7744634625 11156274614765942 9398611828779 894796942394329 5391832446 694698141 919794639389579 1812111267 6714345851111989 27915839951 9932123996326 2523665572645333 917188973 62387611277 28265298918998962 52129618561835166 8171664787473219 94893631727138 661678165958159 9329756691317 15532166761 59697132752597961 386877257 25376792483983 425456995856 694858555149 459347374 2339653881 55539685231815436 69619535577415493 414655592566923 311227898864613 5819947249658944 56442895281528679 4747398842662793 672184541332 62559447692426785 7948921172678 389583889639 761174139 785874424897744 4762275636217 62436923619173776 58313177492828 68849323844 477784539731 396864784 5419824351695764 53965852525 15791313541242627 491182191116957 1373435144 69962959217 3836471691 99551848619898643 431468565647893 18934791656794463 17555997992 8217934131962 847935583868632 91719142228642 976152441976875 4214624534 517293771124654 1944173826255 578277722291 5982751863296 84847429751423 1914869835289524 277678824313459 86382878728139739 2291557378465774 933581921295619 34778634251 919954154286 55657253736 77299643619 978231748442 3841336823762728 453124133119 5861339473 8899779752454388 9967254857437 2748243979 67298217695346 79371313361 53326438815833 2928416474 994464899743154 966723217 52583644553265 753259185248 316365846 341496273 176928435733 9175988552398865 384732918188796 593147216155583 5821886892117948 6369799353 379973188311 1255788525292552 633746813 3876979537 6253242346246487 66483566754733 551688122236417 73387828952268 871817475476566 34419896734756532 96924729554985 183338426612135 72718746969671 4149177218924 6584843292 2399951965452 87446821192836 68667847787774 1253193538654 3252885533148363 122544838338397 5689539876 778736313744 68225216147 48343797118975998 52976432345 673954376841 338111229 186352971876 2966657798988352 13136748684356147 51314239966132513 53864556183 8859167298 82259683155248187 179574182 376833388612 6782897434 977273126583769 42487184297 22894798857 79925349954323 9442424651639848 1724784313739 423135127 1839173597414 58763274325 36719394369899 62674278443644432 9435181264253 23973244626 9995968638218522 3173159966382 457163186 68991871537992343 78783992597 25844412484236 8283982475512 1182591425744571 53357526591 2362558622 54334823554891286 978778548378469 249891388291 737989282278 714949841 45924927646 73163872424767166 5611339191818147 1952219551345221 7472948739 9461261373216 963554484 7956347866 34783691954347 115993918 9491496336241728 2697996257768111 179886421965522 55924693347396346 8782161542 7211672494 41188842428263956 2585628419128 163524941 6277948941634 68176251682 8144668257442 8478676621 784562556 98269268894 911962967 4639461993943 7934515582176914 664913723 35365666977144618 381495323 931293566137285 9684979737494349 1547878868 634648842757 511753677883 365877528288499 8235249687435 9751245133236622 31894374286 58931661186983522 6887165487186873 231277937 24419939285 1321429221946571 967557228785373 25633717277 654439183 587125859736678 6682635345637591 7242966615835 63654933495276154 417897343 371187634 9263653829 66194183272687931 783347837946 3648949913572275 461233773575559 5956556486 84887774942676261 7832621762419 197697727 643433984391723 19591375815622461 4477159734956526 3625953143 424243832 7495979716982376 1261836811 895675155748 674243339939893 62787344593445453 754599621245767 871431972 3172332466491959 2612792293766 675195589 1385715279827 422851922853 946781174436547 6983386313354 884642948 4114636272 192392238 6278519873424 336874923 474446518835354 29428496917897 1889376188984998 84391645953574815 2643332555967336 666627186987514 6183721229 9693874171 8692736978121 857398377629938 48474352743846143 533999194331218 94793768844 2279181684177627 88471442642 63164859494597 7223693561251 558555489238 394613762319758 245234556678 97922786155 6145722117922746 79593943868356 1162124862242 7364381355765717 95877916675728525 271273336 71111563543 55975456784452558 67443519545869178 521474514399668 172763967618795 186427797927 9312897231 668921984 561291455 83418212241661546 6339811956827 7999359846242 339745953255593 27661446985 4627211841 6633592757754561 16288528693 5535271129736 928429685372 1949187683 221762474493 484924739 28936699725624643 69143657815 9991391259139436 42598147952546498 5687524939 11256473889139518 9837722359 7323987914832412 79881732553 1172755296779645 734864881598644 32719271962529963 75349339178 6942858459188496 1156375933254877 4961166959398 62587926148 9856718561 58479937139977 2349865646714486 35179333659 1136126515452238 11786132691 4695537679111 9389284217461527 96752441254 817951259428934 288488639197 9767583296792 2881143726 5589821666 8248816253925 13727713135797 1231567367478835 122345729 4965613785959 854788563242165 4136992234174 867754124789853 4642899623248 4774524822738 34945167648416 3482534619 427267396 1789466973686 44546596616 7582998717491926 9256342624553 99134681533 722712622156626 99366316258175 54415392686486715 83252781476241799 38311982876453 2779794371428485 33241883979557947 52383535391728 22245263725 34221369391827 3781376719 18823561144 797354441484 216951125 47441714359335 2198675935332189 137589246126463 5397664914 2723958739 84299819236139493 2842754232 99375764226145951 3255574558181619 268667278421 569568779132637 537976811822 6379944244818531 66352118256536677 29917713982651 615746623376 755756254484 853625546 782515951 7515499835 941546465696 1336625886298 665981237362546 7936759497959 4134158952577461 216267581195 922795746 888554949255 315991911846954 83646681326763161 229472571494268 991624879 72556269223 7549225133 68383994539242 2648818975 483662356919975 678731342676 82737593364996765 38633115685644 979169582 1412647276829 6975444445921 8892192761187 54926942917 8649284966732545 187544689 77199672658 313312662 344198257688228 2735134888 342762672798 23559144298121 532571275739 4321118362416425 96946948267517292 738183329 9137767132196 9114974678 932276755393893 9563127771692 541315523261 4196572188267 3916475353 4235559217182 38395158453526877 73176471313367 756221758855 9475742951414593 843162537869 53119941451931 144786338567628 76644865853295174 493448343895 669718513211576 418621369214715 643327671 15499663838455 1337316967877 1913356368841454 97962255336661 5988545838 123334785 1539874284631419 936191227141113 1494541685881 928983949221497 747212717 3586672253326367 2755282464177 3259557915792 8286457816 1985245287 761115226429 5528734823 5732656872825682 17431368567 654899931537199 925611853769665 276379516241 71111968196667315 867983482172 6589655336192 38943697325 1924776112594449 426634984324 153743896 8237599167684 1345552896586 9671996397212845 295249971821253 455395736529149 51967251524332 33464757571672936 321132697531 548442368117851 5533233148238 97136489729 43845689323352 2982829664819317 746435373 15756447481529 715884291 488781865 72917135883 87464483868933418 428932341 864357814278798 31922873583832 3455873251796 512236914987113 693728886731394 8583259457635832 667392532892168 9521768648632199 866818538934894 44495215373122 2886328823 122653921 9775315766 56862289539757552 86864827677714717 173929987614 7688419956738291 5917667454548168 5265872463765828 775684838155 1892991195 8516462865 71596883866 121662214288664 554128867893 83448646396 4159667574978 2362276215 5584931543 66118582841897 923817431459 175359169 7882787319 496176571432 3418446899383 88255726285 5747889626 714411599399 553128451591 833978862322197 483592373481 93945986564944523 8363688464983 99466438824657965 687488371798353 3431233286532293 2886721922112 99946778886221165 4293533561 68415352814956 43874256445214 668414741832221 42377141677314 12235597746 78539353334519 543849955682391 1877895526696646 1774569389 85369949753267881 4938536395228 5356149392525812 23138746338276173 9754813984333378 5383245616685385 128566345739 3441175955743246 4919262434179764 548791472681599 954237812746221 9816348486162564 1859218549788 12644899818444315 248267411 87163372523 5276774228597728 5851821456954336 989632468687998 7451793559719658 83417493186987 6611518499 533125469763566 7387712898292 41538496972677 599162663942569 99313416246 544498829 51982941448742685 71662677284689 53774648891938 3181996963792 123912965241 59954754568 9155685531148 63596662947111418 3426691242 852562823 9825755529886226 36852262237746447 151733543165 86396863562 1863814555 823854269618 8184322278 349718185 8136755618 66873879557766 4484499194 55876921954229 13972393783 9621963687 964222958988859 2796855198 169223631 6673227541 11552485698 6276679886188821 98412886212 1471374798889 81164346969649632 872434264234618 99687468615287 23234219945624613 47369548311148 188321849668 3663616514728287 333759456712 99511457678 9612525716731638 8581344555 538651668 21326619993964599 56315666262585 4442815666 99122726125682 324469524 539314893792 942586583 677322132511588 193544334236 54684722951143 756827943767 4655311269753218 53689839688699 92735892435146 56242884955 88161115483 349866633 686356147 82537825788965943 354432397768757 612137154125 12229887557 33642748219 748426588629 7921396154732 4662851896189 459435432261 7291289286 87685723511 84161457225 9355515674 864548257 726269949475 345622735169683 1449581239289325 72683369136916 9493782359 2877977729 26741116498 5326765785 8721981759555 95599962261439 99261958385698 2896956363422722 4953431684539 32577114567611242 3689772133 1552339653232 5435258415684322 98276822727 148393629243337 83324196161482 9583222133221 582446116722 39262916556522 33514491358299 552692362 84894684976 7214964765 54674662897941416 9848425968656 53572572685 151534593796653 513732533599 563247839397 6637376127966155 2197814757771853 269889452649948 1889878481682515 7922315889 69368711336745 98346477549939832 386146713 3148768756987 85188411947 38145652117 651461882215 9527975273937 7261561729988 7951523214425 856637924 5185671148 9415419297 61986757362634 476998312346211 1361588867456181 3449361216324 75456281385 73693645428937423 434956751 42655614874 2676267483758536 647141133892682 7615693239178 521619148 161822237 1917831944661 3816133845563 463637783825788 758827314658 4378663655 76278217576 43842917581346897 3978417662128391 265373572 9581498353591 47211613298123471 343234936871 9989615664158231 5968885512 874452514596 137784462 37132271751421 66514792974793811 8259571225 6485315422431 96763277561813 8523635444 6569234356754 78195363916919 297933275114116 2689245734431742 689296953212538 1769554526115 251927556611 12616411191 62947443532 779722747483 5287487595 834149519848 74814219335551 599831794 19847739461 67749438358116846 8182287835 855648668165311 867594317239581 2945992115 271988397136 899869764599 7315543453855794 1541782783971961 1817385574912 17555795445917736 743516118831 13574795139195893 985464645173947 562584873238581 646746729 7489799756451839 26593958499316 954911932 217177596 3517714862811 414819772 683766395 6123277742 1661896154761743 95267872491728965 82915642432514 7353136366691779 614222296168667 93129635989 544154421 612262153694994 56223294619 6425473335639743 365966368849314 8711296816772197 784817768 7598257229476375 37521481356 44422524473795258 781858224 141435659151 66693412321227161 937479588583 71211963259958396 9995266224715528 356117468589 382146969874 68573961699552747 68884163187181 565922698 1444567778 32486126792688819 36235757945813 122385458338 897846868 48665975727 99312347986 438273156488 733598283533965 245632673659732 29867485252591412 369685834 815511775764669 5584833447973 3823386834487512 73892515922468 467537161511576 196491724169 72925346552668975 6685936433156 5616263692229 27244833721 7813378245 83468686461194194 28494653168 5734314729 922369376341429 348255656774787 68985773137 3227189343968 12423821237669332 5859851522 279561358927251 34471584974 2794582176 11524753344193 34942526935828 6718598486 418738948679 87646352853981 9234425293 5398868524 193266198 533383981824 2995885184718781 8813734349351 53319129555959442 1539483129 91393646297221 263384785328 55543823421 62942841261 27981443275 23864257462927 6957395119813198 1571973573678373 74386523686259 37639891661114 5299756782551856 841514387 6119435215 279494971 856733273252835 29421116997584 115946424617683 392849414 443733161461 172926239939112 4977729719715986 85642919657 85612883883432796 98251594493991886 1938998266 33652623751348872 67915763616516413 265266843413562 94275768766547 596761321916468 2215243614666254 6644658129591769 356965361552132 76266825326544652 65718241712168661 7231584845534921 34128786866 6721565896685656 1647246873493 46865192119 8971444387 6747319853339361 73135964973514 631461695713327 3296175314248 235592681444 646531779529139 79964326151 6717294784172 3716399255914913 6661543766947 898921879965454 4378929681936983 58219669274947 777251519 2933238697395 647869583182211 3795468256 577568625681 212524845645 31213758718569 5789815265486 56479944887 695171362466 28969685144 75741141716321 8219874816229541 6578595134722 48787125872 46498178463954845 1444758997813 5316938857473 26959118135 24411563678711846 2445816499 27752244454179318 53478121831 59361597221599 87649259974 228769416358 19885235138345652 28375746167773866 5163769112571 88827588722887 1674247626638 82396722976324 6863545725349496 2845369872 3676932669319569 1329271746295 1894789592 7821151959773 6482319944796 93249299579 295714238 35499183442838689 78319873841 3495515358477895 89133519763845 23588633763126 415761122136213 497856622 29788678581432 21531772847 13846641768 7174892928173733 7192154196252179 13161215586 17868323832957712 741874395629355 231982621419 5949152364339228 53554179117 441245152745 324974127617599 9541437922582549 6973882152687264 84967695838224247 191192477385492 6985383597 835636668363 758142337215 4428837756 862937575 64366797626 8428812184441645 42687236218395 31169296987652 2691893875332 15947632234977338 8739451344622453 6195536145366982 9423115165569 36445276625381954 578653248 62735899318567 8853177643762 2981296125111695 227921822 4591746628481876 1113374779 128626456497846 9585965143891623 56163983412719876 134745181 966184967 9898213141231 333963224 8328938791814 913424749888 358866153 5668459187322614 2991987531666136 74927422278 93818318276448 1716988662 184813957795 6227896854653116 941696665 5867527931141 86348533275947585 56346585384941 942257614356577 275893431 77438939395598755 24191447596 7464619169 19626446645169 88724988231 47881221572193573 34761329433659954 25726188763 46292571739 5132917487 8273973142 216189294432225 5647343615665 1931518239263337 42386443841946 582927124 25237954249 394541655792 366144381211917 58259176646189493 1543488296 5514669651 92755972168624 38463622693 89457987438624891 449463347 24664273183136845 97854963797972758 5763692963 13843186533235848 81156965681372 82164247874 79678727922 221733985 2736931653523 61834874858 8354664543417 2756885259471214 826723452636142 38248922522327557 449275525132252 1971363641953 788562325 891236434592 91979552518558363 48351521722361 23683194883239 77538975169324 1115458511851 556626818 87489794978 1821193644 785595991333846 2174757172584594 291281132559734 295696786829 3899359585 5381716363632 897466425495691 27935295279785153 437426271 58783775782 4338517276855 88824486937346 637256199 3348392715148589 9189639655115 158884879791397 8367795839 65438267547139842 19281226963249654 1673575776373 1746258111824477 21582433669279481 315554314866 14121574292 336578352 544929391 755228556712143 998411236 14934356515786647 4626139861446 687844653 2533328426784821 388318592 51581475342 4376984487378 75747554217317397 3133125579416544 487713928136 68519313575 155334962558965 954897879 5887654718 54454665359 3285553848791123 783421474976 174966158 24566537979 544368694 613781137962 381596861814542 37267531932 48288141235 73221336783844 839518647126 87785233632 1741439795398 236836749986 3559229223293117 243155377255531 7272786532323839 13819459212589694 8484861624918 57817525121798 11255955891981 7176891931992 71318927468 12399656775666 78655392498378823 71739487436337893 136339428759277 1495223662487 2235662627894794 461911236219126 264991448825 64625258426 795376872796 41398335172 43142859673439845 335748964385 67648274413 117239648286285 289948419 84513786893836 12219692854964716 27212155759 3178822758189 421287397 64182773285 869367416984 4116358683852179 2669595659914592 8427834862 3595879764414818 99681662158834 519712237955745 299518146833 4742187197 436972113646455 54415289956494798 9139274661 59935278896377591 22735479257112125 4514177152152 25144482781 5937862874 28752592414 3115488865962 4915179869552936 7781955456159489 67832244265 9628921265 187163862177195 864945873 13896356288488744 461188726413333 334719556 22566442341145745 347158877 4156976123 763619974 215428624866 67294752569921 74418336988973 974284399629 1315432231191533 6596282748 88649378996759 65216491973364 178597312459 185644991 95236684758928 8337789899626 1223365225 6554291449564 37843832889 418713763559 42168288426692476 7831275369 117331959458592 3717156288896999 289715663 83959819291543384 51569233228335734 27161925312115 26468678613652583 13847594137474 33476543774563392 6985239455 5891968867 1444319139 55934853474822465 1718193511 59228375951758 6995547533365 87612351219537 7213543725824543 535127816 82448931351 21624123589857951 442224986 958758587687 8446441813765 9822196915637688 35692165227586 888423119747169 641565945611882 7831347296555 551155983246936 295139832 419864269265378 24771346838 7866728642453154 3972987298194 66418566999758 226975464 5113364474 542211598 741825692 3363372353417 554254882 829938198 459388761 393522975514 54827713742853919 5887888233 767165691895 889924636862 67288597316528177 12463775133 858178539 125597487236 54188137684543 6243669953957377 955619888 235489592 185417895196274 15432211693 577112434991 345323973214 484826794552 82568891698965 92669724975972214 8374378665 763392112846278 93524147913 755757228986 55613683293727196 55432633411456 912961271188115 718665997 453248994412117 46436365374 662451375 44835761974121 925827964 914189323557856 99559518184327134 7485561374264 83157968264416659 28341835288 144797747279655 862212426 21851677359973316 47578698544213885 2983212263421139 64432495151827 69361576687522 7619273592729 9653922593 4118442613823 142667464 6481551881 64979366522578 4755584688 8771918181 54429899564 531521356555136 785698694562 32967297147824 7221491397 642713659 3387598535861834 289377612471 71965262972627 315976544 43946543237 1965311584 646356974 4213647335 5762557268 96654813397 48165889668831164 5821975364 425365828159967 66929392564894 1961159581451498 189983699 9815478878575688 2853344886 73867614758 7568587843323247 599254926797 52265976985384241 9838934519 614918269 93847182227418745 725745317471521 55674499257659954 17218138867883 7224437479683 573779427525618 966243368156 1482725442268525 2873839642699268 5664888422 83979165369643828 36482786877 457436443575649 2371683726291593 145242118582 663997329629 5964356527 199925733462 956292569 974769558466 363242537759 61137886295839 85322493423 57797934222 13981697119717434 417474458229948 45613681294486 7232871632 38642386887469 149495951558 736151792 36243422272798 336453769 671874428335 768896355974737 47957295841576675 934658466998 3775695516828 847825123314 986163351674639 4297422525956761 92744489732481834 94314918468867 32241859675146 8825113347 8874256247266 2865363358 911445334196789 913819121432 62798867382147 1316989978477 9985134595832583 134125186 48672263329 763592496 842632664 9793975377979 1823551981 719412958 9989125246871718 5358498377 1538577929 58842312949 2166518275 96344389132564 912834166271 37687289523 973666272914545 2227187557955 7259668258988963 8499616946283846 84435513634557643 168564312 598233289535331 49422599921469295 93747127855848 489938946423 997544139824 94969364365119237 6849246584142 1828995686 53134949448557 2458555646 4848237282465 4212336844971 18335469744 647736512 227966243 73388685954315521 18395767154783 9725575125 666299777175 4434783785438824 646192685 565791592293 1527356446 3183997663 4134423979755 57572186926592 32419758245258 28465924214946115 1841287914159 4858154922974695 3917344938679 92769346169933 7468448288225995 8721329956161 886317636431 6387384469286 8685868872135 57463531282 9447655375318 25672513982358154 6588674149488191 443815172669289 365463616425 546279274399 398953464 748365879113 881776177151 963917462651 487316712383 8927391434427 1452725987 8349449891951 3117529826 643696454 7437272968 4674769368 459182198 91132446929 6846176222 4829731826988196 834422648466556 6428466311 222627432633 284488911953 141745734451484 9455798235 36689156439497 2911222661359378 13852834155 2853163127771291 468575783 48695289616736 23322678653 15775495167584 187463966 84333181214 5633451436896234 969982361487589 9144589956881177 15754379832362142 16268129237673716 264668285223796 46458761496914 6534672682919 9571713266677 759651788336717 86822357294664 841426761814641 792439848182 8967241638577 716163699512 79613199172278642 976288264417 8633992488 2215718153 6753322969 699815749548874 4729223383372119 634781111857 954127659961632 26677214513654647 189358622 455269997747616 13556951363 354887462155913 42888134788557 835577862484782 18372453743769161 7698838134 99855526977 5124296238 2151444492627 83817477799777991 294953685298 56577331562351624 828496954 169281384193 7136342662 93267378547842953 37771275564297387 6431952298 543996399 8885423432 6813211134115526 759855143 35359757323 96778241122847 99442453614867423 15293265931542 6981869369444 2512324899143 188656245355 19543574522374 555375162995559 87882198387426 17843926171 98925368548 815753314788 2546632596485431 118455393197823 88978553732294 3523436888 5462977788197685 2836454231786 5467622485 816821927969 448638357189 25718345629 715685378 63566616249455274 88591993661 89392963574612 4863771736925613 1297432391847894 955153578817 13185478671542 42247721599935657 5626819968 434794218315 9314358535658 3895198167 38769536123467722 73446323257 117723264959594 111516784685 1854313762693 758673364 68936654183 61743964158 596878655424 5845799955 156828792 7551479192 24665819485 293222151235943 31791419531 7847636823621 794436589617 537652575584172 4469274924973457 5126237282364 3383393881794986 333945136389647 8119892336 7289642953364 6839811687728556 58993178275418111 7537893459844136 86678496251148878 3165861371863 22762635511423254 611619331655 9457792977237 51319825432842 454767466 5257275423194 269568527437546 8456655744 342292356 6894663137 996141367 3321468959433265 8769536475647832 29923428217754 1153493429875 873788734388648 81118974858915675 24688483744 75273247137749182 34732833237 62196297472 5113165671227 7947159288 85729618551717 8489245354515 36276277111183424 2131921741889425 626898149571 812357971997 934222594 784317259395617 38489394693763 93389814349767 746116293839416 6965544877557637 23146464291245291 7763126852416254 17277973783418712 118865933978 84375492327 956941631597513 843128349195 55591149639 77841185742 93664737963387 82486223989288 973483516 276733569734843 4515192675 63463587113358813 986438576619742 9297439971681 741224486633919 5227774828176 5491374117 55485179982974753 278545126127 892294736113 81443782128 883968575 22144829716419 192896266 96196377183 337193559268 4152564724762962 466968466797877 24481872432 8781546453562 7673839618289329 38699629335415 66755655763563564 9714965875792652 53842996156155794 85698496364 6362446385654765 8814449259275 75185163376466 8984135115 5379422339491848 618762129652 85462283782 127196749782 342647281374 618159377 644731963 524945539 593943661819 32912613953263 221653455835 53939956564744559 486395521 9915245619 232212625457195 656751168696 98152164748714 7732217735675 637158495114744 588398864 5641639854425 48592974628965946 43253811711348264 26389452298 93189834442 91976119678637 592575681954 554915528196724 6138641824 34638684163 3566449661 3365117594 9967155676267 69981242843859679 7621796349492758 4773615785119823 731911635715 9495882263761832 66211378222494 9175863534148432 6351783328 541421487271 48648398711 4126873258121 6743241851256 8878667945518934 611476679253 7793156958 9626177961 6891182497917 787211642299 162889397496167 69655817694129146 811672255559531 3919338577 387126366 9128758749271 35651778475 5443488768382293 9371162533187 31543277575544 2165187576842629 425334329983 6462548945 1742345454441 57844333641379 74487964551629 692578595835832 7182125997614 2314561133865926 687879598911 68691648868517876 254244476742877 8472415784848 81428523895765 448564634858 375482139358 37643682893 45338963825669482 1628295745552 4491264519 78196854769 244437869 83873643589913 8929417254599 2489282529358161 4443918779 95847458829 18811442927436373 28751742882918326 8155983653 189779272218 86961426824 42354521969859 15693979462 944987152678246 2545267628578392 4131563434588 71571914133314345 71341115743995469 36446172613179 6921917762328476 6192911252821 54715294431367 243959479 51775972138 916987168 9725433164 9391398529853 626753554189 74918946713527 941416272 884867173745 1882546762459 415694984471 71396798495 2441479748 789126896911 94745485992954145 21522639418 746613862339693 78892851256 72139788969375 131697892928663 495523655671328 4449254429816476 38284999785273 5661649837265881 17523776989519363 5773475146 642276237848 76987934953497 4771294617537 483672154564475 951548392833381 8887482273 8389914922 116185955 6835496217 7575322277793 11537565524725 446166134143864 75682818711 48722293222643 5928671789335 686156127 1778552716154 314863298553 17538426732262142 7364443449463812 21739447269216 8964998273995 51269983651154 168646971928 2652796327694411 847488411486 472355836 535395354579 2963422579842 44798318881544 4833222991 272186823552294 98386986952627478 1719438754439676 16778634875934 9426926477887 438972492 59678314576833 81765463843323 48739363452633 6214568457 4221735284764 65942815391754242 2996581144 9414599236145 496484794896 234147991359 676834173614479 6381862941919349 5271896348 421195712 55428557429 68364976222 884362473146792 593614832 2344877171 562958851 25465524511263896 94185783385 283855734151 8192275569847 366955556197297 8941494736384289 151948225967718 348931776 8248587922136 738876791 37381215986 2153744524 64613636242126779 979873968999988 544571296 19568449125768 2257855822611 9427729522486376 932437738122 993249256832757 835857522727487 72464186821911848 74513816386 125134887271 78669349385939 371163867 7379615226582626 3948641741118154 22989543118434 4749924285 4434247618344 45413699422172 9617312492582 8992219952 837548723742467 7177646379486 4988698486912266 1211414875 8792736295 689694787932549 8434164986922 26883785782155 6489451658913793 63682984292236 3836454683963 153413542354 63799646671 2819493642675 152747615 25476186863 72658984266 598886669 747698335285 81943612889862 21796744461214215 9168693879677 8272131666688 642576135923 6543633513 34848121663374537 2875712384547892 15541134451188 447965187459112 26816574153671 17556824345871253 93758823596594 8493966927959 37326193254732 9722478621 89834984336885 86934619651269183 628944221 1988324474387872 35245715239494 9776335615236949 4934216179464684 12951826799239165 81123642615 132826959613 639679635 712539694 76847673321 7892348636248 7895624247 1845598365 2947865617185 7365195445 244458429332269 39321674738849 443792434531844 886961841 42492575854679 673171165172 5155191648651417 98845732383174 324213162 34152531459 866235294476613 811742184613641 575856694869134 8465291527235289 162479635 477174468 2427636919871658 41723328673 52364476468959158 13312878436242 11271262474887 954359744916 1214482112 431797872966 77194417895 644227539647117 388864298263 622212956 8778529763414329 6366849844282 57985768563 66897858294 66996289736 751124374 197398139 8519624367544 81988645728 762281612845354 415121853157373 298894366476 694118548 42519295765796654 3893878431953959 8575491715442544 57362985777194861 57543475174172654 4979696689 83624553973 2658351387 641874667432 366536245738736 97717921426976422 6515678811959441 65571194354869 39118558415688 445496725798 73913634311287918 75127656659463 4746477357166 771323224156951 2846941739968 994493463993718 99479129859581 3158383763 65861863687917 857413384 381747958679 9568191711677 983647883417488 113723193671 896341479246 8448354453 23419416142278 89163453452 6259563579115 6747725319845 1943843335373743 1417621544391384 3979595445 174159129 488573113354 19629675839 78367361281744775 3482936931621 44897885548 7616122241519 9711773217396 97319266752375 4215888274 18757196533 127769993394 18524861651594 669893773544869 2664322351112212 6994589234536 6594185659996831 524393166 8669792258477 65878913652223182 18343435749416696 9715613537 6828124192 684958993773179 754725127 4165257121 756282317246 575679384 2619866285263 4742241778 94154839823186653 1536817832359188 2117374711896863 9824177911163 82384566465 726247612768794 1416246567146962 4578882669585 71994618958914 668643444762679 1529985191 8979419186215 1412476352213432 229628779241981 5416328273498 7679189533692725 8685852573476716 2489693538769 74321718527 938549287451 154813358137 391877316 71712244811422 4471278387 25369359394 472627161 97143527738 33814479639192 794546974684 257923394331888 5537949939452 87244962627163 83736655172591367 2229274641313335 735978227 5194943843632965 498143179 8881567758492242 598367798 2351843163 6839911851 11225814131 3669165314 789192483329746 27899678147583 243555117258 646858273324 86472359485 446924343 9832987535 32663141397445 177914916179673 91652819753773337 835528551 812719897934 9973263493579481 1593922712 385184946 15136388842363636 7364935491238 5551698746594699 2347489576544785 9553234134 3871317732874 38515442392 1879569257775 681436454964759 48756241259724224 434231724993 7342537166834 6381684743122 1539272183562239 5216227286 8131149146978 661218451 53752623528 1125174562 8514759813 3864942315188 81642766694561537 464847417 99655442874 251681131 155938997 59133424417861 3971968293817467 193163631573912 6974896135577 829951186113333 6513452638891274 86586848611664 6778827163246 7933391997 55398549962468456 724556526871 72547275518 21689133852 16713636192154 1544212389 967842423 9824431927921 815743797245436 229656679 96581233979399 1133312555944235 67491888685539829 61466794465457344 5529582794725 322679177828 4391631212414 29534362151334 716669577952 333632996 362655473 83216522667644 561494187 57893548889 349234552 425499831124 96889984368688225 2936994185238 59786482747772 4723658731 917556128725494 527715991481184 674762238 4293694755145522 599914959467 6485635252 78752213541766 331712788 8954765477621 7498835582394933 4719383613 36996425411135 5915186837 129194683132 6399163641346974 28544453359 6111112225 862538831435 758458859988 1996337721638762 4351422235 368814617 82315433536 23467671498491 8268198643134 23826989239176253 1454171528728181 97425817698486 2153759671356 854812414224 42325597745276652 115949616 1568346761252555 1237464369344 38357572325995 13952369933861 4397337363651236 56659722778 546199439211245 275466724558 14929562593184 3715711739 279456495 4822862753 6555655459 462616755753 263243885233 6745155588 1726873139 5497986744997 622273726812146 71425775625367 8334422342282 773844772555467 179264737926 1798294246 363269125 911913394 7297336143 53491866731 86854915952845348 64796317265 83373772178 9354334921373434 4579214784689788 15215491526 7925659654 292414131524 77546873227843728 86311814242948215 426682728589414 753828753969 37665561527 361793237854 47142174111959 19831579214 58135998481 9535985422 55849824514681186 4499851945 6968954797279511 9465412942139186 1377918673779 4478526637889 939333524 2175244536732 1293219255595722 7235366771669 499369324237 86416775312 988886991512 5445453337572444 873634986 347662176382745 9976532792 2281457392145 82435849347141914 2223398246861813 31237998811 1812789675 66643955353556 18187534382377937 392454634354 6743645356 45649848512574 672518214 886389779 3287181592 124983246 838154696895 46871225289721238 5689716722822 29128698133 6756957357862455 7323519531 95296525458 149132121138512 3868883178138814 531311232 2987177262258546 44716783482343 1789921415537 58741864546149636 27291221898 4653947475532 33183467196 43692782345993 959136491729839 7476461122 7163963813 85734887236719631 354581989852966 3457424785377467 168549252 64971842896138 211377953227 899712872872 4744934818393 773337167 57881524468934 398544184722725 295958899129 231572489277 786791776964925 5473168157444 7837575137 159776682 789615734733183 8787215915324727 4817259911522917 15466683542741647 96414174192911 18889211772 354416477 72766745627 4388725615553196 494881745 741758398975626 33265681291137918 5643844971979111 5685994671242 7897854596959861 3154289218 1916145567535 184856563244 288159445731656 82233569622 43593322992661779 978511127342 4837489791872 3989311877 859911971273541 35196687612513137 1481279335 1836847176723886 816339357 38741495338 877612338 6343413284559497 94637318559 669398693584 69983858941 7139623981 651352647 41958755921887 89532561716 7311713286381 287711649377253 619514352 8179646864888 63122124992243 874877397369 44151121981719 5934323762716 167673743 955174343744187 875358649 58625366753 8391158685576984 28862556598137 7389771316743 6698456149331 3381255292 17929124926 8452958942811 13211998655 937799174927 36487636568 5573985558538 851433645288626 7723735326 4211253356 752481578723 836323379791145 229196877 3523177358434 515631631933384 656442389 9549928317 8329651558562 587638471 635963699854334 383757986761832 3252688314626181 955394766111 28528151494 228423447 571436212 1436228279816 55377458952674 5634527212743 32268883849 5635584977 4372622654832891 27983456133 5868755877447 4759143645147663 6235511414718463 3583125424 484817354956579 9712377862786181 883991194 35153639713925236 549728531571449 1512679326861 969369494895863 33126785622773 1412161281987 56399224291976 746291515257 9178786715596 52745789993359944 3236618754 43418244962692 7756788247 875874112211523 69812516499754 4378175577 6177517471621 235175593186 15349212118 66427837514966 6935665836156383 8218898124198614 76455225817378923 162179584 125735896519 659931175852 57597594985114448 5937677731183977 97513925835616 258127633 98281781865542211 566685458943 627379977125 4158739373 2624524958641526 276653197975964 73371179171 8131283139321 8591959767235 44626597175465 762836527278935 88927284159936726 6543362191287439 59973651467322 894932461 3193119755469 875623754632326 57931583948183269 891134481 963825175211814 281142576445872 94893778979755643 74986461329524 181545746975 2686758719 74155212993 44296874327241497 5133891479 41989417322488 437866336197297 22774739791419849 145384464294292 832396385347 67363192843112 1212128763764 87821996844139182 64837975544452 62435745632 144569129415 36898647796682 2227185161 3151369325976 85286634658 1538755934617 87377157671 444855255893851 5791613663692669 4435229356675214 95677829431 75988583865 97425878559291 6247742634 2232163914772 547248559 59551228573536 486613635583362 723878948549 18469248418866 466511611768 3135355925899172 1993694837988653 146944673 312487434 733424937247 713755337173 8845249815869 5261947462447844 399423565319 6296351472634999 8676266846398 93215234258222925 599945718957137 7659572534 3867435867567989 4466668512531 7992271321 381331585758 5312196861514146 433643167595133 211697894256 4924452996117 31681166214 5621598792429871 3721311583 47216272647552 2279934542166386 216948374727684 584942327289344 25145119337987 2625325347722186 36457781829 5376887221368 92412814947 9294222616 29361512973452 267959118564858 99435945553664 156316178379 589299674177126 791933928 73249178296394 47166277557791 1871953833979 2735951889 785182463699 273283476812166 9832931459 34389228343 3983811852 2463681145375 28652646974317 2558299845131789 4626916934633468 568835694739 5666338817 8242855713445 9129959288869 443415414478 718491533946 3274914574461633 1783816633 4528379882942 5974989659791 8397158132759 38988978682399 1297668116588796 39927598984151 628319734774 962739939 3279394881124849 14173734255622627 722871996 38267891282775 367147276751 2514628836 1952657354467 966258821346 6874681698847946 3171691864 266167499856 8951934457556 431918739179 615488182 4741632865254319 742795424929 84567335351 3747753631857132 192669132243156 69365781973963699 34251893891335 19785358499257 1512249599823628 63336883738586972 125479726 5875812839465625 3251242358 5238156655593 69658491162 5685983195 75438847693727616 13717283972915516 25137188646329 739988672213 221295268119 147921989 94459117868562 26726865392369768 878848286748 95972411936385 971962474974414 2785645938643 9193381519497588 15165147365931433 2752138159 323313437 92292151834387687 164313431954 5657215997753851 946538782 9497652214128472 11556522216 2742837524384412 134329611 3919743184351982 492472196 97733191144387 926172498198 149176362714 92352458947 79796269589878 96768673996644 41921371893 298862186454 11773449937835 76885363582189149 39664177853 578247356 1238982212 62512664843 295193217154 5942474238742 93345133626165 16138983537 82577495466812 31345298472785 3788554969483 116236484464562 4785416293 591613366624885 88833458394 3391742135564 383518521423 61829632324735764 611522445687 654289522 691357949 9564547813 69437827162683968 914516282187 6722577676845532 5748837382123 1376841983525 97511118835738435 839842747 89677712883 8126411834657 5239188118578161 2538115959 559877519665868 8279615766 88429775835774 312441877 36622266889715 84681538524346 9892639985298482 4333958615852 51173693918834 457813883771 56456694189 149399414 3284763196 4626743473 4159642928174896 4124397131441 7674196265 51683435652 9396238849782698 37258734188723 535973748 14983756548147141 696398862753 11935835323297 1642528257 27132446844122742 94621876681 47123149528 869281117651 1225349511937117 218234445219 759838475223383 9998492526 2182824386643 998478525911 2286598659 844317633426116 358922395596 573176895593818 149115872783228 6516524444943284 558327172 544728485 46168428838475 36667744622576375 89426769794 1621893716 31732942165984 42276848775953 6412848141613 91814815955397143 343179172214954 81716118514713 322559764 115817897595968 9871589977 85458878454834163 98211162748287651 17886777956754679 9112862991645 338584995482656 8362754567133 299255963 3168572216928275 1697532345 4344968577976418 62665682855913 9877725467251 61453163755 5827791387185138 4264598613358 814434689657343 782628923526 5446438588 18752197456139412 3386138343134 888191181891 36635689424862 66922723761 2932931273897378 1385213767547827 19417837947312 4256572455492793 34788412214215 476418872361 943417334338 69794642584 9477984792696716 425549471223 4961257262 962658599 1485423461495391 8855658414671933 68364854393318 259487532871 727131332631615 8648668486144117 99648532423841265 163985699 32372358963356 4835573862 54365896148 7881291882377417 726373243 484936784731648 6962954788391 582311237 676754492452569 368378354728 28672328136189 8772276824913 463656775 5627274724 517475562 32927836934 5677777289489 43673824958384 52739717262 291412649358665 469651812 11745112334478573 9586485883 8255721979776 8863314194141769 64537786224 4344773758797266 6159659882 921429233945 71985612684442 83941371964154594 12284566357756 342455713529 25641136826 3828874482615444 42595689326181616 1931941816578 31296434479514962 859117981686 279365465684296 388744954 494842226315 8841581763918389 111527844 7471491852 656742919248 33354518247776928 25253651251 19249725333616 72562171453589598 562249544389 1655536627 5397137519 3196893753 873648337 71243948944738 6421669799244887 5438788217616 5731867317941513 2691198912517 56692783916 3866364695 254962133 773253197 138881399136615 965178681898525 333784588268 34878847179396 7447313658718941 972197191244 3393196923127263 6457968395675558 39615573324163 876375397125951 57716374992 54273327673212 2131657181 1113563653663 93443212528 353275755773534 189219642933 7389163842917 865422914 9779618162382822 42576235638312995 2564166223 585474329 42673646319392 766536763588 318338999 455284653593314 8163971462 46629285315 9635787468 588396573688498 75276347992 76458978381 57973143564129921 22229688883614929 37572915288 395212665925 254564849452757 97791885853615617 8217893629874 6138675876 75993735531171293 8969575328 691385146758245 385546733 243213538 24986131976761982 371583946 1292944564 8952479663197 6255857195 142383116 25259481243398 15962613983 7791158212522425 982857757 193844688781718 8861322358 487855333688561 559276496567237 2616888535 626831341 43657625692 32862749748939551 398123461 426939466636776 481447587317915 272465136253 44573643156555 72577399615 56158185511 796316744 95139366884274954 6999159177 9152983383624465 46779693371 38987361226156411 77127445719188567 112752415713 5534581345355 12422139647 6483848584 22729389594596 47152195225 211556715697469 859474397313294 1817738278 8247565427225 2253818986413478 358354169 74771868781931 977575489954 555332772267341 781774593 72662212373123 1478483398646818 735859135711324 547884386552649 2421261353129 35415412936 445629564593557 8654394687511 91619866977596 7942647665 9239321566253621 883228511916574 948499439 529577875499 2497114313346784 15787222889393 2654263696445188 512391329765 2855869811 7828218382374 933914424944 645863774 71259637758148957 498148477242 485596445755 525639216 71826233817327 5255684711297571 97465547369 173789676652877 88872234349962 9259582272358 818416817157 19675486299951719 14365431295173 47339369782 7577473995797343 95935974996366733 2339365445448336 836537689666 77682341766886949 261256853645 3314384658342856 1381425579663 52882648819686278 66878139639634757 54239374469778 3981736925657 81896789382134 48616434227616516 44689826133 76413528377 95238714812 722583756365 32638151572123288 42498688695 927868962522584 4478313257887 68672992558 6737622531391 587273712388715 8374291588266 66754544454258312 3452328895776 943945712 8552422461338438 2812318783 239887521478714 82669634959312935 65557577969369954 286735324187913 146686559668 3514276242344 4918272934945 3513486777 2566294619877 1311973798715955 113348383125 1548475895175122 6737188623816518 978416444282 21518192686 19377854526691792 3216987877672 216563579153621 689183812 9151745118 57384521494 7897286673366335 83473466412684178 99534975261318472 551821262 2497149642572 3723825483724 794279712175 44222711748 25685519631715584 85748967384 7454868922978825 993962517842 2959857265 463356941521522 981331199833 14275472872 2384673524 23866485564 3837745831621466 38782681628559 37282788638 74659578729837499 922317912286 96654569122 635147455 24427586593 2571132483381234 442237578537413 62734373344993527 16161459513 1878223111928 435721559 12969877841297423 63919585631317 226718979359294 99856991726 4223186839552 9943251637416736 3384542117 398583971891991 195495449 15915287873279629 477396963869 696216495324917 679636985613 7533494275 92831783642284 719896518937 7165364644556 27637298722 489887767 7275371352332723 9716233851 8378746838813 383254575895 5574867335661 82254257667516287 52169969488 9615153397718 6294173566168723 46855964943 42116852496 133663856496 9725621276137 5915881176 9444968675 84692373238587 2988881917876727 9528267636954 815717468538191 3885321524612834 2785185734882435 942838438966 87772358745484613 31559294521663315 639178193855 3927123146215 7865265192679831 56599371273517 724575148 463292234776253 6342862626 997256171 37349321396982 99634333766333 599342952654538 48375679573 9155576793 4382636884 373362557 265898651464 1119754148 92136399832 5858139565344 989628648122249 772291449231418 6683972695 28461593381245518 756777149 77595296414149 944181654 7769579234935 765363242712578 172845655 835695165452 851968938761 4467834644648 16559756656775 65562768732234 59791758132897792 5337592445 4425164963182 598997323415 32123555761715697 23442182391163721 89428235972235 4826819242 8873335592476 2659457225 3964831463751925 54481961951765758 8423814734273581 6779752551 85529512421 16628272315717763 9928773249573 67127467338 967841673119747 99855392188345 432324774 2519488462 45622176291687995 5834314652993 919983575414 96995851628758 6381573511585 5995683644696 439793383358 261791979557 988213248949 7855376624719 244595793125 49554671934 7728728655 9348917182 29365155615952421 834444279 5587655197 3984143216795 8174146868893349 5511879672 39862896821855 88754519119783762 44669868372671 3284186261134 514461657773 666924148786 46334311831835589 8416537388312969 286355611539 96734741679488 226534591 67341653165 251235217114 2667457696924866 956746138239 1831263184255465 95628636154887 41133739747932921 66232655413625386 5157478562973 28259841518 181447482695271 9127568743126464 963363194 993743989881617 37572952736336444 267532184 432567518623231 6113199764 6476331944541 932972313 674686816 1468742974 4532716851927769 457625455166848 48835257717847138 69271437745474669 1972182721396718 7591547227161233 476432861 5224284384899 832393273433449 58634972156 14926614661568 2451952774 2529778464 84368481362 688566647 1371278436946796 621856264574188 1968161959756711 8265417511 2748479232 8234671858435 172343269551 728293831181866 591236995929689 31492349112 1535591971751622 386395141 8138787659422 6991758222921235 17839989332151 4783265699498773 2656337495544 95492966738582585 819571342314 87437231951 646894486 462995329969 7138688127 591951376 6948356791451558 3814942265942 83749925187713 1864843224116 4177778135266835 297215936 685334783786431 9281159516917677 46527696647787 8266251372385 64648197977261 1913853883391 18186678768672 9564646519 966769419 824133153 9353375961445 4542976629615 69462351633465 1788579355214 87263554417473 95425278549245 5135825374179446 57753798835893916 356882512631787 93366679458 1933998245485 4822498732 729424541375477 3415478734389917 58262274827 364978939974 515998821768383 719757152 45213962838187766 942441819543 856579977349 83212565352837446 8588284626 7787226475347994 882968947296 2287736285447632 746859447851991 4298422332493123 86437418273 6718496161439 5763752267 221321323449322 7242147692 47319923686495 21382141893461 2928963859535 8786879498191 34247216883972121 779125183454461 5585857965716621 17867748499922648 461753395262983 2995433676627 846746591534 1564182712 92651544219798 42831336543 729819668775 32272977345155882 584362695947 96185972959 98743867713535 47884845527627976 8349523661 658278943474869 839277148333657 29625169496 84367361583812376 582389591448 748636792316 8199334751289 12837198341 72944122613 53548395579 4933832568 9666647326857 615684446 228679572116 65661486552 5864231288211749 6841882817357499 83955498582341319 2783518349 19754523246 45654589537754 45787984676632764 769357731 5463934723 83212341256515273 61816766624726 317299863147824 1683681981 899989672483334 5629425219993 752489972698 58698876226882 3675929796875985 759838843263 169285216536 1391898623 196595898244319 17453782192884 32132273654115 559944194877423 2727456832136137 92573543356328 59566229867353 7377162695294489 2447156991579 23813431832927 51533967491526959 1598437492987469 86197671912 79866833674746 28296229829438571 1469922714 46853921677666 41552379319 411551268 265176116571 966424254711389 88488192288 51467558859996 3597268559 549938332961356 1361193611394 725169126533916 2551472725 668347855 2842933593 2697612176682865 553939262 422736363491 9845685191813 98313972879722145 1587332249569 6172727524646 119876753613 711476299862 4636632414 957721712619218 55244512699617 62767445963 13465198674647 21883762694 61342956264859 6149795873587 7429254338326663 71788921386262718 6766962943623 9714366961 365268813556 92172844373348 2366274424 13571123188822 2864313518324 8713469468582793 497654646634 8748499296395877 7171329184987 918278217551 22533236973 412644594914592 439522781962 23998741575582 2678321542969482 3864493596456 4634859742 276463898152 41925113432 3586276992681 8782164135639 386979775561 213614564 84613449887324978 51186196154783535 764282934 561298655 786781363 641193766 9739748943679122 72697487581 44515969818652769 7912446562343583 1935295958616 721767394325844 27185654178564275 532385925843 92914669629871 24796658642 555345899428 654914996931369 63448598265 8979526839 9416226487661 7462882272417694 5784932678857 35558917295387 665613947747 31482325348129575 17656598243958 5765161283 5966997489875994 744163975 881571123427136 627322677 377712419292477 152289987698 9618557283 115312486 577121351953 55575763771247476 2873551351777587 452958359574782 6882675628365626 499973721 29625438493652 5729486582231 89993971357229 522987379431526 43487942497654261 767257156 1915917217659921 911288825293 2287987915 1857315523418933 68412224269 69859361282 8781119474335 7689373284639 354768386114747 129938741 89589569682 5469292375779743 54739493629629755 7358544133381 87177118473742 48536861519769 95288172437 657194786385 94781597694 15223163817172 156557455222587 99937481528443228 193153677778842 79671856518476 5791798728 22235688537 9451721384 128648554 59262832488731 5635233382 438985622352264 53836621364664151 8369452334767998 441812618 9917477115 348733962 81974657576793 9742541346533743 793611976542399 498922669 97181476673 35452639828 9153394992512 186744125592 95595216872774 3346733725158 54141382915628 1856883555 8625222469379389 1923466584573 4519925884 6491758981512464 357934664922725 228836587539 81872421751 613567262 4281539682114 19214971174682 533849987679656 2523156466 77613771239758 158997289 7988579636 4998442458963129 3319649887272962 93984114373865 21679262253673 6561251924592235 357738951 12833878877 3266546344626 767482397622 243395586227328 7239569535727 97631623476 9749832745691 2269318836977 8568948273 26941244135416214 54275938348 414182862 4212234589 385419384539172 251686553 9892418821452 49772458149539 995996751766 318473644 8755946286198833 2772429499925995 6636198215386348 751147123256 618358352851138 31612868649443687 81728935369733 59545731763 3355988371 729924276317 75615155553763349 96915478217432634 773488975 2127743324 144155596 797424741993 67519467382277711 474683418538847 156424152 3454163759 8488715573222787 85921791239384268 3412589751691 14994937567544 71992475778592617 38177933766176 777598133 95881636241 9796817218527 6575494571417 6314822996962 32258562446968 4315256882744 7585335819281 8987895569 937873743774 6648221711 2561734522327 79954222543 222211972 917695975 4468937634673949 128467137 65794743197218 18722698694 43268955947426946 8731465111765722 176445445932 3398729192343 487338382976836 462263764431494 15196845772 717192133 22335661549452 746757558692244 29392392166717775 71695937577879348 32461134848394 554196456953 4423418878124533 37719212436 833545666952649 53597459664189 91218529671349 239788397658 2928451751517362 9624844861343498 23596686343917613 99292354482725127 2925377887569431 11178875395347179 69929937678442 54474644327968 5483781992243289 8452864639557 314721496738 4449888616624 5298459252529 4549881539997 566315761 316363232819947 7211282495463269 27264759937 16245921785387885 26565996459371 1673796291726524 5439485851572136 222498374 386926334 78954243789869133 34499988626 55149251299695313 23964837558 5143791697829917 93351215579 4652898766761 77977444811531 442387491636 621142476137239 34568676435155649 548857683 72435986139 92249615918 2249528211423433 27363536582293658 3998148564156 3562462687898 871386895673114 8919274414746 4957524548262483 4145519428591379 319343357 5334224135 3796396953234 1776832398882529 747496942 62816951262 942828453 56929532349778 789757945883 99173473977 2864324381478744 1629777378 84362531913588233 46933962925 135353716 1629788879 8716651293 28338261423822156 23875595568145 3958473356 74679413244343523 663938737893 2516747953 996631735524 285488264935 81896865192115443 8714183173 6917194848 972381764388 1926627591647145 674116499875163 11236872742719428 12158835458567652 68288452937 283817795918926 4564859326463571 68599571717739919 34384273735635 5575337356939 64622617255548 7345119551312514 16412785618746 443385886 1991193828423718 77546814314173436 4215416968 917639549658989 1787553596 43838634127898726 954757558 597591599284 537957626328966 482551738 6129841863864944 8863973446192381 386867196 514963239896 65187465732496 298339666871 858588777147596 55814848555671 279433754 79435766385953 865643486232924 4894911113327 96298965489362831 65235391495 1475753527659 4375367376 3531928321 13858723499 92591312627428983 229226691389 81129535298473 374175744 353867542 36849532836253 846865258756 716926628197 86866973913611549 94646988484319199 824693466763225 975529767689 71951374737935 894226642462446 853455196938117 7298166869 293498786813969 2491259911 43571297289145 33972634454 6957894625827782 377835165283 31761879965926 33291964971994 38886481123174 99134522713 9757676882723 2372915851935144 113919993426251 767683623622 9272255419 6154227217 3643563682336 9965558757273434 931719688956 6427195368 4213236651 67964687449986142 36427894617593613 1577699215572665 35854291299323564 6655249135 15745819738958 62699832496893 531738371373152 5338938443 59686844558 5734648427997138 946228658715371 86642276914964215 19275893899512 47733637468227176 5596626231673969 23856542176986268 955882116946867 58857573238921361 7939955139244536 185944269 56361991499318945 77754561811822423 65194281672 8219952642658 87566763653 92876939741967849 82743824984789 1827776163163353 62657537912 888994145726662 293573348 151743984643181 542813611 51774674648 63553793798185359 9778972574 477162982 2635736522 17121488943349146 828389926 12446972816 633223687762 2885826534779 1333978653886 69287292118 4751692182759627 89136572195554 323763453785 78688778736411 6919942349 724734557 6547954388847955 8516359937 77183196662826 5729942366523463 4187314592813933 7628773365 142685845453313 6739449389172 77658439664773 22738196971951923 5123973953 79894667751 475621571 741534226462 2475584226 8234454721817924 439968937 42434888577155 29659891959842982 51984724653 19989846146634 329252646876711 59939949437579878 7926269431272471 457754291269265 588376967 395965687611841 69925966622 427456949 9288364463248 2284553953 633212166 415327146 578324848 4118228732525496 699969334884153 73263664157 24119144587313 8838559191323169 25459623744175579 8427363357949279 4526538683314871 226646649799 27559932718 369567663142796 66113499987977333 4627154873845 43878668294529999 645982317231 66947257922 6153561589698 834214396815865 93848659337541 42496812336157 31325356182854 43585771733432 87827253381834 75283734876 166985229885868 49852665578362 51114347469599473 446291731126 7674772944 2445841642511355 666146277122183 475339289942 1939251884548 3161236825 6116967868752 62952755338583327 45134941274823568 18539182448 8117265822235 62475416234 63446524738543938 59518264697827 97848342724243179 6344626648962 1373639938862912 67182829527998836 2531891686 1766678397353 88645452685 6748694198642534 4972736217 665147141541 71599431644 76692242467939 8972719631 241776165674 9362889469 999455572 14878842728484 7553368724 19596945915 842418735 7126449513786362 4796227794289388 21934818196843217 33716435573429 924189444616 78614443417593 63418949574 81791669819358 4415354937482635 32325298756638 2429393968519132 7251171884 35536157495177 6929822923416 4194812649246333 331494877166528 8765199332 184839318187 122458816426 247745955 19893277753 713148924247317 2997811846174 218898786348 673575173112 5185387746589 54753798457785 64345297358819575 624573616 79388579222673924 935937874442 491954552361 814238579 1595119593976421 92537237319567 1661538968347 22953787559971 5987638223 8912349258872922 955214733415795 43793915222217 3815558514875452 5529674999 427111741 241946863117165 382375429924594 7886638851661259 64515769815699 691461853629 15337666958574233 1291281385331814 51676146289877556 385495489 17427932444 5884223115874992 31656352327958229 3171145273 1466221542337411 532285465 84446751618645898 49152849758941547 7567877864 682986473877 4264616558744482 6458285379592 94346749796618166 9365424832551 9566977111779 1863278527 13216831214433 64198947773 4349488643814651 75236291473456656 499584584 38723356431526258 88379749464 8146544912491 491382998532891 4282795151234748 9686842684 55824967921519 95356242964399885 993649541433 3959969158796 527712889221 67156249648284 92294519455 3122712751524471 845243212153577 61538122786 2721691283627 96464182544687 79289927518 4549162196999147 18422239814643 857613128 49186952856463795 2951316648531 811822986269145 4684353254175153 822516312828466 289868771 471797556664 576956887312 479541787 43344679881 932943266669 298694584 578424718 3782522987215 4429648857511268 144427856378 6825674837 336333785727 267653728113 33691883656 8831221196844243 19563548478935 1832116351753175 15911753733915 87914863835 798891735786314 715855854167918 25734137276715722 378967986483126 491375579 8332545141823 855355312915476 9263319582644 2179173251913487 116314941176 524751571 59261625193 2513219296816398 1249578267 473916592541999 93357377831386925 6762974549119 645955523 966242889 1267429747569 1869899968652 839541124784 433215924348 945297955198 96936977631953759 93986169537 5473211542294185 8915472696 737335578 4682238887 621979366858 211531873571432 52313979237 147645657 35399774768768822 56823166595733 9441873357644125 62193321344517946 818562866384354 8384554674 33648422667 12551939761959 812856977981322 1921463622125837 75936478944831 9626621967 238952745641 447492982983355 173559638596 1123785732127589 212558243459449 63277718418521955 163843717 448368618 932189774 3313387684 8987234368 1513161164 6555756674 665734323293173 434274344926181 99376857968559825 57637582333292 563965485825 385818191995 9126536969254664 198433547769998 647337567122 687522399 3829413594722584 8288268235713799 325269135 57191787342738 743892875 265855762 39765685413 556766254955 99738295556637998 928864764648 547584775773771 972995171399983 385489487 9152871431268879 3428655567143793 7815339773 144424646 4719473815346961 4181197179698887 7576413319375159 292854692534188 384464431966416 995729896573775 4534646788466639 24152948982 75498764549349455 3841743727123 52333743736278211 95882767886 97563549285399 534278697422 9944349747728 7125783531525538 516523984662 3345951488 21434517853344485 3753342829 4424345372961 2623341366124 54343269974814234 1837618962847 28678549885 612926668 25295582351729184 217846817 144748665722 45574946392 5626718264555166 374991881487 3779515562 442726279 4653749734 84845673835556288 21845155378 58495774832483 585792591474 4287276441713 8797829655 125153789 38547943354 71636596927695924 7195383873 69516127252871 79181526779676963 53223925657 2357697166387 83461169695464 55875344796 624779223735 2522484854275854 993147735883363 1817786797332238 9622218318556514 6327298776757 59764126855157449 131749823334882 5227953689552 54387174972 5832649954161 56391928113836254 512271293969198 9389297936726518 9654489289199 18266682961221 1215349182948962 33839614974 96993598277 29677465756 2899964258 69742135479564954 85346236957581 95462413331366995 386882774255837 629995861 12641753643174566 2128871988148293 4213514784672 1985299844696841 66611263582883 861642924119 514397232635 371365345398879 71133937376383931 8781336961783999 7262588618416239 9722317573 182952852447271 129225445262 15567566572977 96219629798269232 33873681961596698 72924376175 8452246784279871 8577977958 728345825283282 288382111387 333749162763846 6611924721753427 15656659432 7738199784 3252297598 4168137396892 2696771387 3892448836141 199793474554264 36217467292215977 232835895515 76449227145359893 6338441584 35462886782787999 8486567689 55981216151635883 5517127726986 295656821954 77686925798 97951318785 6715427582913145 13193497654631 1293597736975126 828789335463 14224945292 44747422652241 7792314579935734 5322898117549 8946148515897434 254167839691574 492236456738 944531344679212 5687133955874451 16988226743285495 221318984 73124433984985732 84342988993226469 8222475274 8227964523778 2392271456277668 21127646591 661532591 3749991172386 323436442797 484549521843 44597978872296 824688286914697 71551825588179 641621116 193986949786154 158589757584119 45877435473238 1495549161192 463815262678 939448975327 6276174797678715 4694622297449 81239166885534575 98197565538632 269465425512 21876349599 645233251 188724933525 1596592432386411 68664351232939 199628896154751 2828489582228435 56984622219773231 5319389961162 99194757687 698376674932 488718387221 173879716317 95917437498 24791876114299634 751119299315817 495136564994 5985892262197 416696826498 93161349135567632 36361774751752 63587336775555385 3746676252694 6853352211 93524881456254 792622498164 13679916933145722 891958614934535 53533599545931236 83451385873775 347115671979833 319437355977 37487359656233 111468885549993 5976423442758 3756442157887 3946833862377944 16665967248619 493199949 68414952811287498 941172818 3183214789 225675593242288 62396134728 1693783883132444 43552349996573165 2424757644 4428352689729644 492616782953878 91155544743841243 594458195355 68695343489 12739415292 5832975662697629 157199621812239 787174585 236513715 2128828224 998587974475112 719132185884 553452463285788 6847559321172 791533613738683 441812835764181 991244379725168 39266276291243539 796277875371 56938261399212 4421788354433717 8243751457 8361188627519 3434353129 354759112 45411239855792929 4573948484326 358712677539 52863323551581188 5391239951919 99195376234 753533292234 92567954896 359914377 6135689654 371765253 28125197958799547 289938411222161 4638597687193845 8894661393845 43454321229993 562191457 53299918547 356495664278697 8317234164 992968136349 25857737699735 91947817646 8218751962 1638385138325 691778913753996 754785899 99269578516 57358179128186872 573676274 58963572772591444 626453613295 219864577 53942118539916 325214993266434 1616738434 77666652142751 9621158739933 58334973764916759 82272981873717258 189948847459 33427156291419785 73516612931722 723936472563 79292372712 974232824274285 6963554319662 927823211765881 675971553 361931631 49482998595 428381764 583381868479488 121656276764 246268769653231 298681621 98825936629677924 183371826757136 9188158476644 548397755917662 23174675394232252 51958414857781 7268573669118 2997821721 19534511795299 6265725569 9771133551438864 92817644134435 22681425858123831 758957243 3643257534585959 4156951229796 59622258571 919859138 1216528933462391 62176611851 471428413887953 555343876 8495713824118292 8349515354816 18157941221245 7222344378254 292578634 6924972856671 469653177987884 73224189612 7784395274362 4884155824978 27674285995 3952544998144892 29296528575944 277551215752 52744666219637317 938895379475 3184653692 975544219632326 59469356716363764 73416165593952183 84862616443247 396836624 175916319441 6854567742813 1291377476377 634584377238 96766386753848 8153755116 42757281114587763 756641427627153 6626125529124613 389194999178836 76176892362446 298239881 768617997 8196267715 329538548143777 59999698247695 9663956699645623 89674853465 388835886285661 932755889826 58551382989 751379665335 772713516876589 37651123418646713 3351214221 79964811699868 51341961177723 277374917187111 837294791 5387575534 549374538876664 181489963 528122771 5126876164869865 43673747317 714991539857162 624922314 83964952422 65679981391213317 794678225 914634527 912636697825 47588635898 586594882 98829399289 596288884485625 9227794162468317 85212321441666631 879837872294681 12814696594 1892453435 32783937934 839226631367 4699666558 8631186359576 578526361496 9368258569 272551146 7114175327 92666578467815572 2328187722916161 446641986916847 255826258451472 41818716775 289375434 88513676144982 82189258844 9288211347347 5872522537738449 5372159618 6999734484954458 7457417476386319 34317749331412 88932153498 6838356927267444 8114117332 65221254312672 88216791244656 26867412516281998 58839861447 569483233 59595431333513 466155968666412 89276677235465 8423996227863222 95918357154473468 5664154726 355252851 77478764962644138 699319148 84734874838 3124438138694122 42243917268147 366778552 98916222224538976 5561738566272363 891731422461469 436647845 38961443294 7555581386428 368315954 63724323692 952411745 1457217595 2999899678 3711639169573478 953125852581 9412195899944646 947585917988421 19215999623925 9356333128 3981198328481123 238599621 31249322254 188994883345 727539664668 4177818279 644555972 7682294637537522 499826151794 714761459243 498567375349968 4618584723 3716323926552 4652116952 82953947712736852 38399112549138 72925613636411 2532134386871215 97329672687869282 6573138473497431 43425498883 18223318445467675 2658792958744592 3359816128715 596997673 6722328149 481266646541 228796686879379 86854677393727261 794372684 7299692183 5124534937 66563943182583778 14383926641758 98157776512766 4659323614465 362325863421898 47454479961775972 85719718573 6287929151575253 47327725928 58744261621 51734918756 47565385531621791 52193298543 77831144833673 3997543174817963 216845767 3913133235232 78881788636777155 8435983676 17314314868 8377753142 65513771431362342 6655948234346629 144983159499427 972735851 3995169236515454 65775819575274 863522368 2765938738894 98722523682 818257375 143289789397333 8739634588 382696826 7814328761211176 9562847851 53977792947 214891846 3623199293664444 4463277314 3586447923421949 742161354395 159522965 2444626647897869 99347928128672 96579154169755134 845817245656773 9199428497934 165721758 8777483962511824 7337695256582678 8796813964221435 774758446841 2251811388591165 345666923757395 52422822363 681633843828883 551938262367854 118765199783735 4313368529948946 92531736453 63182435997148 643868217 33151263327 15228758387119 247785452247593 854427687 4739465662 32336384335224 2782385788492 936562596269268 1247739241579289 3624891998456 19639641627923891 9684185279685476 765333937418823 558352687685 883862937535 229757276 861217265 22143126614938 551346772678 367284381 38462377315812857 4768477394696286 116682274765 55812132547578817 4683542757447 195673564412 86759338829 38619588852128 1846713832589713 939674682145913 9141688294612776 187749957 773884148641235 428958833472 51291311747 8589218831725359 27879144114114 9341293493159481 141372175475 2191293251 1183236963225 9963432112842982 9686428775 51231748586476 85152762177 91133639548741 3794635635473 755859118316939 81232538168557 26994366933 146821178 1247376291183 82729197373 75455142926186182 38149297169476 71847591814 6178993779953167 151781793 61855898637357217 464192835497 891258587164583 299581373 61319512396325 624643936752 5763189197454958 116389545 19249975922344 362498528 91372138956 19655784399 4472316756362878 75274947963 98782673616384158 4921315574925739 445225144399 3425749325 483336768281358 8964795696993441 6458964845669579 3849123855225 6867397452735765 7476247678917515 181868787 32921767779611 93557794815 2485276415452 3765762569483 49262427487 83178678964 15429529266659 487472934928267 9782259426 66662557119954275 29397395129 7819698725738942 2553723542 484878977487117 218136547732 8279546616 2617329983263 7228583753425127 54292931551845 2317626856446 6268654468 6652473415 5713136362619614 8612314621 2969995388 2653792319 583543519743379 268646532844279 527743686476 6924416935246525 3581945385 24258413862724 56648728695 987191667662194 14137569829575 316242943137 8594389898776739 3561854631 16724837491385 555255111138283 44551878616212513 573611149882145 9969941689 979462154512 299348249999 7256937839461848 9674749658428 354914181853 6291171669 4779677542568865 86656726638939 2772981828426157 3147728262 483479496547 536728965 8145259754 6957463514462439 9971575736472549 946888187 43369592484844 9814895857981742 175633669 8666527732933 24335642865313 63456413731362474 63298367934 31642243878 47754464816913 285191457413776 879189267381 12297219748182 77729658424145 62125698737445911 662783257169189 353644673728 328842492414846 3225295183425 77194465527117138 7157182943358 15488663721 1614279674189761 7288776385595811 28242647673575 314668162825569 2564174578882 91977555675 812185986815619 37654169569 83625586446663 7359588847924172 571675434178 73136272718 7831888353 9834618564 2915541327 799292787423647 18824634955 4822951471762863 83442275664 975155314157364 191339836882 1979231146512995 141649225169894 974494522 96741496924 685183181455169 9265395834228 486869613 154149525872197 15291276974913 425459576756 76131532574 62858674424389 87541662537729 597221713625574 6688218268368176 78843694669184 26937374377 7868679165723 71971626739615 87281195345528565 329956357332243 4546559396799355 82512662539793644 89993448122294838 7241982298697 442673476362 5243751558982117 245665691 1319179242 44472917735 58939691713198 56313268116613826 13376936876349 5241666246795292 882556922794 21912478982 7531324783 916975483388 9723575436 3219748266389577 7316634223 96948192634716113 6893476345942712 4979216942 67588735449495679 9913496319 59294791647999 7178631973727 992577663888 32471296874521433 17767375792 198449557982 92673535474212 2839972582326 7244313271828516 122269656123 5818819397926316 818123197495358 5671547364 65656751645577451 446591485897 74187182541468 5165293493 668674715 91116444889 9331696129524245 39187613513646324 33116734993 4728436362974189 153429293 3173238254 374225292 8763372559 17527655761 81575167748295 62234993915826397 6472197956157 1796479316634 4336672578119134 978479872943835 711829724 675666415485354 23727143924242 95725933134 9122287162 678581976314 491142574879129 678155988714 1345971989 397463744317393 8126614853739636 771553642478687 47729844649 3663265212549 4316778959 131168546827855 9185896512223 192925872 6373678381923726 7233495187 55926197747675814 38428883212 68699397312387 933772159 34686165595662 3426625553216469 14275819228835 2631334778882 2479125481 18161774473 1448445921 559544566524566 368542788128 5979537284764944 559711821 587442682266 32117437941994636 251744176482444 35616271454151362 1372212135515751 746857775769676 237381666 399563932615 388735763156 4148192963 649965538985328 4936724819 119149643732938 1331423358729538 261994412 9894225468512447 263885668815622 361514835 77618534945781 2968116114831681 417566749 5692436735747948 3816533482153 254385216131 98929182954 6877283985 6527112414631658 524137266 163235127318977 561185788983 4241367122 38344618422 761194926 3583222294861 823198395855 84542723771336 939758219 954171627854768 51475291554225 6439725555 6242669938518 258144869854 4226891412 32874431712 67565266756882171 68217827483119418 699165711711236 292429853826711 2126476124667663 1614979357 729499168 5832163551942 82519334829241986 5395271479258564 83116519241 9871494532635 6753412398 23175997439 9169625985252 8664236399 3649475816 7619967314633761 1614687676995 9961118576 712181535 454953285334 3655347732 279124879838 9128982516526129 67588521554 466921245115 782752572 944974671 4726295325885486 92639714153 654551279 92471863123968 2682866668599567 3217375329 65474524545 87979894969 71387817976956 579567896 83473165514142 686345985 492292682259741 424636175635 7674455347 68526212861 286385785147784 1597478916844325 77633982595 638566536268465 9566684141431986 5428898283154 624966673765 36429564168437795 418394898195149 5786222524 4895888214325312 142371797116 985786794 15754983524427583 92724442448795747 6323269845959123 525744257281293 98672754117 32631712344 522782485892 136666925 35619824469328 7961229261141 8335649349 6737924356 81195521282 515559459433278 28923188677 994355576 86499726975458 72285247562765 9293231349334589 82872585314742118 254315939315999 37989334935946 1368816617418623 9725334636177944 1238985537 5788897165781 595283484612 565432183 1724988997 5955794211562649 28549526593658931 863161512 8746186746 94225288817339 88333113675443361 127721483 52861727655 516994495331972 2284523157175 319218444525648 81597254495959139 4727918416881 661562152 2232232948 35641758229 244885714673 42212673738271264 343784316 4413164838773123 74133737768428 9769488418 49791891694291633 9219481751488 7115147782 1857147611432217 26782267726294 18566739133135997 7443976599472 169113862 53586875929 64926725147731 712459642 6374289658577 24354822198182286 4815723752248184 4191347174914 8291472258 2326116159752173 959478875 1187649888 1848155496175226 88679721968464317 5574149446 6788689812494532 5847447831157 137745221 838592687683338 1195228878775 16861316795 9547238471 39394929567782817 521634484 8995126711 4588885532628871 522326237296 57787592376 2866674392353 711492479625864 19795773767 975551769343669 561642158441785 86326514641841 331252577986824 12841145717666758 56422362688 3555358894696 8735491526261 941784997 929237422185363 78618948478286 223962526212 587675225 73886854534181 962583192424163 997334275564 37767249772712397 218152122145727 285172436 2618489756638 8763297281468163 94491538314 63514718331946843 5879195215626 5426739228137 2979591917379 6875298782493 569661845688 6212758786 568783848442 21446259621577 42936252753 33497463519291181 9293995632 98427681756511328 3364941614296362 5854964849342 8868111218716629 3761856316 84689463244868 776732649875 6253741493 978635787542 385194399673 31466559385838 33958182113949454 28373268715457674 63339648212 433612188388 546628189342 2879673655184 949152437132143 712228617267637 37214738819 58533413355896849 5627971543884 42379784672 482858426 21836541266 4339813739755 949628428 5631618461 5586742284881 5852385385815258 685437579587129 54845875449 42291163228 636851772427462 21671793248 81167284166783775 5637557467381 62565732772131291 261651432655 48841976443958281 92719222117 969816661478 4455971787 81414988393679397 234677165277 262749798461 15776628823455391 5983685676 723172826 975882738 39421868296141995 56148339621799 565363442438329 1157846426884 61539189956186 36679815831 969125111179 974298674 22522429677665628 457446374732 3476387744133897 12788115464741 6566329121 89554979935917 2649249752 6549667446459221 182386291921965 3266788466 359887733386331 6331732692273353 499951172289674 4449657955 69439253872 5968174195282 843195195212 1636811553695965 2426618583135757 5995276963 8854353682221141 6498374566615 9864415271 75332329619 9667373692351 77171119729145 8549994591142 84758552933 6938746134369112 65513158266872 9924364384 6319543169611 73628964429116 24294925865883887 2673271111985146 88378754566 14863282246 1778417869 656387867238876 44891357179495 697513335539189 82162555459723466 77394212924 38282988112384 7553311714427 16811481729271 36682284961699 77298831844 7234193285 8583982979438631 66287188798323856 126315658825478 765317852 245747835 2944882837858 178243732574 9824331728948 3192357176159 7721357992634 298168842 472928166399 522635199146 686998737926919 82413766426112163 669616766485 96892187559 722757582796 3513455673313616 853469957 8348957348921411 884817538 2988338358444 82651248987512534 93433771185 3237744629 158639369 6873272314917168 577866978299735 761237716335442 974556958424 6682286456 82389149388772537 9893116869 3354274945798374 5744792843213314 457774916124 98133488729215235 872227627461526 799996264918636 5586551499398678 6129918659552589 496217528256132 3418771471 98696169213597133 572925261324395 993966861964 881322372 88727672822 41798277384275 114529196525491 374594745 57231875171611 42143957446914798 319684941562 4837958424621673 66738392882332693 43169823459866 634818112 89521431483486779 11414859925991 42137217757717 28498325536536919 273293292996196 556567966176935 392997992 6267581128897 51493971241854 173231963967 8358924592 125922282 332944782 968118735958736 7436582388973 9968562646168 6735712733111119 78652281911378743 994261376174153 416285114521 668243251718463 529994628882159 76387148278 32974485679 348349391217138 6172662416 437787248996251 582165234 83691993723857927 13342738889941979 84939482435868 5931268672583938 39369836864 672543771154 983724731888144 7133633321 3345757356337596 577716284625 846771631746976 74735855337986 793749212 54923914288155 9435665165727972 454591826 2821562318777736 1772274346797119 54772142776976 3174599949283981 37168113513533 8758356496715 53797436735769255 29359382242388 776414753 23369233442614 97775727913 951497864341 381313157764178 2882955283991668 5529621148966257 82159616983885119 82565575261 1994871181 5297133812831458 3795346343 266641626168 553577742137 817255322435441 687153525 888245572 4723593498 871341474586794 84515658227687779 1459479953729196 87868249375613547 56927226126 1411142647 38711354688479 1947866636276 8461757987888419 34761121932 743549643488 346595294171 566826669993119 499274579 689427488632178 446199425114 73298221284 284349149763 838738759 816288624783 9428428338 69558162539331 4194878625954234 4714293919494933 536474626975 357536296528459 31134755981368497 92817953848886 3644999536461547 251719194 7699973595681744 9355789471795 26115117353459142 414711673881 93634352478854171 5718518116798374 21358228129 6274523145492 613343791668 145699857194 424545147 8414298722843383 9269975429393687 65912478149681259 2177145956 976539692 287114688699656 314156467852 52296128346632997 96634149227626 247446957952 97692722241875853 563267664477 7455879548796282 352136928422929 4369699635315 68153848449948662 81696176826175 692693823 5892211148468992 4535139941477719 39274733968929 67444144114386269 62824586625754692 88944581389774 3238751872861425 9655647871821 2282767221597 513385891484318 948273143163 394168858 45477742926494875 4779268275981917 52318996341318925 918372382 473814313 58165382343 2293364688 24434812536496413 9824775149 228294379113781 978383975412662 5541234123 181455751885 72256652952755461 623191912463311 45369961792 384462397597192 64748335268688719 352133554425 36747531586847 66381168921332397 8417424966726 345474427 1775985676 512595446294532 7288492127398 1857738758746 7767156123914 221175823243 2534879757 4198133543 1572438858226425 697948116445856 5869493218156234 6377816718647143 36263868316497483 9439228194192479 8412119452 42877444313 182389246575828 6958714961915214 389947174 242462766883426 41115585595898 87425937548 2134751377 18871313579721482 35222136413162614 113635755 1356256758777264 48367129115176 61244662517597963 68227555517924 472525827374 9648459685 414124421325168 2313896779 286752258768495 48598198749 258866864988 833959685271572 72929586172729 9456871194259651 789395653 48919652441 958123547393 833627922545718 539476497666 883358596292 4763924195316 6619713585125 9724889921 597518462483 652471731541 3513317677582667 76475863797744558 35367275835 9721582796893432 36242419288962644 2471466176119 4354175561 434155549756 26537662529 484119728357 872179182 363381511394 659721489 1664557218375 169525593 83876835475633325 89193423433881915 54551415167362843 57787697786 19734562948 9151631556947 24971362767224876 27679389839 1797719468 871615797141 7992194332868644 23159914737256533 789662457898 3466748494 92754264869219468 622496641661387 771631129521668 29969648981732 727792436 9796277822546793 489673139636996 59199514527547163 15856911115 68724344576627 983899791319981 9221254638554 6623829267751 744417149225658 67384529417168 79993874374935499 814564481 2936111625841468 71989796817954342 79652936236513 2817924461994 91567885127764222 7429165345136184 47975475795 9424776249617 965662618392 1238937847 42373297947 69368957837695286 77698276348513 166994942 2856461491 78962531913454 88144449118315443 49879819895 65359596667346436 152326582679986 398755822 51561688786 96696391736246894 49696538716781135 5899751746 88354591525 28268653588554867 8723919179518785 977377717 187342977842136 777499712752 59528348545338 221816839 8389331857 169775559684992 28714445774 1576597275353 6826855567454 229538923 82346716795493958 9328856346 185989887137141 985477844 671164653968886 931768571327932 9445898657761 197783966931 64426297541 2854386362 94422333242 99751834643297717 21164938664428 952177734 49962755261 325625591921283 741895978 521736462737 93272312662768492 337221411558 3637417952 2485837723898313 133978911929932 9924893163482 62375951952129296 6875245186 49396792215 769727269446 51414448174514276 451853511125 172883466845932 9628868979423712 8746279695751478 6183517584841 39386195374174414 1644161882579721 92829952939123 84115778167 22172315363344311 69211233666579126 6595275496136 145664461356 5791137143618 435198937 124211798 88282224414 217984482 64364387962642991 547757454 6486641643 8471463199875352 6751273278493626 8219231526279293 69259594651192375 3331873213 955551919 41372779888114963 8424611397723528 5496647433778 38353863779 33853265716172966 2459818943 5128117181339 61117247786491 3934546711114416 92184585614846968 249999482395836 245187147518662 9464887571 16285787981996153 71444835828894669 52838572539687 33413566954567 352884874972966 8756531451231598 191281521295121 3243756177 113151365 74426668133 866389277 89124975922 6992925199 26572164288377195 612813532689764 439437247324446 1654933316791 9141212548764676 6165835236794926 2423516988919 94283119375485148 26278127529 944789639595971 18694431434 95135643979 386122771 82318845469533232 815987359784 57539517242985 3821239142 7877576724 557871342 461743596147713 965632841441991 6955983235 7881887661313718 671162881595 151267812 219221937 259213211929 625266972628 4883791561633797 87333685321953657 558352273885 8853541218 95828194511 2234736188783836 3688166184 1368868971853431 69432672117375541 3361591757 769789613673598 7528141734277243 6461244369373455 496147165985 82645974672221 2862741454668 732251793 5593969853897229 432219728395325 33746871732622265 7261751862945658 14965255272642525 551557854699 17379627555 32752746484795 322463115925 871925734973737 153259963423325 2264784874518667 626582628935 48143733538 49211915289663323 53459131465 79868761659358 514829257 293571245 23225251491 1264619911964239 534986139677439 46785752765113 95651634717 67862263189681 41454857194982663 155653884839 4277524461 3161149195 18965248366512 8168679437 68738999187223593 179763611 4483543399113 156923766 763459818334426 8994923242 253212655 1316378869364 68182995684262 8763192782 42482267887236 76229939718548 892622951474331 47513577185142775 855488836272 51322558425242172 789659468142 1935926429337581 1459772145 51957512223575 27168372666382376 1852388443 7534671294339535 9978833179112 5244487197111655 4938934451658565 25693973577 754616849117 9782683875487 49523882189 8441567157127295 2893832214 755596777 71745272452 9637111921421 21149337794334 66288476234 46728622631 4677698763 64621778164 3737957356625444 8666719232261243 21699285838643 528997348627529 13258546297 6283339197411146 787489672321459 17246121746117824 448237879895 5826787132 76843993324256 45911661712794897 6968884749445663 8364879463 1241235411625 1315184449 8377787681 1151572971599986 22588251236152 876883285662 4385978243749 674231866 7415193131784 4392647444 594285475871 364698493833969 431691287541 52432482212679 5112428575 6946865156832646 1388389253 53638168694152 549156577 45412526842714 15471242297 53533383663146253 27133412982957276 53346127299951177 611666494958 9566692844 746939217 228628279569874 491295519 48155382524924 86464899896 74212615494987 7499932874228 3363541948 122213387 6219178623 37269462115812 5394697539815 836538214926 66918426174 3993699555572 265316915596763 24342682459 41937516587923 93129314374 96152246715557839 7335857832174999 15811739835681 61958641251817 512252769971 658717424445 714895932139 84237651631126629 6352862337918565 8117286168848256 22367274778382 928635794479 62679974537 15393141229 411584814467153 43437342269 3559357863551522 724177763977499 43879279577328 61778828398853546 45547668387331 17443659432833542 7628187819 9365528273 38351955364 84875833214741 54479637263682433 49993135348 549344837788797 34155979935228 16225713633338881 3617129518699 267253512213155 462659873414 293565393 569521447 35138665189259354 17744263993 1661726467756825 4198454239769 3934829489295491 2728436937 95579837284536 7582938386 185629892744593 141545358219621 43613812698462146 5813846474 9585227525544 57829979187182 3564389584963 9434637188 63351735264826 294477421831 593273578 6282155969 159121596575627 38873646189164766 3877155661 297499688 977833156 378458138696 3632342695333 572684515 384248584881551 921362396795 89389593747284 415216352593 2166333434748341 319146737333325 949633114728864 949911748347368 29695482144931638 5637559175 5239754559752594 874264713 3485878314 42288736551 2295619971418466 8893173719 2324898295817 45678291516393991 2397199864729782 2359698672713 518448578259465 2539627935339 9847782518771548 6213851236 986961198497996 3569229221691972 824575149922636 7582681151113 1151584757 64441453614 27686827413538 66924927417717346 143469392 2639876933565992 2599324234834252 515376998196566 72923219939 96641334667759234 93158848574 28746399766349939 11244584947458695 19261993266177219 596546762372 9994192711172519 4384778434185942 825996465 1798189745572338 54433757479 3755335358 14176983639115445 328729384617232 342186171493 95324151241 2723322697328367 84269218879338765 498563385 2823728576 42561799325486938 7869327625689 56555834349 5685927376 2423372938 71392871569973 6238626175 82342263494442756 83762264626466618 3477916594634598 34935755665484572 2528211588374 71368388434677 77173568591718 716472455639747 6852411742 167164694 31653381377635229 513288958776 5184114657985522 7428396495911315 91431133645 6197938553 834429329299 827462242345222 129999585 173121383938523 52236285341 18218953419 3227759544 223174932345233 17665252145829744 5953293247456 766848112574 861563496963 598493959974911 385534164655851 52958136726816 248422599 88599694833 489273121111 1585888972 5168893777948 93579594545273 79325493839522617 2631266855372 926919939 6911464493882218 4142925965159543 77551512467622187 644582149788 21812653899 56431298786876 188738728 423818942759 265446746853 32611983899369659 4527471969935 16449662175 73349993641952 64145672341 2322596772988 544262253571663 83427513728 9239389854712563 3151837985868145 312477283851174 213668167 2885789629218 1249299377359 61514518188 38913565281 8822196336548 192442185 4791985792424238 68432864882178 876318177689 64677227339758984 142181765 1554235199891856 5664933794458 961932839588895 6672572771 37116846948 7521559483 2514134382856563 2848594628943995 6387693311 385983396915197 68477249956186 8936895627 73153574569 9273557857428 19197937174 632117516524136 854444177 7624515271 93978833772712 8681453632617 534344585254842 2865538949494462 8717429866284881 2129748612 779918545 73361139935188 77264387947616 6218617937748 5547837735178458 286396356 12536711385683565 79453392694364 95343335852883 284572172 3634643157179 717298825 7725575528 844332958 78174665897 82834445993 8644755299658512 696478712484259 93287765844768 127166898512 825676129 15116695683825774 3554312694 153687185 94216783653 8442325848876 563987585364723 388741993 725762545 23616964874 356886164 7236256342155652 322546248749399 763262187893578 97176562385171819 1764298586 641947336747 61498627934692727 951549296 3563351113 9412445516584 64511443313963538 41667596142565171 4832851589 133769638 42278314548121425 5322144143722 3494875158 9115128387428247 5776555588695 27917469874141 35135974337793 87924365142 478451149279 5439588568357997 3598259778632 4839218592 4945762177611658 921455294241 92981511471188888 56992983645912 1142543537218159 59824678581 896292595632231 7435736339792369 22352321852 48985534838826 641558533 156334497813169 252829949 3452554166 7715447779 438381196717 29969683958872 18238896821227482 645837549643 32779614559 22868815758 668432995959586 6539994897 4526223687 8285662345579818 765648994666 89879623675943811 3513291517833 1662329874922 3376654377167357 27442222228225 45949832163227 15478834465 8179858266 5352651346986789 859914165 12437524392979416 17636388629836 392454129393 3226991315 91549158118234265 5111912119 5235822455588332 25737219579536934 25798959513357 6865961521 94586123375 332443593684283 41583936599 9271721936212 91873653862 19698864488637983 288262838867 1632866232319114 79166279227 579736948284 82257495853834256 439432415744162 48839348675 874216783 94886756672711219 951745925 823554269553829 74623992577179916 128495426535 87175516636687 838361199679 58112362435919 5823848129531 587848222277417 129489982538377 6161265446 851992834 944257323735292 325567587 196329227685 38982473182756367 618468916227 2859748882 43539841583 463355321655 28872959968 11962395177443726 848348857472229 87661689645566 49574258227 4157786166467448 2547822133453 8771835951 657632767898392 255619242243 38666246223685518 6826351925 736429991265578 874588181256 5981285311 85812151959312438 5978358441 7196511949826731 443446877 83167454331626 8972519759 641958324388 497349177194 8817424278858949 763358948412 474573562 68725792442 76128488154 8561566679645 77171383953353966 79885623696156 978132971 31524396659188468 6951979365 8967949495665 77512582192648971 74752669268113 14139738931868 3987992838277777 44744419632264169 4336915141681726 7221897376 25538786479 65253594317383 239814326156 7271645237335 968238544612695 929357831358475 7387726452 2128332847 9986666495 7412987689 7314249858 577142593787939 9184859287784438 47827577351151 479458261 668925674 32253254687 75882537443581 612578455999 67451252936171 5934646586752 9622529114495 338361583183 63961328633 5444316529 23943882534489326 9736795666 8988898861 96472657662958152 654935363319 2984184295337188 193182152443393 8495692665 171873135187945 592537966742767 1845954794282337 691223657624646 6812433687 477543358 78993949367737 11674852584 4759138395527963 69123743153793177 317661457168958 31487149685943634 8635448242646 17274833938 8779942131 89891833196419 7639323574 249351313 7622741372248 769998121931948 9616515386492 1924656182 73228729372848 783116216678237 283327943 83796395254234 766213417 976519132 316694482928636 64678945455626 1739968136129 78272293649574811 5974226641546 8917766657884521 88938122541264 359578639924 62984561127345 33388859393591365 378983175985537 173294294289 692938454297 6194649641977 2124954329446472 718154273278 17853876628829 457497622332 782668541 2279425476885334 9548341456445364 28382958216 931949215465771 96768365254 678468587 11169153772594 873755275792827 9328269683297853 82916381683868 145235183 665416643 889912575129495 728335819668652 1441656615456 515144253128759 79282534632743 51778148954 751482875 347749113 1686234295 3156449551719 7993113249938471 91171785333398548 53815491859538225 59212856941611 3395622263 9968689396796 422649766438 2512127117613979 955418512744846 5633361657255828 1979153561 94787615874 527334935119 9161274542 98323397576647 1831232824825892 28194118936732 5765745215 4393478326927929 69356561878 4623484445856946 929836169653331 18778833568 1918843475317 171731195 9175393854 87716422951514 844632812 9525258466 7842847125621 32372588921 7444113769 722437914844 167772818 939617234334547 6158597523271622 3573241887697 91674259232272 36583829954 1261556358794482 59486454157511197 5418228262887 457126273391 823637511979 8245991326624824 767685621337 31839658237256 488344725531185 361744677439 556735936 9452853816224 2165823271493826 364841367916 8333881249672 6685685548 46865198982154 4355553745 937933275325 5721338344557142 8746134625912758 5278189412387741 66941893268 2166938966 62355161463883 85819456118358 46324686267 82517372597139 6644944964365 73463335431149523 122869135234147 9614173821887659 99266718163182 397574855 5222477393285 5397846882261464 197332422138421 725484477957 982546597119 9874584253173 9329858989 2886112756473 3315311241 684819217 63174592272282 976883524547859 6718472998 2766245391 12194592457748127 9679183399254974 897794479366 499476817 1465732758 41473925748 52287327652245 349511298 38314837929244324 6239114637 63318967262 8478288676619 78185576166523626 158576395 642836875 8838941652812 4383792178484672 78259449191 56398374581 768453919853 684121932 5961437483 12534342777462979 22357264861841893 1665454831742639 868137418971 35414659729535 29225392561 773827361674775 452772398722649 97629347873 6783769212734 355982146 254156196733 37312462217 17626355723 51277949841 397426469 1829616562286471 92452529517296 5251157391 8147673513557 741761112957 36828273897481429 6352433724588 6256982441 884399263116 278814872286683 24549932185181295 8317117631 2376428153825 3113162732 493123521513364 14614257898749 53669668854354 5857465686562921 89773465425635232 111672741 54496879421322 38332279846384 616253644 2771843232 9381227861 27297824487981724 2251362472588 446631813915923 7318366594 8435462958 16789927685 294193347 77729883471 7238174279 3585353218 72162261386 81977966852534794 2545814973 339434394 3781563738538 51659352311388 5334561965 2916571855525 23444594158229 3372197346689175 25679716214 322854891 366764463 72596358466 53198356456 843322126 23761671159886686 91694752933619854 95435862721977731 73671615297 24593566774566 242696563329446 663795591 433498471178433 9555126293576112 1864891674378 45949762631423 452464714117 9681358867183633 81868295153885672 678992415 33714397278942 11794819146634 195922224449648 44591968251849 287683981 825372178582 743635215683782 336816567456 86945883257286558 89935397971638 815765593614 5156974691374279 6189825731 8958569917278523 37131299331835543 9192844911 25976858112 1483274197871 69746383659961544 26639856415971 38737322751 512764575 17777558662 218578896756 33788635677288759 27445275219611 164276382127832 77436467954141 69889539374726 6748962854 6375459767 5213971624 83492856648 885941872658 1878387959 37932346883879 2911317389 188434194 77353816935626 8244598784 11955296535 548156981392997 1626362721 833961928 836295386238272 1866248734882167 586449722886723 64821348564216 4177411489836969 8439986369586 6251853286132 95318682271414 6316554268478936 81552755774794 7652824831 563969915481362 1525673114663 33963565343693797 2781967683973 5155669123 3633785917416 6286474577559 24289884475368 713833824336823 634866962683528 236933932 67229183412 39129253542554519 4716531254543 344933659224 126847477338833 8685272755 693489111 585818746983 2932331211964 571641819454 79547493548 593876315966531 13322884517945787 34371879263866 85618513712291 1298665666 2997436358829 598479235421 425374642438 8741326751 31783776569 571358719473481 4572815627851 133583712383 12863779756694378 1588489111 12776758792 11424799919749 8221181544464183 7356573673263 85695838818597 697672927269173 26227999489818254 762844721312778 997257792721 9914859154 558784313413 362865872 4115547135 266424835796247 753394314198294 72883737768546 934521182818 9581172848 81846936246 718656934647 6594482246951979 44315548683471412 143126931 839996831 9941465354456 2855862624 444263823 786775648 9715723428 85517842984 215573641687871 33988161654356 31993347159 83626689571332 283113996463 963659887 367812433 761596427 543629541723 315123396263686 89356992385887829 98555589211513 2746362833 6797844224521 23817429431191 8389177478849952 8567151162357 5555515961127 215615778517 5731581258 123772268 941936958 54755532819187598 97936988352 326856293188 34193266987946315 755359129535 378433116 28854532441214 45616193159245 24771914365 2191867328377523 397728519 5963385366825 1528645814227 1288198257 98533938151279 19655546393446721 123254965881584 35795377741524 8637683685169436 316283899784 1783347929565 344933876569 19345782915931976 8222515346142 577941993657 8366724696 2711956212242 812465313 215235545964 222949784 6932695939 11968558737556 471522296 4731842622 4632142474823594 927681451227 477455567972 25957791566253666 63885631913341354 838344873 86212852782343 31316232945265 93379498472 99398856635 928937234 5467325649717523 278549846995 29568219361589559 6548553635241 683638111451473 3683484813427555 813598294485 5449956361895318 187995476 22177864272343 74618821595897 917251875449 4275747826447857 3495367375322 1633117333517523 91725424594668727 142731479459639 8895725116795 8843889549721 388745324142184 52581245499768642 82978872128334426 8132747179114915 5774725846711845 596981615565967 37894584693 74574478872 95861616244 7134389592116 32178697668211232 1428651888691 37226191287573 18285391145465 682749786 561855518733125 454135155759448 8621298993664 376672522 7811859268 77154363366499224 6535571971773958 29285652937274483 7573164412396615 5453513145 29352591231283 3554677557952845 43546182488292761 365151445 8456955962361 79633238315 317294625659134 35768735687578 1398588147 9271895926469 521626457415 19699266418949 44532959163 53766397639117687 6412789622 86482945879414 915425465 96197564571516 3228927173943887 55431975453 4177465633672157 5663565125299726 816866848 78676244735 55166254386263131 1764155722 91362581423527 655585743361 6335683331 88781416437978 311751727 3354972844473 1141344356557961 284254853247 719233946 393828894645859 181326975 9632116983663 37147238683982 4323529667 37553565984552 4518469438877 243963836221659 341199286 259913224423429 8762863531182479 22191245584536 363553179974 487355683845 56793775161979531 32628982522288281 111859784116768 21111766429221937 393341259176467 4137947371968248 1542853211 215274256162898 5878257715 2662112219 81643465132 97629637179 1275347454878 871933144 4181975286777885 41972933818 2487113988435565 68444667861 9514483131169865 4116741391168 48789373374854865 297762764743 435386392599587 1519393166 6173147311956 82466774639 565667516684463 3321576816662131 77656132655428141 2992269893576 77323218614833789 66379234765545 259687654 89996663746992 7462497755483 23763237561733991 416541158 37439477543531 55875163344 21157995293 25426627277 8454936912342812 8823268767919387 7595129242335 9521556741112 62873494191193141 2348961948433 1838135439554976 732525497393 2241872691241 365445145585 6263438264674915 592761294942561 69451312135766 9268441223314 618576723115 3666139962 336917161867 57399828194839 81129355711 975842394777592 481336852725773 739934232 1249861945591 66778966761499745 7212119465645 3656274661 39929844523722795 54391993286219446 21632757723 67382718173 422174979228582 1731535761728 281186948 48993355165533158 9269598524347965 681657512 4172881239212 2697899841 72566537771557 5564752617489317 551649327 35762666974288186 8932615658639663 893693221 32483448693 6253244978295677 2449522388413255 97451565661263 11357448829359 5675273464 68484857247138299 44353728927144569 69267246953 7649239388877 6387486737611 6522225846815438 57589646426 76627899922 826914423 9168516899 3889662757378825 67351262153994674 32837978855 54734399218 57469872183272637 74894611222442 854649447799272 9396845488 984518186856398 84318619697791786 9355235748 51665349335581178 921931481723 38383912825 592417431 147241323914 949638271 8751269916433746 5949557197443 625687748562 3942375333453 87464336767532 1244633415547 51949188576989214 76147837764 6184628251783861 31141683764 772326246 98811523315517971 88384689174231458 389427315921 46229917898 758272348 147786562757271 177294712452231 111536638987 417663725183276 84128613858537 999743545 55912326485625 4661356629618979 4212997528145556 86572596327 1762234444273589 52391113887526782 88821422882547627 94562936183284318 416984181 1136884139 3579658466516 7875729867828 59778426758754145 729461122554232 2848442787341855 393632534638 637387775749444 598272424431323 2466786647 96451914728111 742225184128 4669358889 53378877117838 9865746249362 917685193462 79112955528629146 6133745658 536185532442129 3225448437139 75143185983517212 3263644938911665 358857886316595 4369864761596428 5715956321572417 4184414149 2933248317549829 9964282712563 2973294517222586 996278944766 25866777266 17648615242792143 5447948125 35351329883762 82425455642 42982534318 513518277339491 456142883434199 8255215592243253 168269865 83679594294694 813437218772 4317996754741973 759482547575 466457543 3519258567319 65488597797957768 8312111369 525223158591 9393937339964 256866365259 85569772436 46316556298879214 29467762796653 9582982754 649598916452379 885721379616962 892113343774662 91795688919 7595756941 532765453 5224529785294445 198848553 651361494129924 1166669762755 43979217699 2416134186385661 793737276694 8848417769 394632492946 8994431275677 713555751826 8228543495 4544428717549 8982652199 416866456 3328496362 68496453419561 542976915 677932435 699454812697 66683262738 164436142 992916522 29472642491363361 19122975639516522 31393577356783276 312959344782 19828114883412 534379478621 93889328719 16711764198153 385368299572534 4257754664965375 256398315 6586872854612 43752318885395 345118916 36566391824581525 2971746933 2889641159858631 27111114569 293327487992 4399517466622 734917233495 63975883746 9427346376591 54491671877 33469317156226 43118737396262573 79226685283667181 3631568677 248695631 3513669573212 5278565559778 144422275576733 22638745839281 5238374296619881 8687398393493786 472798219243467 674649559279414 32326875454 97523787813933 317355268 7642325633 67828952819 5582754816226526 415517634885 7118263263 21856472323155 295397634 655774236 37453863323 614851482954 817674956 1529767175315 85212158247181 6353146864635 83858421871357365 35344929212 28516132193 2999149822889 3739881886 663397183746 94765355557 9751597638 5213814672486519 6472236591334598 91435557292 78154949882714169 3168451289 37464227151943126 4293147739 66821177182645 2997257672215 7299343316592 4128536218114 39186244365941 17321959639 196263622912511 961553569388456 553152181382 864185448512379 696565935458 993998242563 2575465986216997 23491922753988 557444992891 3439123539448724 5293615456433232 5664446255573336 87786248915 332439563386 847547287554325 77498322844114 191373324535263 783378536949 352218849521 8651859459 9746533114482757 8611762128377 48247677244 868521311 9661274616141499 71533381425 18974783165 8555273122 1195888339867448 221441978 895948516934 383919135646263 31396191966174661 867332734853621 919779394 87497757531776544 8173261317828495 72651752692737 397432412631 7274893543 8924845789941 2377265523146 1944532829314164 8636318159742 22773678728181787 2526598871395 54128893159454 17773324494337 2583985567949 3269991181 9689213876 282262713 81255762223 3987178951521 7554356877123 1612561615449952 2757643891542 947482674121 54617854113475 31685315854457 45656598346991716 889171454 95239822544461877 774779661389146 488923159135712 69114121798836372 8321423419676268 9618939614563855 9875343312 94435315422 413975155297 883569233242416 158438318 7538777271499536 272485895 89456127754654647 76691423912776838 342561659 33399846986163 93484381589 617916854839 824134929 3277746916 6686216378 48835116799 473496387283 9214877348 7962776913231333 7289949551 117663722695 86961415465 3398113144923964 227694229264 26768133471536211 1248999288732418 592379123 337433598731418 14521215225139876 54124393267946955 6245931578437683 572249992 94187944477961 51951771128 9319271819765969 788223621224173 347215446 431776357148497 77168687814 51585864955269836 17922456849593827 368359496543 51536657521499 1676232789829331 977254838 91877968263 2212249696971474 731485297555 23114216799 93143661596549 357352716565313 68845245741 1116749468719156 539998887754 455926477 8787983959 8597369875254752 86818367262289424 84495134598451393 143518366 977375612254 5626837151233847 63323715253246 826146862992236 63789828728657696 77318145121927111 66826412934486291 243563466344 122778238682 995997249 242642744 73655434178661424 942314821946 89254946872 2875457659768 8925946876742 4545432366364 9131884891183884 51181794256 717126589 577258394 261726434991 17617612411595821 332873656333 14152846227 162474243254 16788912375976 5178382876 64839221352 7687938482728 28332737146165 578317245421141 5355483664 7361586339 38178732547 88761497184 224184362171171 22122979773286 32691216619 962247698166843 635885746256 694279333473 2731989446327434 5736214574 212662527493 28881764724678 38544693526 474517425534 37362848815128 534935337135594 79896376591 5364524635254 2341747757 164923553582831 967366249774 437966893 462732956991131 896875558 996229947732641 7385437346686814 28712557375584 2392146386813 812195313414795 2313428928461829 977869729 6193928188 2242743131 26175435649 357861717131 2483538892 15584997893964 2729791855513132 633419134624 611684178846433 766233883135739 176113728324631 8271698487 56728261298658 991845994983 8594233111325827 2797559296594 2635462414 4814848475367 39335436899389629 38622176283288 7692191216541642 98551628764 46123369131 162338876293676 76372542382684 953475469449 8169143437 36782457256 22172917921 16842467615 552416915 85536215828829 9868238394737146 435537274133594 29115839728827736 54612333579 14371983658637762 513492978 57387851967566362 856467198128821 2454485782 5843165581595561 46987271896 225875518 366635499965 2423374924968867 613125493958326 22291467899241 2244627916612 81494758952789 29454172869 84786718957444 73466895323758683 5317816621961891 5338746956 738958117319132 4466418522 45835718237323869 859849476 418523511318532 96872976477368828 796479715188531 3954295591785864 565522773258415 425391549857992 95693755951447696 267971296722 889169229 35359319816 72483869596211361 597283955546 893682236 459917562976 26593627812192636 4271657824 91231365785 822419831 769115697372 7184315998386 54977428878 8583592654 34645943911654 7517925277 9271877381627 84174542271273465 9979619852563261 958398472863148 2928947144 315747825747 3546752311 3614133741143147 9633373983811 1426267134191811 2343488543 3455991256672667 6582398213878 23259366524487 4379916752511528 97352559992332426 489416121 6172167655 537126967739487 6155885375577 2944248788119 73272165683 198444722252683 74926717887 3167434494527563 59967721896111 6777916777739377 975462212922683 3582953542217948 869258517 426487353386129 9988381572717 9576977766726 272448132577653 89284723445 1399953755252 58299728465463 481513183 33668454786378838 261697258491235 42567914252 597111962896 6213812555552911 439751132 428252239638 9579878838 38857661179696499 9466323795439454 436932433278782 355377229 744867872165 394861348514 5784116414844538 9537625968169569 38685239737 2217578755159 64986442996 746492786274993 697665383561925 835639464688 76988519788655 197275428931 927897669462345 42448321815 2388382428488616 39854225261 756278229981 88435993286614 99226452362833 9151222646894883 882998748588761 51178411716 826167348458 9513272373 655239527539 66119461984 39619532356367 44397654475613584 8354772573482713 68263153756 785427426 889414818465895 36219459595978558 51638626426 724125431336373 234736876564 43455145522 72158419419638684 4488592916164441 24997873818 843781161 9744848316669559 9198188778 53254338528829767 46721967551389734 562852189848133 249297916 35323859554 58353194512938 6428619133 53529473774766 635854662957 912885375731247 28269327817129995 19321487734 32812168133992 5755752385813 611356345 816587662 76777154839 7574819248279 794996582854 864833937 21558364797 34187364435294879 357914973649738 317623825769 87435563297 12711761263129367 31533829531756 342684696 3245513324546241 98919136195326572 2741923669977 4437239584661295 71337213745541924 4591946834 366233737968 49616185487 25369111869 94286819517666311 49296838652358 671942339 766284644 4998816684 175432415615786 3143241786 65277993142 7611178886658 17827137351 55188716651672 518957336619 3692284138451 173565761421569 754136876 289951392799 8244623989944376 12677878368 696932962399436 338239344692 3152848274545 75456643164236633 53359425833896751 2153158348 782357293 3678882987 73931876522 6198149955714747 88127696618 3474867661484 344954654 79961917823659365 97265131335 598283175 76615695773121777 24357723264 7599113988412533 974855775125 834159619 4769386441 93656892618349 69681731295843624 454725435149 195212327474771 567318875 68112435123635638 52545278684861878 988992118 872313449 723325195433452 2969994594 5334422296875294 823135339446 629729769176866 496231725517 398381178689252 5535251181 934397498997151 423488987476167 1489912446769 952654956817 7232427241 295449524463196 977242279458191 7166531796 5873571859168 919395997564686 76382246823 9269926982 273125558 2293681566 161574282284519 5989911416475175 8245785599 21591491677 58668561491 76634355158198855 528528313197457 4811785886 83238696856427 853251644294 91829324425 52817696785475 1359519763325273 293539848258872 82335514321 117981648371 892177922269928 74787238639 9139939173 765722378 7555744447988 99615654314914974 539298823746897 7726417178216614 6663259665932948 65847598888 7241641525279 621238989 8154453948762 95661745929895122 28482978323 3736479312237227 588517554168387 959681567717675 839748293115 6224226873885 48914961331 68461843831926 344364938 9565278488472642 4326398351 83313466731697166 953847939981687 8678295353235 21759184954497 63319472994574 7781943984165357 25827424411144296 855157854985 4322719581389136 45423912367 91945543536239 119739657155 1635933594749119 45315176557721 6211649952712231 4125477852511835 263171238363 194546777 947244222941255 883328212211623 456491265 3234786634 561149185 221918898349 593755513 75225591513865669 9549627629 36236276977553 352882592 9561945894684263 3913849695 9513143225585 19492182391747639 267442818324 987246862171391 9492663324 93314181124239715 5195525451744883 11311668125875954 811446317152 63825215494426 26685838112137483 7922296799 434214466584 11311858331975519 2838522145581614 42334218856 778679871231 63796727295342146 2942342722 463444463383 8727725895 567518987719633 17768178883 653842191985 98578212467266 4345115568326925 6458721134658 4562862461 12345492217148535 824453362342 74962164138745 41749742328778 8784751717363 37381918791351935 127551838359567 383459571 17793275228 4756883937 92896334874621947 2672582647359 14683611341 34435996592 21372381484449983 93634933969 183152444 614187643444424 84944452656371 621337914175486 18452285638 3438158675 44468888198 52718814653389829 696163455474468 393986458988 51794672551157 4418396416477183 28566325799 316414141858 4688274248236588 41171838995371599 4888495113 8699756447 33635635372117 819668763619 33693767928 692565153 187798996855 39618945565 18637774622 84693577172199354 651659612661 7863871274569813 1787393217878 86725265173 22526196129393 87333142986127 956518215799 76459373579249 99358765283795 9694392562388951 26184441637464314 293277184 8626137624754 77926815322 113858518 13982782697165188 1123763467772456 7246988843 8278665418941949 97953251118 3234725288791526 2393871945311 984525957 228545135253216 31488387398 8527569441423743 31226315754717666 5243663962 3483863188492545 741358954 6414961922271 8684843965 69265814463 6761521488745216 3261876439498 8113237426445116 28383723448473761 74759766289964923 34378862173632 7495155158623 17741547847 94382823754422499 2643853877268 9238866739675 274364974792278 6884938321653373 218327647 178591519283 189766813 951383967164 5466638995 6211937827482 229949364115961 7676124339 897951241 7187347235271763 4242547424594 34395239353 2458282581178719 536762279 37581764758 48498531485599 1978878979319454 7357815783 95224913443664 1453233888975233 342365579537265 1262959129 2767927549713 173512741 231944117991764 664198254669957 551143694891 359682316 627749745184199 2891331822 66518863553 94768815745866237 56768168437 4691745932 467775634988 227619519 914657169834375 99297681526 66344685758163 3643371541 155423617293198 758872214 7694977716 335983481374 788577416871145 56742685627 947271943147 965157827491 743181437468238 51786917374 8496832428 266329475516467 8183355529 9536931921377353 763913338 9452991272545 42758733665922 4786828323642 4869551361 76453166851485 11182739732 141827235525 44748179892 53278932236 29722837329 3996152552247965 7135874673 1253422368636 8487398622625757 543577717276774 19846265469365912 3419434638357279 6547761278546 62315393598 9973467237 6623476643 48938462811384 7456317861786935 3324361265616928 12823778869447 38239829347552912 42334676464 3764152935983 6321461755 75138644954 7616143855694 3797958524728994 33857438525 294656538424 437687346392278 296435371529 3659333812234 2753376323188682 4841872148 973489965989161 1324342256887866 67428947836463 6265634724 3338679835 5697157666722 54985189918532448 33424786829795165 56173749834 786348815397 625511759521 55321162996 94683116484998 86324878647468 636521416485 895642371 4763288534365 585986335 5497771513832 17855811128 432587339 39824221389959419 26162496316936254 488714487513281 497778363552 86124523689 3218253952674 19759624796 921416524388 768545615 71225896743923632 3445913649279 8763847464696768 8996624814812 848724922572 73458197936935 613961777322798 1748632974 542458399657 142295631248484 7842267922754 6346633684 83964547836681897 4884868238542 65713664516846252 2787398485864252 82563824988378 6251825727828 6113873339 39685711299748233 5113755738 33578362383641 1755373665724467 23499581568711 78968492838122632 778974898269 637852817 825127474 91453949891976 1843544968529 34511264479459 587438217633592 5665221837575774 23639175175 645525416657346 56451268973 8479618787 3561488895525 21136722267257288 82334993287 31383545827922437 3521528352486 5722859255 261879452294587 1859319198 8723156998962455 76245292166736 77379268975472 95487329538487681 452281141 92266875991 972473828 663576518555958 81196485679746249 9993377566577 1292215225 375968689441 8225142421315 627468828766615 4436736616245142 3675354922281 2564212992245942 6388461475262 398851364526851 994127623 95691651275636233 356616511 434719343536 1688643442286797 13332424221745 73441556275347 89467225935 876476686 95395384788179 7766358922255 262241888436 859725459 3854958279821 175891748945 45321891528 79873345122777425 485887198 653397594 8998925451387 8933225872913 2255958599 9436447766651 219288295942 35953533785195238 1472178277939773 723126198 54313762799 26542625587958 53731976111 7948811979 33162374685 686721642543246 15314233461552 9466297892354 81288493239714 293675457394919 213826197 16233939136938671 57741811957456643 57626525547475 41692457863 414942971613636 1692897345215 6556513925492 7551922755865557 9468317284519628 5641789825245229 138589188525 4358147926532 534452124 334299996475 5576145144456 951796711545 273272248562 6911782982 531566835399 18644295325853694 38793855427 45579589844689 813816253 41442936193574426 92883947498238716 44272111199469156 5596367665 5799827919969 2484754736686853 37525186296 887535712352 6176558412 57813451178 2133631419662 5974142561923 51213444699 8411298968 42835412272733 134268591271 713519326 554249995 763794848535 655159912 9349241113528 59286648772756 548426813468857 7534938462538 633883497 27662855146 58294654438 67742829755432266 32721254948233897 194775384982 36612351598793 533642218111 6225214627 89758555266 6739623926183161 1485849428 51359868787559 83324672562754552 665744983588 68328654441 83824366726 1692547188151914 5835351375 7245184946 98966364175 215272968 68752943194 66613793232 945913879241326 8324951652 795238637 1938626825316 7115684266576412 18241337127494375 957511381933541 166466117767794 95889159156411142 337281361 8665583722394435 65215386219243 149757287 824562674799926 482769643623 755598696254173 497653631641874 1959857395 9737943855416145 24151514823585414 4187136396 74967719876999658 687947559 673128361545176 16726497763537 227754338845 4549773246 7929442548134445 8436513883456413 9444981323323 4578531426445552 935344352 693784169998 729384167488 31615232832 2317239141361445 9134133121813225 41247616576813 34547875178548 349561745286 3398959365 4864197614638456 166322244259264 19897671164 258454469 28822179217539563 15912565763839684 814567311 7582814855436 3482997776 4657993151932995 989419472 1483613678839474 4248666597 53543255894876 59181976495161 6493891178 2766244953396641 413293293585 518482853889113 399749567 76691417752635441 269995561 67548154277 947679814917868 43389682732 5527634233914491 3686932664 26694629738425366 6462452249946267 4324125927174 25621214582592 4569216529147811 87744144234 9894691835582675 35215485944561 199194991782 21684632542456 523952596312 769557435926 36912835363756 192593129596 45663573444354371 42247449139166 79693751273214483 8582236531 754357159 83211412985197 448668762772 2429517474285867 7486835334887 6284887754574 663215727 2639831236916 4838978673231 4443597598 186837976439 8345744998 6852886123478 379423389356 93172474897 73664141586152326 57236129456619 66578868547661 371642966998963 9139653884113 4724397697 55525579428836 281782713513257 6282284964884 48591549718726922 3893427744227941 99219968513887934 548414735224491 7498176383 5369223427862242 573338698 91791645644 74855281614122532 262645266 684422978 43712722956927 95876346613177 139791253162 924539126231 5959377618 3848685577866652 6914251924 9574518378872976 88558111543154598 49244916649 43211833926648 4827618839113 522338482722 88423778628 8939459845 7157746799276 32788245357 19333838264571286 465468571644 244927658 698316752347 83111333397791 18364211254626684 43947154563144484 1155434658 579117854144 19994365928834579 38727139244 534862171974 16119675821 27956617831877 761193552 931695954924 374939137 41381427753235325 42969454523771867 2557761541843 48186661583437 84612535969741 7683195849 6756827522196 6347863512861 26526657331 174568525445 596773757696572 3441941296678426 85917752471 34544397933973 5335859224768 5762311123 585781556 1482862656687 31994599181582 26313165286451 55983351572111 65958686317453829 519649482111 245425148 1768366593843218 63285234546216915 43315995621 5371375544158 13759925939 5772578792796797 8916136875692 811726478 26343476633296812 8888317596134694 334249316434666 34377349194127 245256765635229 6143341971738 5928145648528884 2619731286758 63657159619 8733743388139 5974739777297 7362194275932 893235277655 881576687 741733446 4996169824112846 3716418777432 775472663534558 37628651282 59633727468 6394269881537 52913576138 91895332113633 521589934395198 219996252225 48924879878453 7259773193 18965346137288879 993946236227 1148943328767969 9317321328845 41162489377 9964481197 239585931954 58735955296755 6987461245965 84399298219 27223522545497 75428784881 82647586592691816 5263349795 3231876643213496 91915739671366 623337134685564 8735448757853925 53497452888186493 522139422 29242954312 9779712758689 69995953541 651965484 4566183281767 426782818 6771846483774 48476579916 9728852399 382462333734 1319753737 422129233 9947198218427675 1951421796 66874276973434815 284354716 7574944436928225 57986751947386294 8786438759779 8857218374487 293541996 683336169423152 84929711148646549 421892256 844148698939712 7277682927223 5397943998938 488443351411 729385319245139 4692539715345 5786337636 268957666661693 9358725576113 771198744574146 4279872652375 42219736412 39315297997698149 76292525697781 4263987247872 1193646198461 153912693 46287969573233 755926785352 56152737368739 7416898555421616 377527157289465 222435361299 86265926838258391 83848778795 8266659795947587 685595299847136 313247933611176 89636684787557586 28358324972531 2574485871413923 8144699334962819 2439243289397719 31263892682916 977852381 97919636661819 983334148 6989917377663 8829938989636223 438599656872671 426211147327578 67679118587892193 83257978876 278339442587939 24337253677561 34189349794629 8358412819978576 3846895669 155537847 94638932147375 37948831651 465822112 491629419 9556882335388728 2792777478242 6961429179431 167974936 8814648588 92594896133642 3695751714 34735874929 7611645779437188 674996545443 524264462 25536267436 89228655719773316 949438927633 453673125 9493575784 663581724131155 646918627874994 955692639243 526316366224 341135567183643 518924216635471 75631937965 849634832 4489275359147 2714367765972 67555228628512614 64823278748573328 1795622559914119 639913462 5393737281 38484821345 718274969552 44396253582329225 4251168919953 292437816388489 2141353421 178189175853 382141468 77464117677457 135362554 44541966512635 41127379396741 19556827691154584 368332368934 6673782736553 662829662 8687391969464 961442784439517 7699144654626 34557727235891 4553133777722 49746685621 467355596641 3971368839 4947881199162 885112436 8742861983579546 335828138885734 646586667153 5814594946648517 6327694874319649 6431367648198484 83298935322786796 7155883644 6797768213774128 9863698433728 3233461374841456 896365617 3965422737 933212614588214 895643585 15498926881179244 456314776 384175655988755 1345243821 8885527455185 919721885348747 219624749 629364195977728 46763919655237 873913733387 1844644159 6771691674313 69865867219 913298918243369 31337535616 6553656965542 62494929743358 8487717385751 1738267451341 159867768668 37466542593535145 47712362692433231 4397388823 629328755625 8123641767743869 9473377585 45795681254268841 8237755494811382 22239899384383 728437448455185 92987741714349542 16427135915 475343493 79328244588 58422761431 78627535536849 75697848134799571 99662723923931734 2412682122 253377274 931671422482559 14972817157544 65781716348 84314748956134 933782357826187 42834266998684659 42491995256 344962899136 57134665481283638 38224929739552375 64279211448827 73386677988486 795942882773 2294187289916373 7676993557614199 64271547819 58437325122334579 652963636555764 3772781381233 19448982395 4268986348 752213161848334 38891548157384721 5348221639132 232221217751935 7186388236 78174687653836 153624712455341 435878375 716342855535821 6971688512 868189953138 39888519469267 735283686 226278739 273372234483 926861343 237728892 992882666952 3765722587252 9693756854 897871286562784 347315365917 135871264 31774557329 25657884883 688145592991851 38891552221 268622971 3884186155 1352489511791153 5457928548 19458192279 28356371627166 616317974 8597277465776 3715147272 462398493232 469834872127 292714588279 935754855199 5915462239364 235896157986 9884596238 11113962476473663 69342988351844 89682268736177253 366979425 69184828188648862 243318653297784 77195781179438 5427848777976 9937985118852475 535174345 617978277657 5178561491134 46491368976773 3746123864569 4386756372464597 7422761361561159 7725266191556 614749264348598 67548277373349146 87752365665891 517448362 84173946432 535938168 91449766331 43936636229667233 2989816443 67534168636452328 611419148 2392643566763213 5255929235376292 822657653 774549338 53688748849246 323299921427 588738393548 7249351632 9338996158875488 14661726264236 793353685188 8432264285961537 778849569423832 763416996596751 7337971773 55936924125558939 861831951726 446618846574162 27656283336 2358498243598284 326153674125 7178443349246375 14379814194829198 6949442781813624 4971283984767324 3731468635563392 679254856 83815184198213447 27268137768459427 66598467567 3752994445 1547451112781 44792697431392769 38478527212 689813624782 968216538636772 81274355181 9846347542 934697945 952865369 2317652771 888395845 393768853 455714448 5139511427741 48381947528 978626928943581 988964287737 27674446844588 7724256461971596 4886754485 9297427892718565 5967193584 73914393564752837 982526683 2841522439 69752252698642 99371756892 64595723992 7823883636828 64584782927 812717596 378977498 844412921516 76315315938 5371135973835243 2886157415 8526828264159487 32429484513969587 8531164648341 611439899664358 1436219758 96428146572 9999251392 2162868961685 37957591325931 86153149246352 235377815434721 311653415 594439818599869 3464695168818863 3354966468276 7116119348 31851591797115 2668363389778353 53961686335562518 27333223762776924 15969468274679 739349549786 9776246765781 7455655373118 6151159326 94252613494824996 973915425274321 25619229239438 365342945758689 979634632216 4267751498 4163233986 92753228778 54414586477352 725161542687143 99644714787338 643891337 83752783463 72324197859775898 37559965813 4545688859484 237528844714 4455758877179443 75229822579 81868859742243144 4151198537292969 91444541957 28172912885722 5194428931571274 3981665197936 7834843484826 6118724777389967 5655825575267 126385465 2768671194213 826979465 86669699341676315 13485735415777 6933148251 216925778 76344269841665142 695823923629761 6447713191772 279936465159 87294727495793 589759947757 685967769 866218396355258 216297235363 2854267467 38271716844367586 9514492754917 159219418 54179184844 274646986 813229893139992 83436275189 8772212818 81389964115 948831214439 7794646127 6357678214273696 38966966138347 41334481443753 95968111934 6195714717241 1315228343272314 4313397958668332 974744476 12367476989 17753428284554496 825393563857769 8972366792 593728289717 3339142254 57429943847926 1756743883682364 4932268241999944 489511611 26933775124 852795614894915 88417923489 7254136425578 358589349 971994361 195715347298 67882211156228836 6356951755583242 1486446686961875 6221422442574 44683627339126 7918699876223 937358656191812 11328597883786748 4618396832482 2972714171 593859512294 26145937274 2249726762357 9775912799492587 397875772643431 82448899458562 981511634587639 55692644324 52694795379918931 4958752999954369 99929485558296363 884867746213 5127814644737 5572652681 513621354239649 93814536667837274 2187643154744 8972845977 5299577532 74717668317919 2496187763 9593147321212264 71149411215 38264164413 7691985632788 1194772713228199 648653485 613815183447549 843355771 869564284936 35954486692244836 528751471933 64937864782658236 1966727396 98828336186 511435639 265518181 53418286556565173 6567429345651893 458582889368 1434139384587 573655411118897 5194711127525 2331616831732699 296793124137787 64146955294296 7458924291572 9422962453 28396463112841 94858413144727886 5278788268846915 213731278 644534877 5621493368418566 663447915284 756588548739378 2974656135425 64667689186968211 823188935398 6457973533458 631197964785 2157632715356512 26241369748 8865696422947682 1612373465825 83418248436293 985386278923 834539616132926 49818736668995 726648783 848289141 674427493 71779745587471 9786329514881 784387975568 829497623897752 77491425334 816763223 868141494858 4185319284159884 2234835996558 88969447628785484 1467517846 9854462892155 12771734661436 658931836 82963116215674 26324262512 8561712168 17838134556147 951626876627448 251794491 7223739526 69768441385472115 84598683519 4256418775636 175741953581 3861721475 9114948927 296152814143 9944221714 44427514628 46689745126 729818937 442568184 4677595478742431 3829298332491954 4876362837851 5128468552 7327362231535422 862624217316892 92616413121223767 29794271726722669 4737688577114 418187245 3798432168 732964986165362 43824857875482 458427193557921 57369264639176554 9231859833443 8148626476 296638825469 82541942682597941 19443243268539 4918968274642329 95622516376322559 261917216 54653452741 44154327246982233 48627854931598 284568718929 4373953915916 619271515644937 52118931555 53446318543715 34293125132973244 556335822758594 675732559 31279786424 767353799 22317223411131 314661896 849541911656 8424431168645947 393399163977 4695426519675 119989583963 41618783967888124 97684787258374528 34288873331189 13482261677157413 86816215937618135 47859835933916 1326859938 41455431634527959 84877187376432 4419237328 74612279618 9351292261 292734259486 217146563518 71185966235 233445523866839 464838276927583 955794743726144 285636263493 393965678 381168254869 54858848916796 53365368321248 5452642991684498 848334822681 62997563558 236242681 1992431567748 38168633843491 52989842877942 28736456538599614 331453974 768182218918 648966476 29715624266824 6218115357959455 96639723225658 418452654 794246182 4974689781921752 27314658582 714929393 42129199719133 2782537869547 27953746416629 22675494973658 8888716328522578 55688143338325833 28679519933 971324899369 866731917948246 793451957 431257224634 988183329315 611763933922 6677246291834 5784616718228425 658114247562 98253678175 449754468478669 72539884971 4443381551 13331957665 6354357246 1818694431396989 44554913541 25133745898 834151741 91162845279552931 113826513412758 8837357778 5635375226992 7343284752285 7936137782383194 2234417939 82145162986 1325966656 94915732769246 893212737291949 946494976557 63886924427571 524935143735458 52824225698 924662549 1587193582395444 91289213586996 217934812324941 466232798866 82222278775313 6181625487649499 382486459777 765763984432 869142367471978 83145317971416 381122749 26754563663 84977459784 8387929422 4578123641273 63727949168 575164143 8977478518 6153958455 8647162725 179292296779 727839559122 856164754183261 3732494553486 7447576397526458 99144832363 8753466193824788 889792449 514737613 816599916255643 28289752955613 25329999987573849 44583946678488598 3664512513957 2663372353817 26318836719 35566546235841 5315891247118636 8467193915456542 87421649164924 4441195419564327 47128387575119777 584517564 464583939 94222463499535 35537549425598257 137126628465 794543113481 39335981668718 4622661689173 24429461686168757 7141365647 491685849 472925393727112 7194948869872 2731379742119 643531286 2688519263831527 47795114635 938266632749 4954312398 57384583628688811 57358539762474 23485915342169 23134986146296717 791732597961 977667813 789162162374 72624633147238225 67697343676 9368735751 75781667821468245 4673522715 8188757532 6854415574 265795712599956 8565153514578398 1469573855 515882427823 93463852739518 6759655818926622 436755587998 59711259244 66187587693244368 27752174973685 228897782533477 4872649343 249764324753855 6436471393563295 56462741687576 1811683692473 927371851664317 5283111784677 534988159558 278643349 51217745899 1336223457266724 82314746291675379 92352582538217124 63872854365582837 813466295 4915154798789416 584451159763499 4499875131448 136828842 537521543246 9393169128899122 52188642346349 145471775 2999954495999649 491396612 17863315626389564 89354343942 3191648153 23399424938854163 8344794913 4587157323 57951923232 71473639429117 943918414554666 53956272713722 396824315675955 476924912 49964647843779326 2635762786691 742238367525654 27257439629922 7786569727 248754812 619171117326767 198464914473379 8492858691114 39865869831881887 682228796726 43771618636951145 7168148857247 38627999172 4143244125649 81683227416936 63751824625 47114523567 154354535 12926526196172 4942656799888683 5678873786 5389744826313 42162425273 3659929171435 16388825319535621 867599327 24498224489 3188555958 548551369 28476616556 13453286115 3622842982892 8324839672392696 24915711649 122988598635377 32417118414234 8727697389337 63783619332 54559852263817 53599352959198 59865992125913 322156192692537 7112183771353563 49634326522 9693637424768462 87753173765 75351381626 9259285334 7848587611857 5818869679436322 32949253465183812 182873632111712 7495855981 9949558868277 9998978595329 6525193759468662 996118154 9752992212131 849912336 76177391336 116471731 657757268685 7472929772327226 62449919956598254 78256314599323398 931563221495626 8432985425 94876576639 9987499663637459 55269636881 333588542153868 161626497 7652763534617 37912523329273546 211917719 84613835914 74779858293741 7564965967768 9337319273 618361258916 5935855534963371 6651358886 7673435184922837 677873295974 946746886649632 154846356252 4961657759523 953389765264 83455838817471477 9888313225 424785119 27766668674412716 379734576675 819719551956317 253499279 7983629387297215 95287353763779 33327548728 84797387571 46166151674394795 191534145427377 52257258998731564 295159383 6778323648449 7124356612796852 74444663958626147 56739479157474 89749371586 3153167858935613 892697519716 6151818912491 6652718773813 47592467125972 617737792358935 84958819738662831 177824197615 393873992684796 44217835644343884 6274481812 677748948794 8517739566526332 574112675246678 18356349871 44512277471 6859746114957584 7345575477 167319858 621688726357379 363861581878 68494538198 6616811265591 49983869636 92929797851 69419311445185 974339674 443852141177 564853133 497745955 9336935387486 32472769587656735 8654589579838 45473572596887929 15188975225 23628493241237513 3196215194291993 543287583148 1766363587659 19356688123991672 6951817841 46715553979927 3819987289621745 2584726137 82859999819227157 8822766292 28582481264818767 285419224325445 41125357539 56248141671351 86652567361 22916651147725698 68228413469855864 25858424134483584 2282454583656 59947197552762 2366928981 41334239264 681651631682 248537585561692 5492379791 84416219521 6252344223 6974392868 3318319516566212 226576648672 665478963 8781923657291749 696869379967593 38315759277387 59833492317446263 545942621 36429995374 65819432345722415 1736886987 15868217713 69299212511291 688627761 6629341483513 149989892 666114541648 7113344937221 862148888 59179826658 2433381967 944171821 74422113534 567489327 86914841349 4165626224355 53412838588771321 413582233 35284894194354 96274977634566143 513982847763 12963241595 3325228858189546 474235751 46919386196424 71997357684728 99481562298951 56741261284172227 22754161561718 233665151 149923199 557576426 19879332486364368 2124339568469 869894732748 9334434336 573683712 875264943675154 863983766232 1421375446159 6881616696 2736524267 593252363186733 89549992743264877 4648777328 84364771449938388 261969697128689 1819927373926831 469882411 73991552694317 911575626 51479177731 581967417 8199428673767 334726596987948 126612591 578349616 6824584168121955 91918382168222 783276399 816339246677659 926546634431 2548242239965963 493118653774 222452256 13934625835178 322573746453 3957296793555672 7333263466414 141896573882177 23115827835297292 646953791862787 48456676633 468997444597414 862551122998 9294519336699 8881164695449172 1339576926821752 235472957 2724117591784 5592591418 476661333796 236749765169894 832974392 13748847795486 185653352 27518829327584 5427989135399749 24338325269817 94391892638 956544838633 36418766489728569 6533866927786 9793615668611 5186153382413289 397868968326495 89387347334 565638753787268 871248878113 669687487872595 146648528425 33276513765687438 2388872682 85626626167664596 6243477358433991 441921136 66517893996299787 2916634557 53143876836133158 67936964142 275942496219267 161223633 752545111 537994911 63578743771488399 41591588976 4596588544856 2489261173599582 153583779 18217861523793474 1495358291 393599575848128 638351984251838 23661869289 52842188468 2853368542163 8726342621 137183168518 871357193 45869186179912149 64831194874465 89813777759681686 146628448491 1126967693452 746185228 8521595512 43339318492 6414581742 56338252248 512953533 9926253494964445 26976961794 97844998824 585826745369 34616776343457188 6711689731227383 984651495993 2488322384839534 851215171682 895715495913 3894965719479967 1726367752431154 5167222958 52619841686936 2728337786121 6572995554987261 86262287519992171 2322988894752788 57741227721 796268922 83654925183212 527285678442681 94812244189291 169886145 225121645278 46741621879548177 957811595562586 38126213915154 78193584983116 89924191982189 148741476362 5381323526664 527843466727883 899771999192748 912834521 893978732 63714945572345369 18863181954797 4835739511562 64914179637 676288921192682 324153496299556 86626466211598 396845488 2454662273 227752888412 676228983593382 861694127214422 6782896112891 53257242559465278 47878733158 6626439854547698 6564338897961213 81168626377 118988443626721 2986638741914699 743746311578371 82711311561232 94537414777755142 47152528422 257596162378 214295268 526136987 8146499245 3663185283267 931764872379981 3735995779 27558281979568 2567189568 1631412568638727 4357257375484489 98638522967 311264253912292 1115436777442297 95295422972778 93397253814263 78551136826573 7796256259 2852947871 274921562 252546666871 94361956822441398 977479887544296 374712772 87533732917662 63427472954237 76639287613153258 2226692532972178 49986418932764752 539839293 2631923617 2268994787 29491791515417 13492282214356 1875178582 2527368711186 35724778335115536 34894992174238 9859519162516 7769619196859 51816547385595646 348545715 5965253327575574 4625141131 546334412 9894284911344279 91288473779 154247651353623 861828851 992427577 945333565 697713595265958 5442732747 8216372425 934516926276447 6659711577219818 3482924169223 2159635747 34375491867275 7861792942788 7263281268912139 92142295339 25893884668 5136924494 75733279498 6774578482627833 1679788239221452 45921114485937 397831663229412 76123442696488421 33248132285 9649292237 88131656235749161 3751452228995186 198482584458 9367137322999633 265718326154131 11699979753 3181718361725122 57799181889761 39114275972578 3846422117515354 1876798326823344 574191512236 86716312433972 4248989956 48468429416462383 52743589452 7827632812774668 68356756737 48994676381 22676117369 46892526546315 966748356 31857262154436 321489387 18138916497689386 8873377916 87946113773544797 4825943863371232 2394471451314599 8124464126 46862347937723 22884193597759 92173765536 3123373831397427 1564271632136767 691344943777 327675759 41875622995551 2498881239833853 6938271883 48178166427921 97556671295 8155371377 2266178814399386 1596588921 81588567933348 64777421534383 42258211943 343437227231268 766441882468741 464748481848645 434282578278 219263299194 12447897225285 549798418 887582831342 72622374434 7311376583 1684123381985 8155433679865 8761238127342 4689161336 4611333412722378 874256751245 9162174477 68248476394 499938729 14991619876334525 89688684356 1842584359884 351734743174785 5933569361 756178176256372 8549543352893 63689445129758 49454543858122 6861779922 91974522579 73978824348 5378763766666887 747477935 728636637 73862613949227 3851247544 114358692 826662851 83788694728 967161711 778795638 1233999821257454 451692299422446 8363566857199 761616786944328 5737573583942747 7178647461 932833128 128952576 56564386735187554 4212252565241298 793429156729352 81229232571957 29669497729112524 44616492251721577 371246663774915 982614839561881 6465985738528 48666681287824 3463625974 292615693143 73511224738 531588373915 7219323385445 96844752334164 496116123661 88736453567636 557412254567 32577772624458 11539636886284234 6987819159 3843498159 79952739396286596 4731853495591513 442817494333765 836618893721198 817968621355773 4466367239 53516151692377 652668461 78524825829682661 292925771886 6161988886491 2375452561484353 533742427418335 832612851993825 8357147694937668 1372663552 5739436894524 637342314155956 94551156448668531 95982335316896539 745242693171855 422113117382699 99643222724785 41925363239 8613376688778438 97416259933354 69634299669439 6452683911211 586572913 1211915189266555 222985515 149721878691 98433268432768935 73224782397263 9717135972671 6795668742 786321261629 9256143169762 7823685127835588 63632796924919552 13263446838455664 977811636841334 9636696131 957631258 73248559988 581139226 63427147829 2756954969 6653698621 53147123846 8627378938 665397173739 474187583369164 143448785 58582693752 35364136922 7276449929597755 14718437297 134674548 1516533215 668438939 382175245836 62392563948 13223449458537532 7981541187537 8862849685 81686925219 628554293273 393854862896755 48497224527 3439163385322362 4477822424774374 24173675475 96342376759846394 1774553128739 79316553158545 4463995149421993 8214278266 567115714354228 665774517957 26597747638845 5213179876 44542532499245141 57544738437216 9746161675977412 25833225245797 9651579955 272283516257 3894563262388773 617589652469 775248329 946366437 25146199545 9275172256761 392265497632 7832516617 9517636647 592467172976 91991842555 5345948634813 818728456742442 9657516542179441 53118464641 128344262 1947223274617789 3497348594 833126144845 263784563 74599817652 955131381242123 995923911342562 41726614861 9885525928174 46388774283797614 751768977 22247848719735 2627636584253767 37854312819947992 5827192577772469 6887836527959524 53852388573131 975892125 7161947898271 9648565357 74398878376277769 6932227816 4581373745284 63336139633578165 546893411663782 2575647891 76634144491919 1459366385676 5222555682 55881968435 1738328916 5571947378742 751371617667 3675669579388261 61239363795376 784678537 3752686549578857 99988547258 28447246642925653 89398413631347269 588818127755247 71554851955739 7411612233 26464857921351 192118793 83345422714355778 98635279812112966 628266627 163748772495295 7223642794 44261458744269628 6122173826 49837121857 273623788161534 51471826625 1474291859234 6128421819968 75691235584529525 91471677768741 28586823988 67837986921834 18144935485994924 62213428164 5686949471971 483814119747 9895537756217943 6857317223 6494386643 4954487968 568828732866 86198689887 57929362375595641 1627982845 15198177518 2243371322 457512957947 54956162664457315 549963482692358 692932461 764133483 6964527734771 644674975825 149214273426587 249371331895 114313845 61348385581288 742968626262199 26843793182548 3383472968274463 195271878 87816648212164 6586314547 9786336865 16945378642 4924389725349475 5315456423664 55315699994426924 9792683759 7117344494955761 696188177 554784253946986 88768144788 76354313737285693 159574859 292537593769 336617628 17717134296579 48322777138977493 5726275564 815913542 3345971728 838356714 83178163818 81642324586 778488686396 547998851115 78622631639894755 35433644774455342 53815327538223625 673491697393 4364277412163 628748351 6934344138165259 52539327938 7359581168935 3898888437 378464248415 13142364652412 524139751667 27871816828 34311315793448 5515551754616158 4469412373186278 1884797943932338 8427233184 2994742659848 4547431453629 22828126612 8429817543523 94545937464931633 786131953325671 27179469418 4495894975586 828646917 533362925934771 28558662667 78331489469837393 552588214495 181769896342 6923151156582335 643721715251811 52195875464 9794661541773 924685947791111 26596437861631 23799412229889234 9441994742474874 891647273 7789843841745 52776373498342 491595334863 19329159385662219 95386745862116 6359982866 74928214617788 5859968386193 83355418892 5971934843 39283798325843144 5325629495781387 6526515777174437 979284922 763539681163315 126877438 836186769851 347426295 3218331897411626 595322179351 47947275515923 2879754549692945 787777945138266 414324188699242 6815733498 72896867499 9287963387 7562734762556278 1255583456444 44958967693 1568684889 42343534565534 75298559986418 516393962 46948942525738 19558177781 871352436967447 35955232214792648 7877593444531324 862435275532 6217692668841 283665856 766647911313213 85757756456221612 31293329893 99798596627665714 348241364 11243521938551 515129994566 914295438861718 32584299593435752 5473965492111 83582858314 1776892927594649 581774974147461 4737119381386177 27131273469163 767946911675 97486277998335825 36288882716748 829265866728456 513996866668 99486319222297699 5856183842 84631167913 524767926669 36293853911 93557645287217 4439861664641689 3694884255433 636424279882 12534929691 97649534824 531774584725154 69713578464 84955526763313555 5377484435759496 4779617768314737 22562823537 1221166389176225 389238318935 92379684271227126 68219748478 68729135214892816 211148193 365955648243 3289851899833 5319899759 71971684682854 15362864134425 95518585478263831 63828653841551658 7249279675923789 253397724 559624512962 45414964131113 47126568861 1449597436 9563967958112139 4895543324556 74846533465 635923946984967 464399729122 1722144347224553 1852194222357486 84838544458233984 1214185227 13915493245283 66599539565334 93766168738 85447363771277 2582544665193 5693746677 937146557944 8639317633 9538715192873518 293939483 657499264676 54794837969 324581958 9586625437537227 138323288 1373177323117681 5712552499873 52923481223 121475244 94425422852951 1738265417 78414319932799323 91392876321519 1667982559 46368288378218 4524131869 17164216592666 878474146434 177211629 5557826822526626 61889759233 3482434677367662 224358141 86114751383 72493811954925 77254254815613 5854968459973739 458374734191486 5956978697375 9714548718 16165698137656 6476357978 18646136417172872 6536651623172717 7528323438 43179144814486232 1217164497 23726844554357 498714569783 2471311241583 41371573899 7459291423 4772378518333 823855748456 17418946999 7168546839933368 47414879853637 8611554619578 63826573337889556 874481865 256634668532315 876131158511 75929522219 3734115255 55647774855116 277444598 72995674266738788 456127815283294 99394991117873231 65999769338181858 392893347278759 681541389 36765795886977228 3965837566688435 585834691193862 6577547638328465 259787321471543 37466324989636 6172887779923894 4973985542455 47986722628794 927255647 64427935284 9214776882872371 2899585972 6564714932181363 8681216499749174 4677613223254 863643349634 123299938333 72872989812724 467152989196 4125624388 988429987 6962374815 1342317636 18384597444381667 927222757 77448197548 3115621944 335323711 5272482921231242 3987161891931 149365621816 263765733959267 1322231744 3575683684429 99954392942222 785932632455897 32537523578384 2612769262341 6473651313273439 9581399757788685 95772186973142 542264758511929 36935795487658926 67439314731912 16595288918 7221492672959972 8558243282679 52116474885 236183625445 579152515 261716873882795 28181345844222 57854859214 4269473476194 51655468735 4995883643215 22917786224 74449317861145 73755957431754529 5592329699436672 64256824754 131249142 996982338 487561923429972 24721752365 6819319813617669 243221712632 36285497686812865 76336214451144 4225673119682939 27992632543383 19895271827 822779678939893 51476533897135136 685342796368 83267881881 824416475568 36747673821341253 8849583916349921 369589167941 47914837868 94386967613437517 764631438888318 524816422428372 166158776426571 8846774619 866414979 78859226246 6338411922364315 294913988 887261241351621 6614863527663429 9674754671126 333791158511615 4158919212 63146122854 558795379122 2854874329 2974671173 98338668448173 17536113637355 985646746 6781164364416 3827886844342 75383925959925193 4339669458 3275641368597 24322161553247122 121385355 3779654489 143642247527 6163913544 7628123912494 3593298474319262 259547582 93781792168537926 3481837198733898 12941299633882 75645777351896 5945168712484315 1585449148788994 31296289744 5297173183 8177773197869466 2619129422 9575223197 9328621463629 145584926 86583633617337173 62327665197718327 976931945168568 94514785394654816 714713335 755455242955737 96537737375 52482224529 483629557 81362392939813645 985221521396891 89388127328112 95657519689761446 61381765257 1396776262197938 653447642 847495517412 2669878923226652 768152121 82846817646 9186631481 218846158349 7997293515398542 852125955364353 6799249323184 2228775289 59756188589639 18338122884111541 84325752272274148 16335134571741534 8261736274493 2565421732 453174999163 8386554846437 596735728982 2785549634 8463556167 1731895217475349 41529668176 913492749112277 77279497683712 483111832513 61891778661231 563799679 3558522825 33932889141413778 4112845784161 513873618 378947464276 468542118759 7597172449 42712999431766 26471798821 3785922426869121 55128174273638 16719185997432616 347575931 617137477 57528571741 8592323437 147993571429 6259824942441 66775299555245 846375342535522 44793411267153 417817432 45888281131955163 21447411168259368 5638839797765 6469837924393 561222165689 184553452769511 912396971559 42762788855 462747266843 4932939969783682 5585835523 465955477155525 78644613558239 665555642931178 8129748751798 49766269124472 48484145123231129 59229745342568194 899179254 12851593947856 479418974547 4611927995 6119479868269588 68165662383362 9996664114358135 2791172114228893 683489876 519624682866731 6975728878551954 8733642735822 725454489432 8575899965986714 27212813192385333 987582418 18615916418 58794851261186535 684614775493316 1989768117285167 41116466797 585781868 7595742968 48957935796469773 148389155138 8538817192 812863578191 323285243956 9111616372484 922447169187132 1869394895499 651514729892113 64555478987315447 4487295149466 881988444228 634855913119917 6942479239261821 75544639481 2243372467 635856137376 2693956187312357 1138744929869 7378113183 838161133361 347425265881713 911213648415771 12556799968931 1476857516 835625679 66751739991584964 41332996271191282 7285464332 5891534937238686 178266898516 38923392975347 62327599268 77842636868 718825514817786 85279259546 16775414814217257 6695225324159 187163587124877 16376174377794436 528658494469 197282984279865 31224225488762628 4625511375176111 365612626975 73972521135852 682253864771 475765617285131 8529648819189 3127785318 591419591691 578723873 88893322482841 5117189895398 2385295337219566 42487674786342 72771551817 6321628694 23719798679 47667365966596 3775462757582 73275939944379468 37921235819343313 127878612874497 67687446925 59136155877 937556813976861 594456781 385432687 39848731723 282845282483 256633759 239841123274 515974581 51766394738179915 38346152826173 52359279723547519 981228792445 827462189829 693875848328974 136749761848631 2491334535 144967646938851 649186991 32731191149884336 411468473 5137142673953538 18522733895 119835386492612 946141218913 7412636984941986 5858886374429182 4256234149 34663141829377 4731755689682 866831648754 425755422221111 183571447 89653182822 94599769372851753 67914892627441673 491384832 638235976653 5393376674793 75785393711541 61152876466419835 692485269556 34359781361 41422657147568162 3231587748921 5769953716 3645988892 377482535 69422223747 7317521883 7897342711436 974925486 39939967281725 5958978784756 3645691131821581 6676856235986472 231898812 12594316965 8135247368884627 96983885318174 5195414284447 9121143656576676 729365364 875263382725616 1716282112737531 97497349991582 172945412 97523165945492 585668614483 12676971772344 4957266832821 9992967856894776 9565633719974334 78928933377845258 212585914313 7288117587667754 4736412729542 7562477817598962 9484942315724799 832134222495153 39362332365 1213393312464971 89818174248 3492978624 23434563655632999 449845828334372 495313421576 4983242837235477 858368473551196 928767535 23953576847 118546662857 112231644443865 417699226145 858713227539166 9597987387231 956317298139 863369388924283 35714932538 5558922552292 757691924985195 174261791471393 6272681535963 541943914 6495912199734349 2181785183462718 316811467 25624583761213 7261324228418 581966482481 467365165952 7326763393773671 78989215127 7429866413 677846685 53257881264 39558467149728 1656662524557938 7366957831559 896918839117665 55144153182554243 467817332799194 2242619111636297 9768736141575371 9853313467 4528812346187 36352359435918987 9283825977 314372121756 9376685215759 683939359714 7842655257841223 11672184572414324 73183683426 999197228 9177887412839449 82446971354616 32531355484 24747917382 564883673163 742382642468 1166993451851937 97179374338 244348281485592 289584539 744564699 28951436526255 65328282798296933 993349138 2321962756291 215655764 511958292 4421836836531 981285866517462 2323456525638319 62694478396 29425728865341 8159844367756 687198721648 86524798894 463732654493 4656754347691121 883971598626513 65716563536911 268861397468 6774642283173 6284397435 574224287 75414586622 2453633274 3699869385475338 1964453953 46446244363 272935613328879 73254335447 84792292874327111 251458674534 39733734383458468 424625327174 1448891332 2681137945 33666633578184592 944521875 128551381262294 2514697416745586 28876456966844539 7478747178413 363863219153 26638314298 58971834757857 6971576348 7932436776146 17528238394479993 5879889596783 8433441987362 27564771656 8468959454988412 5888465251527323 18451265865444224 569925135884475 89377827661331 423952235314794 461138874125 7988264421947 5989139448533796 5253262792681627 739354752 5422958765 296149716973 4547322173976 5275892298 27454795448584128 39916592484 663326889366 7859134297 26958326526148257 23185284239194276 168863767 6974769612738535 57275811115323 1997713878 3184527964 88489244143691 813613873963 22198377584354596 4667127551 11556894266899132 754571677 4814374232429321 3128177222659 2299386667 2136223981 26841291377113 19183325758691 9288538317 492878718394 124578399774427 8182765582265495 1686417688245 7924736153 7182668523988161 63722492777652 26551518382756676 4229624766587238 23912662564 96845414847 48499639169977 623314323 47254149714 9114322241996315 9643492647797 71638113359352968 424937454485 95571638368496177 595785634212 7453134779 14633292883821285 425469295555 58413622988463 6687299547991662 4139915858 224312676447395 754297589716 33985247563 442334345 7672713982164928 91249113711 9648772466 365937876775 73736495737 88978657381439 3369941239 9481891424399375 36237394652628375 834645339856177 72773162342941373 2752351891783241 9343111326265 24138733856854 73734225657 693875864277642 63687788924924 41122832917158835 133711624 3329451493457553 7663187957 8395322641 16564747333371 38163242691541111 711269173369329 95556828524 91323331528294225 59997944893128 9441221743951 78316858111313889 89631184355 68478228315 211673486541995 97329252892284 983783755 5547242436737 84432146295 66278584154519 71782837576 17236942285 54234724499761 6198295987435 9698531371 143381552727224 89377918223 319385896143 211939872777 14873928699373341 7115913215357774 2464129281249 93612216168 1552814439947117 955824427255 2881575233748 3623123165 2558369732714 695669799958 1828757769 3684365696932791 8263992752837634 1783118349782672 353154151 774611558 21462111518 566388691127 4396789863955475 16459568585 41764648314358 5546494495842 67132393917645 443326499998762 7849377423372 17147876213513 8656566177931222 51883346962437931 541598232753396 59268935717 344498251565 51415144996217246 78751746253196411 292197187787348 147662794158 4429874552839874 2941997564859 37867795214145 381742865875 6147262436 3832779843195 81619184224563 8786455928815 89969928969974513 71855917528111 5299913173137 999268743272 139185786 77616737723358949 52844336631862351 82755869682724 681784889279161 1685334787693 81497123598331365 2124862765 6348161531676184 7654872525 29295339975964567 866371572723141 6872479824967 3331382272214 4452411676494 477986522968 87358862432218734 18639825555 4887699246125 171159715671 973819735562 13526334334259546 79248398627343 41514487799217893 3648794184 261338468767761 62346864996632553 593881988 1483474215 71216832138761546 245586745388 554495166157132 94765458425752 451372595823 9726396633 285629451 68724825332496798 1442739359563224 375777544681229 4613634887 576891275472 9341713955813274 46515887233566 893536295 7773342912413 434473987 68712697431538 9985563447574 391759787222 3412743245 477751125969 21983277814254994 2594741788 2757597537761 1714992737519 95323747248545248 6136936239213575 18383198541 7342759569 7271719265941772 327953322956 878358874624 545287597 5461878139746 23772953399998 638585187 21342341575525975 2927647524 4522528672 1398863256728 118581716 4831632829126568 497182126796 159685124728 62954321557 56289771981 1782811578141 2574547779 6736679324 214866599 179133323694 15429789884 4834958337399 32549163414495 1385698475 969198354292 89178719333 4843913737315391 732884891 5468151546144737 446699361425 174511691 962637311511 1616118938 8821428864 6782876369 66268812539653 68178655969778564 38468598365145791 875699349232173 396961472 34356355263192825 24344614846582 53628825454539 921949464939 82173151355 12934824836937 573122651847285 482386234951396 77391469258682458 43839166235631221 667156358291712 588467118752 5574521156233418 9749659785127 59553398839416 9756541511 56996261296182641 838189296 337412727 6321477219531968 6347629948927 787248925136 217676694 126721926719946 8743729816731763 7317724155 157686129446 9985317972561 891848658 8755484944464634 969363962784 68733345996 8472568579 7538564924855 9241176537 57639931642266 9149555591 6661895923511 838743236838976 84951972412422 37527278858423732 292746347 18963488817 29336419279577666 93583219836 6243464512193 592618665 92757533778 435836989352 176675126 128433261524165 775565533434 856211842 2399695688 93724589611837238 9882318447885 643415711228671 43636761321166 159643774614 3884835141799 7299294481545131 86812264259 46914713861294 3152318298336365 825861814 688974729283 5228282116959 734272173918 88998331813112757 5496372962 4586445638 3471811358732165 8733298617813 775898512 2883542862 65158942749712 3536159291 91759455615454755 297522474713 893647922379891 595895313 864964578719962 2346242116282 649297528 1747489725313637 37868174248 64966133379254 62946581655 964879673693116 7521116129926 417254952681 4152659497178534 364379747824576 3313118722538 254347358451 566117844216546 918348316381 2135262119818431 33671366214138111 81929342659 353354881744 7272428883 761279173942841 9431872446777 333953589675 19748697947 4715728128315 488493351444 296677778 4666152166413735 1643741826158 7117742842275249 1849325775731 255892323 593577289372 47521152648 97813824943532 321883756578652 9962491338227 998316472495444 3969441932783 55259322825 73934973189923371 8186418493585876 12424171988356 465625912 7284747558788 666783811 6449749377 2577453128453 34182926912337385 1495247545872 9754862398 6311342417695484 719585523 392594426464 7572214445948334 969128156446847 9369798368949 972965995 4773892894518 239684354764 5844512715836 2223543681 43794876732238786 3657641273 28648488166697 26532312376743 64331545745234 6683763383388 21649864243341695 56777678291466 4859122678675 479918384 523373376 5619173387 1466558448 8322991757 1358439153 6149475813 121764472 449885149866253 6485324358755 32521351626859767 436413368572 341362676575 2481131676 593661368898913 69357143127884 1497211116195 179792213727754 1499251342982343 4932545267 889137825817 91561261159 6958384819315 4797163128559734 919174873782373 352165839835 6392729429 9359815998678525 431652576829 841118593315 952894797 595849874342412 1944942524285836 3695445642771517 477667588646 122522468467 721288534319595 279638425785 772693781251194 74864459266 457532117 62381763878526 8125819125671 9856391143344 16995626429336634 84213537884 44481371826174 176396415 88528712993799 3254112396282584 428841818 7635796481853 47199677161258166 33466316185 1237217737914 4175287134327455 868924637673243 49547573859133159 947669463339 885768939534 63667142754868 794597726732562 991142779 238282355 7156133841615 9988963944186191 4667942339677 7786547596 35864677867 2594811252169112 29166691428 3318652387428947 746242357751724 5436619817368815 4565673598 6659896219471486 335376626555899 1585873343 573827693141274 3595817825 88692182798732866 862968791254 48932321197693227 48115762565 13493994498773 888559534596178 29389167299 66777691963 12455157598733128 4882595553245326 97281318484717515 2656956976632 33553951134937 8323979229592 98661874924591113 63327792248382685 8213496545425812 968943474929244 8232911295611 3677919713241 553969877755 3388455899 8616361813792368 52137729641784 7456175984485564 794513135483271 6881525956 57533273413276796 751644151634 78959115896753 43763446393835 4356557536 46773496248 438562941 4427727671412 29451926982 7169649944 78166776731 1548639258458347 911438252286939 18299913152953615 8352941371137588 82295538771634 631768586372 472955312836 161267651115 2574615567 44363719873 2695134928843326 5756582575269 97374623638647 834212361 87383676635 3978558438495 677788368 1996419374423 71124516866146 36267483592 8159826736899632 454535627 683742925 773355571 488457368 72599456226 42593148813 1112414532 22757561316 83757599195899913 2443459331 45217561586886568 627879481539943 848797434566136 126675719182 1932342688 27561623228 64183132262 38647232275458941 15848913258798 97238684478 2449174526282 2769197147323624 29445913676793 569794277 5598428199 911241322453 521617132639 1699842466135 74645921136388517 8876729438878281 775289375913678 21368598429559 398435338 985632574812 766692477227 581336394 38855143638332 18876516953228 27448744923 29397525979495899 72641413959 3979631321 672543834 73999864986 856228728 42667837971528 97953277562472414 1213898455 493386743741 691243595767 342383254916 546686262 172835693473282 6687541844597 977364131553 223429181333 62614637769651 6214549984954345 1828349438 366122438 2721235532897151 733952517849228 21862687677563 87777233415 7752217465 88212633813475395 39784133926438575 2396651657176 982352566778 1738451193316115 8147885157983895 79615298839818277 126427667 8235283413293 325486393 97873282585 329363454 69118777165355255 85894544967 9848138796 998742511 24835535858666 6316373831849 6887766886762 3962266282 358638492428 536471575 669541853475 81665568858757 5224138258166542 7264439671 4672897923781 3957352273784 3384398325984276 979829696831668 1743539767589 562379981 56643866272785 5421269611 222986654148796 48547466528657649 865372819 943112413 435363149359 48762895457411643 76327816348733 3846177873396772 8256276981 16996847486591 53818952969851 973471392323134 7551945864 7868115258494 7783539243 2323518372431 785856559284254 3692947699 1634114593591884 965677366516 67984923294266 526592358 9591889541 2537685387 452159252 6472456135553231 633912897 5333356527 545892863845 7579755164 95935668218337 538873339935367 72245755564 91532829773416 57429421657249575 6756628358 962881596631979 44239582298743452 8661458852947 4518724662297 1177643228 5637579297373 4519552536 2518217724217359 5653281218 534229374 8786443193 3311589541274529 95496834226324 217548185 99293434699943497 782799398 9119318891 6819895178 167124146 448388779 23381653332391286 231634679512 49414734288139236 6576995465818 51424883153239787 359313626191 9961598318447 53493773276571539 852628418597 264363451519146 357342226724676 374846274662455 36419443236 827653188779154 273929684719 526298677756 1619665114 4612514763 6388329177 3556643982824839 417464761773 372776573225 789814157389138 61187416348214594 56815933413762663 8415547619 537518219 988684488898136 9997824552 748466984 344338292 71747341783 271531219374571 129891767 7382436626436292 752795339 78183961982777 37137782127293141 839328823881 29494689939418757 3254674986 393133416733751 89219353325 73858556562193 69417485331332577 8531859257259 29172767194 83925943139 293751425779211 854574549469 91378279524635754 954652633687247 4934958229 714833437583826 43556766512281 5247167975217 7719712833311325 429637771 36817187936 4688218283 2248853931994515 893399188 8928677683 55758421456 16789657246287 76229627939 2498961438777 27285976984448674 829162571873759 9985875767 954722945659184 22588482293473 217376843 8982655938414282 7361931724597534 82191289117761115 595725923581 4757219636118452 578254913728 33895344181882363 7371844436567487 237576472 49455976875 941454952524 725193439 9794132643533 54697516215 2485168432293 617313952678 5264542831227598 7943939484573 1955228436 7288774662211 367497521 16941954419727 21747185121214341 8788987376436417 588167394215 912253616 728485657324 8382957629849939 2393835595 394963115249 625896877244 697231847467 438136382765791 188521439 497691872 8538544231532615 685244227 2569387744 9813843715567273 4682536246334 5919531398 19694786315572188 8745556322545 148738439124758 77199799919957621 63119871249155475 34986456328 58754553697 5232916576 85235479336152 245542557514479 6267653532 44136298992555 9785665625227 19916835896 57869268744176547 266993612161476 696438746 1767347356289986 411443322383877 6376914764328117 58326574345141 22199895748629831 54747868129 3626343191354 82999697331 967339898649367 211626736269 33436358133159964 651896712857 3167415172 748954641 21523659818 63714127474538 23918191248 6363669596 934256855 85213921613653183 426323442296 229235761213478 1273327923681 94465261921365 61686354515184389 85644448617 688654658758847 336264149121447 7756771332299725 9824385189 43423218951138 3442655239 65344384626 172131529451 422982135 6195591646 15732276647567 723283573 279744523 2144726933542248 57174562916989831 71428594691 32458789949543 33768699553772294 453583333 94462639248536 418482423438 886693982 364694666 88814881989374148 677775737 34431375163 5852593685729251 967941222722 33154195541 541915662 28614817166711419 34929312989823 85688391193254765 576473832 1847515317 2823719467623 452426458984 6925383986225354 631628757953 327778597326521 414183995672624 31146138883846348 551681467 167149246 576842799295183 95261178467231 75435121792386544 166773423 52394691956754618 29927534423 82592433224 84851495795996441 611358591836 36431342268155 946532878193999 71597278715287 432554392831591 43278963128179245 2991123185454 185338712 175828878 8438669769591 39512599412818294 337351762257 93868653132 523153955136 449914889652 2928627962659 17685792191984 1154397254742137 5244186667928162 95388722979 362813292126 734925738646367 33163773752 292744828 3213683583 2493489759 41267677814 897177886839 513283651387 635566434727253 3244784368143 37218839768214 21762942632 7399556698111178 44166173185292753 459424215263 324535816752 115487465 366775316 78358345232285881 88334162656659 3463881121554 65749633359975987 5344171514843277 653425844496 23592661815 33682411282236 2231824635221 2927481899558 25475117644 846273228 25248257226367334 41254462759 653749898 3821792136837714 8927187678447629 6215648914917257 56697792155666524 8249885868828549 764473485 148885443319563 55161176667263516 749672194 487621741827129 18787372181939628 84396578387126922 836691814145 7576427524635 271627186 17469472433 682981629 32694292735632988 86894484249 131613673975819 16722472838386 758465689474 3295777647423 7924723973657 2132114787174 269384627646 6657785572586669 27519827997478 377112319 982518721325613 1463245183318775 68975266271612 77327172446955553 3261152679932 843931575882 1553613316 92651412877425 98418262779265389 2996216852712 16157855446616721 8295759363 775717572539639 298953617599 6696658499 3755287835 1592838819962993 1132297398139388 53717686135823 26318752426318 3131428238239 8324959289331792 86443366421 59394481934 759145532651 9545166798 897358842768 61931614722759 4126539863754485 982282818 6553795961262892 117661911 32653393127316954 7929481169522 573694573572322 75223552797699419 21496946127778715 8825889554166 144365937668 5389254546798134 3893485533 41346354588 8642494787 727771758737556 137628224443 576965133646311 3291522815885542 1626556641192 3877742254 344555994 83527812597 6582185868925314 4318882683944187 14354475815926874 517249953655 83243543831745 65171913979829 87855792422822 17583425418 311496457842 5283748445661939 72918275394532 47468651768 99673817279 3691414817682363 648287872279751 614558411314544 92669792653466 596185897874316 82995656438551416 844859892726988 189675156562 284341317 557197741 22423318818 616822786578 48525649929688 824726854 1283752351781316 23354217793 686593858 243385649 5124733747191 911849874242 444398996895775 6417112734 5354579219 19265645921 9539481987759444 697647323516888 837832621942 4955992914665124 3698635318636 45973514337543443 763176948619563 297184859719454 55816542259234511 84532145515913584 1399142425 4374254714224 9183936579663645 63776643432 9435427547 83486438565 12519986819676563 5154137397373 234266511116844 353617993939873 893399323 169248447563 5197985974 72773814176925141 91684891172396741 972692219223647 445425544 639813826 97769928795128498 4859753365628 85271254524752297 564189132169 15912912267 5446567489466 73362625631 52154372674344171 75642867695 576753637 52376475744 4246249998716 312394172485515 15623253546476514 9778312694823989 56429933971 7191939622 43366913724 169568744128564 17469617437338 7973131126134 7847514456 1532327572 653731112 533177892 1756914372238583 8154113576397 729526819 25217788826883225 18499789112597 6581925915761936 1753392614 418612893899 9332544882254 14942465427 9295461728 374471638623195 849298348 6612118116264965 88661852219 3915385328667 963529892158 9569181817212 651111774533444 9128972579369 88151894325987837 7848514969 52157275352 219148611163 66211669293744865 8471779685771 6692231534111869 11979736537 142921713 58846414424621 71893215573894 74655627194633967 62968224568868 52954265953275792 8157737949934994 4675583349582 22934828281797943 2655946756555714 712523486887642 568677367 154719351 1398743773624 8235472463443 3111591864521754 966242164589 41456672939738868 8515355386182 988332843984132 445357519292666 425578781225 46136565599664244 7823742472821 499263218533883 9546278114293478 22558992833 9842394976715 829314564643219 742799891 4746613324881837 561461244485 212225996 3363537961372 5448365148816464 156935697 77177673653241934 969632844 71319725264 926972615 78545284693 721368527868 51935843428772 14795593157 79648998874345799 314554162 4476425472 1886868271444566 55783479461636 57943446697614 15129194967453 458194287786643 51713297968737 59983861316 6811889375 72143418821372 762822364595864 741145946 232741476825 61778687168 3742316445167879 52134129797 32882552888272 39769875581248 76521437229916736 645521153348712 2399751668895815 54384225529651581 45989662363783823 218313398 248755479 168892715285 729734915827414 7892442379454 1241968713951512 4663847545 39271392821543475 25381473315411 617298421933 7173698928982 16963252817832294 4716681472516514 7677383471531869 34689963591621 478722578151758 3547298256 1714337498991 59896863634333 57539349633913864 36329489277 95188719588197787 45587251251 9394562246785981 62465818458861185 39633247895139 8191568786778 782886117312543 5256862543357 693874538372638 7498819126111 862795516 397198486 858869922854837 83412958732 2247239671372976 777828123834 5429967459827 453733761635385 3536993714 35791363331222927 139233429355925 119987141949 4493787999154 3181951488 73297551793663563 41177144573 555561713 5963481857331125 4193599537149 64217321945 82386555571343 9674563871826 542749339133 96318275896973 4225619243567711 89773528249 814389429411 424734476 833161796839 8298472763749 2332819886961324 6364416498331 77919569539 88233554922522643 754354829931496 6475149978448171 66583244911643795 99943554838771 65484923283 3151621935 71636398111 4651692564669 23713567647712112 435462389425123 4486273327757 8515182996 843133172237 783431183 872556847385 65219278965 89896826554695 791696824381129 1669926161725565 8471452888 83166541825491199 16195336794777927 8552198324252 298618119 53123558976264813 365449318 66959467895221 936639253 744672227 4296632997 8577779593 78155522835 8939442297 47239528335 92583587213625351 84276896255 66291396854592694 877512637441636 471881188524 6312391723164 48844757543941916 657611235885 7814762715 8122617843651 216116642755793 3945294387 918233321727 1468998587 891885562 442978281916 814345421 72235186269114219 39641717734991 6567934293158232 1548376567 55384393958 826634327717 74822753168751583 88525576167338 629318174894 7937811391 366132934715 956379452 229354759 23647644795686 89831988212131723 544556947942862 11598738322911821 38226354923 234612943 387254576542 63296323411273 81747932124 88233672189823 9964764936649978 5887272416369383 11133833188962725 985241312629 7915654345 9853513642 256971276 657176637878 65287421246 541865916 2518238877328656 21982864694 294671833167176 4396561126442 2267789286 84246363369251 58936138935 2319347135642 686629267894945 43215153643271659 7142254652 76199455235264 4436237198 787152442 7113231586 699429359994 4169881296 736236664973512 4547698597724 98643263749157 512578675333 958617242 69192897774581 4732927997 1928864794 17378758247 88932832469 84286314112523872 1858675519 23971254867364 3372543285 1813416444 1325426372725 295923749 9481131377733767 78176273297938 8417567799 1552944764 117313341 294478237516953 213238533 249554969 988333886 7323182172146835 429918826 4919475176773 9833432275758371 88839561799524835 756365346952184 596659693589581 6467132236665 4861823916793274 923887331211 8195688297763212 3172328445 6275533154294745 92948354727138347 318722699344443 19328933982932499 1657198224741819 1658917768 7118351195522 84739379381626 2169779342 46812281138837 2439511514113 879484789 52731314594627885 92679472175 18664147619823 47179342176948 548777121912637 34929591893 33185437517662 8851383123 251715844967254 8436252593493 9883442116 949731597124 432919987841 293189135269 99957973458378 98341622868232 769456889963 96231245178 4217197966 3822982339998 191874652 6699642158795398 612364849827826 24381661899589839 5678967567 519411241455 9674158793 3782138154662 278731428373 96625356445 859469339885574 64135174255 32514831729 5113766661526415 3682178535 91849478471 219245573222273 762382133355 4466471785 3826635172688692 21683651473995533 96756298387631 74699436217413 42638498319 85121784842912 3831757643979658 841314973 3839445542333546 37438565951913275 366691441386 3277611794612 51252727749 826181846 925281218 7913919724231 573826457312 7235261737689 261919746 8368111776268 532998136719946 776152642347876 1214688828937 7474631632375 84195562915493 64651644688489 24161532671358 7962687116416 685995165 393414411 2732245368169963 8734672349 922536375193737 391325536671 8928831842 212434725971 7671674669 3916187237 34428634341718927 9513752665318853 7946493757989 836977579789164 16532851968946669 649878923 96447253845111 5647248182288 378364681952393 78122596678 51195915659 628734571517391 8382495698171312 55725536893623 222879474 76583822829 194383816318143 699424971 7954214329 721699697713633 737393877798 5946353346 886167712412 6869377517852649 614166669 33342981346 885892787492 612633911749581 359323638355728 65654967728859 83343835235254582 7732752176 95471412497 26919371122456857 9897846618444 5124519874 3482598747565 126195423 96594713522 692671778489254 153415391388656 196729368718522 476876278445848 9442438519 1515481687729869 386777554 89942462836838437 2559145788568576 312593844338 3397533777844 25166316595 16631455769 95627497931 947658697758372 84611593781 826596211962 85757834315643 42186395695 7293773124 24295343974 48138164423165 4857728421188 589559239379 489751246851981 6272991869 312179393191 84238514155 52937755936737842 916296656827 857691982343184 9787184975796 5254637825858846 96497856854793 99866814629 29988985331517 4465577984489 1713671785 4967348475 629135713445292 519473914547 197382183528479 858746341411 516814479 9642596173573132 445898189729282 51712754911 449629117 34158598873 651818741 6896324425 3221948749123583 5168712565246664 14845255644112413 73159145947744982 517628744161715 661366319895358 4746617275692 298493255133 19216386782485918 873995652477927 4367661841553 48485459381494 625334898 78461533796 816274328865265 925356814774421 9253874978 589611167 2321271262994 153594167384835 2117177758454594 6385471472 2755886689144281 94557379869 938932696386739 513772478 7279682465471 62431396314782822 88949545376715731 66467331844698436 57747768157337 696434142 799642161 187646755174 2119533996763944 319128614576 2231434136446 6545746899 461525317365 1474299386236 62272697924998946 6323548215194477 984999913188 672483657188 997554219797 1323634361 38176342434 86899465192 4329727248285 93218271741 2145626837151 859638878543 496154113 52973638184 66411495226 875311192 3761319474957 42579484412 6516894669355 672927695433468 165643485867 914534696386523 23477172274846 257372898619 553411337263 993216816498 729113527765135 113349238 64364123668248215 4746199864816 8397353912 814668884 5253223648 968723245198171 151386259155 7973545812445935 376787237 892288297268 329683855588 579681847973722 93317132757463217 6227627426 45214891229 911936997561 97214396157629566 424788254144656 97718478113189 44762968968 3593676148643677 543768993559431 82915988844 289678198 78572284528158 36297818946983 124642381819 3371427514 8931299942218 3459594822 44431229375 8989867463223263 43498938344 2668114731957915 95662558695952 24685395293 65544241293 167889646954468 82916124583831771 5814749593184197 36149415777691 1821481794282888 722694689919455 6559446797459 7636679597716 8382668581 638153734947 46895885219731 469521417 42935184943 3897127396 168759985559 327878863 426652985578379 3445417348 781881273495825 587592365 426512576 1437661174 647857225524 76842222761 7331548522467 57254185911211 127927214251872 597138874 7748415839627 433933581817179 122458121269 28316224238122 57672619661356138 45283698325169 15188486114677 745215421999877 944492748165 478321371642444 8986656833 8216592414797 3599725746381819 82769743663 84867551148 723836563 98796891277184242 1283939955 7284749326 8458816773954 18632634529 933183882 4798145652 333596374 3818453331578568 52148412752779631 43541935878273 47616498915 69114369341164 16952632655566367 414956733865 2334488594553 79936371547 932475644848 38668212563517327 3113132649121 158911116658 8959259218911 4815736819544 7821853183 452973785724879 942332121814923 4299429877772335 9463317346 75766795548564 55246698254537285 2544154174 391981229714228 2798954463 941111741498 786138756687 25669286725418 784527551228192 1414386848 6796774321315 4369128122 816366981 2537861972 44294436645885575 8244328691434 95986476246 54661686792132979 85517888198 818989458747 6528336137 12763411586929 59597549991599527 87716121559 74875168593 3627438512438368 523227174369742 5718422743799 12134389524239 9886965578479266 2784652998612974 94837979856386755 51239735237598138 53665846533156 28949732697782 916992281323 9346798755693389 6719633818957 2983145314 636668592178292 217288719177872 33946252929965378 4694153162518 326842375684554 76995898128 17795215511727 465796624 42958867741734 8685696727 5589559263975 47632351298414719 2165163866836329 83926176233269622 8656525521369964 229233734385959 13645513845561 344555827315 99126277446 953651877 2596554525492 11883534626776 93248855555184949 14993619299682 477933797 235497657 1798112946853999 563834754222 974127241218 67715894167 2588559294691936 471155139697439 98145738151 5755597969 6871639321183316 74523441925 3917683845738 114417443436135 73473921555 211717831236816 514424915958 6713411242 98745469522726 252514936911 64147837485245 634339968343 255485372482 259239477181213 63393486365947 571385144362 574961629618 3442185526 5424846759 7772936634349184 965456863326126 337768632449 6743556688154568 27583583664979852 54229491292 52497757763654 329877999 712292565 9673989454739359 375441443739 174618854 3371453879275891 949213536 723116359961 6773925262535 25685287752564 426253283381 662233914891295 89595431726533412 96746542839875184 57419161979242 94417287318 734319976 174542264 341628811752 7568254345478232 6999466731 3145392649 67113484477915 517694673 51277944554188995 6924495592 2537697284631 51385439758 824192938975414 2671687279832211 5524745263 876443139 884476975227 949996285248 93435526248 8546327342231 42248118966 1988146892968 257624332929271 4887636981 2872854512751574 393477628576329 97952936638968 121817974 692283489 35775932569115713 4556156572394 8983945822 5119783413867474 6843116987362 2781159384691618 4814884386383 588271763342329 87327876955 5638691835 15651131116995 9862854117565386 733515917211 325127789939142 5416273441639668 1736739424 7466756296538 1966315315237465 356256416 5799174936 65645537933681 318645193 88238787167421197 82851878144459 47462756844538 4282299293135 48915457294 155422633771787 34863754314 515513367695831 473415249 31369516821623 7724931487565 9829914717 3247718592 14125919538678 7746887245 9328516555 1893176431 637142525251852 18893174244 442778827889857 6369633839 57714836232526 825713712 17646298996237246 55299173761 337921287338953 2538287292 668887433632358 66913225179295185 33968764481 9994432356832447 9925821814467599 8728184162 316479773825478 3735646674364272 5578477937 146492964568 154636325 296756572 366189677 5974249655175964 835733926225535 96889669335449151 724228563191159 965457314262579 89981412635329776 1193856754484 31143873122815164 1189573114865 86323454114457378 56257373693635 928146394368 44212821941261523 498124718377 9558351122987682 4764155589941 71864794883794 9869866215581 21379988119 517175433692423 5416999459427 263675277477 881285351 236496576844696 1717182995792 273883149 36574954665 943279522453911 1734743845386349 768666284633 86511523713767192 226416658399245 1571743891 18941112621 66676331519238 5938646599697198 971261684579 3735511469437 96297777479496 11527325276185 1155235469 6373438769915243 377513589354 45531639545 255852988551513 257568737357315 335657122 5147674932573 194448285363 925122337685 36354544992694 38559479782 788778273 7587527351326813 3372321174 854677731 125814233931875 475721136696 178459196876 325416631869398 44749158472 99468132811 815267346558 84612836227811 58371297494982 52135394992 6911559819193 541429265937 6293846987 994124682 7673622213265242 945521872251662 783916843359 45952942766 6874832464 4593245558379932 66769334448453892 24811692446525468 37741172257 7177651149457 879525818378772 87646513793566377 16913161614576949 93989384792417 464185775982522 52726761792 19798686389 943852457183952 3623491752425 787562359241 14226724756 23931743862878 8298235953 62788217952923 45721561878 469649437239214 51461767312968574 755757942 98848777727698392 88873739975 78516119395645 673836246 36991372975428349 31541337271894 29812348759727378 183155364193965 92686336189797371 622637841 94527322314217 176827321367623 627724855477329 34556441136155 77189332252513 9868821274247 7929538774613 19454939549174 39164673371 66459134252252289 93335185741181514 21868623283 5234487924856818 2546771554195974 5426469121 9644857535635 93639838574752486 84652646499 492383569534155 6222585275 97822391864367447 441395133114 62561427955581 262411632 995765361 554473334861422 53297588345 75264286317862 82827952624 7579859946 9958532217251444 5875256282295364 54668897454488 928834662718 3678235624659517 1598265772462 3112278472348 78696568628564659 24272525835738937 263919726932 5843241763 44755521248256 394887925 617498617913 6762556897829528 48352193523 89994576833132539 9326952572451 115931189 37179332999711 81695354248939 64282597112561 71745271619243364 69888396792997 215344359886 239539552343 677895227427867 5613793454131 46988916486 72713151264524476 413499184785852 87113329161 344122921635495 4723344297557815 9188519231 823584249682227 9559496561 954636421983 949544242572564 26131117138131 331832925136 286352798 9632145917124 64571748242315 3832419121864821 9891292433 54877649244645 1867147346582576 2322552742353 21538581343 7474279218124 52654516586369624 4929658379979458 43359765433619552 22194666462 292489537778468 2674427678 41481792585 725632851 989958921692 25257132581 28159725755617131 21486187891135671 287955538494799 3927217959541 781276242715 7368937173125 116474414 87395338928 844391148 2759425999 7418476423219 5887425385 578244355326 6722697547343338 892823939392711 8663244528 77821986746357 9513921436337 96554381883277338 44644431542824233 29572444795434 19578412228442585 4313275963336 47316155277387153 32267193397381624 478475311322 6174648561 813771716965183 874721957331469 5437753867138 344981563 3391235712385 66787371322946 7892527818473 531353842292 863195213 758781164354 1825588324 8714921262 459263513523343 491181424584 29161639578 944371531 36791563288 27219632125572784 899727727187537 947242151197 723756827 55988765213139 887463868351 35341323744357 49997318743342 53258912446 844793112711 2791521417741437 65286346928585 3634752829595 24738766418849 75771977557543747 21238248447 9615312189139 569268774637317 63322583377893 631919699118729 771183453926 1885729299443 49592695563 81489841675411925 282291397359 414575234356952 9171565838981 15859323979539 8346285398265989 1633553975 3169627791 61356135784865234 7932396359 6695933658854214 149784835877 66459519796 661823922256751 28697385594853 8235235273197233 371753325374 185783248 5997988418 5479873187368 5639724847654 7419472499425933 52381636887616927 91825721126 14947779597184 86416246118 4985454898268 56864165182783 575842228837 72514736795539237 679157976589291 3386397359 157327577335224 12972514476256 96963989814237121 863372256 79985689722 396343536658113 55291654579454 311299381125345 34562272151619784 5724728913923 5582257819251 69967693936 33456214336264 1295551831728 33822414776 58657149452 8813365934116576 13811328832 63477497843326 5722772678225 48311141159416464 5526845231 5557593187 99214674133579 38769112291565828 62858465894 4784175145 6498499523478 656632961 3391225234727 78963484292451 12642112163566329 4363199697721575 99413446478363736 932191592125515 799247229 66845458266624435 61247972382 21613271112 9944888661 9658314681 12746549587738 58555546896 57967863615179265 151796433564 3436526294876283 666958365667 243873416 3544843446 5247676853845372 432395936 61619978626414 129591687 869345963288 63969811444427 96847559148 269574923483525 21514852256147 963596459267254 7129119392754963 26443468441771556 8887762645 73479341474 18879724818678 28746329259218975 6917331959869 837345196135 1556959924569548 1418255863571 24355747984839176 2152252826 39177739759388 697377296116 243689148856 725813639 17881867747158681 26263474184918 3143878382193853 65845265924422157 768748885 33793289941474745 86235561657 865488986354 4126728118 9229872771234 41415737741595 34646547713815322 329644986958 42792985663543357 2872636459 4976527876835 7534239867197895 48562184572 15771994677578 143891286861 947975435 5418915397 8633543992491 21495758134341919 73478477224115 24633753758129597 73982222569786489 4432127345 3329966825852737 3478189414 6544391536 42626859526387 64381193179 8443926451 2524343368 131826785918 2674381783 89956816714 84163144893138 9628946922861 12385122234582978 1493617516 681429423 638987897 664761885961226 55444569158379962 35272347156395 51447654532422243 2851736483919 536577832 67586873413321 145786113174 9384939682211 49682528681188 4142597138148 855195738255932 43186442282866 71382974538 71224636439 914614879811997 155264754348456 44148673652 59465393561886 61794281187537515 4776692958416 667781765595665 749954775178 122852225325 791676493834511 2757962999495 43117358874428165 277964918 83184927984 8736784132 13487692812691681 7845272549 5676134444 534873212727822 49225154393 464314295268537 39141352472918956 151225542971969 8123241878329 1626979321853 8274549596671388 382459819989933 389867334122 36656736576666 783146647297 169311544 6929212399288 9448469999394235 737218635773 295523524 634564765225 89469332299913 39635232359714 34537761777 7229292269923559 53941346942 5938232389195 5693187414753 421429635 762946718839 9722622252593153 69929186542239 314671989891295 9314254963 516358644631943 178863314 628655749245427 474561822783599 1292832771 987995533246198 4452569519317 953563911821 673786292 8739352398 6444181445542 87687896459968899 11542875476446346 9344233476 14954259626 216551975842 4252122917118 2257841351873941 8712572511887853 86914371296752 25848442748 794663764768 22961113676 8135414671 581619849842971 542669638639 5164262567364 785811923615183 4557588426 251541359 236543355 899873381535891 3789216751644 546273178447451 25352279771846 751326884196114 756113414216 23883212531 553839481378 282557985487 477356627321 2277751518 86826115262 22884785688414514 68737154526538357 8852993664847152 625198487872552 229783966746294 8955764888 37165191668586544 76827358539 178298738518726 4143485937383813 254962193776866 8573995982981938 31196766255311 6453551311555 544136188 482235764545431 14966417666518 372589993 6311786451575 465728625153194 5426162982 91887744684418781 31686546287373 657164728 79314754353722145 961586429868915 5393996511823157 28625893274 7594627432397 327812524 17659775291 629843157523 41411487384 82833494393826 3283971131723776 86888518774893838 62971783919151964 212739717859 81576929851975 31961643521 381157614957 79529396292258 514475847853 4529955991 7442444616 88651586852499847 2669972135 221119689897512 67821536735974 6283412248 783382823995848 9127652542 121214592 44514682756648342 628426188887 7373818549466 4581764946889934 81155831194 48853838314 79317245312 295442294267 954836967 22782895216976 72681146139429453 3438779845512 344329232224729 115555961219 514516458376336 3466254114389364 711585135361 2566228553746652 34193686122182492 544989814658574 5558919413 3439996391 588115944118 8261644727139789 15419767365 8516554661557 3947731625442 954199946167 98936615388 98846458552247824 82988218371176 64856483582 684322933596438 87715665398197 9622154145 351621321147 1983429687277 927725577 39553893131352464 1224632235143 38741775246118 715829145456 7629868195 97873593393677 14665497185 947114792 6933834417241442 28795569646534 34178295939153996 63274993811478 1373955839948 1249153732758 68597347188149947 165187651 2773548639 5576384467 35635849936635 828952347684951 793357739612886 3353561714834747 8451826322532112 1919374332 24867835995675963 15967659388788164 2572497272 33994515773222 73288722983 9621596569764 32696194346469 3992954127298438 7941253859 56864443127799587 595993861 171983832692 52977879116946 56574468426 225933591598 552135525674416 11363139243819 6977337713138 824924322538 96725583369999727 183591664423 9164176256 3272794764525 467517371777 16428229694446821 68661812441335 796651228216 5219954711 6475897632749214 62416786538 982285639 989789683279 384172841 651576484 14193994351882 861961492729764 4669114132492796 6865934115394654 422528692553629 59649693858975 22112622742994724 433186634 35636838954617 3474852493 86926355344 5652649286 4199272812 119133354837124 4346957364 6475724681 6181177862329548 61242311893942 1185797877729 95324968936369 5551548692579 296785922 164531582427216 438263387 318836746151978 664738395376 5534513656 726318776826314 8132178292855 869311519 2138978814443 29884769995775759 62438225661737384 223379652217 9694425331132 789651988626 51455743719 6952418774 25362487171519646 3756324698687 1516534779924 42168622934788163 2122284981 14133851833148361 44441755892 33752619743456826 82835427459538 46666947753754826 3779821889862 4784359436957 33597135555463924 7539673917752113 5283151821 25574681543 9121724361 131145546914 84895551749278478 792278479514986 13125672577195 678119928428879 535541739 25614156245 354832343391966 6533672577636553 3869658728615995 6231698478212 717317647675835 923432635 32467433374675 5298512553 54896667256992 992393794 2412854248 56275663718498647 131334317717637 295518645735999 393679739117 83873394818 3834161772614 12661386526817571 867659472778 3696522659818647 11917969971465482 5386272699697627 78666657648269 33557278881474 5448923573839 2959814891146 17115659453579 39739929124 2598617191 38183412871562 5157795794762 9238423726268 763454342676359 3635187529945 1285255574122378 9617898388646 8621145981869628 738861418 5289217328 5887191334 14397847395118123 84588968246 38246794294926663 6485822165675 1793429722434866 87723264212261 8985945591 3127868495583 1532982672776 87769466726991 27511268194293469 899513998539 5843788365561 248412526 33351343895366676 622637751376 67536813481319 6529831554669581 233871758483443 93643189637 1119916471585 6661342191 89639541831557641 37373139753 276168657257 686368624173672 115615665 554862687 4718861349144529 864498188273997 1776157356 5491552766552977 6329662421 1393617782114791 229861828 71161254471596 4781816199 9556589358997136 8367891246 76127714743419 848314621346258 419421521313 2268757619544 452541982512466 5847715919 56421559668831997 9787356576163 3845382264826391 39496471513863 14773995731853 91995458113652442 794927984843177 89841189788691 79756452323 5177127343 82967451179396753 13895657784583 154842727394 7735271325313235 38419341333 2894383634178 383788888465437 64352481283 714671677942 8326844815187792 4496717276 4885956658 65444163378 234443815142 11981834926724292 3468837854 538471632 53359767999469 89188897388 768337155 8516565594926914 42569525857 95851222689363548 864852886613 385826737899757 7254783235 6388159731 39437576329629 457891842951 258633325 543955241 8194246933 9758968942 319578352794466 68179628197 2746517362 425688126373983 65457423689441 118732226164474 1427818449492342 532349575476 562825629514469 9666739823 27198599139727 547333767145 25941811386721 66454594419 62243755398117994 824956967986 483166323572393 11175558464886499 64518834148 562465261263 4464175967551 52456176841694819 667673993368322 517838235385668 93791867982389 9578911692944 44536641711 98527918728261 211333593474 696816213829 362725997 9625833195322796 636545173 1427914277 7126894186 499672394631 93316382233 794852687575 8247417271332 643514384721144 14616399464973985 971778528 337164326947681 6369164788666717 8655841663 968824186987626 49945664333 661281965 29334861858561288 86631116432273 3348515473 71518555593 8783276281752 4116144119814399 77145691512637844 216733787 2848254936 553643319726 517799828673 54416767577381 17465633375217995 33457556833679287 187776897275123 3248732586 4513559914415 79244484276766222 31527788149 742113121382541 75786164572421526 3797838554582542 87283268144527 3318373134134927 261633764745366 7537285748798699 38427337186 29157372392 4191869625584422 1593816354 9293997542673345 4712532945753 6233936958266 723926741528 2376764514395 25258847793959 31515568652 5399192573127 62553426213 314721254 43228749818833745 3883664882666948 1342796918644 958364357191 7821779538662 8656257597211164 31933849368 664255649257 3864532773 183549987547 473291768638121 3586977528 69716454426 9338312211 32191772876896663 774175851924 691576788 5942672389946877 95224821717624 1967551537 373691338 963721868414855 23647354477952 9221791972439493 97861377815133 592646235614962 515654575481 69796315965 46198177714 847184183329 7838568872 843316685 3561852722655 831234113185565 255314766 6123151578642 83994784416315685 72978244498762126 37222412438712411 538479489413 171888184688 678555816 71851957294 498127244551 423838862539 35979632751497 2873618395769339 24686926615253226 688184124237 1298439384714 6199255718222 842133489357 5842615518615 826592694384256 15571516845 955315514642 9139937283291 3394476588139814 23865477315686 643894385277 825375998 365583443317413 3766658731771121 4911898942 247176538334243 263362293393437 46967184793768 5439261754 693819188 1829483389 5953387696374 5293812339534843 91391392522647 66896766682859256 72654148956763719 4428724559841 9222756646724 5663281669858389 319745649586 275254181559124 426942534584 87499557762135 852659714186 98436741785897331 85715296414 689541416 73178244483932631 54825835385488626 394569486514946 1954852559997417 822621568436 9793628827254 313485634917 6958745933 3164715417512657 1313322744419 282839848616238 12967313988395699 699828594 626631315 917674985573724 372768985 52712361349817 16491261769883461 9556454244 257651547449248 2262284547991627 731475854761589 232177589 3771718971 921343186722983 328817135941588 1396523989 47442488292694 57695445995125162 8883754622444 1681661828795 6772881371254463 89137232688 56284177268256639 57471477878226938 8215476286 7343871479 997992966666 461225993114958 237655686855 8537486363391 1462589552628944 39952464436316 355972751916 12598969675943828 9447598447 2837633873163 721358628 3896731158185586 8957891643111234 6991674984553586 165332947 56395758277937445 43149766278 415856579 1174655886691 9194313151663227 38644348151221 6387258495447527 16785115174924346 18654235978216552 2377514845 995658577253857 16699543221 5196148155965 7566464447771195 5724547248245 97494722979983648 81427276795319629 355262949335871 7827539152592 6563879594 82378428319 469632636522 85473758491835 925454688699 48921941381159514 3767621467 135224545 799424579972 169782819 367967679287686 871599955836 72166945832678 46672543768 61815148841 153937644958 8143677578478387 775996739599 891195263 389663556 49665372493 1318723261397594 9135825843 4478669143995751 6246987746742 89967411349 196416125421568 893826312937 28412334982 8642524455159693 7237133259915569 18441987797 85597993477143 175418271656122 7481331551273 159271169 727385983731 58961177223978 793174381145539 21145658347 2612664746 9867169952 7296636965881 548993126391 34943369931771 38282336914921385 28548638663348 67468614692315 5476955269 72872567413 1966372386 7872377546512 9543842798 25719246457938 7672699573213 78795118897842 4163699692461 97949459347686291 5992442472 56376143415369 445446727794614 378316576748219 26955892339 31964157143 493399353891931 824271654493 7298964113 3659852843855 8561355632827536 6691629374311361 9423755533833381 558972926267 541248363986 1893414616149 268269897 172229758 52999472112499463 7762339955 5867763839 39798645323 2697972846921167 57996894178978214 5121199628411287 3387576659622 317929755236919 14215287345872768 87914912648823114 4877758622328952 7973751862 7877175978256 763271133682825 9637564357181596 428163571173 7353184431 5257757825 385591699136975 4689765968685876 81557711366754 135999712119216 66472837519 12183921668292 91182476879 927625917117642 64825265346572863 8693618465735 46326298548 96249145634 115314837974 584254276 65571878174171727 51735446798237 1954449594526 196724182 32718699898639 71463674562499438 3788317924 665155565418762 631117776754138 661137282886134 7653191494449795 6421823376 4996965147364965 33169346517413491 57199874312123 6473955261 6668478648989783 17974226872714658 193424425 6321267491397 39453685132 65979861121522152 4272286787198 76945616871195 775626547 17849219644449129 78821796797131 5222781442339 425112556 3495998777693945 9957162991667 34324217297 84634614959789 353385152821731 21762212654 4911961923188 6566257139274163 377135516 35986249297321 1386114789352425 7825498391387 482671525923 315513536374461 93996742931576 3188749584 226974893548 453845459 2584998941533 978925384123 658195694434693 4511655612573 263826995348 852646399943523 88153939264974215 259588681814265 579543922955244 419346713573153 529443569249 75242443315977 6282744767753 86749545528337528 891728562356 2657866493281996 2193414637 38373211876 746221929 282428286694 53296551253553891 178299441543358 623142683947326 221579856678 256189234 4665212664914 755664856218492 47296533624789 677291355919 143459217798586 6817391423 13112444994 5416782662379 2963345736832496 872115961591 94526564893796685 1654446231 61637814497121923 1536833572 889267689735755 7899996479175 79216546883 163963159156179 62656796426 985154512256 63873943268186 786753587794 153151295669423 8652229154124 92582788739 56715445828651597 8682139584273 957631978 49879364892681182 75447513688736 116232719 17697159449 72587767437 7128674774 9547545726 1131491811 3646618228153 594452748629164 85344611672318371 1496642833 22175919676276 45643837323211949 25375888959952443 1272163991546212 1639453465 6579844257271573 54546269371245224 75823757192317644 3119947445471 5494399489 5941619626 1677194211258154 3779198798 935127675159 42361292581796 58321245516 538318879 237484532 31454928776766 31728234464689121 1621381298332763 754289825 216975217973558 8726297425155889 13565412273542921 756234941363 3936929259424479 4248766129311243 9222891199866281 685837784 8987494217789529 82115863721789124 5686713616417 43865462538 763793931 9387535842572 78988392281143 352833578 457325241269 139398784233866 7573719137948 89695756745335 7227237839 76659525785 4464156944522 83274779414225 151272886572 37332822152577 8334996783267 747392591385 47625157934 2978752271938518 49815567689814566 24639872896 74793454916387 2442118713964236 28595239793 74198222891519 15616934285356932 77791577546879 52163412847253277 4254141456 213459226359 18273381593853675 869358372952493 31258798536743192 9626189431981 391958731957 25637583949395 397836374839724 56124934676495473 1596761484938 7756982399 439965731 18227574129652 58434546555 9519755127527694 871428949699 28785372761154 25841193899 71383856849 587718963755 53523474124598363 582251631 3539744594444 4169525758572 916616442817 88542317272346279 8164384744679 937452163847 657383553212339 33675198475596 6896742147 167497227 481151659559 2949142759842328 483642537299747 63569625721358583 637722933788 1148533329344333 46393824123 91786298868948286 672298752457476 34797947186 58991786321 14973521461561286 49595525618812478 541741963348439 52361944635686938 2182199397259454 5247497421 32539959868 9137341324896942 391475775 16934915517424 543378816 314359678523 831821289 8563351936295382 9845675569685542 9535894922677 76456562246257 1451425488722445 19782475116 26678252356824 714345228141584 71824688919736425 928385682815 567181118695793 34527866345393 18618257248 64745738822493 89363993745247749 451199378112 319211972392554 32676752157484 82524786769 896662499165 295483341294711 695135826898511 71985882415466185 575339328 4875199594 339696547645639 568536599945 3864338581146 7569746537678 452387629437 85176837244594281 9329931773166494 12855959184 492425193239 231959833626 157689425325175 5246912617 75316122374 525298656922321 59561935364496 495633572 814455539217 515349982528 4518169193379 9767527469 1445857981 25483876917692975 127345541 92431314952775 739913612 96576497635159187 494478884873 69134139775 4289278336 9356425347214295 1755575525171228 227913634437288 1658229689997 335436496721 97193513455438 3987945584 67576598312343892 14361271431156663 437139552516425 33165231511146666 623412744699 497543685 6131469689399 6113775458516997 892225884 2944727114672999 468112686934538 393346166336879 884597183388182 2914314593652232 4714834453551718 713525729 586323546873823 2933163424641679 7238845361 1383148255 1675134137217158 192931638991 568137289 48896787657517 31247235961379 1216847168 17778881399 12625386894493 7929366768 7779697334653 956376678 6327746683 914726854917735 61198115555938468 566771381863619 821746458836763 669519976 4476388812292824 8159457392372855 98598255385 81297996768286 397951693144 853922638143 882513943839299 9933698822625435 957792395 836262518 1363993711757 982714592 495576559632662 49394674234356 978819642657 232397217681 5577171653999985 6585262549 87449329255965 8219912581 3727732635877 71339726993344576 9285652216414493 2395749631 53899667349238986 434267649294845 182932999457526 619574571619447 89546837361745 2675433632123 66873972735 956124871681925 836348486519297 9395898675722898 1949389198552 6785976981 92231759686387 86159114546 624585587261175 3364612747177813 89562165146259248 26677863689 23176195947196997 16559289965 9523977143239 269996757619842 31895419777312955 1255113763 185962136615 65948281552151 9839711686 9123383452669464 2814873285616 31533359897256761 38375566989629 47336426635 781954185998 9942319583 848657374 614125355132 813881845539146 859657345162796 67639889422 2662846289692939 4856348628924189 465425313 4582225715 385471672331966 63523839544 25141357426842 71794655384545 53796472725 73668344719979 965613954728898 89932138514914 78858515442345766 47864567465261533 578964891 3592268311 25121139411 7118837861 88523121921181167 5846916989 76244533492792473 3192578326 4177842774 8729954685 718448591 25278275677841 5656649449 73859822829593548 5864469659433597 11611124559191652 92563446885194449 83635147334428322 61616721962829642 3774574313659 9446399373 5875522198861893 15967136626284 37794683575322 6527739926847833 8592695789 248862792622313 2316922939 155358595 7723335545697 2822795662761 7261876641 644161851981 28696134445 66386319388 9764177897426 76192123867851889 2817877274 1592556624174232 3589372155286757 412323341892853 4732386195224 68924775947654 1854272584413839 6592621922184411 82131357561722971 15944286858411398 146552141118256 475242791218969 686157642632 45697992617468445 39387858116726713 5872497581399753 598247411 86926138987 994842364484 925196113 3736137756749662 9791175434 1738737957924955 82821669642999 24623697342 41546675644213 2211926395 7469357746713 6216595694 2198912185374 5443987872983 32313287168414465 2152171614 999793128469 75691486837245 112454347223717 7376931912771 141749669 64784294862386668 754431947334149 52575811667354 3222443947423 7374677746932 8438533224 922514139328 473764397855 997662246527 271118215125 9711356226135 4144638264188 3287558777845789 894388748245 11867416789615 976828257491 31671839241427 11393241318879633 626859952265651 792851673 2259734733 476422267 119711391513614 474647722 788198894387239 4539199649278 276631717329575 327715575951178 448626649 73292735551621 443525433262516 139637523176392 39629361891931 2182543546 3745656993 881864753 2225176154625 452794938 453423336459885 451843818744951 8598428328 891525246 4423715193836 674676498 267367542476536 198829581957827 733823186939 21873191766121 23656543815285 66892117821463284 887878917 366982687953179 24216423912125322 43669197389 662113457446 748475191486 725542616 7855273372548457 757811347616 931195313442 16271782164 1145839133399 4425152572454 34959772969228189 932572147365 9925591624 627831574927 13543594974393776 99766711678515311 669848817 1226122287167482 729614897 9751741344561 576757262579 1191142362736 31386721194864176 38412283714843 11222775374 73127474637 27394449553492461 63974516184 32581275769137676 366739635735 49294499637869319 19363288856963316 52425121417119126 4741472298217 444797533 48121916354 6944158674 8472743124153241 828367764537553 42598182611996833 7368192175563 19586982618723682 745291784542 427831975 39875415236665482 397247273928 9147635135 9837668654997 44735119537788 838161699159471 136696313972355 51866576939523882 52162461497763 248268827 486186681 17433574391 64839395959331 387372125359 75827419782395449 58499453992324 33282266573751 382438683533333 27488531143416948 744924563 8475229576229788 5345729596 2978462249455331 193527616781 796682475889195 84572142732783 257761566859818 3962439364 5388213787184672 91732962588998363 2615773253259645 989847253362 81969163759 94131463783 671658287846 22827323629 8738775854888 53716676331946 8912329232 562568146247627 3177983717463 893963466515 76712414633427824 7456118945 328811258814273 3562573676539 576583448 633278895 32253795334125 86177881973266 74692778832268187 14972112472529 92361226985772 69893752487 251642641632 889521411 1591228513194 49183412312235272 621886316 85128828941718 72254425268 3951663471 453626948 398656565 91443989711 5515491696479766 934737445469223 296512263 49365323531898998 885974744 338538449954 31159974142 33638128142 5815945775832 3837123565557382 6535478584 513548545267131 32144977699 5324685669 488117283496768 317193611 5658146697681 7164732382358871 299666561714615 52829781891 6763833629539 698442285 9848335985942 3982633557677 2388161823283 687271428966279 8929367628851 2758229568182 182561645191 6716769315 5771936691 79351312689162 4232327369115689 6373855732 253413981 765263992723 943828691982386 63492734236369546 35926953229529459 2241556752246462 5752222239 8955848611586 6939547789759925 61139972651694945 87572279511788 228478481 5373829296 54775655131 35683244662685958 8581865854 822777891518658 447533943475942 1131414427 491593588283759 919878314816 655175562395 618628938619964 64447549277426358 266927869259415 54584929945329 4638213686867 1953266551673 2435921215 885297314 13823266932 372652492718 6417832463375428 8944711615536939 63281658892958638 22398386744821833 2916574237827 1199985748516774 913526279 949528689756479 7317282352 956952856 696834515995 1599627424544241 35567554276774 746361566621 85947739356255 48844823693623486 66239898481895332 74897386265539613 13114123179742 73459255589933568 9927726918 355733763 3154814523699 426591717 36287967219 44428814979334367 838546452776558 35626662621 317862858498 3158315755 746976977719675 412318931217 9377533712421653 81828565354133 5234167781758468 7575862971364 41184692324 157897689 614626125264 168785472 832286687585217 39646884483641417 462894118 89619144152159 2652946142569 483698977253 21963913341633 92576792528 1471997196671 7865784689526146 61731121398742417 8263191186673963 3115566697 81335182225 9542864719358 1884362245196 63263373523 72959296553 1141937257576331 5957254623 81364133141 56747837622267 34145681928555787 871858567576 89587186128341521 7638929588882784 724533374877 558565195 9487853631812221 1655221833 96635968817816 5689975313945683 85694677118755 51875582876779 93333678744553 39742686225524698 75656516145 41118552383 51825485557 3858629517 39232511733759714 838442752 88525459894483 34951263275121 41433546757 139512264572 6655178329983741 55344971143761989 12193262432694319 66514782232739281 7964213589719 16922979851599 6155699889 23885565782191 3542662947721526 92132825643546 382666163992 2239418922 95818686626727858 152823677 5177853495294327 424462283366294 25622232343 41865476474 618145125217 78865646737 5644677861 945217187 41552762313 6747654155 3499979932 747142814685 428795722282 28782312482 4125514677993 5766431377814 6727487478261179 564566221 2534671557328 342284968 84745266927524953 8642933113741 185516111 5167128817987492 8845816321754625 7256339998424 55547935612659 41452915584319 5941778274 85992875523441 332878165813 814524545 31616913949396 976182339 3647481256351 543953518658974 5197545389 129215267 389152572675 91223962643869914 28566472811 3185427664283 7561293974 27797284571596821 4997681838873 363552371 4977495763531911 934886863 33926874535231 28618265594325 98522939544749 691983751 1837984652 3275111189583739 456942822436447 533294812156 1156855752 17863239883578 76425385542111676 45425278159136367 43775764582423 363913574 71456726224566 486846481639481 1783497771 149292269454 95226343147 1463438898697 176149129676794 49169328117814375 369299392 895123781 9478354238291 282146583 48248797711799 312138487 687481582764 6214971596634387 658729713226995 558152929915145 6912124579 5422767486 866993984595 142144112284126 7846573877 57815723546394 542555257183 917585695652679 5153522562817 1131548682 39578461639453 18585469214 179554969268554 521125234861292 5132268784898432 596615528797 2894315573322459 8221993728 794836284148 87129997262372 9362951169 621199958374626 9573874556 662322594527126 45385819541238 93226327714648 9496313119777487 2836182192 34577333861963322 23741648867937553 394857631 884745628381 1573822625 8492561876 4573293855353128 7312283473938 624948112821 6456244496165 198689343326154 4912521975 328453658932992 362532835 987329599222591 435262682753494 3325422552627985 65926435457944 447891359661292 83571496827454 8246751114333 62362924277464 881422317687 38445487542186 24233681346 685776496511 68812251791 5244682999668148 586785892 4917654449527 799192818766961 8135417292324 3193195353 767751267937646 69397366211311 48941755184739816 2687463955725 39655797895619 82823752364352 3719113343541221 572865446 261265345 676548291628 8223255276 66697768661988666 35379925673 8639446776789 233145679 2317229715 3961982893 64629854366686969 85874544244 76536473381953375 23641674469311 97651611158262 644893675728832 625625387316 39826436696 142155394 73274646657438988 383349419618899 29192633276 7688587774 251893623 7861827914 72288674421 6341767538996617 664424945954 151173442173285 5378289758969 61989688262627559 3327333694 63313539624224 4946664512547 1725352411467 394852625 768122639812 59211653551181 1732986543143433 35368719384161757 7397474441 39175497998344 1982971465766471 41534616589 6967524333178689 259369451 18275194669 179787598 3537942437 6133885276956 665861912 1727453478 412678133 99746386567367316 8853568922412 63351879435 3338391826513825 8924767932456692 85895362711588378 261651746365 46543178558694 678369469427898 9746261312657 64231497159 7752333625 592527623 53171736671 147442237 946997919 574619474 71867668283481 622341287499 7582428152935748 7549885789 47987965457352 3717753482158 886655215 34545244845686653 783136951 545145677679769 43394478262738719 461816934 512971677 2412236342379 71495754735598543 51763697654191338 7622757846623 962429735443121 51665238993 64374814766 45532428868498819 854554699432834 4739515472 59671592996 85617451947857233 783123922 9879297223 69598427384 3189582272685 842133251311892 65431822229 861949196 633138337 4594413437 17156755363666175 8621723191 651253284 513594619838 8284253416 2733914212 67627256887326128 992453775951 182749645541568 7567918784813613 21925599418386397 519798975712 739283888615857 2654443119168 1287411141862471 2323523915844867 66642785989678519 9719637589429 536727558324484 532159143312 11784912466361346 82895974528384 1422455872731 365333842528498 85411735976474463 35785357388227393 5468146936281658 621775687613 1784628277 9412513562 749566241349455 89643844482384157 851983543982 618762729165733 42857296353872578 182677975 867682237695 3791264677 752842776 46454321515129 694958597994229 543451179315767 686278174 78794318211229549 9246699472915 9959153595247 59678945937956 261278727798 266285867265 7527732753 5187283295237126 9594143566999125 265546477 21425368644313 911718999771 4898581992 43412147675677746 895125575223 7725336328319117 3174799196 5365221237 869446991 25256989243 96893167994942 542772115 7518274918511776 6385261681455419 7356971115237 988751733398 33721689117742 27711538378142673 974232817 48489468939784479 672523368358 78191798919214748 73467157363161286 3447587581363548 7153288813947292 5784371398645 1727295352523 4181118154624 24814187737 5988734264815757 1867144459 646861569284 58375775292973 7541425777 66477298763925897 3167626767754 23417365281 589757987813 88168864963246 25529623674 285728129 85935427792422582 634376546 722327171 9272739742 84412498791836737 37394978976455761 1346573286 29729268557255196 61323949962 26795149168892156 68367347778578733 192625187572 611694157584 969364474 55534988765195 4679157391421 145518372 861349274 8565138417289998 3166839118 3775333319232 521953745 1617264762393115 6745465985 481552497779521 4216348632667 66146133795 213514887941991 633682152827951 1571885519 335725666 951951958617 523948949 96347376158863 171376154 489894563 49175616862 3784917617743 48798254443165 523958944741639 68427962244 127251556 6348668322824 7622287287963 6978991894253382 332476215924 99998294144898 794295574 13629111125 9986418887133 682428195 48339518615541 4151713629 5212864551 87211771443 26659417479522 23997223553134 1119444593799 2138432924279 3664788165 4687968749768 86228883242497 296613793392354 948764111525 22922327652 558374769322 1532881944628 9857726764244 9438427279884533 356247446 395134267678422 4349937287 59273374982 756336488669821 324457781112 668865138 7635785536 22375638434688 8933598826991612 85884478313 8175265365536 5737898913 4621791746 4945737125987125 62342854556 345759399418 4284139854619541 98364435566 65319831231547673 972677431721466 3652486993 2933187156625 41234861547 42327361542685 742622528255637 148959589 49258379549 9791526399 83222486418225392 68822667144655287 14237435878647616 9172937862172155 16886128375142 7911282585389 337383657577873 261694968357 4572598339621 49647746651 347317359976 54541313126 64646373788733955 2619323287759224 74743234145 842978783457 7741319956521885 98634631834 8997977818843 1661578954436 968487863221 8161252292 27339643112892 67134488164 83148132974 1293971675 189143649546 28838929148964 8648584345399 543568182479 59415225479591 14574799319 7577671894547615 6851479934 1319371476 636343454 66351122341 1397187585187757 6719936959229 489389341253218 239185632549 87994319443135 43236696583 682838117551 367896476 373236795 219454859662 541639778982 35725276314983163 1555696868 65792136313582178 782256947 1441274584 8256953994138 87361563391645 3234977325 2334358747696194 82433726764762 66934242768243423 937171149934 564387451556 2917141618768 38622965124381 734894531363247 585838996 96346883516 56295797813934 119955125449 7785978257884 14573195349872251 63347527748869896 5597235964 3185237139 495583254 226697591662 5789178163679976 638657399 3925285323 862979495 32627822217827 86443899391 2337426186636 54152616622741876 6871445387875314 9328745376 8579379237 6214378923563 986493723584763 8395742469 63229229443 84655356366531556 6899596739843 47129825855538638 3867597135114669 41631925617342233 7551138757733 39556148957738244 115268577 463824589779 61687672358 5434587728898934 39841387932 92238746764655 86233584567935365 5361181793155 13748215579176812 93283335948594634 688219523 63227393941252743 2541147552375117 767835879324916 28479473562 4934193952227486 69582818668868 916769994 793172154987395 92582388616686 776842151 2717713366372 397726678292 7937746966 4561989777642 1465219961484428 55369513129 72647615431135 9883462132854 4499548318477448 38335497448627 185793411412 2965555859 622129989 754921394594824 71176223378 1325468211 28338516784122917 2165512312661659 72412239538177 68786381351247793 95835311688993953 1915716437797583 1661983868598455 78719842646975164 9235916981648442 2448642947979 929968579572 53487548542 881648477 37665323724762825 5237715438443 922333287 58537777471614 2549238368117481 9637214342923 1865518467 4464749946 486935866395779 789944545 315982466 61799516952343 67141784858 19191945731169617 55469169684653 25211546538 93926471959 95231847785313739 421783795662132 5312925165 73623663854358353 936195483 1613947737 385479789957 66246993389 84446361778597 476485863851713 558565765752888 262328291163677 8113192844 8764255489 7234576997555 53785246925375 176899448 115557192746617 866252717 626746893891477 5133296918853498 65494947927846992 2172259861 52967748691 452441678519946 79364135636974867 653118969517959 365936657 455799342741 863723874921 89297248327 8596314532314 23146848767974851 365466719274 968365918521 387761596486362 42345985547 96358275766 822873155181258 81921971593148 744961515346 54731981294674373 62715691536 93734914937 625317763 6741543478659 63896667637 1634849117568 6688569213378 813218636681652 339517579493 4213987975 5256559792697543 7795383884 8599854681323454 654416725 7943363985 551726556894329 229954535 7484961116778 571672542964 651922752969 776888722 73711879671 59339525282156 731879768858127 8616927372523 275886358711865 329194449 2174218163 38467796489 9985961883815262 457384494598 14226319436741928 7671347812 565713347 61961931346254961 61979768196712 67162566135624 55948747549426873 4791556796 6226933688145 296263193 59415276872134176 463241256686 7528973597 18354883429655853 575873213 4427145924 15752288176945 54364261918126166 2469514648 81254714275539132 3982717531386592 957582487557751 28586549941 59412157323 59177437536 6961843893 88852715733911 297393922579 3418385941 1885692417183 1614886688718977 997711363363661 756988874 88883361658 616789352465659 43876918139184398 85563829733 776378725 32393612138949 57132143289 34314719978356 965953858866 863333614458 93393314169 8927888661989 4855444781 83122587826616794 41348736483 411838316 223812996419478 243971165 59635131769999 41861934311 24668155563976 62243955427153138 8368245989 1638973251241 11365589136699 572592274 711934717538 151138144 78621237221 554741543611121 1744454757968 2695637963274 42554393681222 7234664549 989976173682 661927411299522 13183292634 8269524979428 1929992875 85728221198 486938485219 17686947583535385 111867866495 1889259349 812219214279342 53792124215754 5945273741 1724688392 3341225988 468597332352 96727727753526 7911343221648 615951541354 389934576 3265866465731 638431224521 184356561 7928958438 228737633524 316774525 7991157967 65279735384578 54516283388716886 8227623667618 8296321785496 164283665427787 39736729775447155 275524425998811 6573635262474 6592258642684612 621874532 764643159911469 5536614589755621 34657761473 2351622543892 2697373397122 1925837781765687 1118117111 825278992864187 69524955917194357 433847657944 1668311697 889662894855 39165937735595391 749886782 862762346446 175539649662966 238141423947 4222772672245 48687325959557317 692289823 96644349869392 7595314923477558 867532661881 847111891842 48891168556951 6388483959126345 664332784133756 3146938476 39354443586 58276886929638168 481868644311 2717971152824 733149375 13173281434533 758765638828413 889224359495111 583655614422 642612882155 97173356777128668 8684819419584 58643339382 179113142752 28482847911294224 1795684845 19885486883 8269584437137342 5875219542 859597954273 339661837895 7417957188981499 62762786723239 397632361 7145862626427521 62463391426572 79232152114817947 93321164851897785 2234974949971 566618263367 2814748699 72971388852334957 42885176291946 965392964395 797589847 467395988583298 3569731293445 7465237278182 89268116579856 324392312446915 378352915114194 2655842846 4664852235 3524292777356 155774688754 679397749 955591634 472691897511878 7654182624296938 44511227817 2513914233354 447546146759951 6963575654336 24435658962 4437722755275358 95824924991 62199733272373559 95564797119528 49232749682591 241334582 51484599386 96999285711 1966876548 593598243953371 499263317 4422353987879 736947699 359224384378 195455583339893 53821365642 193242546887 659461117236197 192916533163 1476368233555 8286398234133 77679271468 884269449326324 7357352366 7515325561 64554934595 84573749128173511 3677575116 714769448829372 841519889 3738974418695 4671118511195 929438673 2211756336 738167454 79532341385248 9758722168139499 149442812 1492829118553 2594341287 2831567637 98318861653173 9396212351566 571537497239331 823223696 934623412115219 6493737737744171 854316372693 2617199162832665 9897292443937 479726649 428578684373229 224816895157125 5345624785668567 94228699446 679793751487476 1973226531 484783427312 4325466952885844 48565735184426 8564222534 7612695853 3642876979937 6243491354 79161575372693285 749263915964869 19879813696431327 183899743877 813665797 89938914213 487778235 618995778529633 8534283449 87593913294225324 638616964994831 35824344619 2672148771578691 213846861154 654351275591 291863516 4274345855172943 47446381513 63283912851792 93192451453412731 72394279995649 2452816949 7866965228637 11277792874 2489317519 954982559311893 981296284912359 6961942586647715 9697461121788465 2448268873895 6517899695224154 6215941626554 72881229597791 88556598788423 7372668729874 4948139729 4385484686 72786385144277594 298156456 4565756972 5694651263 45777569156267785 7512598375521557 95738286572 332158271469317 389484499816286 871178745 486625934114 69495211796545622 57263495253245966 4849758329785 3699934587266344 2441423436 43443355948969324 27515394691934621 4373986279338 962487674 145725243745773 493534217812 41778854854566 94169438594 92964815647 61386759546 5598258738681925 33691555985267468 2454746317433899 75929231989282 317994258426 148939399696363 876226691778472 831456798998 489647751454938 6261263592167 664353689 31841868382 5574363379958 5166625847785 4385127649744 15258549428511 53986893311399827 54874954317158897 794749348535766 53913738762796565 8115254953 4169778999385753 8575646136 5831594481 471336412145 26862693836 129198374 111254511 3372944261819129 32854737114825 1687547293912 2318824214133 83655678963947484 111785229 34838257935965971 69894251684873374 872837184941994 361363622 86548513911495841 59994743367 655315853 45235793615635 4967213982548 32763165193231876 1327827599 64197246494971 76454532742 292878919587 2798655246124 913627791719 28353724936421 892647234839251 51854838633 4432714319964 868166445 6827486491 2462254183 633675216188 14779312367 12871315942 4457132858865287 8452892432346323 96493747987832 63362434516717 281694613859158 94639412118162 6528472631 28155262159854171 994699915895 877145256 2983778122 969127881 1257482778946844 4585263225182896 55327257442263324 182561278463 4455335511 8248686673134 6873856683565 212868371997568 4974451577 5982822634343 813978667 8985655555152454 7487872656 545866327 12769246998 441619266258 6241796493823 8848192395364455 2314374167 41761787656 346918992191475 743696728586 2758136791 65477473963 638686425741 32168381335884313 3835766932 5472445291 654577763758364 3776415635 34731125456496127 251517955534842 48111335281862 4795154267542738 6525226676772 12762997571826281 6932181971 7841343673195663 869114635 431343466 6276112648731 9786458214 1613395719113931 467392623822616 95173339318541525 54164231218328691 899246994 37276835388594399 817335549 125794327775 96949449859 7991422949 6546486281742423 79831259295556 33272728282499762 1399837294439 45841391649353 477327434798616 192949195 941923315 76983452234783283 791993839 791138258644844 574844585931372 618446192378191 16626666652984 346264774 9256514246948496 25235823394 94555616878 9989822698276 2881297175629 35541618632497793 1484837971888457 7811235822343 757133358 7875661361518 9859363418 951223714575 64817976221574792 523692432 482138937 992578586151 64311173473742656 98943485381369 98965251279 613754738472237 8328188275917 63469585613667741 23846377191897227 147472958455672 688774412631482 98626543735 424217846 6881247971 33269263617363 5887218789677994 7793729368 7472721958419 642758858158935 51567783329 2696982948999315 2634387671653 2645959269 8834148229564 57433844468222 347921865 88546341243 66329788789446328 8433815571437 944455168869 888992489848 526465854583929 65176586843149942 8382686213452 486771877431481 82324884346644348 69741949152982621 585412157 146312385246 683782823768158 259339359118 339182648896 731292622121 8118684724351975 153343777 7629367964589853 8524836456435184 858756237 5434259325554 7172119669431974 98179996645 67941976474 15592699992668 783932697 8842948738979644 6685763819417 1487689441663 8958966299 73699116238637623 23866527365971516 14474825583 71255186834 3224632135985654 86895789464933566 7832716334 55298449651222242 88371154732 92444219145371686 67256389836935 471997722241499 18152612112841225 9511844464 839849455942 869773846848991 876339914546 77557773653583574 1518114469 348549683356 52381896663762 627794579165114 766733839 66775816871 1371248499 54685961333932295 9738483787189979 4889219885468 7634679174584153 83393153288 31328226698479647 94985789845827 573214596 16847699356 4818363585548 4954757136 877828431886 31956415356334 7242684467 96915316356677866 48234319872869 55312584852764412 835181676 7377844598634 287473733988 171597779 5122863368 6288341865 32557885477459 3168884485 981152987131 7984523111817 3252437614 33993855679 144982934699 83168638732279594 34285926266741529 6346273349 52878642456742284 912639964 945621122417776 239227568887151 4167919812671924 28445379316 3796323266 67192385977659535 2852954177697453 8881866125 39611377414683 3975223678851321 6319384746115 947975687 74776683958485621 384768255885544 7425779242 373871543612 2638915752 6668663788 5881389522 41824849538818 4415163719595221 28631714241625919 13281337144173363 4114225234155896 948918741312631 3438652565143998 62798484431576128 9826797769943621 61438979247337 312588717323544 47515172424 884371329272 194573945614 38414189371337871 964495371234 669822259 23925786438 15755968723635 52772454246152 29763526744277 75927562377958984 78164421169 83513525359126633 2456926593999 344429523322 522326637 75854213558764 886155446 4216669674 248357426548845 918152514 77187513314 1456913383 913679796 4235756173 84382169112 78955283819 658685547425 32225481275641 858948758 912281576 34736496178 2694939686273641 256421498638 61994458957 1382242514 8581332813394 597586326383816 549665324871 354937979613551 44949179674521652 57117757465425 75882753413626349 518437726671559 93958317638 9337343149622581 947463812 8331137715486 547368395493 33292286138729 1874929158734748 9472599899 842158478711297 724188978392 547612395 1256823335562 45196687428881783 9171219713579 218229326951819 722132714189 726892796855 965728218 17381937665585674 594177664 67245869889 112811164 13451949472183532 2714192974 18656899321365151 651839341767 434139597782 499354423449 311359758513 6285914146941 2471973475 9898559689 97651872573638 1148316726 899625431775946 1525682925 528246573 395698858338981 111134577141987 1969844198972 728272449668661 6512147963 42346619856 2354235435995289 233685537536683 28461337261 6461229823898678 3783163243567 9648974998 3562673248518 294382479554114 389617215492 39971427236647 588762223 762861149 139319951888669 112576352524372 5185892248766454 59664284262 16768179643936 11541733223 3388988754683845 183757431494198 213252516 84537171744733251 6438423576656 826672696598 53864334515 955893864569 2688932446368 87158348148 761193555124867 81626925794611 69681168176338 58723771838 96634122513 7396942851192 433618924883 3249862837145 4235452981928187 19847551187 58262218148 1685129874 5631818776 2518969811 66761137564253 846278743233326 6671696542 71932512558882647 313188391138 33187548472165 624424943 842167317287324 42172343348649 3599834563414417 8336615699615724 26973275881198 6495382499817891 3383334719997 79874347274683 6943214126112 6631894268365167 76956646749926 22764272739144657 388118523676 94488375124 8587594873952568 3437389771 2832114626 91313143944531569 377178245171 18757421727738 26439742986 79214661361 36812533213814 412712189 3813937713 839115972576421 953933231379 65752368226648251 32181358431 642453898282559 9376493339 3192912424338 449923484 4821468224624 199385661666793 91541625659596 239774249423 7542923255 5492687822893971 658714229954929 96198614625641 2825189299514555 1691684727 26991252777699732 52136787847 64888791367 11978839816179631 49862137621 471542328335 4734384129124 59698445247995432 9747678345322 38372442638649 26161829579337378 592555218299 96268618738571 826937846924 47499399119 975572669 95367533948492 3744968823477 7339315224 6142348682887 731643784 166793731741952 35731281782517 292195326155 63566339886795 74111682216771 866213713374426 435382361 75267169565548764 16763857925842 36814243597 46477761359224159 783769292129438 8471226897 9276666337 6829714926363986 3118953227765 9483431527139765 71343554959 576913829628391 9969672247 14985727786567319 494636512788 29172557861521 238791565 9846855365139488 489479172112 1724542727194733 2243296885732 831696669 1653532693637 429952574 9322314816763613 3521747576258916 37429692291779 54371839929872 7496162459 69475629885 9659338455 6686652663194 39871479847473 847861258691343 98951518992123 59852628754578224 2358977456 984912659926325 17278935617779465 41755335934744487 3641811488 33156687845324 2649161581 827572988 8323735896833127 6376255778 344213692121 266456787168344 48179464336699 186366758 4321583848 715848971944112 798269793973254 6267446323 79813156184 637264349 59983226969436621 42436287673827 127414194 18188228956 3613258893 4483195375 71213971262 74978718115 84128651645226 5245146721924587 2182417967749682 1587991358 22398759274338221 21891155999372 23268551976 86161792771 69313253493973 32792636758651647 62922794147788445 62151343772 37118555196349519 2462611956849 62999772189851869 986395867267 3745442299428721 667412345654 847211276441116 934455884669763 61338278412279841 431228593 766946241693 841489629 1758387333864136 57477894766641 928145875 3474999299 473127563353687 4526182834913 774353427898277 17264376161998695 15888992235634 6872369756 89792554294777658 321647635354 8366341718847597 44637959774382577 7378662329127 192536943353324 94134192778512985 6794721729 57289343169997241 9444868945936 369963976 92872938735414746 911187877514231 2389297244669416 734742279457714 4135238232954 7326213483 842674356961 9393132328 97716678981579 996312781 52281391133116727 5992832899493163 14423274281569 84223442468462 12847149986692593 641287927 81741441391726 92857169787595224 39168193991764 94915753841 4575473334752 98684588936 622337367586 969956142566981 3795173938 2598822765 7565482767 61182669796992514 8855723696355332 719953728 3968584746766142 9487451589 84683414957994225 861464827 7255385253833939 5379189169821 842186164 7761217493679789 7833291299191 225178479878 64333155828164 555866819281 7454919648 9626196335199 195974391 62695789693222217 223563889 14812954746729 4738632642326847 881539166 772165256331 3281172352269638 1187165584 89234822949375719 57249229962696337 332772392 9376223519 4866684939562 29573818329 9278636748 2455678624 422666171184 28317192112 986548268326353 3679367299434716 16767497834987 97223313754 73599139581 4286736248 231528491656474 6962158144633916 92557256184477263 32429963453757 72255718794314626 56814414636 337124665483954 769587196676 74714919773332166 3129558968 9227115546748 36874967935866 731838996144 481233863 91337123164 716658319 2212343526 829731132933 61864132699 486517879852845 593631428329 7433595372 29992966442 1689655593986 125539849 6575711629394515 446526264 567687869423 21823421892721 9512524418757 7998379873 687861747272715 2957514732 397349729362632 119541688 99955523195114415 61538713438747 94624497828224 588579512293 95224457735 81465233873175453 72157556435 9173186815488399 89489711417731495 78841965743581753 663382979572372 841715763231922 5397782453512531 4498759218 88639712756 62628892954 569688793466 121161262 1339667633 585943887 659845614353 4459595484 4462787113 623726617 87332667245533 8313313653 15255535935893 335329998446671 579248574 8893498377548 523822223378532 392257153 2563753123575993 152414681 367666246556126 599199967917455 3542369627722 5689159735532993 251817482 5572424143 3285612868837 35284747754362 1494263491826151 7215378922765 267724817 41569247483 8278795737463989 33682932564 241185926 8424879353 193512481242578 7857691772329144 257481631811 6244688763498427 53716615829 248318744651175 57313742794 5372313846 59927271327923 9814546352531247 897754367367383 654327397 2515247963188783 4115415265957165 957272181769133 533395945922 295569154396 878565221321 79623993343781793 9572119323 248466187962 867821517 9588168938512 23283392794 3815716929797 6228214457 69384887345 694928844 42329227363568 4425321377662896 54526714748687 7112513718447 895316898531 4811955269 449456124 6946997715619 149328494676 6146636268545 168278522514 971475325784733 52942462345 245953929398 8356935837148147 625775336 68519834857146 58242158463768 968974967 2469256333 8789642741 2569613415448 1968126654951384 594479258786541 481851635586 99472596471435 465395739 1394852914217 66152311332685366 153458179 8752351741628 272727986116 916613169528723 21661694334 6169547769 7629238919433 2523144835851 35844191972952 6174154495866 4742699747 8275833358 989475727 215592348343 7733412898 9282376969511 5417583435388461 486123138567661 929789553 768125833 95367259238 512576739975 24136471694412 526675683282743 3443619542473632 2149335879 257346982112 168627958 7431122358 678776798957973 43415952778323 6377918619 4688838424783193 739326678 9884285629 97232512721797469 54864517416894917 397259695 19846973457697796 19283514517957641 7256795938685 646351978 32753483726 66517916234 814899525616 4241313254282114 57884252853381 16755778199764634 8683963184524896 85873958419653 9914555233 56138251349 286465287 1182176172156429 129496684619 452353586329 94798913461 74493334694574 119843532865453 3589797646715 8243966574 269474737266899 443436822124 256193223 898983262282199 893833737347 13548982616 786261272581616 6516556215879423 245633136848194 15259594356178 5788378377452 17918474571214378 528741836665 132576783 5692627522648842 6211314845876 59324863553641971 96944449644 43215614442 1437513252 57965747727789473 645495471 3773125716 424532631713 26867874332 684496656267471 91695491916792 843664471 3549566268271 99336962789119 3299854251 53233842938139 3126838215398246 667375686835655 5888834968 9267512676215668 92372174222637 162858672879859 797531824182499 2657627358122719 596163969328324 16378854178551752 66939854168582 286916899143527 598192644348 1866684737325459 7862424835 2581494448 33387327689957153 8668689972 4454373381325564 8544366739 482451699697247 67133974161 51432249394441 7547115333446421 69755729921514861 23646563211 2311576493431 538858437498385 882761818966423 396376645 948728435 33891539228199 9498499897126132 27877299921512 3619996282945 551928329183276 8122541456431529 21287991321647 51967412765367 462569613462 465754928588575 977584683 526916679364343 78459812535953 9499627866 2924366278261354 769432598593 67428441689755733 49936562858 87921247743672993 7739153823841 84852512564 9162768655932 17445421678227924 7879523341 36244568134 822432471 8533175955845 53592269632 24534273522145195 5284441219 93325186565911 78359177872855 914143943322 65855733241418549 6895494686 311546795783895 1957773442946 9666457413815983 4841657462212 179613695984 84675188789213579 484448759858423 7784941882566 3797612127 9977625192629164 2876147925678971 7176647742918838 81496526258283 698314227 982323165719 91396715974828 56372553328898589 9481392761 887467211279 15441894778478132 38363718825695842 385533955299 177383854 813773196 67155276151386859 113744933 19633787638912 5386687595242 468261133746 7811763958249826 172749579 9425371917851 59178418739 779224695 31878811286 9846861255 9135616118627 2581446776956817 637921242788639 95255549314 5426976454 1532242794188473 53316915717496868 1161421223196934 943129977939167 771525377157983 772348551929 7817436271998628 893757426 61234485397488829 88592623399 412532881797785 725887228 69613731119 1147225432734323 417281544961 91494846896154 37194934819 66557128365416 8113838817754 93112861181811251 224536514 77653586281584 723186244218614 968166117862 56637528658796312 175565417896 28594169612231538 9612228845739 85728542732725 571991179 98312681145871354 7564637279 49397244121954 99825262134729 4376494538627 368729952525234 89887769989825 28821189355992 52541884365952 35515442821214 13973388752462343 17966493224164436 5826921556468874 2674325734 638579859 665851495 621546383892 9142696337959445 34147175136457845 87385693411363227 315822341964997 39385723299 341935656 88123912361695634 87271386495328843 3751178862198433 7672931979813488 4796993812 9674455274495 3792128138433129 77193688393 79978211172721822 5978742723649926 118322462119899 892482545339259 51563537111525165 315912391892 72525349824 63387477418994 2534891791578 47678851142421 95674578969594 5887868757575 6572672927598 44198451452381493 975767874951722 332877625483489 6134838576949 73689561815 75239575111465165 4633274278866 39913532892316244 457414673 61141142154517298 67191538381627 7269881221514227 83983854536 34413819623756 681467729915762 93324529245643776 2218121793954 2745586145325465 943137685 161538189 9171755323563 828142724288 8117921578163424 94573692173683 4873693816436244 9494982895 48586827264753175 91522327332147712 91695589574523363 9998483383 38733982444566292 721179656528585 12776865947951 87974433296328785 7411583133833 597336925546 6826663466 899595115 5447485167242618 999863313524 57549159556119 8345928147864974 657858669783 5738854155769969 2718661474631735 46334272842435812 5256259686983897 75989246599477563 2657545293658 198338673354828 67945762784532 41924576386667555 4487516849 34121429676793 8559763319551 759464671879163 99796124434887 47215551235161172 818786729 6817538952443 2246112963796 7537326833 3487648611 76672838172 397276954254418 46766967154196143 69718286147 5558435784 157655263424 162379871 81564331685563 4848526865746974 952841386336 38213834635 18399665756786 5382847548 1986639145 584526485314125 1855526891192891 794261794 158937974365 86834812927792 2689482259377 561896551482 77428542341555 2611226563384 9834438592942 22686841198318314 362255765 6354666383 938375943434458 9445116645565 4675271749111 76689425737 79365656815173 6376516655 4947414541936125 932984952 42985681685799397 5488815337695897 2176622323 86327393922 35549931753 629349185994652 3734172145332 826269897 385251454116 44531642887819 924536361 33882657893 146214694558 5759898713696288 57177625496727971 481155846166676 459476715 66549656552151 875395549 5466148565698 112123638624448 4127486885 976293791 9286766239 71148289847693739 85527667716739526 85496817244914 787288134456 41351457514686857 76736316633 193975799916634 848998228 18624693477191 884734672968 67931298954366738 83962177383 7857755911 2236336551468 138589144 23829594886737249 934127724526984 8925718968854 11623769674 487817176 8994872818314226 342246584858 27342937335158 8423479949628766 7499966767928 4921289558986 64389911747 77829882162 9158557279 9992855873764 35669668174657732 2922861215 614316191 5494485195 3998757491 915523426794992 1473866822129 8976686958 5913232769 5268542168613697 276519697 83817964192 336227875613856 78791663736 1242639843696 7247821411 31561467549 19992726271178626 5588882565845 31955428984 4961297869458315 81422535425 42124467793 94996898738592 946724439714 5537813994857219 41493988842642 41345357722976 33676541428792 3513662538626 9496471961 861869294787393 822561155662165 5935528789939 19118988649178 14834994414175 39179429693172322 514521792 721228667 666557267 87591936875393597 1497914419773 534879371556877 52735453548577 988314423 488687158544554 56876745313857864 326383774955 542864957633 6674664984836 6173493528589734 971777324724 81996318262 13746518833 212952399195234 38392456978521277 9352219148 493524831456184 1628884848 13772364325 493583537 9558923455235 11732828542458765 46729138226 1958992182249567 596453347121 16844927184387 53211235223392227 7618378547249 8831374784452 61267919392197 4241259977474 532993335 5757147637773 8575168798165917 56252353515 7259846349 71898358642 3978989215 95572855144349 516484458966 33772816946 544765793719 8221234226768962 6723365428484112 71366578272361952 4116877666612788 244394935662 25685513198423 7192931598571368 316247713971 6134948632 722471721337639 6128747357179 3171446826332 1499878439586 5811831442 937443469356671 755772379 6187578686958379 785678678248218 5386966475656848 646631787729324 1427664111 1743732782 68123327294558 6577647279661889 3368173514681 542228352699692 9626465838751 43864971375677 334954227867669 1751211451273876 341438974895947 333437262394948 195543545 884978999 412236456326 69783811599724641 971962658 4281885443358163 64437843871215693 63643792457988329 46854157831549566 1873818468999549 1281788875417649 488235421377576 3584225846 1457319779795 8371396423852 5665763496642 2957386148955 298285839932844 8299633629412863 934224932497487 324124673 65442154961 381973472146 65441547353 8978153953221 8915371351326728 536915246336563 42375825439592 4943362272193 69867239979411671 575691139275 8674576125 462679928818 8951457326 8433244297686 11998134453562 79521977319137343 9428452889717 4445415159899 557322695922 36569242241553 61134517578957 97277699654217 96556444318968171 339214592565341 974121442973 631964662439 5859249814783 167392397363934 567953775843868 179612126818967 6497881216648522 521763995 66259571969 3366262339 49621246936528879 838442187 11363638395 327245119699 8399293349347868 848684252 9965295827152549 35569279757 962184616 5329843715651486 397331354 14483997768 728861994518625 634465554812 8755136438678754 818539312 23648891879335265 692343714227 354396481 2123782356917373 71687746534651599 538995213617 577815159 437362121871 6995725618 8134725551122188 35683547515 61474743628289 112146732 7244136816258 31816967877 14421439784 6946821121 227998938592237 2916576796 973274647754462 232252425636 17925356951867 34637985861354461 36664958781632674 6839794458555766 269819243475347 34473119417618 5498581416 572248277 89975122813 255379623628113 45585651451566 772532565366963 19834636565 96837664659693286 4446899727271 54283695582374 2843116733641954 689535161 417358222 7994649489772282 6663225922873 2271641543 465918237145 31995511873673152 7672732647795 543173363 8674611555 9427439651921 3462496157 37262716816341 43456813357527284 7944996871568 67428723216715 5489324949469538 76823792924 6791818199189 838611786391271 66583547578454218 925136841 96636152357 2927958713279324 27135312529534994 831627814971917 46227345579369 34315472744385593 745288824 33126172492634 42189617748384515 34394875557938 85612938969814 77755451962921552 54479269439786338 97186371518559942 6669526356 719469292859411 9232144193 3789867841447974 4726936684861939 643163429485367 96139358781262 976818242944975 92291251744647 35266936381673473 3969373263873113 523678382344 771192581628559 47399636552 464149214573 86988637836 621793619134 287213233 6261185273843974 3241474869 3559461886384552 6429485132 431637651897 652345425319713 8326272171 13384678796298 6781839168979 743313759953315 2256418358 33617632722798 411561636218 38279163538441535 226353849438 12451576462648 7814954978975932 7413315834873447 5172529125379 926493924543 7828576471139 9938491939 5517731469 2764292184163913 7184244729 5482232569668151 284965223 177153785 25529685553817376 25151856617 18352431687973 5619465198 21554794711238714 918119693 38713395788 2144753996 1494163489 34634428512 7985624812 8235127557424 711329482 4929531627 237952765 58482579454 39877719176 9155718327417 9552427491 5611865949175 7791358199 5259748541757 98959973166 5711274145867253 11352551351322 2835436364993628 2114533875521 1766945821139 61469428115143 85133998229377 4746115822112 2186476315 3557869364951821 664685347594835 589698754 56333821156 921434999421 4723351591695561 24634918697425 386427132137895 59293446447576 491869852247288 1865698869565527 6599214343633 469867249268942 397973185 33557198749 839438578768 3474428431 979574729375448 68326165488212587 6454672956 52743152936624418 2547596562557646 4923695459 58247552611966568 988812372618 893886719493 617235729921539 6537371854721 74999465338281 27218656593769869 56874478218 82211441134399 1426884218 98766257564423 647392923626894 78231212913998111 514856747 175339868238 752769319673112 378566136958 3317118113 35822878971911726 967325865799 5183941111823 5157396669523 12961733954732 72772652931195 61936842846958521 5553418511932 97778553653584 58246548461 378331921295664 5398723623459639 649897232337191 5543438127615 883955141264516 531596717363849 487249319472 395357142 5818242847297837 34586675666128672 971839377221697 732261486 9162211313684774 67194231975 71464536866 35592737465812965 787228175 542155273861 11534389946184 46598284779939773 121352287738 927881412 3954319741 517667539874 845184288663 595287584673 26383625376255 6998442774 51219421819 97838984851 27493496511882 719673141332 74461935578351155 8537467999 52489869138644 4136672961788 131514262962748 8326164345385567 682336241874 692237469593443 884548437662347 9928392284582 4328545664189 2354343115699 7976636611616 48544275553463 8114511817 588473292223336 145415255 5575364935922622 65724926649927368 576113987753 9848216833145318 2513754625552 923739621171992 928849763 734121869 4169954983246559 9997116578291 39161263823 2445587779 596782229 4738173791 558479784 737943761632264 3911293191 82226989211566867 925137233 74319458124892 39141587957 2135445445724 696796925 6151863593 2658735459547 9647217789233 148646977 649123293 899563274386 776641528274215 297564935714692 247724843844 283976253 35157335421 5837227321448 68271387118485 9254969966 316189497 3529786929899 6775891749 2872512173797 8638585838 415515575322238 3354672312537 283871331 51982451582297495 8463551897681 45593192246696 8239675185992593 2321756459 31975639249891 4738615794146898 48537261848346 149221724633998 3869388796 989794223 62684411141134 24115712192623 7512582425143 261186938854377 7836327394839 4459469347127723 5789773794811764 3483671823666 2749374426918 7922141472 2539165487 29938732978618525 85351735562718761 8537571939623426 8259995128462 3695247294 63344249683 79952236675 21527215556548666 98533577779 674743451 577859436421627 3276734666583 95935274864 83985886311797986 41223425971 336592858355 88792737588999 22447734913666356 95328441517 966821154697 938962281 5676419387651 848859311443 315946213774 437683387 3712183588412 949983467246 52427188929169 5237114433674931 464116688538 84956494785774437 6877362784563919 1415615499844 7698859179611357 76925357179357316 94624183716 9217168616839423 78137359125 61372153255 7441346374593525 4542726361 948977944352 833176864441854 7481787715838 77164545962985749 99629711118287713 2769613398995765 57781715239254188 222166676238765 8372432815143 26488238362162 2686471124 263538676 62925569327625 81567149272296599 687315215772 2327738186922329 954752525 15641277528 8628356362 732142341 434526191481 9565762834792768 785394658 59757822518 48337364228 7486692191 5839431951 827238326759 37466938568 76419685675 94511151449595914 274118534488749 5389427378 199588736716251 59316455623 1271713315316 7331197143 6629798752 66922425871 279894211 5659797977954953 357754376 74591458711485167 43498466877151 8568273242823829 5317477521 3674331793217 1293488259118 279241748541 35655718983623118 2998418452 132214542 753492176392 7598163951 1349527146138113 24588164841168 9399584826 2196285544226913 447896367496648 26815764662 256145249886637 5293298698631833 4663511329 8866314789763 25937375133 9632691819 94586895973 8387656461456962 7569298683276119 45463672417 19768586637116543 78566512881354629 9836278979254755 54724662713997 7147527462861511 49528937524 3858642596 1485121972839 71567329279781717 992235746365992 7577316189614 7722788996652 7888491161275583 934282452 734131224738817 18631964474 17915359828873772 96357555324545 75157962568 39141212255 9914845266717689 744534255529 32464119997188859 562369568733 24798519249466725 19786649345888145 14536517612686 1426469848664 555879882824 799188651999 828857879684946 8263498178439635 21198449198 6414186434 86834576332578 65314352447822697 354639632419293 329613373277 4819315125179 6648976153 66416875427861883 141393653755758 8633575551 591846831353564 781673878449823 6858814731778 521577459 315237796877 934292857771 4271536247 662743248 4758567791967 3939952871 2575591455738 798417662 76497626419273 8643725787243 4726771672197 91898857148 313461861478 2199463996 86913713331788575 1995226378881 73356726677393595 569125711764772 3614456925426632 376799564266494 1429281872 68658145843255 1966436664151 768696467 4498227962 17813714156 23455819419127297 1572997398 867625758 6192228885 8316731873462933 7964722662772218 7782552244614774 38782961153285975 1863121748 93472942276615461 3718734459814 3967876235 582522781 4149979473821688 1131742276984 957983222256 61218343545 7176239998513843 342318525898 9672198961715 5245294763 72789651965811 73647612828186 363482235165439 38345196448878463 95254423936424 954282713827 14454441263 32634682568251 42523947249 1693867684518 31456626562998 424631268715 126978767589247 765733189149 486689525 4411757579 127797166426 5477861255763252 19316425466741736 1133183792911 47952932599221267 71424128693682586 882979763 425446889876 4499686286 48325654323 91637676269754 8491694126188 699283246 1681183423182 171315399 5932738281 93637156285 4932337194443 42267573687164471 68386878242587522 9219731176249 2894347171167956 382988331 59941563545451959 393654787 61822267763923 42733522812747957 6785648715379 1668958381 8645373727396963 581557781376 396791476942831 289791972 9535985253135 119877122825432 3137723968687282 71853923812264835 57821666172115 94646734851 678577866 2383435882 44867291479476 14542249476368724 5366926846 663658149 9769184629169985 69887712288648 4666834897685 4113358923468 646144258632698 5571245686896917 823583165932219 156158988188 6332372551 7185944316228427 61986888973989 3531232677157 88651228881 446569568 98464456448566447 6327124585 365831717651 1458828865 782916987385 3896972427422 72152747422 52374153228 7183212394236593 945154671156 456649421113916 1564491154331652 7281954754 92816919139 6511839394327 823335938724 7272857725 99246266846 65946384816858 18933974899853433 13678547783 79172387913325556 92537932254 1635153791424568 996159234218577 952875386 55261971794891332 9583368652158544 776631621947429 5999124915643513 5974112979772893 2792618934 852579235 5142399942874323 1437463656151 225668279155718 1697968213318 2898385676933 683495538518 9145783596965594 431674535 746772989 75777139566 4182794677639 675914789 9576971186515 958264731 2969536681127373 769826187631623 56342212333653811 45461646731 13545267284 452416325118265 4879362636867 574241633778563 79462999517813 4323919498964 1344834319 1766927112888923 381271386 133815691918187 41334712219362 242478917652 971715875 86667822773371928 924441876623 4787652515554 8554791311855157 687564666324 794357913338 273733938771673 8451646257 237683952112284 47427631859919924 9445573648816766 35537743419 2226978278215 689851914731 958199773 79912932459396 52588659857 75688265557 72347261156 149446317 8815384368245932 475597852 666345918 959395626526875 464856353221 33672818683628833 578982793 931917876519241 72675449638425927 87394972869858946 9272771983491239 69884792983852 8444229341 139935866166 61491958231574199 531596331 91755627259234566 74818213167759 5326815554564181 493783894282827 245463567284 347392657 794498118296269 9815948179834811 5187161765176927 655169258724861 42528895852 1245294324 62288135258552 2226153721963 2781315753 522633266799664 481995679234833 6745756965 741493727782 29334381451482354 7968293664167865 386825461651145 3188837841945 395254522 8141281248687 362367283 61772823479 417619321 8732992874815361 71252963134543 394762514164573 53776281455 558634941 55219991625426232 74945772412429694 419231855815 3125513626 9887553626 2951846247438977 5881833145922 49651241692581 833136611947127 611329163745276 342222495 737141176725 97475944293654757 58652173218324427 254967735576596 311777961 99848824196227 8315965655 7727242413586985 2854751663859947 945494487 7588441281526 6369354623 3721611492217 38359888492 981152747 4227973317991 5245441355949659 824111384 6737685569187888 88399718361681248 335927368 1639133689961 53267114853653668 487712377378646 92932157365 43812851416633991 718327398 88776831468149133 638933568 55268591398625 15667286919973 1387577993795842 242553664 645237111497 49319193465494 44876156735 21799693491657 86276115564713774 61921547187534 53469532213 1748286867983 957141869 187892643125 543745279259 563447693 766665918268 989185543424279 76795631849669188 7511488268 986624984221 2326472786 6439479133 8447978418853 1787113943453 3622893595 6745135153145 551645935631946 96599591199734 8224857585 5873195662116 987367134146 63147442729 98423168212 61555317882 3767555142 39795698745332425 473977923574 225259619642 89486934297 7252398967935849 8832681933456 8759846649737517 1788941474878372 3789854982988274 26714981215476558 498962971 6471269658626437 93449295951666 3984255562161268 3999873975289 663878557955267 3655328774 89558336953562991 462288463328 26717568268124316 2624395661722 34184587167329444 54191724873775 8432211493551 938777593625 143436892226 4861593696847835 4946954357931 8358697287 76867491132778686 32921798694641731 65427615767771 596528779891484 3293761616788 94473189624 548425844389 58959164497 89924679273 8251723779824 85132689146845691 7238173469499862 99829296215926 264856936448 7888332444566654 23646277877963557 11139133346 337121819425 943899699833 73814998781 9561243238367151 994747296149455 23692798165 924433122391441 824754885 72159551435162 4242519215257 98386117334144485 25258565878951711 854442413372 276821642486568 4653752981 898412967921 34794147231417 699729826 8383125773232 73132139267 65497223468772 218193238219167 46811198217755 2185328418 4195657848432532 6543993547426 122611972 968961811145 538649774338361 293233481134477 15179666648 466562816261189 425862681325299 69341837576555 82959434449159397 36882246338629798 7277286115718583 4837862213 88412989354948813 72585837128678723 7732773158996 776131151297 1224768366 7228226982287 6755274479872474 2162972228247124 8418131834 44847915214 434694711878664 581847628161 7523697278 47728761417689 138885672 7213416136 247115578912 572347411 116712699359872 82175677814 738273555786 2162155726368 6847165222762 431252878 2453262641118 734696379468 628721888391171 254814685 691541349687354 7124151125954 699784317448356 7697826253 36479511955838114 997875146136536 764113794 351768691 6996717642311 55859257312327 4369198715624545 79182863532418 21283384563 879542352635826 2237922829 6472423232998541 7298598485848696 6991353758 1727694135 9143315781823 588213581889 588677826 56733138996 5412979771254523 53833657796 6418294112623361 385173943 661878559754 47268496628329 731897148778588 7945149629349246 2315394974 324773512866 455211359 232962123 35614594155824895 62979616246 1964373643 818296659 7755492312714962 325752683 1267213449352822 619121892 7425228189871223 896278118439 58229493144235 641546614379617 7175493539 325674154244837 3335976669456337 536493417632475 1672986649719958 44491918664261787 343872743823473 27567859837 746535199989322 598446233378 555929185 4552363426633614 499292325247 28478975522951178 67264192812517786 1647635465 5853765744786 524244645 49769793458787 985412763 252415568764133 51558814165487186 6717749427292454 553561311514764 4272716584365 253821564 4627974384329 84872988717 47148963875 568986236 9946181854 879866233377 5626742232 94984892952264134 539678297262296 5812579962445 75772118529 256369136 14211249354576 954357841545 4277352272532 7717767568953 6657943493529 6946615731839 32639689929379697 639692331216638 5169472727684 27446371179364967 6138972586 238794398 986661185326 75256475562552 5512112143883822 63213162136 83522491511892 9526563732131432 4527418437 351568353 268776325158 2159926768 774152162 718184444514129 1195276447752993 79848821774881 585159249717415 8391986325 6472141371 79668485689736616 73717927799352 9511885659418427 725318747 49741677496937456 73668753296 23811856683116372 9472542295426793 37549853932 422137788648461 584428388973 553221288843 7926476986936221 2372351441196 7878752456 622855877298548 968354195279742 25422187654799 12167565868729741 3232641129353 7188597199 56353853462 9725578497815656 716494451651456 59623293791 3584525569 961784273829 939488471344 4386117757926 291554827187 46814199835374622 98898817918953 77414595515 664297214 646467815 65886337266 1575861819998427 736662827121236 4721188734 8481421238528751 1745637924891758 92543267314867 57373288717969 2719362556 67671848354134371 9723811942449 5253194274 99416736331 4651156477787 4891379268 633952922643412 789551178634545 4364269655 497632287 2391711558578333 141849955 4844986689822396 6483418891785 57138461431321137 864412127 3135741456279788 57225351145944265 78178433234978 6759511727724 2985937219223265 52414618583 322722517 673924648 53612362482344981 99498674786916 452628796852122 51453414426171 67333242128175 9994115518729755 313268781538997 38513814861 1764642353914472 44336876624 3495766471 467851147958 63456272435711177 9242927266939 4756421854478698 3326696756417 31284191511311 9852953991358 9247291461562716 42485682874816455 774726562218 475823924812913 78322211649 139895845 158752445757321 669925983398371 271684856 9376774898963 8574254511956648 8751561388 85261383533 341926664313634 5926757638537 9147488549 19244731398329895 63466185872 11782167587651 6482549793 34285659977347241 8238465614896 391187715755587 2572552473281257 7724581733543359 222664876 711565494 184653969114 3961481283765 4654431723125 5921324895981 9942269784369668 91813627121 151134116 3518475853459497 26694452667233 11915817955256876 447656499891 9372916691825245 25438879523947598 4157913798614 517834725555882 46814539443994674 151618941 65468142453951 886228182384 89495665147291 62129325216 796249569 71165731257288438 7196141433131662 854386161973362 751664683 722681316473 773414112666 59424473955669 7232431446737215 5367252157 1238546424 595387443 944249992773839 563591261 6687652715 4737781378697783 49646587355 54848563866 434773455 428928143356766 331518844 991978399 2828261368825 5914279299 785372371697 41651219281536776 8373389712 1674195236844656 8617224232 88988474875514 18584499319 833399715 7239632486743 62113314363 9728712196862 831142629 13221928677864 677774186636 5356627234 689435274298539 96623916831 5975994182995298 418864455957 3469387738438738 68359758326 95158784953 12268891633173 851819732739 5787948854613456 27434299417522 8588727546 8754697669796 43589151346312 147762194756 4619856513798 115173376112 7982897223 58355947843399 9424249558 43431796646412211 43846458566 441853981233815 48466111176699 644828288 6457726628877 3436643771734749 2127429983619959 941413559 8361434681 84831446731 98368253183494 137254164365179 52264165851 29114669567 8237456858543253 1971594626116616 6338937768242 4293432691925151 46419122954548125 51394934834 391874179 9162999737 122244124232348 6467596134 13842213311597 881711363 534627646 696939278195723 11537765774299831 4171985677783246 24834636797 66742738792134 545926813974 422679144 26248553972662954 785538279 3337161867356123 91984996356 89538611366282595 995495341 55514882125627122 7966267912478 667464892295 8553311135 8637912261793439 672866789 925882184988466 6549856417 99562986937289784 29491598777274925 6396439217586 987876289 984799636 894168738446 64118233121 146262662421 52876576638659 2723869556396 266854928 14198331172 994721645 7731721768 9627987697 19893657276312638 929596512 277186552 87386993282366 277811883764278 752389165 566853918622819 42893734935 1395281843798118 54411543587646219 9376589697411 78186487484759277 7437717672427 79256692874656 138968926798551 3777846326148 99521275819482 9441722196168 7496157219358356 919554998299 86876732998 196654292469 4115422555249481 53275673271 389494169 372822121 235353637715129 432195932475361 6358288464457942 2931515821139967 497464719147 53892219398 3135759115776 444865484635487 5141349662 1792362572366 457729252144 931142846 8812977538644744 61854539523652958 4886891149384 33712796298955246 76864845971628692 25832437945948177 62334284529868256 316538619993113 4158152863893656 5331542941 765238925819 751384216 67326316295341198 6813238344 14697641223388 45834874751767415 48399434541821283 683122262 545727911139 724245782 616188261147 8886332966 8155938945 37294435544 9291936423 3582317956 313697427 4435367755973 4527413415 576227365 428239965139722 241252497253575 798427162777 515653178759 538624298512147 56913374778159 27277844863468 779827493 765373586 574196538628211 2161976166419 71263475971 25172733585763791 47729815335 57866398569274254 763776911891486 264337938 88639564842354163 777892798262569 83189926755135 52239387943 72287539562193 3525979711546987 75145485484329 69253837867 7733562923551 41947937697235 79774262155 8468361336595626 371992895732395 43597471569355772 48948341363377 9389593224811279 6519857749636 872648888536 951947544748393 836662243559 5434959492 9287859478976 616133786 431651527369726 58943382563 263828498726688 837194712 242681592616 989977811768982 29611815898 6463764499835 4433968971 5934396663636311 191752411 8945348973 8272289559297669 5441413922657 3457476653 3526378787 9487393579321 47727413936457 852112363195477 81823576219861 2551396934119 96496952624855921 8846992428397143 89153653299899 29884695983921933 16688139142116 9459162394726 498391753351437 4463116232252583 12912562996482197 9313995167914 1225733164114 726172312 421822174747 86122979912768 5156111634 934628812197364 763775244624 825569554 4588623128 7874582863 34548635337 431961346 7697369963171593 837239217577955 4478378955 817423944 9733614892 952492148391 4998767695319 7443346272988249 737493753834 599496673 6117463459 66943576891826 8856917837 985363289928 18261867723 993872338672 612522937984 4161346834618871 33924748357221 67889877988466789 12623968919 743324145 1878195752586 4881957644199 58952754535118 13614949484286718 975883527221 538695874198 47452514536229 53356814672799237 93442955791 34684614255691745 73586777122763 37973247741457569 248245354 8122626296745897 77592124254985683 46473317121796 789371361 7744765499178 75617892213674 86865293877364237 284351721 495265632459119 262345728 51582947336692786 555168778667 23743734986458649 7727545564754 49518822818351 336394484 94979266645 78622699112 3245971522923838 535513455 351338594 2952956382 71327577596 147584917523 2452933169 145438112116289 93526174661329 756353375 91462586688 72273843922746961 4742769992437457 55613951762661428 528251995548 857613621877965 567953488185 3467928885725 7857258184 794248146917395 36816731266 2985529333823 62996459831974582 738253527365 3193982136211884 175922399537 533828451 8415936695 3914944941485669 79256792833219 75514931683 427161878 62377349568827696 7984656266999342 79344614925255246 91575321714422791 4794377573 544891578 847534169 46494426697773 238428971 95125752589 48452713813199 73938115689537358 327687489 9592134267 276346719311 257622298297432 9173748397691372 93976545342 57232438676533 55239123997483 19493197455577545 3762279547517664 6333363239942991 82594363467732 27228798754345 2974193155 342936579 28371544289 666268218459 46785498322824 1148861656 76369616431835 81475587972 7455264354 5711327796178971 1144322661655553 21479325932553 68451462912789 97924541522 7855495196287799 83815712552169653 39635584388455 54488618315187 134168818459626 98293337493111636 142658477 41361912242 51658315186119 7139977273 31151763371 764939786838569 476933612 6912997435751165 687181314292 986977363 7172922569541 353383195958 841892532923 24321725322 64891354166937577 652688827637936 3495292645 23417779275 27598847331667625 2547833323 5386243894368 45142859757996732 2293722637 75394931583249967 99472712368 873597996354712 377856651 9485159862 19924492937 29761963893 37291616385376688 649663232 9391662516 892216815877537 312427411259 42881962579733 945783538329 97417637641438 7787448637212747 639676471 1251624488 31986613651158786 273621687543 5755753624237 83994631458525 637555873 7985312573 42263828223841 22992333393351238 422472491682 921375986396631 2812545778888 223818223239 6167616682 912126367835336 415666629 48187521974913447 574687275 852216866756333 57631697669 799545877836785 5421687857634 95293311876284 7744772637497 21398167789957 52248211932618 9338184956378524 7267781796627285 4934595749 82691376427866 5847839253993859 422898867 729421433184758 6326586113 6768222528793519 19282465228778 988675915 264574142 7867882287 66663387331 243542381471142 224671485339487 89656175495237872 964764236577 1253353281347992 853849531 785886545415826 927935171 3672616726 9712993981812 89197336359 745838781511313 45242243547829 778748538785566 729739116627 7328123933834 7935256223265 9515337881 394281873 928257945 6349253912 2233839648164125 3597781579215613 5777532223798 5546339631775255 26829899583532 6793654629576 13596969998 56436438979173126 7574786338 34824574366112439 275645693788 8965656162841723 91756862865468 679829445439941 3619932187 933699647 1892655956874926 1874442155 4589628989517 5146562681415 7456297234393721 45753432934849 7358784128 246212244728176 729361169 249923775847 6746277137 5873257485452 278288852 93956882234475139 9221358424369838 393478753 14236673699952845 337965534639642 1823415661 2225758974572993 6648746217 95831796922125811 72785434167914277 514495478 71571822763 69837451112557 99612526766739959 617652725464 686115331315888 59334641771731797 96237883714 882861242263588 8442624442 6413188551581 9727949178617 5714159453 8529156989891 4642785836 15787248449288 46754638724649 83143989977 2356314191 259913113711 2258518731 917364494 466998911588741 95122113826956231 52962665142 615186789395732 74937476565741 528657678624 9357117944295471 65352177146421215 7147966816694851 28994181819193 9392567668927498 534687655274 7756747722287 311684128517 184862449333 2635427785724 76799477751893 783493593377184 65954893229471 941227489 97487698678179 399144586123 9728281819 927178881 4197942649372 92955137545586 7845668784969 44483213337987767 194278989 542782594 96118118597612886 132527868481 4491293819 629662144 62786515567 69736481186658698 84729232948 863995592992 755975589472497 9216658476 59786113293516398 272294939787173 622195476 98176696645487659 13591557228118246 2517165462198 1587619791233 8488558575259518 54494663734895496 92152986294859 3491698714669417 167451711 943677711 4671713147 13791373123 977987642 26213654429828 216132521 955819456129 27875922916752734 5658695564856822 2619769879 51185298344684479 371315795 86753653264776 5495527211157 3446337146345814 2892796881249 67877579447472711 644973652561792 4793673638 997274263311 4845142613949795 659425786496 76358462793265 7971849477 23931214327389 19747555468712 5825775676 69852524149242 8922429912974961 18927294893619956 2919138369468394 3343593262844 162992976145274 612512259625353 476214354 482863258 111377458 41673933622 195417464257 789779259 34677951661588 574862435 432615799 536927379338 8991371976148859 767583556982741 2325244453883623 364662528151431 1296268939 9523443133 785959767488159 1551232335 873444334124 5167191121413 67967398577462 1729357474174166 54225179655183 64625688292 63991943476392165 29715712524 53475626163551 944148458823 7143552445 6713935745295 322822842 75352424838459982 87379541267226526 3813269727 988129629315582 963617411 91661336888412 2215938456421557 28993989153 398928788154622 6315744896663596 98627815134176 248624143842 437837535 75875184887211 27429669192772361 1487613661739 31724381542 5718241442614 8616293643 314943587417 57132914281947646 964387523284614 42482732476776 18595471542881 383589735432893 42728446265568 9669151166969 658432682937 95848612173984276 9418129799399656 95784664155894 7839716169591 919137981182525 6356385482 714422566867 1289831162 4116911454 5119438344126413 55134267155 62661168237 394263156113 21745337611936438 24915126774836 279938559 883846871251697 42616126573941597 9968392153253 4485972831526819 615813177176933 359499743895586 884753462391 7512524119959 976779347481292 27833192852426 53137691855 24833412878 499144474 6443899489 5622325951356 94826636516 559478446 3111777917 71759547735 88323579128 71247114622548 6923371953937 242592577 25557412665 14638217718668 1658857496 3726294253933184 5132173467 62535276518756 253257765152 342168844 135244114365 7695256341621384 1447343666281 66936563621789631 4425353917 5344176913335 741535473 227841121934633 353396177531791 513267259338 7385886729125 214647766 3392388693456351 839631385757169 172535773424 6379597843 35676628214643 2773652274891 4366173242272 572457123 5947189424254565 9582855642656 32177718258928 291535419643 8624458847 47173589262142618 54944169188116 923569182382 33265863863274 237553582139539 3852146532649 34136989869649435 54123258291 82382365929545 4125777166547 952459671666 1443937797372814 75795883419 217589136 17925638626565 6172531134925815 53143473749849 14431194426891 16489478151897282 3282455239962273 6117331182897 5281986399475 144363418525813 9859622565598 8416753117471 867542953817332 338546138 65592989898132 985756568419 4756986463 72988634838961529 696726547961 887829858179958 279724452525985 33167324167418 372134689648 89427224377713751 412343727381971 89237241736 4592417119695 756877483328318 371996892423 311956654512 24976857284997288 15876844619327271 197473363445 5775756922 735271768278633 234918526 33715881221518 768429749721 5889664942482 2765535126 45437325338244 22869811244793 644992132635 824979831448288 81154225541344194 6887398127 2596485232393498 63116254839 76879528653 3445839144497 4834195726 6379689755625 71724649971 4842737394 658713412 9686154468 111867565 2682421339 6995666542594315 493289333 75885834544581238 16877814956 268758918322558 4165119177 6942714619749768 757486959 9683582947654 864432912 979972214146 57199654653944578 2435834638725 527917862 15789493419699554 533584678576 6996932339325 892328928995 669581585359 27114818759664 227991228694 52562176213875776 1195823938 666339919 41259638467 14259669849657 47284345473 367138517232 58139788118981 35575886763147354 5547191277453 5842221311 97362988342676661 824644854724 634986248 678513416649 8496224118255 26868672588 7572845383491 69693647321543245 94378969543613497 2942729899746122 4599736618 6521885223 85491814963 3436627314168 5889294529 46134417327834619 1321229643 18342931677937 8174284221386424 463825251988593 733929859483 296176593 713952754341 4738353745 97698571336879 9673472329373 281565853 9199454497833 728918845637 21148957418989 749755595683 37551788647934554 56719685185798844 3558199478732 2558567288 9916875718232918 16836956161 64541422744552 494558355333 836954958827542 91132241697399523 22316921718894148 489134896349 771618731 945557467558 277923396385 933733426158287 94786364479741542 7768463459595558 16815548977738 71277447464 3948964188794547 8971549758213 81335929378 4675416296273591 1932424773523 2182585265681 92939528424 195569255283 82124536772673243 67226617917578 29489787645957 784214576186552 367611557275324 7266716589926 3565317517973435 47379188451559 55717584442 994453639636499 77451779491441141 287268481547 5583477153 7421438397463944 79953714657 1725451144693871 18714777772 13439925396 94835256795377458 535284983 5968276565986 8278394398558281 939423865243 398577371221176 6985352236137812 881583446713 8783577193 5437591433183824 69557898277222569 93981668819943 447862358 894551979 24363457128 991896215548552 32527351579 538363326 91618614426959743 9515583288177924 76493129565147817 576132352262 22168343194287 5862259921186359 59694497713896724 548256785522 753812467333632 1377814758948 1898234868 59171382764439 47634594423 3157124987616498 351346874 9111184149 659214288245575 488763839295992 3763291648442884 5955657194382836 968988786865 53724376195277 16292313939 841883775522 96973351885 86555333521 813385198678435 3825612148 241439589 456673933 8336194591288 24179859556527264 94381629973 56547947127649 221795585 4392859147633 62918319926416 84758922752 45145968553 7175563893 931493189821 856388219 856295473466 764886128 683621711326 2343213763 127831882246591 5947913822 665649183 17165862189758424 15944684144922 9514562199 139965716485 8363686657455976 11246923537857 24554399119766 8134362218469317 1753897812281 98374763483437 55344336199 57423885887 427721125 426193451723868 728551658755791 15193587831412688 6467944118299691 89894573257174 96682896992513 66145167653 5296534574 79282523824928 592632658348 3648492885159732 343626448153318 2121962749588269 5756898819136 868142374762699 6848727255993 54144256693999 8569316327962 1943819345348252 6939481763624887 599311931913427 46212795366865177 8472493674 12285434461571 8932422457446343 5377134979 1684169656316797 777922294654 7146442684 6389142444 1935935567193576 21188198847818872 84519759861257 418313426227 73312772456 2875791428814785 871144776637958 774965658 948645949152949 1558492322 4797422593 178466487 179225791516142 866559545125 326967774472 7378473644 645366517 334447298 2868257844692 5725442937234 28577678376936279 7638959276 821217245681794 995514796542 2262563424318166 94498873813388 8712331574399462 279883599246967 744783422552149 63869374923 15587155922 238718394685218 615625263 976424538133 58249456547 3339576654268558 7656999133214968 711643623139 733633173186 889857273 8749328459247 721866615266779 11977731894163 7846352674389 644428639213487 7592232371775 769664296826458 72239719423577384 17982212919 96441854363564661 8454181283479136 3998178151139244 746135187 729467863878 2787584863 8269881477 14548531948768 3679921324435651 2696986353689823 379565691576 9324716959 9253986447 81912211627733 769187933212 447325185864 7173465941426268 626643221543 6283247143248 8274695942 43944682573244 2998554963815583 2473853151457958 99715551475937582 9754192992 5868114385739934 658467429478596 5819378395236 8311336811 826248993328 7119345938449 633352536 47711228499726 15499463847 327722375 291883868666 629279895 9657295686171 5356376213 5159379532976 84543541457188 68394481628183 266769821824 156692916841563 72932446721 878129723892619 82327444595596 183825332 192243375226552 17229583728362 82525985252612844 15787586339 56637976674621 795768848393486 512244625668366 8874424348189175 282322849 634392228737 613456382775827 25666379951867 5115513138312277 56616147697431947 612659137928 482889315571855 4637683964 61775834829242445 61171766733 4514364426845 81119971316537565 24582673653859611 9161531331659 98531996184149776 7684177687 799573939219 759623589428 47895217548232 1129839123 54469246338579855 14797184479 6146937844461487 8758173277988 565293353542459 889218446655 51337771318658 156385518127628 791699583 3517859745915695 5332711169954483 568915358 539977425 8714514117831 851284948 745644934999 947845335387711 489292999247867 92176747397 49828533984571756 15718869659964 81417835922121259 1698481217 37344437816855 695521788 6394994747298279 192622473 382496469 5826851823833 35519773868 68856341673113 3823886624561568 7557466156415968 573142166478924 2547753871792 5936858375 4629575591 3818582893138175 3113651722284845 5981619258626572 42491377895913 973689789 554253192 751158984117759 936563865 729949315557 35521641556 239691996536 8835988114 214821281478287 26583532954 75956844895 247657989 864299674969 78886353637212 851765317594639 861361882742579 7727998634842 375464678319676 92611987796 748971799 647714223748 767827591 369962489347763 8296747146177 48841598463 7252683425 117999231745327 1689295186 3874927714977811 7176372741347348 15764299674 931459637985877 241132646855923 2225158964782 655867635832477 1498832782 12978543733893 19439432373876 5674344417 755651451391 536141971 2472368237 338193161269826 552577242915856 238661276735511 4711969164357 167371439 2881136691 59183145267647145 846975587 64399458936223 56458249412 4472936367923975 7518994458766 5877749166 15683796371 5483157376722 863144729356886 145121822772 11363373659 48354453486896828 44785191422 127485813877 627989691 922368825827398 94375179932632 3249645757749 66158589817 1218729368199 18194452699 177898145 51154762611754 319355388623 294414498483554 739282666178 551523886479 179312962 2797239636443 6347693624668 31633351915 738851274 99449666344878 433821143 2682545844 249898879721915 434293142 4632443971127 4523954278 4175277586173 7134835542923 175363423553 48252869464697 81268233354722 17644225889242 884363491413 4871834549 4116263433162684 891417892933155 939175427 6532192312675468 497296924177662 51919265842935 1789515544928 1137831255958183 917732146 99578537195464 19519927112271365 4451193599 9475269856853529 873964541134342 8223627955544 4185211821 259237698568667 7165379157893512 576932257558 2421747558652 672485474588161 67728513899396557 56182619431 3858292845 71475585789893 467532291 8449878512198677 4665986176591 7469711998521673 57844333639769 2325153139356 479363939174 88567157645 6729462736997 52721166731836 2612238448562585 295696155 98692882746392224 4224964383642271 29425757171687121 378746468128 756848191 817817393841173 212218932486335 65447693846327 496554229 3844812742 86195878931 318969545455167 385698946749 596195814535391 123278514 34251112146819 5582789753727 2499334677299672 4134869121 56139714723 8581449844861957 199475319 329579954494179 62374644324226 458882768 1163121639 452854459553995 9926832722938 4577818851276 6655411524757 4361987366135 993184842 727925363557 73399952659292 15515439944654449 6545426224 331556838 35852994519 61367391682276398 8231173641853476 391335879662256 48278799512 63538734758743 1759317872 23111525278 2482757238 4397782495697793 68536674435 5124288311 742479678148499 124869867 6877295825451 178653761193416 4884984438 939843717123 114742719665 55464528437 17261527538181 7961218493383 277475679825 38249926212756882 1379219358 584915961914 465128888766679 3842659326 978244231651 5897514144666 7755964156 4355314399 4157185592 4576733954136 58471437965 32249981246242417 74788619354885 626332765548626 6797361517767 687665861 74953449585866 44622778854 69119626336 786711831937848 115265372397 98548133811 8864475432 498581743191 42176168364449 3924144214 84239562773419 182941792 382999273735 24245214296938379 194564631 38576861979732 738341787281 5455735678842519 2742399175 1487891862946268 72411264243486 6269911355 863567949218771 66736646717678 749162656 3691573448687575 1613645498582263 7927579625993282 71854465958 688515747 926649135916 85172578898 797269468 35976126754747119 178348282575 7435332984712745 422245883175 8375716232921439 866254824623549 3985436833 424192943691322 2811565256 166456416124712 1765857495 343963526175284 28894897892159 32721757736825 8619428363619673 657331987 355996653 5925855135 8464995733 575946849527736 598421322223459 3111377969557 3676738445 57818372991 598542792778 46291327919 46934579369 31113433647457829 123542338 2964483612783583 5218113489 53411889281482978 9749476775 6184857755 221228435698467 922536277253 59222293475939453 44626528825897567 4287743443 4489424969871767 77468416172253 5281695195151 4769892262911173 73575229356 1376672863519426 9237229426288571 682473314 2676194419 3886118236 8692724959 312459369192699 6598274947693 99494726674399 6137362399 623698895881765 3485891866218484 412719976445897 5993713794282836 825851647738784 9159378232521664 61137733773558515 9454261235 66158932954874257 9821483483243485 1734194813353 6546697723 75174483199 3159832765222365 2138712717 5182658781895382 394872735991768 8812214161 84585158468137 1711264926733385 41772982134817271 5889729438359 3859678448 129515492725191 997843993626381 199152673731 57268955837 1463131265771526 3482652968797173 4673228462339 16875617751771631 84471145228457238 3556455423554669 1915773631117859 66997641242472969 964722656197679 865176698545143 35922981265143187 8786557511 594256192123196 23481297823116 75992233536263 156231136 2636447586487 18724562417253421 1792847241423 97877514792648394 4376623762532 4233548175842 499233131959 8581967134 1893125477 149582779 142586529766426 39739343146 295419847645 8329195566577 72387217768784692 98383767192 71113535967524586 4695675866 872821689539 3922144179234 8233853839 583766296 16224766583866 229249258942 6142154553992133 26195945197792928 3816435676 743784363396756 68281937691239 75425899987184 2843859236982792 786544374 37586492129 98559675128739913 943829854 54629222685 89165511157617 4848619717645817 9211735461956312 69391672349136693 955592239 5186624278443 412876132214929 844575738912154 3312333146 675342844265 523315855841 139398135 9987118951862 15144322469 51287147452169573 86898295748633396 6547835519166 883891464296 62492952449 16779782115482616 14574854276839673 76616751425 75366925591241 4512646564732184 413324188121332 17987586681722942 143736547 83374166264372 49329869161 6622284416 353999852 741582344748 994456123863474 7612655414346669 1676352217 19611359132382171 679979119328 655483379 813885977 62755935826 41263974925138199 3766974891 8218383657 192579737346 37656522914 1471768339233 932254775476484 488929559185977 721574881295513 19542433452 667289939 15632977735469414 958663212826739 234522352475 369658534799 89233219682 75315955787872 298276839731325 2542688155413 16187437499176 5864695326 2819996798 45122791477 3384765611727 5414567938 68126468151642 7588368472939 241995663514776 242442733 151155691781 15783112263 314283473 798523819314662 8526231666 91519627975874926 98211866571497535 8849227425285363 442452151874 266834429476 113668321926651 356996616323 9998249268232 817992355387 6479314493965314 48326745573 765647478187233 54975894356484 1325916764858113 2119296849678495 8689298513 1757727443682 37183468543338392 6364644517 998292258 54525918835744 78585258689 45384274335 85125323377638279 739276428783971 4239436849 925419676 3764451812851 282541948 336723326724 631472282642292 998372462119433 2642986672 215267721759 3423899376 1388441691228676 13957655494327721 94568398879846151 48549196592753 511347555314 478968124265 21364787275654 9547782425378 48444536597 9395694199172 5734263516758 113676892534 4375438151459316 5694425464 6836344884882 766119839659662 32814329635367 72988931684653656 568924713 28115915619992 2498962697799 58717396483 767637262938 937443676489 15463838241 728885338 73878269667596 179321143178941 19115366881 429393914242 2398665845 6769983156165 54267211297124 49111217977 698978284 37452256936658 89184754894 19141493886214 1446168337 96379451755752 2892299633212488 6961532399 1552218442788186 6525497891654 343442257 964426941 66593397443262 59724379653 39258791175 228833416913691 532935471 254718897 1452953659142 94453879145577219 19671873562 161312582255279 9372746288471 31578998269556448 537786839965933 52871214889599 73587692961 28987797862 6736817488841 596965963357557 592473411919558 3439816734126966 871936145 85361686159 1477568224721244 85965169845 988527417 112836618 319521895927251 86264946231693531 296536454117 97897417683873 9548623964627 892842828185 645676618335 73484392963678685 674251519323 8787954348 88838633854 16623415729978994 895581568312255 244838337 64661967368427 1895811573549432 6374238622 91297791145852 33133521668729289 27633412249 88951233737625 448745586239 86116526337958513 247111555 49611966119869 7557715465635874 48754212319 465778259783298 5825848337597 5414375176119723 4833822497931 75522745624 484682833612596 12513642269427857 68219922752797 22994319188898 4539834864 9644248462742426 83397763345442454 97782983111622848 2127493428117 1659896439915665 36153434855 166968861232632 6676685525385483 56949179119662 7866988187 118735122586142 55229828525145764 41461898442462 9672128759 95962126476 774445792872 59731848889574 4451676371877 72514653283 14345334388 853723436 43825715913 3629991515891726 4486772682648 815176575385667 338758749997 3168973697428 557168751183724 16991429794638 781988663 75912546338341 883328599 32877334224338 928786474 362629738963227 4554439393 93243793124173713 93831533529415 66379962788 7444979386159998 9431489143 43692847135236 3647926857917538 16436695216471 7233863858879888 336751421 8177813623546 935394521763 32574293234131 271945296496 88825853182 66885944638515 2776233992721 644166282622313 39412733537935 718538336431 931297747263 425726713238893 53492192427834 51951241832663646 1587739336 7791576969637429 1131414632459582 865691256715 37284614722 25912554348576 44942446558 8728575191235 55527857647 3842521344542 73234379273 577284557566313 4984628544591 169682877422 746633232814 6527534183 74915942971 2877382441884 58935787767655 3371383399 848222195771624 76567212168185 39116514732 448966153 6324586733292189 62261674433775455 78626351287638934 6512541213188487 5647398286369 25435275189833473 42623324629879 528271736452 28282545796331536 23423281688 181957192 7813798347518 963131487236 5227396138 6456655947253 89182981118 36822695762839592 131228335178 61422556198269 3724378863886498 419218519 585458662 4295468595727344 181251827192 6352451378795 6493661722 19862258659 18593553521997482 948251538935 7136435293 452114575546358 63825681735929 28157557793344 16399674947512829 7535128976166 791572938661518 27317775925 235496166 459899667953868 468311389676736 332145643537 9661761279364 2232276755 92657443379443 279238996394 25924839887576 8741421334723921 468893629187638 4314896949356938 89285648363 7278365517937 66161296988647 79275777167 1183393847392436 829353996 422681514115954 75367891851665 52486755329327 331247295576211 581728137918 84822582626657253 453329594781854 21914556155 23917645673971634 636456685615 684826816 1365486678 6954622449918693 2914139836899 745993577639 2417499243172 612961187 8353433943836182 4461944163844 91127797326 67739453278113 843489584683979 48292866554 934616836422384 552733465 112146749 88888851265291 6156812678324718 1118722218937 285697354535 552342713 54151737376151 86882249414 7741351622595 85564937662 245875465 2412548663 314448525585 96736983463 264131915 617541776921842 279561175188 745613577292 299398481489798 9787178384915 8331985785962596 666244428964 41487571477182273 3562274715975 6995237589739675 8956591574 94441859853371613 998574958445 7874131443721 188757139356192 2437768948193 632768879 72822742378525 7656356278 554526381 4245315828 92267132271478 85227899816198845 6985787777 1143841319859712 5671445491 1245749734559 19366929818 1427981797 9471734383936 77435459681 829223448877 454359816157122 611643235678242 3482692462416924 25184291288955 66236761863623415 82842686428417 5565919919295 81714312555514867 37852963132122 3118938743562634 1181533524 72481443571171759 1991811698871 49742636518788 5911254454 35712477647689294 389993491 53769938867663 5365925397881157 673185189483 71486337482241 721285216261219 93478464654874 598482592178379 43667835145758563 5914664163357 648128883697796 474872874595312 9541331983612 536656293187 96961726965 77721641996586823 5961459424461885 4936712417692 146746862511 132286185172 724544952544978 4543614246112613 1311479532 9487972793 5787114444536 42111548126 55125284186455 64424528117 4179218972672 5757631523937 71787871513597484 96152528938348136 446161616 222582319351 7597757263485148 372366191885669 8419785967551655 57759629228911 63816832928389491 161878654738795 5673584396613 787235984297 22635724727976575 16174659178 3452832568 93214182137121 21526245514537 67398161479 17891969232 9427678221428117 56694752426353 6153367556426983 4777562471 13916128185463226 6725549815 26994693382 1735993328 76145438717677 8821911535988847 18744723679 69193583775726 2818154525 44719924494 59675174147673513 747987269421644 6661132547955936 162298736692 644772414 265165315 39595588885 8419394174942144 628385629223288 1158169723 26223387822 65627275587 75559212432171 38818179955945 6686514666511 37443338853691839 218685932 2846819249 75151954182375534 5482759925513 519298512663 82181951397 2383143666469617 298481997 8499522278 57268718534 56987913279678 8239447351499 39476794695139 8752467349414563 41655483171396436 3128969629 884777247 829194427836 74299135189 4598575721836 42669996323948 2596499775466 7475161626587169 71594383725648685 839756221594 25567649691238 912663962 7221756631549851 438763982895 313163885684 9267464368464676 844328996371 61351157664 5929392327 423523736 226745276383 365323811791 22823585159411378 516736285 555829347588 19423627646176724 1353365853319791 555942241293284 147217634 1471562831 5734529658 6669827298 94982136255618 193777595914159 3736795536 839562448 41995332878859 381783686 31654472732615 8879439527151553 22563366579 75862285686 623621317466946 633611957153545 521324395866 54723489888385 8619967553 62621243399497628 21968755664 22844455975939447 76944318262495 832914671816 124559177 5928768387598 123454473 67297189659361 2137764726923 8443383139914 836165444 928712537988264 7722567241519259 763275259 75537489845 55524755168549135 7325293999379 96997668743453 367585927616258 2568573817 33268813654 31264623824 58458155664 82889982565743881 8755251725 834981371493 5946196562 5225592428367 3858514174164929 32337316522845 49567368313725 863729852479 91824498958 5755113643117581 4745255345729 851679791981 315991197869353 971662653191611 196561332 363448914 5844184931384173 524498618315 381284897 754347167 4634732177 218473541324747 59123516461139898 372666419676116 386131459632 826651645617 11598745864 35781856492 82557999751782 55897481844 63827362348 1986113399197341 849618612534 6911441392563711 32468838525 85886414573883 23588727174459487 1342667261 45464393116115187 62447615614661 533473615762211 9146768371779 6733385322542 25599421484468666 63936594616811 19929338495 8613517787 7491235616781 185828583286 67476987331628668 12912129573 35535759694818 1523347186 11564418348386963 49645947296 84224757393672 966821999421 66839667824 48839181552772144 723625218341 39339141738 316311226244424 77748297328 646438237154778 916964118 5451617443 7135874258 284116536547 36937765597 457189956716447 977619914 47125541918586 2583324769515 4754388137 55591876115241869 36522545449675285 7563594835 52445191767774657 2292394447 57851841698653 845943673921 29244443831 981757565151 4237346861 55267996567167899 653467332444551 725727626449 559595873327 7177175626563699 7795279823653982 5522179872 136282632 866112528 68363993747936271 27581968424551 857293122777292 487299471181933 7639449426 1839918597532 228133485867211 94124758668 77299756312716487 27285485472 146315769156376 449126585614 92697394134916698 6596234394416 39993749512 9568921323515 2999231451898 5127482188719 4562677643551 5686893748852443 92671323282 3942121716 84765586588 42114127811 84863591773 3595937138644698 5476354248 8358867142 79195921398386856 322169566364 582765821763 54335734771 46895777431 38258913917687 664766141 4721286251386 7375845584968135 3262397147913 2126933266 81756218571929 9235612797736298 6666179243 594163838342122 74852489145238712 52769449713823673 2535921897 27691467389458 47362393628128 46797774275572574 7332759661 75877192858987469 5458924663596172 164141471235387 3155675862367 846876477648744 555879319654 276155121847 31442855396115193 9218991411652 47735912272792993 5418956138 4498774219974 8897239178 2879864997762878 27782122365336939 22266429331313 68539456652278978 68585351964353 56746724361482 25219828439 7519143247223716 1943269791676 5995332539127 35577621255 85632899285 58374879372733143 4378641884346 571356786 32896529773 281621637526 453436458525395 768791164 74541648556853891 485129341 638887535 16343664739 6499515921246 63391627216775397 352455831528124 2173299978766 5174795441495545 2937514761457 643842717931 855894842 65445478147463 588518315619618 149891543812 6867143126 627136917744886 8336988474269358 48761668237285784 177331191616 56265213318 325153378 9391535844439 2642868855 74173829217 1177238319762691 9168124115 399393837 6247835475983262 76825289377812 923582772811221 1479758511881 8232719486633 456154865584 1643461782341 227249876 38831753788 14191938968534 4755614841894 712478779233 279786872953157 4392739395157564 293176833442151 38787168274 53114123366 92539824751243 5176242763443 4568724288 11889647864 466395437597859 72829118464991343 7758224176 36732294137544 87266393313168 11376655226462 671252251 5417728781 121477742 8651341714 5615258928345894 493397276958811 749863119542 836813159694424 99451182617258 6714797826226894 3118983834 9268912774 2763183629466515 9839814659 47747439833758818 6375538965 152815351685 851139723655636 3342827958292 16192784267 979971824887 884993732434483 26678128243 741887447146 857266212999 26561647383 3641165148359 924428316979752 51369519572342 1129683799817 9958239657 3166323791318782 7917867127274989 5985678723 1648514932989519 84262862573971 2876395726424 114793242838 96119876735149943 36935476637273412 443495259 62292763563431 13286159729 75363889963829479 765798314249 788963451186841 42425336511692 77255713256 2539561913215359 925646572147 236414686 1462741453192526 4556247437622 799219341582 536387284393 2168598786915 62647812953861886 36483585617387332 5458694743 99624242775912 73536993135 9211156939 92235926853988 85631879132412 38143117257948 2165328296999377 74426257547578 41886561548 3392578825 9788972285761 7272969941 8497796741 171992411689 24735796876 568585963 33445248673 911351344116 92598945463 557557534 991447934 82785638383815996 4466281822 7731535791924735 327796952636 6914562482 73688218628392612 641988632269 954897731719 34179976475887971 91295823575314 6843523255496 378892948951673 948321613357 3896531812 338739751 9549462543392 75638419857588528 8121814921 515796295552 1618412849956 18318659372 352523277643236 57863594369 112916187 734718534892 1432868211373951 45589957631498356 5692565799313 77714715469574 3624695122289 58611249433 4313756426624 4328471277 146477953 831111919893 44575875217 493413745 7889964382951421 7538182956491676 325871451 7281538118419922 31472436326334 55616644179553782 8987721983521 6651587459165438 542585854 196918718 2374419389179 938249569436 951432952 253333654549 2445743528246742 32956864199614728 74953483472589 46812277436943857 553892662318916 7625391484 721146124557 756995628 317673593 41437688574699566 14545532717818 6916785356954869 448322596148 1534942123 221626188916 627899167245264 37369312171883 5836598314897377 71754641164433732 82463888585636932 42418221336236523 7312499561 48227513389331 66762575425158213 4229557279688263 273952948766 7749742663 318293193363 61854869215987 9761179896994 379384853135 18999586443 971511563791 148959793 998615428924346 8973813582 8821967689932 7756293347983 2777416629 4114857686438558 772266629279185 1525248186785779 21114583673356 8334132855791691 684565467149 87637183182726 11517985713853728 57964368457 2375554342628 257631372944179 819474213682892 8713384648164189 52538725418 63524231758775 5937168712393528 164131279 51966723226424646 843977558 9151639555 521834564956846 81645297696317 93277467275 385252735 74192293122 25435432495984739 81799836414 942515996131568 775141894347 773668847 67354835264928658 12912848481776 26413635641679626 351719679 69238393642 454561136969 74714145663 258387353655328 7688119811544 258631425258 678881633198965 896748519518416 53867897465998 22637511152583398 58147993549625946 592167934 115874783 5899879646742656 22786762323 4496927286875294 9783363929743982 481784314632 569923354998 6131389583952885 88643848337848 53754663291 8394393661383157 9175583129569 976495647541494 79719115548372 19822122857732 6979613549422 1375828648686469 524762349212 4195217254392294 41611447665697395 83788199833492451 37484113229 224442652 7145539375129772 2839349969124222 172812397291157 643155698946 5435859495462685 9498162343335972 514531738574 61776189996 613871549214 9961371896327 51147548955758612 76748561618 8659245382389 9541537256 83286457237459847 22856399417343535 87736599496757 972783884875861 7118538132711657 5553259215386931 328988853 82939254364 9632395178524658 8973417967164172 6237686247196737 78578811553687 1123133795335 8339764971 696277762553 81527536892 88467852213 249819514 8964483588 9933267116 5117146653458 96968693928616464 538264867917 87365877511554 9211382552654476 49715547368692 813379119998 3991781961463897 813438133 37565314635265 694337228698127 38347265879942 762581776 83494372431794 7546614863 533929292523348 53977712597768484 74446423827556 526495171528 9246463286 88959392452 94151486671434717 283936975158668 2525341538 7967467134816592 12581356885257179 87251545138837 857532229188 9846367925146 1299574451 6296879415847373 224665859311 72494554981736 3752227926719 9545352246 974716874378468 177178551 2676874594768822 28248847868922195 51481929436458 89932412798194 8682818367963329 1255843732689723 3474517232326 553924276122179 29667152822451 7993684626 716167373831 19396954964857 836536811 44941561762511219 7884676764229966 9898925668416656 4159586965296166 7945897711645266 8351214955 9376762765237862 11879769457723 9665934587738 2818468627421648 16976774285 5274822899368428 72896452589498687 927847942245 5711237627981347 75593495383 531923691968 4628272875326289 426438275982143 36323864145924962 16158228448973766 496217676531 553722935 2688974714682 5318859391 461995336166393 745136412224 569624276 845789789446 7553558848 38184727711683729 8155543482 4942298911 287725855 8386731167 812464786 291567879517 879233918 447585854553141 532211519 8885974216543 415695691 168554533739951 4625119861893245 4636265626 8254697441449389 948974141555 9323986781 55586495162872 9789961822625482 5775938243415667 843857424118 2151137724323 3984595327262 35377994691 3585836153276 883127468952773 49252922559 97836993432575234 342476777 61136761246969469 7686289322669813 9715141377 3175439395771 3365597279 571281434 8626571184 5168979763543 74548839611172 79181927431415 3642993885 59488326939162 937253196 4379584733151322 8958292763 5531175488875 7869831374 8631271656788 225897596381117 64936725151521 3816243472315 96589375866857 52586858948 94948677335967249 71712565441 1797887192136276 1974552492132826 3889554612587 5537581714 424684493 51333851789738546 59171683934341 883283138751 113558556446 534635619464 583439775 9573547374977 4416985766 44377454283913375 33843328798439 63787438763 9388489796979 446995769542 9914932829741124 6393688127912 8851528854 8632646929811783 149175767272 1193886164 265764549785 4243157412 6229476751 2558939456 599538169429924 373948967 31334841656682276 8488973916957294 474669796528 345186873343 149185534798 69947813118 81176122971115 44268584286179 25688799618 8857642813519 38998932332731335 6167947395136475 3573261482 859376469236 62942798473 328328712848 5357146899923222 358228182 14242817411677782 56436991621 1888626593971239 6188318422668446 899543688 396258744 49248483881711 778737395779 4761299392163773 951128165974 7587566935571928 377597358229681 9448856522 4686754627588465 748962888756131 599654545215 1534593934 6111342932217629 386357955757 6639437228713 1387698115718235 72788218937 768274678 55493493613767466 836155993686837 2258837192365932 3882358692527151 4547849788415531 734742848496 9351373279 928895853211 26465265445 89547117744425977 71885994548685 79341368432 915135753159731 284527751414321 61822724742 1341821671619 8327335269355 188463129 69523279973617 3894514417 512755823 45161933451867 87868964987545748 557546935497612 7156177385 87972182981267 89379876995667 56262657145 723711151268439 8481336578199834 541758673 19198313195137 3792783846487 247469111 5858952385463 8374569365211191 84584546327 62318868286198889 18312413258593 16961564264843 5431426962184 57228132699925663 3491395466641 7726996745942585 958725969326615 49374415139916 114445325362341 4744471232 51549189237389 1455737873628 685838229424533 178844936 85695742132341 8653652993542 8157727422 66812234438 2974859452758949 5127194473863732 8666592859364169 384739942 6629671957788153 9459545876366835 455661747 19942814333 1874783951 177823157577167 353398764689 45481251769928228 113654541358 12676872451128 51329341336169 737963674354135 712259272787 75543659233 95395561323 2818964752265943 7613192987 24241395164967172 84223673315761585 19876221416854 31256898359685 8251959682567545 363125266 21544883653256 576484951554637 7649621118 624768646429524 15282189127 677163215521 17118664972737 3641786319 232242839135 472569369 165752886 7534992586987665 9153947126425835 97668659958 3176125766 846526858989 493381953 7561928324586 268334731395171 69461813672 2112354344913794 874369212 3287153412942764 257456334688475 256662148186 5763333416 71168765834972511 8844446278 544963713436931 3159727783 89257579472161453 58926266741 853527134923965 5659945589177422 723123694 19884566573 7748489465244467 52184596954481272 8433824225952 879471896563892 988355381 85199597395 65116755316 4824763163896 734686144954 689524477851162 5582175724138 381697166432 5617727243649688 14365954546393 641645879549 87443958172322 4242665852844236 51716773134475 84942278613511752 8654259874 262164135 97676221627558 6878678662883619 4811343843 55428636246 574397532 754972894996655 565351291 912265678411 51965864369459151 9886467372876 1722625814652 93831854771438959 5236494319174382 2132341986553 427472236 176924154372 3562792954 7666793191921496 573298511 4593528641651 18514427447864881 565219525677929 827213194962 7816112747181521 7887569596936 3695744435 8927698412439791 4334949232382 76176992521511311 29522696181 51497617763259 47117286764243 473632485 6736233587 12663456993 8135663991 25338452236 4833213995 66135682997451938 8869778386 833479998365 3386279337145473 4215974336 4153133669 33648975944814523 32974976547332 65598927825 22241574483 78781287185241 9378798257663134 9263911596169 931384346 772985799639277 8217125527779136 73518382134 64775873918 63253152512829493 776316524462738 118568771 35974313169225782 9357875688571326 789847876 318177575741 1547915983 9814225524 217794828598896 6334429251 1431757338457491 145633347 853778161914695 4161614834422356 87486239789553758 778674249 953387398287 713722891238156 876813374817878 2239291887 5269945793215421 144972238359 45891596527787 2788118222511 75757411389529335 92491661334855955 87375726675 148873399546625 24827958146 228486999 2437335319821311 423559696527 938475739797448 245341614996 42823186947337 85955223286 265142567222 1182265422599 525748296653756 82698668777399121 743326626 2861825126 275614138 4383117144 687912331244761 487962285847 666653399 568625128 4695354434772465 574394434 4752697653373922 93521337442157342 865674292531337 55165395982 2246995583 1878595985466 9632548372137548 913926133268 58413186434 36565872361692 225649667128799 239273319792 42749293265595 4418513646754358 214937462 5328264611 814629131 91663475594815242 65338556825533569 4945542394329 247135197688 37632191989572 521768297345 23266967189331474 3596411212 8314324974958 383159494844811 1262685381 74664978335 73655618113861 34291992224959519 9338344475812 83596815451 8464624227788682 236532453282191 729374689638681 958632517683834 2724228278467119 487372976 41485773453269331 95187646518814 5184311772568 29545143732878 628699473872642 99249771665756688 32658643399 8439984319 69918714562495 62988772159176369 886663935485 89222414561977941 455943929689 369169615 2922782273873985 855299621165397 89317965434 635693922891 2862876113 665623547614647 6697728556 41254724586431 3625642298475 5292973195638 729474918678 274283913382 18385343155639 7134588227611 17874649443 292151156292974 752594829 9682188852441459 7599787273521187 54889656151541 67382188232196 9213975384357779 31966959316614321 24836377888465 45928795727892 6562283747299569 55494322431273848 59525475168748 3243198529276135 48239789552855 546395164697893 28372668987 5896763861 993578152565 951829172127762 751452226218 73546925411875 7791493351 118161576 65156496672937 891394887154 58352813778282954 54887491873438198 647654677199928 7184283398143 5966629452878394 187869849779377 325537127 32191143921584 1773456962 2777984896 11429553757739 4131315346252589 677629621565 695177766 7518838394976969 81595282934 2579519925944686 93627321299411 2526417537815 11255378572 72515949288 19519639227216 125373866 72168184219579766 31358779724329 31531781674278761 4963766346537131 7164536811374 8172319272413 338493527 39943554714 4598789345856 1288344328644982 53644149613957 18881846881 12554263572822232 78952818545799 5684433555 5862818742289 996721665292481 3174166575 3289963431 16424266951 179459243372 49191647968 39779575895 5551556377437 5242256846783 29876951291 139315282463752 26196572315932 9173949442882 8857389557436 269472272784411 36678313739559375 6122247629162 27833911753 767748518579654 7648918794 46962375943111316 424282545765169 1363536136868 62618886515699997 6423795141644 44248978163 47314468882786 495472138388 26944411998172 182464483 936859522981262 668736178 69955181328792 29171575592989 296671878 13661851547 3174693517 582838663 7719476516597959 618982429214 95234295126282 763594872947 9797421137261546 84471478384 88338988977 59198252578437119 298435986 3928962525336 47237823122958 36325265528151422 137724495715987 663359728 7623754252 92571759785 717571173943219 765675726184 4567476419443658 235971129457 959244593213 5498267741 1953584145969 675927132113 762216737621519 44419893436 536293534232761 65857565944986 2962954517 69433128582492878 731225226 46542765891641871 771191961855698 183569432 332238352678 2373211457289 82918515897 564223385563 596137391479541 8323875726556 9891222539846 42797532624997829 27878742333919216 28144123129985 384149358 625934342916172 44738262177771568 1871652971393 2554761484379 335825883557899 894919425941351 64815451551647444 82181867764 76853761127783 4487862545241352 8357928995 87517152836 933729516 3659568368 215538734322 6362783467161844 4849593828593571 11755384492 4815785916133 92896355342 387132287944 182866347981 1681873656 24277477627643 12346135268262951 825689576657 2135785549 991177681 55877469593167814 761785583 3268526743 649971857 2468761916545692 7679527443165886 93973331635 95195392284397495 7639178115442 749594336251 172186917339656 69685934325699321 6986256436254 447297567528 3829862254271981 695147117382439 3472327685716265 34966742329343 5913775166831 29976283964 8122882621454255 14459739982 63281347693439 96776173349473 892926459317857 474233235 2564897753 1385469782 42853256362187836 5653641552678631 872357776 819421117671932 7717635324261 733431593 92724835234 2449929112993543 185753417 3528333668 854345383343 8337946973729813 7165784731562562 9446945185577 512365632 616842594777547 2864547383894792 59489974675997 122542148 7795984381 8814255511128632 96331441675841566 3286344751 25587872921293451 35472443387 677433364377562 6615832775 84512623451 3499233557929 64449371871559931 48496662994723278 627216229977 6776182796343126 1456563486 257831217215434 835294679711575 7314969174311651 92824155472 627994251855668 29252595644 622146285 695415831657 1234344793778879 376616558893 7133196683289472 1598443314986662 8782827216389 7952973131 3338172548 263176857 353958814 82791947648984443 6176541198514179 2385796925361 766467115955 776358724 214748726121 66849676789861875 81895953584 43696913186 263516993 6983644771335 475187198 18994276324295691 68861896672312 622929746999 627433337573 936727643525811 551634524 7763289893 6189717779511 19943535599 85311894854 217458933 784955227199656 85997989435218 654798778652937 242137868693 774224515 75217231254326 8182264246 5146273297187814 495829471516 645788853687 25674249623142 2385876438654 9442162827126376 461434546719 587776646645725 841211761 36277128814594827 7985728611 855974598776299 59676155762593221 8941779712 645739439311 688941573861297 84112755633 899786575923787 138175877 1479914116 55913955563946 846713421 3352498644934626 64237586289 511617257418 53624735851 825627495247482 8749895946 89584318849734282 72782665445875 25425567382893241 691142816953 79352745564528 12214575779495618 78614277153449429 71957414337942475 51836835454675652 93462934469369 72463155248623351 185345687976522 2226352715347295 8415472324287339 144752168 171365763255 838688194548989 42814789561198412 7176858879 9432524488325 974831194226 86954791733164 2841312469131485 5123556721476964 894371184 823628399445 381911169288339 5849456867 628651559411 1986264589 43869342889522 9344844332 47347896153412891 984922648162 33875572256744 668382178 94775952644364 897766437524 3948941715787266 3344714469 79378265381681 547954227979318 51981697613418 783714744118464 44395422418 272832873 112355975268479 272433922728 217887871 99612268598356 189651615 8783356497534 9617751613 38915564827754918 75161773927 338279288 152613644738 2789432811 4787241322 198842341941 323462973188377 516374292435887 12754327345814 455989324232 9779532379165 27812163668585 423152244726 3159295196854442 987998785355829 916821864764763 878765454162887 4472612919181611 651368348 8982826629312767 6624464563927326 9865277178887 6473122919 98727211691839762 2834732327 55317222337938 16583312691 64394683938425479 53893665315491 279444133 49682874248926475 258684997652214 646945579943 96762818788 365643678531991 655569785 117938233 87725378176719263 5743623497 29976182774811973 38496784891974469 69252897246532 357826175329171 1825456676287 253984779862287 125525523361211 173848929776466 4462837526892 36435367688478859 23476237474689 68168278494438 499983986 25977339447544871 8344677935463797 874999571767 471712574293216 45629321911 88226233815948736 7315539255 6924286421479 51223572851945 448614778 824257643 78463923432933 745983792158445 7726253288719 375432896837393 5491655317173164 1148465982953 35311867244233377 2532247266647127 462352171728318 5742663759761366 17836717724 56719138182 339878336 9955583659988 911848629 78122798811 728595554563 54642299586864128 813227173836 382841226136 946195821336 314938666681652 387339419 5671729994578 274752317478971 5321673342 1869416666833647 785883865973 239148725663 166199154229976 57739597916268776 915218275493958 1162765159483 841581543 922375737524911 63984384261647543 166195644455 932643547342494 218549584577 78338112691 2327291634253234 142115838464 255773857 276474241 954845611214125 83361245562 496481719426933 58481957748731 399955834562696 9215574732 949212351671658 234726357695 6249265214 346125186648292 91172381894117 87578856782197 297262381 652985985398256 63851611379364 9688111523597 9214583448581 432771476495969 9473494717485 96332495968 62349816243 63112541485753233 524358335958877 48915555615944 16363357196563964 78967178243135 833664993 538614558 428543757 288239928 1444458394 5227232877 342263187122769 39831129219488956 481392613387886 27151955752752241 781538684644 951279229935 128341663892 821614683 48241757194284246 43454917969984 997152266895618 3988277867462673 42372491412457711 176673333 558827699 8254861319657732 439858331385 72263721481 9498527559333557 3231424636169568 6486897744824 444676739686249 1296883442783 63628996651558967 7217883898269821 8471777271874 9227385178815448 432376955 687885471671 679582398 152741193542863 227261423582242 417868794118951 11373151338 49863591324798253 817459284 998615593999184 269189758 174863976738917 5481869117 5469795777 344983494 217965216516624 88662165484525514 335514571 7179947667 7982831985751 21236664492 1143548731 42892474987 97181215662639 8946439545953 56613834771 9232363297431323 954398662753848 227799985934915 156821387775 8918467563944 6988126377 6212666516529 5395974357757 18879731341148544 931666386969 7951148116753567 875184349342 2345777987 4956522885 658194391463694 37467486515 192728143785356 66797498851 981649735514643 43363135288132 275319497724766 3991238427736668 39356347814739228 6471924614857677 7182558837475 53625574331164 9924163869573 38253997736858 79298377159543 215275566148129 3947329975 9583512914527 79587532252 81268561253396259 5121998825179 24997874532 133452188 4437687752523772 368519842 73965819894931113 749987339722528 2851581124631291 465478759 12134787616665 612465319565 934282256 2494644498 45336938659713 9719388466 1525618348 1165372259284582 365597965947 85462594537 8228668473221733 864756154284261 271488911 188258481786851 751646937 9726378985261 2399773991 775864959 61565965631653 684595961999 283453425486 87569457415395332 913257364936721 7349733535551396 532957725 712798872 6264483171 522787713274 62676144416431534 77882379797 253912727344 5279467479458655 816826319598 1954326784963324 6668645764 3278474384 9244274953363 52847484979197714 35119592525392663 91454584614 64683631246 2726157328146959 39145127881317922 735849173947242 253172917894383 2547561955634 28916394919217998 37515517491 97113432564121652 75499941643156 9696858612774477 34546538636832 4789594533 1569938495338297 2335382663155 4754778631759491 8916993384644188 152422791 541266215697528 17548521729188 288335194 89553588916442 16434342433676 698319593926312 3192779933 38617365499 9537585146 494192887 3852222525537591 6915178429184438 74269122247298 6181453766227553 36587365731683653 3878346943576453 557528948357765 2651279786351181 285516583 26617611477581 9591158188695 6724862776 7327897657649883 651778932 93744693253627724 72449868613845652 21376233561845 4653988516815674 3592682276432 84797874311265 7916392161286995 89149117156 28115416457353 456969428 55121891568356646 2497783811348 183776744529983 5898617633243 12481285286264792 932922231 87173546236 12883851139 8679452861899158 48245458589862 741649457 1463877374996 91481726356 2388695558 364677139 453799811 544931997 97578982322278 5733624585799 83738724612 6421835452 82787844999926 618235955764 94721538797 1865529987 34422934787964145 1913149261 97714748739926 691565481525192 834762341 43198452577 599442964143 9429778761334 325794438646 13881666388997214 549618746 385163367486 2577978884745811 6556197315684816 584199213 455615978454263 4258988749621583 168829862636 437136427147517 3189179791 94595899318629963 86894948226266 57563285541915 43235282757 4276839973895 41875364963 33996166895984964 71422439942437741 754998196 786562336 75395286836 4217672329653241 585898824 32287369116387 125196255635737 273195865658 7553477214928445 39229259516887 71373856536386 2218747639724 2213872826341548 833922341423 392877129 5272541252 46732449445711 951719251 4343511449554241 7944755781997923 239883613661 9317911336539 547896558268 88588993552 534935949932543 57925215861448658 42458741867231473 61146288569 63739958528525741 9228562755 85942813586625947 35168389189699269 3371841383263 8784765766996 3544568991776338 468576324322 257685654324744 595566565866367 669212387 88534525514 43238348235246395 858347498242557 1615964677535859 217754598116 6944198276 25991959132 3426633384757549 2533398129 3144355158941 654978881 24494232544577 581413227634352 42487225311 125518766 6229184593 249771911449 567247169486383 61515637669528 513838948 9212329456414683 71777763624616333 746878815232 4911592835176 932282348414864 249197988 52765277597654 87629498968145 823476557 627627374528 28296597183793 5699975835176932 7511429544678545 13851598833717351 28959856839616 84688134439754 281537774 949947634787 34642772714 968239981155331 8564123235 669519386652482 89791242313642676 39488512229692 111865972 33666141284 5675234444519866 56258898979316 56756111244 7636146183612458 763278619914549 391366398 94961195938858 1955899191 716386481 121417871357697 2628966215 8525842128674 93289742616 414999438759 12389992415 619797987594583 91918648924 6334984566941929 74766862574494956 799824324 63761842942811772 3788256989513 75168934473195 556732448527968 7469121498873 92468212392 634578287725 74239563527 6959446932626 178138527871 689518247561283 924889491 6737328197 4628645324678299 565992718652199 324384824551726 13376675862813434 3931512617 8283838774634397 94213879257713 946996422657 153967581486 391879688 994145575348 13984254737631 694582211699 81647727231 93248126757142 7468561613 8958868188971454 27481564163813295 9998987152 2898437924456 2749732116651426 1642926361459239 18365946141 973883983278 746774658781157 3697518573 36781885488 17184682835136 521886118256 6231136365972575 98359528611535867 2789279228882119 8815679475 964233311754 45729627761187274 393528679 567693297549 219841766648377 5557618552 1991274885 1677646788 8213676825117647 5879938388232191 1695554188 519427321186148 411549611482871 594183765385 537167422531 7596316254 4227631677637 1156147589252 61557553829534811 635654315991537 26884423156 49134647764 781232614 36985319763 484369333 7446944698681193 194747787 59889451389751511 9374316286827 25768767399733 71189134425547934 8431916296 95865274571 1645146762 3354173984938 768198696511 1784659211347 3535421374275927 94772262952 44212479436 257641282549 472625615686719 2794735293241247 334367925462 6421891944429 76683684394937763 643865374 93998948855 187946965844 2859385194376113 69212424972983527 9581555787222427 82341771271 6838987485312675 5621482422534 3398668831681 634211663854 362714534865 6721953843234 811638423 65344864416 9542381351 797867648 87356726624499 7718146312946 7583273587793 496274698 6772328293859 983669199752468 779756816679359 21612616778399 1946939816 895182369237 646836358443 279268314 97299881647612863 19278397377 878285751 67662393639919957 5427188758497629 612411491267877 61982716226284 4143956944732594 41341784939 22845419762 1844347652375 243789298227489 5263333641 5688415186 4787734678121383 1842641965652 41434752632461 89684475485 959278177636 1922258814 7522171542438861 5791181626737 16784495866 51185953436771 6729965815178 28522327138663977 44258412857817 55723553818878 4389542867287163 2382778196 3477656154 57995437138944 998321261 272354554957 1373517464475 7572528338321 916695231 731925351387 9698692917335 6687942635983126 9231195897534834 3188148433 8324133422 993255433445813 2454658272 297982495 59632313397152 894684714722 667755755535 875919371848 89557214235969 2535121742295 221643964 72654358397619 3213353384824 5551722771 56377133665579588 33315294426 97324574683959 9533822163 664651215124576 34275521954282228 1198541991 49665874121691 8261624273616144 35775373434421675 164252312 1611282115332964 2483938455 65438589997793947 4526287568 6752799945843 19144497693 5591913199988386 5473391214673 238316925 445282396814 953548694631 36291711525615757 537759659127691 673867493135 629337315368 914673338558983 92414814412561829 897387753929 7272251795149 83332863914 774399984518 24714167229161769 56344577545 263795567 27438886225484 115574448727185 727249143 791932479 466622463748 3679824652131 572317126375 73689772533326 524399851617 8318711612183 3967939346637 387127962919 1419332344984514 4711475835 13668682252 11672734179315 3993429163772717 1514326187 6197361457 757966739766 451121194342899 7242266111 61499273817 376726389 57161936356645 95239272483 69516842559179383 2264346166624291 228338287628474 3442646658333946 491459945578 93816387895273 23554175686 53821575354243273 56658177735642719 125333897241584 454599438715 2424116426647 5615532412 9326484989421112 1927783837 6769921214973 1859127824196219 845798693296133 3431725349911621 8921195441767 971322949586912 5254727286 77353252239132474 5297283318319 96665248727923851 284443915 328921327579 3283929716752 646399284 6184334997837 744476584 771622864475 441836452383633 21833149883423 47244992917766968 352927682936 7446911458211828 342136713 5492561495718 1125219594328 96112712965985 94718721985889368 59973812217585 13674932563198314 89244891561257634 12834286283617487 177242818 92539159886153328 265856477269897 5587764978 76965767362357 736373197295697 873648292436941 6852538116 64963797454773 825364761725275 14517298779445552 5517129545527 261139522 258336276 45519113718329341 439668521543 126358428628 961431511 682399571 268974411892698 94361295379 18826281552114 5271978966966771 4549325141972982 6598221957377 57398221464 25538682546723 827596225589143 888955935 713257797495452 25519744687625 83513629462581 63393137565 548391935161 334751769 5282995851 8967584997 83586979564 583662752574 4119633686332 1764931864153535 61191938138 825359212197 2671762353544557 7317531422437 49847862229785 459251522277172 5198221924857789 65738366249383167 328965137225 297959887 8284988543653 58591397114 7831383442114 42681683323 8191395116864642 699218442556 738211579 2793113169 59788916226255178 8126237412339968 519761877273 38791361269 779237346 718391873122 5121674318298 968881523375855 5937623328288659 484362944 123678372 259696638843318 1783822715 585695477 7138387488187784 31763535386488 86286674926622651 6487151993518133 826423488456 3811193384227 18491132983 652139126535 86438863349 56292724292 95273379141 45898737345674516 878726998693366 85284591731813779 6471475951358416 18683522174 417888382 892937437174 935123759687836 81727252997978 2857464459164 827763156 672614653 243348452915 274612846272 24225718169 17155127135985815 768591314 85527196817 93194685759 6192499742 7729722882471 3595347927746735 296437312 445765877 621167586295277 1992863273 6316145929782 59697193143654 77596629713962388 24683925671 714534871 17736862147 442439835465483 13996966475434424 617182378737 556136422983 78279863485987972 629446237481272 664252371645331 8622132228398 54614253193 34498599568 27431333258 78748142712137356 55529219952218 4889564574 468481575218876 19967512241 3769751723479547 37215841515 855226557954 4964579762688369 72414779218 77418618136 2367963124521 8219266969224 2229485221826581 1944113279 47186981538 6799397436363 18591772577 878299894499466 563977758312 5914517882 142646888413 41327175752 41496199334886744 5278718983499 751295752485 3255218798922213 59373551334 6281195214 597583173279 513954526765974 265198274334 61155178841 5371355358 587868671293465 16187423338226379 4149951843857659 86972393594584326 651816586248169 59138211299154212 365346549691896 4988842782127 786495667 1162519781947 31648489363 52821415653164619 9695766163532389 197568348 56724578741945739 6764165256827 2128254428 555344266534189 444551292 256775291 399284686 668931119844311 88222897692523567 3433439737 117578946466 33767716923 729312298 1647459866787 5318911162474 864325687 1814416846937539 7676532346194662 31531597587875 24951563793 1884466469753 8459183731344577 6447392651748296 57258986299 859585198835 234862862 2167342723967954 616745856852 43684923673534 8841251168152 65989746746917952 85419566248234769 148492998431957 6554458781892624 68548163843 2762731695663 585282877363499 536352569715849 29217781232371682 53582563556 79679965122749 213985857 2182899676242174 295532949 2453568313485372 7578226933 9621447623466 48174689372559112 49121319965344345 6563687518897 6361287263 66774892743587645 798183679945 62693968297464 6271433876598 76768128883526269 4448848715791 69949252537789 6858411343 39755186381459718 47618895274 64992425775428857 4822663718 615159473773 262133846354727 816675244267 365645354 97724985816245 7125149243332 62279658973123233 43972379651254558 51462169981498546 759162629131 9847698546791 862824673633 5623716593345437 45886996251916547 6169213994761248 36488175593372 96382391876 9638198793899 2543864166 43988671891538 6168796396712 124713469735 45226334212784 69823492341814 1832982239411 889528742976922 58139948785 93286927525 3564443277835814 6494842992542433 2139575577775 36393627118523482 96683376931298954 94459839871571192 11949548191122258 78417794558697986 1466563538936 7743111939219949 5172397768164 697887835 216139516664 9581462321 345835194 4397475534951 5516658168232 62827543947 812633874736519 32857897286 94941515555686245 6239996891 9856173696 8194288941591989 2874291531173 9982566863931 614451744 772268288982762 19127146721294 9166131943694379 73589393928 65327852555313145 8429617823 257234332 95558641523931 676175693823576 2879383366 58158643812 84293934329685 1274821639 9518228514953 946487218244 888622877 7587154933778211 36784542386395 378748297 687249288 46134411321523917 68971226594312 978513736628 73251235227978333 827162664691 3726235223 82246196798867 6421579182294 624773667848368 17777316926314496 75329539441811178 24464136294338948 7457933137 478494955277 436448452391 75741156588258 536935267366 6728148454466185 7211849197475 47861818855 6129725284113 865447997 68883648276138 3933494743 676461762 9481982416251 1717253323799696 895517416 36946817162118884 42581925243892 6961631371284938 6249872611436591 12968147548 56289481446 353634331 396173568963967 81175492948475 1176228186993 48454379895873 48194896273 11462852456393 74684568898291 18654663725231 57791373463 96676949254 5487492962354824 637483397464 6592382563744 7919746519457132 6122529564 537671239 34449431988791 799849275 1137986735335 2696673274 178544237 2779991754735 797476746 55565813256977 67726378681442961 8561131771726 4745217978226 2549711652184 4214855627 7176935245 99417525341 668428549 461654478 43245988572 3968984226585 9398556957268686 68548228128 8712881852418861 366923522785899 9573149947512537 1859191527884139 52746798147745 5538239154 831518457368 561616496599 967133313962126 5967571365842 9375346198 72684682125588 39886151613724123 38376856711944 1637166764456676 3851313516 786241343 56459894376 447591895213 7864857799585288 545213854736969 5531197685732 4221677995291 7898525687951946 533228752914629 598716245798 66912476292869673 2818283768244159 12981953845566277 2933791785847113 95546257857 446682892972 45874261125233 7615614421337 77954876266214 6976756561154 6459648693 62649858137371 4877229926658 1663122918173 43722542838 592889932218314 99244211641468939 742214274 314867284752225 479143277834281 533881628439788 2761221558526989 19319574771 54561994364 1742291677595819 977731668 132943143875 3335197497 132845528194 56839378955 266684952 7764668632855 441845766975674 7362565211187532 838538765523 452352531894 38794798732762 5417491691 1886342898927 17349729992762 5232686694 968496882456399 18843494219 766491647 9993597497 1974621427 4528394476125 5752873877 32726196258 283324991712195 4258914837328 537116321176 54741741354579614 93878483317778 332479123517 73344696287 8763915212617373 23311995694474433 16615958615 7365235229 646938313554535 88144292996413 9669348363921486 8916576624283 99547233251 655732649829962 87716475531239 5586997137 21966772772459385 8949785171624 642172243873 36841451837 7271178713334535 442862628486 965569651454 564559626 34326171175412 948271161991 72232633452294149 89993295863687432 863928736353827 457497613422 2658468339 7156961648 888164342716442 913925864269947 99893932777 9517743479785 87517128313698488 92915377491 7128358715278 92169592812 2245843513989 26899998159222 5498521394598715 145669137779115 27713755867 729279257761 31856849985125295 61388291517671 86434373478426358 584472856616497 676621465888588 5152611793127 525614142111871 92384412251833 9599191443 454695328216 4931262267386 8483662732 574881417 39655488274145216 372219827523 7431452357612 5878647198235 5328175719629789 7589171314 31984537999615 449362754 9797552184934717 63397444474722631 2916481466 764623138639 793648929194 47144123627386711 97884781496215643 4686973449838 3874675155427 87216245453395969 864811191 135671113 495888269545875 213729248782762 19836893629 685215856241 19869527644314753 83434949365 588946157 28775693727449543 96485599276 481926947 585777983567 67843343294 5749797618243 96942785628294454 76629546531497 8744155121 972853138372 7592558783885 257173336 185233581 3623848455437766 898912943962933 14448956216 9318352453824668 9524343983866 87185476438891485 1718484243 873953872478324 8959372879738 6623287359559965 5599749963355 23384336789539186 11991456922 1398185136 83651119611281 87152273953528 4565588582 448688519142637 17328183975936548 7311513558114527 39879846477569 98719695818853838 333279735 6875637734815 9354873861679398 465561899387953 4979354546 52333627457 3357464414379446 3111268272964382 8449446394733 331665133464429 9389982637229 7545592773 669286936841 57868128717685111 952614425 1797224578 36134551386214699 83551966622721 316252951 2116829779 588198118872287 978267964713256 6554534828738744 38459974759 94242485126689449 93359569398 125178247929875 96934429429 6381849554826 58262836848851 8221517882891558 6295137642754 23967452882157 39769347792657 726164644467227 693227388694 898344635365 549238677 83315972991 565765449877318 6126881315631 48583549194 72647744798536 9663764833864794 69729697973 875119368272352 3766295947114 795714185454771 47274282133846 9853149764857295 348421181419 93238473244252296 1262368265 96818626944119269 7721672366 91163863132247527 926675549211 271592794929961 9312577871325 67842336992864 9167734517587677 938486722188 42736943983525 4327238513951 9683217477966523 445251965176 628454999686 979285897 238486965954272 4549356186 6778955361422 396774343 9693357743 27143914379466 6467422261728969 69568219537536196 4222938765658 3993334374747498 2874784783 33262737458857525 12575674313352 36287532246745747 8524976877 466463543 592963719 8377319157 819639572619 328327595275936 28628922923131382 7775265524 4762234494972568 67738979559934499 26459213661356229 83397464189178499 57337915286 2774843986 1774676244 25424532718159943 275156621 2589292637999314 77717143375231794 84918888119997 52852791792718 1871121842753 4665274337 54312139952 154479127 64323788152 9587568791754 86591451777 4612913743891671 284199618 386852729 23583397617 9614615563537785 45278698152848 832633556171 168751345691312 2553141347293 41743365341585335 16625491375139 37637639541319721 244262696195 856938913763962 4631189937588114 186859825 7256897758592632 8172784711428 1816243141885 68154319972834 649419636767 949875636514529 39295733518 397281973351 849334824678588 18855161257 6497697961 647534458 4582989758 3787838757191851 3351596465315 283881863 987567226673 883485133178132 135778636 562496542472395 642585391552 614289855642678 74575446935 32365682436836 1939722179388785 9621247589245 554971386284 8268948932253132 31978884849316419 22993969821818 678263843 815849656811 12311444522 3172382746461133 963484525459 81194245782 8615638185262641 4659699335132145 65852711793399 984699571 163382197181 4478981356288212 346748214957869 45762826219492893 6252668163227 622981752327691 494684668 725595519215 525456531 6291331264218313 2458624188828781 625276784671 55386136242879 6257616198497 188947165825 83287748573226 74536372449135321 39426725236484936 9696937696155136 79973471355464 745257233779859 2651935624941273 54143463845196 356543978 96215388869165 5621641861 325794414949319 1289278973163251 195583956327 22893464746 592871626625199 931548754549 96387635482519415 95842983931148 6856451267359 31112714755 8224947523 86531984884485 575578649 31965622264 1474144558976594 999195153942 99326153194 54979469198182 425242845321324 3664238554 5633318321343 274726347118657 58353548457 66634722936162754 23386631313659756 7553355357498 672854365952956 53282447666572394 7487546966 24259277369 8997117476 26386457659125 453939391884 18445522444597 133421862356211 44473571836 44279945318173 57239665298 16852874991 365615734 22221684283265 23989682638199 84449151936453951 94571584237997215 8159112579341474 7222764883422 7426763215 366937467537 859373849 5644941671476834 48361929561829388 5155481829399828 364659914943 8614685658778412 13126512197552 65486921597 1111712549728229 69899726314127474 596563987114 259211565715727 648398349 967441227218843 55441456739 2578347439493 3629934798796 758873774 272726282 343678425 2467693798952 53577542548 7385839286359795 1487276147727 17453434412332 8883117168485611 262454542 9317852644344 98443669731 99169977263 316151315978 13832181987592 93121987658 87271486424523 8297971944785523 6833526118314515 957372956739921 16254114417344 231359251 339368471868881 2954667736374 12461415193164198 5163723738564958 365789656476144 94472463139699927 563586158738 81426874139197 9412373488 665163486 9457198494 288271534717287 44994549539785312 96948557678 312738934734191 8838698291 46869958653373 77291829852 2636333346 6799857884347868 25536258684426 69523635337 261163745897 348115161267 796371555478 55572394667 3823564489128 1846956956646212 4768118847 49152991136121342 522536845578933 1786922729354 72751228138758377 32126634554652274 5386795959 37636784411 8348747994663 713487843 3259653354 1266735441377488 297573228182489 74634628651529547 574217323291586 6588777772 5457485519975695 69661764135 9748351516912 48715231225214666 63883652123419263 633727774847 3734415457344737 4999221487513744 943788212456 669449129482459 4286381261127 7298968731944474 61844811911149 462986265 3651154799279 942731498651589 4982793691 3414318776252 868825334 4164514436 1874844318327886 7559292589896419 33379735139 537921243454553 76266927117572 593668987271344 481645679822256 4813399529381256 775486621844751 29584186672928872 3758485856246 7511761594493737 44847751839 63167893194491279 36733746584857229 17571313624243323 641471937 57942221577 84418245991154751 244328714444 31159525293364315 84175286294 6435944757432 418676587435643 1119912232588 64882823637767 9456134292419753 975448174225 5581111385763 453312251583483 272765919 636983155738 63538173161 3581817368 53141327556322 58582873115426989 79412349874354411 783641398 46878731147513399 513447337523999 63628848781 3749217799546833 64151261677276744 671545499254 172799392436425 936958392224 563842494842 83227458446491268 823948861218 498724174197 62691457242539418 9329114246713 3979461688125 72872559958696 678928115 9749919284 4522272888452172 489633898823364 46389383659 26695214757421298 881859999 394193985395356 88591785985 61329349742977295 114897249 395393344 21856773431 57342379314 43345394872 7868758969 449771889515 946441735927119 348954564 5339595173773973 1913219718 2327743372871121 52461894772 91824535377535527 6146346649197 29784388678 38683433735764257 1654499663 66734645747534 982552656925984 11378782479 3634617564 56779814677686 5757226944619 9847232529 329382911757 8557384634518 842376461637 561666431927 539899443212915 572717496623 554891621718 2596965366 31237958691424 894946652 59342629378316 226441858 68337487168728663 3293353676677519 18299724658 513328527 735351948 5568297623 26967611645 7359793941415 85912441932367 68681611115 5998715821 872342333 13482413335221 4697334852 18237327513472 5263555398168 8543722116996 29575732735 311339459 471728436676 2536933999 82329147325511 7515357741975 16569374645241374 4484654299356159 425318996251333 19813296577686 675614113983 4244528942912361 325462946 8346581388114235 79723653352 62796222733648 6967254746672 35534819372962 85911363436 93277136834 521989177759719 79574759414949 312931673412934 9565368527566 44363191568294559 824319725 73816366416185 716655466 31243591353672 4422745295 95245233792538 7169624758881126 62144449444 83826824463783 76664155248535974 3163354714633643 17844315121 132394435219 1642517378 3547182996268118 335968639863996 7994627272467 4663985587279894 59298116448 84131148619 7758457863326244 9816455321229958 4129514632525 155896265548 15267585863538 452593874591928 327263472242 2884812233565 73197788329782 739483977331 941412327236 9624917625 6241491945732 62978879136 8872526153597 33265147712253521 7181588881982816 85578257483363347 6998542844769 69257585537125381 7151276472531595 624287981966648 88799943124592 2841747382797376 86458244436668992 23865213596 5959581213416268 8794678438641515 118885892393 844191394921 74868176638392134 997875931732 4942973175 679872868912 48426247633584 349234195852613 648226999 121115778 141995328 47356252254464 553653364497 41211281938998993 2816666155 339276489322537 35235686667 1275615158421867 11892254681374248 43868992398664391 14923876427367595 769295947455934 647986283562232 419984246 5773615882531 9945677886691 67683588398 58881337658424 9476856947533566 3467341212 59235788729 18441395689 589823798648 4831528366496 384337298531 861229372 2869791124446141 36168874227578579 3681121556334 4232548198794329 473999596 823872822441283 31329971942195444 758547968496 554772243 651653213 8651721212994 287898512611693 91541727414 589348353 338347339 998781858194781 75819958686115 211271111949 573525448541 79426982157943632 6856977584556236 2476468438 88974472635285966 1723775352348 315435221791 453735247 12994875899188673 9857349222 57146346993 9199112361974 67661122249 3139112979996 875272369976294 27938144119 246671746227839 99165224376 9465913272688 849743992677672 34415721683194 28793781553138 8185612291115876 5826186725 63125477215221197 45685728113674 8675214964686 9351941761219441 5396154496138544 86125366415397 1478124967 541331867931 8842463369635 53332266972559 21652719874926176 62525268357 366232448 141775753187 871614624634 572818821119553 3865525782562 4858862224 5763881142548 28969262867 256233642 75127623315299232 3758649897 95351696187213 14798885398927 773529877278 9685442745565483 431496859 924537664622 46328329816144835 26273979835 6923563123453861 6351113567 534431771 94425935894 88634615399484454 43542638559182 337553855282478 4788523992 34337148183 2751248694 8278635786667628 919919521793 482372227 1969977997522 448789964681725 32824656855 18359817562954 353949536869 96773778766151588 693119284479885 6349427323 36557628592919144 53655522456217729 146117295243 3495524922212 9853826451384 125785721 43873359655759 5237799877841148 59324973899465694 36551164471996387 965374892 157418733331985 423296334559 354198118 376117247278658 112234825747 538868394422 394374166596263 787827946531 757892841798 8624668885613878 331678967667166 75158411814595 663399255 838216648595 15738917833575637 7395233518845 114267786395 8341436126984593 713985588498346 1769238516 979942625 3818578473 4848711218172255 96782771532149812 16794486645 13712749438186 3316893114 56114953432 33791653162 981284513 221919197419999 892254161655771 3347143899499 1363927658 15181573892991 762846971886834 712485849 56753533412 97431137521 914657859825 627724212416 7688816714784 585287513 3925921348 5846998122531 454357673515573 7236793431 2414444686735116 53357622624379 8557979326233 59545998497275429 8533562136266141 5546489433212 89636715692 33991773638 68775139886 21384225592422874 99216299122 9125647436 348345183286112 74341764578564 36397824411 921326999157 528565644385143 598552433224539 131427418993452 12485382546531 7993254757269242 1428698658848447 39813625748896968 73266651258142 9174843537426 6175964329973 5479442792658 993816527951217 652662352 1724383884 9981372611549 174943546891 79994186324437 471745189 9394829142 851683929 49717929527953846 719298651267 57234623224579748 4311762836 66689456866858 5639197381178 91789511893 7525257422954 7967461225727512 6125576513 315846517637 99959263117285 4513831588428 243617924 399812231 9967348367353 8263273718842841 941599324861285 8795142168389 42114371752913534 668917478215 931484935193992 6972826844692 599743489 69471791868 5163373232 74452142594 171692937 35517747754 5917381226279 774863393 973782992 16977714756378433 65953953946 741938946143957 39918777113726656 631352845712644 418569345 172812658744891 9131736222772 65411238569153 242589211865779 55617196757359 786294995 55183517221291541 645216855383 78914344211 478291849294914 43812818992115 7892523912837577 7733482345 28489788872783382 36738832518134528 9162265834963 6614419783281229 796176915936 9335946124616926 5369181779937 7685755757727252 13354588335171489 575456833351175 44818212925169 9393928467 5776622439 41162831922 381545253 9339296819462728 82312856885981882 46369815651833 77395682559343 182944236389 564836837956163 74254917239 82937553934 114969758237262 853378668 376811436 9813993941313 543429258823 61151741251 1394192456776 528799929 5271137366 48892887939512 969223699 4425729672567 7761464719683214 14424239619625993 7438755871 9374783472 916359487248574 37165399775115748 3792162662 68497766687 549344862961742 8554931838 57736987278311941 144818797379 4498139258263 99464223281 68575542677694 39251981875516 84367122721 617653327 61416617271 47157649735366 3571578446684 42524121888292264 7584781299993 27957495892483597 17865236775 44428419528 193558293832976 23642713445834 947717941711 83759672582 9179912215725119 4642131146653 73415924855922 41396432883 7645228659632416 1989599516 4265649772765 969937835496 1955838719955241 767256853 938346492 86941255147921 8579771282288 82882327244 3781191956 959718686666439 357769798573 83197147188136435 923238452584472 129243797 395123375692 861956382147 77229122493864 193163796589 683452257 565235966947335 57866778967513 795454152 3659577926743734 1212549752485 427936317574458 974835537 87755235468759 4223387118815757 7957528522417 21853773549 99657744587 8935335123672953 597336837114 178171672 55985925284221 463811374 663969484915 2948775953293 23866177728 329937971132554 32538499188582537 88392322554779382 793739262 998839113 772377164165 9965751636365524 46332298657385541 882542391574911 29791449627778 91927968918 46173481639958 7673192632226345 9685454776 54735983684 84272698564 561135251 81556551378 8932737261 3332461362333 21275524328194 817588146446 7882262442 855794385799 4151319499 48581228332645977 435931167594 4956899256999625 547534235 9985659438878687 55479865913 391534952344 66929439426 376715888723997 18586423115 47882775817394576 5667435398 2564748153621446 91446868799872 432753752 67424285341 937496265 54933966696833357 11678483256855143 2812641539753551 1329198386399 52583289469 46226747287187761 8873797225 565558346723 84732136416 9429939475615 7256745455756 81928542371 26233539854 3131869733 7714656559646 7617237493 33155722728236581 7212621416644199 6632569747775231 26764199283 66393337171685 1518943227 718331521885 5176744144378 512123313 936253127192 9513526752925 5197367598415 593715519 56482997423824 87649455596 7719941215693 3926538557614395 1189954272988143 33917699393166528 4494723521 9195236487291786 656262196834869 49159376367 12336583796669116 9635794554 914455295 84361383827 45263645839337843 166694569356 75991113312851 5868927651429876 95219735737 5997246572421498 371917298 7355478723648 8418361346 764642415777 42269338482366342 735158672941 85486135383 69491862875 185312381 81232379694 38836569568191 337156125493357 1859124391275738 4599986421578 84967493539975431 2532243554946936 67445163497282421 55825136997276414 9272719218267 637976233 224416125115548 1386624123172 4783642359479 371528743 45829743112 233696324239382 8956474948 9754395177481 7214215691496331 67837819612168 5311794945 2371974541288428 19295727448 877325675 183668588896381 9972649167179717 5884782785144475 676179176692966 7726116362372 3976937944975 9548318256853 4265477211 276679262996 27236291213 514599458 915466523 916825314 325671535195899 27652412972 737182589884137 113251542327296 66122959951 912253361732 66279381549 754145588416 334934354 24635861877724847 2391269492843326 399927612825654 2568896181326468 25851828689199 7326663736727412 726413941 44291546468696745 95678618962 11448736689 9178891861 84444335489 9597193945 4968977745 985516518 5247935193832 43168219135424 4296632189 6526224863814925 92498648624799 711144516347269 9956577847711626 173485843654 225622997552 57316242976 65682261831725 9893849479 947378385 724455816257737 85174637694285 93516267829139998 94787997974 65423344471589 8239636726689 82914221799653115 475873268 8174772466 5113332613 68678178332 827622946863 6768155848 42568884398 3569425736288469 368855429981562 9496399261 9143189718 983546883639 4633353355148 255188944612185 91544751737535991 29184876582 58419459832735397 89468463895757 3781248184 98327132887258 546625378 91733394189119863 862437967173 64491791417599242 6789122724 99131393238627 145884623 8999152722189 74517121254 78387233885 8272779527733 2225899735626 783779492 766357975452 77757339865397 7959633999 828737452337743 2721729851818176 2634951417 75914181652763 74445139213959142 56671175555134392 844255886272 618741576 22154958185847 2513987432967 1218185712417724 12722972751 829929228161371 29951963961 2848563188326924 9646924591 79472928874249591 6759668433611381 2311678165 973764224 85345296521534581 3658251494689 316389527825383 7723563145 2314772699213 25463563912235 6935585579297178 76845843587124 363284623946432 332619423 7555948457622487 2441815913926521 419372878142885 8236412619233463 4827613441 585795741485473 8771196697116 713686639382467 94116634131 2657964277 89398184453549 2479543586644695 853726784943 5744755712933268 26114952624251 82613158688859749 652481492118 3153116789 33214611446484524 3152444996534 5349137648 934433422599 11185896191229749 14438925619597 4396186543833 2225179294 1343684612287 52857444497 63736111568743 2514484393414216 47542221394495 57148233612 354295987 28873249454 1415496935334 4554684776451 6678617231 953289249496867 347996986538752 2471658524 93618533263853 386149991148 37578773469 537551465746255 694336279 21833789652818 7671626518268552 8487156684436 6778882166492 7478275319 331669782825341 462356655 493839913333 4915377557194182 965241138813538 59968821886337 5328192414 41443377929 766291335 254296872 8983865882594587 94685693786929248 596987589969 22958291576 338613254257776 7339675311911 5234384673343 8376535244181 678326994511 51473898915742 941167591317185 81367118195322 5436421597 26478879753393 8929321421 42224896446 9364989169919 613344464654 13684767266827 345333987754 4918476788399791 918782832 39163229586132566 5279852886 843944338 916929222 8254449317697 23648412227418267 331723684912638 41556366244315 754699837 9476996918 287477382314 94575252271 8567961191 182473423119 94424242845 31198487429 77443663563 275724819848952 46476384252121441 2644241126 32485764523679 58846794821699995 11399792589639 9468395815 91946657494 78611846891178414 541941557 8973966263259 18971654233959 77755584514125725 6273379687 3191615277 25942823312358672 634411921 1782716686758 3814329968845856 81469121158 257551964188264 96985841376 478688146432256 1721512167 681579185723 8958598166462 16699428319129682 3818694811145986 24697595414345524 8793962186182 56989777616493 4524131493483338 369489116299769 762235136816 827268372438118 8967857378325399 65133325897656177 684667427436 113169973937221 845737869729432 1485762457614485 344951966945 424825698164929 7639241618185441 784961252514994 66978981812 74974616792 13231294158581 864779383656688 361587824257195 98674253336664 39583775149482686 16345474958654 55544445899992 6854721675683 43857315399946379 1139346149 82344864875 8724417244352 27757317742 6196661519519383 479311572816 95356354748496766 91577743793 46344769136635358 84582372838543 592744757 558595285 58686153764131247 5921441893439856 2361771514831 46118354535 369725949 75879593743 716317185 8865836868 4797144926785 96421559766989215 225752966754 23658464838174473 758679852 1863196953 19156889732397734 58922883443 1282377659 8546751764 181426966925 87638698635 9299498648 9716238599523181 2326241378 99215528499 641441373728667 5729679489836978 68528526246382959 575739613626 146724274348 35933237753948867 546267397151 12927488697 9265296266 82568924996 942633481 66541917363681 834363838 2317255414 463858548 5253371297 34556731244 82226796751472986 5436369677 11325853939253 153292974 48212582636627131 562243714 33567497999 82655568887 3167298861945 632941652 66858982125 94633547386768 68689657832 519177866128 48845332642225 56487247255111 3925974362119 595163255 962651427598399 138513527435136 262846587693364 875325121 27414811863771163 75368557872644 3276431343629513 9588464973744 475595317 6744418936656994 22763346338214546 25668976939476 4958813932879541 7422643258546752 5388836325 245865877365 435144833 78716888934686119 3149725188715 5893615451614 5453159465318 6354642711211344 42169879911 3632845893677624 583634936465623 4323933392659 66247191152932184 3967571883818977 69151695456862776 317198778768451 236566523745798 2151865463543423 494976464569 5643557944 482554696791 7742178844551 354743584621 61727624568 79247524932 1762794814542721 249943543852948 25312969363957 59659199873 291779928 344575871763393 483478969259994 352325836816 81935187153545 66269581681 1861544555 772821987452 7788987825 121216943356425 547994783 912244768 4981421526 818313783 4936557113282985 68325498679949825 6176126219 8699157618591662 9662954674 636923567136 18738731519 496795973963726 3446813469427586 84172256326 88358887253281 547312872998275 8238752889942 32973963828113 2613525525 56339799769 56819819369834 3628589882957435 7936941619 9357276581557 58633766691271936 5384842354457222 424522132559 7141528928125 9145547511 8591777545368 9814972963 475782638517922 883991984 89585316249579 795833257 255258795452167 8816392989112 567799883768155 83941212616886 657398375672 46687675213638 374188431 64957332558298755 256418942921 1394962677 989662133394377 5978792994529 5531183774557976 46178241171 88223936453321 75553769873666 6781293274956677 36452165261466628 77294957471628 967119817 76154832968674 33936347597 12264617391226594 573367767 47736276778 45653436363411758 9972234289377956 2933298369312 583486199 198975743747 6591723937316 296885377313381 266553756334971 378788697592672 9838244545294 425768548152357 8838434698231 6687447749546 9151327161599 38314276249373 4523665259 3985695828583 98167214463 1275294875 84625483378 332642325475912 5467195165136 24969918571873 98981957197978 5251517274596 369246628 71122834928 76559238264138495 75672147654 3862166461 936883819 754843779526 3171675986558692 496387647364 733983384642 98137151927214452 96913814117799 63387861231674 84242762881 2142913336991594 585674582 3843192185918 7713464945252 94243373645193377 4997152199535 2736242182479 764184296865891 16868829894547 2975775323381385 4516714929 866297841951 36418319254693 41836625832928626 399696882 851396452748 28723213373287742 73228457371937738 324237563317 611112927427818 8674157238369 265431473694935 741175147243 3445837833324 996965168 97234963232 353862562722163 7576788653 4631396332269 8949135618373 3155193344574578 2977944865269139 7556238354289855 728219714186216 56311484181 931628243613 74145718882 89359341839766 811832536162716 394475982416127 359636557613889 985292456254263 6874326735 382948811 336686393 1337242127 271325625515 55372698362 57115754461657367 459819412 639362632598 66213154743544898 17184264333255672 844481877147185 3444638643138 2634466647638 411935116735 5852982497 11852594471136 1479352238947458 4828996194526537 61199835175436289 4112293623329 3283723926147454 1135495836 74855981413587375 315948283 823632495716 749894324786728 49241565844677335 123176566 3116811559225591 16159133952599 58684699375 772858432187779 72796542813124 538897564187452 2697392292297961 166621944796 2472947867472383 771353324243 3133999389424195 237376564856259 7253592295924 259741623343859 8257389168986 8874454312128 447464948 23583255246 585873211 848952874739 84835463186567618 943211617 2728217639271987 84518367977786464 27241132448 894418118 5689615235 713983134458 3755445414 21946495158424 856482955545977 729723466 956794352114 644585775 855367851688 95851953826 6574741381277871 764627864 3122375455915726 5111691126424 66932329845832 965619243623694 34111624513427 395519588898877 237273596171129 527245734 824279159 58143634268598948 297969618722 715893478387 3855676521 88939935812166 826536275 8541176556 793993169437411 789437991527118 64522643526536475 677798577594 4869614275223 24332657121261 763657874 6937868757544 291817133321 6727157532 9732124451918 96991214356425 7568218944515249 5582788746451 15394945467922398 498147952 4392995363432873 3421126129115 783835553 57374588141213 55627677528341 7442557935 63778486943591235 924662339 1591572336 8655916756673 535352973 3927421869 9532396547386 557735756 9886972394691 68951271249867112 78211822626156 5477897795579113 6358253366 4143481936748219 9287332726 486374972998 9727464633455 116127678617 52134824281 173726344432328 34863598249 199256764393242 486313164161573 222453164 466124371447277 29497448793113 83269626925711 98128611991376131 37272673391 134772352 785713642594 996163262 4318542317439 29833265674 59353167835 33181555328635 51527468573683297 13849471541183455 949911833666 343371471 32684585775331 344797232238219 227677172987 492634623 89652886778319 46567374225 294766357341 857836874 11523971425 499793191267 1649147734 4729649399 52374392288884 422569189477 61538247952367442 28659825384433 623833725 789652844733 2115248538827 1174281748775 798774828847819 65366378557734191 7782294614142 526228537336 6375373222689 3726344328957 7879213452 199669465852 72525583589955 86885685396695 787621346 64119889465138 437558634898856 172237359 498859784955 26591836313922 228292765563863 6691836918624385 5346918651325186 94289677572 792475387 744812741 52919645948977235 14897971319144718 5273353581115 921179472927 56297788621254657 594713319683774 741129588335 3345729915852834 333686642119165 46397186774181371 561472579 7378486474 26764553827574171 85779816473 94366343593724149 184617668 9996966661232859 64511622713296166 4956177523271631 816249116 6946296981321 11365894795 211672238 14848623599323 96978824839696 16745656991 77315473992 185972699117121 649368818 51775648677915 438717937442 91835435911258617 15789695436389 476873783649 669385239234 389329332549163 1947198746148723 3995454843 7622187482924482 567125234 6631342976134 321933889 884148281796351 6377763821 2788122232225 2571238316288938 539579581337436 2978115322 4864597889 38213847787528 253981662634281 2288119927327175 693881255 461386649263943 212581559495 2714487191461 1698198444 8627182826 71287955277 5963125855562551 216979855211523 379693863456952 5234443563587 88951919747 7386449873 64884463665 2531583773837 412451637973221 4292673248928 638172513271295 6126668847 522784389 33867353758861 2678451238196 73112188233 1376835674 97161589284144 9495293518 2348669328768746 2251938938867 77416789218971 1666134273475427 783127737 75838858251 294111348 6863418215729728 482273733 29377931916 265384915 29313647528 44526574934 493812277228381 428693318 727191773 539643378352353 67889933841 58442612846 799161315 291579271253769 26635537215352 57837967867744 4581952647 78226155763779 9141977131571 711485769282949 6139328871 331459337957786 59794836654 546517787 1879263794476 313133321 367453792 1271175177461 768725547345799 2699686385537359 39999534922517 73345694445 91459886922 52921626452169 95721838852 15685571583463 157396868793133 798594239149 974557568 2336844332114484 2532721177918 41493945645 18631235216541 88977774558639791 631325377276 3486574969 5344175578729 6776688974 942441564217 276361716914982 127676592 168534667372757 1958838474319212 816385513288844 193378694469 748966914628138 31829148598867378 9151591325862679 444733917 9599344112 6488718434135464 337328355626 91743315756418 394455223 37574586888222542 36135618584685731 866538739975417 3667112737 91899236461697 9277214382882 87361167356892447 7347944616699 833588719448441 2515157644352 597398724 3942268575 589237834517166 5437617248698678 73529599221 85169418343684515 871352375 13985119266 75412596769599827 639154214485342 1161788838572 29244878446118582 1695373352 232915747986437 6613451992896858 647121976 17763132243954765 4381451422219917 91238261935 891825515547797 1587485139 23293767637549 1878491648841722 67674593539577 89673847235118 76332758368875 333444765 464693598964684 875339145574 7444134849763 441425134198 4848424792 69455581321634635 697632728645684 7437569286768628 631817227847 9289395772 9476777824426 1854163279 958256295 8777795849863 682413188196368 91869434816226487 29677816787413788 511778691 125494443997 74841468548 3939699334476878 44633529266863 8642747622734576 915987166577522 322637313 233119831127238 8552727383358516 2785264757243 4541451737881 4782954767972 845382647582751 51599564611 188254557273 98272395341 894965496934 675568748291 679824618554 716664278981 68691166165 373799972119 32365877791829 48964451491867987 9455842488962746 8585118186591 6812717753731 7472725564 71579321799 121769827842 21954182516566658 324461683 7868619716 96119538955944 571231625 7592624836 431162269719 847557869885 71363777652784458 795635348788 38569172372426193 6965364821 6116492154696541 23284342179 332599628 874393544281 377129337934 8266182958 6662251561815141 455971592812 7216553582387544 782676941871 386579967 685378319 3534173897388638 7525649296377 629972625664794 7825544759 244924377 9939595999 342695662495965 285382516976 5152768544813 388888626117 296618751225 61969845125 4877377252444 6919471198582713 484832631235987 747479546 7857326888488 894277253287 1999122111 296435871218636 683988779 47386481894574633 42484623372238648 11198451434981 441531781 3395349689467 7915385426245313 41569771794 639428335294 5984923338273275 156825264539 38526821496139 7718478552 433355945 944341155565975 58133953653988397 132899434 831347256884 98572659119271163 94473136426 3495764186491515 34912837198458 4991639319 131196372732 692935247147653 81968596219 849554755 8346121237932218 71989222762 6755957221556 44358581897 17381253365349887 73222965229658 95998246434975 132586488815494 1696931543732 7937615874 86146547219 46771791739 151185658 556527814351548 955116316 641187565425237 74716242162146922 252286331884 652746526 4221959793497226 75965294864895157 646529126765929 13368996313498 66542771222968 168499127398441 7617619214864149 713172148613 9534759222958812 7576183954865 468786294548743 66775431171916 553758583 7777894434166564 7955684581 535796678846 9126851736974312 7317447969 41932339294749 3655436156 592123575245514 547652162 217867559483319 6995438931671 35344529196867 41515565872 524728577536 44597879349548 2388462988434 333374366936352 37251478824 15689347656 9339289775921221 9425771364 929919845695 54956666142 917915668293341 12319599522 155229392 411376117 75416765838172546 62867759165915495 5853398649146 6594115147885426 1955985954 38556243531825471 85314421773 9139589239 15269824513571 58486662834 621343783 7277778284424 6359212736679 715774336565215 51364749415 15945728994795446 1436266342138912 52213379724 268847113211659 97941378516 138353258229 9844594727117334 644998253421762 451597216963954 898698686 489434858216252 48555671981534532 17936991933526 742588778686 63393645448173 61445471813132814 44842839356875 23877156557 57563977331 575246113 8554998235732 554566627614 528658625388 511949212968 928479654961 439454175887 81192265755 699255282 91881663669289 16445294961273 241292446665194 8446858298522997 322339785 1438199766847247 814815159112115 23121195783 94293546451 593938111274 26174927987484115 37881873144 77557266156765 1563871376265 883613272885653 6876566455262 5575465385978776 953997143 2454858988 542393119331964 192623815 7767842159831 317833642476758 585957731 41945463636 892298573293 11589439598 715932798253667 67894937935314237 866914548725541 92281927521 343296517957775 559434558 926855544 89384647848764 6198556982387 2383958214 47992466958211887 96381669539544 9615733935 6455364899339445 2919652199891 97554313916 15689629174475 969745176837723 9867816292 723782386 78727999399631194 24729594763934 9394916156674112 182294718935666 56344591476461522 831863268 637442644282568 2631621965 111154579257 322682366278 41669219915588 322948264782848 29778676234211 217526253768 6993811598794 14825974411834 44217495994353 259816667551948 63729787796617579 428717872927592 5831298881 13256193285 23571868384 83428515552 131311111896537 9334139397232519 2313446653297437 4985461684219 248894542 549632724749291 96949324193197993 1856722376 6527519613268339 39358625291653859 35472558972832 9185456427432162 67222528396593 13794619258631796 2234836822 6533464539114615 42247447397226 49619659414839542 47244134896635565 87236888989887317 65351565352478664 13517298237 27896641976684 7813752324 5866371238612356 63316421487 528222165928 47929183191614 41531432744156499 66966951175 731374268252935 211248671295 88798286133987785 51425548496 73749488579965444 6329485727694367 32736522752353169 6726915798 539439394896 547924319 211467997 239294575669452 2622513469 88112588476921 51713212489112613 94153156281637748 529134465 758692589174 88883792353 393589977926514 79693731766 9413481331 361151423965 484352467 942941982 411955176626 21786199162269 979483121875 142744651923214 1248659227646 365124866256 53246772919399 234582382758 78288781372 94753163238958178 6258889379 4767991283 15739422875923853 16329191197659 53247535737718637 959361486859176 763577395 85361733312 2227617865989 45567297716 4162238412 244917375536215 41228323968 731677232799519 2177459839441 23448336952283219 486389872141451 7289789635163195 9926729976231449 5243779954 81265967553974 6162883117 534197145328 474141784889468 7396912642831 64749232778 93234146894 8874776748725 2385228881716233 7717577691882 3768876338374181 7174696771216 44746429282 5473278899 66122778311 2527712857822 29215373324 9855858396967 778817181284 6967827215357443 17242657223 6373341422 55685343215221851 597854782 6733189265896 583779753 751978254976637 1647369227954918 5879484441516381 189894981198 57735527946713636 242721833815988 419585318 281917672533 142568265775 2238345958581 64171316658 6854277853 428333226992 1551867183966 6294512873 456623754663648 8431642997358 5279217965376 3361392347 6995777881731262 4941434925498 6958274968 1796371559477487 4996736183193845 38196489938 4378563951 65851817194511 3946834568425452 66444925891 38961311524896 93295917282 98783141256224 78466655464416 11432383935 6489616837872 188199132 957468746 95399859133395 6486136579836961 6146328676 59153768236911835 6468493581473 5991757924 46399562453221 64844623619 16833315968 7277977953561 537124998231 5425793912 97894678826662 7357229122 618454615 37754274726847447 658517412 7259745186 629552795 41779775123276491 9294643248429476 5758213329 49554564254252232 61761727818 8253387593 27212495898251411 4173361253294 641476717 7193888923754 5283727631822658 87949246385436 7925788891 1411585868637 316669741746 7763573714471 53388622627452322 4974566584841245 69483957616425 84189581166883915 2213574679766 9318691286713927 94683324279669 434178572521 7159584123 9985381586199 53493815184235 54596793296174456 7444759342688 721715963369511 1587727173773 3711382783384133 933834513 648223867866125 86778734953 5633432612326618 38918775584443 766486161995 622189433388892 237167349698414 613282699775762 997988728579 4442495346157 598426612169 63673837935 252931333 44315414636958522 27466112498899455 2758349691 7848845175321926 616253263 81319824961 57396912585792855 33472949995132357 42198254466155646 299538151443332 4977992257278229 345714941498246 932712659 3433556235732219 31155526531657 9834251868 41568966774739856 318312557927299 44495559155134 9629884753 231446598271926 3377198626 9462796548756 394945184626581 8458131242247 8713926386187 957689165432 455727914 89457651414873161 449243477695742 786511811 1716862772245875 75835944317777 146652477175963 355251741176639 9219314116524 998994119437819 44289269295497 497637348 593745296162 18971865487566431 7791894657439 596214355699 51584118699478 86339576818175 19221877223 2623758551 91584122451977134 92791658173464 29427216845214 63814241852 81212978894 17917256563573594 24884125479789654 6534464555889 79499559874375 49684527868936895 731352181189 741179896135887 6177813139758 11393636739639 2953449543 17468998372788 366599236 69667841668619227 34674832846649956 8595129614 6183583915193672 564285191343885 77552655343479 338673517767751 9176753652165955 59117135139449 431792578747747 41156822245911354 71737121662148 47969261353 689383994354549 456966468377233 564361832 8854625851216459 6478727241567444 7652718377 29812117334649 6765699854 813948647 17492397583747988 54225991848371 5871792629517 9212748128482227 18645395439245 351675592519 7817152845318 942277626829 24999869473545414 332545693598 67674786468264 4192866993 3672215436815988 41834164426514 942392564296944 2456442573732313 4678838158332 412921778434554 9885577337579423 28934243987189598 48852719282474692 74882697698879242 11391825218276 9991611694241895 52618434853464465 141855268734 1642773746 89669587839956185 8845968325 95292432116222 259333572 9937389692519544 34367142652426 96733315757542 544712295338 4428714481693 55349976154233642 983922669765 553694241575553 6951415374 7681943153753479 32558532829898 554648718 2281989443381 839567524996 7777941256357435 3838623477824 5699946285 383634476974 5921743365293 89438196385 6923554631464 67616352291715668 3915593724114589 412712613569 6259418854421146 8829594845638813 73576957659198939 21412841444377769 12452853234848954 16477685533923 7648482962228 72381982232815 114568477369 2769943329249 689214888 5951986936695516 26525784563 5873897647239 3423412633 171244131367391 31248653179518 1412898523214561 2753536828 4764245152 621232669 63915785287 9848847938 6278382744 5558334714 56179752738328693 316941877642289 427457312355 69695443922818 4857929375 5197425418 7736247153191581 781199475743 6227254352 211847916397392 4869776374 4983546839193135 79726299123111568 1739719164 45846114634 365713193833 595433328258781 873135194819551 4269689587927 4932156553 65637952688 34378591512 143525341 9859339489731267 553532675621 91142377547646623 33296652759979651 83471175755 39143939429915423 3525423483 94241919189 5232256749 5872766325 416139672614 67942638374 3831173614963 41477642944785783 338174717 851535437 8585829561 1917251252144 72392957216 8495753613965 85517729787948 423871584468181 49493229494 132923781854 537362924343 56312382697689 1628654472977453 258313795 571247197226265 4352846663 2758398867 7263619291415713 661651733 26414185495693871 538695128 523263456 195771189551 49493332421635182 129848145751 35217391861 58351945757 6983959525847729 5144435277314194 45382864961993352 55538623382593 89767741311855896 78283455115 1265774269548878 538353923 694956738 1491781982 839256221444 2487734247652738 82973364194883 1688693543 353217248216431 7237293718 84633117214456738 834179739 55334757313428855 15484212226318 39918751526 112928146 83419184344 16449492993815 95732325118627 557244476 257397139 68763445925 944861255 1593151363 76585323227 45622137149777231 7932169476676439 464284684 364726924526 1552965527994714 43615282578131 387532488956654 7214559463 62689262534291276 3472345558351 467289349 27976516769778 3366542931844 2493139822 8331139657 5974619415395 691695819238747 8236644668 647361728845 72272134798 693764216 9885485615622 4957211187 215795514 766264918213 9656817942157 15251375699157437 63428723838669613 87199593415279 6387932323434831 16331889245931667 382137282345 27251531227281 745346534 275258348 69323922715541185 577311444946579 6483688595 778963211 33773152351395442 313859618971 59562734751292797 532217916113875 9321951347163277 847472874338123 7527578447 8657655895711559 637983944 718839181 683177232 64136784991 1823654641539895 561575369 3492851235782864 912346424251142 2515772377187244 77939971338277461 4138525891467726 65988292375 68241697334378752 456544248784 6777968614161434 227756177 58539714648 53948451933833776 94255129724965 171887764225865 63414217623832283 748177746556347 67965754542749 8817991995726335 79593826482332387 163141158395 7557389666 56675318364913924 2361496439 178354946 69633464231 956684543 877485576 5147971297415 62547993658 98723669989534 17299613291782 93374482165558687 538162256166 8119517112242487 269243673445377 569662765929 17211598633497341 311767953255577 1933264386619595 76278419959299 14182752521527685 965611221523 97844141371839 2643668544387947 8326167177 54523724884113533 421226975242649 737657218639 52182424131 75443515319475 78519269835811 73885638672394 573774587781 38582595572 4192432121712 3679474692729 315747882 291357835 2516554784191 2647541361891 76264284859811428 63242756856516 17113391492238563 21281895655 74552713437 67647849566 31598929894 85586493134848 1167384393766551 75359271861818 6765841946 442343793693743 314484591766273 17122694981 65158169783586 9477921689 7745948527 95879488715 181675266 7953717431146 2623833948244713 348487139728837 22743871256 65672426231765 22731674147 26856824532933967 5276477858923335 615121615 85687393129 69275378178184945 96654795467221 88629541881874 39766972698 2627194581137642 62392899551 47964173359672 42146944492449 46485782526291432 77382888343552725 81934424444448575 857949172 7372979296147 43458237891 14597524542916489 748636316 5481379243634 4643165899831 93163114718 496898199979 765376786525 7316516218511 3389753457 52622784778172915 7924684667945 32684782825295498 1368399253966 9687392346 386587343 8192734696651475 37672544685914856 2322442149755675 939163843724 3857432418958646 756173186844 8651298119882 564558596235 27183123259643 8881985665983758 91989445968491 5974519983796628 6527524669128671 34638243955612187 926953538363899 383364134569 74788538617 8291359457529264 6643748339948622 36281745265936596 791351252 867176811839 656358851 234395411114873 53687326593184 59828835988 48126331188 5668184817 2353436555378 86879823826268 6992969874 312747223994 97847521328 3793723174636 46363268172597 3435789255136 9266681953934457 35357152519581693 77911836211 5149319732371411 96412188477327 72737412855812 54996324732 895972518684 3383388426 8669914691422932 292793776646 5384545186724385 7578831781 11819516966 13256674945467 8421338488669 1256338388 21742847724347375 977141282 52757696313751838 3423834435511742 38346675981 898252726965 6269778473479643 51437357358583 1785645133129286 87798385377 8198235419 44652928873 39831634729993 3778673516 7277321992514839 313134468 846289395583 4185685395432 9743358479219746 8631597774 462597572649 159657638 6147572746 38646545967 2733154948381 7149793738 165778852331799 242326883984657 965291648 5258718473785 327888177211921 725148236 27821237359751 569233416853451 86255249442294871 6816287321825524 122489823314 138575251825 71479619514367 9745724581239 57654417689925532 44164742862791 793894365147284 561345824 25696778442949 797922995711822 531127199 2827132934241 34472581943992 6848377198 345286826 879816883837614 438434169 252539927 948234395145471 973315148421 72863879466267 8232977594758763 672426819 1263483571 3947589271 6729858151 6899468636 51149664691 926323849 8132954144 66975544465 3228512326787431 91455422217313 36637471678757 324249684365 928488961663888 6655633692939 4556488469225 3693425165 64165297119 81861758148127 4563826626218997 745116176258753 96783628427462317 26392166163 7855681425 769255265557358 94982412612 832918596934 4491112517863119 4435676278871 1675856279 14319195922427 7228953947263 176533829392724 291187795 453687735 738161148195314 6429517969763 628166773846 88634732786 77463122554933 459513961 741974937 864372945 167449363 83493539225621248 1418987283548339 292147199 676387281 89896876738514633 58695234844198479 3452143949677 19166833992235 6953581464 8592438155 78581831463166 55591634257 1171894841 12827559416652635 7683718616452 69722725269 362638428141245 31761747849287231 24978655827 7571859213242386 73748956735485 8623365449 45561737849212 11974789824335789 999572911 48973154926677 964772299283 67174637731 91757394713 58541531777223393 3623535929 163189926443138 657917687 44443438391891481 3486471749668513 79186732626369 571867651423757 2319447726 5749145694741 534931982 84442439131352462 68418999192212 7271322468899 8166552949515139 427917927558852 949152169831 35333564697185 895222717 41932989257958 983153596159197 3575528719 67588996496 95835581587 299363946653822 5852829153231551 825894455 543193126 44574595971 77546945786923 2263748298463 3558212876695371 748911546147997 13612842629386 7123189999 946699252311 9576515635 9692541758145362 4164656148 59648845663359 177681197872 1622223772695228 963888419 8192849755 1896953383335 17932632493855 41198763512339 76597617288946 58232997678 4792598348 1745382621627 768737445333 8189718588 2858758159991 764845794425 4875751528377579 77365363515816767 27651578972852788 7516559959855661 116524295827427 75672515923948394 783637335781 485548919672 395592426851644 8894431132315 9872219292484273 25283841735787 79555717398873 96235734718 24225757584653265 614175927662 95392987634 7537214462546 47459894363 2558885346932389 831942481 9658537412259132 524317775 55367292963932887 7513572136435859 6479828385941757 5233558466693 5918872179453644 3918884283829891 3811566641762 3366513575 473946671386415 6127417983 811326431527 8375291889 566497851186 2627111811 2333751831416 4327998788 3149987284196 6128329788257 85656326557551 47646719571381173 78646495249915 5542812116 919131246 7574848459542882 814793966517 8367918325562747 635856512176 2474248786 6925219986 81388334464179 799943624374 81529672649499212 45977756679883 84329636496 3966775348 61248493384484 8696758246113139 4329787863 547766323423 877137234 52871971532646245 5216399862 59487574319 1122454284 4928477246747928 94453245673688 1684952847 66528686798893676 728147973 479238785 7851867219943474 2924569195583836 739619252864 61241393656 9855758896398 2135133666485 655357853732931 166428611576 986943565826 7954583373681 991656589941 57984219545546785 3924449131357759 681965465457 824782127 228529375 55683924479 583398935 358272512593441 3677113113932319 55235947453 1842465285715355 97875962845384 149985463 4278444337373 96879636695 99955677728 235789675994439 541533689175 4683925474 2456651472145 854585334685442 38613288275 69953517415646 75631194196559124 77551962912 895453233 427837733479768 5146589524351 28516783736928353 3136188216 418315493 9687127121436 735195555266327 451763937542 6386648879 589456291 73832289946531 492567116811311 63185861837661389 234249831 8696671336453128 449589844511 659181399353674 155554616152 6461855692 725712614733843 64737687835751 6752413513533763 2599672934827 96644562758367223 794391618 5227581687 27449551848 2919928838 573848158112321 293775867 8297887522444 3916192353124 4144319651613855 184376172457 445647827387962 867682465827 73962219198 536245198892766 59468582672132155 727536599 35311263463643 5352296419 5612224372492763 7264978968451938 719487583223 9222717599 1523311654415891 342329365 344394174 27657192691559493 734295684426 859254546349229 7337754911869124 71321166379211 5771593858726 9639667192841519 54991421969117399 47993118232892 2964574496585955 2511163673 255167717767612 977443857 2285552385981491 4626813133444691 264541699 4394739541443671 2529199315 771418175953528 687298928 213672968 786948242673 439147854 4446581541474 596524664817 6458413589 732977379 8341599647184285 164144386 696811552798 23473163512413129 9711236216 72937681724 884663736 749219838769 5521531795 7131767571166684 85899546855183 61287562386 4364481845141627 16356669366 1939973927663894 924687843 473653375 9539311188364756 4152891532192 8147291453 3861778467 317658327644 6492746917635 213737388 131846132 72468346862963472 4121656468 25336622799835389 77898382168422482 718339339 5315271386349 739276287765 257532138952 659258741 888782684966666 94555378363761899 918377335963523 744337132367325 92579477272138592 82693343622 5448152171711489 3264772236768233 24421648569 787822914 39942222163655 671122596125579 9287267164244 28213961227 316333483989686 41616395452623 355638544 8378656319 57783315566172 3769454682 42784952388224536 5528885923232 576341274929447 32542124257645 948995461846 5945357478 4115164883178389 125598462411 22356271412431 64249181984426 6618592388 6925339253351674 767916862399 157945631 144196614868 493112334618 89417523895 15161231293624657 5679423792676 5632469287255618 13964236679741953 61638348957928748 88122782617134 3282473621158 2982578942772741 571743467364913 2636797537744 4696523795287 2329914157677563 4167867724669 1956825795 531175422224 14467445528622 34327198391586 776876266 63759518952 8712731562 195988896 9437685929228 3912159583493467 17423874948 975475896 6253312281149 614696542 92383276581689 484191823535984 4898393965 68342563222119892 349894311111 461673274 44141377134 3956225289 63253814227627953 48723764918796896 46922439559661437 5364722933 668344915152764 76855281275267 8885746395667 631654845573549 837462852 63143271173 53647965541459713 83478475792682981 192488472687 7486864498 8677248514161 8869675732 679867531344455 92537642179723 6368793357 6362449892781 2512652131722 289733778333 933171113688191 2332277224699 87397795781568 464398582 45476344653447959 749645977878 121917572812 69637846866136718 2558441336 83696824992427958 952892579145341 46358346739163 2588926314 43338255424 35114553831927 43349852523462 289651958 9416571222469 92764785471966 486559838 36123161139966891 47641977725412855 1315239162 657971913646 78669565825324 2297689642185569 7236879893616 4689989113315 34529581739861 259393477 665468693673516 36324986591962 968868491839718 393178484442147 599389429148 9358419192119 59451677435868281 88662619861 953714478139 34639965874 521958421 4496646278553628 73979259891 69751786724321 764292844976472 9811833946576 24154377438947 4895782371 92944664233455 4432323939668228 715981629 664328911328 4151471221589 5997313149637547 411819283 612738646435 9934563951 48769787739 2979141213994 12992859491241 74545867134 694713451516896 885493987229 574825868382719 722126382365996 98493444177797 9325871247399197 32533934934382126 12821378737642 87481655955847346 543777272444 312439368841 459514253 84749315646968262 482371925988589 197969641 6477128474851247 9115484413582 594152845 938244774484837 718542156184259 74585133196 8537742351866 645582722 4734925521 1249981651527 7629855152 6235829874 9233237853524543 938486641871 6372926557544258 6134968268 71886641543 86452934241873926 96812545153369719 44743319415 949245662 4383778841337648 781872122 4825779618338 9622364932353 472171855 9465558589523 47129279883385 79457297847731776 95485255516277136 817143733 5523646615 1824859427711258 428533751 2361353944 424147943812 478875946 75924763894997918 2867451484462669 6989121664417 2445524573343 67191914433 287344518354873 233559383 39136925576126654 2373686666 6116754187714 221659999277 6912392592615 6964227141 835481122 249283355397972 176334512443824 429476639992 141519224699624 22363523825 55176844466 7331218937235845 1963968265 4985886535 47381112859147 82529527172814911 85262457949 476464244359 243967183185 1599322941167763 9451454472611639 69377738911333325 5175118852632 186666584565 8333634159356767 385893357 197337466 64224575733 2929618973358648 398181716361623 154553765542 6436499352115 5342687355 721916955 692872664 58368458238 5226948456531 79516388988464 1782599116948968 3382462751489642 4794519453723 15416928767 891584414138389 22459419294949596 26711275842644 7217296445856 5598338947 7362869574528633 844142661 539668652378256 8818353465 685955589622761 5272475215 63351656916552727 54196456413 581383654473566 9574527911411312 36288236438145 14176629619976423 172752443 9453386694 2824187254646 18793338822919 1979128926847 767116982116326 9519556395 26594684515 797773916 666638366117732 798615787767513 16381445418595 7292989586179 7565946517 144544141 55666275922679 921256392718245 34243148224445314 379356194349418 9497766978643 19848451431155427 1288673235 3735187465 62115678329 644282954314 713974444922892 53258753251595754 27261758791 53132785759881 71619238393366699 2243836737 1112631472 19699316992434 13935326656693965 475821285 61625899612 6126191563386818 1737334567146618 31353658583283342 875774773185368 161922978795615 819218792494146 58198852855138875 29197229244613749 228932633397843 2679839355 16526545799 5192814877782 894622639 344867493 54358826329917 31274113672 913762451727642 11757584771 489815916 7871261236449 348346561891749 337475342617532 5827483588 4943737996 4781793513 648771272 495437242 2748352571248389 9992165362321 9511769346585 9491185555322 434557698578378 421296942 238492755 45593315737366352 89728955819872185 81123918626948 6711581124242 73183342133878951 4943724121 78319924152319851 54617149586461248 7685971589394713 5237991279199 8237919791 5768631233 723553826 28395268835594 779797314419277 82488475133452622 2745669575 5454334815 453613414681 918132362817 432479224428646 798661891172 818642496 595746518 963462811 9613972778978 4597235774861356 69987841579896 99286577479 1267987791113291 3411118827816544 382962641912214 38974836341736379 6247897944428545 744984238733 229821464874478 41872968455315497 5635684352752 1559685579459274 23232577775182 816438373 24642544181852847 847726985 6923429812657866 895272645252 25838973852869 3143638128523868 233867595747 87821514522267 76533884352839 75771514294272 116455841332899 424192454 4738539696966 3231884657228288 332756225246331 17841678327349793 68321568288633 31832462536 74393995198483877 11642489354336 6793236721446176 8269996336167187 6151617417731 648673413 36921653495 64519217262496 63591379131722 19249555979 589952264244737 92494383114139 34525588623145 9494379136368 92219991853874 5614388785 781259833 723676418159364 2938741263344 431218663152 312832974 132728618778 8453761652351 64285172545137698 859993244195432 668242489 21878615866 4823163614331161 484131869784922 2942463721597431 11759454666834937 456962532 25465624286169817 511377396354273 6763681539346 7561236325549 812594434967 6588988693334694 411791472237 34946987272 7311372126 51645786487961992 66776898638997873 4475551962 695885444 6219143337373678 27319816779 957187916377 45256797448 374391843745 497946925815176 539478387352 217834918453 772185719 73475467466 817379488528944 5249839682 57945336718126243 54681943558579651 5564218459737 819733583825531 6824126283 84136322565 59867717488426136 5257739516852994 171575323717991 75564665425 77674714393989 1653395941839363 819747533764588 852166557552 21257598447141 766126115364452 9983146776232 158823774957 81744189359414 73891472894683191 6465591479994 41697527518164 199277725 49634429536 75249268155243881 8651724229631276 6449581796 8838273964 5781752462242 141534688 12982984786715 1144781495 3628819929676693 4276456585776 7844536356329848 64754185281 183975887 8726919189827 652634232 15511967673571825 58977588555742725 3679869768412 451321541 768926168484779 425555711675678 3611134919182576 6392574712986453 9182782754 7653315963149 83449894123363667 149277281 923597438299 411619919828837 94244162348571798 132851537115 282735737123 73391634418515413 541247314857678 45568472524832 45938846467244 886965586928918 37944956576981 48782147362948928 2871585613 9339265637289 42327585518 9733921978 588857285368862 2784281755 67863182131693144 2428255261 871214279777 143437545 2969232594725335 18662521622 38716654186 142593939 39965862596644984 927795887449 161432382858 92881938159 591937896211849 28415188238133 52113439649383325 855754586 9221731588325 13848443225653282 198871879 47854241921968683 22213241549 2878179867254 2396811333147281 18353855415 8342979263 1573393964535 938574435196153 9974386773822657 1252193428382 6832915875 9613432547 8516914522167962 25956398594368144 796843341455684 89756632325653 483181915217 496959364 2355151611 82572217243 76844728351 66738695252491158 935983741266 97747355553 61942266495417326 42992493583866169 6215523479376 531822388515545 332174369323 942161244724114 83964551387468 423379535678 998374736 881293895194 434384156236918 29436872349386 87195745312721 3943984753 3893877727994 295394364263 4169439421 9426485926 95596325494818 3461922161 3172886234588577 6389417152222423 859529451255 741912388 3413984158178364 49586249599465482 14114243787812 2722773771547 732993932 333744971724 259589978861 516767347998 99134622139 2197854598 758342566775223 1221711111 953611969816 59858947481679965 818154744 8292397898815559 828285116 48217475866891 92516896396528168 2574163585236 89857866697526 1951978612417369 342241289 3966459294757714 8119428648855638 915155872639821 741282141 12851796752516 91232969997591428 91165342899 667772951697228 52694495582977146 1159956853 9519156632626 3989491849919 945427168113926 385898674898242 388457889815 7828112135327 4858681316543 21739735993264928 822835467636467 885657134485282 52588462219192473 872763922 13772783962491384 4665457429388 948845165137 45311283414855 78474372822361638 69738774988453185 877712635517 2793682858165621 93792921574641532 4968996642 124854919 3975772354476379 351885511937 541966231435 644725991915322 96668136494 739719252 87798796249 42282367416245515 6788862332 75434756251 89513823168559 325183637145783 44819997989 5451977365 8327451739165 166116766 97121169638 369918999817795 3697242136995349 787465393138 21264561859519 79153645312136 92393531866537 175425243 591853818713 1484475834 19872226838672495 8412891246137117 33114399397 8352145784 2979221327 3451836237114 96267721392394488 53562587485679217 5543865666 96229364261 376773365955 634736669 34368515147297544 19171918624244879 63955551845499352 73278655951 5848122391235555 4214543777186125 71679284373738 152528689 945211629884 85786193163223 266946774628871 6791222632195257 81336422581412237 626774588 99682421352762248 197248595 824852513946 254713816264136 792924376782967 38192846886457856 33914758896151 272134481114 6938956826 981341766116 435635843 4676361358 44393177726218 443267238541866 2356751922459 1733916885 1138592782635651 75157888371112 4691523816775 158914347319 634346134 6554936382 936593159 49686131553189 92876811146746 9469533856543 58979561751863719 55453837585 44116628694796932 8281684597 99935495878941 41836888955 79526734224 677464276652 148873257862683 34613535723 9443758326128 4963177386 4813216781556821 244618918591 66736924943 75825112183474471 79517135354 6419251461 4925411559743 899682472 89238437193838687 957444865 3174977261596157 4457865533345982 5412783449 43266836949236585 6851998842 97231653691233 17631128972 74146511146 543346534553 91932936584 3288498517154 65873766768641 18639462793511857 28584452436732425 383717529444 986711311 4885796691387 11192564156268267 31632955392156392 46779222819 763464382893 39956358525237 5915728489699121 2161383322 84858772229484145 96131673439858513 3214927166 273397536138 27719871944166 9718995773478651 1162422715314 6416462334158664 114174169318 57153922859936854 911662449954 776764562121422 85511423363621419 2796392791415 22825743155139 4431465952 9799786529322 41596173816 49264819872281656 9826378265612 248359921 81756137447123 8614936887 887151726198269 851498682844 879363857 238869617578683 71537198272721 418686575473 3579676872172471 7556292991739 1612766974956853 85374739391184268 392788921671545 641198612786618 6112754756348826 51489958535414551 6399948381 7325785244 4574377439324319 69835649942 456534545218821 6371212773966 3126313666394 799989622 82444278445855 345678179 1626598156687 9117516766189 42323856495 95582514736 895971384 8631336292552187 3325373482978 64942942525663632 18646915724 2233248798 63523891149697 13944115839 15769825241544 84138548944752 144755531711256 6932613617269313 95348229185958 1734195794 31462789498681853 94172552491875 638119219 264236168 324251173511 28949857193934 875126316453927 19374155261 4473143113784275 6455945512143 84469583633 835125732345952 57783523347 99386895747228 415622192777 621829212696756 94614549461828 1245448499783 14266948535 86736721674 5511992227743 84231985926961 9811213595536 254494765736 24784642551 385488767311912 756963481733231 6857288134145 461746424 6998523354643497 597819371189 55764341375411 93857354159 4316217341289987 37953492259324151 21816567637464 797743481421 18747399386987954 962333637399995 7712814811782 52148668146 41935549976 9464245946 52789642599488857 963647299496979 75468361481 399112431981381 35922715838 22879339427 316387621 4638722524 3331925585 492397849854 45466657819659433 3125136363 39114771392661 737292868 6253533617 71367172593 71529115241273 9431152226 53732686425194837 85446278973 6877294633322344 94425949752663 944949257 9998853544176136 4476554231363328 24296488745 2927518331 169428567 479875629832 22196451274138785 975476253675853 2414392732 4879124193494425 62597383931935 97196936518 973325364769 4417122488795445 898738326 412831992616172 5451143426 62618496485 3469723527 4458132451142 6814121875 1944279959 25526629519445913 1753424541349817 538685272576797 11524787764824933 74959259343 31665368393891373 123841284 719987475514372 192176584952972 4888615527535 1124471584261 891589514496984 343196869875 29896954631 788533497 4525567246782 97287955796989486 325958422578947 8824863646323 27698535652285 41683414998 6433943871588628 4823873278 565126359476 95561473287 946134468 517837416655 875925712 43445637284435179 993933236379875 9171382517 8549485265 8161626614189 6123973566683925 963929817 295513491 74127241414449968 9581349181 878179452755 55447353432572682 439922194914 18452889174428749 96153863678417427 3458837886 29247339257 935725327857 7857361269266325 738971612 822311697735298 331821132152 328962547931967 77239442952333616 5861877266629546 235995297 654723889397723 9757847215764837 387845182 977767746 249256582 321924946321871 95723772413389771 898874685 42719178393611 13419214497 993761453921622 393316552223 772245418719 88132771233 88712248891764 58619573258743722 223996555 83675351296 85169628647 177366865188 91466121723394483 341344958478733 9953754736898 451556776854 295686147446 62839123433851933 4747826434238218 261735429262 65816123454239552 13852435842923225 585468755693683 146783775 752748288959783 244384736166219 6893761547158144 96914494595973373 4815293312419177 961944414724 83522263347325558 97536766684 447252586 9286455943919 1268747779575 213793577 76158729821351 174873778762 1772364669 9883721589 1145681818782 52549517542551782 17296343659 66746287878545281 3941354461 55356722794428911 987938131 91895338353311 384929199737 431967357 51419556769787693 9915628589 597792246137 489362287844351 238492977378 77363937622 174451269334599 573141881 975358584 4382829889 962669884 65341691214492 28674936636 7983448741277139 846318167857413 12529769671289479 1262379533271 94617973259316 9357678878291815 8972113592763 62739919844 43128966828 1225459855 1754516463462637 41314948571992684 61433334567989 1413692383 6494896282192698 932755845277 819716288 31468558366994478 735458574 467673751466839 965692377154 6121632767 3214256247489464 29374887828832395 92995467923945483 83159426344254914 235294295656 9215489947257392 18897669692412457 81942964648 5348668353 3158182127844692 51528415683738 423432712 1292559265858839 33897528137493 5751234536495655 5994244598677 79228639266 58726354441 46664519911845 91317979919589 42728372261 347751368 94628442819 859723313888895 4582111857638 9156971494 71387972314324332 72952211579871 87493299517249237 53457181786 7612266447744 7687462267 46574978488625595 73813191949475479 65535117715 86427671344438547 281727132851 8959212845964 49578219232894 412796388856 156825126258 94175499158376 8915286859 171628392 21187459181 6219477554941169 925271981752763 67115292771669 615489724 5325357188 9746275799754 9769327412882374 77629653288173 118428349677193 812277326522 6977832951644275 218486966382266 913385232352 785655722791 1557767132 15354726363 838311297528561 58326495992 797915274215 587855826376 26197438242715 43741221487895 693151122533542 389663684377 465422284156315 42176961595131 12638193617425 39481215384 9867337356675 7583568271 1776272343421898 828884758 971125273251 6562435747755995 7976831325922 37984891596213877 51116615361812 6297961244 7826563926 6577895587929 9656556189982627 749892685952785 6887517478 3185294225232543 9939652773311 6973471319537264 15935942529165641 42686719565729 9454813896 1542424474 879186263885474 711225841 142774664 5775197815264 45348573731733 556472639288 259329867 2237799518 323813257 394819682799915 98849984622864541 4833334555157 28195849835 52572324962482 762755685481155 11147753162378 913637473 7868139892 2428433199681619 41481595569 498921286237693 61521124568827395 724153227417692 48291462696183596 5418841627424742 2979662131 1562598423 5177649856143 538695763429 2397183985473732 751199776331 296349716 56445897968132 326153947 3473575876915338 4894981137 3341252471968 657388376812 961571665613 946934252 17711496191647 318381199189571 74127323549 238141864 28367231718792 64553855754 72235715125 5419942754448 69182937778 52693848511 23681785692938529 1689598263982555 9261492337518 17558611129 316544481 638995483487286 78127276796366211 92569444359433527 72735356128979551 338931151526722 442454879 62326961748 972825672541764 331578776315 48726818299751427 31856911822861964 2334481315 8916446119 244387317479 82723765449695156 9483428639334435 176263964426 355351795 4968465178676 9419753566 85177982882 499475615785 7759721769 199833823543812 987674656461583 495174435835377 77996799944962358 59848817589 85246811423568 45524127747 982769276 9457843641 66864559693262 5396698318565 88641543354396789 7378278842365892 2123362765163 199536692 2289881855 73282444118417914 777941993199 73333679263261786 77634753329 722612337 5578411713661544 33269756896 45524132344196 2382394348199 92772955216112561 66699842242 975856977474 66829581277293642 17354994431 32844843625 49638279569 55598759131874982 49396517894 642339849998 6291128218954 9353594396 951379952 58834124493898915 528815513 5827965554745947 5724842847444989 11261719716272 62471371492652378 852893251 175119762481419 3144982383536 3281234745673575 322776539 5757236474 536967816141 464531473 935991511 459844864226271 36351113683627 999796868399 212221254929461 51154789457797641 82556725582584 7182712254115 564364375 878282421 577839342 9254192814 785539293554373 31753267827 1422127758233557 453341334 425916969714844 59341369729699 12213498243 589429481184 23449267425275466 62511791992856 95584231735898972 17688593761 77585414783 41832582515 75893277746144 6211328293783249 547454775 4252435877 37255321946 4893842613849 945985959841 384147512977 316129236297 575111541665347 232495175457355 15284818465 98989797964121395 14297372496779 778742179 4493223293 444726344 58588281177 96118673183899 45395529538693 9134987721676 1262341384494 6358263526 838936397893898 242859732852563 74199417341646 47948544884182 83733639191 9754554371891 6551896558 5998298493387 47593143297982664 8425734827 21873698933857 8434231289 9277232786593154 5531543377 4913194772 61731949439743314 671722998431 66424165236875382 711827957995237 6982744848288 783858216518 769993265258891 3961444949 681871388581 5687665898135847 97473157786598994 36938298562724893 32337987443564 25153124536397 6597135812411584 492728965827 7697336196 3447847844 72271728211396624 4954976338 537842314 644685588497 57273536694169 88888767946932 81684541629251521 977487847 1316268472 96246538972892185 55921919123131 4475495571 1674928884894232 3838788671476153 99935655748 639928362294 3985843823139887 497861993227735 5546994778633117 15468643768641455 81657689487 381622629357213 59722497562 698657228 299262846435825 664623366 8582517919 84438364826752195 125648779452 2198946833 4889938687 8221988245261 76584911124 88446546138 1319265551135542 669121591 52284892167 47464671972 3273172963 385156192 94361428669 68668885854668 38229597224 511151298 386687137136323 551176974143364 889661929667755 2728268156271685 974449176262 84846493638554 572823957239 6658782639946 97155268998394 274483615357 9216217629388 94843896724623 4953621885232572 2512898239789 4394794465637123 213275532523 6175943521 1913276182773 183735915 6761152281 8468662814 4883756826259113 579697589 6228157346948877 6415315791754 91774477533587713 499246877 45538892768329 75723571141 1784833734793693 23258999764755 412741793353 467449955341 442987568 7596884524255478 1985714415359 837944347 5552977625791 1171223149522 43969868374743671 827485666399 57765872634 6839676335 1274363815475 925448435465 6367739969128236 913234625512593 16169481318627 62354355548268 3243272557873528 216966974894396 6362136742 581945842593698 248146989269856 177548263448831 8791125174 3244562576 332154478845661 759684749483774 4964889849 7612574625435843 218571937 53597946634434 17135518763 742359787 589277484273295 4588229497347 597184927 96256976372864358 7249223347115 471826594123 12299932832266 7117291818 7225321125533292 8979159266911 1331964252 791623946973 167889175836 7218945838547 553157665995 345978517547 46967771429 558992487554 44221214945562729 67756912241 962233315359 5547358658121 23274683198689 429927931 46228359112384165 62725932371 52942225196 639881483259 1918623839 1446369221 8799157627928 63642569385 479586415222 386127668343632 1482917711 419683894 652876113783 42365466628 7157732683989552 54574692177467 4194646211462147 392478695324 249517515296 46953594686788162 1796881633156 6742712547 2543588758657 6527732788468667 665492151177 253553535 36127111264 148495139166879 56521393876 1592721571435 2476117243599 279855266156888 142186796287 12622634748893123 43599716224569 79939878394 935736976 611947146812 3391249248 21257218617445972 6762372433475 62671431151 616937574533836 5539794991296 3964165129 252147789 6491165777248351 47165116911191385 367778869418 37354364151288499 322143557365 255249255146876 912891351921932 95157977592 3642158616175 32764789785615 2782314925713 12788196327 151269211 732955648 2455218263316 6767816463993461 36394335661283 31557841344 476796938565327 6883424296 4799723433848163 7178537769722313 328223749 31388585661578 368717386789 2668777568 11671174329 1541583421193297 78847284946 879739257 852223916911333 6477734263 3383914948885393 993235947466 97532153528851 23224463623 868799439915 21445717352241 19277294259344985 1788453393827851 15113319646 435828816195776 165532988344614 3886738312181759 3473526567461312 7214475297 288349582873634 265899449998126 34777114429 7271363794779 66719516238386 84643599781765 5542285288599 35728152865 311799478547552 5661997213977 7173115929 792548355 6517778312142428 785132425461 118846963341647 7863325466989739 6181413956572 334169946576289 367976943662 766177163394 4999888883598 25438947631 8535669551231 9555891398 91771788119495 16819656889575 79638971332133383 55488849266913 429931877 948347915 582195281678278 476822265245741 7418255538 8893775161992451 171434555547 3316734219819 84568749589197761 52473136768666532 1769773582817 7628541921467142 24485143768995419 193433737969 517479661195751 3735132165445 78219935114272722 5541489119581782 775614647 71659586931 6519979182272364 115711797332656 17257456245951 63992882812599769 525967545466 88683133344198527 856287784 1876186793 35545873646 372188157894 1626945557 76429617551654146 5338239299 9658613659 33911914799 78918685497642 18192321656224 59461452469755 65282393979 239354923 323355955 38511192285 232336911477 7324437226383 817299414 23285166541 4297121917 5441977142 16245812166 6779372371158 42723231551957281 2522162221 32871698211562669 4872636267 1426534645 5436649596 21364355793643873 99253373518326 969675241 727812622737238 61949279325941 3935295283725256 424444146 27753838817 5121786228972 65715683577183485 665311859754118 89868636651 71865567854539539 7973624884636146 85232255527319696 4183736297564549 2372754864173 7345282912535 32797963642 166454786 63858958522 131387676 87825959634522 345739365 37447458548 49793198136113 9988858237287 96552136813136485 8698698878846 84441491824641 4767828853 6417365766675826 32598582741 13812436381132 366536927 395784313865745 74452827174577 77343736792965453 91663948125 918911967 419993842428 786973914683715 665882888629965 129614977167 85351476699959 4653387273192 2352891386481453 31247317485277 3786577983 4383928259636899 2796972979421 7332665522486 967545273938 334519969983419 84958356592 64793331546 8322965138866829 87898172243474299 324277299485 4397225281 46461726165 8756234967366 5351828721227 558314537 7285612365363 726681473481 37968277535 696548477 246618633197543 3837697571 6875311641898222 9634281733315 8697538951287613 7997422394937815 58527464637 683687313 9248245598288154 465649135844599 3129288489493334 318883861582181 64455382961 518155279824368 435826424 2694381372949 976858581694 78396938955187 52348289325257 9754755512775346 56473674387767386 3255889885913339 8811165385687917 3377389335 96745353229736 5924821372376 45156237874 3877786755 628363497 789784757 118529593 399266931 44294787618858 53747957983276 597832672 542998253 993971573836625 65478459696946337 7294699353548 948237787444543 27588891889724743 24473835137782 17256278884412 2841878595557479 72389885827585773 171316331 413626397 6246951849587568 82574657443262 364213731 83313247524423 379565257 23399965883445 6219663525323 513688437391247 278213537 564271637 115841314145 298391796179 2153397882 4655292195938516 787587742 6288881676358829 73781218177575483 67426729722 2874736391584317 8556568789227 356365449567 97617338439268 14624493369 68669148369 65384774571989 8245476559558 7366389683712384 171345968 5415323577 89438782778758833 4496713387719178 544673591 71234747298944535 4458375235631 953941282728291 2547215478517977 799298329 851645632 46669568579317 782263134 8356428629 65868743857 99279994368 292685753 5124872654355 18488153641424455 617566584994859 1968972843415257 95938681987593 95221874659836 6571273623421 8617555564763118 4378132135 35645212611134613 478834318 9498152131164 98563145379582988 2562398893841 75922175437613 8359516572929575 283572961 7113525949964 2614492346187 51289445339 548927784189 382677222 551583185533 9336384922 8627617734 1412478411569675 1212942384878 5696114836886992 4843837229127 88588941691 4945253628 8394531212 169519943718434 72576949692685 191128748 658564135833623 1432726676 465472981638 3977171379 27588596417354 926468523135331 3916868919831465 224881922 56631763956453 8561536238698 96815244596141321 2177745793318365 612385613 7858986216475 5421444571721 2731694371127699 892869115277 3352671559326 84289374511 5192586611419691 7735563598643 373983235796199 5762878312186 159377139442 33818789432 1115238232 199618775163 4186483979379 3741374853 64289151732571837 563458996177621 37524822584824 3394926493956417 299258944 952543414482 8643737699 22956645275 89641569944 7637348168 64611644448317 9551882833575 1838885882178 51341756766476 136259296969 368618434358 34753818927816254 86382619346859 93452762688455457 2129888127354 6559169371566 62415939784935 552985844 592436791 569824858415 9127527488765 336756727287226 3453273541876 234272492894778 43286548124 312853522194 6937892788538556 7757826456423652 6225264271865213 7253226136819 686712189264951 12382236436 8273784721887 1614482124533 5724898472287425 8852852661635 141876898 191851612435211 36666783594 7751491439116 7158536518912516 95674236433 56666687837434846 4354443225399594 555114397185392 27827752319 1583563855217849 81248974389564 289689442372347 39348191912 25368688333 5782347875827 4684611884 557936351 366783919397611 3319762629 13826146464743 3861598811976766 91357529328512 7425624373 5527385747823 9162898349469381 249345659 9855618678259 199928731 5259597736 226577939141577 95483366257985429 4594569576313 956164216 4551997117 688179335916 51263572497954526 88577522344632 563422495516 12389865389593 6143483223168214 73917712579 8126495139 592371486 33669446454674 5934463348492751 644698221646 231761648757717 9432747281194226 8352284378769 7669837611444337 313344251221 4239221299355272 985452313246 7122189424384 361594991175 4981919465433718 55636668575214624 6315274631 56931725994 424815238627475 3333232421411654 5266488779871718 32997736447 66732811127 816388591 831867811115 833273359851529 261677756 5856664595392845 955169799 74897753529218 9114498383232 844399337171684 787326915459794 77593283464395 5139598282267 59134892876 53754539688 128852994 65799181556437432 39319981779268 225676878878 315251419821698 76966413452 125139748 8377525569 3371472291 159457693 72871597341 4895635897921494 24228391261665447 8459739529374 1499578979 821729778872749 974563188 124669339 591362878233233 73356345655 99751563984 2419963986866534 444267891132 1351763944763391 6783853557572616 88619384886723928 5598747226 1619731261861 795162249442 183248974 14928275885 471895238 8277973277449253 8432571364 723823542715446 269926533279 12968898992462 36332931976573 99466375773831341 94956286174 148474698326328 15468322998888 91441792241231 2338149124788 8797214275369672 446951823576 636476816473447 371797489341 5784244782859 21451482299823151 95344338442381 559766579638185 137612513369 71349871185 6556322287616864 27231477816315 4863889357765662 57843534551931 85587274214865 598794887325489 759658494 9468248419828681 77483848431127 6258256268176158 3254397585856326 86333638181933 49153812561216 5891428173 383461862985963 37553451361292577 512453355 283766557734932 6215357337563 932325416672 9677419235958 832242158 3415184829488 3864323892514313 172847462538 8435865133755 63189477224496629 7347228376542 553674687 271491358981 7134447571 23943597635 63495195919 79571429586473 887227931 59372282966 51343517833 52322729678115 957241911139 818765294 4128269449 3729764273977 9282936386588 241237949378 43845346341 98419165641 8521446457 1296527748243 917168429 1466145795272 483838918291659 96373164727694 198867518 12294867616754886 867144159789629 52971493596336 757741816726 813867922 9978532257527 77366476763 5995156513 99357845361812 973367814727 925994325931 89491398637 967929626 6813259222729372 273432527564691 231352292452 12142631763 683233313 62986793675 8192471926 89458454419 93975568168 3973581512 956878542 618976271216352 634666766277 93815552449832497 9262382555 78521222813 346743896464 9982531318721 361967817 7741477891 3965634969687748 9144672919189153 532671413274381 513854564712276 18177623916829 77963687185 6798883193336 945441139378 1455798287351638 276142588218 97599119126 895549579797725 446449171471789 39927277743988 651157916355 766178849 2666896276481 8578489992684843 31657675169896374 595984757279 967371821799 24915788442124696 9461955256697 2574696228 64432346749 3778554355918343 612965969517 695329699 69121364884495 8987867294262331 78822225675 63369895437 67889142324754 7328756114293454 21267657639744357 747418391781785 397397574676989 59441336386583 619621347522 8223726473683 888217764275465 8695837513 475512233417 93548635517 684364683765667 5337634581 9558446992257474 8639629942 3771538198 272618385794118 4831893494599273 9825566731357147 69213276382 354941736963 2168457899542 31598741495174 771666316 636534828723254 539281497752 34324568676854 4999413897961 3826992351846 918462696595464 5742116533 25123496493 48994675132994198 77667228512 256685671883724 44751138626 56311955975851517 37267753582625 1619261161 42325469593195463 919845782 241573556 8734778575291 847982922 4292219692627 125911122665 16377716854368878 83258368257937 3963921313672 6655887953223 318883953 2651262951452 3227382975428 8891236416446 43711734652535663 763438576843885 114995264593935 827156571345 893818273464 9293195572417 676235985611376 4216748281 2327633796798 18529878676 7465647447 139356789835382 12943791669166954 187698598542935 557736847 34237318396814578 8822426985719819 72286147921327 86554897665524 14431735768163796 9998573745681532 5544734356674786 86725824326 5429689323123971 42439595625455 558394456187978 6785461215 39727144978893 476189435 7652271838845638 48936566746685 83619199596217629 722631546925 452282746559328 879124187676368 47689941361 581923265285668 32879125132239 744497831 577327175 197531958427 4351366494531 35647132326655 158486547 546689313 3745489141 124797648 58465186778915 8645756719 444323552736 272298968597463 151272147593199 8363354124511 139496459 427896567914 573172142724284 717648217344913 72312258423854222 71885627169945225 3718172367 212541431917 4454694991556 621542836829228 3119264215575119 451595211355 453978592729 1186531617126 7268241924133 6457334976 454895758115 74478544448 71387768596862 333221412467 12216434413862 168659847944429 9896273182 2875867255446 62674984323691 877972414 3412797427916 24616367176 414621892 27756731214 64317227514 96182689269135488 54768716875 8644477888 96844215261946 811568671557 7247727194 67231927259816 2291499362 3238839964 1711939819395355 3453452615 9368854873 611767517168973 55231739224655655 749262687946 642828944965248 1973849413987 34533453829446 44941966538 32137491438838 435531358643987 451722825 48582395966 553152356 986152177 55932471323 9792938839 1334395889 5325767495 9356345696 1746847278845446 5556269338247544 8274381818 75887748545135 3131946713418272 37139559726 723745863224 5649892558685 81257477545446 7469335455413732 522641566898436 74966562474 1671462663697 7246566246 311335985686229 6362449565 471639128 79224781373 36764241869531136 286289367577 7222433721298974 75284649668 229274781 4323151759 14193925965518658 21138385838 25291112565457887 4813187649 8135299219486559 643245598443213 1341212186 59353327644 486418237 369487858316 42618472668727891 3249829315119 2264283319663 6329622438 63513788219249927 42667172965543 7849882578595 828188197847627 7179977495332 455667159789775 171968136833 32769752376836163 347655178 943727724975 313359798 879139779 5425562149997 338453779672 76743668473 99365621947855377 1665879149135 35629739587 7242355131836 4645622381 41974758627 3368754884217932 933777281633814 68799979318 44147463875869378 4491786691856796 77526944142465737 348264424775 6857552154 73163267661226 1472191822836674 295488871238675 8836565788639 6786914857533 675734638978 36648862788587448 1913912544595679 682852917276 544183848 68247386893151927 47241654813 5272472391 472436371312364 854454882 44335831497351 878578369299888 92257322398173 17468956479 6698613492 8217811448829317 9594171644 958157766479 67179462857 347136564518 6189538696626495 3776111246 772355393 241534617 346773543535968 52986439838 261734668494491 7283444637672 78232952149 356186496 8682843535145686 5517546891998575 1241838424 88567165271381 3293528999 989489734 248155755412477 9516272614 9847677246 93581595556772 9427213351662 983633889268 3243259241 4525227391712985 3984936377383986 382967695782966 39275662939552142 873111613138998 617364167574719 653717697694254 95552722984264629 88671893275 785481721914 681337849875318 78599658996 716698511522 4751453833598589 385195492 196185851662926 153569285988 461953627532 712592374 29741418232 9629416263 6654987483738 1974628362224 13789547275188317 2791319953884999 358652586496 517678587224758 688372444677 3297354843 967198486514853 81729644886 6498715258979 91163468926 837928333427675 89256334783 68942271583212776 8222765469 922389638168 734197443 6667878516888889 569756733 41985151693537729 3937597337149281 23916838886 613145795129711 8974699391 5421814546 93427583899141295 5685926254923 3195782824 313868166295238 3453854131891 21924456538582569 1491155544 7967446163543 821915954851338 48732595274 31798876887635 5158875685 2441638973164 12514477726874 1871559576298 6616579553 5993116615679249 76976884271339 8816523657649836 65957994393624 15134872841 8782943922 6151933944578 36669279838 4589972496465279 7381359968 874125835833 15712952296985444 4627174811363276 67639274967 5191787558575483 6596465628474492 919951424197775 639588875458 65691174188588 98589168475214 5145582748 36972179781453 16869197766444917 228337729513336 2194842177 48911584783 59978531979115624 561773774854 323832461162 79477528518 23329922637 92134956292831 31492163351796 3325932829156 161582873269 58951166957 759249258 62699529948 55653183276673282 725474391 3871677885549 76728612696 555348864555988 912691321 8848972966372 872255535 8163539226 1661197322 74462153583767 2281247249563686 49553128784 15146196861457135 348112837884937 945921277988 4718415665937 91594263541265 542293978428 137271961 51332588458679 6463298846898 71822177528479382 12389552659791325 7743431656 52592192834 4694824813984324 436731821311389 1125343597342 542324264 748125523195 43423719924398 243789135186 428633775697 152655666 69592967295 4156882888357 7228868288 99647486136 86777736531652614 938247788553447 269923222177 9464694116 121992753 6595513482884556 9492572898964 679414535 441574589611129 4419665451 87149974226325 186388179673 7659828249176 89221396863253 83464278832549813 521119952859757 16519965317 822713169654 9783423527 6393355979 575937576 21669756121279544 1917444485987474 5391519975589 25211466543295 7585493249 474822381 57625421611526313 179641588657257 431286846526 435973334556912 339698423 4627535844224 8937768122872 625534715 44427782644 461869418174881 5499475528 6753666626847318 7755272224881473 1977255157192 2497272386746261 66519612748 486673776486761 218844141819148 322447117596511 88877846114 3214868931766152 4587654576 15864656186747 88797665258 894543897214942 5798283524 7264761918156 254373845 927747676564691 96425857251477141 3964817974771641 37473453163525 914973396852 97917879844 4946253285 8255645394721622 7912886786266 8644186134291 4453429843221566 5581585525636175 795837896 841591592 31929827352599 781845839 586553872723478 62964924434518453 587469275483674 666317554985 8494466995825598 978655532956 219594788943568 83389739526 569936286583459 96537723681 244642831751 256439519473997 3744414915 546132422142 6545575744684 316979127326 5576591422 52626786533734869 7869319383 619983455 17227797715418148 19196287365272 723277191957 19947976567 47597721758526 485535933355466 1246946119612512 73191332294 3172499641683344 68644573528 7841267769744495 9315224576 2937898174949 3454532393886628 935794892421 444515372 46622757757712 5435999734 7846958972626173 7896168981962886 6447851468568481 686424388 16162887477 74557197687232463 65298425126657 976169952838 7518998785 435492723833641 22485965193 212653811448 134781636 77329583499 58364322651976237 4376637593324714 958128649 39537367883927 7928625365 4937797788975 8458323727357339 11136834644335 442378328622423 3846348656653 82838897634684 3436782657859 382418521 525419793 487219418233 1855276774 7666323983458154 98971493151152 8453528514 559279425238539 164944546973351 822276759 357793477666 7984387491321 4541366155995497 37245669224 7872126663866 79663734893 457843259 9845651987 58243348868 44673258255517 81184476155384125 842423529968 1686543842543 571752759982287 47842774896 325569792 648589574224 134923322645573 2615976877352655 5572913593697495 99774943298549872 8566981818 7531419625 731111119646 147915245293319 485955942 163632233814218 81445886311959 3924867876995411 291535379244 4423723669526 715657339673 95691986228874 56186779342996571 9948642955 2482134892893 914729131 861928491 3262544924 73666891917769 2258221995 9873549596 1254845353565 18225325179447 5113467211457 9842269178383 58656236814757245 122983397 6764154475 1515921818815165 613189747264459 61619327363 489463716877 4264336912 75475287145224 17724186457196 868577728154264 87245658894 229816465287339 291877363 2831185853895 875669743 8213575473 7232935581572 42962861412961 1151831543 89744919261 638578914 631189321762897 866674618835967 71168978946539883 98719844497486786 785243885764421 23253713164124 6272848195 712681564242 21979164891481 843366712195 81577819595411138 2441453565384 7484446325296 9865921417656 75736373768 58863879724642 628682771982661 72344769528273 829194374999 77459443441932237 37125326956719927 742134685 33916972392 812255937877694 7894553687575 759632333634 1956244444871 279512558666873 455938637 879653932 7823248126912 19776549491 8199685268798 411845127154 945423559651949 4413834215 921429583 88568753339278 9381388697 114491917 8638244723 286185221271 58767211651389 7283597551346 2379237246858 1927257579 74521826831 35515382383 6138437611563 68831473475269335 126392352531 22839666371 864944262636 7464145841952 183492312885 36191738541955 165793134236 362252116965536 79993975444347341 487696695383385 9632454295 7456191534212369 1748894126566436 867882671971144 78673694468853 2417543344 77761459492439128 497732231 28114583398267 877442746216711 62585467471147 69383816262 5128265937396 28841267662 8934479182569391 6471268877 857159897738 26866717635189 7931153561345193 563418658817186 7342258289392 388334672486353 568427856747683 972841399516142 4561115273123432 3998948145 243759277757795 3181324657565178 7264466998 2211645357 6648874221216 6732485847824645 54623392794938768 5535193626458283 61133296645 37148139538795 9682296819 27713367455317 2231388683 3794123951667 5513878683979 7167878744 596298957525366 2298135777 2727542761572 74446227558 8222943776256677 52386638651 439822499996 359451634559666 684387671223 181896824933762 152498674272138 8384483743665 1858165485 21883422481785 2474845843851881 29864484854 36293147179 5897761472846 474579732812 225312597884 4721822874 9767591761547169 15262888968 816836636169 6892147875 7287947336412 6738169317697 7914714542336195 2395234572362723 87151173648 4454874263423 29798186514395817 6721365492847 2465885817 3921682779499583 575668271598421 27594178471933 6721139865459318 842668334169 797255464465 58885226799 127134328956 6513138244744 91978598172 167272263281564 653884833 6496488526 89373958552766976 825316216 7115989744225865 858858943 655761933546961 644752385 119683661689 36668332247986171 66226878765 37191875155364 5811344827 4291661158 12476225346536951 425856623213 24139457924512135 5491152836334729 25419877246 249837683979 9975577556 464855428 769436265 611969182844 7271638817971 8442712643365 21424917941679491 196499881 59512812831778 9987823279484 7316734677255227 94958778881226 278482486672 354841452357574 4188287663328 15743129768313492 97653553647 8864554682946 13652391774 7973777257182 59686995895 8116374173 95344838527842667 2662497899792811 88224125915 1592134916717 488748693559 3863668313654 6864749412 397791274831 772165762397439 31123223115 433118512387781 7663782942645 222618417886971 3526811331812 28829732513152598 2269912728196573 4613779529728 2515359424 6526655631195891 93117315639 1783482986728 9465984777835588 786886173973 9691219695995357 4823981399671 13652623788472374 7453145397749581 865873258665542 4817464834163874 2565839965948841 564941378 69912415696 53833915474891 87763798334 5693542299 19421343422 375173961646 9838283676153478 735196492573 721515754238518 12266933326728 259895598847553 43764118351 38296794458 76249612793245 312555369 567618878151815 632585978 92155428735169326 56645279555 947252776111 957341467498 665333853897 13559544277525 69772578322248539 16161474218587566 41611497374358 5523399166 7495554474 264694468646793 851445659343 19124648932465851 619667329124 553338922 13152558461 577472559324399 21112937987 295131611274164 88815275666356727 17561175659186747 4586735546766282 8848865595982 337974173 1449232867978529 3212364581 459436828 62215481776998 71419727872 94127451532 123192638 8291315389826 27485824363939 584571781683 76357819571448967 137977346 9685335541878431 488855933 3543137993374421 413786772797425 789593523418 4847945453923434 98292319379858 6154563448 13791867383 2899185583994 6446558898278 986119838 448868946 396151736 17498739367261197 895711128549 561491668148 31511157687173495 29372294171389 81246846953294 6183491922 618167589787373 125825966647433 55996174719728829 5838772234115 516472518 853475183 34376123816 492776535 994427815235835 53519994289554655 39489855636357166 87433947319413813 254517774121 793187574616245 2212661955362 8235659698 83624524679 2698976377332 9749894191382214 28353559389 3949685269855774 768193861 564836139821 43338542185 5324652358329 4686144964537 534162768 995767655 456622111364443 2591828158 1676767892582 28961396297121 24586169893395574 143391394233177 5867171964336 15399338899 6883679582 56812971827 7272322349 9211398122 952871615591 514356548 2986998419 7687824871 167256249598 93999677866375538 986515782975 786128167 99816238878847114 4646439926265971 84761677757543 555994585 19629634685637 6313713927642844 24251314922941871 36131749529577642 36534388384793484 3784491173557 61382548235136 65147716148159 123465353476 156593999 92263537443589561 351745293 875971726275 785452412 64449165742529577 2624891735723 88995359675315111 67983515436876 5656722153 441557946716 284297791 96897435667191661 39539553994 299711176795 3924152239686461 644455369 14879713999461 414886531491974 328253297 4443843188163445 9995896568591 253275319 5247466268544138 24622369666 3839223629 7169674556 27247194672 66486615866747925 782212544481144 156181888887153 921917792246334 368224331333312 4439375228 31382245347548 9394823543865 6428983758726972 15547989297468 45739413533524627 881349551334 63257737182885691 84564772873592 76497786981563 51741345691488 298884133567263 83577173395554 4727442128 4311898994824932 375179558 8695728269345 14686995578599517 937187625 2364852871 7246365238 3669746343353553 635696275191317 7192864224 96398562237 4444597589964755 4289248338449 753998522479 6942273443181 7893817722 57838485549211832 116934278127 5599398275333439 55329625643875285 17353972732836 643984243713798 647788714334 924463946963846 82539543894479 43662739457382 813156382 2476335447778 266737564622558 59386179531729 4664226899 818777164562829 7798572482 54231462653 514882986632246 14759287239 775618959947941 971773569251458 373149497386274 555714281427825 444336154 9148781417545228 3876562282127981 8219548842 644792792666 5127955396845 567528414898787 759395125 2526539823225 25436242673 4248376512783 1533342951 219184888571 255162486523 3542852787487346 49165139975469 68916458111 6825157238 12396936211519756 54553448716412 195412938795462 75237343533895 25326998543983 84857984832684 5591947769738544 83594287716872343 338226691 559857281956961 95535866874 7711172159762332 33711648748 618448754 2524455488492858 852325814952 9154814826256 59827243421111 2386325994864146 437782712264 85553142199565647 713586779276426 4689823111238 82544457169 361636522 49488581946 42979421681785 754451591 1529999164874 4714353265269389 3762352533795 546645969615 997663959 14163764921488538 29368431126 656634662 391134865253 822678713977811 49511728915885352 9173327982 95589489868 299796457284839 16253628312743 51958957296388 42632748614 77471847562849 836152547981696 896233186869 747157843 943981353191659 72733396412 618445795 5592242881 5379485776475 25475677914939624 335354345 4223919952937 125894294446 78837799343733 45365385255171727 86349963297222655 384539248 232175747369193 345983755846 681835349465 3243112597 364866966598314 96642374236829 769456426 75978775839885226 79239978837294 588878436156292 8993331829332 22545995845 13644291833999 73871975794 91967783882973927 13921121742286 156584123626 67878425154 581521353864 72476735738 322393659538 466945827259 66291843324 996933533 56695269921286697 825981243 78258373882659551 912985762989 967381891882 93869544146352823 3685767265118584 9559141826194433 366482882342211 294622446258673 34946684129964544 81471773383 2492262884 5631133922118 4756167718112 799229863184 46632922735285788 1752224813 136179323 4527732848 61289664389767621 832939668269 58297222831 15123376234612794 8653191343315 9181526578332 567572489 744517159323 23649314179849 525837447 75726439239485 5962779276319 314853226442116 98248169453 94482287966988 42478992477495 792895111 324954687642951 6599394873289 66529894661178 91967376688822895 24626732819539595 167115555982818 4319335535523116 816963945 5377537438428 29934984673627665 26548515467784 55765165711747 75976497778731887 487462668459 623496698618 7225577721 164324133745431 4736864354128289 6259399888436454 8597922637354 264985634 198677239983328 316981586293 723525816369 7416222117288 254768594119 63177182355144 7428539178938 656576569618 2839467377 5588628859178144 1844696228 43991145376186 328131488274325 2918462415 1589916754569854 8449412141135294 894163863633 146648498 61584641321251948 98461796359478 554144134841 3874186732 7126574591667 7783138714 48228219856118 38999135213619 665735424 71186535882685 3922417229376784 2426371737 69629153229935 3992459866436462 962192267855 5668386833 82425986765656753 95821621843728 8473412841 8161969899266 86447816534996 9159242323281 55155834182453828 5316875952965399 478854724236392 66296922989327771 398761543 13758933317671695 1627523399739728 928387555 61513796231 2837847716128 851862926255 21532276132 1767198379 5278319436828 595461317571 1813312195912124 31585672893371627 35651243963313792 72283292348636664 44685879479652518 414539192 3678448987627 63855867872 36184572621 74215713977 243813871 4691132435711 8394263295391 46414787532475 97952828683 69198769588 2951212281214 61325626831925225 423831235 8775514685 4525288648376281 688933373356381 673992985176252 46439526636599111 354381485315643 39643219134 9364895295388 79631612723837334 98749177578273586 461384588485363 177448358 8531656616284 868634892179 7255512726469952 991944197492 515677295 3266968594246265 9729436113 89799545226717 957996716687834 5133743687 561946467281 61737447646 53549779345875657 243252848 1216579538461 58642934174779817 37765377151 45215717124941 528421666 833219128577 47512162984 9253861877392714 7875845242849 3913536181 1731346583397 28181535975111651 226423269 327424128978162 33253559258687 28899779174511 66277552456685921 46551426124664 7884631892159129 2736597671599151 22554569241791 214554183787148 49784891754699725 2222811948993352 329395183 548293713 5647497853212495 873619842279 66658643412 773623842 55443135771685 2521174685936 854379797555176 35328149924988 9177597333846218 616792226 319376699576 45119179526894 525742986916 858112984487257 478686143 33942286891826224 6128596772873 18825987342563 9869946854474 87839233648211 89118318743667376 4142485926 1368722124 713454298787838 59582214363975 8776189334935646 714953637 731828674 1268469667919 284975572924254 2523425323515168 326227876271617 16721553841177872 264121762 415253387664541 974294696871342 649796733 136125375935 88137399278383 47364368234 54173534872176 94231928118586572 45751477621874789 177376581238 438917967 43742355585578734 346989324749 4469396681 898622222 3235317518 888838761 74462132763665 4467427124311 9392366599688 49146547733678866 231589183 25542341197314355 3738829479 4478386798267475 977412697394361 461753886 98471461314 3323317311733354 924958823555 72755799723442 2973537398995556 22123376494 9261596527546 942882385172 65448993872633 7684117882 53684625435 85625562334616 59396155916195 83812593484 885571927492167 6951173267 217622237769 653944195264 686539919 887672837334252 67238796126 38412179653379672 99248766652 85535242435274372 392476368735244 2268228928272236 21797414567 6416754162 699374927 8745956147 56288825817 3164238546253 11785352159819413 698463497268 22571612753376 364324687 127864765542 352159567839558 5522459718293567 2459335451 748337181 6194412726 232972469659912 48696492756 188421773972583 68936274589917411 6995423397 5453877336562 779169597 4751946429954 1714658171986932 9767597162963 8277141163878782 6727678378756 13158487995837 885892199419129 657794498913 442999686535 629245147 6787758426277 764699442936 8852436191736545 62438732916 6248995845947426 1452179784562 132145699 7758473778534 34993215858739 4476296345836129 3698535147 72228512626597233 157125563 937272924632 41165345845619286 2932464884698368 86517217624 713131518374917 374669365263534 57692761669977387 47899752181154 454783262246514 7547262958844644 795985775257 256914437 28662923263933738 117163479841 89681517795668 4855664864774782 4871564169181 92344886422599221 848478389 19294491764876777 4886699165275 3624843311893 716168974339984 6862137154562 8873877948 9996516745117 797981667 5731425334 489144188662835 5835118717397469 9628592826219 1234298253727 2659894437 692136419791 533331221 97388996594663741 532511124194 113718437484 214638547567944 6348886954275314 35456631784967454 732687288672 967297581458 8974517916858538 992356285985 1152675666336 19611671449618 9426385745722842 6441426195167564 835438846 6722175377 7894259243411 6825511379821987 42945739245 38939223267786476 45258193957589 7958144438381478 762915996914217 594244965924326 3949818547 21226923475 3351417674 15538712487455 458993278 56876559282 79674481969 18339329341 596167678 15878296828172 34793898327382737 54799666563268 8817694667276377 3476167577282831 2547476849 62765723464636513 23163477811313 75838358892965 2697939668298 6481952728156748 678515945975621 8534133119764535 1426522845357 64344254539 335386488923386 16326484648989673 6532174192 57138144195199 5371569263296 52244175936 2636797667745 23425311845445473 269149133 38717322777134 1674327621255 816542339 39379273799712772 8984499571931686 494197633653775 4966719491 3647263247355 13356866182936725 47647731175215 219812131937 778311689824397 3238299269736 499391141579536 7213874199142455 8447692456799 2397471113934755 3335728934929111 9848425632 12976871121917 46129644614451884 28871881861 14658915186779281 897164825692643 1256778895911587 396393282545 667764511984653 61971227278782769 76599465291676 981123776691 24853811333 63792721616 44178643988938416 14253692692164 958744267 1745199886421 946682843522762 23726759293671945 11329963849723855 7977928374273389 782687399 28555374445859 911373163182 91839497226659651 44538866278456662 7761183411138 151726951 52452291977333114 468634761493 6118165869367 3179877371612 344117944257 93517122856 9489966512 2696423374 13161399363396173 87529995431211655 986975367166 185379595 143523173 1972152536823 41959816756 62248628139998825 1923284527381795 6964419964614578 445311481984 3585139159785 37498526384725551 71527638868 556989387392 33937235648596642 772298362548619 5652648949112647 22149333957294 925273585415 311125216735 813929183583 8199362332 2128217824939862 195884599 62757987547757933 18795683391213148 8149447728567 417117832 25495735797319438 599562437932292 555345176 58468125445193248 549158851584876 73818664286843 6425642335 42437661449669 838387716738 27795222498227164 6618124785337991 4496611471 25323162181536399 54264977799922 1742992367942 6921641129 1631159439 93824637555 312497826259517 59781668369482 23943348835 477489146 1478956968133 17165942477 3665945488746 15437243659459 63788592897524142 516966563 74918872396 984867343286862 552876462 755294381 71694831955881 64181737269676122 93172451846 63151225223 85426418483938115 67532959571922424 4626994862 827965348577 148822662115593 752672782 1392763823 61851122524 45625798436 22375513661749 5573192919 2216264761 5413753856 4732993522625433 3329586347513 28998817368 894772297 1613136467583739 873926899536418 933751376361 7929582225272 8219582144359 57213536769946 78938161585553173 68977626527844 13358756485577 93758273381466281 4648114211869 64741691429351 8927827364527 7626235355642493 236616416573 51774641822448898 1528264598 33411827259324 764899781388752 2263277326246 4611686267 31686794128915818 8231256591 6939778573 74763742849657 1744484854185 539964115 6773672217 166668435242 54572147177693926 726737245833 191733481 335453952 57465839186611 745446696775516 9431538135 2351672525131 13669365657167737 142553362663694 4141139528587 6537337816484 158122549 4867827229462 64265412776 6535799836 413895626391782 495452645965 596431549 739883872997 659556881684452 186799779697831 4494312689638 9956877761342 28552968964 56641955416321 86447134298 92827834192429943 2111142631247897 835591244 95271369277765417 684621982753 1692741561545 23938688159866531 877384498 28658611618143 82198986193895297 54479957128754288 521789773879 71962199641 873845441 45989117232921764 5744882458463 2685937237 2192859481175 19332378517763867 7694735985466578 82421495254261 831423314 1574884126157 3151232748746154 181574856889126 797558537 77745936395 876826218432 955314717 43415593932 863883289848 8568834326388 99981183922 34783281249 4254386824812 624783615 9334524325729 752168515189142 5939736718115 5626821489577 228815123217545 53995887578525692 97799352653568229 13322558724525 68419267524133997 672817739 95193698335632 5757694696828899 356935528 43163455724672323 3181222746127961 6368812839389281 967911223271915 437326956244488 9849761366851397 374831738961 736527836276323 298948225 8747462536 41371984688753 6354418545 69527368917 893665664326 6845452624484731 94846634486167 28412325466251531 1484513573362 4154211232152 1159895731545 2517268914 517257219133 152939244 8213911995 75276661177888192 586921163599678 374552214 6334539251754 6933422583 221615667197 7128751189499 7379521915764 848129148685927 2839724781443813 7933245729 185164992 739346725 6339364768434 6382652346425276 5973398638611 66218369791 9716811666751 282686852973 1914769532 19925542326 571881768 74794466684548877 545881434678 339143414137 99115211979854622 713783751139 666772522463 4469347245462 392985347619 2377513782342 1255771462 38711211626 754496582578 84536879345391446 146974932 164632931786164 952247197967996 4545391849743 83515928817147459 1638634696914 18282532137311779 3766252873 585488138439 5812771721533625 78744392929 9536817261535765 83153371872441236 562486273 283136627492 37359654988451 93891392624456 9151641787996867 3332628885984986 361517281635 8826811358 83599481769737 9842465661386252 46416979998945 635469165855 5499614592 1117848844665 53278484226 2479657423426 851374888 6434516228771883 8375821973 816265123536 64995163827478274 2899592465 86525838179 78417879924385224 58154249639672 36418647293 4946615469388672 449315333919933 8491452921385 764829915 9796131378 378645655 65512426513 899722719 732796787 4225366885247 65695158961363197 97916839948 8344958489 4629177866755244 85213386453225561 5689156872545675 22552499388117 736639454595219 44669374574381544 6334891215359 813312177445 4927722648 82535717981841 5146774825115727 7633758854 96816768175989 88652138419719931 9495725984327336 368251316671 15879929366 65373865546168772 6542319397533315 468779558478 619969623 121579138 748967215337 9587373717233564 3462975253341 8391226938 123746639868 34471823376 63113789213 946461215 44825282548314 431785643887449 79427341322425332 7452472595546136 5857654265286922 2335942413373238 38399394915397 4688574258847 727566892 8366974576815192 86893767742 29865319793 823763997 4821956513563 9948788168155331 38818184273 425457975222 564633825 7741261663 85291867197186 31131597562179 544499198918 36775979256771 956623272442286 4933393322 631457973864 4951534255351 17358182338162 25885488722 5695123511249 61854794317788 6438446384564 5629568636 3669219976218 776252789 382458136667887 96937382433 22196371699 32926165377612137 1294126861931 5163913661565 369537548337593 83365118654279439 168626594443678 41118386581839943 329363531548 238218165917661 79531745854 7237823621791442 61799493454963882 3239144256482 99476977361228232 91427569965 1134371467893 257148869 336246787793425 534712649866983 17578579411 11771816546 63398421328285951 722526393235294 53877752281645764 911536254 1423989492433 4754737919 761787817471 138199126535864 521932925221779 22699779914386364 84599397497879267 69772527571 4497282132314544 31366655922917 4685452263 12199583548484 219471978 91582481985 9693453631113434 244374978625 49538137434 568927952 528491219 63621897592379 5612835739899658 1216968862175592 45447167693298625 28836627943226 9958812822151 9968834626356 9834837897861 356996467425 63378472412 83996754195151314 8934957891515 384579135417 336111181743586 93351917948 12315155681469 7746697218527754 239119868491342 81911946464221562 74726779237238 11936455251687 865451928185 82968379389331 822226265394772 536212596782572 311426346 872912749897 2558385834193 66766241621285823 66793249613493 14647695442 928828381894932 756668221 987628971714382 22668848254269 9339687368272246 1158687891626 92137768661 74826333228982714 5316547743346 474457348254 738645215 15828858494 237313279341858 22152145197398159 42149987954 224421442579642 287394824447 5144277166838 142145579673664 4882412718532425 63144552285744 65997294397983598 53322229134971 893959342 3762912366559 8664897567824178 14461665152836 9593833716721 62417718652781311 585716964 96165653824113192 592199743333 13943799661258 89499112155 882439511922476 396794619699 61833199541133817 3269823672 28823717892 65926473353 642567946575 2227543519 76653399153663658 9255889247529 24432612114235373 124899558673346 76414774582479345 486561165761 17991819397289 1381872428934422 44984332811245 7667792296145419 542519864162 355498521536234 56359486458737 9216574242139414 243878931592 3541335824341399 8897967965586467 5191819533126992 636673147874238 949611475717511 2399311321185 5245614126 989413428312 26226915152599954 2138574338 978727676169 163775377 4536774621951123 648897777 23756126563457 11725732324 95528673718 63892458668954243 38161739959287 275795841428292 4172648359 4583772759 46164221595859155 477142753 2878849954 8895645943662 742342381 898667749613776 81856374743717995 62886891527 4797526541 3112937391145392 31889887193163423 1885296332485969 419648727655463 828676278132628 784872666 93575634755993195 828957587178 1124196393 519976879 877174861414 631193578933 457142165395158 863925122341958 726173233327199 221784718 9198541235 1148598115 436186559246621 92189843111533 9637632558259852 525434353865 79111253731 49427327894772723 4974664246 5212475333469147 4462366747319 6732212998838 488334986928532 522469987888 617826835629 538586712 294325274253657 781348828 49629948125278 1923321474235933 3949699754783855 77836938775616 9983738317735532 324262895843 99652485731 2195769615368445 5167892629374 979414148 2757212222392619 8633656465 369863258 73795746943197 9711144836 1967497477496856 6129135455 19314573543938878 4885148729 96521571936553 939969114 9261169229 229741624437 363389292371891 666977183584223 654897565276 7853542232963715 91756292645854 192275446 92546968635286 2776521122224946 6912631761864 62465213163 3145328446674 9982684876676661 924185762948 821665188741918 23483162851416848 74927286856819 24193338595 36461536642 6431553866 77868529558849 99288385888343 3157443561 63967532731389534 621733711 454941933443247 1348251542 551683651254 435773229 1974428814 1539549362311227 62542673489429912 7278185668251 56675351748996 8169497768 6551714915 58744647218 82574872132484 3373185514 54668723617 7573169793793 6967818249577146 54861549897377399 2363154182 795685738 1311612218838 2144337888 19962336392718 257519554 7292548547814633 46162514594487 37881483739 494464786936913 1924541297766783 1992314222328167 386794397 743664362584771 712794347745 131841444481 89592317634535 9875569337 27419781829 3154377327426 5799174741416525 592195649319865 9131329521 18885545129182822 439174674 67351352744378 6845737999 854898944346299 6639398667 29352236647 98663253283387 1544241663984785 267294454 82441696845211757 8932134137347 7393826686569276 48765492913 5688889672568589 98879665795524338 94466767332 66448376332413 4552778513926321 65312153175525 554683677872 629592318432228 96639777714112 1598552245112 7164538741 17914586232775958 2247877415678 8182985654353549 27316738369592 2268195397925856 598214685459 583534572579112 7163653742672 968692195251 14279771885887 8467718731136345 15892131725272 688519361624413 328766654 27344297427321 2573643199 855353376599 71632245921 5943862771225 854435855483 959951965826585 451973817614 752215726865 7418765685478 863598173 77238374172 56642425327883344 4321222442663 5361175124 466779258144145 225158574256564 7915993148 829812712994743 6656436472868827 787589418481 728438971253953 925885115187 116567628 759654466748 71386326537125973 649976723 6778981481168371 917827717543 5686199338 88796385317475 1847593872494787 6777982817294776 749323427 9219679625 259131528 3831671586532 61146732158426 458322544427152 51619887295363 46496486525874845 545498451 4958499195894 998371469 3453739474332532 171154275336683 5174596984 26234178588 652273687262 3235211251225 643374453125 8246114771 235147642 785524168718172 6496794625878 263616259824651 6372695913891494 52645361671 34878822332 357142179 836529633474319 64847629832 776328747 756379669 9668845666 911131965716164 948366458386 447586595835485 17747623561517 558134487 13927538719 24734266131751 617454446873555 1354281269 476195744123 733135388 2154376612641168 86274755568187 7297447163 8151227221981466 134292697529 8274182544 266239628821186 4936544291836 5472543436572171 859167127945 7492567271 5155397462316367 2723999747341 7452585761 55575567336725 33269229725 811165582 88499441371 162884988685139 756952541848 77221336434728331 243551289378477 8961293516988326 1318253251634185 8625352868481 122888454832441 889322581661173 192936724874617 8944963517556278 7755552179513 7764954939754 8682972358 3877975923 7515389155313926 99523866367 168622928 4736374518 5357441114 445158591126 78969137197346 74116227124622242 46716617126 8886479231613 2465137642298 52497373372336191 17665286612569 22911316152 16687448445821347 44419477953175 7119671579 78695253928844 4359663629344825 8366573311753 524439563 7439346351446 92926463466 1468224298711 7516131283 948654533919898 2259935666964 397234865888 367344869635829 6999597923 763816375144453 39567471358358 775244523 4486876838265187 585244819318 82778725374 764395311139333 67959113279393233 719495542 3425573154635838 6516771421566 95829573366815865 1583724198783169 19824271335 69491592974 347813153798456 81148516245895 656529571 5637126417 4679285545 6336389669935 83398247561842 219931429986 888382889661765 57888284839752223 3724155219464 219877737128 22746372875795823 47691586578434715 616341536 18176614354 8217529943 1395311361618432 922666494956686 212338493 152372424 637235932368688 4376984554 1455942182415582 388623649924 845771258 4978633636 85587845418642 6287295999857 6486334319472941 156615335666 42367134719 692733978662272 161673843 743886923257477 49674823955965 731455295 996645331 896451941364629 829124226151893 18351287686566 12111731745245855 822241426113 5592349456 4917644122 125321983991 968942914374 29359192566766557 636969547562 3546766863369537 511527659563488 3282952484869 251856179658662 21723293391 792548326415516 27749984117243 49528269853787 55693966443638479 4263375546 925355824795513 956888855117942 653185485848483 58672986347796 2665518867 99489847465695 25164844862792 495562134877 6576225629844 235546292452698 671961667 2675829414967373 79366965785814759 4317462152 536783769741 23262717647647648 13586562954 79431965872179434 4165735415 8457957132 551199853497 7173256177537 3362552358 59892474876 43537389178 718139437 5553972287311 4865741119862456 53939947231 26481791415 9968491951 484148833221 8629177478676 3482663861 4751737762 8654119921 6623337226 9272864586 6962534366344 48466989227593919 448135175917 757233156626896 78783373331415425 97735139231369954 492829684 6322963737 168884359375783 1891238585658129 22264839176117681 6233614395437111 2364167287 5284887298964 7418613376 595781317478 7941498924582522 624161148 982262275 93193734212239 18828239118411219 48252187723919 4936639214 7693669442736991 81811895731534541 658668767899 172416348 544141244875 94361832573 758187251681886 485684242 5587824676 763191761349443 146856931558726 1264778869813 8761116184 3248313929662612 5676182955 76143447498371519 488233238836384 2716533987219519 11631745614443543 6155621954765289 4358816894 85542824572 5349936232 2651318562 427279629 18695469519276458 1846912679 76393148362551 889292422774 476932324474642 997959468564 3746165948662 37979493876716338 3827325253 316826875448 17511835329 783276422922 714226359 666118469795485 8775956641 889566149252 764675283 2193372471729 942471775 963881887352 93394734727 1383745424217582 94471176175184 8622283979 833139885294827 174869629 732549952 343968259427 596953294 5996294536711 11245257295146981 7472546576894 65137338542391 38386584794 732519195 756882137 4833171464 724924217119 92543663431 536677665 21676299124226 4934436545543259 2419875667 5779937683977546 27573723323361252 4657455921 742595788 666826792134599 683568458 363267711 158644945332159 42483711892 759942724365 84116655176251 6214417165 532222655794 12193186219733895 3133621582248 643254514377454 8784767964671 2171527884586227 684991417 988591111612161 861219244629327 8678918859675169 148473323 584545469 5943714448276776 382614583661957 154358924325 5527392882 83242813624281 987874995679532 45715549256 3463252615489188 583642391478871 28526325611312756 617812649 696447324 611542854484 935114266 79372236549697 7241268413482 2678767759 285378936357 41288778753433884 626496871277184 96972263247933762 7785167799895922 32374311778941 33341381552237 3986592991427561 499844665719959 54253444363 3512166136666861 24989555243 715547553998 414268828312 865611332544918 7245411464314 71476239569 29954336516558263 35126798923 26532312184935 953875954169264 75861467663 23444884291 236995954 3979882883581387 181575479776 61491696749 596764213 765244717 474552958 31821979593 8614193686489778 9644531665638 11275114872194 8928836699 1768134818 175985229291871 53622716838411323 34622856458338241 9399933463 9462757214354631 911187169995689 77678791756485 5723266384285489 249369822864785 593766566 1621931545282982 1374156952923 15673991931587615 72978892417965791 1116487254 255138958979 528289472315531 71495224882627 3386512542732 87728518865666141 32291215134139133 88984492787978 2953541941868714 273751462 62353647549985893 374255813 6564521121 56887236331279128 15711456281262995 577719341747468 77822114189548675 955451581917 353368398686 796733514 6528169143398882 66928254712283 558545397491312 3383624123951 8127763411589 5565635583 6734565696 19681818375318 762899326775 2283787247175522 27724392236 1996557217274 46735975846827196 893371419657181 37516815565615 2668429858 377274822942627 3279535563 128493577 923531384 6191342197691826 158133893331273 1129839171412 73265784839743372 37624411413295436 456115689588 6811361994 94391226361 7631447819351485 8299353336694926 733815859993573 529428525999181 7337892319649 428175331 62679446871532662 68389711967566 437528257136852 24731332987657 918768854634546 6679588941 19965857799457 4379947545637381 5272346222334898 4477776561849495 917789446544 23623274814574574 448798853 4614369931 7558699868 9138772626553 94214552431995212 62262445468 9893918987644 813274335 4217978826 779188429516 437136912 98367268894923185 759829136 27882251955489 5649664843965 9418159657125282 731319711 426497665979595 44961252786821384 44968318149874926 754375812352521 4697559294 313167617 84269691134455 1753345698 6922846334 488328645812 1222838566174 1952955476513 49596959827 126964889197775 62478675811831 8215726197137 83471526736382632 4675232598868253 613537765835614 436158394435162 3328515757 19876913886148872 487918585561 457867428 4157835289 342395341 5593414372543498 11698841686368226 9413221735 4656324559113359 899953654714 5668899172728112 968895174514 833911646665 71963429698 8238783665 84771965313337 4552237548346938 9571183768653 3292571733 26424375499 24858845867877389 592282931 294457546544961 16443933836 5486575317968 278283668716963 53759335119516857 4512645891263452 5342534769 275774389358 736648149 28325723315869 143762629222199 113644166782 33894848632 17989296132 3685899369723 3195683412843242 71736494464383 263517866979 484279841 283164821252 8336632339 2961241618958818 7579148149 832722995524 476728732 39139437158 5726975577598 88974766773 11783114691 1472311722653 1555562582 8616111763 4451234298189629 518792978611 3618634591 36994268115828 9951346626647 6649331612251 24779215126 367117439 295258458766 45178469273771 518975392239353 222174915547 65532739859283 68399224932817687 62572925797671168 5238921637 2235219331977 366317581 117212674958168 2788266882315684 1272754652995358 66245885767975 8138667737432 771138981773141 8487586771 3166259871777661 8643763137475 5838468475 551139339953 332175339443 86727249934 4193225139255874 729853669447554 39773877616682 437389213245 349928673584 7579286426318479 66399494574441 925533917881 68743759524234658 2413316391425463 3127234425157 185574387946 6235593762642277 5369925178877 98885694282 31125275149 717551737 45114328655665455 96451935234 559827859 9993316642 9651653591134 2375399449 614953974218787 57193769153231175 7813678837414 37585966854 7827556639294969 1126841966 46714413731649 7719327774593 1789222752922 532246777528882 2175622286989 9545969328821881 397459983468651 824156433 48437462631132 18862387758292181 9517158194792111 366921312661477 681376973839664 56852178691557 9535263172 283693382523834 2533316615332 835596356973527 19757848133113569 38547943835459 97521468556271 728885395149492 9883115421 43664999256766 8296922167572 81487466795 764227284 84737974287273847 9569629918952411 17634999982 42882294375697 229434398958 22316283926583773 6221413889459914 1924339742 72486572468 11313468694578 4697778958 6431577137457593 47269776265 22366253619644439 925271323153684 7369475137 145124976175 55259819848162 16342884681 8111217441814 83595253273 846397968399496 946923556 19578938525859433 261463881 778889653187791 42754652668325115 26988854536865543 832893343784 81293847351 7181581494139751 84573522992144495 6833675991 3632859926931 1625686159 83185197936235738 293483321598 162969534921 5217157431798112 31344777935 78999244554 53589263139775 63265524722698526 612628331653 8461371226 2583587256 1386569564 631464445323 357433342 446611765363 53762398158223 749946381944868 62353968797629 12642289222751212 1182927335781584 7478327139225374 681693251253 96297148139 7932446342 64691318597 25495668869 11381157225989 91322135762883348 622222312559637 6873613912622 38267843356812 44923228684 527674524 917212728 418934334281413 47741624329657844 52287589688 567415729 77914592792 32766294128975 377613895 18848528894 362179846 49575163268365 48574595464 3448925771613453 9756877544 55578387389 161325439 8576466488111 19843737243696243 4311913478 593825548573 469851557758 884564333 8471243479119312 95873291926137694 341526184147 234129562367 3231685653882 5479157235719949 5735425444 344572249675115 8137517651318453 311448339 15345925477887726 2999639696865554 85411197921 248348213267 49378145641338642 28121665943 215977747714681 2871635468 1515149365 6216852771 958291215733 11222387725896123 56527383372375 4936859561 4282494394 3589874324 9178123474137336 38535325998 351635359614297 9174224711161 4267185939368389 1259649391233315 497597538914952 6524239438 77595433192 44316446392989194 3318127788 898771713136995 1463895981286974 861336535 17634295415756 627634481392 359635228942442 9875751672568 492733815453 42711896845973831 7512422433 54694716454961 229788514 4252331617 312583592796 644384483 9553943169877 625776881 299257484157 91122298258 6298534998885 21174487827752 4125993286788 648521254 24662495846 5474647951 423613887311339 3352196282973166 94281533244753 9328728346454581 62732475576277838 1422818914921144 521962468498 76659868737865359 9324494646117 539145823576 4431364367 44587122314158335 5183836199382 9885577369879 585896455282 786511779152 17923113984134143 4782381468655 148798746637 45261869236 21967935983443 36167629975719247 4941498978494 4862781297 154841145323184 73889194184266 895643629221436 623993978195497 6336712483288144 318772381533 763432955366924 3634996953764426 97389451151 897342568774 5881391799596 269563699 6344915342717462 5866585941 449935689183288 6624423913987275 596362191827457 2397278846 1871839292492 4862871754512 536786726 396231271659 22518985459891 32525773629746341 994148124283 71647698537176 151161769 4796252454872 361538847813918 736857428736781 123291528593643 12241618589311 817658429689 568124323 18965162475 933851453171 9351234572511124 8414765481 3465972344483168 61724782422139856 964443392 47833954649 82536829712814 255486818965724 7357521817346 87717184591562 951971617 5161544295 3446933979 51739522195292 887146714493649 716174396 735976316476 7733264766 859788429111 33139236879 231224648116 15734664858232 112948677 8646735268595 731698334114 7352529766645 1552587162954651 29236918317253698 991689977 9664312992995 76794976133732 5781615379929917 31855393766541 1538666197552931 7819733263 23542185823478866 6241636315441412 361527363637 251856152 46213774915 494685649849 54669658252 711591533599 176488419141 673246844755 915369472883 47341468915729651 979228551 2187899117214386 92863716399824116 64117376659214197 588958797522472 657721432913377 66673918396692798 78487241113631298 61257818479546 572543488361 785182931325 66277344611974 62693842566815914 62988332214363878 51727127794613 913852649953562 68516871597376613 468698451538925 76132451116124964 171865328212866 7278825539 4739288755937 5973397544 7257296816795 827678443153 548968391 611282714 8963156137168735 967193846 2714674666197378 133657496897 617313119989887 9361993295689222 735489731682 38479773922 578334118643 18884581798997 68338732478 8684112798125 427319477 57937426869 556377679 577898511 5491348825 3842355151 74475182181282 959693991875 7824725223322 4597424557 7838944253 73873546896547 11871636349 1339591383958 276815867983328 3579725683325188 5524651311793 398975973789118 9767426696944 49777967918958 923289681121685 1134122628723474 7977543926693813 448591157 45358573591 63399136121855819 63242647524474688 467222548 4682221916 459189618727442 27553566572368661 498941812484442 9335671142 226693242338228 2428676562 834762642699 123425338149 1182386745 988935851838 63317559769 295545552 1728233972987 15935563942219 9497652797882382 415594132125 291148646 38342556127 5558973993425 66252616535344 356337879 773674611 6659495657829226 69642236595 3137383282222 5919721191487 13399569982333 9787933228957 611573881731175 4967392486799 753765181643 46782557954764 8621174779496 29468455593719194 72822338826855 144883523 3466344214193 9387351247464162 83383592757217 795859964493762 7631223829824941 152655758759 1998373389 35839673222958 38657388294 143885149788159 5981535949 885434439973562 461298356428697 45741492949 19953214149 2369398133 3737536653169674 8657341186513 96565575621898 212351341336 36526676825151 4639744778 45478251237 59727263421 8634987142874963 2129535982266875 9443297964246 237431225946 1494362866325 46729522198743348 589936614489 56627684768821269 554267376 648213886169 6194646599 2741236788329 87517421778126 46527885365836 718554348745158 992767123396992 8986982829395 831237777524295 7345573958 2396362475646 119213971169221 1491148616432989 178241849789 8649132636319737 42733763656 1516927129 72759497759 93924145797739 21765284758746114 5337974367348627 1151681863544274 367846341883 545338251211 1934569311529 915641743185 148436264921 135136471756 7732618316489 753915673961438 421138975534911 669584323 345326156 1641711496617 825153756716 8651613728195 96255259563 9862615779 498955751533221 87892265446391699 27522288554 26197944331 79471946823324 776174361 717892481281432 5992255926453 184779847 7953989487955677 913297847785182 252996692864 373167473 51462883195 177492795288 78721544282748 6581645897 179999872972 2259561158351 4436765732476 4798975921478 8352842959613669 58926646268464 85598443661 651356493 684278377 4349274817763261 2751152721 992294952 193446159 2554843317 51182215767 4398146323644 882422218721 1567314414428 8456127626968 4569552572628 2895869416 166279547622886 3443945441577577 29192196611 9332466672358 435169613 489355269 5312486852286 84928166135225 247942175619719 3574545896547 6595156651198655 54811591522 5345562295796958 596474652411 6529361671378311 774262688119 883484369793938 59163422772 72927148362175658 9558648178282 521693156482813 6854683167167118 193825893372 66425171886 7894462344 5833823385575 3222573558154546 97449614678517 7777966282159228 47549859382343 1836659632942 86738898678377328 433425615294 223994657827 172229495624595 2627825514751554 472787492725117 96799392364 4892529638976 498757337182 56742446538731 52782567359 74772165838512635 7659959197121 84331796768 227771972926 8973465798772289 86667568182684928 6367511424654144 3341396492534965 98864483492 827887284 148128642757735 4147318177661 185289461361 6253662214499171 7621851274366618 6545986685 63415797932591466 13136858544423 6957121837 62338412768 12367543376 567762362689624 8632488959834 771219131383574 67231582783995 9643847937 9284612483287 22635175911352 8582714773 994157479184889 9719857938645677 667787193 13742531484373227 67435468978963744 351569147 998476343872 3156357393251 9916775831 9283266245 741588572 56214963828595739 781954287455 87419888631962 7675522716457476 42323924115649 9742387359927743 851291869 7994883313357 2214457939374316 1335371367 759422523357484 869525398 9229798794747 264871737642123 354332182753 3616675336646 769871366146 49627825999641887 91483325394675 4899884979872 7553455989 93318639429 8218459873472511 62713233985214 838349282857342 446675161 685766445837 14561715367 289988749412231 681844817191275 9572845816657 825945972638 56566974822339 4566728594 314366619 77284531396449629 81318616257563625 2578632516275619 32712631929 7623129148 983887533 23127488569 73169677419 454695376 274718855 5269662978133 3749334369995 259581811 55468415521 6161371784364 3584393773934229 3318668314744 2467319486 495914831331 3517683538 293352885615 77749236868 33919613754514 65823934418 549855936936947 5123686875 476251122781 453137859191717 518273444696 71113211377734 233566336 7918417731897 89194247889 3258965164 3757716242 6699285476588661 9769296647 55267683667215669 36198991562855361 3894674137295473 2489879218 88583943619 92789391871235425 1655695429 659488699624764 915783689745 8351531733489 5843663798 376546978462 5314821497 6537873541724 757293493915 327894911736813 22537847844216 4171864251842 9989981667 24384189439272211 256885586285315 72126565312 9757488324563 583473487976 381544112 61757276989184241 3518491194815631 131973392975698 74236972139625448 122776368924 52894725576 37586747986729 3423287637 17345438744 615166941 4634142843 84376941739729792 635547323711176 22138445576764 21194262583917913 431132651 78511827348 5672214629 9626512863 9634257731924845 79562113784859219 716373828553 164184191548246 24383561758946415 5961395857 9736659819516 3761933294 682843831211 41749276836829496 273395779899349 17755152421 5831636296627 33317117235851 391881194 7651684959468293 7832846631 8194823771993282 38631849259962 64543133592733951 14258929774444 8191428432345978 98978743367684 931183684154469 9984511744994523 292321472 1328342557627473 772469644541771 164934462379242 32891578547349 971271712715188 54697378557 592581884396931 21561231958153 9681527378919197 739178183 152869287498987 8723799315648633 3782397535736 18482359273 4259282996533 8812156389912 78883319264593 22475933374318588 284855762576 76821358224473 63316551382496651 32756871362 5263611129535 9895584312575 3651944267 9667656471394373 666894868848 79452835483 2425495465384235 236628696 66212191977 467227362237 179868845575216 922665446513 4253549419 857168171611445 8114519498251364 837837879298 664342854267517 52289516122718 77727147416333 5847445587312224 9231525668667 54533542239328786 811383644458197 715427761 8938967318 494592631135568 72177817947183828 787111126 784389776596 196735551 63132596844 62275327983 3388667633613 41294347425 286356535 98534482611254 755899982317 57375674325 52137998297957 428365617894 52967661828466932 86366641289 11135151488148 9922943759 92288583459272984 34589147768298 117851669211 54885534287 673377728117272 5592482746116116 385321424689274 131821431 966753589 876812368687944 77469554254918493 786928273 26114228227 285851413897444 94792467864226597 664874879793875 26385261166398 95917627382599 83413568378293 12436717651459359 3443594333 77832635294 2366893299 89389116932 61639919976649417 22675697937 11251957711852165 9435676799168 59622369391473 697766841 77521929822636762 7417667367 82848799463 2939979774685 21526583736348 4863835317 69185541237984259 99548935355513 76888373783 3185136844 9644563564 34218858785553 733496865195323 47464771191 5376696927 799189611611 47667448477552811 88561438638581 431469115145854 317249949667 255112225948989 6824764282 39583863262 474376463596917 393915471441 78814823172552 729865278335886 7863198282 883989744587 954868559 87263168341975 93899562941 4881153753981795 889998684 6111488176 6319181495823 44457733212881329 5399497771541194 74467575226727 36356138946694241 9185845575741944 95174117827367175 9441195357542799 38859912231676147 69534342368422 965676365 2857822227731465 88326168345731 493933891 829125271 1266733997 11376855596944776 734177388853595 553744154487 4981482277 362334583536426 7561717342176 2817177484226 331881244 59339892853 6929451755749962 6743984237291 45866857361771 387197133569 2618877228628 2795623371287 8527612726655618 1996664642331874 444456116 15832814748748 28758378734 268198925 59377452331 321848591369 98151882471 367454383446 731822377584688 63499789921 859965294 973251644273625 799492792795 1143322365 739916536513 529653551487414 779593692325 454139512 8858369155554533 393266139459 75593727581 967783538 45171978491459472 689827825555865 426666913563817 671131737 217427961666 421537856 13219543966142 23798169322897537 345312277174943 74623149143193 67767938159283 949534576 3215882256582 6264843115 754778276221 7955793151368995 9476692187257922 37133342395 528822496866165 62536594517 45996667777 23931662563624 489168453 6111873917 392489634713872 332718875125 26249795435442 8591645291191 53697911859148152 457438547 11777362699 7779129791382844 346754764 889924843 974992673255359 773454324493229 489596818 72115199265774811 49978678461548267 7188326421 7671199218128 572262438336 932588698 699965265 639962829 468912268586 68271681114957 6311366314152735 826288227 224273825 227473664314 57225781638162 4593694569726 9617157188338 2465612735172123 364863472385139 535355311799525 6646681769 2683164484915583 11123396891172 196728619813471 32987399396811878 9443843886122247 91297513729 29268645536817 3484916462 643453368 5166448238246 2177544152276 89234684557371 6322775563926 6791514698432 443291715262122 4174685631 185725819987614 221516414463 152878874112731 5465123126 295539768839 32282474415 88123726726589 213562876731 88371726337 8624152328926 2631319418477 5986328833511 36111728491348 2298764436286 974695173219 7151244472969642 93385784779115656 6687794832 331915947557 547139277799 643883522316672 982855734822777 45899499967697882 63326912992953 4243872373 447413925673615 2851453938 85481286795652 55779222272181 352393138975 87833321919483 285947381385 55566331111473498 49611887587458925 65781374194142 716271946859396 17618825229374835 12552285919 236955511 18783164468522156 136637776 1457713481674464 3755568544419 314532171916687 127487442 51762476166993 237626143881838 4744446451533639 354313314 67614328535124 378212437536 28769412745425 28234319126289516 7376523382 6288735617 7667376359447 925798997 4342341566733464 4891721838759 144292953525424 6462919867438 68855279372319 3887234199315345 45411459521 1426141472929347 28316614186482766 513634159 54578876323 87753973238464586 579935269238 431119997298657 629965999 47218557492325458 686675421691 687622615837184 197339342674 22156628658164353 57872894365275 81936639457875 482357512 26188745688775772 5229368426388 4197622996 8119415647236782 211364623 329619847292 175141147 2265217219141 8271353857 46268418974687338 718145757 1173347357144216 32662427112 654165844 6293754197484995 585648297662 841434948555533 453255384433864 531983958369 57971883317 8749246781 4672361582 212529119665 131987891467425 343868984113 815765964726775 12623464368699 42831359354613831 21611725895675 1248255935427517 88699473486894 54166913722718 68817831231857 51846413231369 58636442362779 939823238213938 2671959751823546 1751756167 8465213953 3737126237462346 59499892926 71249549217432634 2785423256827 2153161844894 56624898761385162 93919896726469783 164626354794563 477823733 27683939719 35429377333 747337931 7647617516 53912884567631226 811442434561424 93169164775699 21833395918 5774756153252 346363784 9519526134845 557776549242 9893861649799 65722398637 544584593 4987859173354585 35988549546786 156731283 923238483192 5586572728381 69536195945 427676484387589 5679542349641 192892135 7214441374558 47756622478967 12297492786482989 3586182425289 7281138755 2966321727 471633534327 6272935696645585 982328151187177 4849421524 97199146816238591 913146638288 171433379 5715119192 616559713258641 496942214741525 89161829654218 31522523421593 2151675679193 337672139 591846561 919231163444 5937685746925 24177219232689144 28879328482889 265827794342 688196964667639 621282149859 7895658216586212 48367362448 8715143847471631 333189948491 667168898615 996397458791 1762719688 981111871297262 65177825342368729 122861194941 13781397778 63756991619142453 61689523493552 1576925531 24466455739183 6859866896 12829168347634 22161135298 2847216537 9249714957846 75588334256435 3475613676 55995457541 8182871635563 5658279997895 27749163287956 16438322381224 48738592351847591 419856611 785157935 82635361879825 193689896297 3683912484931555 584284819228467 3845246259819 368777826748691 59472734552783127 2889951423566 158322925234441 16657122943118224 9254736893 443918278186123 8593818969 5559971448 95863543776267991 2681796793379 448239721436 2163153497 71221389757 878687674634689 5753228781225195 51334737329227 2775386332752 543664344319 32586532325687532 9271165461221761 872347756 444363159337456 62659552542838 9419732348795 9493869529153 228583773644 3218968445674 5945776741334 175811741398 64169966311949515 77751355823643315 39763233438 571938991943363 5496376339 45412721131912 66127122669 254132511 1548296844384 95536254567 5644348669161284 23234832289484363 651823334833 9359526995 4633896316229528 32967934389193237 78837868113477 754246379194674 83959779389414 47766616321763817 59928762363695 587389296179261 23132264717617 34635925943975 5348396636821 2317896348 3754232372326 3365341428 65976378868 121452521982349 1999551133525 37893833558235284 4333515181 424532299986 9868244368822221 769414416581 2121244218144665 42934327895919 12798951599 6366153222 953159136519522 5331447235351 942691499635957 35417237246869 68613392171512 3476941544951 4537174218837961 472859946 3421296974881 55633436797961 629787645415129 191845535 65282425991 23559634213391794 415914332 216738462389 84721541794278 8395127771191136 78619491534669 36862332867 922595216697 51574947449 75753514634592961 6434677551 43619696759686993 49698994322311 246296936428512 59848839736 4916528618954 455269956956 3512923765 73853282382 452511696 125968462662 83293812365 286725995 23435995261267266 444423919222262 973874424864 8733623434 95221874764297731 36311294581951423 311888198954 96626681652 2616664319 42181755431784754 75431917797372148 41886335198931985 62657375269683 9645147539673194 63971799154986918 782437649 28623429895466 614665959688 47589658968 787322561767 4351265327 81476752127 47823997319468132 92783714183465795 866578317967 486477243559449 665216894554617 97489622861 364678571 112233456 38411512883 47342323564715342 45612547357428 2885162945419 82862841913127 329946283998962 23881417512216298 63817522575929651 3411348674858922 84181969522 7441286393 3655664264764898 17262135322195 68628234589 71881764182 193156935238787 7239781744 6442784825197 22117647366211285 694763342898635 48656562159 51289377288 7565282444582315 3452519749568 95192249984822 421229837641 84593271323286 2262577459447 672377453 7437145755674823 71524272136818599 589359451295 1241172371 24895496947278764 19989415357 8132147251948 516517273584178 556985366 44294191362452 98753733589 67488183978219 3919526821811 4979462651722691 316483111 8955368565743 1158538854 898488867 1449517129 848619294586 27454945786314 863722468629766 631749684422517 4615744148225 2337171594518316 7218722942748 23985686953 999922845 245287229 3526147832 83679349656 73913787851 7736647833324882 72317645484644595 517254625 9816933833711652 58364471316165198 5857521471538 91387496527768156 9541888739599791 9175515249719 397962635231413 2732969658118 714497494 12593118234 8318661388635 484445586648145 147193725 5268613887311388 981987982 14258859797989265 763588466636 95722733663 12123197531642659 6392746434 211753249884219 8588977478983 76694393382452 51796552115867577 1331893263435 761143477314953 9266427943818689 9185458984718542 755164285277 1117534261 9337425817979656 821255755 53597525556764318 8652451578924 459549315818 2965494817588 4175934572 773283713 1395377676832373 43972958359978 65123735729648675 57812249945179983 7854353865 888887547439455 9339648786 4734972376 64881669521 26586764568 795668483797 9658344494 494914746 693188111 972627151539151 4855676222 1119683779 917417368956633 93748462978595748 1748885446591733 628512989 3513587931 378882321565 2998394165 564964231 482591694843 99714251657 2573498586748556 593112477176 11189839765569134 91194768167884 3647412926221561 5655949834 157323558218 197762447998 765359517499785 228586342 3158197944362213 524879846689 432521936415 866327526384749 768264184 4427363311 3858154686 796484727728997 258258116464 88599966321845612 587416131 31874289931521 6943342677718 432648454 55497863717527555 1851889438 47331238269 22126458239791 6339477724559 769487925369 15422236146 6636137212431 24233254475215 1274377777716935 436963787821 164594197 4568279316223176 333839429 9895818196 59263119575 573759458271749 598462574883 5838199764 4665349386 8913141215344284 926723462156426 27142297558486228 971326164 4875424434678 514323986 852162536671757 536948139288 4499576763368823 111296469 497737289422795 5536758144682353 2242252214189869 56825647761 25552593498717 73972112982736763 1348456799136136 958378283912774 31795848282 96997893831897 59828424824557941 55317823815757159 3858453261279 48618365631 7299161284173547 9289335319 5278349844 76884443634779547 85183337155874217 66282847711353845 28468112934441 415867458614 948983883548972 338955966817661 16669458732765543 58332595945542638 996653683 8581148478 82797457455379416 8875222353159282 2883789277742 88498598923948 3762633946261 873376711261942 179256565363 125822572 32144319534978 8582749239597893 54981342373221518 36263196989 912315356336646 724951424646 6336719388 689425423932867 546748525858145 63421825487875466 654275597941512 36559597327 8656323571928488 3598685382 1757744415 194297482 7865922226541 866775452339413 8797747666 63663129949111 7254168482 27279924634494536 57675368951868818 4136856812727654 312214135 9647486836 638753768126925 9938996522 779933715835945 685579233 512765151951 153841178757 24135995328739 99346283712 315583691664 798388132211946 165726567565 858328663521375 5237615217 677458955126484 594381896144 65925174739121415 775163828 6845249914268582 8693471414392331 8376685356897 7393927724195 71633677264 3134453684 7153943927411177 31136838859 472639891372182 515651571 75491485932 1512737356177 595315365941449 473984135897 4241397725 464568149 62455969889 17126214949583 6169398198885 35968994286544472 67851678914165 332839166912656 3311133877659823 7263569427733944 97341814112871 6776999447 9921531313944 7734411829 92237154395982 46986515635 448831647475 76873638523613 17298357477 16642865719168974 428367557913525 176755314498 639114746 61182569341 426898491437 26429158736872714 9231298647637 53466234236622 8228784663 666481236 17968719787 1983495538 1861331168977548 46584241443 287496822983 28985825841768 524789572 6681951161754643 5381254338318722 88858789715355 9966621365382 58414581523 7685276321 732352713 2197375371437253 71648477331274549 131789248684 8328216242226 81286719331922548 139291197382342 81775919527 822291282 46257163845 251672399918175 7295917232551 54399436392312 2551483237349 83222255881289562 294864114567 366934331 49425886125795 769476672812817 489258477769 635199761 112546974 85517439828885 3926224733198 134864893 23262837133447 2196556817 81334126218964511 3677894786818 777313475771439 529598844743 1417474197814597 73631284758 735412499619 475179382839 78864681959 85992931689882 23111325287539 568471917216135 31947557534188786 58643529717 66529579443 4591389836741743 389143969 971115911 823599312316917 6552176895 841826536833193 659174527148646 62877969929 73823183515 9286878433 11813718141259 584131397426152 317956324911 675819764942428 7497671559963858 768864881611 952419252949 917689141 94814478532 64533836833822272 67852237147 791713143 2264686217 494114428156 553336465 734641554 777194764 3715153568182 9368586449 71798264988811 1659424648719379 696851387 154889984912 119688263 544529427922 64718232967271993 797424277 7537427873197 77745721728978 63362234918481138 63399781673287341 23452523956 1613717723611898 46364757822151536 336876539 41956823818874 25912713195682 264235915 111334174565 9696681762777 757541959756866 56455155755 84872371718954984 856849873131972 735963273 598865725424113 5196564442747783 428425273337 759337786168 57366653945379 366961426 92299774164998551 4512168462 21953251987245431 6131569917174 777952375582 2794287385 48287131895 16534217221 816641586143 48172751358361 4652185638 377766566388 534918974483 545459168733 328739868268164 872784915568348 74552949739625489 82984882655 38725154962336338 89632857641529 934956831465 1243571486 523535751819 258416322332 93698751985 394282628844282 985348562785686 132854817 385399393322223 48722354815185 353213282133437 4586153367179 31684115669825 89394671248716275 55967947324 9572744667415 77516179187744 77488174279116 6195347371928 6792788779683 16594795962 918193976873 29233569468 7899653168162 615768846329972 4141254564159717 1982571676 6885386446 73438812532816 5868967977 7616737152 39465744976617 77599784356 123227657912 9135828173471 824298174516837 88884989995872681 912534627 6934811977 64784689473 779834322 679914878482 1746446158 223249233267887 874742827 46484161564658 8411159347 486998155937963 552985758643 3574933238 489134329645 9435879873984589 12729849554 6132216927644988 643289848685674 59112157578619 578859377 9682673423 1667214826 3479951381895724 3183354234 59763831839679 411191953873388 95238973594832 69732783868223 67221828622915897 37171825767 3643121513457 3729399155543223 988717125417272 45524227427849 639291764143135 2458437453193 468744483257 877796474 585255884314 974961965425834 9843939846 343724571453 163215646 7963823576316467 27143946817318 23314682616 37831754341217 6648434567283332 2852597675813899 55248586583772 86982671448251 99787481478123 617286557 588697978 912448322195 731784965 9431857223656766 5985557849543368 3434979722 3213985958967 67367749629 3642352949 8189516494526457 8432654127216 7178289493 868411311424323 54268816196972568 3258914345778578 51596681273 439898454961 21616113628579 38175119672 96184441163163 584666169 15598629361529 2892725346 626218453188167 958923558 8372227311 6163289376467 3795432971673254 1994526548291577 4657784898626713 48684546752932341 2765398999151751 67341783882148165 5833984577128 9694746864 69655281164476 159274471639389 86742758517156565 71994314796467562 1156472972 551166852248753 616994984 8287944271839812 5163194688439 1683348838 191391765739492 96715449233 89116561525552538 2276837486353 4237228752918435 657579598878291 56178798867 1861733555579236 98752799282 6127511383 298348364336 579279566851365 779843524279 86924339349 19774179224899269 415948338921 641264594788727 6295489686 891485648775137 29445637343321865 112386666 35193169824929 144455525169831 195529897631 649672213252415 2423343832387 1879166867 4518445317442 123274662167914 812149113 198246323 481538536296489 76917834675 9539613816934 953349166475825 5645658978447 95863254228331687 53319848129 544959486731 6647163467 4625362816162 173764371242 68262433783877613 828285783643 5425937445324 2884762164573 6193255369686491 711125331 9529478624 72755437724941552 2172593721 26477959357 69448541592414 131811884 8792694392127921 3187999424579 2118886873527159 378134831 24212764128252 457972595 9467351329114 365969629 8123162359531 75823862811793254 31939187135452 616489532875 24979826247347 4243567921438 6683898316818 189338541786125 338616956552 621621661322 4363728745565 821273757229 5997577112279 5218736397 443124562 992796892143323 789473261 1134953154 73862132529146861 1153417688521527 15745311941952 9897214454 46951416542989 41483266279175511 52455215898 12957133494146875 72697596425359 851954886243 9632978184 77284537419281964 35248277414815 8443317927 49327963922225 584857273 74762949282195 776383682797218 45842668113 14671117333213397 549113452658342 24125397245955775 89766499333821587 4492652978 53252194781361 2631339423 515649477936159 9629178458 535864429599 8518414328567 292596769462 17167168919379 93981573155271 8963251643812141 83324617476262235 6892558495 784654475462 8748458943889 583244821 21441415574 758525598665218 589146371 2468262815186 174578441 84944656626 6969393316362263 85653138114 2286575972471 181336593 42343636418 51431976222888711 82386395327865647 6395895829 7277668741233998 72642555777599135 17227959645 79855349678 8735381388989928 484711318 95967497158579 881273174586732 61243751989 612762897 4934659496534 46315852245555 739199498213 89459168734147325 5549384132 9312656512963 9572552938756863 12262941691758569 41291536915271 599933118 3419412684833 475971477826599 1278617655353314 435899236875135 41758446623962 7637688744888 888871279335 36568621639455 79495743724525 4858229886852745 1813524471 1878591927 62399965964866935 42734577896 49253193111947946 532297879 459387939 8525147463 873839669891871 87444659539762733 93725869368 9383431177641784 1739769648636898 978921829128 4698421675237896 81688272518121268 6717411641548366 135564816 92958618768692 889885255 2933448834874 712319956111837 3846181936272479 21845476778217471 74855851628 29366376443837438 518577663992156 2618493785497 91191197263 9576927459668812 34416284782498 45334733686 2834133332694 745846353947692 6566993815 687159826 11618366886 91461218143 598611854933 63567486756 626191626591267 8544777432977 687524253 78718193717 668576335 8626972956 94261881911 888478359398893 279819395355 4581588711 6538873943536334 36442158747 36997534592 8188123953329321 2814623153865444 96241933339 3673251263254279 9356524316 727183186884 7546593576344 432289958632 22294328754 94279915537668 425494727978187 7675417348515494 718341137 1754377956 96884171392333 982588621164 9178735787 935287599 2992623551 7853914564859718 5518981411381455 99817146826134 741975979217879 287875173 5115574626 5458761686344 669653235 3251858147 31613512386452294 379668837566 535815355726 15175456719362 4973544985115 2138693816173 3767714339 59591261635995 22926411743522125 7837589714 99721947159 9799387675497 227692659728 815969513 9674752942 947813256 621151287 2117928729964 571227199363 4574713244541 459552526965579 31543826463 45327432472 1755411127411 777558183734 5756373766 121869127744477 3195133766 27686557587719 9157434652 7837739397 19614133451422693 8553723622 499566782158915 15825879644959 7833225799374 11924782637 69217213636531959 3476153452 737426753 976396954269 652727247 531971682865 3913199833774819 8445595368749 24219853421798 6261854131 214695216 5581947992366659 73351992193961 78562511874481596 881294438 667572147 61784613833624167 54941345577989738 2365386261964979 91237814443 814913343995 172879538 49253797231967 323963349594 91674782361293528 6983386389138363 3231594295268998 8178952133464924 29847357169134 9446258773795242 49346124293883242 2355222344 291911353799829 25541739444873923 13297738443 821969766 16323965175175458 512714538484269 41539192891823134 22355177889693 545325914311291 8383999324385764 8399845996 4467784769673424 58491767966 156938189 22758138915639465 46538961589 4625455938727 3936298626792 274546954376 332546566422596 8218491562534594 591266816228336 4273112879674474 919279554997 5227452965358854 93716659431945292 88362676563 47822434246274 796385759 62561974339199 9664138484 56475485539812 22786135414538 79492125295745 53321624551 56556615374914 23675679271 639267533 53546814616 4333544632 429455223838 64512843281 5642732824828887 865864355 162748464928821 144632476533 157516939494899 16763459442877447 9733649692158 397823291 9451262292846 7423767611319864 75899555658512 47622883376995 8237954236388223 64831747226885 36892684911281451 5533923599441 9668886799 12981593953 4965452887 96984872562 7176999569179366 97318539583 7273611381737595 326925633673786 34919941996194 91239962578 125942165 4351338771133725 776244712627974 997129754 48875617732158 61638123123687786 36159125534321 876846211 3665245481 458971383588 11917216393433 6681153976 4738832676 764527932 45714376214639 9937236861879 5188834835 114245843 4279181168 459714335933859 185559775 7133657712359 457414357385199 917618879546 778884189576197 9223795929546 2815532836719 3782267932556 61987577372626 345196949 2463381752459 62452317678196349 37843932475842484 9859823646 3148341966616 6251468437 5735729511385697 188878985 1897114642 87183559557 22635175986765 97144256899976391 1543252152 64239368945 62287831342855 1699824752325495 724936519 2481183666397 517814444 899688666398 223628513 456945714415 74676477856187 7774547689192 9371951528571872 926455785897 795232265729 4976752774 52986431466336152 42739745372737574 375433536553 2378883892736 862539845659477 415431388921841 836456823915 442872432748 2745992267313 443858413585 9237978969544485 3697927552145 775222254 4554914819 45541417755635 716976651178136 3453426358928 6812784374 639336679192 88325817358 1632775437989 2491435272114978 846398853 13613664887 582359394 693668852 441215813 68962946953439 2329884716592873 49925336113647 38486384158 24695717417331924 1731535824333 1116675557937 6554594588548 7338239678225658 5395599447429 2257749786149449 785394937433557 723835489633 8199871923 45355363741115 8418433493647 35572528769489767 9877732391696536 62913438119 162278368619524 153539832 31912678212 55587274854899496 8335441642 97331418994917663 7788162453624 63558397173 6378677819955 28226868638 137137734965 34744831814 4363547313683 196374472198655 49764855899339 417141479499 26815848199543 8727318312 36969761782 9468561369616731 7121466142594851 496486169996 25136266882662 462125617811 7251999325 21494384599383442 81524924448853 6123549453 5633532154 838237978592 86369713433 2686799323547 85123769583 5371881389916 9197814631373341 115115771639 389397238317 64136162632 984588913282 425652248 28428972496614772 217241711439 182758148252944 391659769883 55697339488917531 9356516978577 381887628399576 38879265287421115 76322722883 4122818153 67625175486396 556854283261 327575789 536221567753 49274643759 672745317947 9548339721352 13262942249762 93492267193199553 579789466 911162751462 59734514875115239 82692523945 1658586163 896446339765 1132356912 28119151333943 9565754742638 58877828555971237 8424829592426649 2133948177593745 995121399875417 21851353673378918 67216878514 4939329991692 317637181352985 56412563424376226 64971365812161897 6322567241132383 52639972245 46961788863 7266764594 4442235858411 472495999438255 617284941916955 8936181769621 21368788393568 25876762536525185 914116787 5154592765648891 43922378225969 181152391537 62789616165684438 9685436562623755 786533574 4297977314696 145366555294565 17726219594641516 8596662246 879199277129578 8842465296593167 147816555821 8898113451439 359432143 15535369415525 314849116991 61489547824 28842454246 381416375 297946287 65559461472978124 57747274818757 94965772681125 4644144935442955 1641886119671 499988667962 635523134 522488876 599327374283597 13792893987929492 1591541665784675 93199269256735 9513493644492849 314345873271129 172641894 216888147682 5389166435621117 1274966488 1942373132553353 6877853614323572 643417447 9171339948841345 3412877722398246 876545362 771192571 49436645275643937 268381673129 443322352 589198849613 126668169297 366135191276 34653185173 3291766341349 5425242449791 84318593568447694 49223944499317885 583316479464331 36929794656172 3213994637 342888676 2824797766611132 76271273136825912 8898142338821 32375376213691 7618916875445617 2679877398 25113857952862532 45442852789 9526789616 345118999 928817497533 864945716178 23745421953879543 189432531383 458265684379 2441499445632448 994468437 5476517759467542 52719381745285 674237113882838 175267195146963 5788296178889715 17599684583 65761532122587 4775558219724 4548916189 72553631512327999 46238266292 254894497996571 23746181231145 528351948 97231769982 18282254877168818 256142598196143 5529816568969 1967692816 4473539169 7338586224 5733635722155 8662943452 562244958 2599868597 453756814745 34631889359213391 344563777918 77636642826457 72516346552594 1321414884692476 578762531433 66348393531357456 41269454638 7824149863837749 871659526961111 69348327127347 2718789427 13947653955459595 5767581654247174 137551318 1685769357923539 2781948467718591 34822998197453 99566468324 4878252643 9926449788664741 6947119627121 38761698249717659 8658832946 36411451762212765 5855328376342195 799918265585216 7736372646242 925381832 434383478 138488339 64313289646355861 9541387514 15549113268423988 7117296112818492 86172516673214 7794412811468439 25577224357764 238211755 1993953558486 63235183892 696367919 8712741112272 35659794573572434 6522536761783436 3234447672 82683282777381131 898895834864474 368146988 4987752957 4672377636 61496116346299891 626689413 31453258148127 78956477496184459 72663853941 26179223652177872 484438997827263 6366285257614984 51139113672 9183555552871882 8758964649572 48734225886 3472726475258 491433432721423 34539315877 3832127226438 39117487969 1775723594 48959691594474 13563768372 41727354119492967 65994427249932818 4853696928385 2572954986 8517215381657129 12711633714 36769391417992 34211866196 8985279575877 248959567 962245356435 58747823112363 75745939471698 792733626971 2556571256214 8123518742 7814492175 9541198416 28981962811128617 2242531222 8833649667 7267394247817416 2341193678373958 63973764269 12879915633665916 878197391711653 17184115215 3385893939618 859189156 2389491431516 322978854 33969271726 81857157956395316 189238996 651425454681347 24682174749 216981733 33466545625462616 28143217172427561 7226584823626 585116285 641546371952 1837571496 38221961258111669 58955382937 6838944617 7661459179422382 56861464365763352 853131353 189297373394224 7864886959 687832675 691434467532 18298451343 424981527768 48276679949434 9778797974 8686159964 52825969831564 1539836868 528365939651 16754957455227213 77853216365836387 734535619 2453361875561859 21439217295383472 2365251264 813714873977 9891126116359 5751988538389 15727893648 4857724469 819314148872 8137752596635798 95776467785134 3944911772935 2145656676165 5289764363884 8641428242531 1737368381165 634323645151 693911778 8182336582183379 929516189413533 6927552753528 886553851939629 76532348679321354 728818915946 514744866548526 9948419842 5224368749693661 234733596 366524515273 569126695468 2735671792 6321539481 717744129877212 82649595346459 3145213148 352876769256999 64851729998358339 55361431579126199 7161212471763 22976876897 7257479898 715975514 39281623491865 58965887964 21363361449922326 5845784615163218 9454137383 68821766589219252 69154224468 259438514588 4916751182742 8221625165 97846289236 4915192112147944 2932378985374 641679235 456826454 981379185287 98422291224318896 6464638742328 463165812 7398597737 41561972441 53643685468669755 6297465631 257391964 6455971545 16555422652935746 7831941736935395 6474137343 687849527574487 352891636 738588727 4784662997 74517634495 44647927879974 569852358 576562329127 4378491824 385328387 53888225425662215 788846235998735 4498721294545 2364342197515 5818765781 816374791884 42137187219 5235987883287 1394416136 238593839 618333737144574 1334133169188393 263319868 423415425124 656433391233777 9691546121 932461961 4131586462436565 175688185 662764889 35136199669655 6671895948 47515295241353146 853233474315258 2525939436 36658937989 1294533736995369 3953225893 16421912828319 244138145551 264627726 159566843 1372928883324438 26528969687835 73887986594285489 7415695191496978 5824218682 156498825538 4663374364 46472585745742334 3994378741 33164669598 1599891913 236667237 8321446696983215 5741172765947879 137132241 6122563547 85224666778721 2658771441145773 151873817243348 94137957851 6627898161 377862662942 1942245493 359352922 27214856335359 6275627889387 89324475692 973593828 33912521928931 7116252892 783136521 432579258641381 955148582544345 359667496 48371262565155291 235481842394395 313699416126 541346483 267133262531 24165842935 9648438719664 97772247594263 11168232359276733 234637544747 7297617583379594 76266344147644159 23443488843 888536245 633133468 312119676 625476934 66468287253522 16156146327 38351489191 774875653358746 125362438 56744468117 59357684192253 7936226169828295 387586143862276 5822746759794933 183495121 9325335673729335 355497995272835 17724611848122 1689512789 61652998664375 657477482 9422871262962 9961992826582 978343428 547788769 483686398 7874453833 6358776539 525648419756347 29813678985879251 832925249161473 559553558756461 6556279719 2257476631 779633668683551 65961148436945826 296376794 4681476212429119 161944674682 479683314338329 22439544583288 1512225334181751 519499314 273571651521984 33742356272 585436632675659 621966125 254856636 543573516563875 77358667852587398 297219745964 67141515969 83325634188583 43738467727679843 964797331881 78223548114 445935121284 63235914968977 3525935659 943274935929649 692369667 94672333652937681 2591386159 5274436456 96463838764467 19688332151116675 794216742 4399353416815 988122591714 4436241362 2856962486661 47732641751 9296794598 55761516357633 742819645116 4627491168694434 29748815825979519 888352297218 97521962981612 945573937 884654418 33487623413 4575728579266388 24669785737794548 42825876172482 4384284165 8175652923 45754995427 4336597335128531 9294528223988558 26191433137263114 5956628786441 81136521964195731 471191869871332 314734298342 5818254518786359 82766669618 62731497149762 511699655539457 81155176399246 97389683782713 48448238591 364654238879525 12123362214759 763337927453 2431583919315133 98431586672334577 23539195365836781 88665618629129 133589621 43835512272137748 4194742878264 45963521276967 47477869885 458346182981 378231411 87632358382172695 2859391584 14221419719851 583836492948 4526615613692691 45793819799286625 746384239 2749238777996 3765869631512 75668139928796 8397783818442 762347666781457 741113243 67795569658822 593295855746 42348647177 252323535 2433243322 23887339812488629 5863211534215897 69295347218244927 6597462271175 591235948613 89653374168244563 55527453362 7854844259 93388879426945573 786266112 1662391668967 722852898433 3784273564648 9148248522254575 299527363222318 2376877188219121 3849739756754 594577729753423 96235918127577586 98492775215465649 76431491163476798 11417757735281899 5779893487548365 8466642168925 2766267488 448329342 48149278224578758 5459856255299426 862934528419864 1711517211613 434433443897773 87563651599324571 844716453435 1885867258585 7127593775 15737166597 6514431567 3812214929223 84185838925519 36737119429494 3257217618 651829445369 17627734989247295 626859399 27595291652 11377312763584 157422257397 141418655868736 12441571533 23644866664268 1793767572382 14463798667524992 489795534212245 4562438398544729 34234351371999819 24241685275553 49173744631869995 55975581921968516 9419966379966 449363356491 6686167245834882 961118387479882 22181434516637 4579378778828378 52928122366159 4148873232945594 58859725534 77697466188797215 81766571578566 4479347296434 49853255476 162393316628365 336979691134588 1621678451 6954784362 9619759682123854 178271138875961 421765463766484 27453215116786311 1171416652976 6437148291177566 1669498387226 6158424993688588 1353259886268 49333252626413164 49183995781 7498875419135989 5316977738648659 5273416436573 912535369129989 72456564251 626264654135111 1941239742824846 3735217576451 7596374916525 738315883 33724753848145189 16888553777716562 867428535328156 77261521119345 21932548712 93884319958926 9761377944 1367886922147 41258531373797 467829876 66529217996 2162299438752987 82689945773473796 45861363665565 591245639923182 5554586463 614232827381771 33256365622783 24518941367138351 28996715891 982714584 3565433184134 9274557824 23225899831 8959338745535518 9816626264677 743451844 14888443757 8933782477626753 5347395648825 4326915772739 97277244657128626 329667262323 86483691154572 819322425252 4745441951 5725162934413785 7571474125 79712547788697 8359943137487642 6928321943 995658388 56682327683 946556981987 641456427753 2266975471773 8351248786736 295623357679118 58817684894 663814651293 4353934657 2756568945 931373544749 2466978758881 668381241391416 75221189273558 6392289669 221961238477627 652436511 2817373187 59639345618251 768677264871 15157796413157527 37365389177 2993263732524 2618626854943788 37617252278 577366988 91971312984 461679435699939 44751852266692977 2647329938836 34785317518529 87398952657174 8834541921536622 484695336 19713956257268 5357385548 711145984725 52132659412154977 243281171259 6995352274 8362887512 638954939621 867488346 7268753581661 3539322817 7978167471938651 765195564856 696372781766 2225263634467988 5515816756753 464725251254 449183987 4232546938915273 276352572442184 4764895211723 36336233428 439876218329595 2355421432499 8813636622786 9813258111797 8883846935247981 586727161 629621574257585 769831232796328 348775257 637334838621418 8979366941 491692539524239 67284278464649763 164437324899 412251266498429 25579864176745 5985658473 2418196915872929 9591532912332348 58833427776776814 2683939522 89974916749716 42914117561 799628831 576791663584 9719827345168271 8194362585 499644731 884557497387 383783635143678 53477733798453 24212665474 3154951458 6373972857 85332414918934 6814569829 29263744844 79531533732561 782165759 76345182847 49791695137686 6658167176414 341549366 377762752 1551432958 8311178957276 586661466532416 36264232481927778 1267964193377897 66944423819816747 7377333379858 55376456416316911 72345344688333983 8689126766615578 12262818715177249 718794833 456674912 16642736274973711 271395547589858 473832453 4483466317 9861729635181 691163786 7441471686531 813923936268151 776223146 56761654195339131 239648763796 929715414463 21814876953 11944383569355 92499347739387334 19694321311483425 122946136864517 863734494 232777165681 67871683287519 6751456235 89766125756254674 2442596848168347 637211458 126683758 17892144349271974 538841161789432 294241848 82674735192276222 2656751928881 959189871495764 8511342792482388 54111339344914931 74723292284 23381375532 354269698378 8951141414 9972954971 6245572577468 7333481238674687 468437387776 166232589 9266694915128 9746658579444 749848786 79665477987 734634818 4833962875963 3651362939 266565914883 6487419925333 759487367621566 4257156944194 7567623951 8618167662981741 3795728826 63455668991282 7542177963 915657446425348 74114927923266 255676124 54397141957256 35381879391196 7891754859555196 3285355752 5435981962784881 2523813289 3732127382548 79835852638 1631838224564253 75366436139852 559594819 2588463891216874 1313644942758 197396269 398114757521 1853554165 192954598642 917793728 887688161 4473394479335391 56853449897292 9895784384646532 52324296525491866 222897252 7834495927474 453781646422 595714824573178 647642314 32569797511 282215179416 31383521495767485 2922994185 63951172942 3166751391 75643851873298 9344125969 6532973372267984 571549445625855 9431892841949 85945168887741 5421596946757383 5357964159422 8249172316858865 929524772 1441874419 861989186 831956269135278 22881282243 992798338 2692838639 96585879432599 59726755964559933 849362291961281 4752232492 997893752333787 789967254878 91854587158787746 82441429931 55327144819 79385752582715 7181287485439172 5127345146688929 96564782461952447 13162716262748636 66333891743471 17458394624218 6599287122 717639678493789 53738286899779476 9773653426524878 321551597173 371131282176 874435352 9954664177469447 185386963928445 65185438923 69487542647647292 152123598233747 776739299823465 892353335974 93957639542 6922395152467 78172669854586 6928158245 85816338635697 61785478764284328 14257719455 48744291482959 322412799 74436455312317565 1453125122 19328368976 67816861581 2788823985461571 234695253451587 8348396327 7537187555 5556584912986872 81483586473 983718537617 427418616761683 74339434181993 4625574288 6253216413133913 86989494777621 185642197377 9419251532351774 3475437831463132 524396823 83811143154632997 225635596598998 552349952988877 47788619468467146 41636819327163283 878526523 57717887971 112589842 6759337657 358494148235418 5987442722552281 42715574898756495 54868782962 356383612138476 389739727121132 712696838612 66954177457742 98636261179393876 977938498 65197636521 6734926253 14895629273 81729142863 6549359546 946238518241182 4953593525553732 11584197958954 14814965853539336 5669154438615 7181528575514 721612285952 5793216295384 5663463968855 5292117544813 114993629341241 21479282894854 7875447365449 8841164953257812 43139572173 5262681544699242 17984818123 4464495779 274323679968316 416257579154 595223731382341 5762689429513479 765679351196629 96438837421291693 429551757695386 6887843532317385 693684828884783 96267925343472 94715771386 352248237182715 952799172682 7499777931 549822175881 92871848934618847 861462117564555 1247328246 37291638314 7531326324948918 2787939948628897 78239115453247652 986179688 942625571274 842331968 766837854983142 8484986584324 332689161687 7749496548914 763453932 352723592161 83377526783286 791885918 599228118 214167312199 682389326596766 458991188734 3277491664869314 9494646437696 397321377519626 1651984776 8719352918439428 992479442935295 34824991688 7714793149749 4867142422475566 95246662287 86766546857 5277677479255 7494499647 4188165278 197949465488868 8136831924828 3692151683348164 32413177834 279672342 47994449962618916 8739562865729162 9792124713576776 32714469816 8269954543343773 6987772757 12239525595817411 551172832216545 8222151718 48734659595191819 83636597764544 99528836728 271265348 73328638979 2437522784919941 25932499289 479412616 5665945437 4646557172 723927857 35818677154 7353717813852 79451938816589954 7344593834221 9234249968 5293188957148 93228521837 82251862543 4883644827395915 4859998914275148 5952825273 6619216799328 852889348446 8718593528358966 961846413724551 6234352267 1237522581 452932856297 31146493861417124 433237685722663 28678861929519457 562955287 872459141791 7588489163299 6386388418765 74688637462512 134919821 528425591 949157775962136 822677612397 95193597994 2621744919 3623466883841711 323941183267637 9761811558 89941464186898587 96333945451297384 6387237345 94918233539276389 43529558141632478 87563831792629 88238242272793572 8533533191748 46333818428 135973837564 5776586642419 639914494186 6189896234193681 591771343225189 73355765218 31385897132824239 175472449473468 57929293395571 795375497283757 29436919295122 76382625937151553 383497261936 88543633679 89914815433373598 459518845483673 694555762272 436331558 7514938627652673 232983636 81922557744972 3887777938 2831645753 318291975 4987343599194 885669889 4555249715985 2523412585183271 8424218437393762 15726929639 78698119657 459153286 17465681397979 76927779471662487 426718984 34369913492119353 93898696988398867 193746585981 798411284385 61212595135758192 427477216636315 797198786 857833549 4652526633446 712839122 16734689733245863 54978242564548416 93876695917724518 798259291667 522545136882 9679731763134 1559961459742 75677663237 516253291396 176688229 15872856276 3448296665 91627649666599 8354512599853 253859771896 9545892951 32589813982757746 3299147615 83557835384 725143371546 2533322657553 992377681 73523757913159252 19578973747633 11898576822712358 485245331651444 486815421966 3931314663995818 1927294926 48243325318266 586128175917268 915812345 66625997691 1381658496864639 476654897126523 9642585394 2965371565 735821446 7164625215468 3842117421877 8839727384313 639223923 44237129622296 2784611531737185 66784896351226944 99288989598238417 4563993945 2243347343942313 75482262272 35757567743 823931466442329 7351598163396781 36151718456621 61138779537336 919782573 12521844916583345 34962363652264 755995128 3549361179873927 8219553175 46793719618545318 158264197 51543247659668992 1512387856 825645427281 262598357157 743355159655932 5499981654755 87788644291983145 84571263331 8418648725986952 21463756646448623 75761541922256 7339183194 23896679314 747864361293 4492745757646877 157899817331919 583679333494911 14258322635811151 628769568875921 4693439953277 26421157537 6984185687 2627429557794 251598197 583546752578223 61875244732 5962312159577997 75982518992 89827371893 517772911854421 32394546993983771 525455186756849 747734586733939 385146349764 277317635 64344648222 7552343287 813269676395431 969474733723853 8683815133 8242879188139 437754836367276 9252535552219467 432689985 3857433664 6792358429661255 8322112914388545 22768466428697117 28195465918 496528997341751 8152117821 97119694442143376 413383271556 6456486329452386 8499598828856 54137333893514 17111867796 2565495614 5531725892557852 51747657358174 3612877678 47231153457221 219347659219316 8713236383 722333812632 541662994 58144998756672575 5948223775 477475752393275 436246723 12816626735 62187391955 1847597684424417 3162274535895989 452516936652758 51571431993423 4187313788295 693353724549182 4958795613456375 8386717452289 8725868726 7412616281883 3831346549 882269536771 1574984741 66565164977438 59162136453865773 8661678765491768 92862948572719 3176465239442 842519622 84361567772611176 9561732129747 783485512 222573692114935 63998487613169 84877473766753848 729732874884316 4569557921 89482245771384175 663695896211858 68423834146 58879269659 9372254597524357 4566297776837 6193666431 4516769544821213 94698352863 9653415194192157 9558623927232317 29824756624416 59489662718 4975368634653 27517692349 8744766446542165 68261484894 2765548956761297 346688588895168 665963374 68342256931588367 994167794283698 12335922924126 7244899611 991912278631 3388775899192 51318773114922 4736835734 2627833961 594945391332957 914686512836 14876376372 466699685343 1191839114873 7155624124 78394256446134 2855444544538 176898514 627157459914 2844487164122411 365394319636 154214716 6437964942 84887736699463 39763342364635 39616214795 3686943313774213 22996112597 616181483369 9385957911 43167975697 117295829 955238216511512 447522771249996 86441414188785197 8553988931343955 1222871682825613 2736251661685899 52797243134474 6361926174937 694867858958557 65698217441935 1753465156 242597779 62766545238566 41878471618859342 489713455954 4846149535 9278571178365 38646589119456916 26161625729331 86845852297689 926424555175 647956386519194 141891611 699315437259656 8736741639326 399455117533342 159598866857937 1796246395381876 71656817981676197 8455485537 13693244723 89356972996 31949981257 773473353733 8589955343 717764795123 4699894455731135 2676722837487 2986747928367435 72439426427 4156233545882 93147461645916 27453512679227 9821584572334 1858624112 62148272878199 98947154111971599 72869564478 84443149238691 5656452618 93868654295 9741634121 7776573342461 764261525992 5374649642 737261753 52826313353423182 36535997942435 72734773465 68434235849436231 4752692976 781621319242 45856981985 924659865 611269682679 592565928365 684782838796 3526239885688 7961996527 7786681911 54253646576382515 838287449954 871773197275323 21619351897661 51839127676 1518197928346 4594289345 74611498835411164 234197847 9854463987 1768741555787146 5441261671 9494774935 938817324997616 338687184884 4125881249961 7996257167 45167352263941 22492374148 6125339299186 39539965115399 85987627231 32183686998 58616334246781985 965576813931226 864687274413 18488276425 145811115651 194896316 297744389457184 41614564333 934546812897425 53172347475437 7568467545939995 99291885972 2212515213 146894159531 928811295 61641979195579 77992548554 51925396313671 7497159843786 33997883955 55215166581259688 4894634682 55292921135923 6967612754 5956395698638 34963411853978 63852783335734 4598956671823 558632693141 586311649859485 42263688674 4884521991 32546821979765899 1633875455275324 27678831624458 5815399775548671 483941165941957 45637425464141 932142617724 17334665487 9255897388748 1644486281 47452349698515 912223241943526 918441252 9539625753 6853915688357449 16156392796 4644252543 1151237799 4466876822384 8746173517 2531149487495 817187447677 143887862996 162335593571976 99271733687427 5667216442529 9563386879744 143816373 576885151166118 86787974747 4543791593 55786711747688 6216743268 195294329441738 3883411183 169565699924 27247957335 93336566283621254 449689184 7224941136765 6481444345 9154198353387 153857541 18937532395764343 49357538219461839 63445524435 1348684338 29511471314 648166746385 36516233836216642 658229695992 2888628258543 57311245139288 23817638963687 723765543625368 66541954799 9481513941 1514493871437789 4845987365189535 19561986315441641 359414299 243754328226796 329517558 225973848183 6689473317384268 258584825 7153176888432752 7339995789975996 9185287711 54651933748 58172691663654 344721726 72275467854166572 8435546679475916 9321969234982 71957761721355 963937966 4691643842861 635484581277231 341229922863139 881938132124 118354595199 3779324754586957 114771762622 5864344771554 469455658412 154979837842 5478871673462283 8772142262746246 239516594872 3681249944775 27121991361366 368147636746535 424555673888 355127897 99566365273 9721538865456 3497425413141 641112468 349358852413192 76576864742474 4265643831 519828439133448 8838537679648 855256827 727174797714 1165277379325 5428392191986 29979154122264152 7518955966579839 27564182492 72315135171916 1467634659117644 656535812772 9346815525 62881384153875572 548665554492 388127681 9773478626 15156437658 54718188239788447 3496737645346267 9213892673 28866383248 11697856561 9686128415 985998939445 4439356941 95831329666 19632511213 91257677712 39622235513271 29927333349861797 4718927523 64617329547241 423775418 7522635516228561 774775885599114 31851924149231112 835169595751 596919146461752 87355848277368741 31788149832998457 5577228467 3147456621 56929687632326 9522773975293 98293915844635 3591313444 2956951115153662 1492694432375 16647259282267175 66447532799 2348313183 2625173881 55839555147 529671221546636 15189514466142639 46389131577398654 8812484991393166 34868386484 196337318385695 1955659998 8658554472648 973817662 122485111789 752961881924 3151967129 4174927183549 2619837212 522378696792 873723513117 422986286545995 28862827591234 82449576639743 892166723489 328914142295951 27574486123763 154491372639 5898992142213 734443698317 17498375228171 32111383414158 2785748228651783 8121526631851834 2982177774116862 3538698596846 235398347 9738777794 3362929267131 9729595548 94622777931 32412976822 938348227697565 178783657 5966691929593927 768272615 393318424 4576845598111 4835972943 215653391921621 12741312183763 68624628782 16353291875769176 39753945995836721 295875777455 332521379821126 5865321868654 42866492362716 3115994651262724 74349571444 9646289917236192 38924266193 96189497883148297 238549736457145 6242528376 561215489 57325169933266 71231736776117 728656438 7986261371872645 32536511221648237 17866874292212779 826438736668 78544628562655 8818271755496229 727513678812 82945242346695 789256114467332 1296421191676791 14688317959 693496248778768 968157514883831 2771745171446127 4654658532924 94523972819379 6627363983382 1731395294 88866956976281 399437382316117 531827274 779745372 56438155711441764 8478161376962543 7571249822442 17798256988 43231476894932 47782357356 29783884433232 11787719438425813 66464172371769718 55715535635256 88451895791767 1587935842969 85231877477 9658514923 97783398192323387 87562637395388 4814938183275989 25831519892413 638624318 79618999365933 24276619751998 87946829773824474 555363723 9435212274633 44822628541571 48384772322534 796311712 6167244331558569 499782875 981364561716 84989391965325917 47596729135236 71341647516 2521538373 476299154 7953418552 52269213979793861 1164249219 324248636 9597914293524 646421582687 829888448 5182141393 6169794778 866742941963 64891846628929 633969642 31158341624 77525736575139913 95297476422895 97573597878793 5587523456858 99228274166 91561519859454 62668178636552 8361356984471458 59827984667296699 8467927829758 77425883192566 6451195173687749 5852897171281 68562514486887 6132674477151 541516134829478 585498156378 3989373858841682 5315652136 5357932314 2867323591568621 3612921646933 63385871753774277 329726257166 1162172186568 14932528499 2442179139861 8737735535118235 178496339575572 1195458378857237 531569665712 75182397299927965 9719928858336524 21535346855533 977487784 877981429955177 3414832161 735913791 18965286585168973 9848692219464556 15287994771 74527129692991353 6928565372534111 31539756617992334 824493895 8317336733168695 978823912473 293263866 38921419868 8738751752788 4568339944329918 72644351647896 375634954 827491247 362585714742 862296851925912 943418256482 4153989727535 3929336175 82415173267683 7996515279331 575317487332669 3995479885563431 76184316818 858264224 78164883196 688971716698631 92139616166 3942854721385 9132713493 593595437732874 2183783527724 358672559828 36832199785 69538261849 6171334223194 117232761152455 49454722383174411 2216313116793 264734522837381 6212559837332 62282921592 21923747435 266961758998751 55692485834382953 479885273577422 489856312744341 73613478387 27567182271 84951593342 484653527255535 8733939955 1572948415573 47363971214328 45197341165655 6927595575 85759454853 42655675333235837 542653149247 19494337683722938 23591457486312 63923366877 6496991953 31362879585321 4567719261 8669218136 29777276613518 2484236861431 2262657372261418 246837133 4581248482 162881792655775 6513915883727 684237424 687358131 713197733 558896875 883561211429 4676931417 1267846763168 5868828485489 524432327229 236598612169165 529792114488 11212325148224 15638944759 86584828473 9233516878987466 1877768596579 6153978776 47639423392773546 392853681 3794652579819236 4953964786 44888138373823684 7792923169725 4317749844139429 49499383433 69286845122539235 43264714832595 597539589311 55211286288372589 88719149461316 54379791998144833 29257188446288752 82423541857755186 627388689 9916782822588 46522566154652 9662891246853313 586657382723555 2162882543271285 5661215241 25327863169 5329116612964 1774951395 1264221421897 55595893948 34527132714193253 394869294458 737128492548833 11555727474 1235598211 68647181634 51168911727437284 76122264771 69656136956583767 7578778272566 234774746192443 3846166135 997272124 4537126715 966953751426 9599754623167 11516332212688 8211573719133372 34354989381318 331986119819415 9642887622 441297468196 1272545133659 4613923921 2899767528 959229632295 67742458732 696831566543729 343529293412 8472646856 3576859534253 52688615342 34484384188423746 421355783615785 29992898713771727 1778991292 794524911522622 35634778353 1672552859712 922831815218289 919481247121398 9364743378713 7391491485 5847585735594 49458925987647739 321183315444762 4538732975 23918261358154 83762683237261656 13284692721885 23779611636756 63262264232956 392777858219262 1511793339 6549128313741 164935724 98514116278384 84929853988438252 382242856724 284117259321 6195429286948 138123537273917 66321867588638795 7818945144 54775542347 43375265715513796 7477268918589 56786774761216541 236229677524663 4725915185 811259978722771 4899131831122351 8415197849297377 345691494964 817273176 43415766198981235 867976144316553 7569987841 421638697923236 26719818874 4985567163219314 749819633322766 168893131 4564231969983 4877381111 2796319825418 466963433595155 46659616249218372 586555164283488 1873787643911 34534946192722 6942653476164141 76526361828574964 683135687 97344557286683942 759336721314633 85457675898152696 582246224 74717329268713989 61626586416118 49192249818 191692167494 95456584884 5783161998877 827615782161299 997985538156196 1615676597173 312569492495 4492386485665 15676479597 545151641 56592583435184 736966191155 9816611245152148 75135915434 121748112 71799213144 3344924218269 6423495481 3818119811756 637864153542 4475993394 35836196711544367 11788188872183299 897976557512334 81721578252 56393794881 84944557446 278693994255862 357459351532669 6532137849814724 6659781176153 55574485922 5236856712489 2367252725933364 1876358774436 29957514727584773 5718643684195123 74714154345 8224261697634 11548749158 3169514695372348 51643976288 45684486669754 18539689265112887 953793737299487 526622997741 31852548499823 32329467867719869 4578865641282 9513851642 8184377164724328 461258141194723 6242126222136 4463185716464 97385233834864 2787316318671929 7561741896752735 91852573685271 56923986783 533444222629592 89241588458832914 914636654 4938467212415 813628932132 838819576655462 1798755565155 664163578696567 13985913929648 15544346813443186 466875272419567 14814666494895221 8133356116832965 7313498819 541644332935245 928654457479 39247927789 114351546981658 831531875527 925966315 623171849521811 8953637776162665 856762857382 956653773 47284424233855 16988386842 789944733768994 2924335795645 8255526594 45521178551971 5632648343127496 3613363124 47169372338 866256151879 85818672515 422939637 89644579523 273496534 36413128924184494 85166415811731898 719119214 66672657284634877 5813827636539 952127873724859 6743997669 797624953521 142475216787615 24893233291567532 58937165598 525776862579 62968288347599498 39328847856 11535889866287 85297954428844 1111662319 3721791476473 2467818866 4359887314443 3221694157556 471525952951 3938869919 89384643564951 527688299 51698892879813455 8449684639163 2549458535493342 8411435268465293 1354312628 6498756621795 3823369932 611183353889314 3751742732 6757679147 1899654234412 66949135845413 521219749659992 75228731852572 6497165816317 297198858 416372182644634 6522385292 858771517839 59123213182987551 4192748949729 92972124366253 964284445 6113345493391 8834467931837638 322672549 118465824468388 83552538963646655 12284795366 825819197229169 21843955595 752738382567 373855288397 2759555132623 8937899326361391 65485879512396493 586682653479 321232761214954 17186598813125 329588499 8939459943 3826255381 966784964 84423291678692838 863911137381437 979498554 3369943115 91494553943379 8256113743767 1316242956 86811599747857 7929619351652 27816786988133772 59186689154747 176416928957 62745795938 6345368352519349 7386922259 36174638445 4114381474388 81315676718549678 9632766892 687996694 74314354494 235896313794878 77912285464579194 16496556251 116376343 18451796846225 22464113775112364 869235191485993 1137282733657 84814912325855587 856273598698231 3394137577 699466164 38499317161615 344641832173371 1426249117 52896643283843454 41811769997954 2562842427 2514544953419587 163919298399363 62433684158 8795157242214 4412158322148 42629883385233 65991862461 3863729164235951 664331379654 37275245999484338 7675388369759 3937477932 3477123272 1584141954 572183826556446 86229627835686549 859351829181 4712188215219 2783568494526 6688471116857344 856284533575135 55133619937776 37436689263957 654985353 3316428388529 23541528127253492 1999387619983 95212928548 6455594347151 593861881768 673144496625 184339443144459 1938933596 13278468166588136 3355898457 65691213211 35755698584 44886756236194 39568427722923 5878232627796764 43441876691346198 66492873497 4669114972463611 37281594234627615 5713946173149 996116131348528 968329188927 965964976 2256872469269994 193147745585 55496811352 66455148439729 882354752874 445896258824 54419465484967863 1831568462144 743966862 9669437823 4884165346 5542688744787323 3716927594866 699328919 6313943854 86726473347 21774333236735183 7532339845 14438633865976 4466248863 187418784 8928855643779628 4362417386751419 748848935364 27211996813537 858311589 7626324932628927 4925522543931843 648996748352883 9253772228466538 55356888236674 4175128123 1246147596 537984149 1776292645 8366835473 219923494847 56152556453799 41256841617713398 16174324718712249 9182438288864 356618655486 247633136638899 44228988649762 475765721187921 61265737756692 546155763 489578154 5574892442 8399911245911 377159928556557 87658228872587911 463837931352 2868411439946794 915672284922858 66732119487399956 8442772368 844686955812716 58379966465252 6823392179731262 5275714336233 89944986468 9151366338153846 676563144687 459837312838788 881563785 6814244455446897 2468527854465 951738718 4231326585547173 345157183 89847242618476 4687916215 955486395284994 99317718395 6741514854243183 95652317898 125683468785 316926269248 14311996351248 41668993435 44547658217 551825357 1226816686 559266159 363594145618 7138168375 4712653842233 3841895312182 33196663798285541 364698122654 32518157496 58858117142783296 593532218477 611495623962238 385333761612492 96169655291326 19681895958 54587598332744 854677841669119 772725676 568526537464264 85985153979536749 22686436233 2329692936 18154986664682 3269519995758235 23268592896831 5116512272 2588252987 4975278931895 29183255445155 785953288 31711293128 524237339648991 896237972 644623417226 573472575 8653754545859135 419652535683297 63698832457299734 85469172424549 14667684754399476 37355971395233368 61474316263 2746471565591 3454514761386316 919762368 812447291978582 7432795683 39738386184922252 7733511921179 2966818196854544 734128867436 249412936 1887964219 978399968384149 2379721545554592 1487117318696 81313452575942 526311578253397 356562356237564 482173876 816578476441672 34729513562641 88488816633971 7798646914996671 45599499938635438 32179821289591 41963693953 4969272126355487 9889891271 4531389736 377511535994 19174565197761 898182531315725 7379186429 2561339958948532 3981468229357212 1666849184 19465597167162 663274858 4896147889736 4637835977463464 384761173981843 1188532781943588 661335149738 6978367646674 8294999518 699834871 717988333984 2543433576988459 933896785 37797925967 42853814216 962951558442 94682928458499467 962746622422325 88868357785 511511274 172929641686 384934519 78767259313323619 839762552 614246965 16552257233314 6822593882347 3912133799646 3854882426358 4636841689 156681237474 3597829441483322 4746383938785839 36528925937461112 29286529394684 169525743 36923153636191767 742598728412 39991249233 96193591229 878812912885 871361562 198473279134354 55724435888881281 7697868844715833 9237998715886443 758649899842455 73647284945245196 732398321 379973818 9683494149 572955817346 652812998655738 686653317325324 378476692127 2483413663 126477435261887 8293341313366 146965389478751 9317566535349811 166919921388 41656365495 55934124922 55954177832 5476377622547288 21939827346 23499639815532478 759893589863346 614355244 19896688958865 982524692278635 568923637 282111815361 34123419965 22773914476937 75844951529629 48567638481751 8918928891438864 45449832648386 56187936137339257 3641747363586 63756913238 7131418814261 3913225756 68355625844451998 9881875965237223 6171617675255841 77859942152 43155258948835 4675724929464 66211377946284 7349259174437 4493784295 28186786826161436 42281683646 2557759477924 811289517 54634492324 9342638217246693 1354936551611 46731626285913391 889898459387122 25641895165 4116818615 5227792436631 9649519878895371 611967282268 9988279197557 4344426881623323 428468618622549 221715529699178 684985328 3959699913418426 33612571184 71722742517 28136532855325993 1892648481452 363186721 2461112588158 853984265 59357325862347 31126778981 2356785273824 7338291879125552 35582918894531474 75251153227 3934851837 4462614657268 58187229345614761 616358724127719 4319778212342 775279647829594 235261919243724 8118118328877131 885622755 511848578 499326864636 992934877 9683528539134 993329379 66274826378 9277446997 4238456757987 914833652 28418576872328315 226464142181657 644859937 1755899135258883 7577359122 1528633829 14365138731 5214269485 27789977993 267192383183 13696331141 652642322412 51855817554 17444931848463 83538347689158 12712118789793878 96599571763375 438274266542 271936671 364269744497 931857292 7284817582635 1922965832219 7761174918 2957934483687337 99248232233157 623541927964812 321431982253 339473635933 99898888423747744 59138573812967 58616731142 75917545334937539 173984585 489645822787754 6359971868688 56942459345 885279868 9746559627261 8275927438132378 2351938891897 64958288597826158 16361898544389 951894943736 6278179622991915 581573697378 985997397787993 74878549695914 1472512621429 538967718536 7523947544346 59886969929664173 4873599714558 833575496 936467612624828 78327161965 6833865392 2882424135 7879766436711373 919898657 945677421328 495957979 514437683521 8417431278 3787715777556 46242867922 7475153377864 627262491752 8149769994493863 76962464346515392 267423831 584738136951694 43754312526 4714719986278341 3664971975754581 51822935941 49896878647126741 4359797836212884 815128162 649926177 1141485523544329 6343943484265 61145119237 511871144933 14747466345 95243914221354 76392122721 974188735 789831759868443 1138151884348 798166824 4225676523 998329674 37129316356323 49427342643848312 89534625965 59647618739 66784235816667799 74997692786473 71112418795 712263388791939 9353898785 57794436769 324388915 3679344745427579 27257784479 326825135 7847526525456688 9899771596657 76953327464232858 9888912457335363 818472721 56836889351678 993513254 197193282965 739142653818564 57365148764 72427274143282 1657684879384 55954784665165829 99715995739 694932512 536468761898922 425811387683896 15966295384 1751328297981848 78186761963338 3545549157517 2375761365612 11512345195761 51287781343 169881438947 82659224846326196 449419356 542692323 6329142872 8292219815 199719827361533 75656583699589582 38735942197 544389838864966 671351726822 74129782839154 37715367635928 38726543961 9954416743813 99882214322593 917486491656436 4563597824665 874583141597 565358685 53886865672 11639832166239518 6879516998882 65225989322 6585496454621969 911148579999 81457339463 5112623579 18585246763 388931454885 162225561 4842499388 92661123666 7551783889469 57571733437 996385635 4541199781395345 3981533154765175 6665369728127 856146337391669 25487654767635 67715311848152769 53469815629 5298633771332798 6486281154254 8691393623184 46915152864311 621351348256534 13394496314 669582155973645 929258616893753 1444914632 54417564683974 363339346957812 49839744719157 72324774562 36641265225 784442569 33769591749 74161828574 462383161491 92842483758591 69558574953646376 111395388 157129834 5393745499 93727192966227 1118826975 2749133557284 9746613146 9822914927911 219922848 37883948454359 7471954225513673 184833579722777 217786389 7744577885639 47976562658659 84488988824729 565582586488 72793876971 7534775337469419 11319327834 77495414483464 3315281954118459 76552326728845 1387532799395 19849221926493886 7882983184497127 3786959743627115 92749314471349727 86818785967566438 635988728 94578327324849315 159674219192582 3175216485887256 2829347238952697 598496965268 6415674898112554 6317145422751653 547244833743266 5159594327719 6338714953353 683926958948 474172817 121329826864 938921882 378718487396613 82289433334 5287254685858 74624543275532131 6276437753769111 38961771481131843 631525477967 894821457339 9285153978947 764127896357 7671591196 51995827476 561397739 3769776653441 3918593538 2614294445457624 165198546387312 8771225333394276 29981739674436 7969734277 3654212542764 1778969535418664 5714424453166 3751714253 483826856 9684971176937 577518129238743 62284259128935 5527671485 54653149777324 49711724337779216 76656458683569612 2823336773479 8874882683169 84511999563529648 8688637329 67252168615757 857572456 7182411731 91366264557233344 552737225754613 8838772334 3666681272152 946278584299 419876921 52336645891562 82978329931 95752243299 6977543473735 896533299965155 8275757988 58824386853158728 279827485557315 3171242423619652 545281623447679 679732756165753 251914662971484 21781795242619 95622388343336125 24134694788981 46283793279779339 1636318575548465 93137596619455817 633532621814528 9837932238295442 54111954766 57664528333689 265852613962132 18224527779993184 42799412857559163 2221777544 86199667432 8727226662892981 1139681246 3247247469935 91716741563885179 13928941255373 566264239449827 43631441952929486 218675235711 9946743283 2873527573 413737431485 684736128529 229853664697224 7526545994377923 681697572249414 66682698872313156 719455775123654 1591814222467 178484725931 46482444884 4522246251328 119725759 27958336952 79187345384 3294892553335 7524584296345 52344596975496168 7739777686147955 786222755512332 71985894155467837 7382233971946 6986212811914342 3982591164238 965342169 7781882451 6427483386 4812185537 861542834649 91833644162961127 2917241533925 5781688625969282 552112129 9447714235 32344511888 59414925898 98581259551191 59979969416 7947748821 262894453818338 51333255192933815 773451241452 31636396474883 276515591 566721667 221215772 798635699264393 846973565 355622377 53749637446 27465236583 9194176594854879 1521736387277 16481942433794284 641676615951 149645264734 554194521817294 972427726 2585978782 642428115912 513487735896654 67535177129721 8544845248 85579637186889533 75242198412257 8412376576777583 74679432845 237213997751443 85451388632566653 644463796991863 3954184213259 86345342853364996 4391637131532 42943241575 891963457178337 1547972536181331 834323221779926 9882789868771 91677766419483391 97422685621 539763531176 961738393 4359618293 148122132565 689968286711 8749646991 327291189769 352558519 8641121814428255 4455442868 6383467722944 563916734 12816553282 52841286587497 829376182 4176356336358227 947389755564 524345375 33366981755611 271124581332825 69586211231 59455847128982 794426567763 633936713 791625973 399194266 4939368649432839 322434696 3288841778755 451143249662 52497621554 653111117243315 53528719356 291649175515 9215783137463467 2558744676973 925565815165379 24393663346 775619895 87799263696 826235194 851622497278 453193894866762 341786818292838 358799682 2517963454447 75373692214775185 51777951447 931518739998 917442216776638 76667718622 8891799664919533 973426265 2931711856835 19156767524136891 48364511493 69737226193 985587125 924694953288 45436259458824 793672518582 9922431419595535 96341894466 753989119997 1799743721 4192979338458157 53467587892387633 47646774838 3683935419568161 3567427965267 772562264822 131529287 724484464732395 9422224548282814 77131262725328 57251525451 669858245 1713653748318 34319815762913148 148454852427 6273518671 3825212952757745 46769121751216 3274672585788 4131148182514416 1765714171587 3535644284585 9148577457765 21255215664 169492787 299765616 1353271982 387671727634 586612747181737 37183259848 6637176872374727 351453716539 319166442654 8961936488465651 4285334429463328 7146586994 4277141284483831 29179254731331 5882516125243659 14774987252 722862241312 5746784617 26715879837 8827375872 69638116243992697 526281352 77684557327 82756758715246 76298592314488212 56347344391187525 33889637959465 7911855474515594 2323934444729252 218946345 781454837 764516753 769321548 929963972352 61152948747641 4211771118633 4711699641128351 5364721462 35989644137149189 81213388788 3288577216834 832874895783 38582259866 45994564919822 2221852362 49324268554515169 96743775264735 861977177155541 339979432 5995375331 8183548941235516 7192227571138 4853137211199 482768161349168 17697769794477893 3781296443791153 885127789778315 132652526 99749557381664 273637492965 3337694568 328876962733 3722131164155 166237966169143 727357697225 3691162667398 9191764665987419 878233143146 8653481253682636 4156432987653352 64151223547979 737378145 879553878287297 926785335415294 8377826466134439 16196984893492989 87293697597555 7754866996 2889754894 818362332883362 24238256125723 62279922151 3945838179587 92624147661568 4743753452 5656416163765 126123967174 652726511333192 12726238334 6141549586974 883215454851 8849521883194 5658699545477 19658967292662942 36244884418697 1163721665 4619927644234 7476311912 243997467646 1274691257951833 2428914831295278 835862941 754369918388485 9988322539833347 7624182353838878 55764245135581 7197919224911521 61666229769185 494321312387215 52514383137826298 6318457385349 433744769 2373339928548768 795484674282 23461967869 35615575168 314359926 7922294559713488 6623726192 2467283313 14816539818586 3557648416394 37767721642256 93212788949 1521659289461353 27691249117424 8635878868767557 4879784485674768 195883188273 41794996294897415 9788248718949 69619491362291 38873332736 8541936722177 357763159 134887693832176 465746128 13125279241694 82637717828 5513454776 1931812596 7721437822 946386427811 474582941 6116557873 7271915488296 54328978433771652 9226384898 973147422414733 868512129625 17598486821357681 153261464325791 376877347491194 62687781735958729 447768242 164235985378142 86343576116733 87329967693 912559382 16996483687145323 358972758 11782733243616468 775321426688383 298212395 9582164152425 9678299618 12562457242965554 7128352648327 55393281598264357 78896118232821161 84879196329551 18356261741342689 21986937291 6116557968977445 13622564148685473 1129977397 4774176954 98481686596591373 1459277237775 15732391233214 3932396877813896 473841971853 8939934882 7626589348 54555428687678623 625196389 37636358235934 451634885499 5789565277411 697545963 6579715141842486 1399318888317797 44114735741436314 6774737735998395 6889522685 2892336269264279 49773458526717 38179445317226 969463778182942 71481589955 334663377 955515711 64342679787 22311949922 561185483275 64976468371548396 3353899842543686 1361555553126 6859357175455 21967266879116897 426532712257943 211512263 4611993531132 4175441729959747 467625197 234788826 463264589527891 7892864159 84654688637897575 3774546536195 356952515167787 114972567 69142486995151571 716833578 558428471 6288145435 25839488368569639 147776646 2985889139741969 76136853951579 5233521727427745 3117271859938 44814243643639 448222456 32275519878 7798868831784 42565961978493684 85937675257293526 8326384411727 63728681939738 3735491466 293469625 98586586194791287 19929275922799733 3599254655 396715858586994 22117717578664233 943747772663912 75223466181 746324858 2472872665 9299914512 64955254282 28185968695877787 34316181569 65157572993171974 225553826383743 79478176567968639 96998664474652 18327945698 762966493318774 2962114563766448 119831835 65111574557688659 79596496693731 523391845254 129993543467 8625413919858 2764785346136314 271469228768 99998512552357 3524882656999 7512736657229768 7856611596519278 31683751436568745 31336956365 3953282236 1572218947749864 72756268991822874 94887562321779 54513868598278 576161333 8127211123724246 944435828975 41918839938354396 614435996 9273141765527 1852753228 7822144949227876 1445786773341916 197326784976559 21278914755 4473455115667182 9492945217523 7228531168432235 9282831731 96267665412125199 855356259388 917883313876479 72164866865 1726149646468 1746155998519153 1665672321992 1329554579 6554859365282756 26384646747 817877872371764 32778186138 8745836981598213 865965253919 74614911112279 71272773618485395 13455519384 5687682731923 5278315589 24825495189 376395696638 71376226667 6886116122871 79798898649454 242677636282 967931316999 59691335447352576 563572512236 32819168272 65632718488736 3896427232258638 524413924373549 859817779933 685738121 9241333453891857 517735962 59579388655 2819936252 3427219646 9484824961893 12549496416 749156938 1184318432835 44955916914265196 71751293957148585 6496995144643 86559598635978484 9391864277263384 9796877579699932 769794581 357986634 54644571253625 41635822397986436 522236479174 299762585 4659369876485 38267746229419 73198575676445 94878882797966 7576639291425 7717441377727 54744686947 96935915348595 8419954869177344 932799698443351 89396912682959615 8991152194 21244172357 449588665 76474889438 11997429433772 3315447173696 214368531 519296955555113 7155181118 6382289493 9172726481 6363785152335 6278683353524616 64585546726131 2691168813179 28383467125236546 27793276927 384463212749 9165939725196154 186897286729 179772639556 35573556281672186 745889697676 765267487 341951582824629 86623159423557 1458211426714816 64658558843 241217541821586 74865257533665835 52817721116234388 9351542689 944453866832 649482792 812353317942984 76786366199 11422481431 9372411344574821 17814273775 34541153367 2784659198 88839239772111764 162596587 8922344731622439 27394114594 142558933 5317272177898 7291389467652 187191493 2541164585632746 6325439886258197 68215758517684 23172143229548884 458238681 23384731437 1557579726172 134763654758 435865959293 85257295974 96246562643462999 263833121 5995625996823615 75666786616 7342348184315379 5549541947979372 837997557825846 1186661563768172 1495582612736 996848682 19953111658 359565947 14175715728 767167268972 99677781672789721 58485445124987636 51837958349847 699946491 377762696 9417482962456 71766333237 7571135977196 638182125 11546274436272518 589521916528 321822469 49975881486 41838597714784 9793377142348 96732538279465154 4121219619897 1233335593 7742335599 454299846215 56559625718 575374416 675345599559 2285826798 44425864329795114 756631329297437 43441836431 528669339434 349889749 339184722 9292753452 1689956487 71759744313187 3369934266161551 89412517414338272 86453484559 9941118482 4754443655 8979929189995251 3489644472647 2574978513 68241791798 26336935478817819 8394613468961 891968854263917 94299238831227 45748866727471654 6539694335458 991467542232673 3214267487289818 62243992511136765 48192843684183698 18665564538563 97439385334 2371251586 75727377782513238 38123134235 73457472974 67947812543 18773585785129 745525836 59972736281924452 754838119 932599837955735 3437753411858545 3634996497253 27612512978493 6512481789762493 889496585514813 35567241624593697 1645213868 364794179142 5314356412254353 2761767995285 54312548191 32914874553736 22518883158685727 669993336761 3596828497 154935595768 627939778641 2578355598659611 4873744691 93938961857 7845621978 74863169976412 2641637387352222 325641987584374 75619529538957997 52945396554563275 362284139 927852393723861 59552724133 9913945795757346 972342367741 24472161558 446995728181472 341613716842726 3767977212 5443286365 5627197317125849 646438114 8315867219247792 8881668954 7593862952 73996992293 5679424621 199872246 22158765784388 13997688416388 8463493269 419826265626888 691578738 8945972941283 8872448275 25633594266441 9673467857914 818198211854492 288848794 352556194141 3355242473 12837532713249777 834335284923751 8797737922 7395484243579 846862297613 1747534795624 24364778262 228647778 162278414293167 9262886558161 631742573742666 281339931 922647494959 789649349915 75875843848282627 715276126873918 3126321174888837 515134188393 7792439185 6334942129 1637776481578745 94293518315611 87682269688323385 7557557249551685 929632749271817 5664322628 833566215 95125731623472 234158479 647822194 635357726941 28552838333 385335248 5888811271 69577148928 272841528717 962848841 28876687956329 1137982313313191 535543522918687 636884138485529 21253596286 3811878565 3122434483595224 96177615848768 976291147873438 526837146 319533337 9892593197156 97919514173 82921118229899283 195736431 14138218129 14989861657245 1124944427644 6431396641 8672324291838 911119379 891684844477 288556639295983 176342457682784 58282695665741 29588937237354 53556147274 9282599537283 6842727868679517 795412189524225 777816582585 2111537513437257 3687818539 8965853219886 9563435861 36919862751749 2864987579727774 57622882364 584684783816378 218366125289 6338674481939 148549168537153 5463581185747612 88542163392552732 3434369393994717 91748326222484 791762485692 9625137653 838785375532 4127769695759 8943351738 93285988993 9625651587 44872975735251 43741572751843 657199286733 6393953688 4878885139837927 1333436534 8888636163 7211611425578549 48599957943918 61487825696 1746653816587485 564216566137 886811941131 68594711249 7355933657214 65248889457531 4774452551313 84213548311334 74298979859388725 75436748845 66586375521 744884542357 7723824538 628496266193472 373577663763 3529864265927 76135758934 628368221842 9597277545697 471385933252287 3715127574993 64956878111698 2577261659819 316596458955771 67832594736662527 625694386 57236768639654 275188713874247 635314737 4285463865896718 168666847275 9663977684 8989199518334446 7564813364332 16664665774 7545948227 595192763456 11584284921916 273955454428988 11367359811612285 368941914735 22694714286694 2669142561761565 58584134611 47774334623 2353678521864 5455425735373 69765682432122 44414246195 72636226891727323 8136869161513649 49989148366566549 14528225533416 81472585479 5847944771 379965578458 452198866 76413166152259438 42417739462757275 6842894417159431 9675914825179321 63166216851 26782883132844 429458617489997 6833278638973 333424488283967 83385459394 2412592419745435 159438152 914494814975688 91738399665651 914934613144 98569857421234 687658917874 7751111631344166 537439277586 1936356962777576 19853517722794241 6444685265333192 96918236447789 132675335124257 197641517 1827955184 2732232185183 58449798394492769 796461718368 55645944117856 321765826845783 43679978917911 92397953873 1116675491831138 419493951113 9886861851676 97539297197 9681465231513891 68425485468752886 6417188887823169 36948638392992 9862716744 9189762182786555 7465566585 929645138448621 744419114 778813659242 57873123666 868142144 8793515635472296 3947885629 37624352428847 38381327934492612 4456559656 44471269731 17948539484957 7751651976 81939932124658377 69596961934 7297736643162582 242276375 3435671765598295 5738415831 54227762392778232 79533441616 191241194443772 277177193852982 793664648437136 436146313128598 621334165625 87139477876177866 35259221155 8127892677477517 64332494538 67479427246511643 64329554934977173 486749135488 63617749482313 227268178683 91565663926361838 59571751381 3989354842682722 44447979477371 26941439465756 7636822932927 1617363382324 8197861865419295 48552721953 2141493837434 7682322627732 5261123828752971 19294522798 413658651 5815162212326142 282365763912 436221778168724 536989293378922 73316757856976853 45494789287 929835755 544619755786777 65885542516 3723139574814737 673391813597146 99891579527 9387979899 16428345618191879 767235589673836 2335776884165152 65128875469 96119336643 9881839957887 8661887912932441 17738214927877 983593695687524 12922859197 6172938315183186 538863721337 268633895287552 9382956193 3846492495 2786186724574 62175468314856638 27483732996618644 33413655461525296 86189815588982767 73881471674734 39569162923468 6282851776651536 2844447331 2233386568676635 7148922348969 8398357128771 15689151841748 9564688913917 55225877772861 876345499 6813438583696 75684979199 2168997179 8286598533 2717129683622147 739783733516411 8755445648 251128983 272417844399 4632696385 3947957755 9775924197467 3612391773646898 11133465414263 786972841 329838215788 41424763363361 389293221 83419841274831 258232552824 6916268846588352 46195537181235 62446991125424762 873995134 21357637651987 3675294618289 122428615635 455664491542747 818528712634 1939781763711365 888663659812 835342345423734 756629414776349 45296247145 247582555796 83118414625692944 97898226624 831162855755 254652961944581 5513486342155 595746756281361 391177775 681425685 67856791893757219 24636499946395 8472758246 2429534617 1528876521156399 787819751694 844597715354 9683757159628 9696354875787 4232652981 837521368929 76921499166812477 8356577299581645 3412257695 49868434492134 95714272491 4462566546125764 31447737871248793 59751236864584 72864833749751 58243491986 87872196433782 871732586584 582667478161 9318189319882 485998211255 846443773898736 29869913658987 7466745455 9211492243 578123359361327 664945491935 859353462587213 36532711123557781 4357741474412617 648787145479288 9355788684179335 9297926334514 82217351233 69333318677868926 8889389569 259522377933617 5534917551 98262615376148 192327183684535 432548298613386 6437789868 25765336767989247 85397595873439 827292934563 555661397891 66522181783543661 68121568189867 8516254691461361 652195522119389 66334835212364922 59659175653134 59334154534 736584979 935358164127 276437148 433324717591 122837915 1853538713537 16415142527582 5849927278248 3139388731734852 83567788938861 225483328245 594526874381164 8756633794781692 3358211913246 2227469963692263 871813189 59567857946578174 9729758786356 1453167672969159 5958396868387 7135739663 156229437477 2525258437 175178329 79173632718677817 6474526885753 13351443417227 484654681 47961179485259 199338363228592 8747381998 298922897884161 8124794352323 69669181562898384 2931544491 129277265939769 78348976568 7481599752 682797287 6423842711435 79964376111288 8759883481946 884157857616 1532119955648 473648784476 8998987669 33839112536962191 7927264831 283664183 212613697213 981357148377354 1531291848449 1785343765642395 8839785296 26446963566 19358684454571473 451345273489 76656446558446 16234347715481382 76643129242835757 391494457 454694591215191 112279112 18283953476461475 788886739413296 1775535322 33891855453822169 728436758 2211451754 358144198592 268991885247324 454384585525167 6369397658 97647439984913383 598528476163916 7869363269515768 1264455451263782 6784393918 5151393121148744 74123966496879 18397373994636284 82548262913 28558274789447894 783554422 3212537466225719 7762943632685517 697768182639 52273165631849 4198894368366 177516646672556 36239683857282 82335986411 83222739359479568 47835514326298 37811421236369 71687184985867321 499846669299 4863889826548748 44216464635259 694533379379912 276823281533555 5913285384531 2572465493 821761455744 8116314536776786 936886829 33816656624951553 338919343318 117237353 787839296 52598719478424 23574456876 4419893148643391 627679226519 68154428539 9669175446 79442754614445216 5131949186596 5458393273272187 26464717445 13132839135 561595611 47355661836953 264964489 761956622 18526191771311 3413237489129483 519538173592279 8444987828951373 92645756389978 875512691 53251881529572 25999769836 738858373 82449326644138354 4243979593264 34777897723 654944112 7982962897 3346354882 95599168233263357 5357927859896 771276816275558 93181912493632218 7821379898 31628785467423 59915485757925 496652688 43512965536719935 4441223187 7987229566 899253379561 279675685 6181111835947 3831687384 3332455437683817 2715316141794 72881284837716943 542755367445 2289646449349 197384199783747 677495717415 8824899796637357 668821585232 39844838298877344 128145967 7497138169911 73783926248 87272478217561 7981595734432 752576429 188925231432773 8477776547 822546466762162 8772228431819 95444188846649 835672966247576 3746619375345 91932216721 2496648594994146 22841657316 99981242485559 551173488 755315977 52386716858644143 434658353217654 71153654384779 82685149459544 759779421331722 8114812441434666 6617345188593444 21555475282 238535668 944236659224 717155432 83861929153573912 464759115578888 1745461272377 925367278556568 3665569216214218 21986871164464 4527117492 565137324359 4734229628 71976487782 67666457635459259 122924761 1122655194 36658697334356441 769125519595 49835986578 64811464431812894 9333335241827 677398489264 4161934493215 784752466 1187195989875564 9643158863 857342117655657 9486637513 92358431964 16195658176657 332222144 638951326248 46261731335 23595711317 7956311356963 471934646815374 976353613714229 358363468 9554233421127 61891994832 45687776722124347 6442998336215 452374587 1658145524 626512966 63875148443471116 4273223353927413 1515121158215 27793533617 357872191832669 177798894 25442241919372 96742268294422319 536963661661622 724357689362 75141643512238 768249959229138 9868698665 9925276886223991 17533226777799 53253686435175 62942469217 697161569229653 38183939937723623 3858179294313 7525778696585994 2826728753818865 985571586879471 9329935482312 736687968 26783323467134746 65469976399267435 5517176817 574554585264 4251677857152975 7416865438548227 662898544138963 8787546159374 188915476 4342476246471 858971736 21194776184 4536715122 6683354563 97323721113392222 263481226 2551226561948959 658132243439 8762739518977 486478911529332 367165554 523944325958858 24479218347 72591676999933 58538772161 644642424 1728996416769858 573862963872 73694827947739913 1451124975576268 237252423 122514261557372 75128186227 122963227 27739381799375695 25374897451244939 1987927614 654683713 627359942815531 41962654277271649 648137138423853 651733259853 93936273867363 41178658582737795 28221292849615 8529623787851194 75885119498192242 3486854318129219 59741257932 9935756439618 84281749277929 765174181552275 53858927886 62156458645218 39213916276235 449999395 5498318174228717 119481646757 25447969592793841 577747525 13712387542315293 339335124221412 13755467386587648 5561217615218 29197625582262811 68391137611537 26928865454874 987248828 7169895784 13848484267952336 74294784253 67264953383563 22595729135152 48217451676115128 9614112162575453 3423521789 588342912141725 1896538512 26978792979689 78711929847821223 32195626572 78746856542376663 443258775 5537616942663927 116529199933183 3276376175 95928345565672 1157159825 68143884125491 267578668471955 356227214 62519649732871 8857674396663944 6163288857811 486963134351648 848751296935491 92732634465317 298318148916 58139589383751 12224461263674335 12491245245893 742699781747 85261937988826 64284261935 17185117975797 5366834732658 1536563766 594351933334 379983128 968122339638 866782891 834986846328716 44311986472 45513727481995231 87241158282478456 457719584622 62632729378278 5219777458615 93554679359252 888568966 311756242435 6764885853786288 117451655352188 786689158 1624279624 7227943384669565 415752767714422 9744217675 573747861667867 45212255323 58331673748252245 114844182 5865455416937742 8412749257114 566629941947658 389299322 2414638668277294 7717667476967224 94974372752 9942331428929 314896288134 87455746817 21167226322318 549764373916421 55444669793 525584447166 73597655218 6523767774561 95774363286736 67547913385784 63181632577994 3865681451948427 5793164229727287 5813929216958648 2242969981755262 42741844715946 856427963349 615746335 34487544828952 1482165172 36325915938 839275265 84775667386129433 39838994433 79245487826366846 373296522546 335521768321624 8379451618 7384581728115 5636985514362 72848427641 66286142283839 8763692911189 52688217963144644 16735571893215 46267279978976 568325193 414567369636957 4338221677927976 678545588 8839478564 57268757184333 3572881594668 852375156962589 756662626835922 7338733245 5688146815688 9515235176521263 2677384474 3387179178112966 8141141321823 2826595445 9871247588411 976657963262733 49834183787653 738682476691232 8435577119737 8722622269 2882422774 26797838535 33461954121 348928122 3681532971414 43344164683 963511725668 68584872889436792 669756283 751856177384 98833982647262915 65922233992719 7838163744 2882815196 9313146632 95878732634155385 96993557642662249 193554929728882 8168521271 6887617174 59443564628524 8199243836573 665292964583 5432242983 4463834933466 2784564348373 187714992322 716832455 373661628 3815774844848317 67711822343286363 549957271 97196472194 651555331156 63918326555482 612233433627 57558193856 31134983914153559 875942191 238764131 9189831593975 7485955189829 53236994259587144 5981152838666339 256941226474 15362556246367231 413859717961 725473757169 6856126355139342 858951449993439 17493487742 1489889547558 168199952821 693457341922994 53575912265946486 357685853458 85287925556443341 4753386664651 567353895235 728432448499 277132731424737 124565427 4925861163265 988339571 9348737389125 414832747479 11255173411 8879699422 34917129498996 54111534127287164 6363382174 82718138521653 6564132871445 795887844288 77564749111194 36828528779 39542629876434 6755633321939881 4715211867 67559752851 89558418536167474 7373971441 371692548422 6465861257912 94657117484 7384189267973757 7547772783 3157494876567 93821445591236 92257834279 42624647827478625 362285227 91452344658283954 348398842637279 86379392831755 9714976358332 6276498979518 2647795713974394 7414348147 4625539139648794 4522819379732 2325185149 684949837267759 95495742913 1774296696499 486181886 86629464788547 7279877936 63599453575899 25128435694347728 64856371524367 3754327623293463 75287145542778 6993825841348 6129823898 773787841484977 84261725476 124735279972 32246312248664598 886355966131 9862358292476 398568499472 946931667836698 194358463511496 4854621519237762 2319852561596 981951711593543 92913364287277 35896179511524 46687824666429 2948632451343 71357399364599 1253157546929299 553942364261 61873111667561935 877484879723893 246545422 76783188582189 6113857862884 6526928548386867 84425656179225 713831669 25236923143 49295423522 7429523841589 6264754878947 284653161 872787814123617 14253981366213 316511254239549 8561994848 2125651198379 5243575683696 26952654176785 736536727145 663957671 9618254136717 227272384768 49411621965485 3541886897188241 98211731714477 23624751264811 29713252923 2781359111 377578759162 14142543376 215855847 14673971359537 777659288 597349197786174 11337647662 8276145832488784 233675794 76772945426929562 731589836392 8352717872 825813349314952 28844412471464 5272799879992363 211774333 28995979139 4349873857639 4973782388 429132365928727 8326693254 768373676 53258517132 446898363849 76891512843334149 337238144446871 8897555898 35166736713 4263844511128 917138983 6457639292 97954371846 47941193316935379 913951841 119492962386 44292361349766 87819243666379625 1946978599475516 77381496455755762 65923525823 352181244 432217244 6292134774 216362177465 1289454194417534 383551431 139385172949131 697295512365 6481833867 51779795265961 46125781773387663 9678256927558 4934559544 44251268177538163 4975115952 56427463411128 98646254442673419 6482141779 2125131318433622 5416632996 726721548645979 9314892892286 44141577512959 521373628294886 249172924 467254147 92152125489869 1745918689389 539643544624847 334741653 82897483253233953 96948674847976 61652757551383 613865333591 748824168 89956148247983 4138737815496685 33687558684137 562617239478717 66268478263 443977321 34335767844474 713771496 152528639 3514318837 65915843666 184352196535 1967159971 2844699119823 4861681511487 237376633 94512246911 48155843677 456797245 765665976 947865227256966 488339556337 4187472365 792557169135 4769187571264394 285379186939 434395986636668 2589732873 7358316311 318798335611939 6266541354 137467132459 85662913316 8758176293953184 5383878625 66836243787179116 5564832395141 3566337934624454 55371398481849953 78335547495524469 9957399455442 941629621378 612445249556722 54485565193466 53859592795557678 3327995233 48176338795558 7757647255447423 287812844356753 479997544 32924419978216 82894221251464 96212825722596331 9441978952 26635442494122121 4294433317195935 87475196181916 263653622666787 4191368924374 3384833774591 62563566969247 7377619264424 42187947923693439 62147318887 75144998183153 6837163673822999 3792246661 826378322 32316244265749 78555113516457361 299681629793 77588148227775 1968891366 356354641317 83626219966551 81258516674 48571251342 94746655184865 213678375584 4666564487863 49923673434144856 265817918784 77842636234931 25891927852 638544842285 91683377398717262 92589441349596732 37861933245511241 29828992627113 343336596986172 55686129482714795 16843661633133 693746459 74442678745777 516283557235 672338728 945652765 27419468191771 284845823 6231283246744 185467993317 735532495 8752289646573834 24673535468888 23791526726114 75173882175 479487161317 586397268 588229366662 86969618147 899224212 323491171442746 7476461373592 1473798458971641 422817812359123 6257743285 21756546878 4759987995989855 325467286575 883587814749444 82125487781787 471599327 83864784626934 692815625 34774736581846 948346389458947 171325111981494 414731466 6323221994 58434651295 26632879773868 782947352 2535721679196475 67489254636137 8524586438 997185182445 4568353241655757 9767733918 565426947474647 12898873497123812 97399176236318 2145581268417138 33997852718713924 4911454763 8534952128874384 77831573512 33534158471918628 23372548825819 139815753239 925164719 826624494647 34661669216577 4751732484974 7999765924 47768226689835 1452813741 249687347 91787867271574 42786178374 12293333426 6331185461587 915395355227 835955446 96556754191542 599454322617 88541164751398188 155591532754852 378732232287184 65557677862775 591519539439 83332672759778745 287874523 5777662853 717989637824 688428483 4689134778 548122244434 58195417647 327868662233398 66421473396113274 741614628277228 26535794456918 861116194997857 563562874353 75339974965 34492818779638 758154889471252 4156623611864567 35272179882966 2225496924193397 5818454673646728 4791194689 42375349763887 1413397664227 1762686975422582 7216396915 18759463613 77117933733 333438455518338 75848347824 355149753 39483299297916 98121124417 91911746217444 5681735143291 97594122299 988256464 95562861392128 56455249825612215 4648982756383 96985953854 529992251 6831417779577353 9396749221792 222474737 6566439157845 3463697776596511 282588888 58487146597421717 211838282366 4778437178286 7983575165183 19261854732496759 295561679 8975997484738437 686222568 2923276896131 41821118255 6587225296482834 52398145489247186 7781484629 64815545163 6274637313534335 5733579918826138 56264429351 99113956577476197 3294884981675291 4159153546574 35959593125779 58755318485111875 81894171117515816 645779748494 475875831386421 942116718181186 95576256161 8883165228867 592262317331334 541973625 514677469 2285541396943 21427695799449 2235766398474 9355534927583 9151238622957 32771977547 846821921449779 945118867 611132844876325 17332684744419828 8547916845668835 5257425393228 174341962677968 715761692992998 3111131357883779 417365316983 29784842623899892 6247359667686645 4176269615183 416471442412489 68993393313 3528573958 789832622275 449658268 27555991855 19373284742237898 24657427226567 892295213745638 39443771799199 4536491848897655 3386926781242 399745219 9292893745825 4324469754 3263588196861 18791662374 19589384465317 4743994342839144 5758312969851812 6731221981424663 872694618522698 9272621137431552 22919388748539 973219313578152 69591876121913449 473774936 22121191236 5287543124 423541433145 1848449942 328634589 139323395591 2775188522195 17347166431343 4274471625856713 6489243838631988 71559946759889 594618454512 8499638115 6421889981838137 2663555374 723339911969 173311687896678 25992648975328169 95762242427632526 6657817841117 78392899787 48647291191815 9226326192 3378793199936349 77476365138347 66413255433332253 929323829474 6342895342 43654154832 5325635416296271 775329472 339174956977 71382773482863712 81335273469326 73874831277538269 18392637526416557 3878763814245 3748561114477 139248781 23859142518271616 1147169246944841 8945296138 819929945417 184739874362261 3728188765327 38778818423 9286535286 4315515341 719337614823 63526233498485 5397714716578573 64469348666278 6518176761413362 5968995396625913 78426844596 73724883418954184 338421621516566 5769936866541379 99974877142999 26933715318825428 68489657563512 76735875399119 186646627386 152615477 5645859186257884 18591978211911 94341295237357553 12678922765941 787647312414726 692653618691 52617611154534 11861865192686915 45683237216211 47665257764257 9984148577354146 763197218 9276326121722996 826936463 3449418471444114 68161526255429 133991425949 67827152857 267998963127 372165124 726329153 92822983473 71785118853459867 69858413668653798 2537671145118541 582292452887 987517737273959 69555618825 954487526926659 3497358136 22441688733 2454536136494161 7964162128 39315152776514 282991676 289278663343 863477489 449255523737491 47816248943234923 797789794 35812853777925877 23942182789126913 97147187345431976 59834786473 954944975 262268691984684 45333242995353 16449988126847261 82887334552597628 78375571135213614 38472989319 648732764251 989193571595 19671781568 3344115623774986 8769964481912861 47527858585959177 61129151961 5415883312142 5932331338673 83324426536754 3446348686786 786646616321 176974491825 13584593149658 49844955171 962798714155 833468435167 885447289399296 843142324 31214118216614 9473336889966 32264631884 1491787812143395 616732529398689 1387548168 48257566626852 1757181475 3688458252112419 5669515976641 581549436639 19233822128678283 685374651346 88319515315637 125237261 54931557488754599 371973423 2819183569 73399389317955284 399398548737 79412429375992735 248313424839 655577975586596 324255821176219 25849928356 78218466614 97448982937466 89742219355 96754927363 7661238473835 191633637 68979581426954657 8933592156 82742126567 9512397712442716 88143618878 619189948715329 268561486599 245467174962174 1491367784 55783196968621418 4636248788213715 7473398549 92463897184 2822913644 48733615224165894 548961963673483 6762337369357635 551859862 717453794181712 565257731857 89377541911428 679761921471886 333153917138243 888128624476 65817245878664182 66439368761 4279888869349 6857586138963354 511778648392 113782447552762 586288587851 6151964475835165 69289569261388587 4829834491466574 11513368273 822911992839 8951265816 7227993583796335 918589597 6388121473 666862295182954 7754825892511 474266932178679 873754548324846 881544193595 4469188558962 41847284198444571 711988783 1881252976 6158616729819 944759681 344498781765 64744568116337 6145311553422 6187946848654938 96353865792 5842522655 8169692221312463 426872964172 7746451659152 54195798441 8813313412728839 29114831565 34766514467425733 832356964798923 6818925143 551591858 3826476645251 931959525 112458472381287 16697261385324 23285562274 2738332934251 1866152794 448778319822442 58729181986534622 371173454645 46968234255653 56816376778 72661578789382921 89657322127234 6287645158972844 5958296419899349 39539474198155 6632283454335 731852113 428192581 29288457522 249814721164575 155959223 23482395333396 135633863342 87467117884429 83211533866352 4673245293655 49946245326774826 227289974 1486931573 138381718 515164766 5647151632 91777282435892375 4476133761513 2434885189 437475372133124 935291173833 584159594859678 43672824455444 53828469964368 619385741 4147137945 89453254435 66717529484 27363697224389 9148425426 85769666664766 52565323753425882 471689912987511 31821831928 2447631926 8225386795137215 64414823671 676236524784559 532217474 2831145276146 285618964721846 777449431 698675884963 76747273366389 374411477 548416235476 4983456649111784 576659423568 9616656113724496 24211823356327 156924251862952 7621556564 885137972148 417552187 13519535586392356 86774613392 19856657719899821 952417548415783 458791645175 97668255531225456 66729443328939253 41755856736 2793695297176 2926134891 1171543176958177 3593585258132 938352419 29784787623851 34387952874 435718737 7712812778671 188866676433 397412251 38714526475365 9153437437 4225271261118811 11322873561786 13214338978269976 7958237111821 566774619288 535468241781812 518835657636 36846925477 158256928 9132279489477 831313653 92339288433183346 71166743162337413 8439486163582929 849825691 6438747567935 92396754343464415 684419649716 1366953983814199 33542871278677774 69443434688927134 93871165126888615 13157573314986839 46151943275 8464871781132 9764893967 26241376544313279 37796213849562 562454271433 57253895394 762923328329477 235222954 333598692 13562868623 3174576669649 921516318 26523597956815 5919865888 7872889617 16443215398721698 385362727 5219768275251958 294689812544547 1721681813 172872639813273 7462638957714 64176183929332 59341384296 68664456545319774 51114326147132 49363284231787 439534785939 496484479497 64933996555928917 5814119893946 71227827353 76596478295686 4843137188511918 12264895366 3678645278599782 888586256142 5713567354713766 537356948897361 64115984995 38835219884978 7732435122 579226939877 84318328446 793121398573294 57584474199438458 71361634192811 369166479877 489982933185251 9382268946698 68495615452989573 454989873 65575131282 43692453837949778 39636593548765964 6152231248 36776635572 2656788314 21654275535178194 4625716399248994 453537263227 29982916139 134888994 529789773793 972666145829 82783219555772432 44532343381197 76578835943 57475155547 72732391752 912836636858 81956677474342 126642844549269 372395126697731 71678411626 61194921895 88296814882886259 843453243716 43695795996146715 822458799 48775614717958 46362316533 7433871121 978298196369 8971324962511619 465295169977 25148589675 64884271939361248 13345722478646982 2361314658272 54521298718171875 118879828565 83893931347 921587222695337 7261225487189 174674375263 961255497 156593247636 51662629752332 38689948226784 4121672555911871 567474166 5735185967 4778478462 5733234881987725 2613828534 65131536134456653 9435535336266 869141588894 9142478843 1542953277161 731245593 784286926319 132699998436 9979983332 519565829721212 459261999 842529498516 1611581342773 546263793393791 912747826 2838457629866141 343767547955376 7735473538546711 41417255414827315 9357699157 2864129598236 11388871685 94743289239 18529885192 866711735173 378982893333 273847633951 2461878817 931953988689 83411947262623 85546473117 25274424733 8286278454 859878593153 949475726 64839317324177 29163414376889 219975944687259 716874182665615 94643516873 38176738263729 48586127113397 275648462129 62312873258881593 93699376587529 98969154947789 3198563129658995 834123536298443 271126174815825 97971195888231 217252193644916 4369681921247377 473376345615215 558561835 218453957 2668776211366 7921625116 84421674663291 2345432178852353 4359625839 4255919178679 2112952615311 68143979418556 1531816472 3978532224765738 167515326112 21462598272 8575463264 48483561779 85392299427288752 3373586519 96874434991511886 364784143312642 67948312653757 53715317485 346152658576 31261856964291884 322771131945455 938464352832 9199866811843928 299558931131865 47151454982 7658225942497 311292872 9685673517 6517344247871978 65498936789 5461861638 523147342466171 363818844 811893742 52625182699494773 11336488782584 84466632114252214 497983485 474219651533238 89392176258 1949862714986 772512724 59837475558112 6232392352622757 48684837541 627421645394418 47266513587774 78819951359 3681856393514 161619678887 41667374262 1149365294 77634173838829 124118431 476132563639462 88718629459972134 633273354742 5414791938642294 76737511346598 76445128826 25262987672499141 677415698 78128886976339991 46316544689364 9475234489 583921477215 8391246343319 8339239542 92597855615434 666157117645 934495295613693 8338639825878 34948541252871 795675567663147 49458512588468 69872186547925 8566319346686732 429756318265875 846473229 45726518243755 212368449526 3813942838 955557896476 9828664885 9686521262367418 7358449742 2168876695 3565134565115 6697544742626 87611699373581 8866836776 7866427741265 57752483381923164 35681399763 563796718828511 89731516575 674639255494317 96823421158477 179617886938989 36896485741 26813884636984331 91755855322465541 821753268598436 122398468321213 99685272337629 396537191643 366819935379293 9621625557 284344469574 848886368365 56264496596246 173817955 2167892392 8571432791716 2246728872468778 976292138 61616111477769652 8358654653656595 1176255915 718718523 365369938341918 38618666745 827261931 5487617385937965 582898957556 77983138967 78457194774242 41139713434439239 276272895179277 25686444133 13993945338328 7943652248 62351994683421543 328456498485 865375167312 2612194742734 52191811699684586 7819224436766 32297812846 3227231617956736 883225322496 76867975738 626641124272 896878957 667984677725 32432519457755883 72213562648163435 47166473913 36792371746 1439624978139 2726414826 73611328374122 39911227447 7432588784 53122896951793 52339258373 24969646412 92358153199978 131227754658695 81683469756423 383288246581 37928311586 332714449783413 366668378198651 1811924161383 358161473 139629751 4625928383949 549541152 256899884544 922284218389 43445425924947 67438776816 12555226214 69495488924298577 584262865874953 52949898382 9381822115 9829649118594514 37997411417624 828364717512 26898172486 1191925826 973237652254 5142417163599131 7642926351193 4385158944 78266861296 365978828783 782993626 837439865 4436734353872825 415545847654511 73676369782436323 144239694995334 7988274772 6168626873144155 2937456795 7111399125871 55394868476977155 1381412178 15793928658 28778528191152 92741839962 36981798411 44269452459 22749799832 556282542523 1337574365219 897153237777821 35773241984356 753885559 158397341457751 87148221235328125 413962585947821 7741399849888 352296969452 73199634261815 27255961585773736 85316863639727 35858751631622243 522481341 5621146775 867561126618 7238875356938 7749982948456 294253677 5647934759233 142628167 898785917361886 41674162969277 751316845 979844668961 57229479374537 49342159562486473 6895285999417 4412695638541 6674865587 8677977698 66184559776529376 549629666591913 64179965221985 877936837678 18565791934367383 81573634187629 7399728473842 26237515382 3692682975 7562988631 741635332 642716745 91997613617 163889272 95373714144 6543831731 533273758179 67664557574555318 291283267 3347283649 2112943789473 571952552491762 21528845795121 88382933182733126 6918199327143 48687878998 37564154752975 1822874684613 66893191345444 2957636373738 21874392726379738 13167446626327577 3234621137 842212172 1416997511299 5485432643266488 545592165828966 369818942647562 765326959663527 4683474815 21912179688596855 47572638539745384 931981945 617934988963 2385232315466 99246297182 46181818135451 153111111446 912476871 841979537 69278551231 88692629922819 525494261438 7195634468744 55956853199368 9869665826 3612184372 366182886 81832947752335966 3464884113 3493759566481876 677887847826 8617946864323 722949976 249673911563 99922421287 829788993731 82569126197919735 889375443762 974346663146 5156665153728385 3653725353686677 8892374742791 341593949169 74791384432 82937152237381581 5238617316658564 13889118569 315246116667899 492388779175 5294283361 3675629494576 965743786 1534451591548 85326711728215 95338528472596348 84835861337912 91229648444292555 241664863396 937225749148792 69782477717455969 42811765819918 757814487 349249964868 81221855494618936 52675718336247 21512548999636844 93796325714557383 2288864518973977 65421989619 279419528 168531729821735 78943257176954 9599968518119 13878815432 35628359171216297 728115974 952637722993 43558823228 791599876915139 763949481573 365112584488344 285757658549 79673799884628 3148593242 75397648944379596 69775316664993111 551628219 88263483115224973 1964721366699 895216878735 4892769131916282 5135836529 7269749117235583 238833243 99187289246544 9491847219 36172412321675814 12535311479418162 1598259458 54342427442958417 3581989478241 1744896556 154639827971537 811428911359 15865362655 97374832877735354 5192262219 4453895272198391 35242441412482 263424382531949 6956788283713 41533551481 1674897776622189 4916436229 86647551625 528398642649489 458491663 36657149479575 16576777548313347 58333952332672927 6572248616 41996947614 38348459887153 496474525 8365634375429 1613855883 8875593526421762 59918897286 756848445 733825453 46669466947271 8587987153843 867721433 22136896634 86772614134 18377526796615714 193455584 47524875776597999 64137926331997826 2443679616 316299444 24559621162767 64428512597664 385297893151 749614164514726 9393188118379184 824564287 77557945765 481969711319163 8533712955487727 1413175757116349 488228611 64283985838 21237999899174 522537835 386965996269 2838782357 26686891296959798 4737816361495 41135431195273 1465158175476727 39655684818199233 9689289151287355 43889658368134 93129681541115 75166696366138 674597246 6142449336834 286645761 71992385564998 31789224241 8553439659196584 954481186696 412245527333783 596227127214 913137663561 769191462327458 751663847 54418853219 3239426381 61338444527572385 2529933958 274571225 697595776916 788647759 7199889848 76697591516794 8763247927794 2217296152 26247589748 39473466337 978757354652624 112854438 9847886951 3317677265522658 765861146 1785251666 5687594226 969983484 1592237611 21249644791521965 1836721218616 51281789335 42558486797 89232833281877792 81858597424837492 8915677291 423725932167 71792233163176148 217344762 81269284943912761 414431293 8383841415868 98248962896183 7341468378 66314163657951 379821516696 4976597599 862827555631 6179499966 634851642 3717484747 5652348777898 3239975688869 4876222955389844 98751639157726 527614594972 3949478395783232 45796947187 413455939958332 6525788774 63788281635 1992218828327 7794386517288923 56483811751 61653621721 332828484 3339713527471 698247778142 828947556 85762513184 682635972 61712171195412 38279636337 23317981974993635 15236964573 711166243934372 9361629899522215 87911435744 7462514425647575 42394963223282 39681856272175646 63739713583243788 488471756 24844584372695684 2259418569872 352678834971 99312957861 98268619838548555 581295324 563773962547368 39551247931346465 2267553198 56634963245152 574568455175 71699432637158 21851237186872 77943481478 86939269361473688 14422619865566679 8189834646288748 672634982847286 37987163987659 232252769631 53736379865 49578161248494 312155437 1557754169438278 491926187985794 34967529678439581 929248328675168 77856172688224469 4918517935864 83339575242819 9446853297 7184449881853 264635711 69678514231 48769957114688213 286948374 79858338418282 51981525273396775 12722888233435345 536237395 468699568 8523733612362478 65267995278 915496759246457 71656524659779233 4633299247 57894385942548464 873254889 25467837413 48594542226569881 36558147137264873 497276278718 6429185549 4621975823962 713997592 159725699383564 71973242726 6471761591 21648618767 18225853586 56228215721 7236873698847758 6639883314471953 548459161524 685329337 369227165 87853663263 1964438436815 8217662468753615 535329737781 3468582862433 816391516876 122212321543355 77572966728781861 16348131572 62882159661485 36291396497968719 91165219962648 66326261638599688 22769267264948711 5731351991648756 124293824 76774518987898 6553219568351614 498432942273 4542399117173 322338723875415 55652328654 683967874838 55323424577568312 5677259344196571 78169379187 697592271332835 771883259229 48631743661596536 647554875833 947989658911129 421898148 126589451236 757637976721942 18734625258 86598742652288 59274417286393 39751186637523 162491458844 9262926772641 12559885622 3828265675917594 926963518373482 979476197983 14255521457734383 847664228 4432543983897 755535513 7237759233813 7716423279196 496165865586278 95393977196 797744972 94979733591428 723986191942 41219566742315532 98831549864523 62577218484 2856348946445 27886254878122411 9914374578 132997112932 11451824377376 92231816735181 7981946219 537441312741976 81196919372782482 117618862261325 647196228149316 746734526244678 772355834886241 787769154859 61969973193 319242478562 9564636297 7451291312 254961557792514 47232111749911119 7284431711129 66673833227362477 8648821921234953 847316185137457 5426425784579 34296246245347 242965362715 126723248497 97614776187576 687723461 87386512318214 16583159579 57679875288323 2685163295326 962314215324776 685811782313756 833356382237896 885799844 955195479 63383524383593 78879923725 8591413867522362 881255488657456 9693851874148561 92481654617424816 694484231731 4311533151387 6912118341 258797919536496 334938735 73688429265 651784984522 93686235156182 455741842999149 8254927175646 1177262913219126 25681654453786 2553393769 83274238786855944 8641367711677 1417173171136881 92764597958 537936213929916 6743814259 48522771991111296 231829738855441 632171289 365457415 514661776 469414338545119 854235326 4129856629527364 249714935 1519789959895 3723717275 25383331277574 44658593452257919 56819267295251 12755582349513517 47794372268811237 579153394739 97347924984128 232933695 712632367 87319574267 239673325954444 854893795423 523338759697232 27524426578971189 385175827487585 85332493166512 365522984 638986124 621433367161645 417762975836458 33521514532 54388567661146471 2599769143551 55429645924824116 88774268651123115 2475746841257965 5918117849 344631238941 954764936 337372367373128 92218979113189 23864324423164 971448375152653 376338157899 41934388465841 6718913544397781 92126335855 943833113 91181187525959468 5456344488398619 6749843646373468 3463144112 992925218 182543641 4375719854942 4571376258132 53921715781956837 419733662682 3894957679467 918747636217211 3764988539515321 4229314454747 2513934611 31815257949446 79954629461719846 4567338544253278 931284663 6129941699856 8988377966759 373549695733512 826433197 428726236122 4576787424356 4421635924 165724746588 17545585868773 3168925518914281 86376136129757576 24835318914 89153891792 117681882985188 7827255275664588 651413234 9623828564886 124486433 966877327341 499218369428 453899442337827 352336837294377 495215484 99463795826652 51565331247 71482452354449 29358612672 81648438872885918 16832747459917696 997363334171713 8819329628 7721667415 168297567413 892481834528538 1731611998 765585998 5811625145 5623154668553722 788395818279 198626595244849 76957931413781 635479563542274 743714839 889721112 94475247255462722 6625678526 4484231895539499 27362317161 874885738 83446882939675 7366522649221 77615472598354644 962961612669223 7435915637368239 1861343146462 2937313666 768781779 1324174321761 899114572 992195377987893 6428271449 88181374551589448 416148228944 2747156917969 4369497589 511762143972459 4869866574 97638583392624253 8846378188 8111356537365 31543342989 49721824138621 277678346931454 435192187939347 35486267179528225 96253555469568 72928334432656681 8597515794 3499122892868879 31744991614 98648293315 989323114834 46537899793 757182979684 484579849185 2247585127 12214437279 7132897713192895 457282866 6289575865227 838948946836717 733954523 4647315158246 32245621345859 76529155668671 91416131831221 798789836892217 132931845515166 121367817537333 6683333675 328998742193786 365744371 3565216159 188928763 685289757982 2422978512578 4686736846365 42139216734 26857318721526 77932973115532 599374346 541628714661 841367433688 893244858676 6338644519484989 6546641645934 539324125 63622257258827 96237886417484113 99516258644986354 5899894184 847939245 638562282 476465341321 6932432495285 699471866714558 7276614644 7323619495 1694952662 3692713288956 265795664 1284144219214979 921658231869 432252464 2536156256449552 26656656347246478 77272268787 9355273785248 87217857366519 21598236963281 2879958835 353712874789242 7858166819495153 21579338651675 8495168222 6267373435 65952222132373 777596697 7329575536736794 8377267198 82721195663689275 67565295219 517268942 7116532613319 171369117 7464373317 154258199136263 38976775681 499747978 154847659165 485734153315 68614578829 7638669394246954 148112128265 2442386861992939 8927567824777942 5553245323877 37177493693635457 142427587376 4976962499145 923558786188 891595379114242 1771185936 69655382931692 212328732 3565692487 75511257929 8548196396262534 734777343519 71546295635442 5742268486625 783746227612743 2322682828269229 44929231567227211 74319642638978 99957426221 344292371 313371293986 51293397365 6388193444714 13226223378 33727628456 8598821425142275 3326844764729 335119387884 359837766269 165111862 742174918169456 797289218643592 714975881948335 94431459911 3916514228527447 817799696595412 781454539363368 162434233 334753284 719224579878254 842511975926 964637883431 31566417298634828 1126882283822814 539855326919 71281345457742 9636515144 95481649517843 24342323427963 719176638348764 656566316639283 4692796695462439 5154169323378598 2312322929487491 715686968557 17968172728753 885417123826714 88299989456438571 449385535783498 248525465 328313195217452 118969964 6188932454683 3231852691367 5781357142589 146521578589 6943667814867 95482433817 957319615 729129871855151 57953136187455 5843846471767 237772633 821138596171332 46824488285978368 7177833449556 655612314468 465776624 85941847827778 148954855734181 216788585135968 9779672819894974 331881462831 78927356582949 38451623431 6942162997324 511842562 427998865 677336751119 3885793851 23123297632951 2832544543948884 8619226344593653 11836913214619 7762743678652 5941172752 992596145769 24931494991669311 96345849712456782 999199629294957 19968811632811 9463937891 517957943 7679455345 87223177629 326412936937 1137914616 575641984348 4234172799481 69217619311667 66639918214 663724175 81888779945 775196376 16751354975 131537599 427733724 15928971327122 671642398 537188914 573197395651262 4286428522575 1218492541 288523278 56148294448548596 556472659534 412674771744 8231328884866 5564596487 7228693615 2781576611 91932665771755 27578676567 32618525952276 82491272333643353 685843919577181 951174874176 54943845574555 1914719428 72818897673 295916389239 388915584454134 412917456 8357279389557256 176691257521394 62269559337428719 3335999229744 7353278422 49971869775 868918771315371 958699446 369417852137 666851239141234 948756211118188 8365853437348931 856955653271 69537669342927986 198657467838929 767888622544561 578188948351331 247569369195689 9383381666495977 6519266329899 2574838627448 8355917365975 59186696715577268 84745391752 1977855897 261154478126715 8472739356 556722781175883 72622526796953739 3853269295913 524688285621 693536258 654334128763255 6838274463 94218749928 285492547 921514189162 368621692 8944574251 24298995645877 227943671887 6753412785164 87195259226638217 3136132266838 5583835477 128384396572749 8911421686111 758483192 3469193789643 938532635 45197773919524 54549318437 37321284315357 83523692411675845 15444288392834377 844816451128 31498847131 4564336446969 15783356373933 2713556159749762 8187445272257844 4711736983669782 978854458576 368919198483 822843146289114 17287649296114216 766811549627453 65389455914146826 5251976573333 144482524 63386124844479752 53799399834967689 671736114498848 818154986 318671662463 52438512896451922 9967958231785244 9373439153767484 463835748 42885767789 3323763451397555 3878619361657152 3879584133872 4458677186243593 5889117632693 747267559487 4812948938732347 15619346164146 5335558596984 4341916633753 5637938152896 146388186973 52484215155441 8734181252718 476944199 732434242392 2479734343926 8125787284775464 783264421399 847967626124 439949638296351 4776212178728122 829962578426795 6194239767843 9878419184653 1162218944921 51891588865 5737688885 624173895957 717521944284548 516837564175558 3393864264668267 742826457 78633998916996 583899554843 959361656811 43329316735494159 94982987628145947 5359736517499447 2431763253 75273476221754871 1773628315782 3212144686 435627799 98546626196263 7946582468 387498873156 4763372197 57229152825948 8886596729 81228176256 654692323322 5557697829226191 13851656797329 326657956274596 2738241953667 4965917831 1313782344113 2228868861881 9346442922281319 816888968 281639933855 8841478592 8999839146781 8181897914 1353195653412 6572938667144 4688159796184 8481488458272 9713873887 7586292319 9414279993392 3187816854962552 6189714579539736 1528413933725 2264553563977 23771266749 3117558995897 93936931774137521 59717856256636134 86627371432145 2266642729212758 24251863962432 4699529164 53779974843269 443391141843541 129179914 34274947959 1123732759728 8978612628895933 7392869749757 281473743 76871254743533928 82365726959645 3935214267 3288559369 6357197189 765422172613773 85586711635 22134539287 969319951383583 453766917 8911791487373 753533249 11726176739 2889588573879248 675536167961677 9797917288 238897554447162 81395629423466 8419781257 8946756146 19974275227317695 99619875432945 438238473 227113133334221 1784313963918178 9197195484859779 26169292431 8116318927 9523953714437295 631729566253891 6174341128 3651171919357 55678689963992259 34163154493571 74849895584548 11138539522121 54768383164375387 71558219242124545 4646226844 77271196251922 622293346 673126167 46668432594198 57451171642256585 3821571128 24696829695119 11918969461353 99829929869195855 115612218 66593943861866 887939229 6831648749562493 2826376955 77459768642416 7463118139 7422483832569 21932141854 689336172694156 8527629177711 7627721174369114 399834218 5911182355425 5986968153943 6364922295176 43571154751133 6736692378 585879491713 633595858363 399134443863 9858884781835975 58527285167278654 141342349466222 836567692733655 34561235622599781 994257764 694685496 8175498155778 7785794973245293 625312256112 451891457975 754781127867 2119625474911 9843342829 2948247154147 8891952942 43373393917897 2739879372964 61192646323744 892447267 86225472615869 88841673433991586 4199766234492 745537611 67149628959616159 5566188517861416 839244529279285 4688162818 7679729793 4925446891 246893442955139 624635975 5293268369633221 669733799721 2631327475 763973847 4763747118 7518518729 14617727627233 855271922 668636163 1578473128575465 68139984959588 551675829975261 86746218199352836 9562876179925878 5299661547255 64275614798 2188516962 9451766585 4834237151634 42683852217633817 7476458284 96855992729396198 35889242776556138 373715444896 8942317588529153 98874914786 215543983678 52393861978921167 56432191241 617245343588391 3953758118 72375793633267 32657431798 759621419614 98437168568 293812783 1471436322864 5716582142497794 612622186 965782599751592 678295424264641 762392739 29633587358916961 7724612938588868 9492288384 948298649 8955681528 25595793581369 7194644984367 611983449 8819633249 724331384 8187269313156671 9947939988687672 8165239475596 9941425525535611 7563632676192737 331882435856 556291872783 32255176689827 8935963255221 688614683 7672347548161293 1318647444748 572432364554111 7131261796 7539178246 6689911417711996 933765299 5554194972362 8266722187 9599764987437378 8365129383 39787565583915713 996437635528131 8787144975512 61561527492898 972581116285 45973815813228823 412897219 911178752197685 6952428692392 1288942529 79492497415869171 99411263263252399 96716623143461 539564216956385 4336541262 69594692968517711 9992114828897454 2882882593 53975111835172 232788678398 732164165556336 1492388655692 777394513229 94955636267 2655718457 571161158359993 17994738543 3346233582972 769494634584221 914611973538 7716512933321654 4775697544896449 7887513351233481 25439325979 62896653726 8816568435 691838325 221279598475 9884989527845 529685468115681 6899187428131999 8847851897314224 7877748921 5344876157784 75497584364446 12951216517 51981729378847 413496612427 84671822936 258685745258 1823215566277 4413556539 5326898614259 986367169114 51841829165 9129971229 9164936389518 6844585326 73481914875 27319281637 615658941 951616814592 15838441722784 27886619424777821 4363767171264227 33569452876162136 187877283 44974536337757 9252887583 348626922464673 576888184864591 288788337695 115421375271599 91763346963429 215295214492 111862334786 7499365938 118463871613917 1451823454978 7949234753 47381358797893468 75181391675328 592745521 73426644551 11976247826 663615489128 124351676848372 96667354573583298 214979564 846469623739768 67877131855885 26339571534711 44735638378 96138466765943 473737949 158435366428932 9737135683673985 114496339392 3731967479933265 4369426786239 525829316 2995917535634942 2467157815414 12618945941213 38835938326573 238275195644983 179322927915 321469883925 158735849 338345877336232 84851513111 79655649554256 45294738432922 637774238846773 57574471576536216 6399648156348 19436974837592 753384696884 43862879177645 78569122737 113386891574596 84376532264919 76558448949673258 3671349193352 631943144455 353258112 8492492832353888 417355593555 42799665168 227181261269619 1563972326273 44137389842 323692499 558456187 41893182923 95928176315 297481541669691 59836121564189191 98992314364788524 8533489323624 855859991 733574983 19757238259 272241755366 479736546999793 1379131766 465916268 54862441271145 45467835646 65625476984894 8118181631 67922655473896 62789719836513928 352586223 676435938372786 985525559214154 686234625158 426594319 93119254439899 4395983772 6797337989 236955831717749 661259393 7243965643794532 374681467 375855454 82557723839378 182432795538485 1982453831515 7866111357582 58796792227983 64435781563923 148153954 89616228872 5623127617 8116954217667 54159843585675 974734548 49122429953168 6735497211 7898247427 588361956 2871836169 118146784 77338714482 627914126 33279571419337 33519458981439731 2329729736499 532897743359432 1628185634283371 96749881344735991 44536179572 3194318688471422 774921954372446 3636394524 22661424918911 74374752887 46637688231748468 94847367498 42122443393243 6979211854 8965434171283 538562531351151 773246878 8768619141 984347917762 278744267 48758384618947284 1319485118117257 275815288 92782697253 43878867449818 85296132672467988 12465684125274 765257288669 42674297921673 49451394251 27594694679591491 42877554655575 15378187864 3317639955817 6538211355 14589749451529974 4868866567589791 7594221824866 735895599498335 6742682549 28859989968455842 45615914851353 15788897491155 542396878 98975412334 7617833772 5246673674246251 25199162579559 788387849359 465267998514888 731541489157894 126634379644892 5685121631394 28836114845882 154853243619281 68816942495 362921523197691 7149227995228 1972514323 22289839846844 26225161399658 2977569762136797 264824149119176 91926615264379 159467866315 88716574141 445868364341235 987386363 936641775197 28593235236 456264495 138296314 77819725843347619 4536182382955 9578261189947695 3657939343227782 354942428364466 8115714629416 7931169685926 74498746265613914 735231425418 6776952531529 43132663447699526 8229975696 67572891735614197 6198343417991597 226117591141515 61634779984537328 517758997 594444212376263 41111636685374 1814894181725279 388959199752759 2136257814 3132678115465 3162932287121833 5984123457 79321341344319899 4111451286 3817169594 53938648468634485 728221252 449415688919 9425415751 362695414 8761287483343975 59149329973295 455379226526 289788912479292 211894128167 1648617369163 568522264725495 125232483693348 1343467156322 259951583598557 35774254255427 633955251833 3233357221196911 636669727831 627122711573539 8181213942 799213676 8988849971759 11736846894311 85434293429772 8481453575913 1412338377 1955248243656 44218476243728957 77235985969 8553119828 96931898781 21215267854715 631817627 39397999247772162 6994147321885 549614873927 639681381558 844523114 1193995157217669 352741658 279776437619257 435986865662 5748493548318 19238696545288136 6819928847528 728556545143276 83836716984 7254895956 637493814 25146244256336 1642119762 539571924892331 3213168169238 87676987144 6443693386869983 138743425 612545388961 58564253221515253 1283444695618 86289757428 723631938895 881144868137 2745852193 4488266311678695 175997926611 3539417527 1528692568262177 4545657275191148 82215327856976 7526634719 88693235289341 179882763868181 189118413 121717571 66713315378439 728844225 231745131751 54361728367599 453851455234587 25157341838391 49125814653115974 34751759251 2734756937778 7344172827592 4793791891693 56253142874 414158871445 26199268662 83241426793 7227431668852 4542256877676 8831647445378514 8747111365299195 9164649823 577985828363 78517779331778 217748361783 299964418549912 3249773924438416 36592418698356171 88835772832736 68517829162779 72753438156959 261426763459526 58145628259 691171544 22856957154 282653951 391713314 137455932456326 84848992646872478 428972551 39654931393528686 5479842717162 666881945823839 535419457 551517921537 82467877818751933 4275545789141495 249371617694 44781619979864 8277562433929275 8474952814 4253991653858 8998912729727793 111432492 2517428987 3331552281 773986745 56741363551 34981132955346182 585427847351692 6274545827 548562389892 17594145958884 3719374374922 3148387345439573 753787958 897761651926 392837428 945452519242697 859426924513 3373463342 47355285198 8161795723913 96165915756425 3621783562489 851253675 3757749137681 192732442224 871522649871811 539968355489196 97344695373933336 192815867559 3326397562113234 178166624566 1237634678 587769355618 846164426336369 36478297121645 61198876864363614 65125224169 248497384 561287217 463777255 13615673889389749 433547591 855481386 9888958432166593 8919445218 937134568774293 763147926566 8211861296 16788188582114286 3895328998286899 6582269941 2238949987269 19657118491939 4538628382771 13561161989 9361571654 469555919719152 136244748 97513742327947 8246515737496839 3198569766 137394726296594 7733964159229 834555415 8248252371 32267624454451 39122665482 763529239 5655293849737986 27469796692 282699436821 89766819581 492263636 583171311321 641627598661 53939131895217951 4932928138 562343269543299 86653648458412 185949335444 3828856729698 485576463893456 2296385325495 93121846347758661 6352621816912752 25623396646694751 973752966 3329914772113255 3942189294536779 9489734893193821 4914984355292587 92869544725593 997126899178 95435349382 18979789762 927124457994 46544845714263 74143231584791133 89953868357147628 469127752 4879686926424 584519998299 6175889676875937 713556838269973 1878781494436649 2346432566989 79679358882864565 72234277886982994 2123559163293926 641331679352474 15136359681 31997771452531 8993245233 27416733782745219 4592919166262174 3325283134583599 22643693235744524 81721474571378777 212971328 72326643241376922 68726673131962995 874113984532537 63121431791 43561651489 9462179755138232 5195158781347115 318118263 791349958132 9527249836838524 8765499416837659 5277764343 41954853113136917 26692815358 138932848498283 6568598772 87169744341 112132854 2729993472644 5946599735959916 351582367848874 69562589473636 611777252541216 477444886211 424564541889725 8756744234195957 62273965998778 47726411819196126 45483866218234 2961176233 423777768748 481397256 19712226536977214 835994881782236 236395979232 881586736221657 36427133338742541 699837557449 27458688515 74681345561136 132814962 38541423914188 61623913475753 2118166674841373 973991522321 83697528331 672812998379659 737958448996444 499193852 153823123477395 95698338372626967 56738262331348485 1222474289 139248578787 328819811576579 34489132517811 341615814 9637137266761 7511568466473 9268411862834 117174499 5825773836673535 64944517558715591 4861471167222 96526695391 61849367948676883 32158147284245611 94433371215 91987438937525692 5916284455477263 88628158391 48859835755583 6389157253863 483762752 512496587 49741129718189921 235773433519214 13859469989293 86373814756 789431675759597 4655683281715222 3756661842 4648829394 467568685325 62687613135 29183628435 3375533121 462586152434 411386581339655 7545715965663792 65669473331297 5148223927 294758983452624 61855175713966532 4287265882 2836131528931278 97668896167526 747325455 839156514374844 3543796334424 822271533945 69155313965787517 715782691939 467149384 12262971175462482 68389236994777 18258927226 4683189747682521 573794358636 977696566 28849397835 598523545274826 193416866 173298711411 273182666677 24147648295379 435897797 85333195412973574 9823296847951 54121889277724 945591381712681 15629275442585 619843968666954 327535295382285 2419757313861 934869599 5875868311 23249111782192734 54848289686354 38156472493124336 79416261549 916355559532 21583351946 82247973582545157 16993177579315481 597789628 28152298926397 61631244143946897 743775995589 34483814279816 112717823722846 67738896896 818677699266 859985742 9625818891716 9151471783568 625671444 2556144146 918244845643 5854482629492 77428918325818712 8986487695 98243975824967 9912459333859 58641423381598 9868658372762374 15434628248577495 33671135198655 149683359 746628195 82798291424667 27565154678794 84116584529923 4315289648869427 441111349445 58331225991967 149399898 673669812727282 554968595622217 3752233476913178 39566278695 73451735188624391 912381362321542 586762793 883128552 4445459134 383816758611 86777272235 7644698783 56465916599795 42435187184 425973338 51675722632771 48745365364 33316751662 27868673487655867 7641467812868289 42147328554488635 66698995842253342 6127388961954734 373174661548 83327875683598767 52828767661 36461584146277793 726761738148427 721239788896 3287113885422 2836428557 45334198897284 944863649365424 3278865839249 44238833459653 9917425513792 264987467647 71613899146 2427584888 254884559663 254461942637 7224837253193413 837439358838377 488642651 985429571751968 431545459881713 6545424556612653 16987197468637915 139118762258998 4568366387 32916535548 8644817585674 44483929875857536 8136711934 1857728162236 344459117 32995371126949526 4133347568932 8251574123187358 8256872434 9642133295 2978293627 995525464 477958323 2291281689292 93191619194 5283369695981 6298526479933 9375932133257347 727424178561 85525868781814531 36928349771 92375721648 456596463 671236618394 4356319991163 87136325875186 52363349624 9521461584167137 9798215649917872 8623395799422 66473446262465 4422259144922886 524569817935598 7486493626485 1714756764888368 879485417145 46267924643 439555283422138 448139634216882 7798872695698 39248157291928 17856379939146773 762338812252484 24884886625 7255171719957172 579186563338182 46842761125 23813313444773348 5924452542874 1533491651 65129351148234 3638238242876763 46696848975541 421781363246295 7143575522 56735394973496979 14532984988963166 764955195822 69365821981 2839628746694412 28352528495 992113143786339 2111491856232729 22135445673949274 93735354564 12751176968923554 2649292489249 212553334816391 799567561 728324487553163 4887454485247799 5822629324 4564197861 8191977367 6661664592935 6374433887 3996844425961 51577787113 7852583221 6983537744 16146272235 61495597239923 39727937613986 15175617682 2786413546359589 349313231635 14248866511688 27523721883242531 266326736 4177622366 318773883485537 997431361737454 9296365983188 7981334998236 81577241686 589499456965451 18144861476576927 338691618 4332132111 98446684446739 184649431356 26973291586459 9654374762766 6142515666816922 188996784 44913637891827741 81154861847121375 159753448783 31527731235884 2282987964636 4496864283937292 5277495792 8915699175653443 21652555978 33341779345463692 895292598558 17938413886 62242667273417 9494397324625 25819621727366 2212178372237486 919457353658173 82735591965117459 964199948 2226785719161 258886319 5974735836552 7871961723 3848529578942985 98233872412632 72761585581777 5423731612 867628118 1425897961448 9734518515459 139724121 29691144518783495 258736479 28274672736468 4956676272 25443518168 568297871 5391873536 196264149 946324263732 4754365785264591 541473236552 52721484799 882411633 259168388587 967494853 815134245242718 312818875791 32654717891 14385383877518161 689378815774865 5523735769235365 2651215271 674166629397256 98354731217 6429295884311 127751642626752 19922559527 78845313372364 36326925825716 415385177 193584543612375 861487195 2586627163515 957536418 57874226452323 7998893285 4981515148614469 765623723725433 464716411842 8713355594519 5566861681164 47781162164937 3528946513378 93519298897351873 76631384887853439 8295851378243 5366291765427798 8297413717 453767574519 253977217137229 831662828749 97491712397624177 37619215598549128 435563256596 997857984765 194576448138869 28653782637 96383623995853 5222957167755 5482183415747 398919161 851287859 35299363991424423 63148212926 4177482165 6775597494614189 88383849429526335 62338256455 34878254629713 123323919946197 55562693145919432 156515365361 6533651653 237749731637 9744858297221 363599936274136 869621964939514 896263922 56354985985658297 88684379437 161188813271 4828321446 1695821877686386 783319235949 49958741175151127 51672189567766 3781194979 1564284665854 98156348689674 2799695766672 4661521519223629 6757664148716487 168329369984563 665513727465 774129642 5169413659376 953326437 6831695654 61989145972456147 49469426551397213 4611273786479586 397813959 8949629512527 52718294895563 12278366555 22549544172 116512492648941 33312158643442246 9735692935384134 159564177 765892818 477718377 32447537853174 834214664358 5986544837197 3282411428 3565559666137125 63923997992814184 2633666742923 613734397 983612142978 697362641996524 3383598541 61274893578985 1215525683 33319993343556116 999432864 64285984663477336 412168159 669683374478 154918723 985936961236211 44983896459 4674463765 6291724768972 4959789896635 41392165431 2798478399 7483417846 31428883942567 221435337996 8955294385 81889621488 3936247386568 44647234184 854319885757716 8347319729872723 1826332994672991 324324559451198 821545411 823751655 3151758611 95925671614 6625534238 6879866846294 52757377244836462 6863996448 5679697855 2771392769567436 365168743229 4926282362 1341181286489592 937642966 329782748 6356412117356969 39879365596 5333431539291 8254192382917361 75219894917145698 49568162758 897393578272179 287869298369 317413178655 77221981471372 959228418694 996577886984 7248519461 7437691312356 29898793347471441 574816693 11862419149238921 9715336419428662 1942542766 39943674474 257574652 84455737185674 579456292 5969897472592 635792158 936338896 54822642444 53525297175551192 2961949795621 3868132897724242 5934268142398 864341136971 86217288126127 374839396954 7581164311 34253326662238471 3741988871 649324758 42943627318 5463757756585487 41272597167319 75974519696 964816386818647 296316871379476 5281893942 41567671759 39876353311681 3149962782281 496292425211584 35496128493 193932649623831 446149826215577 53826986113469525 8292724529172537 533492133 22325766249 16874588743419368 95374964393 3825272468573 995643866 126339562786848 756393416 649366459 5586552935119753 4624259553 9952851158211673 9765491688 4457952674 94982964711 175251153 912996754782144 25927315688639 65593386633397 6722631485767484 1945312597341757 84914471342428983 54137429349 8463728486424889 3873662712865593 8982991489813 816431457983 845189162655 9315214647 129616838425194 78587779135 48286536776961367 34656959825345 1544744725442911 39623637834987826 4285267611626 3663548228772 1671384595642 93389814745971 458394618933 392421327669 725715549419815 595449944582 8161568815 533863686 77885678512362 79827951936356 945183288472132 382341153 4227585674934418 6815494162577225 944697491738 4453812897 291167978873781 3142292255 25383559999325689 9674644674948 477516654231 2373254448544515 35559615542885 888671465827 3236381849371 314544962333396 3613346365124 1426516685342664 847498998216664 85151695326954 3856699563776 648188964992 546492858554413 11442968593 9778834222131 78236699351 91915529992165197 9796231412 6446478991629294 93737198425757 65194947849199 8331294431 224816654 842456826 682359925595222 95151339726 4487849686664748 4373753998218 9538196164629 994345131541 88446473566735 495722638785823 444141612743692 274291158959423 871119774 3381943871791581 5838993539 797719374 9268383813675 2697346488 9228756439457 73661237376423 528687989445 81324512366 11539581386 4489595733 84233539258848 21598521877952 17268916522551 7274385818739113 58795339595727 1461317935232 27553321378 55288742767546974 3235742789 4167681114 87923781142181342 34935879253129742 3382843158772437 25436212497 72792114242232877 1248598762 819889453 424768464933 4523849354 669493558817 4966776835226498 9625214171224 2336975162998917 834549944371441 3397982842438265 75269468859461576 797657676341439 79857677878375573 279342829 2512947411 882681788484 5568225115427648 51424982982343657 4368488648936778 3933843422141 622839395 4778847874467 56712393318785 676467698315 58886581663 559569595 34962712469574613 6134341557 818474312791 8118178343773 4452392846 125482979 312918883234297 157896436684 11326829275795 843184826858 67834212946 8654927331 31185278473 69236191873 873338624 34639846955232346 9589283425 643336652941 381738852 63546677798379886 13741135647 311494181315946 442348243756 39893182471599885 751565592 5423386682457 949451529955871 37129269651 15464357155195 4825863666382165 53681635552493919 679533473 6658274845524721 1617172925332 31972149125 9596759746171476 72618714846437198 241665926127 414131298551939 61519529314 2259724616368 8663714878157183 55277274897 4116111283 1942883755694 312256935329 7965278614 3611887148 6627461126283 44613676395787332 1963925885722 997697518596 3956672233171173 112796141631136 52525556877142984 5921466211 917854516 7299827493 935745941 688664551116889 576112737854 7239937432819 23662671322594 31825711218994 2984425546393526 31261267515375296 89281367119355 8995713214 242378994522 266484397588657 43221496889232114 95443348597 8541569164 3785159343455219 74751755385 3183913748653792 322732535919 25288974274923119 195542424432389 799487429 75196422497349541 6499954637916 8625494957 24696451646932556 71332837595411339 48825461545 314946647 6835816177 491717165721519 29593585724 116998189477 648345315138572 8896894972968874 47471251784964411 445661633281489 156864345838 548283572 517852947148 76881926799591 923381469694438 64111533872765151 829536139 71879335678881 3262417688 983135665598648 8476773156156219 83619121633416386 2513648438395 2678839258579871 656778743844 7372857344 269819549 861471886589 62464742464248263 775899365433 748743514316798 163474488 845953255722925 6612224968552 6546139995422455 2254523596162765 3659946189 3184296677315 984759539 479836638119926 8598951247897111 7726433578186925 3788831296 17974867374132 493349584736 1282436712874118 395711939842 38988746866555 612289293479494 556824962 989133985 74917355299964 9355933718922929 8465741269638 338486397629 484389928246 5228834934851 791712578831 298383844723 4612868926861521 7959655741 62584792646 818292793 8738978424154 855569589837 483769176811 359812642783 77557586916529 892837287245 91469899337393 52449698817 5459511264 23935944446765 1349516359915 3976946876187234 87972724577932759 81399646863753 42252242741 74496374459198 664983448 71346986681 3912782492 813462291379251 781248539418 52652744395 4988395442 5971915624 617938797963 9124415482477 253652323 5729196239276427 5426917986 29685777968 6427359337998931 47516366487759 99225265855 4886474254365993 795921286 6862128686142714 627322765453553 584731482 584481664197852 288269458378 94196978452361555 199465722513555 6619142947112318 9874353867435 56372846577813481 56185199852348 44336351591786426 726672483878 278841937982 875341959576669 234132913352432 32731537713965 122184672 587258442341925 749395353 76968513239 24893474114126 99546355199269933 194912834771 762184743698273 962195332567 2771768675935642 9826877976114738 95722283539814378 565928851 94597295988985622 5246256938 85197529614816 7392767455259 329449337277352 4945759892276 5165372887 57668883851245115 282439161359 764577636616 447637596162 7351928318 915698798 6491682949 752557125915871 936518918 911336291924 64676412872 362895778 692885142218 23263875314375 55394827277279 454733775313599 645153234 83699979972925349 5281773641915887 665484926 93339737962856 56846788491293 72273386711499416 443266412 17787867549935287 72253471513343395 99594258359384 254263647 797174288147689 426552727 6826432413448886 8352896827 2281248788784 65147641341615653 568565463153 97253438988964162 771876265941543 4152168845548418 175936658683986 636991738 67985582999 29974396529529275 254964536 5175327219122135 43613174322736141 17687833863 3729786418368 19816828564374 152574365812665 497828174121698 6934657297284 1984813148595194 27926866382545382 63771725116682165 3657467564 891351397 89539728946659 7927666958196869 74274588989132 9364784885478493 93741682863395 3257597852344 319779232 68115333859 173622736269 995647766249 12497793369937259 192673222629954 3573335368 3213535973896948 8949335464381 949175459914 53131111135529945 4138579761643887 78391493672 751778877696 44913962733871618 97444366582441499 73861753364285257 7759367811589841 8678169249494371 193739355583 85717632489522331 4824474736 67814154613 48532472116258 19292587533466224 855487833119889 68525915211 722626771456633 78216521471549 3266217263478757 555467257 39612629563849783 75859286863 13694584754 229156416329385 49616222141669179 56147981312 68969917828 84384427345651 252889199433376 95865824544145856 3319761279744 992824473189219 573413875199359 8546663626892481 9277193215918446 2521247219742543 54924222591276343 381838932 2168451477545832 65424284231 15668263649244629 83545933372875 26389966968 6334191545679498 81174729778351 9474924944 663925645 5887532232135 1932648162 842948975373 436296855 12261168634582 235111933 333714788967 7987614167426 119856726874841 132226126732 4373287396881768 176317799544444 53581797639639 177382586534238 51336194213 5336273268263879 59886135753354364 8531417498343 816131978 995965268 8174518718191816 1776146799114673 614326361657175 448747224 85467778528 255154453 18767662112 321385476146975 312598119466176 55998262625645 5218132773 61812942271682155 36795392377798555 632326857 994573156 8682284157998 722123935 4443538955997 84212868274 974939374 2392752842936 895511325295 71696177855 74656631612178612 229719811872 123876268452663 92453237576945 6763517873693 72492792646966 8862865179859 34119992161436383 6477723625 84184159345939 344888113 374444576645 452434155 37532635998525343 413747174897598 567169826892349 122893431 41223121666 338815713784 884438931847368 7236487997283 16694559573637233 257181247 89334397829313453 485886833835 841419911236274 757687163865 51813934171 13791371187177 5983777471 85766574917434423 952223554456639 3884541843 158497379375454 5985911457987759 9412441648983282 3299996767 3748745511187 46743941423821584 786967434 61969511187517 926583239174 47995179935 28532154668363 8365819246874284 5714117748898 11946184462165 811638888 24263679733652483 73677255523157 8676743744725 24669994348744941 9985436576 294769833 69787984672382 8316334563516 2532692485 594559266384297 646657927969286 721167414 73521876585956 1222316126182315 467237889313959 278583486472 672638437214794 656384483811331 524554519143253 6386134144556 17421338199 5132166567198719 184428323788434 192148268 21332584648465643 9992283516535277 154427595546 5526935794772 31755383766553668 3419785718 8715494219 33743299683423675 467989283416 887756746 7979725943762 5557789875915822 593953471 29971343583294418 447158218 2929549779221485 15451179954169 58853182551368 4292527265836 77827319934 32266775538472589 58345437741176158 918226551 6532181546329625 179551178 599268241184 4953921349 15348686598178149 8963331119498554 75568483482737462 65289852527346 6853296796 1795526583149448 799574382598 988517631569812 9725313718 956842286257197 38736345995 2681266235 2516943861294245 6782657782636 83558535191773 99693941274761 539927675 674183896568 67937571768 4782476985 29644486918959959 926342522412 6951314229 496254976259885 84328123581149615 39864372912 688725227146976 86872745729848 5259859736 9226792258333673 275917877146961 4736745268655 282633962282 5846326442379 644214418755437 296831289356744 579928459718 412539633 34536727744121251 734844972322 55721527681 674321745977 58891843982853653 594717423159261 6975233116911787 9458672364863 578722796 634441947628 637822299566 31278175721 112347886322181 5689133234591517 654434436152 7582735915 341256287319 61488884794318812 611694577898922 71415263836861275 39353272393 522148824237567 9621646346 777545869 28258168512947 951353357847518 8165734331187393 5339773919973619 666173642661 6244949784781 75368851832528 843945737818 3119263193932 451983383357 963456392866 86372865582 3873225878559 258823315948 83973544642 824857687829723 138953175855 973187946194143 711842578 79225252372 63245271959148871 68792246475 6381733421876747 2783529633 747964832 8937852225 3792456361 538615342 794881996 9444131137538 28468749713187 89722546216 47347171294782 985897998342339 962671771 963316334963661 8263353218 888278792574282 734287328961 66438545529 5312128486 5392325657311 7924718295282557 99519857722283116 685679959596 837828943653 54663571535297 97653616119329 3562196984 8117686971 819762137469 994558328 56827858783259 944188984494929 88544395985 73268758913641 42451925686822693 61915447334796 12533496987 81714937825848423 4732557782498 58644164668 15716483192244653 366959641 148375268682 3562887971 13833878463769 653725436141776 732596383765 6688962924944822 18965733425 18213517349742146 7726659354 517335967223634 83375217266424 18279877571 6891685414459998 626432336849316 85218155539919663 5665536523 75782945549953 445795818995 473874186 2242627186 2542394969247 6749774533 877226196 4928129116661582 752541472 1459855134 389438946 697254511 2151426147398685 847962384 2168611221 2621858551988 57144479794839 892498848 32499511574627 2223493272 1286611123 25643522532 193325912596 2696744589566 84281515416887 4664891818636 87714648983544 374132448797335 823658765681 2525686473373 4492311218 97977189376474189 838686722549 2893976578515 37874163735916787 23414365468831 532627574532 44581615448 6683754649928389 84654554731 682921759534 8615667353983934 477269645522 6967235176374 774153838233139 552897588 9742811664781712 5421528381587435 268942345 9723965297321636 46596165316 21241618324 21221214559811418 6789313815699 946639447915513 19394355817183541 18334153598326118 84933665715597 62554341479631 839743641536193 861954874484 51226838464747 76346517778525 766254322 6871764962921356 32385752213 3851545742125 415241557968 84181645822 3931231117 45323891495 131198597755297 4348987313218264 51894592286 4422822658131533 475819736361368 77264988114 244549438136765 69485732225 25694318558777834 1396292776 4429362885 61295445173749 4524273293627 8155566694766728 464418621826567 4967236652537437 6995124924674132 95417182221436162 8788663796247 69199829268268781 92247441448 398524963493 253276283 47673246869 845323183621195 4438261276354 32963439865444 9561582157577985 5621591515476753 383378715131679 4717759363 132335517562384 435979729 75721967848 687388682825 37921727468554 3865294826725643 1238593241 727453916797 52588514156 4711148671124 793171524 339382141525 592734978 2118923249 81478228819531 67931885932215498 63343434223812 8375775352 366521166256 674185779768263 1517138448221867 2234398314778899 3348711923637217 749456188531 722432327 4885681935 553759665483727 6772993717699568 174148573 4917871269 3755588831557461 2955264732 7847289359542 7388617963 896318964 5833416628849634 8265836712976917 47223644298617731 41623194123161154 237835832827 6499443172 8986342268 49289396879 662241486 233317645 94247419682 7718211591 5279514726997 29754644273589464 65116835944547792 5139312479 9163959837484 375141944999 93677322387515 82817382942 174214297652 12143868369612284 96797758757526327 985273143281 8481122396341376 195889966 4639836611 83191989666 8194842828317 89287773598 845178761 181363298 71941186546697331 39245682613369 59485687384581 771581369 5972164866789 2189946678 615747651764 97595332132783727 1811849727 44151633997228323 821117763933 14899598828 8776574373 41512395392 767595639577 674232476 8187218575 36893788645 96678437197436 8481123368 29374861698673 9171762593217178 178658749338434 679293215512663 236996848448117 6962929875651 5579889495 76886542336 357425659369919 5534662621 48534846975 2612796512242 25713486951 38795824262 57619349339113581 8592355142 883454521 588447125 861569468 14443562182993 9855654294 74989464672324 7911674538134662 28885598845 397769821135368 16446923878 74888476792331856 62918924469847812 5261339968547558 6585271475 87978375114 9839343472 29357753336629 279241544787 1674964568 2249857256581666 438175857327 84533811515164 575686731437 179985354249687 5439948278 5826616686 9213133476 83231843415 47322698831 2891878733439 564448623 6162643861776168 5559313324887873 22569617565871 117643321763278 27494318628 114338789258554 35913238431639355 288717345497 158192827945267 81311399732 9485992555829274 8218211727437722 14734761784641 613838939881 56345895973 96546915797348335 17439144637641494 17328414337322 85839826344426 86653325111 8112617119851779 69793737222825 252877974132358 651748232487 777696773667 941167334 3269292296 65156114651 9139848474433957 767632216 96296219991749 21172213835 54248885949267 87285317373858514 28959786571 922997696642887 5516894279133815 59585661491 893161767263 53585518812232 1996933761 16522635512 661125666 4588454229 56384519959 29794687672322254 1182738665434722 6318512485265 29799341655 36366336561955431 291413653 51466947776 43351346528834145 9786146435185345 8495166628678 471986641595631 489852654551955 7643721927228 933581425311272 8974781514354 1753185884 83132214848622521 79665235424 755143875661126 686754625966 53658737439638 9633946513863 9874697261 2375596115664 362243813398 47129211295 633515856 41798686576651444 82154479364 2221296971516 589519195435389 4664361823533 212282277993 4857798665546124 91131677673 47649134771758 11283417965247266 8959719756 1186418926 738738949727 673824674 313988597 7144671337538 3375896124723 1225389371944 152254898 71681333317952 278139697895177 21177374747528 345412829362832 166795866858 63275969564992 214872593 5175192485 29561173321 373968461915624 5643887754 94233333775571233 73544153911 6989279388161983 6381619732976734 8796334134212658 951626939221 125272622925378 887232982889 441613456934446 2256771525954 196381244232132 71568376151649 1944786141 174471472841142 325875547772 28982553318 58666317928731 95221141593 5181338867358414 778491953 21775175421398 5537233412165275 936922961765 7219232814166 45714891384 71697855352941666 8628282423 942958144129 21773114841 36686668652769 1411592258 26179743652982148 423748437 892559957 424747593463 5276352363211 8376481746 14242132184 91781118696123 4617437258746141 9658565713 889633651 12183694557 5493261631768121 8243311991 4315777165 13171842712 971461522539 95365878418335 45244381236641 66984615634284311 387232491 85741755986244381 8912743865111 7623579455779272 7827356254 53532833157 95269411463 169194657394489 96139663831 722122544 29659117922748373 523534418712 8266576283239 41172367233 14369889852 65471713768 743159298894 379155565167277 464887993353498 397648724848 83466349669663865 72534767913 97846386965126 67641939113 525584185417325 56526525515584 539724534138 98335853757 129589531415 717494171 282351689845 19824575778148776 4262614799 262681785 23261534479156 8496641867 28787847295835 96454262868276311 73248645158 45461276345 391525812 134327649236 711341199122832 46414578948638 1439598292436 7369152328 4349218841 8987256671 543679776 1713436993 95982389591 1831245974 83719413739966 18357249146 81876739778862766 6417975181754 894475752 85475628319 11225439614 5632113345683428 238182176585982 885782119456248 478369391448 156456539 9631722987 4977779829 1655843195 42285178572541679 262195733244 276382281542 689788731554 773571164358 764613529 7852114171 989757582965 133373231 2171686381 1639147174 28242949797528311 834371349499654 2444541579 352973113187 64794979279293 75698133371239511 5656286489467197 921175449799497 259836827 3558192174898 5812865264648 39736229378 8538976773214112 77526676774 3257142628 3965743968266 2134642149934443 66958762475192 95149655776856 41693436343212123 2246518135982 72161584591 1254371583 84456388668186695 17638879293384533 7575854538 64454248713 3172955945773 54516628966598 848293314474398 499334465164981 99867814732647724 5429693329 587669985511611 1792384826365456 227657462152 87243837274 2339595987144455 28293533741 6851725931456 14766839239639 9892225531327 259776846966678 451577125 874332398673 541959388 2739721816 24551219352782 1149899145767477 7784735523239 676136293 6165827757767287 9897573187837942 9753184379853776 792915871775 295629127126 53476199343898 13547458927 778653535 946584557 3472934452 8811456599961617 87429668444195 4211388545156 321699141 25399841218521888 546994991931 897227246933811 2753855283473 9127361991 5558278358489314 5544965658389162 254222467274 3117459584 69347579111 122283493 7791825667 791787313995 68346697471 9389674496 95234935129384386 912461216724 35936245296111 87977316494 3564591939599325 666229921712723 61472672867875 384339935463238 79697292167864 4419415735795248 6421234993 672444927867 31623251131566735 796551316129726 5942683435132125 5627544734526 468965284184583 56958944723 3282521636 894278467 7323468544 9531982791 6755748656444496 4297418624192634 7168824173 12571814858882 89137951188582 159714515585 87525973153315 474329316 694696624784171 467988261332 99542188843121 9719147659346 47773163294511818 144287538992 48612489499117637 71321556432514856 9965573423134223 67578966761 972858542493 8491761439891 59455355415134 35654433129164 531418454 14315254323 33374753983268 133794221 4576234458489591 747927747912 415632495464 75234269297872 98115618695984 263267619 4892471379 1545165155719 837879599462857 315288918593262 63776667678511718 1243917434 5372218337452 619189996957 192431798625998 18881536332796142 54534127428245 371468756 724824224 81949776942924146 59935464554 8212311694911 289647871827267 895725481222717 9429117591239 77418149241417 5356415794 968939811 51477937126196 9375951689 988124355828178 6152514567454 236857468515 67124259317 961168473848 7711817394651 37531365451 1152873551361457 516578529 594376542193731 748495225931327 456491831858 955654766947518 4388657233649736 82359156249657 5668151856 6544429683664 96529576445 3642169313832723 6672967777258 651196422 4531736873517634 8257922451126 7489776748 88959469723571247 5747492941928834 675223679235 42166268249235383 622953918819731 5372324944456 5973725218 269997314181 2777567773 122296131343613 26124443985135145 92376269687287 1143657814461588 756434955 6145727292377 2722741268 515466138347843 22728768272184 3424474489 3179731286222366 379699267 8626277811 611618163 187597735264 25562143364 435177328458788 275986332399 64854372591 1447497858346935 88727638633 1537618995 5641821356371 823855719 3816692426934884 6382494338 76494597335736 4462945788398 267621771428816 51485651638 8728873371642 42223829876693 2667589843537 371878229918 85937619423982 171981347 69936984116392 119728296341 22859771136 65277894479658 6272166712584977 6488423192181 37841685537515886 42247172411799978 2999364647 264363824819685 574998446472 58775658976798 47771538828432 416914382 38462785287263864 951781973358737 745928438917668 591841551 9148413427 8978956697314 33993896543748494 6415826553974 812487674925622 6359384696864 3598662425839484 8251581451119 327719441765218 515356693839971 96575564432 1287617928848 8659211691 966347389693973 9868122723258563 1644435277626 88147857954387 5855371513441145 3463819185 1865867651853 51931412717242732 295618643388 7142281146 586976282 491138655 894573382721128 23995798691754 2878257947181296 32373749993733 446634726 6858693461774571 4954572926 18281424374253 455146771352 933261997 71434649543854129 73382882731 9249391581543 658421526124 383533197 7512784911915 37611749146384841 61486592248 35765335626413262 788218693 97828667448283659 539434637146 848319124 83197172978 42474393572 685441446964449 419358442 87345164355476438 42417144313 2268955813117771 9921855139497 324248454745856 22884943252 383892618119 1472268877945 6138523478 897415722 4931261841218611 75998676416482 31914284347342 285385566329 341334882 59798794878 9134474469454 172214333385526 265336936 75435748899493 489526391 214989778 428484462515348 8292177766772 3785851778855 7731915567521648 61985852885732217 1858133152 166272138 539157561 851432946 8838389835691 38434781886193733 7155968484352 719393989 758354638223331 7428185118818 624654795 442227294525 791155474819 687247661 295798461 15474329455185732 48889821818479 18372824615642275 5842965729 415511897945 69523299816 53744734395446 2186246547975 643225283 6933382953894 34274419459 21796144953 69919956719 9387444247 1216438846433 28546134242857 98353431125 2996518476 792349291 22816876236139815 12226727964 78536372595573298 25645151849 18592899852418 23216756559728611 91911817676 9744513316496 142884779478 597141217 1336366963971522 373513388973577 85547419935848 5821679911799516 384335693422534 2942323234 42783175346 24994821219 554859629684 111962375393428 676882989292435 991524398858 76356581495289576 7618412251 94238534537625651 52959949325638 185932214 2329574553 65713584518 4136198497849379 81347236433179 48416259931 24312487787442817 5475923195 35221442321168743 746762374 84271628424 62179115985332514 26897156568 16889393272 4982595178 9882345994 596148525 3561413451186488 994326392 4616915586941 12526618219 422832925 494881667392 77329368712874993 5171727686227 243786122 54327416794739626 8892593112951164 95523348331854 429991981338534 5433423771 3546629682 6714227256416 95235967781468 6323981284241 173654861 837365981 714799579462235 661272551899 478892587 8399915262132925 526379184919319 457435951 221956152241278 38624883388351 3635623435689569 25365365281 294572657283864 2231334649185283 429597854 6926816735 1899873579258774 482373889328 428783621557653 1846755937482 553717616 899247943535 4587186985796123 79852744311565 857957881 127795884 992712512 248527764 496452143 92225244547567292 49967443327292882 1139186175643 39949598254692671 4619968762489 44913937637 733663681 8977236615 439991494216798 332437562225 97587914386 257619493963 4977838723641323 8763318763577 2876968946286 87548345129233221 544761628 19444351469837213 3822417717148443 9141459662744 6359776765547 3462657546243 597445539918 5668793827474 84754585112 89635134454453 1323112521897292 7292342846169 282748641 134828694 837812116653552 394845241249 16636914527411485 92838399568 849649825677297 48287334394 719974854653785 98467477454 542636223182 69656237262767 938672319 826919315139 67725651563 5331768397 14754746944695376 463934974432565 184222351652434 3172348757673 9539579128158 61364544161 199854535739 3875758648 697669898 431344618653596 36281977558856 55538494932872 79992136986 383492619673 25514312193 6714331351292 499368899431839 225487533 5848699115 953214397244466 36594885628 33452291369266547 7323582691158917 19918179136883 54873199184381255 94334152466745 1184936335539881 34224796529 9213744333173 825547139 16586291876 98449645568638 676651743427926 37548795725245811 484635648249 2624567783837 51811715874 8986571766783282 59481341716857879 2135585257946416 61628317543821819 549461372276371 17769143549549171 3388847522426 8713869382812131 2349332228489275 1752526546462293 186928539873934 653372526 422385461 7699342732369748 525255455439492 88417697621582843 4112913548 191439471497 23536827731839 7845384393451 626139359697827 1652312972989 491718626697289 8614454857279 385437313466885 323818695373 65264298928979 866927795647541 152231191847 3242554189 4721399234192479 5726449128763391 7848361622 326589197377 689913789933552 4971417944641211 15918588749854579 85143375533372113 25644371749 762282814513 67317411942369725 224563425857439 4741649566 79998969916 63417463979 34878194316145622 4599753188464 616835634 97829362595 2764269562117844 3764925538 95987824319579 778767751555 613884138 748453452 2457578967 115563443 2781783976235211 553694795447 813256673 2894264675431288 28566631463 797681898 3472755596 463814979756 9967467397222 12862797372241 26115538371951962 18145477382843583 871884278196632 93767273385918 247752757342835 9377594623843 574473253 36171589357794415 74914535141429771 38358889626469444 7283398984611686 8827135774482 81812879414162 68318592377 8482495972895 5831759785332 576745139 96166997665 49713149631276397 56869695261637229 9314696169116 871349396 79114533733 11419469942 791383781636 3185497914 217811684393 627641178721841 96946368566 57188949355882637 956823724768 6698747992 8487999321 575412512 69899475551126965 8971685429 44962986787152 59197566524727 5686637998879 72766587127586454 9136811193376 74859392151 858756718 83431916346 47839282772 4893924595168516 58638168993639 6894534512 114746911157713 37239849111 2814826628372586 47532421697276759 642456389421 65698687677654 452359572738632 32344525411419679 363978558 2671422523152 532875964694 4956793143 6893684177988 91712325786159874 3387318181444 336819815947468 9481351358 753423939 3639931894484 441668564 18891497557 7116458773 4282364232223833 918319311381478 2159571571845893 283249479248 541581877 18695518871122 64846555816 2664398198 255644662217 8925365547672484 3774413892 3172646457517216 6486841953 72899866281148345 5557833471943 46124621567763178 86917913823596832 763627738924 1851327152112 5521677823672621 336693276751735 846616395534 546741523 2997695339 82455159584732 16597921793549 5178745362 79752977454655682 287138168586552 895319186875235 6623819635449 573494693733 29466545128553242 7967143775368 8141697932114259 64391874947323685 131996369129 6549297856793851 717433734769767 956987472245568 4562616742926775 73671211534184 833822459755388 4993346372 214792689 56915466142 4317697996 9174742271594 37124695563932 168936823634634 649957268 69865277759 88877257998 59774481167 14866321438926 33869492499414 832387472 398467678489 229721425 1893533983622546 25573616966529 2544238648127174 77898373523567235 95975669662951766 815923887471 498814445761658 9221449287733 63246236632128333 977956171 15466439457 2444259512 3993562974241588 98454843829165914 9826643484122828 9914773827614 88419954124193 139495862 3614813952388 85142479652 1214927152 8567585816 4687727859338547 67611357457 2848285791585154 5376262849 75689844795 3887717424275127 38432277979311823 586792726731 97611593685 84114582355 4883889794 37656142398 849719249 2154339281377815 322818858689 1954322331618693 21115442767385844 86467121197787776 8287665571938513 6342134687644 57833972273878438 274415981153155 4871518272 6747428621148 62155169129 93676479723742391 52411782414589 562534124 98886293124 4842318357 617327158987 95541924671 1641227544 767758925 379136753843225 57337451615895967 1694323141548853 5977227482467 5743684694918 25653551522196176 85439937496 3948613443 718118261923 457478469 99763196983548281 336629958 32227843667 791273453664 43627619438 772847395332234 768611665 2148511234885 9497527995285 595147997956 5782747628447829 8733939782972 12967958145358 9899589164452 47261497895251 61596788711 919992582 17397942972 5358581852928714 99966448584 871252412 498788717313 37786296112819994 7198127817828849 14582416233 32388193711113 3655663818 33448253966858897 8615525114 3463241231587 982366462686 89739455674 151138972546748 1138355785 6379779187 64187788147132 256547698288463 31636464594 217334575 71725115489 141749767963375 6989394758438317 688138949732821 6473743127484 4445717566 95893182623281692 41743532295626879 2444613349788 2498531821257119 78615917382 28664384557416397 39873481475 2877631138362529 56255115586 22513587821833298 339872793 775255482265 488415229247 91574756176756678 7632247178156 275142162791611 63314772822728948 2154674568178481 971178633497 421674181831 32387869863 59212217564514749 612678512723886 3549955956 68915386474 788521737 544282846439 628821745582113 26742724738 69122399325 612265812 8667923696894 663183159 4286832272 6762732491138336 651969589416 8173244452829162 22248378257931 92585444233597 5513947788 415436741 9324741223725591 127861561721299 47857499186177676 38223659129877136 4194616696191845 97496615556814 39828372867351154 6833838313197 93749671989 4739112727292969 94948581581418 89613654648 4612323882 6618445975588954 561745718 297397574497146 687425542 3583139761 14446478838785 3181841859731 434849124 56165945714688 969836148 2333365437522952 4586385612777 1798313843488333 17327121891593 8693412749 33198726419252 667179958387 2588191727876234 4473732735 92724131649946 3558928885157564 252184977634 4647265126 92582955317514471 46449343815 8783429394393 782245974 953783173194846 5478619329 3575186174 7293192658179214 54994875381957 43479529741781576 46856125696169 75253997417 54121779446375271 3488672559688419 656637547728 5975388115 77313883133197 3691536244351825 2716446793 7458419984765 6438524634992759 764523878178 825889658 953886962 7576593557912 337957334583592 67158144694 339585164 964953669 1966147658 7269586781 31158737637 2667854843525 3559688632723 87573946874478 959738335 276176433373868 5335552795791361 77599612677 996694782793749 461871862 5529184996 131379672564 585216532931 772164244812812 4819555758 166229748831336 98775475755 73586127661531 499531656637664 2851681967129285 95828191348 8569161595592 731248198388737 653195691844622 927521258786266 654833136 8196612479 696123527 595834395591517 345454569 897948444722865 3662997936 49111567869 529328343172551 712821545491865 841345459285248 451984785423896 85144665557 675792223 64386784429 9277772689 84286219116 26987571429 784783433837493 64614827813 521191853928292 64699819553186 9773487664 938781272 5564994642533438 3386976772762485 444917649 8649276282463866 7548557493 291365937463155 7851394774591656 249832356423381 82575723466 538734599 8616227954551997 19472233328498 1423987314 37943451721952946 6546263284413 43535725617915347 27923442335151 98231511943885491 12179994191637 2423863494245136 9388694954 5327554938 51354367781133393 153272162147 973883268 213881451 94451567247983 55866448728 389255469727775 5623436718472498 921287665626676 39832659342484 67493889397494353 935414317 121172569721 27538957266592 918835616493 6648765443914 487351936 1262826412246278 2233847373353878 88752773359664 3319463762397 3911966313 94858697757146 111487328567474 1235815122151 326467372635 4572868536819 7386532531867 236628784 9567384134318795 598995388919 86828652499527933 25337679222598314 49887889832175 3467991797 1338637352 811872479959 93162245785 96963729123 2256215189873393 348826939639624 33549189958 34819362392298 69829585626 1633292191 466718348578 2797831125338186 32219776983462 7928633539 5266779864 527412241994663 9915576473989496 245162351669486 18639846967 54658155826266416 955391221318 49769617323337 581457235 57676465676511 267158487 3685489584914874 3852115553868322 8453446165199 845558832521731 31598586726877938 23713921628233 5354132733533763 65594134847 91574658372615 2245187428268741 83617552675411717 992861663 588444367621256 174746843 7885296716369334 5377561355255843 35277761268721 7722451231 25726361299 49787316383812967 8456729395848 376376766 62546184348367 387338532 95288455655651452 2584341837128 2632363867413 74649557991835 931129292574 5235345134 15971121145 86711373785571788 71787524319183918 922842425733689 98364132728652519 4236149911 18466876186755659 99971989422822898 133275721174663 988967622766885 9494465126533143 4444982927553368 775623455295249 3821239349824 985131481848 71735556144 664133967 85667446831 74515497628416 689948576 39294592671 98268977613787877 8965636434 173914649688 5741384935261545 765428468429356 9929397563 491893642521 52441892898631952 1169345239236 237712982833 7683548642 7616728656557697 315218954444 1728596593432463 38266643536384 87641885846 866899774726 78351225471 1464741586266 645295446363249 671919736 2514836641 58477792154676 5244334531 877479141899 21178721956 28882634696169512 158271367754 7166891657773 68326336132 13763995323 16692749734552 251289635434 316678346 276834774476 28827273176483694 6598975412321 5838153635525 9929334942636 4118657548518 4467937556315 88615921635424 9454315713 4776952122454 953431193814129 649115199 3614778444537116 2796438578742855 74361878687565 2978229767269 3626495626 17944598544842236 172967765784 3814233215 3934669717 1139164397135884 261179143391 55858168867 22268258134561112 4675263992987 688367833 45533834526327 55281275885 614631361132 74428859678 9333655722268125 8129461655 4364626416 1741728854 3732742893427 493198979893741 67287328668816218 7386342515461 4218166676271 487156265373936 8272142588856795 24172369544321723 959375179559118 685689318 9892644928262 285261352 5884947869527 1756353141 4655879827671 9132135748 8124149159 155876736 39584235189853118 79673758493698 172645543745 71117872581835946 638732721924 78456531956297 776776131789 4341581918312 1469842394924691 385641844881 8955495289 531257698335264 6149252224127 2728251178 17568926452916548 7846671199976154 68275456324572 5828778114578989 6346787438686 42184573637994134 22616167792835664 17497884916237717 233192937372823 3352616952151849 41937127592 7465368721335928 32681564476781 87281355656978965 5143435184 5173383622211 545352727 3716166412426186 514652288 534311571915166 287723724248 6554221714798993 38498359997848438 1829852285683 215888873333 2949163433919538 32787714258 83553262541971 356577895572 674692947 133815618 65956873458976 515465119729847 2985157247 269861267452 14629615344 16952361145825 638164621 123565151193765 76742489523851393 6994544989525834 4534754884735842 514494428272 18915866163775 6329517361558199 817427548 681931119 1834751758 58845299917 239924787 4518335227 758854664889 219463843448765 38626237285 55727338254 43376987336 58876932439277 79697385698776292 7399739213 7317388967278 554852435114 825513329192 8181838175465459 713744869199 89657589933 1215967121 412647119286 7449149323987418 953541635342221 921611341624 69946589396 93612649913277 49619697496949 9229811524 96258911394989731 9922882254315 79424426578 96945149969687 7519418154823 942631835854 461543685 2389816386758796 328528915 4358684836 536696827558497 8192265546293731 16113967282 81745886367331814 63424232271699 8859218475 1948987698954215 93617379951845 112166482 1541114622341 58939591415248779 68966933971 45567297158 6932212986213972 65793866474367294 955247547 5897472611286 19888845412 25383829963 4698872852755832 33162498493 18467171499189429 678151449 8741579618 4135499412183 485732246 6316897585518 124846826269925 54924913198 73224137258717175 944944833885193 44446468574248 345868672183 332926571977512 4813351676119394 676561481 731671314 4549416119121 6978246343716259 373642986628 969896395 4156338245711871 76858332232773 78586475999 482366241425 182126358 4326388275 813293942 757575279488 339614739876413 3799545543 723925375 69432373961398988 64113633576 18386535753482913 31676348488 62167237572 214956997625871 543126755519 79973957959 2425764226666816 45113716155877 775413122 73799559987918451 1144512257865 75926639932194 7526633814 784562584819 86759488455463718 74143254425 3561399758366 78344799953 4168625652549219 749253742 25519828522567876 91882723921975243 27198356534473311 426519443949389 71627315255 64967622223934653 526465353364361 6575566589 36531265835779 2755635651664769 594893688145 7578257933813168 1587534349691422 889451398194 813498811278454 5363634768 141347915 16344822965 5478295496 2176153833262 8137793832 4339266447678167 6563696672657482 46685816872641 26752644787 6452277935 649842411682 99286715899985496 835254964495 4319674226 6461659564753 5924397792 7444757922 56422147567326593 469743569211 737166632226 82766157453868 9668383532966 492853315245 6669764879591563 8361738277 93227693476116 9642152232922 14186143853927573 7878653554 42681688973533476 118651725 5799345762318 16976141539355823 596352827617 299864711116887 992423449513111 8467379332286171 96386165379351276 634363981796238 469956994 399229272975 7692482256 156647286 455461965328 781934214 91132634366386636 387428382 7476632948968 63983144945146 245636448931835 43843996371 528994772743 7671988597 27146341255286643 7374483455 1712483482434 5851915914335 41668817754242443 872138596854 5577194591494 8827977783427337 62191428574 12474869422869313 2641188786 1786795191 21128396619 77239169415926 25212855519466695 727574654474 5394916355837449 273423742257 6974875672916 7458634655634 44488272918 457297367215925 58935353371 67627842136654719 84332699726512951 29613478426 67883585638196239 8861181277316 636642297154135 1433641242788461 4355917489819395 87268813268986 4485871876412911 868288951411232 954235827 1822624731 78448443421422892 7151421365756 32475737437 51247498574698 67185522586389378 84848172395 82662877263845 66242638495 65411317234 153385288216168 5317953498 257664817773264 6573454189 88167796157427 2752367689176 9988931558526439 8184938731 9696914434684 97451896972295 31794863436293 8977835894847275 334256252217721 375275677 6446396878 24453587365 55942732513 42689197286 19351865117197623 37879843183 8412899798844 62328386366 26291465641373275 279142546953779 43685452431338 8859691251331 22691967823 481428283129182 62183753199 995528928247877 34755566882 1369631424236 273147923599 24125957938 26319141541677695 9761353785 421599179763 687985777361892 44583728127414 755615625121 73774134133529 314544877115 29383391493982873 37358476794159926 64751589998319 8599621227 7566137564545784 69826378722748 966763135 4443111335 6235329983734917 38275428577 759529863119 954869431426 67297478611455 48118723664865 481781294911652 2767431665 55129521143419423 882865183 27683284975 8765933687 868186214638114 9477912349 559145846927514 512777959691 51649298995 4322862278536 215976585 7935723264 3817648818 994397311299881 7191888728385797 445496753 9241842134 947584234351 246638942 4348433841534 6949258798 14567396747164484 43172637553 382922729 41485538278984 31868613772241585 914836152114 1821513719826 996374732272594 16754998779 417962699 83799235548834548 4135181726529 369841246187147 84914989383 651919225636 291734925 215426783242 965192919863 5436388725222398 95815431373258428 966883978 381891711 2868213932 51646327846218 7139392644 95837321515 44936814726633316 8916788558675 686373983178277 52362933525131693 211625952879 6888318187 611744917 5111546566649712 6865549992453674 678131256713649 942381278181 9135696734 21315231621486851 73285492426 4843726239693247 51345563863 83831393181169193 37484793711346 7132431523379284 7599664485177536 51192424453763293 32181842462562 44849623594 86872461933967198 37381991926927225 56169479321186359 617339232 1321289627522 9732931323179 582586267733 76888997515344 9587624456951656 767154368588965 42727627918 1441346697588362 3214293362 7861788427 162678211819818 6141978914 675399893 849937618562186 566649986876 285698932 9987918264759 879128947416375 633897851 523327243 28288747472 4446529855 7487448929896 492433985 711221428626774 5632925798999715 71296472314785 617661467769 8381827593747 13332963931 2892559157127558 23866762213586 94834616165819413 971723892124756 153451871184981 21815529821477213 5876271937 73427193564 92397533837 8759396496785433 392157732352466 5885473954548823 72977945468548933 985744731 51376158392179429 9353424891518936 9993856349857 671748272 26397473567 66855729398773872 847217625676262 7639456992998 711137863 36948837489 326142875 29619729423 12219624697 6416661326 25844267497865795 826992492 78178566859 945353189394779 947352844241 35498254553355 8836868364923 734133964178 96329395819484467 759443918513 942678861 8131936179 78739215596 778692574855 76769669372 439817854794999 518129185914 91595462746 798313366581 393874317331 84329679717 248537459862618 235729725823787 852343226 88468192725 7528992556714533 89629869784 35877826198 6756569775185 8467181183318872 584755721134 387389956122985 38374924879483154 3873885335914 88466217881 225388157 1178652987542 48469568977391138 74241563564 778887899392 49379234246562 764118731 8142877628667 2974549465562141 64252552391 3361459168814147 5594273437584 83434633146615 68535519134698 2748378675362791 5498255963667 197844439551843 71489129191347 97588187851398913 85587218891125 6345397679392 377555996149625 47464618759323 694291891454 923389219142 18813849175662 87378814379693 156215382 6727813639 3937698275 27589488645243 4474483164264391 245727754563 232325388 283261429519 61723291686851 4615478332 231321192 2925553851687841 16911895639211478 8284834223 79387417686847162 879485877651 744786636287 8438486837739394 64397962721 482952475 84391698487766261 459481582775261 381289634598567 685925786 37858844416621 65913914231748543 435223754 881563518933 9429979189131 7112872463167215 2655649179438736 987443295694685 2258694952 7496195499812973 757986138 6636911761797535 68897512766599214 739766123 61655271317666 6441968177894 4859763364942 14575724293 382454328712384 974835875865764 31474265979872633 6569429678225387 1613336534 454521826 993726488356 76148168988 4457338932346962 82935593758668 97954743798672 68836292478 36687941228934 996842779689 56779438745741167 417377551329 5633235524877916 52319295143 3675122318763512 7458278749 345459974 815113229799963 56266551875932712 71532698554183 772465213298 6326377919538 68477513312322113 34974485419 5519159244667 742261888 61938792318744 729683355539 3825647677 8382951613922 942175698381 6911529433 118144447643737 2366677715 85591355929251331 93697786844156557 373128724 47288212659271 777376534377 64886671674825181 5421629551866 263255415 15813355689453286 8455211631596427 14628229224155 88355667631857 46775688242213156 8929878926324213 3616659369671 92912376788282 52755575299856 2974557928374885 372984951364842 2232699697 66877892692735 3484258354321 6115238442 56553447948 64332229339832 2351645584 1592273642939191 16842664287176 44535938264947 1188935258661743 6497139769245556 739376336832 132464162 48295111618424181 5443259556861 8366276219361 436422935682756 585716134 8728764484251 864785453317514 8471931128523 42358545528 833526723 8498472829112 59145481641837 239861243718851 36123864973 652937881 12195232156 666473212279382 162838575844474 29411734413296972 48942947864 74683189951615 41984759965612139 2266528316891135 7936982862752929 9622246778364548 8937582457 83272221512122583 6948958736478693 1659987826999571 1251616343 3751386346634258 58629398169151 61186282512192 319158332933913 24173735192676 69735891193 34444326671213456 131551696 56472792915287321 79924488475 472897558 627714926454 151264235 415414135 7865882269449982 34825544286217684 65912649714833 554695985744631 36475599583 56895715842 12712356347261513 57249688833616391 3851668666 575468954418639 8278191513448466 633163922183 313614285723 725692853 6519346674155439 461627411 661978223 819533867 12861484683927287 9285891575247 2727539678 354143255532952 9943181195638314 2296682989 37984628467697871 68215427887678557 5917431186 175161611 8876245247757546 62528938875756 854264244 68439673823633 524343587 525874317845 993376289492823 44414996354931 85737347824955629 9231237728451361 39818676581 16672868386 38757648147551 487229312922 6179813526586 8672919533 1212558286 98224842967289646 321616862528857 571338165 2626684712581812 756363915 25253911445244527 261457515 471869915817 5368213986 8168568767 3541219182682 85873989139553 933329515 7529139489176283 674576199466423 52783898976767655 65515651112447252 274876148733363 65183196269969944 353333899153935 358713611 961923151288946 6314544529 4631254746816274 88583756847 5455697471156637 29276148323475351 47795682321564 121948195 83346317919214398 5621892639235218 2227516295798 596252331137 42991886643865732 696199133954 9873347211 456871137873529 723587392155856 33525649235595 4396655212875554 85472322632599 972167536791387 896785454397161 58544695483578 47957713443 68679111917 92517145413944 1441378594669 799247472113 931172467766 82772512154262228 5758927521 5388461124 6834695254299151 82998228957768 9762816123271766 727963247643 482418834298458 79778128933912 284761794412913 18551579819463444 46814882272 59832471376614661 2814779533 1395264126 1144979648312889 7182939654256 7685485832235174 837375267466243 1138459113964 3432862997 478722156453947 79398711594578629 581469316 85375114291888 37614299754818227 71774116296 14287416559276 1877493748835 122776932 199711244939 72881971553179935 5761768587 875618953 314472474692 1637495769577 8828534113293839 426793527922 3351266645 227765746282 235451663 5734474112929 6876134221286235 96429348328 6215221194384 9728748718487515 3573582523 57167523295 68873284752 347454635217 6385973875557 934748625 9512989719443 73349811344427 34267454329 2698818617 97371792599 94939651265889 516121738 358818924 389721819 51343442322915233 65273362939431257 22227933781828277 84962442867613 85126935165252166 385222678465218 2432913959655 1876657671912 94218945567757 8393913981 126129154549691 33776116639354 698962991668 347912134936 24459359661544759 8444455994137349 65691235463178 563557366991445 916495963363 84817488898872318 783693559872 36316535712733476 543394358 6238323235 388383194235 6916371356 2493434465112 3636427451 8159316356176389 36931243599 268456297151756 2261832387315792 35687776488 6528378932536 99223629995266286 897755154655 95347345376523578 588131242223637 9265545796 45643931481 576639462369 5923585235188 7599261884 774691554316561 2626424947 554813883 849577589539912 42835545365711 35211633994 1911547583622438 3766477438 6433167414222777 8233915272 843457891161 96868531586 77483559733365 939928692563331 3861748965876161 958875699495758 1294767192929383 2335252378723869 9699238557 27129125715 718854853693827 267639821134289 87156835541 7624388975 93238231573694 4527289872823697 83516169444837281 385426177 4355892311 121373944 1782661166714421 8965792855471 459814846 5729995569163413 9815341119374459 6498352241775 967699388386 8642162355 85768249135 712975991974 133796978485112 2559482778477 794793721 2713334255694 953975936 76495467724941 57581918917867468 58276688681 8357193782 866457512553 5524572242848 5112198439486366 12594451564715598 1765791997891 172561118429 6328951461 415773245328 3158196271373786 9866393913238618 57449125335 3966563165883 222561281159363 7772129958589 127831846925369 6478522922216984 5158278374988 714132256136 122894154814729 98363453452913 335481999437927 973369758 631486336 34133918996968 68338632489819 7775818753 6187927914 391525846317 429765836773 234158194337 862888223922 786795675871 53897548723918295 74266471567817 16729254198454594 255424835 51538371838983 3595319447939 1259632714332135 84922396543638 38745465411 76868336959374 66765558159 95342318483353581 4283978471 7623791471 644376599757 32681855845 75185537115 4429898344 7734875935599319 848314388418 79663758963196 672792658811762 518624495487 4543226393745156 71972735488 62663746597935561 1567278287557 9429969356 69786694359 223138479385 424783384946 453983726 24284117152 961821274 933995992295 1716453853164338 121821342495516 794961363613712 6436993222679 5722182542 7585356568195113 9379486575 1357237972 4376329433 4222866735639912 345898276 757288244785172 9375137423 347162836474245 8274661149574 6226839537 75578364158462 274532542 8634219842129 49656765147 6272561364182931 248139241566356 84524371985684 3538485553 62396817336 2842136779682127 16868327178715352 9472816279339 888311268115773 67571865818439 66338741819 236818845853275 247536512239 23765973455796854 943424164815797 155671178 9664778125 8172567718374193 479296858 4887746738887119 714584834282 732774736579493 77853419818273362 231541647516842 56164643127 439441774711 8572984549938159 36486952176 652211636 81357199793483 567724454 46971667389961796 12763545976336 994895382241975 38627633757424 9862871524 34394476132929 72798346973555 992673798 36647716449297 63941452935566 1277415268375871 4592871144 665989121246 229923418 4893537419195 612349394993656 23517749959529 5637533761 48567985669 22314726261538 18957976375 862756515 41857189324515 897924676 783961234868 657519259678793 1837465831448825 7885497356 777929935896316 8523689983 575591359432151 214183861912 7488879242 9881884679 4427489562 4778296921977 5518636144452983 664917645117 27562715476668 1756353791595199 617848586716714 67368918282267884 351699176684 2421157217123268 73983697626432 27132359182177 5264714637579979 343719844236 197421981827421 8615226122212941 697163435 356418583538189 1324143229619 58149889119963322 238872664578129 61574483546455 1461865937645421 97991872224424911 54615793358192318 31954151698 69332623691 336482894673 4838266696335979 2541272846469 275875625391762 1273342453375454 97348371971 833631845675 34868151385791123 1241987778921 4488851389395 925213117455 561797127 415521243968 999538716442863 95673467522565 62226552228631191 29952698886924 919781391 611334318 848379667461 25835224973 92672211881 49317723131138391 775796453 3955795951825181 636655846262 839872947362979 127317187934668 53491494823652773 92799773773953533 396784669678 18714838473 5198219527793 1598619656 43342743215312 2942281416 3753246633569 29737822142376521 4757289799619253 591725267353914 5958339217267 882983581166688 6659168411864542 558277376 2663393699969168 692347891377 7177468682423 4965233599 16965483922359 54136957512 413798575419 868523686 112364873636534 86163522811 84162832626187292 143581525353681 68879841332 992871928 748949144264 36966266867413896 972984371611 9761287249197232 65351225439372267 5963426343 44292993512584 972443862929 8583669936565 468751968733 558832623 1861267751412631 425533176864 2645868271228852 36834479558337694 19177867278 9279413164451 159764621754 63313742293 365791322 9917898285978481 78925886963372656 2661864453735216 642113229 2711856514485354 552717664692 256427744 4175622226436 93474732456433 83877824178557369 34237449345246 24495153898 28362445424977577 57953265212548236 557687511 4287675227 23769397476917 88412379775 2116556641 4199363738256478 47217762294 38976549496636 161854236935867 5292388771 693834272713 73174129813 4329599917925832 3663561753454913 914447971855 27286227363123417 153666256768 6246469186366568 34625679954239689 661522377525177 56815613333 939874585577 693741236 481666985633298 98631339273451145 279894511356 754713292983 271464511298 382994684253845 43991418848415355 63566745964917 8686148319821 293649148 984148866 48496228623554 56334432678422 98155692772512 67831119274279 6892325853 8593432932657 724237383 435486537796161 5529518835 589834851566 79115854298 53742251966268 91896598111991324 344225788 9248949567949857 949255767612167 93863185794296577 669851232694728 491461319563396 16653293177 13117352144525 99784454314282 7359458314195 748494126344298 8632265559512 9983167728 7781624248643931 346997374617472 7342975892294 73878792117461475 768776891365 4746926816621 75164637116982 226633262161157 9624298794 729524966524 731777123956 68244339343348895 3988352513593783 95897389986 5756559738674852 2148188646 1882588172871479 294167417442477 76922295648 8956531392 658676963672 3231646154559675 24712431544 13694814895177 2648628636649573 216765897348 453157494727 896351735 21426231557 5317898816623 297112777774 9155772145397498 2559228981 8757734863695924 167525499 41966918382631 994845813967 9223151263 8342653754698 567857261 3712731156294289 128318361899 974285651 327138291462384 321365656 8689435495542732 4785554439765 815581939992365 62697627185 3486247923821856 84115678238863195 4792278316812 898538277458573 74515773389941 982244483 43927558596 845176193946577 978768844293464 1242744686424641 151935728182 7622814693 9798119578889 5289952953 621818375779 543491343621 985284155824 662993728638159 62411442215359624 736884331752 64584171864218261 314195543361 19691215621169588 5816691817 86179529338464991 12921485248 628219639814 96937781291 8665582185286 62798578974928944 321137679161769 3731819676242492 4562284232 71288221171966468 341927497463 9474966837 264182523466449 18677159162178288 25857781369852462 4682718523329344 28954377577 4332154169532569 973869238196323 7953922831418412 132127378353 4352251377782 991674553 76211351452197 664161419 3843859749312 488451836 75235688682739395 2517285248 33618482865 244225915 2276478194815689 164411327448 65287287897 58576141878521 2135515915 99569886453446 4943848964549226 21893289741 8187283272632 7582596478998874 82736589611353463 26168635671588651 73457895288872 624518564793321 615894957 781586616556394 33675683791277214 35682246736 84948988486166428 656882898 37997626595584628 543441465 25482655253252 71697892198818 33235444254145539 3476142615164557 6217115337 856439319321135 8738918669 657121182 7387689217239 6354124676 15796778357 846416147578 849511277585 334633195764811 2146168997164 47597113111831 27585378912533995 381482889867489 732942985549 57692391423 4968681247 53514627338 5495224661 19257237777476 6957682678 24346498482115 241647616429618 6353762916 299922582 152735117 5461173133839553 572969472865 16868993329137246 1752735125619 917254497 8245694983 9869424292421427 829521683273 382377659692 129126485262596 18347143548 878552328993579 4758448251 75232567748924 645115547 97112794564471856 32722165144946 756223566 665923139656782 546851412 68375394888193491 199876824232551 9212792645 12914587145 915855824353 58735484635 1719984896612 8667137816 575828852822831 416527614131239 4589875915 78417768416765181 297649517735 714429318241561 3654153452 7916959854968281 55581691964344 1719245326 5311351413 1969237816532418 791235951 1168242959 6293334919266554 344995765579979 14489756739959849 5546723133835815 644885394656 83754163425521 63791443916815862 68331489884255 4434969243 626628923334 2292453474472 593884531627 336666119656 69732942812491 924477521618775 1556298947957316 326624727334612 288476934232 426849251 6646457178 4945152115667758 23492229797134272 9781288217733227 3223495347 4932953665473 5121934873448363 1818618365369433 949148188129 51822812258233 994195433772681 897145755 93437694112544444 9444486967 142429871 351827174361943 6298434458712 77152761881989525 763554232 9392472465 9514299215 5199164714343143 24767742332369 138691688499188 66676819229588 25777829994 215125563355 523464418236 194913856758755 863992186 729941332813636 89638864146922866 27543584821132956 4495541172 83552933635483481 86115499447889 34414546244295 57732822635795 61443723867511826 4127328533971878 83391128345177 2432894223764 3899684945184999 4674118149573 524414463 947495444 82823687395646 961582661842 6929978869 45796374776711874 2352771637 89721766522743 752185681 9369913782331442 696247992412433 6124152627 92723178438269 145681842967 594675253 4256587472938 112492966115 22249117469779 56942435368734329 4293874978 926279866894948 86252886948228173 295173677427 1953569368 137387685 6937141945 1363347663476739 316433372529 66676921931 1772587273568 873733236576929 2431796657819459 523494253729 682266884634 636658696 789497437795175 2995252323839852 16693555939329999 156688344 888541727225 75169913953 565416125752636 2669299272 31739895996598519 1117779243484 53569398918 751619539 27155387966673 2885155917719 463633141419 89827976499 78278514797 861273225753896 8469971215 18783131375252 4152377645639747 821521638 551878894923827 32619893269192 3995139819389 849765187 57236382331 2861515279 152875758456131 31893956534 2798361886518296 7448223646 955851771 22845687271879 2222149793 98368619164 79235778829 579156535183 4448914565153 967641663469447 76611345953 4939724854389 5224353649535 5152688237 2179221928473 652129344352629 23974173652973 8895889541811 116494591732556 89916813654 9282967528877991 5713968832 74559827549215 95565455736434678 69713562845941856 7926472148 465153346276 682373464437 184336576856 77548223194 563913769 1354931664 81834412793813 7365551991772 14527454667686663 259545247832 5743432956762 329155635 3796222534 361957434416976 1397746985854743 68131152535967538 46549765934776952 31327675346 526585982116683 471164717429826 632764796341 3219173887 58968366828 583167586121 2818963896278 3345729156 578324625678926 278168767 52389415448 47949223895 56656186642 2952981168 67583852418 28819551712835339 133454567312 3391787942165 235985329 22129232528 17137499165 3684221364751 3196916547 774749293485358 8911916178 243872676585938 3475172972 88433629791487857 168824925 155281821378 675673941313285 62873111656 69946727213552 9468487848776227 21665442321221 6944312594622564 83189951258428 95714173616781 377928757266435 92982638219443 2795574585 66292952887774 779778218245 54767923793266642 8131914284131145 6435698674 26872321895 416738226 31288675648287689 9991252145 237551912792 76655979769211 312794266 952595973417469 5964736362912429 86411274689918526 3582234687232119 429152545 3194469388649446 331541648 8521898175592998 3424614425 14847146894879 68873135887 6695984833658139 234763787785483 49371924649673254 93278234523754576 656821348 677885876584187 1628799429 473879587415349 888811281 9931894773721862 93153529724 5752658814765936 411864669281194 3462221555 4277569697 617788665151 96412383693358923 954231367926 94258219124828 36252169358199856 9358513227677538 4818644264 67232718188 51521541263817199 176554611 223797336242 976369858649934 134317591 24379321719 27426541494396669 564859351359 45277679856 614643529 53645927855197 41795293485433313 938394942 564321554388 9524135899 8236148371 841848141666 68554289169382 2459545146761 24425263621 51775918495934791 164886272652 177112638 95857821288273 2448956144191 51116399351496745 9938166245 517922795 97967981719 97116798131373 9178128436 24832141281 63665271749 693275838324 886296343353 559381524 673256717 93834231442 238621131293 45713726777 6995867617 7291417715 597641999782 71372132964 951536359472734 6492291249431 73736748983743 99271521781 3338467665997418 96717368166587691 677362452184844 12745197786883492 6625995799847 8715627451 71482293414656 6755285498533325 16462243631188 136374861452744 5287795829829 294284538 43115612176239 45666138733 34785923699825788 6688141812527 89111163538528893 33438768953833 792698397 398162487 831195568288 23494367563 715398454 64381183946382934 83275587272245 635374411674992 172519246 89274589162 9243468383887 3773158999 61278513876833643 85812736447 79899962787292779 188254852 225737573 75688629398 358233724 779279714 51148116629797173 15114583493561293 2987636787324 26439967858475232 5971654342 38635293683 33554992747 852428788362 446957886948 991278344613 62914716175539946 1565239193 187683476 832877761866 864151234957 2719347356126636 78496677591941 723114928 4761298131712 226471681426541 4121911585862 62579618684173 85869568514 7173185191 77928953146795435 6963963539 586758987636472 874957456947 61682278481 111495981327588 71614676489838797 4319682873434177 847638756226 17234532186379127 22636147928736 3218595138313198 2515478194 399512248442 2688425154378284 894862919545 184952722882 227224252396 3386913546165397 855729153 391866945 7458582953967232 9123951212283188 2964124861218 424227577 646645923455912 19734854717945465 39839163689631293 19842299984 87247237159537 426511337763 1359347554544 7221656757 2861495935357 38367964766 733554357 99133248797686673 9374918537588 2288496257 1619733816957 9634357154254371 188226334279666 9111574693 4134289342771492 7358753184227627 1246313399215852 32416463744613245 9779981286 8783425287966182 58827815366 1131282543673647 6962796719427877 4275675344 371916888398868 19516789479481 36234424541696344 18286119551 49686824334 69936429788895333 78511239682 9388392986 7854427175173 7332266386477213 35444679669556922 346323297 69768592122596229 731141638773761 5695377934 71252597866988 53366951219414 1316414453 986233872711446 7516864675764 255622532747 4955856435568765 5138166498 9935412733 149938875 4736973741 6714774284 3279139664673 854387111 13824222429449 41666348937 3159998137481 4895346194 26776289344 73794794592248344 12971277428924193 7869234617 864561458 59166641759923 83949271755292 3254198114619123 236298764 3911979328629 1874659414 32989494316 74299846824697 923126553 9167456898658 733466599 135562693412 7683648668945317 1734875773 48617482649422 425229452 835138295437 5233732183 2364822973591947 321628447563119 6926451625 47715267443644195 3218831339 97534777816215 159757125951 9957541189225538 24645231777 625462448881 84254865126 7293193275256 87987429942959 2491386198549218 4911878298574768 68965791795871434 4671924664992 246429161356 218552538 442554744454687 37643443317551552 13269219951 8564556257 7815366694 9524659262 968849433323254 119794382233 1969244789441683 75175183166131465 977229322 4894214356731539 444775167337358 67622776659 91879681936191 988974776 85388567332886 59113259843983313 9518137372 359735755545552 36597146938481797 4274327548164499 5954386167153876 689428959937 64951711293443 91536552999381 89423164938369 46851716455328971 3423864782999514 73611895347826897 66351685663416 6353148279873679 92272928367 88938511126 4492164723352377 78665569762276495 83222636925836 16571879694747 69299296246556 2778583269784683 43438183352959855 1771559694476874 75568726147451 9377863998 83528882561317385 153756542344917 6137624927661892 28873813426 95529581447 157171614794352 915469765 94269536423 4677486428452 262444689 68316418855 635643533548 737883667374331 987261796883944 3189943413643363 695941767 43627597716 62512825197 2951715231528 21324145883271 467646497371 8475514492 2891221245553812 5248417973751 92519534662376262 51621799599 35834761627611 625659785733317 86591184936 445512642447 66861175248627926 9837916876596 138943475 31571981594161 572228981 358959711 98462648373555527 458463391762 23846649158254 85745877977797721 27135513191619373 42467588897969 684287216 869974597944739 7169597359 32292465584514 4379968436334134 451871217 36574666649846 892278181667324 8798747112 6321365341259 4561544113281419 85525154955242 413971848262 185974864298 75116294455 8261432618347 97621792457 6168415677116 468183967841 25852941674 12667156174 136942263 77629471668953149 42965255233131674 964574878117339 434711428225829 389165664 27549954359787 28491717123232846 23135238748627 937137228625153 5926184769596 783765657 592677579951436 1833568355 598436249485 39332674914 33262318889542112 841387785797721 8736161978774633 14423286654851 5868357275739487 741462513 121437919 24177899231693 2613464724 9526983362913 62984358842946 51489132634 7196646918 485288941842522 1736889726843 22769168357 996688782637195 71818655775795889 78289752749777967 69933798485635 47528759691878 399441924775984 3599186469365485 98943299299181939 471577811128 728261389481 9675942757836 96452663389 429118581862988 11962531481634885 84569456545 8926478761 74218561155894511 851974174982657 66695817241 434616835 844763577633 7911955587 7537886248 433697119 77983217934899741 156262336452 53436533692 1574257634321285 3767433596449113 971966789828 2514845277 988583723328 63228184974584 4817188561673744 964374864 21696566985196 22332157649 241399936 569288198872 8997242176711234 67917417722358197 5118864279 1253832398 89861656848 216412885 5479594924 5573484663 2753331674 3381666834 1781533343622 737236955423 1115116348 77577886143222 674295165211427 371273396943718 97411995123817623 31446439151862 635875228766254 6233817793153678 3217889789817531 33454162831949 75531557911748624 76328477851715724 9563476695524 1417933884651596 6623211341746 29657754834873715 396656368958591 93375496617666529 754613113 298352399686 31574273935814822 27679614136653 7591176465 87116933351 453887818872743 27311119839 751626228625 9911293657656 1466525626895 136878176794394 6419844318494874 36754924798 551193564588 88445253224229 12144522672312 81737628536466871 85815778349 5146768835542 6456555777 8185915158274 68516153984631 988539389566599 5577539348396 971272787928 2152235612945 817664553575266 4763331773616611 9948387633941518 255255155 5448769955 13348862883263 64215171998262 556282689941774 25644896397 47794598734471 371956335851382 5922448575184957 79135592735883 58279596243442648 68841827833317 8943388778595 18174858486597393 62576262825 27665279479573684 94714379552938 71259892888 181648647149 2265977948173 957891183281 82317367345 98238189838 591335477737142 556255682214382 6425576766523 318312918 87142871373323 9432953128119 77125531775 8111715832 719457666917385 54661745982249428 476153951229 41926213965 77478924298844 6784893325347345 9231256613 355746696882 2655445223924936 756579812 46237793229318489 97319953621335499 179192283 51382843724966 8872885569482175 31369947999928 847317661 46367261583851 4425774489979 91717543644775 9759255566462663 6476982554721383 336685743781 94519134417 414431373616728 36955169674286 91729715835 77112745122221 16936754623172421 726297944987637 156229541 3897179485 624497442342 31176272896872465 6256943726 75941584679 73453559622199967 7876772525 53571764162 3247129554841 76861379589455485 37771613712266489 2691547163618 1234276652542635 3727462287128 12126229645 32282618157674 93897924182 152944111 157615882161 12784548471895922 6371236417487 73984527253 6216561522 85995682751561 81516986597562713 83525174874 329949651 17744985811535638 3448258754 21975724764 614975675736574 9431961249261191 129566267151 7962845646171494 367443689253712 5389856482921341 73475289615765 49946373798447 185941589847 654336913591183 5595194128653 9683832588 6898317436684 81453672382959871 4148131963555 1471113253113612 927332644179 783517686591474 5464664629918 4662713789 67448344984824 788899477674 1319749259874 347352135 636926766 58448267182625 99793535634 544524999 29766843378697283 42226412116 455889745 655322482 9862899362599698 82538642257 51686151929 6123777425461583 132723557 7832975236584 54545388268 1766291132475912 9963125312883245 946737264848812 8536397999422 1938493261 56192179695812 3489857263338351 288462138 4616593779441 416865486178715 28938595179171 382216944 4473348622528 878599723 1727859158557329 394384139456999 12596161864764 463662159917217 92554932797381316 526975842486 6365848612737973 6958553595 37581862546 1171153547114 195382363933976 2288896121 17742341388427 4353744644749163 447784511 12377916566341896 7618572691 757748928964 914944551 2854362813532689 79622674691478 2287623439694168 8182951531323845 778859811229 5796732536589571 4855953521 98251243867651144 21782116494843 6376911629 9783638454914873 6347771784665285 213886292545241 66276537992928577 9782528224341 7598575987 79359767764441532 7552555723871 4544578315788 2891363858761 625856751115 89947891262713 2659772733262474 71889579484364 9934638846 7547492913 819373167957 429468942893 856488753591 69965988134774784 211657515325 196279283 73991319476344 531168699588 5718762635 521185861681 6172349667 9522487849277 72227471153923789 5339425895 466711396363152 5621759515 56618717744465372 1744688387735287 383775489 9418286112819789 3289689195665 53211447391756 9519968388 5646624345596956 82426455232625 4268336381858 837454972394 762998612793 613726572271445 1649584119758 6652813111 496271421443 958317619 259957917572 2767679797628523 722936376 787745656341 64657999136329966 97629697265283783 75247581342576 36715386444276918 188554862 859957673467 7625945986786 76896573479822366 258139422 72836823353739635 9571373461333438 59931863782961 171529591129966 9876872869 15679633134 145997175 3916178494975 658354726124312 895669894 8736314849163 71218411181 289591916 951447121643 89325144524 4762443523781 362756859 7997364952864 1534484361317296 12363925562978 88664175125642 265988863662771 5327916847471637 49216756444845388 55853793216 46132782128 473868678492 3138716848349245 28464589863259 557756822775879 462761964523783 94787127315 28258258422364 773895867336741 8429323717773 5285734548193419 639421119785468 474948452177 539965319453375 389223378274 286323391181 55214167328714 338119352 763989856699421 97619467737388436 336236722442697 1933361425 5316836433714555 48324884156758 71729524363 5968711953767 8262479228361 491737122448 34231352575 973717666493 2514776184451622 765771195249585 38126234843622653 2176452934776473 785949149669 71494355992386 3888673875356687 9561644749376447 944586561898 16739656116 623638674 13581538375232712 22531351515241938 853626224 88568587929118634 8577188685333 936546447658252 789492288655 36323967121156 72125594735297535 91164535175391595 2394745749226325 264945951932 82842945315 27356835528532987 25247934417326899 711523311 112472627 125298773 751991332877624 333191435827859 86586311738 878141473588 4782824319142 22844394271647289 963916829799 366747867211 2466978145 695231272183 9369395186968366 62995175293 8539231285752721 31689241844238 3366461336 357348129 383994277769768 436794664173 294781594355897 79698341822 519496635 9438123487433447 398224295914287 6959818431562 48957144219859358 6772483131144 3841116715 56227635989461826 937568415 712163916 446858997 44874519118 426775839297933 2872857113994 19584973216 9421647957278537 42492798738 2168452455487 81919433856 448491871 48852539699154 6416716555243 1446512321356615 87125831465 4375817993562 321774941757925 2635668559 722759178113 8296758311225822 9725232154 38114589322 22227497719188794 3344472739 3135331871 528183557 78179722151692573 5167643654 9159579656436321 575219416786 1288723915196495 1869934289277 442373285286 1161268351 129887555645 66798495159 18868398914317787 6311439597 961611743694575 35944266775347322 19698173783 99842296455 1756575638885 793965775 3678113652996189 62169185584 286219652 6553519836 7523339672 176192281626 577891543767 3562744972 75199368358812674 44882177697 6255683466623 332239877 7142346675765 9746248712 46195314869 18885898715647787 2217831964469787 5425869517 9367337311 92543351178 8479222111 5385987168512557 328188663919 5278692634289952 1156441431544 698781474271 65543597495624 753356268794419 39862746536255 73893668132 2536422556746 279257188951217 899946662276 9128777226 93448195951 48249943471 49628334843 6733516241284 87121718661376492 2521729571815 24577334294631 652141259578 497268788 14291731258294919 229793765 52239935766429 8492338131726241 25579267355887 31447539244 94946571346 654941762693 221743756217338 2673263525 74927319265742 8918495197 6744575518539 688236965783 3267927212168327 411867463592881 69361526819 76723516449644759 15373351265 29645849511455535 23397635248 32612353464941716 952264273241195 956751392 164138659 8685831344146156 4349975622368 22115795488 8438239349952626 221811254913 427582974385721 4437528581 3449428799728 418412184164776 685473622931 4267713248 89894554626982544 2535697939926988 371153186564241 695963662522496 3377776297928872 671617893 6297768648191343 9511712376775246 31779817247333779 33237528582 4677385594891311 6125518243 22421323245239 4927161445252369 578369482742585 841878663 382168354715 8459466124166 36147782392631 475433268354517 9644893548297 293131444531 56751941239747633 35172627284586 8219826844 44444866364 839312368667477 98916893693 34641829866 349942349137 669195793298686 528789339 7486191669533 158777621 328847497193395 896884359654 442186179632 4947385478648 18374442216989 93967169891265269 345161873928839 537537766549 3431634212548286 225433276891721 42821621972627 64361515239917317 25528672458 6834393836 5956826952244215 6331834583181752 91489669588484414 3145997879 86261878341425825 111289654654384 9294354398 123197957336484 54696165695591963 3753124223868187 79376588498216214 9941493135579 423323131 795625867 4533857821479732 6897712184979 858665126382 5992377962417729 118527734 864268126 68559295647286 6186693946 5144844458 437631761726 2856183815543314 352124223368 55933749463317264 87723962364 61695126925 316673425915455 321719484393 1223689478 8275814324423694 639862482162 288878956326 994175974 798124262697434 5756364268473 71748349992718692 7159249263613 344921821248 359995284 36991946978784681 1151738818 554987384512832 1674483176 556358384334 8582491533 55918687233471 84185224684622356 8738346837 266374743 4158593178942 2479456623346443 27713646919393 811647116 73963769557 191268327738 941941875756161 76675144368718 55819344539 65224268481276149 32765745943233 391929728 41178134747 59738627696916 4646327685449976 526159294625913 614441816459446 9761865338997 661551755357 145177621 6523111776 4531634311 27886253431 4894823232143826 351328245939423 695917893676685 5365452643954 7977953528811 716338478486 17411474227853867 7192158863323 3749566223 258579444 822444652 5896662895427511 25678756849667 798679598 6726383134812 5599839653582492 6688991227572872 42568561832991 867241846 1566123342 74655145719533731 151448296423328 212868421 4499558738345 25485552673871 41134542233 14463192457989 9197669713728 777951596 957771776 132443732338979 275739684 534151635 562615233682716 8274887594482429 782521413966247 2817394262669 3244219733 1715911965174256 83195617928 31128293857 297219379 5259822784225862 2825841437633742 6332544297328 86431959688289 11245664821447658 1687413675346495 6524371436329681 7932927475 969957253454782 58285687837 1237835318885267 954246816954 4447263365714 247673662 824635853969326 6877315152125 91345757773 916171488 1585986387 6122972547726362 74413771255412937 926657344537345 98645626976 5132481152713372 96433161568964 6615553736459235 9249993525853 2829545186786 992239255937 96584766756817494 9137367619224 56918617718952337 295182967 669532963 781821847885221 16735651347 4451977254743 752754253 98528132135 32599276697498 6181948117278875 7236195842 1721342912 421966558 9353996961 23697973442411635 894236894656836 97227584156 962525785525674 43548972886459336 43525827742256 23367392361146 142442714 57466696851537498 861219876194783 627912142472 693875616792 3352558486715 9277857144656785 692661867 18614536234483 896115636 994882522587 134882656 343161123192 79381958694742 747188268821 4491821158869214 62485379917413 471117153683891 288766477 84515124442665734 746824639 8528978821317 538243996613 59739813541929 1144545586 412195448474 312126634323 3455669919 423557561135287 656389246187 6178493621478 7252648416523 3451889273158562 489827157255 3617631332124393 1945135977 727657333988 968861575 1384336176165 93275433271795 144714888746 786425828 76274475874 5826511727638727 2717887512576587 774896562636873 16484295214533498 68988547795964871 5995112454 43494525561 313965266 18361514752 4697797495 746659912766268 8665368648726421 989981714874983 936342769971322 993868519197621 728786297 1976888753 645152981 78712896517 5884326825745559 3893837495945696 997959364648 673274436349 1985387727 9417374138966657 42917572135822648 42837656521392698 3611188669645 39339645648 63475714687933 33791573233761 8489677944799623 786891296 36611571231 5252985729 4934882789475 2254746629885 382787564697868 888586734665878 178354156332679 76158463537444 97816157962548345 527136163123 72899892885 533114155476229 86196359228766841 5758714964959697 18931264864552842 366769414 989416979828593 81517911178681185 44563231477 217232353964 351741523555 4452994483 85792613677 554416177838981 539672822768 5626984495519 75682119761651495 91796367813 1239512544 47779946826255736 89113379553495444 812844942858117 929912641975812 5737284844 2433296173375692 168651953475246 73318976589 9215287742 3818474723551 1251572455437 41519131484 592185794858 627365766718136 495952937878616 251217896772 11549375623512941 358417934556789 71515292591 192462649446862 795157669574494 99751616894217262 2392586484374 7448252876 2357152555 23222676889 47689576329782488 3331759827529957 7313442879256238 86147147621879883 6278335792368755 64834711662 48963761925 5758368274 6773359451397 63499874114259513 136798453 15385345442 815729992826564 5919894767 5296996643442 5973763156386 18697996492964 4143347765999763 5246262634 65591554314 68164992131 28394134683732948 99387972496351984 515855443915 7952385339176994 311387354 285572694 7493819121837 38297919112 593518759532 7159441586756 69423617662 31824557933759464 137621845 7395715722 337738927 2328814291421 187761123431596 43995226614747 1237446138231 4469748724819749 7136184679 334448262 5548439662778 413837299 7123949245724 318268894942458 4692483181997331 49468166181 1851354856139358 743385756558 58183932484115 843637298111765 6585576259 8813524161616 224516291635 918377697795866 411869878771474 195957363163967 86514923587432 987616496695 859946868118 4893312955 856222842 984568344 411674139 9486284178174 17324456518892 66114146122253779 457777515 515419829 5295439329 1598169321978875 7184143883799 89136472513 3163683918562 8958512791 15547782366779279 32581977426 35294862258589626 576265397662114 5927877384534425 76668286129557 598871666195488 25253794186149124 1243896145 9779852345677 4975425429114768 12299581678656797 144992778246448 7384333788 775362199241 9137734633 23787255262 6757287235 2579595881928 98639548942 24536928445842 26742164679923 9713251729 416947762 346276975592835 4228566186532 171576758169 1759931551 9258887127927498 8291374182567757 14679452246 781656463482817 4377364742243 48935167952 91144774821159 726488373634194 884547844 8884536589 7533917976312 25717926844237314 18243461592624 31626669588744 983162841 16551913892611997 27713336826 4246445913 47984821449393838 675875728 951927783 395781682141 2793555942494 6319912346 319766418 63318655837649 86136815991 815827167471 665819242838 815959166 26695853798583221 46571643481 94958844877 7557991721497 31259428148 64283574716843 23199815119852813 97917429112776268 8671691963521748 3656156285134743 7734984469258 32221934341 3414962495347 324351632391 71591146359343 323316544928 8321432992473485 7159999393 8134395224813 158757329763162 2993118157 2261759717 7592689558984113 2791935914157 852478785689169 29114443696947683 6697865594428394 68951312742725867 5847459563 3532965825263 7445331841291625 7394282429 2684628293245792 4542288674 828472326 66263935458 41632522374155 979317735 896969753168 18835865622773329 6922685921155295 6537993335492474 91947541572316498 8545631891 29665859916 4147839376434711 46276493329665787 3249843356 253964694511423 2474116597 957894923545 4451666575848 6123691194276738 52361282325 738411115 985237567369 57433979999373 1337668958854 96529961294573 52297287298 482923173 8818996396617 38638398794435 46794797225882 731994236847 32316833113557 322424569656 255312787593763 236868188557623 59627758838164279 82995976122836 325496829144 428827797334 2685178452918 719935429399871 97531367318933844 85997332781218959 39134868727 61331952812977 269171145648 216385248 7466465388325262 56454516154 5553952717 495557733 3126247233 2295516962891 516959589389 892742918482 9266141933764 4561879569899811 959536365321 82314922386373 964432194882836 52431427373292 57816483841856913 325641356 5914568371725858 74484182141 17477884713722 1753294934563 53133149944423789 38491935267439 656521827 8419213398 5831979546431 4246264945672677 45251856417373 65428547554596 93447272377894 499987566278 527373113598 8291179546 9528525968522526 236343554848 86684149251423 2754868775 92666625811276 361155897 587455766232 17379519733 956275344 8317243737 5347461718953 2749397665716515 3558694158741866 555745637571 265724734376565 7316736128293872 4718186334724579 9517738693 3255861761756 845658737 27788847276 311453831288 137924628523843 67129144647546 66492235551579 33834188357 175217436 97835753462641355 9225423384 293793974741653 78764875179 36111425539197134 7532735542971 1881956966656913 277835222 4199686236 7261271177633734 416644353353 31287656849 759392693632653 411734211 81884226131 7793215731 111989533128282 8856178493195 69768512281989111 689337757 3795196945745 672476224167 74629183593 1249596359221115 8832185343271 424647957356191 629112392 337155921275736 439385956488413 45657237388559 712929738971 662836656 94126493625286 84953667848353751 5253417547173 66455259836959561 4612553731 48986447397134617 28751532689366931 614288121 2717218823369549 125242499 1755442448 249399218984561 3626235447155 4437215455 235145439981737 899498235158 162784231958684 8672631793214982 67662156546761178 179879767185519 74455352228853691 67989324994594637 5263941562739198 5375747623474566 23415263149762451 45864641841559684 958361389285898 64795186211894882 762481968581566 4734964397699357 1179365996 983327991143 5653166746961397 4985822748115381 771422363752841 935723519918597 7224526425475 493678359192728 164257549 782771957996825 17628681833766 42432316297423 9746925956294 177735596556168 44915847268847749 36617955172 89981637628 16245138325332 668662822372782 99861213837355 589644117191 81743797846 144476115227 4863589686 178974371 27328714336319433 39612292176713668 212665211 796167744449 115741285157 662782663 838345124623 6754589576799459 51154632137766 196165315 757226777 5498619971838 71746379552 738857356 5872622269 16985925856442 8172649436397 924381699 769854191 423446539 858691625677154 6244982232 3372521894429 676955429121287 8769863846946188 3685279487362 3131598926 56954861314875585 9953583526315 77768965916325522 978228142464539 66756194782672 7683542551198 6823187718565743 7187848475 16873482766 442369983895872 8839164246961 2461854538199365 8148771985175377 884721117395 984331479497546 311915636999917 247735998 41941729531915 977755192 5139862191 599867965816974 4151152317918 9792711633645234 431315622 86219827316172658 385925256443 286976127 26194792997 64882288488178 55457986365991347 191872531518279 1229471693186297 194355996951192 864759875272986 92854811521176562 667488791 9265374114434 3143413338 495114748 659988235659 34163557667185 3484838962125817 14698775964 7359336649893 126489377 2922411632 2285483887342229 6616423938932 1135451569485 53397545581 2312863958 2963457625319 4414448128 671227996895188 15298321889 929583912368 59565963491155229 8836316386545385 63567961816 83164684176351 2925551285332643 6287155272715554 96785228458562 5815342173 6369736734399 4381332542627 9235713812655231 326314841 7543552566735 62856676528 3811655819297 6213855378739 545765389385 268538666288 946935534922 9527931579448 3665196592 99986231256928849 488219649695129 8286379255827584 3696884147 6866187826553286 957515733283 22143142994 396466276 5138452564 228156685676436 97424589138 734118343 8716325838854337 39195581762671 39111575834385 62543459322 5162924894583 447394788 879885888467884 55345992241179 229976221 27428168122 17243468737 48865831376152982 68924478128147 39198713521928849 45138652928799 3861573239 7526858296753658 8458489753879199 437665852315 488588518637 861875112673 993566272716774 556783342172 8679282758 56394334145519879 11793437345799214 9134232119412 58665168946239777 7947487657936 1785277672969144 973667712152879 51477299772 633141495176 7786969545161992 761979741296 7695178231773952 3584542523258 652683616352 45267219258414 65785761169466 24553261663814 81343278497398 381765271 9962733299 41369427817769277 9779194861 36865799191254892 6986125833793589 61384778982861 37535177186 1948931354535 412821675 548918665694 18573844731311 85437222343 94874477669811389 43157553821961166 162414387 154636199225217 712135854116 99591858153922 99928183931396 8766571621 5964324314165335 75166959565124 639987857562 55888353164 9248794139 421687167556 569164697 732186957582 2584232957899135 776473461822 78794454122111749 9932795442 4521471481739496 354185111 74874745323 399349349 74117919496766533 8667343526 369814518 85641764426922 71861524516434 79131737719 786552327488158 1881214443246 24788268238265 7821996664 4369713678915552 6172525122 2155517919888856 696673683389 219543121396 838242138 414664862114 889958744657537 339718932 249884839 21743765736 465819132647261 7389375164448 83684781368813 71895351514 52313927711 56411484273 164883162513 779514257421 8321328688316 9999528217671643 8612855131 976796422782675 28443268571672 5984566377256 1252884953429 48787732337 844915315873566 895494742 5948867822 58712726994493 25599677775696727 76276963586135772 395157418237374 26654185263441293 68214512343869399 59598726883696 3929962652741383 892863454617 53912479481381 1243378929 931543928 61179719314 61641715354242467 19716223586431397 9489327644867 62478381396267111 7722182275553 523628663 282823915359717 26715359224226 8592768684224414 1532248121 862893734568 895557414567915 491734512122 924416667459 156847545651 2192473293471694 967539832888832 557667688414 728421117737137 46414943345 65451518685 912875177 9863865754 41347698736 459866341 4272993839 67917938918649 846151869784379 676967329 21422377782 5361657419637 7933394961188631 9897495872797 1141183782565 7594316254 751998168 4333755956717 88434971129953921 53554599159 2368725525654571 67228138223829 54692228378718 31976245639 64572313989832188 5454582163 967547467152284 31141661579 83526216591762 9489585939 376313418475389 1759663818166452 361311458 237412734153 751818128992 898223436949 45719384358 198226559 315434363 196134612 68879943419219748 437647798 24865195288145 413958212 97868647133 655739824936 684525168293889 63368255321871 4856747289743856 32967616334 1648738197 6289643469628 8199684725317787 5474591421367966 367561648 8841448269 89466734634 88832741273 82918918159212134 75346856316195 487726543 89623667297373 3374678694 74658517471564792 56769328693 92772842198777474 9951397239 849133524664 26763579294926327 7591552334 469685937967568 9246546382568 51768295987745 11594378714748673 617348245 4216416258 386677978863 93711843178895963 4489751466547 9377833564785 55528145516 838858955358 964878328572 759924189479 84496261119 665744682 63152586141 1477563651886241 4269267257575938 553546437772 9531359516288 72881595942246 833987318185322 996386611447534 4441257242 5325833556 9196965275314 8475811739 125451714146 193938871135782 68894466273863 874958214225835 1898423989372784 93519452387481535 8567876533335 498197394152973 69612327958 26135153295181728 293849295467 957662451 89796457573785787 27894479699663 58312831788198136 32631524558819 552728919 341637844 52654471317315872 78454299555 273632339 31574944221265298 523655445553 15551559263414 312582548849 584174583525 328428338785 5687252958896656 576734124143 68572359622 5446759229 39914779153745 11666425825699 73241736397137 6175585518 29552341847831 937216627257 5155997871 26316817765159 8662586361825 93315849344666898 95366596797172355 95221261542 974671269939595 2553422563689 33369121654 961138285721672 812632189 3521937257 15864937466149957 198283499721 921177487194998 49177181828 1541526755234668 98518976733614793 6727312483 2321323138884 58263365277 4739647662832 16517395424237 33297141539913241 5571333358486 338843946 6917448974 36852468192 89166242194226 346878466237 2458488526 5444314191425 256776277448 25872199522 558977618 9572785319 6335757528385 49628486257 497795329 994251129419917 735766353271 2328478275 84766271439941 244926565922 553863622 5417944253611 7394732162 6636922442435 553526365577 53933923573157 532723788 73114846767477 225336216584 1595751827633334 468783268 1219349221 73575621881 1177896193 937615255 578381825636376 33534576338692 967769918 1574925228719414 997366413127674 5448339132988 421816452886811 536126488215 3228144748 31134679774716559 9479354878165 582821981456 54644322637879 576721635273145 4939579547825 219429477 435154436224661 8576513254743 642446274 511388489897 696178534341 63542151185929189 363189987864394 7399767332854 1754144868 3272183512297193 5824315226859435 2291348137632824 628939585788471 9256293513338271 7641632692451 554742461 66378532533799125 688251928441 3848199533981724 31441938924763643 8747948643166197 351999218776 8762113314282 94768763626364384 4898231211772877 331571522455752 719376111 129775451627393 831786113116 98587969182498 2545992193 95178947183926152 53729793476 422222424417 776243961275183 63243355814749 2536819668611664 655519137 87937944513458725 611363566885 92559326992 268359159 97843899429344 57261373963591 87171828599 386313965 25679896965548 5421313885428 643272554332934 948528952 355995973122921 5162989345237437 553221713 57525214485758651 146638577999369 97954587863291 84351111623215 348383539543 73199352216 9942276778312 4581532897899 7844365793631311 73335127537 591348524 8418726719699 9933948598 778334966233225 59712853475658862 26725791839728174 51324689387 6465951877993572 123821426139 79888623171 4327933367 5677834449412 75818717625757 4224199452 348359353884944 8683355658 46898558467179 3996821649954193 9368155896255688 77925736515743 662815814959 9939832767634 924237697922966 4637915486 73394448484273 35834759383289987 546777763972466 433792117812 75851811183 74588365926659685 816413452 15811335558832 987221346885534 118653271 85275388723175 7291722727354 776234668511 199471362815 13566546779 2647737389 15351941947 65225144969738 11382777329812461 528164196784 3632838322334592 8877961199911483 219543513766 6989387963114717 29486347518216 1161469435417 964833673 3978196412 63425312834719557 93472146736111663 78626947931411 934171384677989 9919377616463687 9586568396 839362242518 6733563994747949 314881944327 548462691991479 57145735743221 18722248368 13523332939817 3525982874 47749835224264837 151165439452 8645334588 988868232635893 94668451671 1176721671313 58178884356246926 379493838 549735979 993373472 156663379 4637256399337159 66832487449249 82498526846 1776635161794416 6229667523983357 79929566131 17693417871594 9941978249 1142296294 3917462721592 57574351958967 63696554849133574 7314914519 191752925791315 48126138356316 8418128318 89322616752661678 555773197475 626418378 153459369789983 97667967213784523 477646218154 677877582 91573338646773844 1318389112 1554514728 9543563658856174 497635587959 7992852827 314552397528 86335711132619 6795355116 38393249495 4263725595248 126898533 8989547438591928 134686457659884 585415783 784481449325415 9461196768 3546537786327 9329798846843697 5637291291922 56889195588381126 5867123635254282 7353441221687745 134384962177 494476399878897 36698676519833 22946968763311615 89386535646 649312431245 9635579875 57251673458454 3161323511489 338621155617374 12567113192512113 3141171664 245286629448594 33559655497113 187813598249443 58731561214844348 6398273179596 3187892112669 8557334197869 55994741861 5733538748566 212336773 27385163536 5123415288853 7913115534354 74369181118 624798817529 9546148698222 1753947761275 1892294773899 6577629829214 5582533458 17715445946 99669539994 181923592297 53733592111122 29562637617837 1419564574645657 895213939914 72535863199 81765395328787478 246749263 953867357989197 714493992447726 8189785533323945 49222453686798 315133481265897 2519354243 83668389126516694 9992632821815624 46189255123994938 52537314421676 1864149494698111 25844214184682634 8477473573243 7769739774 542331957 7336215328437818 16451621151288 17332482974343 34583257344612497 2423283319926716 644165598239126 683239579 4493123364572358 941771784356365 46746646434492 5916853777 67474757991 135281353 663919512 59769924149 5272933426 8925481263235178 94158972785162 342779715421 36343522344 531862387 69878535269 554157553 83565281199549 67883887566889 9779915556661 284639768528 7773841938 2383424351769 9973382571 818299125448291 4543694946765 345786392893137 5948639449 772269818 8937663363223 219667998756817 447955367831 11238242428245 393869413214 236128187 2426618637871239 33215322828 3625341851213 18222165115496878 846454793573 1274588597 8689515636882 717448416 875518827785 85785421574714249 95866348553466315 4212876653937 58188717987 942129388436 818677167999972 97385596835 797796685645 791646858494 53585628113 865879472 8747365789333348 18859693118826243 9771276175797317 251684115 592711597255 63296193851 798399914391482 874655415427 5447298987536 8965929338 25613336254533 99194323112 5526946799683 26984577793163358 69356149148 2425321171843 595299461118 139614234538455 4756745279377536 686197655171633 2493556528384354 2688749357 428989257885 84714977118179 65241984445785 344315563711151 2842439597 84112125764244868 424198261578562 1549379237327 59446216664 2363474726139 131482846945158 1393882532872154 2887762322 1764298826337 6755723332772189 562191876114371 5974714968472 39788627499 643489568795728 587444786 59177168591277888 5747759788536622 516774939 35154754948 261837898939198 4632498352 6882239318659 7921433231962 288987548982 849432783978213 3987461439217 1455745247 4641755198525648 39463741298951753 314252135854164 64617225821691634 4549429269853926 118653267 8217852539648 481858834 682871697775526 9846158357 138788526827 912637468313 564354249315541 9953793693 463499915855 29444574319314578 9416217872 226315474271 6869656774311 7842756742 669232315998326 4313885452381 9937814424998 12413493897146 29772162726 11774853281927974 81229963615143 684622251387979 431956673614 1833775423286298 8853698788773 86262365986575846 2852828785 288736231233546 524147922 5618346954331962 28741939557734184 631584374613 56485763158742 55995557324 43498718758825894 8222749393941 2462141243 894637385 74728663169112 6393637599498 67488433775 846396971988466 75848323127857 31952645937377616 37757735268872788 9929134886 227439215942499 7535688388365745 29958911749612 58822783938 327747575846594 68465267397 413143119456735 69321362183 8924173461928418 4842198539925 627353644 121288111 962565811393 7516973111769 4165331377568953 36638389276889463 162694994826 55837879334 5244514331 78666919581842458 935565575751474 469115159976 75391236321 7633428988 448834257 8494153721 39675729234818224 57889652318561289 98673534964262 226686252237879 85548125344 8218233866 5931329944131 3431147731 996991371751 7686273157328177 28332449416312332 7163447846817 3819762972 3217781722721 26745859733 99243877685 6574837134678347 49232167599614473 63134382312 5752137722 8635333798435 84919766423785226 9524254456746 731731682721 99259477948441481 328633278231 6524395249 58493525222351 3936946538257 6114521531 636222826467 49453386384536 639756327 9345277483834785 862259748 58381747574686921 5777793538 9836149274 57415416727935 8666999835 476454839116394 3549731845 34646445289689 3325941587 97724855243522 23915977988787655 6636668892158774 71434243259217221 4393391152654574 3265169242 851253975117 35776624978126938 667935311438 332991184 92763397298 6999638758579 8644824218814 58335831241652 8587778871 27812911627115 237944536 8111538357 7764967866351474 82498252968 292813296851341 664237861373 6485596215276 1311966416 8925884982 2959637512217 39654665588861641 924816378374346 7959954648 537731463 9832123554273 6537452636135 4526459388754246 878139593683223 68842548968232 39782788189578 7558112578762918 348195954591529 5615249796 1356237236926754 25333791947 79217356636 1614379153 2112992732653 124576266 45244438411911 8696249167 571247629 617779258 48883231195954 38357993276336 189297839566575 376498314 319751243 271691874 64125164964 23173559352865 7413161919144 29681246187192267 4477912837 989525642661961 3421758282769 265542575437766 479144754626751 6534142962 4393294695 8315339924 35485836616439 1575955848627 44524882517 9157141517 88443983819883586 115217821 671884196939823 71132831368171668 68356615225948896 368969857 734224325585 2294615458389311 55291743574 547391676 396994355 8356371613 4757488713768234 518851557868346 4131777675515 87881357629 57625546351462 8282549774449147 5769919128828158 477594415343 22625521455625 32541575624675287 3693135267939811 695926215799441 5141654531799279 96286342498994891 93141684424143 7989738661759173 133388171 62192713533978 9392616763 863377762417 5187264372737197 65762779923 11139621964118911 3454715478 163445915951 54335735287337748 83192741724 826175368339253 526248592914 12135163176772743 3585228832 9181797913465497 21595489115214463 23278867314154 745349418462 426974484134 8598255756 27488243721113 69231697416 926895729 724925577 8247195748743 466257983388 8442213535479468 5675695454353182 599524612 7495576168152 3884539656737328 8273397176 729887912 122744417544731 3513658331 8866762945376 2487153123 682222881256 45397388296224732 13178528141 98363125937826312 4953738548561785 93167661745294 369273268118837 548756125412388 775125352721676 3929635675 64152159452847525 6485538839596233 6276911897113 7332279681 32681511119735163 4593261275586 6466828779673942 189393838386164 43911451286 377779818133298 67824837712695 995254642165798 77497684224963485 8851172756 2562838975525113 9719735858926522 51953773866271616 845167178 528556236 23712164416 87159185283 5288868783847535 6779518993 863337561217694 378744549568185 18474584961297855 766723576972 2967355715 4467646669782 598999618 792461141 22142392929 4275187644423185 3829753333212592 49424237818168223 76716487536181 39254271857639 13296912435 88185533523 11716399649 73654868178 67981438957898 7336965187 43928798729535 3499233518197 72127159859188978 538814111 171827167 448997881 61858153329 8621433885 7212425523326 29693129914966174 141497389 638499272548546 362867191343423 941676868139 45546663948726 47962772428696258 735167645314 747264356564355 276642944447 28816376523465552 12644837692841978 884569529222485 1332129353 538749656716827 22358243745151 337446767 66356723573729953 4254543569 7945618853267 77349613522131 94536685725 173786141 87997524616 557933558982314 835945328554639 1811458739371 7514734912 13869466218813 64767173638729 823786542766 842972844362443 383248249593155 86877638231224 96375771615 16981683122 3471994269 3127272439873463 27262466922 32237267186287 945632258 52735149359867384 912239896 65239264429785 45169788968238245 89859223678858231 21518116335 51647914937311 426927457115155 53152822879651 4235643656568 39219564388 9153763744217386 71515329479 764593192 53691756836823835 815512717557966 227926578682992 362822274 1829767267696 557173528 48229835521253764 556484323 266352999354 8438363657 81987657429421462 269417688 4791383483917851 9723792395 94994469721457 2169269729538 4875911452979222 26677599783922 476522348531575 75617886869485 49466487734187 957738845634 744473257266 189442822 425267269 4116337232113 3968946752 5647519472 3569429494879 5224453994578 55216835453917737 352465691231 8261174443542 8918941391473 713698132353364 82339589787 2756939819353432 711974728 612984948326291 72627287712798465 258252233236964 6476828658522 9764891216 9424913662856 84199794998693156 883384196837 648178216 1847726214265348 2469896687176919 432986843 343823648191 8629814368189 611518719517635 789438455866777 731659892 965481521629591 315466865416215 62634323649194 65666942318 76487998145855 8699483611 833879938 137164787421464 7297644981563 66485635884 7642334999 93789968924 343787234761 4871586221626 396658675981 7931885829137622 31835627655 64787633378 3988592714578613 53437737856 3773446488574298 4687842914477163 91749652681769 424844265 5923138865246 262855566657844 847278367 412133311748634 731636739695 58273892995 24694168819 133739642776674 177727478 66787252975684685 1365831194916 7594853927 34565532318259858 79147669881 88229934793819875 7494157563458 71487682173662 1289249414 75197277946 589549571 68981894937 89739126167 989868777 795725984 334598445578 2319159927 62268941193 2532916154 783686588 2814275368 9437424947859229 6274976531149 852517237994 1122951917 573265931 84146356289277121 43179255738 6383847471 75598915967 6994527565329 27675226931951441 391169344582177 54159737389 752247867 139525189655233 39173672912993 25962379284 31495621415312865 178134338913 59614459793988 15231226565687955 8341548694 27721432927794 285353339998782 8981671471529147 843956664462319 553426554 33262267271 85423477516795765 75587844836 4464758132591579 8269334529256 2114678835995 7163791565835 1425492914869366 2679994755 43818776585496 1788612655 587633556 55873356616466653 686684235777 1796598375519517 39454244198294 8527946481111 64386773272126 583454241 3884546255634 9814859846545 5458172451 91967354939637929 6883737551731182 942234528924 5155563587643 98669515739151 295179446593 728832846991 211951545824494 13385133383 89989649341668 91515482142775 244744849296 525721683 8125625414 7452857241 17522159869 917459939152 65363478887982491 564443193255449 947529194 75527556431 7451289951334 955359584978 69945719276433 534522363528 8685316377 795337675 975882775 61427858588396 584835566366 4428334412767225 913635831622941 19279626142745 9955251352992 8344112812 4728539262548841 28412185723 569647414958883 39198196898 6495513336816981 8426952888698 73857618145 3519434612116511 4344537552854675 3842183493335 3873114284 45166358572512799 225787976288171 71891322478 4131133363969 5787423126924333 543796238915267 594833728 6575615159516 588337752 44614685485466838 25274816746129118 9968838623 38954159635 26944564527977222 726324333828 93122464464846528 1448466614847384 355429769189927 21684592713 746637923732556 39838311183888658 91196568765831896 453741588862319 767658571383866 6955799779192231 784968496225 791775538696155 1434675991915689 97195494344 797672412383 77515832862628 488969637 364187592317 1989551786 46666651474178862 4524791568431315 56533551585 7347882787319 53217832213774733 1314619538 252972638273191 9981739182154 4959579512975298 4373238627 14221782881722 8766783191928855 83879181465147 47697316575689 4614474862952 667178666493 13349814247973 66487513175776 6574443249 987923133572289 23555421923 4316253745676978 52697373297545229 3623161566 387344554 22844114377 76732616356152972 628395912883 745269255 8769878926387 774649392 52963394476992651 72691959238692 5715992814 9587391155578 84374695934284336 7354129959 77211375462999 8578228961 64432577591 64379489984512 811179543828679 214634824199 289414461 6225893893837 5862452346936 561127272 5682627455 8664762615591 29347388263362 992598373 4554445988 4741412813 2496939563728946 4391551344911 97954461847 2354564653 9399156121 3434425441956351 121195225556235 21713652114 74634286929435913 257642751542615 7262886395763 9243399672 35382921998442712 18786778648 25767861767114 3446769184784649 359354298993 853745915322 92692579141441156 22766538254755943 62231771439484843 64854124872919398 784717737167731 186318333995647 37623443591 991188553284482 78523419829899742 9387545443499 163539243717 697538494 5367333529474 78435677395 6633757997 478961239 58296975678 89243116111457768 13412145579141451 18918721482183832 74843841663 9511361854133 3721771449 726523418 32646342756823 1819741251 39855629992864693 6797747151237647 885586641381953 62918849497484 841962824 6139777141592965 619334867842 992237651 959662944151695 5259686912581 52272516234217968 944369857 8436551635 1758192716796767 8279281319 91752592241378 992948344672 78233737853 99482122118348794 6693382884 26431992831594727 4637953999455182 8999442728838865 1225433794456749 642461232 9157232994528684 745777748 878811147234476 54427767881 42868628526457353 681689693149 54375596241448454 228982845867267 329564699323 3842356551858462 95171551382 766682946 6628842679618179 4435185322 1638956662 34343455825 372354238174635 13433538152734287 72656465137231745 69187165912 31127462771 885733121472 333542645 13736395547382 1435347469985 954357579243 44676129525797 39745485786825527 254881876317 939591351276414 482453738 825336179666 7937743264 342292862764 5775723653822913 87998618282229654 9192167466535372 96418534551887613 99636844984776172 8131135945497 5233466358 113757656293643 6682113974 28676129242892 59784386736319152 16856659594932 884246988 1843115667 89492524682164453 127672239428 925841376749 2278354494 18197599822479 9213952227335965 7281652758284992 3163572358 97867956389985456 443684241519426 54654861471236 335842122231394 7482395186994617 436571815196 457343346597674 85873132246662412 8774537257212 947617178815 119587157685 21845384959568169 22295177382816645 436241935 2211175134835445 986592475 255292485 815476157 924739444946 63669659394872 282371644823 8571319298859 6979854763449 33382967361123 1958188739267 424162887817 55961235866579 29713233367 3264481366 331319795 835494994 6314534495 7213144189 29884526612549478 59943131182 48153726422 97123528188831428 681144183 6566567776894 95378342997964 39242792963674732 91878776124 423915181474658 858883116 618292343257736 28521254898 477384431441763 4231287391975846 799193122499168 181887684684 7873154463683864 5724116659 5543769829994183 31771494156945815 919466511474979 6661149779326 41263924142821714 7246771412362 6345154256 65485864373429 61585496131 767125984 35615416169295 37142565345771483 82617233382866 6497558991995 78233162767536 741274198276 47833497914811988 2811489343 74145431229537514 74377694722666149 7244194297686695 653497834937287 648637365 113329751698 723874294216 8882116148854 987711378395233 5343553325 719895411 315284187 89424921676 5812518987753 285412571279 5164768279763 51493711425 594178889226 64159736287173641 4423256696255 312847411652968 8688917557534 5682442781 579713896 156681512651 3927269933745261 831853845 2743189344 221681239 722722121687 627663443396455 3749689246361743 11786115636313 378461551 469391812482 777394677369543 224248328299 61362511844 152555783587 78687321483 929949257499 9338487263227194 896533632311481 9331915396459 8946338914 5356176127982 6442844386 763429533 649123873786261 5318719578417 74151119276991649 867867352251469 5473439286615 4779214493988 3424487173641 471874417 34417682591488 226168338139278 92585755584784 1215141431555 838499695 4492467456354 31296748461 731122722284 842931342679 27683938676175 9465638528643596 377814439 67318479213 7325646599161343 1519295362 1154441462496832 1249968332257989 18698927237 498635831374619 646485255154146 94126338695524599 592866677951 71231775349 373223833239865 422895575795 89529242584399778 75772763719954 93756138957868669 564452936254374 926646443294 2134969594249 4496785855224768 44659186135941 2975893942 66941429581 15435851768432616 312543865269527 1748461416754 156186111948597 47677196555975 23887129899626 79271946167 352535771984731 536679172368 72158369958 617262715266969 9638436473 9135783715574254 13327565658956897 7322625864755 4271236856564747 9221885912 49316631963923 87482422712 78699841365858 668234698194 93592135656 9951165554673879 53219981791783 8129274181 64362935181 4986558923388641 91583658232818 7331139738413 6417928771 411278613151 32472929643125 952592461387196 3149633226 239587758462 9491461428 37699866843626 539885999548 6175215885 9583461644839 78124937892 11321772853151 3528116749436 6796712594312799 599227828573 359137722 9743764711534 43666597959272697 869196546772395 9654444155682598 9414635281521282 279396347782 77948753166 18374253384 2283482475466389 739697283287 3559836652 543537248743443 6729462396 64562655456259 76842213294372 4232343781939 18775242196 23283855685 668429537466 24959492363916115 81531256721583 611199933349427 3937861124 6181891524658778 68592187395667958 936357463992 1939524548 817861642941 87745288763 53268387382426343 7539119743857731 27196861356899843 4485445237528 1796519535992461 625171314147 9728728572289 74556872271799 153626698438859 2271451983914925 8441754185 5464528797463 1995788812592882 1154473318253 4272452875335 4941435895 3935552422848431 151743133331957 5858534477482858 298929152 571326151647472 3219698581277112 933418348273946 287951311954778 28613974228133 17737198185428817 3759999826261545 16616243564195574 45523224121714871 988397784919 1117789422429 99368148766375 96621918616919 933253935 286478591253138 5668221557263639 7259974513573691 6756152462411123 6254789942124654 78896424816 1649971324711421 6231833753626535 46651962174545284 374333812594 6468434696659 48817258858192886 381986114 957765493258 5922986319166749 16494849229483 678498261311353 817478463277 9417554573 2134131138 649476125463197 47591425511841782 32561212432621335 41957646332814 23847859631724 5524588151993 61899463426696 5818385146166 6531894411322 582686254 5848777937551513 33154556284 7129864694931 188169786 75643916852681 69284592829 1784773398 331591971846439 55792165572629262 184374815 38644321512 77592613679314 343226196262 67837147395815298 269114721 183291181 638579619712 565342451219 41461126927 865733637837615 6821316577156871 19299956456 596618475 4513971152611 819895222 6213196691212811 23829394438279578 3375914324 78785834774133657 61199832585 7528943583794717 485419242316 36342413929821436 99475496821 7281628177383958 589444655651974 596889298357 1665841111543164 212836412351 3995216578174 23639594524 9617269492149356 595815672784869 83699126237 4356255342 486645456692811 74516765654629 12312154746 5918397791851252 6147789955849291 413459196621 82456323539463186 61687953418222758 18598746226 911973117622 27365541225498767 1542748128 633221138 998998882546 8165785851495 231497688526 486299735683 91887156677896 283619673321363 4124151276356335 5452986318943963 8971465122197 318954542182114 1819139172 75848181875384 31154652468 64889499721 54853971866 244642971438681 5819572925797 86754442443837 156879875131 9559391787982956 8925635914 1412187226 645651738 88288134253482697 29161722734371 74275499374377 63289199934294488 275626342884316 9553635538643263 41781511156849 127171545326353 8825817999377 13628586151 871131326679 515977415751871 54975139149 2339146886245927 911899196 435751483445723 589835896727334 222439727436613 2112945112726118 41323433194244642 493974817379829 986172349181 491226791677812 77648458222175728 4711169455679313 2849124462453217 664524388568699 214966591832 43967655783 56455987227643565 93769295148 136633858423625 74291757576497972 35166938186544 171966361 252137483 52314642684614 947282895271 862786849772 818291648343739 4392119343351 5976417325 649848337574597 29372649143 92642375495 45273443371 737385182784565 42758776294249991 41592534362622 3885576335817887 8467772453265 15621444591118829 4379717468462443 3986495245674767 6628319216 46987328288429447 9186777864884 834322296 5258123479273 55736451983824 282815341882 51918784545 6521381823 1559342657834 421675796 16953575181195 351193455747 7733955571248898 484197311 174389554176 35353853196413514 6172669432875671 355356995752 68129794542423 224373998937138 4954853426 27312684544413988 2343437986295 865386977 23473483717117 91817678153327914 84579353995 55134322857228387 52541728771 66458273951169212 322633699 257995991451933 144327141628 56734616915858887 29345285262 718543735816 2629132814 665641436 425619418 9846573658733 9928776716 585851484 97853929731231559 999742438 1784839347362 6467579443 2382292721198868 7456295177162423 9862366958 12263897883823174 68149316383976 3895386338111 5533525567967 3837537524 18465855361137 8544489773721 55493146415 19952948844 6391214155 31365242526 8914189576 3282166127521 47879646642385 3394698262787561 8581574319985119 967318961 3784367822849 263346448726 51498283183319553 97921749368 89192941418756612 454545655491 41861953564574 4946154561925941 7222449641561854 177859947824 3756852222787683 9682126648734661 7393483957278 2749848744954 447897653681 7927344885586 835858643614 313516564765575 469821363673 274946421246 62757411648792572 83886589415 7594749319287795 641577471749563 557367897442386 8322643622487 9821133529694973 4999986676398 4161922192192 9947419973125358 1466284626696 17774994174729513 78877336375 4419391458991 231983927 692573578224644 837373312197 75592543113784 192195672191 992338335484 75242981597 64463898981 623517262678453 1415526741819 37981427366158281 54167177969862617 167878189261894 2195375592641495 88319623245585 9222186462318522 73276758658 28712729481161 28569395423 546743159797392 3832451351298458 834269766243987 268982674926 5596522367 9928781186 356893496 1415487967795839 566984376359186 5897921569 58638821859 4768733491 13478124666481566 5794282728 668555313281 21263388684166 3219199451896876 334474229413561 9642247946 23241141888184 7786667497922 66613326685 92196344348544 91859165471611 727621666147 68897674233958251 72487781455551 179689499 5961979243925 35897498983 876244869497181 34943512752 9171257662 98456577435477 1749426313352 894358215 22353555595 849264962 456896562 38157921211937167 64565564968783129 4691668965 1496478617933624 9131772813 17983254311476316 551278385263178 815431147577799 5751171211976391 26729355561682292 556978345 455413279 691216952 17289563779244573 16393754416527 5211215667 955868262635 2713352279183 435183128361 189519142661827 48572766399917195 1487346467289417 245644428155957 215569966833 39542994239 8177469225498395 94748928746561 91649657942711266 439819738397455 667626789427133 133266264369 245782956589 997314171 8281253335376127 94344485424922432 59946767743197 88937927479119 3647431148758494 977612157361 8519143287552 127266957763158 274411967523846 242764565828487 76699598787 723316134571 224974734432388 545437767989113 293987798 7631756592 885639373 4153861751398 394199199534528 4185112154935 7527191887381 73334738168449655 414681843272274 48359527768488 54177517367746321 1282339748 9727333511 75292685555235 64917478811954193 459769855119819 32461396221751 5481828671614 49132459864 26413973916 82922922686717 7612925396648547 1436267785524 142576188182764 65287698736782688 2238442263942384 5669123735924927 53589636841 1214349745939 134621546141 62887475463 738584994862112 2495241738154 329494133497373 3737915426 279165699 662272443 2618328444296 63538943729 68124289832 927418518 5383145393 491493143 1999243116468872 5633852653857896 3719959891529 553971679 1539299798 9542699162937 28616812145 1353465263758222 82877875143349 9777589841218783 99475497297582294 732537196555564 59714555539 23728397831998 8284288927741164 828989373 67222573645944768 65734456971741537 1573412178589749 57314749984759745 144126197329725 39577849568554182 21921799279124 5925465318267361 1832887111158 88352411435 3262658132191329 794236554 49663416795 93233816398 48931572743856642 87387398714142836 71139376275972588 146856729 88214181244 73993812559181489 345934581812 92947213561373 84863618788363 67899687723528 2816759637317 138827614171 58322887448332893 76546479682 6519744767167697 62868362629166 94888467642269 194823534456 658191496938247 3485668983612948 2757541523733147 8915919975256 9525136895356613 899477696597778 65311333122136116 1523954158171 7795638824665 68237581797351 43633616586351532 71751921421345 54173825142 714217672494199 17829948954 27473781417 92673161615 7828951973 7439216285 45882157716926992 6624741737738 167436219385 5218663532181 66313336844722 2594741292274885 2625227414175 177723675 978973741383 53968849856276645 4773284487148 5618855595 7781656448 96239223333559 227993922918 8221261334 8923639751239 268148828371 8377734279452147 6745748769154984 785947275123 3791765192163819 357682984645 671882975 21216714328416 9559979722125 988737475839996 2625787537787 9914888443 8672279362 856553346 132566689276 6755444863 969681124173 3899677115 4236413786922586 65975319693 275429213 53641553293168 264478963 114462656286 747641664477 419196685751955 892663599698 498497953616 47677815866593 6877543489642 44742181696 74571792494485939 78583789756571 9762673388745 5483966171395727 163986861282 3418338556 334242755965442 1347277822 813781569231791 938764311772949 51542158234288 2472916765737464 1123851729176 42899472711 114931249 215855724 9925558692462 398858946 33358665432 759116632376 95632586668555253 651768194 61475791823239 25747981887181536 441744675151 488878654 743223826 6691667559319 1163534575122267 6162263395634778 53636295364 392553123183 556692487 1278464275425 99656286653329 4598189362193216 68336478169898381 857164923 17334981124176 64826343148 7999462372 15635435313 79712512763461 5921667519 22696558858755826 2451991462 8863992368465 8315427581314972 491832142 77995628619757 512864876815575 1634989755855377 7918865354 492874349177 936786753738284 15962665261841411 252238835783 4452962794648 63914375617983 397997454 326382118463997 1897268566238 64966132624753 849992873 27546819712273621 4456174961585459 59516712522164984 5165855275 1139449168 3778473538934 58819415712 8674826523515137 4873466652798353 54493251766733355 5119357754555167 5976524297 179648295374714 92817593518751 174254121582785 276827519142 4378575926 482742593 36313955712176757 277599991 49488552354439 572574713 25584581367195 9112689417865 545648458533113 72617564233828 212271673337617 266924372 879843573566 1978648974669934 142175481 76574666469 56837853351773349 661174226555 7118477614244 632454552485477 91674396658369411 87455999612 5188211573 418783256288 273998675234 961865356 988855164122 2596842743 62373885586481 134412359 64829439835 791269815 3488485758168 6932499729875 6215883898516 878435143882 541749335528 841556364197593 53881648646 29483444758 43814829581415 5946411588 79572989828483837 78363353722 88537695792 986163118992235 783631619789 3732756986286 866761334687313 85563857747863435 822931818613763 1367767744519 15297392636766448 56818196662287781 166598315177 745746531 41865198291616344 519264449761 55194169689782875 689692639748761 356697231 7338278169676 22892789638336514 846482952932794 162852993897 18512631252366831 43464196761385 89153952152635 53596791998 26165436957 896585657995 37496332994211 8685571886832856 49147852462 6711884121 344864493693 8273797627189945 734982358841645 65823342976 618331342 78768457435154594 14811242868986 21887117517481 277114329299 17399485177274775 75619958821847 7192457256845 4544928635786322 27888284516 361995982961 6128923414653 8248647826638 973938943544 417935174541 5381429746774784 615641172641866 933948756733448 87697285836419 1573465565576626 327517693 43912813774244361 4679328921534 4789379131857 3172494893192594 13127677539727 658217992162615 45482352934 65558141548287679 26264323119875572 6579228537972959 6873956234 5657347523646466 2813355968791 25111769742786224 2146568769 4794394258763843 78763598651159589 83151758756 251331234 429723686747 8673797884 114544191 579175149859522 579595179718421 1331995497 7931795884362173 92728915435342475 163163673325 29978715339664 421779654585242 8381284932 41829337247 2469854749 1724385473314 11151851667 56291314962 939626644548 9166244344367 931281526858 21316555465591542 935392114299 7929161668853 38224959736 566842646947692 8175481381 62475928491 1458692817 55499246292677474 895337887799 39664589238942 8592574151439 11114297966 4885286142333 619666355893922 32826599426 47646946382119 54145824621 93998633389 399642399 879684942942 79229519786375348 499451696595 7491265931343838 1644989723687 6926197939148144 545811732 2257425492 459279246 1531858117522281 93273685918 486146166522 791298954634 3929991879694 378719336 93577295479 18849367136 24269492923418 866345734958 292322498913562 47463949645395632 58263986435 1151659669272 1982694533466 739962835122726 457824229195 9396575529715 9664946768958565 18912849415141 4132724677962 96692672772661177 67371138254561555 7127897695973583 813492968 161916781 492811314652332 417386745485819 39527313568692 715667625 737212562896 769195426259 28166516335 9631682739759 8542546273313791 55353886635 255181912 87883516566387 24569484334163684 349878997 939343771992161 984666846435 66134213849 61476158668831 284968196787 8955416872 685733683 675859891 7412464775 824486836974414 21114115647871 68711684395811948 738486571263747 9768354774 1845943219 54817663233976563 9513214836 67126254452239 35924774939495561 547618634437 98667672427 223156334141959 23499832341 8458725693112756 9288573564764536 594743477654685 7345793845952 58116929455225741 2611568333333259 52999723212424544 81652833374288 569842184 2749656642 42943218126494823 23954352461274 3729223841145 9699353342 1638724992628 81619168776348 7763811994668739 268824488 295816577553971 363987329 62369774441827 39459198162896 563573361866 4795475561857 7779793661 2937323177 9881344223274715 84697234969 29747647915 83369127581487 96583791257565851 124487985 8131434241226651 9914115492 54594839337528 92287232597439819 76369659351442 5142919689 682496694 535136427642 129825618696 64889475626586 9928676811166997 57299129931 773173551 157756941799498 91127451372274 563316658 21748217292596913 3546755194577478 612147634156811 783466384828 5432167878 769835855 1915335443 6472338718 42227868229219 959641195989279 753989383644483 7942684466685 899179414852 493393957 8933763752679575 166236386843771 391554941543752 969461422514572 15456846471829 38836433533631 67548579742753 2333546985444284 444392619113794 36122556968587547 863777855695 158389111633199 834196683954 16533173461246 227569914794 296677195832183 547957766996 4666321644395 38326479237671 26972161444879685 614761412 43357843119576787 92921492899 996735291512174 25167212551372 8653734124972625 8413216542 658676893921 51122256837267855 212238688 897453136 9818231929356164 4333455847134 82251211377 1971594824597598 247845138713189 117332331242 5199343144136536 363783816695841 6126165646881 29874159922 41281214234 61427774619 22923756842236 529927624444 68266939493722489 5115167158225 5996333886766 4339379637 229141269 19445627599 751566621213 339699499768 14147312629361 612866935 423287711354 127634712671444 4815578291177 94782423136 38612131248752 2955592441913 697865999971747 482453339 7657476329678 11132669749577597 84192727263547 5395788693538 1145271572455 726547233283942 687199411 641783551537887 6975436357419 915366551 514955586 656417113512589 99176641982 149859853515 29539271778221 6983214328 48555211783 157218351 89727642646 459385127258293 72391724957 8271459417311965 2883445746427 99145421653339 1696968487352764 145525823297 7984511863648 531588517412156 37679244544 2331366286 848773354562733 36671252863524126 329937248841 866589735371 5914155343853 5138271187195923 43927422278239 399663763 441355691 6395842622114937 327897847412 5182327851517443 11435316771288672 393328242 27496999415948832 71191854997 4447151124156956 96881291647685563 8931998276271 4937366213 1864148115 23654569381471459 262544138858732 15461995966489518 6887833232787 5352739356535212 498131383656895 6672675514947892 77723691957528461 1322621211559 8184325264268659 536827646548 264932292146467 59764797558 58591498721823 839185535 21973799225196 6819751214645614 791593399 731328649642 2924245246373 452524583417 8211245384 8786849868 86945338236816 355968595 98394681198 342541188517447 14577432659154 78757317538847736 4745144237845665 92511546454795 3298376145 4814739475 824726335 3372571575 967784678 44146295374 149226173418991 9539943139 273872148575417 68273777985717 5578465728715121 842111478566 519358684883823 176668869 5675844838686998 429759839 31755896729552 9491993518 79233256183626 2771434165 58954488298357462 32152745315799 5983432137897326 83138158136387 4731129878 514997794534 1281411486322 8438659427 1682546973753553 772732989514 88617333644628753 378629542376153 34232175673275831 983456935 531399666697461 36958274121 7923319375141 7366641185542 284864858567992 76967165982 5455845371274322 5539278359162511 52588931661184761 8912978351824728 4894975968 585127939124 2835311948 668153711618324 86635342993959993 68688166234 75836323354 5629415366832 2379454699115 16528474396675266 232527766119 969883996274226 422984631744 49516994816627 687858746474282 5847746418236785 69582238964839 3663265359 12995663372414 4362279815746412 6964335211162336 339111417362 5554621162229 6934538711738 18574263235856769 3466119526923 3994211396741 9859674436132 778591567 8138754525199457 61429452235955419 13328543662 327285735352534 8136994379428232 83581172894932464 1891325527898 862196361 9719859121533 817771387791 75311863992234131 6662588187834232 4322575135 2986434993 4431257593 12591285478 3325947728781523 44586563122633 997927167385 35696691933 3746195471368374 69196951512 1893628344 8431629124173 36891176393897 211611821 41637638811418 693799799 23219616758 881548928123 73765523676593381 7614975786 48131219559679725 13639613625561 6881189665721 6613685977517424 25657749449 47276774622652 197217768358 37443573656 2854644963584671 517758249867 1241844586643 43985249672485591 258698424811586 67335584925358 742656993425739 497941151 7786199616316835 16567475418 32624916821252 575818782 3911452229413341 168818537538479 9663279877917954 9847925285916536 674416898216673 723354164948 657789556 6133941888 58567684174774 771357148942 221711724331911 19856549561655 25975294551 417817457133 8479936149155216 395177978 13361125574638 6917743725744 6319585281495582 9723175228544732 33294322586723149 775792276616218 99885826165677197 26989776846214451 3315675287165 7383628712 68477417659 82156955316926973 9542945128845129 1895687214248778 367793748573 73398768883 443264163377 2846781425817757 5323638922241 1196828878 328646636863755 517614323912944 31818663794671 9563245224884794 326881662 2215933593 998271331537 9284952349 6195523429799 8572258461885 297291442 841853613872 18977912442 178529385689786 81169773785 759911823662929 557268342189885 427346956 19637495283 2219891865541477 3723637828344 1473514493266747 8952966522 861672618766614 32899628521344798 9718524485925817 4784386797922112 441812636195 8479235745748 37967961846624 74688818323862 247129255569578 9935235796725 3849853583 35791877747572372 784413989 991887139622296 58777917876339444 7255116865177627 9756279644 687526734422274 3582618511 5493834417121871 4642245449943 473574386 65147197371314 855511168 48311798243 34239651473 2584323319 83438678796 344315793461482 5968588666295 12381553485 642825125836 56913691596 34463582598747 51358135471855 54525611534989 43398641712616988 97344368235237427 6839612394 2923293658 877582377937 942976443785 75912171965 63199854683514 825299515 733491562 5111722197255753 8271314234828 8474963727955142 359773647 1868735462 1173664551245442 59937613294341842 44783378115759 81774614456132 997793767788816 7253191653 472862332 99356948286 7576535164 34823213679 41767815964782233 53654883376424 5256361853795868 245865231249518 395977474 771789643 55452396485922167 19886186621 62254576942 582422543 817517242 93451179928964965 8914382454917181 18984262136868 5923453239337 6213799656366369 39152513982279 3276772538658 4157761373792571 54157113881358 13454281439146365 6552629782 35391649736141654 85353273541 3361764286 352336657244238 92638622935618 872259289621 47799157693825 5884164745778 3778812988331453 5869173698373 4941498447 344283369997 75961319854 741414785141 2131566369 738775789966545 484761742934357 19355485997 2219938647696549 79492654348152 6344261181327 298721467564 6526274843738839 82632748989998188 1134988689553 1145476212991 82853474484 284761117 468872884 5136683515452 79717628392 74741612115 245969455142277 183249281 95196693833 477357816874 2972111561 14224486817521 2522591945 959579765 2574436219 9927626148926662 73756348868356251 527338858627 22176677811176 985154462 4473367237245 687342387127857 785299737 36448673155655 29186342972727 49762969656889 7814843254 391148281172 926828413986 361712673 612792748 39915539122475 15754966992 822114117691337 986929387697732 893513928568182 5434254273 24647714675 78778281521 19921749155 166154319876713 1225753975478112 779493269 12232792524118 431239992844145 9462977771599 43815155369 4952985177887673 335138495882 16626847227845 3876715276634125 4465136283 74761124998424 75891659919 888139621977217 7483153222612561 67654794856475 95239622331575 577713649654 2136386915488 3969547117775533 6344352553 834921444874 68868751152 21693618197761612 19434378267438116 844431518 4825673259 443743331441323 3565112892647 96416319763461358 3398164441585 6477818652671 676891389 2755876426948751 7467159132184498 988425532 7313916626474 39415315354213 5953717829214876 434752972 1465464315767 399374254537874 7173524268 359499474215 4824161889472 394282461424 97481733766 7279883664792 1782239762 12761184858985288 57171859953 57722765426484987 511873865231 29287695675616287 85467998815389997 34381532347 62365127447375643 84623931324219 6866713129461 386179211378682 8411859476949 2613586735 613686762413877 31598976967519589 2234639789996 417391559 75895935951768315 539162313529576 123738219657978 741378673994441 43197979551917 628837684 1779363884 21659966751 2286538129229 9938458557867 5752733939 3234298198328 5836891793568 3965386762372488 61332255126127 276592766384 86649927816631427 8616477692895635 8357181713 39617422517514368 1649783558 41355932879175185 975155142434151 59513456447865184 73383746879252836 4631579927 193219736248 77788413829626 548364154 394864197448 17787458334561 98459885334 474715268 168245855 81329657163 68691997313 434994469 46892719886741915 6736745332 64213177476863 52912968956 95892246447 8593733478838 78125779383187553 5416371439524 52684269462993 75181527418694382 243619692178 48673492716 451952164594 88862411176338225 256334593 3224868556644 38254881322586 6814611152767454 4565421817911 1518745151472451 13391428783477317 464296923384 959429254 837358783545 8184975377 95525842753158696 49819624658 361329323118716 153695244243 3644543954 29622547447173756 76758237537534 9473443897496 6439489559 297865898624986 64779595652528 155959891151 2552187281893 57621893445 61589148824992 82131237264498119 3732986153 7217511432147 36165765817 956512127335 338649413562 5782646446885 889275694831 216491148337188 7289128936766 235119957911814 19532171234157633 3625138397825649 35214887254616374 35776255411293 116123378687894 729684942 5358237923 14775367552527 34191133622123786 85353689999 71778122675875 9192716427782 941578159 9146942572183 49416867942454418 44952824622694 186492851388473 988644636 9966593166 4165978163 296498524236937 167498473616298 63569724271 9775197717851 82719237178754197 29123797121918 463277231669 432918387 646235775 7382942672 66856592943776 6778851357878 947638915213352 9159363916657 9136134821 15895534235 34455899536558 5787475787453419 3868657919915 8694752525 59548518193613459 49872133672158 836332725 8822826996538229 769499695955446 584554175749 1457999751446 433334976335 53917769122 774882165287865 56627817186 26684969697458 44494486772331785 8247671559635 3992698449324 2687833894 23263426848621 437946913 22634483573981558 35417175243866254 929957991932677 21732741712117594 8427912113414194 2591527738 472464388553 9287138255338164 19444768776 58985814285727213 47816622253856291 1922272214133392 59166273468737 81512366749944 5554312457457 53487243863263131 9763263281 3589173284373 186515231636 697563812957 168656365 38781148923 9525547274223 4844359224 123435565735 483412348 3797514625 97365882527694 3287861442 492834971 21789217354385887 9545664817 9577661652 968858317 175464781552 171562726987669 6244313341 8549483992751 6439311753835 22752535294 1927969911758 137773342 479457629 5183581272255 35888922996 2662643123969 74917579766464444 314589487966 61421164652186 6534853449724 4343671336863428 556684625852589 23246127847885 677948463863 5569226824469949 384561961 67223726839252 528613874466847 8672888472 8221653737 8484392254 8972481166 9896792457 6423944324389 165373983178 336522449672 646687997788 78212775956164845 46734821955974 745112273 36994681118 4579822398755 3395983737367 474785363 365731125246666 95271649942125 989744635397 89743349385929325 289687378725766 545891682 12973827229 31158722376 7872645195278185 54485448256 59261219535113911 44594961727514257 5868932589 263388943329195 867427511393429 8415414234 21941289416182 6223158499 1588351476471844 323412262254 7512215999945777 189935759 5783598328 52196661712 3519255261 42773765117387816 83411665297194 9764317349152821 687228245414681 2211699878 31919822359557 533865428336747 3761943677 58527758369 92845717266454376 223545169366878 1538694646232684 3997427521412811 457666871 34634366295 48327771958218281 7143964374864 88757583655 194734578 41727375988522874 9515983779638742 31116712832 313161582358 946511939 32318296816 595771271994 444285877996 73224174224189 6188419289 63516556692518233 435878367973585 26817814586931632 289957495568816 326782687926 4337618485 7598582488613485 1176691663563 7574977925734863 753758789441877 1247962295568344 64431437928946888 2216351798 19368751378252 537597876479522 3117527417 815256222247 435144473 856892135344415 3134144663664886 188522149838616 834391265 625389765422164 8298219421 72668957264 6768654293 44554849857788914 79957894114637253 19987228536193 4136425563 9128657931 12124695818271691 14479796242452 64233143291344629 772732814 12577925674621451 23663682541117 242572476 4267931623931816 417456216 748557572 91513192848311 824928111751695 5124634317382732 61494393384 15755144557391 9963781597393752 8335477679128 46248991747956 488936453292923 39363228811775 28349533932757 78536382386395817 587481261566 1443388312282433 34851714741947 944891428539531 268569392556314 72666278611687988 3257715271143 7826892471412198 5891842615769 59356321122753561 113685138835779 196576223 286635146 657236527818645 2543234372319 881461419 99466531815 81554557526 8227298329585 22571225666 9848148188 428466933 415723886231 9919719815 34582935995976 56187934748616165 513718854 436456615 94752333255422349 1412144417885863 821312687939815 35287338191 53454419532852613 966895477371452 15468167475595 85313346761632 593623718823998 318551273 38148146346684547 463343453313 3939936251623 782922295211 95692629989518852 871269874778 8836287352918 4537235762636984 5268116424399 49244983395771 6685832471477474 15119798855314966 943549335957526 4924614725155193 767519411 3764358892154577 9834571638862 1837384415 7592239811719 92453634517 122816265363556 2425435995158 891489733 911819436157495 811554562 3337583958541 48628152647475 531522329631 29783811863981921 889746851657 742125539941 77594482646776552 4348491236 9461243612275723 9749831583 25756757575236 455972162281 2237557868395196 376598774346 295266315199 7988685438 4916517734 2314959773 36839786146821 9137525527 54842275725 38192148922 314411917 161274652546875 591713667581 9641933195559 24681234252453938 15685611855 882414872125873 1364951664874729 1213271321452 79851846474891524 473429753194 32455367659 796584949 25938979573 64593175574586 571135446547817 3941652496 866344396657616 63339618666562 778211214518 965825926 3173766466485 3972323981948425 58758419616544558 49558485949 955153917238 5785595734 31445535612112 151367314739994 46153749418 13852341191838237 865727887298 323854914812 41547671527915 3685425138223 664482154796 6879852872 6367725757 8843252293148627 1485872861685517 38442722312 97969192358395913 87461239277 674449389287315 653444677938188 715176754 9323474526659344 899151368513244 82627517283 424519128 4536249223639563 9993989769 6714132294235769 9529543418 6882912653557434 289959355911674 27222648534 56839781536963457 885979829769175 243738718617737 887589859278948 4352324317752317 63385384851845 596537331996 478395912841241 9438475117176 53875649813624785 353321773688 862848165 38524477777518 596938653222647 394846694488 5947869213711232 84365445248532714 3535868486856586 8319341592 46928319541 7329198397519 2177736686238582 17525142982473 941275586239874 89268459138 6744496667 562983627196445 2494789644439731 23142969834312 433361541425678 5988989499345232 311674483 63951437725 6759863717431 5267271545993133 8355352818 4329863616 131665511 48292459126271455 79142458997257 5224878679441 3473177848858614 5446315884269 31893922748664 7157566257973488 2415245835657628 825252286487 8871912737 81644142322793795 95813419632988129 1683976598 84371747645423 932486463917778 99588283814915 214141663446 8125499976368485 615476919435 9162595337 153155295 327325542 55276549865 2482781378 59587823838524787 16843875872364364 5318233474886362 6423144547 992579116324848 33135424948 93572254845385 99447637325919 94969915665 549585963316873 5269862343537 186513937982572 77925396825988897 871782184521981 94125973386854 132913188964798 68368447829 4953817813517169 57331953765273 664443235867957 89729824282 487366827661 8556199348655 491537494621 64356264522 611375542 2182517583 45817341892264 997263836618 343333128513 34355296917593663 345479656689 3815412568 8372585711999467 9951728587237 6831878251274 238159498481 824472537 791969156675517 45634637631 67443286989234648 68554972472 94832788262758548 996392169 638237588922471 596917753 9154787877172 1494317439969433 9432994955176386 6681346881939628 364756384716 551624183 43779114231551164 79153595615 3543338918 9787886597 3111765468577 2185513258 746334672 744292179593 53577496326857217 3918557545422 74451762272697 7742779759572 2126677591 7992724532761369 615845257 4994955594325 98281759698893959 49991129696296943 29571613156283 985781267416 8372741184 942675118 21627924917 83336662656258611 9719335867 5283513643561 7399974176 3785285728258384 59991948927286387 9443588619978 384362874659 25312788776626 324596347787268 63898621942374993 267432275322 22524118194181 74315919241 712434389573342 612841429899 382455824368771 2743634829184461 675798696 55195199555374 936279123982436 46535113363 263146627554 85432438661 74293179298 64554779883 26887252258873 3961116881529 794482467713 5738914821422188 9579769396898956 428522553223131 35194431937134423 715578555958 1568598426692 1418745887828 61717245197322383 166214663 399344647338192 6389195924183767 9767186799446 71826336964 4526662993235 659369631 89474938457 82133431576476649 4284647283 11837255631 189288198171778 2237939716 91853383446811 165636913987 218864162574146 47194438933 3192718532666 2691973914447 546126917 3382362349146836 7764482873 7783449852342681 6496556671 8865169379 91828894478 344648261984 63846141164487 23643893349429 38413585268191 63242892369967 42191474434443292 5229528783 68324913256 14355894922 199682738195534 34133369979 214867892665739 81224367546839 945949896216418 5213713799733 4394657789521152 89341749587299 85135361114689235 751396384133 882469274991537 93413989864941536 165721812 6698688234788 7214439763598 81642342269246469 48637343568621 6971551176673 33738555955 4534393781216 457344843426 12461727393836773 741992541 3922734447327477 1584235778451 59997241333 382679153727 994545945714 15833958514 823956177 626351584 1172142271217 1556662773421 645821334644 857667895326385 51189764687827295 84631849648951299 39838381231273 1341212837 5368342319151292 9555329447258418 898913843479145 7144712863558 833723471125 42131489473924 81167536744328 36516212392 627623833166 5779876837 5536289521168759 596319565938988 62989416152869 3296357548612568 354918635387 962933374378 166327149346225 68184186492991 54178723995684 2699474924365273 328463613 651133394 9197552764526 6286343691856448 85755786949423687 426134366692 8655865798 1993455492192 3313282545 424863746 299248882731 354821722 43131287285313 33122966347 97754932996147 566213688783 51121563535 7316371612 7185638825 962744323481531 82531255326584359 3569111837786213 5663551815687 9236914965 2673368683722 58459843586883421 2875933896348 66233662877956214 57415447652 96364479852 26794724937837946 667711912935 274429993167 4148375117 848751826973 1655292728 234853616868 2895456376 733314892328 641288671543 15149649349 6946963257 525847279515 826371485 361329621 12174389671141722 3997153568 368489743371993 578317652 171198771 1288454186225213 171669686254622 232555149453865 4554788354 541291221 623265486 7411354145738878 179933986 77276325416744 61164167346778423 298866348686584 4255536179 98726834856462 19981527167 358917759 873996573 292336287198253 119928532931672 25433876181593651 9284233792 858865243472677 63448981751 63347317193776 8825813271552359 27672644779513659 115312215482496 11516213321378348 164616376 367577864 46966653849 97795794396587489 117684299639 2428331664 23299943683627692 7847763624935 2361143241656 429499823485427 883162831 4919949881897 5568452586 8664668427921338 68531124938285 9655836541843896 8151477869 862525143 746768343437 443419982 633648168599889 28698996641 75615247963974 67944264181 21468715546416 2926798835 1759864296345253 9167688945573 16276839996 8518756122433 152435394177 6184867828488 95628597149774 297279693173 6114563762 126526789 4145576525956735 5457411862 9519824747 37514211426753426 6698255553956397 72979932682435736 4939674112 1531741329924549 46576857917 576922298483 74243984715223923 23195275136 7728173875314 855461241693228 53124875513376 411429952 1231768935 77237772638 9282635123639 86597235264573792 8178553228 3112651313448 741587644176 55245657885546476 613964342361 686915939521 712196639993 12846585479267425 78994772855 49339134549139716 6371977287414 786842353 59418359384961 85794818986 846957738473663 991838983 32677194936717385 317855325281957 1567384664744647 2443325943 161387891 92739874453 7352578562 3833334468382 56893773749266237 5294392653 22411949149876949 8636559474356497 554144777152 3588314977517 8782297568524 3421421191 563657218795187 756753281676 177587323 2433423436 2882497155915745 9711846784635 18966122475785459 19821689663426 1821741936 92535618591242966 193749294463558 425321255325525 7279389493523968 3277413943394 6484928559 4349921239799 28239231849921199 91519145418687 2615289145 6815987976955 4328549693 87877548681 92477657923869363 636478789184431 42314779858 61133365338258 4426317258 12541228875638317 2526741555944268 73359114589686331 613742711486843 572713814 38782361785293555 11371341617986395 3652938671898539 7972674796467 221773649293692 128169552 3453913943 454723391755268 211127495846 74782279626544275 415461781737491 16364587265 7479857813 75682725319 262919818 6644899929938134 7735847984122732 587633851 647666578639 758719225279839 586228557 62554974563 833139861236 54172751597673124 5176819861594 1717565984351735 345931245993283 922126942 748292312 1626118376696713 477728365272 4348372483 9554966515444717 8896669945346969 871653388 691714438678334 6848177733 568246625586969 2654257638 5797256438 49537939991 922898556861242 37546741971 17288184135868961 4541411414114773 93858656467881862 16336318119 4856132241 89528177695 7415441293737 86492154384 19631454666 42329251468688 1162351365594794 54474382853228386 62362975585817312 1866558385578976 239259476213 14956162878 739965844681 2878766532975 38171959154 48866137185 5615512711458 4139692581237986 52859425978 2795743333 8739376862784 7262219513521 532757338 9895799717975446 17172312476718 3331325767 5328644554624 18563723254168 7579577661615 3615239649977754 4834218169373853 419635732878 866386432135 7123895481571 14699161833 39481566247156 72992587162295 4256141911762 795753747 12178496255173 34531324992 38235323744614 872618733383514 9527736598445 3559216811 187449594 9717985271 91637379966 9965718941 947477146 222168748 88253484791674 96225874419149 2494828182 9413227174986928 63296835414222573 8668461613921 16172871957293795 7587954518 259523777451 4986545955572767 68272526421678 89452317841 136412945 666264483583 6656397646245 74121543167176316 3426766283954 91498957853999265 293753477 463154415686194 7927633796316 82971736345 44395233332864848 7172272167225 46186341922981 293695323 5867757324463235 948775856 958982244998 811922188552 388725464 3349974695 5322615592849 24488841285 195428136534274 54764796375891 21238743643 67834368943788129 311633536 49448917649 513577378783174 2528587532389 9313794938994665 1167431241965169 9589361183689 2932127177734598 76897636938838 132551261 222874841124 1689481381 491519221 5618698249244763 44822666335244 31915868753 87484724743686152 6894342765645 2449461914331765 14179343728199 28315228211368 25978528463738 44936479445116448 4814357349 771524872183 214366719975698 26234785712764636 688145532473 28379713789267876 265436458 76418623915821 6818799647 85596825328253659 9383264567134 545238863 2349864844192 811347522 1899746721992143 9158953977816 497627264624864 5659479127125 161449834 558319778 342836233991234 1231873211 83469161782 2273596562799126 17759171399932551 78979259963393375 7919983682 845945194534 43315663142949 18362557698768414 5899529573227 12592616391959264 1464438754 3365358641 112228419498165 3358686713 512695457 1784298553181392 92447863321691241 8954165144749 57287752179555293 58389873745 738736358521 7159181517251 594319768 69468897951 51913726699861862 7946538178 46412468323876 4987825639193 85764992377682 427567999864311 225933156193292 62453415138111 98668427115 31839317382237 351951547 74223521333 9882992572828 6133195525834 4373764768823139 451497845 3435119697975617 856419852168 56924983615521822 44653978762289143 679486755576 49931846655461236 37682982648764 866225388134 118331846 22466277812 919214446571788 4293744331728 18683353483896573 572317637 252611562 7188232854 38167689946 562646145683522 935926723 88142835985384 23869924951 54444815686495133 816526633677296 6887287834998 893388153372 3484128714 613271227 212148136894642 7555614634 2786762795 15874695148529 5852443752391 3621726455578271 3787618451 189937588983374 161957976226 614754282145341 82231742892 7375931289147651 2412573366185349 39533737613632542 5278396449995 14429796477213187 31311882982439438 831676721184693 348811241337431 5946316747269998 2618428689 31943649656416299 3454952449 35253539224718619 6481966367859271 5172251822394177 7982618712 5586517571124 865559599 916845252 4397176566942 4445473559 4911448675933245 774569765443746 4438996146 2598529437263 45742632439 6184693582937639 21368792232 795897563373321 5537263223 552177997 384991836397884 91445841953354 47217294597495 41845143528112821 8677398596 297625542575473 7761239174 33723711566929 83686476587 29637917175 1495688266899 661851619 98842363956497 79133898192968 2767759933 1363763137853838 9648634444726 461692325389 27313725988772956 331869426586 82985418484616 14527632142847 7278921423536 8759276465 2811835311166 999855274 85899274769892547 24237513158 3143975564 43649439334312 3728814519 63439577389 9415196932 8184757268 37485476335 545293798612 8926972767589219 586861611 79761955468475557 748615635613 55895561723918 567453319 18613997254494 58713629372359 458442399 945193662179 9648958217944521 69218615647179242 81565465814565436 59759698199 81254522933236 84225145951 6296851146968 24951832897884228 246253275179325 9749231978736 417238141218479 51166592362182 2328784165468489 85928563216 64964332347544 6599183984 67356413123454 787586938 4458986448 774668127 5623879998677 6192556457972 14656799398 23566555977966 21321283775 23653711164185695 836576163745 8429612545679 6523936387 8196119928887313 851683628 99778662115 153428781976 84663736789127126 26431329544198 57493193177 6285891959549272 57674923741321631 649546128519756 72177321667127886 521528836 7189537272 97499643996815 248426451332 4511399595337821 51779217216916 74483429572683436 624318896724913 344565579954972 9714474519 1837227413 939955433 53399225688 76267889121296314 14487874845675129 8467668662469758 46144283678528966 4914177279 3683799252 7784474381 436984136326687 372896755349868 42554565766437 154641285 48285237929 829317966912714 65889722515246 879482873 323727134862397 12321675833773 412159915471 8144393676419317 983891692267 1554136194152 1873685697264 86231825347714154 84873476698615 984333896826 467247146 8251692644389 7366661235584171 356349221 484229534811 87229981879 5218966896535 917413335 8569884825 83279582539784917 162472439625 4529889621381194 268528591285 65428632526666 9487913334122 419785567114279 844578181415 96961418239 83571797889 181432152 63113291449258 139744669 7563936551 9427187145399 112186887349267 669816914 59927948327439 934539249 6152429879 94275338378 574642827166 642793631966 251673951957214 32552175479992 83571454367874 4586119241 9199822257367 7636315536 51943851857 45668136263 1682754982 7551425354 131463866514819 9367353856 8771655441594 7438391969 7284668437422 3255357284743827 68238323451569 8343961187721 454663815613 93352358287885 138389598985 182361181931 1227254234995 58195921986553971 3735922453418 1879244614 137489757 9345646416 8318436395232 25414136178237 52411471131154556 452671295526391 54299752829983 8519544391787 669489198899896 52748765159419328 318311229221 155157541 43329134462226859 55168426885924843 49953592252 5499694716 866958958782969 47696332916716391 294133982336758 9855736334238577 68454993637672786 443948876227428 377466889 379362546288237 889154817359 768443817951 79936324679284 982372416353 12328397643 38892841382977157 5253134847384445 8155136782 157726184 861597435159282 6432344134 381347215859 23859487956 21828721957 76733395749539 255117549 94742889121843137 576494976462 12737373649 873942998 7478672834 29869497593111142 7936624713232335 837624497717818 735258391156686 5283631337 1165459822155 8347494279959 9875539788 5375247774 3343188793118181 142675589982417 37429636124274741 5616185397 3469384453132497 6689346864982 7394754681796327 533162576 2461786871655 6822561234788 7413117448 4934931947624 4986443438 664996388145 6634252251 9574652168737 82116563871238598 942928813569 99576642594946 67648758727 9429931276 55342165985146 655627458958 881153342751667 1998331226953 1158728226 3224542546299243 179521662 9544758193389986 317627979 3172122735271139 37372261472655921 8881599477335 6172814917155 9153228419124435 8158142894 583715832211 14932961337242 37549671229447422 267922217924 349115189974 69328513971 513253796492481 5629357774941264 68714166227483 35272191829464 1131176714519612 414166846 492286746379 229275513666239 2134664586444 42664595643948571 8487794511415797 31713578687661 73164416682867 4346258218615546 5918628594674 8245887639467 82481927123255499 94931934436152 7437488914442 69831812828612 69491656356315 885682836 6885313311839872 9317978422885 99554736887396353 13354264622644668 528148981 45994728514648642 8841963561919 58412311936555 5275417464775976 67748512939815491 96974424756615778 668796393187154 416178531836 652552937717 169661538137 659222968119 5776299388 9853981515194532 15541772889 281294364415318 7149661229796 9774465493434 48517296632223 79221155229774244 25734584267147 1591241275424494 226722795 3767244824291714 9729516836233693 79316671952849 5552813386827 1767228167 28221127515 3528536933923419 5237477185318431 573115593211855 38941144333863 4419775896666229 73392345946313 3532844774835416 457166769552385 366588883 933332366196 56658966572 7936616293891 926179793517 3581968324924 5285969853 67541879277996 1331131383124 175253221 1975893236 8882393395115 266368782639861 35361859985537 875724579493985 111434237577 391966749 65926726825541 33335511458391551 29295877627 134671741978667 2449631784 967999528593 8739276872728 646334597519586 215271627955 6738829294591 49338899619125 48988965475219798 5234476238564 6665211662476596 6969376152 77756866464 1541544981957 22455726152289 943332843972488 2496381146554 45395587855674 85812528737 25481568866534931 873678885 282857216 431783129 72186985287285 266282258 364518939863762 9651875332269226 74751539432699553 75461933857 447433745 896254319 198947799 614312134 48873444145 52864894811466 72892327363843 318723646 13539159487355 544697341152 691592275 72779985873 122215168234 156661927877998 2745449352223422 12348322788331234 39768154292 8677629986 46548677929245 973258317789196 734893755329786 876729953683 161481389 2236966589363181 46887834666569 16916394919515 4432295258388 33815896974249887 11976115785114 181867175 69977199888 24946781191 2633438922474756 6589818874453 365512126116 26879178815617977 551722573991812 8633771297833794 71411184453 46819936585 3847477883924 685295189975 88149878343918974 555965348 342746854675793 4882772183 755423765391753 949336178482 1796432549526 3436891329314312 16199176929415822 86842479571126 433977341633 81839768923187692 712792259 4565661194376293 29561385982683136 18963614144724 668446924962 3589493383 718284389445461 75911919419351329 35961114719 1765138714586718 8894157641262387 4646167776483 57285192529124551 99427783426558277 52367529192 729745812 1843754194195 359928943355586 275784757862 7547276614125 329573844 3272779843913238 418249593685 5876976323319 178367879125 97431995116175 754658233578 16336165661118823 2611577425 5754146919797326 356883116 27495791433 3813181468 582937542765176 96826573445599645 417314425625917 64532256823972594 45886731776661126 434148893845591 699213255594654 1912136212 242628741861958 71478992752971395 963641816 46277532382 8856688531938293 843188966829 5275219352456 14591967156 9612173872474446 53199376923482159 775726525 59812896387 27648671416 829275937 521473959442468 9787592992464 19913616277 11873644524396382 4883777386383382 54952162985136 9699485453464 889317548489374 523153839986586 8822272684312 6138592765 71432768687 1481534141122 696981683 85361344624444892 82938231161347 462617496246114 964269929829 37431762439779789 134391293776 138996457154667 348524492556375 83337427452798674 557862456 5255963287273612 447398537828548 1126149487441 1137715982969 8929247216 935198999967 813587747535489 869868795257175 9543583979966446 161555344862 32275687547796732 999694487381521 6923684955913115 166861599145743 1195351397366554 3524939674134893 694774595476 138157993332 6947685779361 53667324348956724 18429467342281 4739471417 94768865926537 287233953898 3348729831 4819838446333963 38598233511822 547226781 8989911154744729 386591813781 57335962899871 59349217636 695114834929185 8181223265222583 854345339124 5423426835682812 176455623 951868919 8646974893217 997225413216 47362459712936118 836341483192119 48856118812619165 43272446833 5955388539 979565756929844 794351927575 71134882987398952 87587278382528789 68924439144 72746685992911572 12976181767216239 29788459942972778 559763861698 2526841131 721738492696 491595396386494 6478455384388324 617484791 3555765697586 57648864845455 481984444291387 7747699374985 73645149258161979 849642442963714 87486132623 428566371 3472753653 4441549793744542 286225723163875 6364497834 3199246643233 791972995697 861591759345 737376933669 989868759728 665396816973 45534886124544 336442262 273475233441418 6193111236165 73997928969963 77816454324 33283527558299 694313432 5869737483333 6581366573564274 2898219989365649 9746439497182 2752561489 85782675182 34321524691 9876396461478 56982541817728 245165554796743 942882554989 3411317736496 615342656 267128171561658 29925223327 5633937961 9962526599887698 9927714692287 6765666936487 1655261958 75681913573814465 78627862153945927 96182798438253 395199862646353 3459313339186 54356365491817448 391823282 7767761674243991 813885222317477 326287384394 5448435129 789188156 2257968333822 7883951988 7463492215 2446325744 257215431 33779359623744597 6892672541 4936435546924869 27745467526 734927591556 18229413393 7694462119877826 5345811329484 27622415495196 953966959959 2289822259766858 47248312385688 7782248337 83286578884242111 9172722798477 947971774362 44614838352257 291585895413 6379496466277719 41149544333 8536749444515 19917168227366257 852346521 25379125927 6993397324161 877818214784 178953368556 79885175433 441789999 27724991141 392812716 3756316368 7898161572567536 49765342259559 65423376955 25227874666 5754128522 25265922347812761 816864474152 581218132833 53297136377837 934532767 259667533524 1192969157151 2765786534 9227811614235 42599854429868 255936645957681 53726217482711 98615326661188 9122995628217463 475446622 657758462171 1686983438429 2416738361 4211415519 575412925 1763173644612883 383143344 49921794948 44944787181979 438925481462753 527131535642376 64957754777 88313568515275244 92832917364 9865835778 618832967198572 76772543341261188 8862685382 3396633193 6876689337726926 14193414815 766136629211949 634895792674 8596838518825 997867644667111 2631136375 71952884784967811 9763154648288125 4468595419 732319313985575 2575599295975 21532411797 71916161753544 4896656444 923131513 8417121941398733 6287161582 59855273969383 28526369275556196 992843814785 3679478217 6741876835637898 19136497945235 3955981943283775 86761941517786 163791225835322 11297586857125253 9637929124 44883965777575 3683362843652333 8284747577314 58572933415454 112661198 18556845657 9436511518823275 76285552663889922 19222824793758 662488218 95152967752729 275243493169821 687481469724 5671582485 31147959386 422116787735368 73654512419 2664896585 1986762345319442 7181457231 921289545983 427913425456 829947363 64483127913355593 66774736794746 9416893351664 244849589656733 61531546664971 9349353254261929 173924535559829 82495682193 89366457173 466918271387742 3537562821 893523785445162 284366926118695 2355357565 7838723575 29174251767978 9419278996248 69342991446 43524925274 4868673192 3997977333694259 583774188 56334198187296 4432257178299276 56245836298393555 2978666838 3967343587663 6996215871732623 95833659278 6456779757361 9995314978511917 672789881 861661211836 4379343397567892 395849964 27364477974621612 6419274958978479 23489382257563131 47449228311 164553299278136 9891828726822 17414336795513638 471941593595 98174353755 856548164318 99969674445652 8359756464248636 4911699824338647 7976754247 29136613562 76831197253 926121833976957 1415682185 12765977673865 7159848126149759 4575594765632 1523577831957 23158396127561194 861122165365751 571798193664929 3329645694513617 33887278261128497 336686211927813 45274881486 43159971931 7364932377 749199215 86188318339239 673117118 75149989344698 74591121749555 3414294275842246 38465547144 34566619142 86593967815441 452665373995 917553944654554 88354476514 9182867983 321727368 8443667647682479 69586175819472 92237836792765 46474469416633631 447568398 881522171379 1816399692315221 7949275553 764273677515773 7848919713258695 1941538578762131 879941157 7521295521832297 6882517949859136 722348859 1594264981458 2388686433112 79829415244632685 151819555 1123879549967619 536142968758 96537153279 88699817442425422 72929624121 2777455841 5137647796628369 2429169546794 46454745395562 139992982154923 1632722322547 314459741425522 34378975983869892 82412947417411531 6314546758986 7884875349952478 58533974162643446 978513726 227324662864427 1876485972924715 61681674736 53132699913621232 194721623 3587651438591738 5513369524921966 71955115839864 74748848566985894 648546533 4299476181983146 49672725389 25821734794 543178745483189 457627174946654 85659755731826231 955447515668 15462763812334 887455761969511 1839281687 38379929179 828535595366378 598141387923 483198921 147128121287514 4469546239965517 4574673621691683 34548958484 4923292156 8532179886589446 1875546849569 51743839797 3827656637985 16569931775754637 733663947972468 29137761184 889885215698 25618776448 941276824872 58439299212 297216327854 38765447219483952 4498359394 92221218171593427 669457766 7116138328 147743872579574 45887326637872558 857751179533 981114559184 48339214618489661 8923675848192 752974572993 6924346566 9319454923 54787422221958128 8725515765 1823717554 6521432382146 71331849711 986471163387456 3444356688349794 6973598136657966 614238982729 7359765433 3862244667329 222786319 3372424843912311 95782716374898 44179477122 645962235714243 1912189272522628 5543586526 146691575433 8713723896853496 331662786 9446393992793121 23792255442 7778434636197678 859467969999 1112479323867 4618398532673683 6624199223913 9859847743 8572236725 5657629646936113 6757811956317 11873597843633 76114765734922 596652573771 6435978429345 76229122435 887665925838776 465311719493418 388515111356477 4562396444 661521263756 56721757418 676979866 4854941681576 77311875938 6536543353786 24592666275221 82327639383281872 197194568 392396937738469 94398681692996888 682192464245458 8474924796 2161153397963 76616218215265 57916959772577835 656279422 8498299211 6241384717488 6574545483 7597533448 2946596168683877 89879346357835764 97378297227843529 8151172521992538 191254198566784 363675161994 613568261232652 765851389 618863845 91514171915435 5336663592 72276848619 68366951715531185 58496271192948 5317755159958 3283181685787 481264669746117 244852844956975 87361193317128964 94422968296718413 265552177 82582468225573 792186976375435 631831687 117224771 358237445 23936984767832 98696368713 3113637732 99754323578 6158822524682 885253666589489 699697166325 21973387915776715 691695446474 279732448 3917194534 98174114331925946 8731935414735489 1323635574655612 52715837126567495 84536273181869847 9469459483518558 513129783 4659799954217 279991363334 1471795639198 694746159571 3125844743768476 668136832 9914371281866372 8169986758953 16152285371216214 186872767 5878493855634 371394324681256 6839419978297 4556691945585948 549517952884129 12783835273 2148573296 6738514791257199 139127772214628 61362129556329833 6444276461 431734765754 7852126825834 99799949826236918 9674597186619956 8946986321847835 91635179656935 5729722558 63543832711 74473955621715 5374489381338 2361359597818 9214814588951545 7965339524 1574489595 65723822728435643 2549331684329414 352563346989 26987589844727287 32582921428592 5244754371673738 156798393128 87948848123819445 627175378247382 197896317485265 332867222 7699272578443 712655393515 6468237555592 3534215572 451411632275473 715741692 12481445794619 7473348211621 85955327741 461697223 31217163393 9191331382774713 4824696593 154546873 35814674186966722 389559885 131639245659334 838686142 72864418765 8462255612 87281119338 39628152976 9161251547531969 98726117438625 64925432352 64964617892547 76786632826499 8655211448427422 219499356292 762614873561291 293384721225 196678928212 9172458885223571 8914817141733 68341781321861331 622162994 94255948925583715 16139115749533 1876368235886 6534574263665 247745868376 27928895682241 3952713548 653588424363948 76576872937 5951238647 86749153299196 311273115 15838433411 49598358565 678223677 623581631 689511858 22114711517 92393957917 529545499337676 722112545544319 885988978942755 4668492276 7133742437477637 549854578 51417942698874817 24817279983579 317554418 5699456122273 8393937575686 457655522931924 2359261657641 7413141846187455 46654385176 11443633481299845 77667949172373 331645456249 78282634734266331 683212374 66142856583 2822689456 631941844 9564742623321 422771277765 6586426893551261 9373594763 84463782735131457 27547733292195 954873219839 1957236426372328 649479186988829 76332622696321 1468156523 2466297544493236 2964438279354 2246443161939872 44474414233461 196798217759571 8187161988541 1159842797722813 919775239273936 783579432816187 3521631161 28998673166 698557739 5393616367 3359924489648855 546747193427136 656941485 1384621637417 23558342658533353 27895962475 91556862449 2425245455236269 9749839166398587 3282981841591 3179762382971223 298675895773739 28442298461 197851984 478826995641 583311848 8174342715699758 7384917753448 9553673235 2699178356757236 8373193928959661 169545744269114 33899346117224538 65577995414668 66753193774 56886397928357837 853133838692167 8997543186432792 1713118795528255 7466536852777 7414352132445 58242575235749 652582759924 951984953247421 66139863227478 656664962443 711586541722976 67359778799954 15621741343 75225866676484 9367467126 4133344562945 376569131366641 6485641216317547 76728466391 56495433337 79334523461 558119537986 41847176329 48988233274 782291937142389 3298583242 98577645579782 278671839197 6395468471 54212438414629 4159452727388954 43759812566223671 151138233956 1487488924725 326347668131 3268747427 492269132598499 7913314891 43261218484 411698299593 6341123762856 285321429969642 2792837857172814 26924162536 4971465434671476 111343933 58756171613372527 971152569 45544881946266112 951891124471751 7623689419159 34111522234 97543849463 4563572958989769 37255446226 2724469985415352 89267245293252287 5998345326 81237121172 43886534783852378 11966872126188 39316333414364451 431885799539 9226297179212 5162481711 2273983252 9284988849233663 49582258569 263815143663921 53821364525678 2519186187821285 38233284865 787989795 75231714224949588 546724532612 11659586381399439 37558236844 43626952158529564 6117347639735464 153666979 3187555384596 5479496162221287 71297552136932 6447315922 781991455546 6113591974 4642876539676139 6566782736698 87499392784438 38877727884886738 72311994368292 1234798842369954 1296411328188732 92588475647828274 15534122696514131 397915669573 2483149214569324 945227128 94117315571555 88565696967664745 4873563835771 935852436136 2478852874612531 12911524844843 1156374155 7218434669136337 7475999151 91191138499559741 57995831837 9168372877256 16855448318853 1728237347 586367989262523 51637962814 19213364184 495891948 235656336933264 49369158492247 4996789134 983514743831 568226651 4878425941119 379316168286 164139999473639 1397411195456829 22264475312127 7435153477318 8627426347136271 8875172814 95888282268679715 5362944715149 98334958218 196513936 46343329468469852 315588593 477198897 882436393345 482736566375 9693719844526 25615881239373943 383499694399535 6187143479 954672998242348 68492886659393 89164871441779 967245196896193 28711154492268 492793334 429722184 4978577687 5455173822418534 8344428736453 2544585241888 721128758856 21768658255331 3468691718213834 951459827874 154617588262131 64219819794356887 5787537849364393 13953947149188395 38649488755747 2648889537 5694536196928 8951227817 4961694287772863 786294629379346 19772757273175 8471497357 8158554899792728 36475522593538 991938849 433174614 6315494844445 55714878396295455 268322837 7139499398 89299966383279624 126645315136669 62857464336 26474624169 378732626544 146798625914 18269973755 8544771854 84738948642563577 957961464865 871944762 675878641 22825692185788476 172129489352933 31182987977481736 91591621311825879 385224228727276 563214799566124 6651475281238 4322458866192 3194227773 6422932445666334 9998747238 8224215582582366 1712494496421682 7414491747 2618136989536 384629615247 5694673775892 4994677943159384 87158117177267 698344819 889121649952 671216381385212 11188461738149265 65418835323668962 8568266995167 1361251458448 18848152924394 2786948597 95894291612445 98647416397 36686478829112 555827772934 16361941367393 85811342481 36979455493414297 2256518463654 824678454155 864995414 9862771489635284 59135486657537559 33322587167 3841677125664359 8883431371455172 2537793596848979 58387337333 8456699384654 7943354993 29368831483463 214586173523 8927147149772924 5152981697 989938989266 335118742 89352365648 719344135456 3562941494536711 3695513186 148491129741 518755157 862831588522 468433481768 67941169122 165173656911 5418222299859372 4223614174214 1883128828 6182949243354 16257957251 822174284613794 9526491746984 558827732118 6426752146171736 15255783189542 472682682 26777394534198 9635433542 3546792929914 168643589993431 23666757141 496623547698275 4899741917268477 46686591649349 71759223672446599 3837626443778 733622216 16915991541246 97892494598837 824627338993 1158621789279855 1921376178556451 48197525597668 1237485832273215 484653759 149945338897 492626495115287 5865693622681681 8766489642 45993848444211872 78336486271343 28723228757879 175857343449743 38881346215683 5958738658752833 676795714734727 625538765654 173477422342 565221398745 49316979769 2345349998447 921433814727 7641136979163911 45998498194 634412592797 35415972152819479 937326958157718 43611753858 2776341715 42959829788978757 355895853 26885491487294648 76321136924616 268779834 73329933626336289 96739377642 2163521486684945 22289283812 2412446929121 6541637833557 5498662446724278 3965474475799542 3921311933821241 9618174435736587 18359914991525444 734224427849962 919692982 94436575793445759 37126369133 8888364791447 56128512827 77683517813359 6612485595817 7316933598 3438422451 436173744483 548381557567 63771593137269885 3347418589356285 1613157667826192 5551582991746373 7471428911283124 3689765149768797 3615786994722661 111928246216549 931688463262238 699692119 9332833647539 59864394977145 886161323 725214287824 5483536667 39987843447 3622118292548 48267444438 33839348683887875 12655571879746189 6931959168567283 1444653693535 7381793256949346 881792268 193278315816 914965399844835 394473863372436 77165629147249753 442931791778758 494233249941 818823675485 73461836111 3143449437532 5575931118 283664696 8412527512543 9957225147638 92943431365163 17937522414 32442883438449165 267796859 5658693497976 48838779347412838 92381516792 9583724114217 659667575 46263976977639418 4383885453682 7256565173122 2772855812963 47144686273 24468887876776 8532487112334 2115559884273654 615256668115 67961238185 492662464 56745717816 47149631974252755 21714311763178 73786223635791391 31664285747338598 45676357712835679 961629255841 232659893 2238954572 244819784244279 954148669 44225722467143285 3188723294422 7863118265198 97372246691366513 565521819 53174348338895 4922977846643 394811356393593 133784118 95796865188 84793761139258 413545923271589 41447664561996794 4899994996428754 584571975896667 63254627715 73336653453165732 15997577541396872 34918954468455223 56977279616414294 134578272 427461962851569 434567253774 37774112911427 6432955824 122397541569586 5887782698936 4381975489828582 232496936 58122238639747 67532998977377 3465313744946 579441267384914 564663184 2979576963651 74222465836375223 5111978823 58266953615373933 865132173 33545249834268 89864925832271331 7937979257558878 3716291872 358331356798136 8519947439268 861449729979374 77615953956 2553245383455 885292186254 39292733388856 36348763144 1173398421283 2776364843954 2386257914262841 48745513955 45961764466 641965939195 18169236716 4216155344 5665133777859889 128336936 982319492 1558375561 93863457915414 93916986224 315829712971915 93593448797 4191926812 2656663676322248 64584371453971735 4783512222747 2126383394226 5834491438 612448338129 1416426721418 9594122351 3682638628787924 717935384919214 13494821834468 37412687235939331 8646594891 7599536356 7663281383685 45981942913 53472737915 318992775 46846824595741 44974998749 97173428189535457 575143475 8335454316232 89711936258187669 826765276398335 63552833423837 26468773781853329 17262636413556 765347752413 593449448343732 1518446145644 1258911191794 48234494874494758 16942188783844221 5441587516459 862358823161492 7342158484777723 1855492563 251847893 93231822366 24342998962932 16269776458 4553221417659 4461422246412565 832937884164363 297145489 96728295718 8145925367 57386439381853718 9422791516727 114267371245 89525499815 6911585125789 5273788478 38529582312291 354723477 3349573351 73843976818127 69894833689674 2548464718187417 348869343499527 3161662177287129 6849436321 76544941186858674 71915374451477896 19835872941541 81782641623355373 5628267537 289344943694 998288845456813 439133594211917 4352132245759 517727687 78822124973629274 93848659215745 47464415325 5261793793469282 4865754229821862 16639364217 43152887455 73457249965 199293869811349 484837341868 7638997133285434 4545274185916197 387565386 876326255486 851546618399779 54667196477 7467892556 7533478235 366628456613 315594375782 722171795628 643264668284779 217798666841745 21234715479 5272375684392 6619674744 571129845835358 19284363689 698928471 42438379666571538 8953152195472 8891518968 161342681526 346614236934 351341881654 1958283674 7489681742 8769446628 1372497169 65167975839943 492322787521221 4242697961389 43128991745235491 2292596132985 34937115463 15447556781244274 1785343664328763 677797963545 273954252 1313854514 9996299373442553 2462868272589 1171187567 69881624651289339 38383651719 36279496534257 5142157638 636679146912376 477668371 6196297753 58594473853 14462365964493392 8134794647 74426551831 743753512 734231989492 41639812167628 435114354734582 449294185341 64144261384961 59996273419 195464382 4689277379 1769689879 43918569412494942 61147865344728272 8879575793 573784866 415192378118453 9911539742929981 822117694 6152119277894 8257624578883487 259917882949 7754698431515 575739357 3651762557373 96813177458878 35588267147 714585339 131589598548 4259237642 94852571543368611 342225724297 296486139 4598756298578544 15386412458693 464669296 4447144582878 11635624287617 41721721827 21866145449978916 586638154238414 22968971138595117 2668155991 14583589578 91187645355 7462473574835348 419818788242 369999567817254 737816224218 589381728 272278441 537911457499 6954761169695967 824366436416 53684957567 494799861927842 4224981156992 297211739756 9554416895916 391472991 427539543 535495282 8284674384621 55365551124 65568764894 913988226746 7991674893337746 278623844984 3659889922 146674966714 214614567166 977348422269 583799544291931 561258282729166 247593734786 56412816689674796 799991744828485 13435778425177884 9514558595 255168872563 571619813 86174334375688623 17754694546 19924492579938 569935381462384 19892433979 2784883917331325 57342961929848918 6871248766179 788914194 61678634522112 6736274152135 921181544 957424567 6588271619646131 249381851415638 219726735 7715376796318213 84696468762 86135859255368 4255811572122578 3971152975 224872398267 9642455362 121451818974779 888266298283 146731579 64471515536645451 25296356615934 8867587519592 44847228369 91725622642839 868874792 648946756 83268723144 8273153755 39561917966386 9477976846867968 1238852199 1275213634 545575515412 39197278425994 743168944 57693947196338542 76559868573863571 639863752845 95415113941842687 22886415151927826 91736926528 654822129 312565224317144 15556896567764281 374544319 494124135646188 434336289 886368432234282 892663541553799 828148372216 64911844739499139 39265549342 8463373621378613 1491976197762 15649671636 8168193348 38979387678 817887358216815 36173713334 6824432672723561 5728148121 5621899295745189 783387641118949 367596418941 352539547 8365114639187675 1658183774743296 52694472499826546 21335251881 18253761888167 53836982296713891 791441682512438 711955884494 3824155125 562343871 93267543645 392157186726454 74472484934378 83698218129641754 8381669623611792 44871573188465 67927214238659392 45114324752 35387558213 272944539464 1871647544 3585673483727185 3188753482 378885876158959 21553352855311716 8578499614 2579243951 8361883944883626 5111735557835 6516725117415 79183583396872 33337249476154 348433262 76238293169226 3691251816755658 62549751248 42282157742 39695715583771467 519591387 267616423 6597462446 1959114413349561 543645756669 4591419683128356 3242844377 8223674551 76159886662459 961482848465145 8953138529 1651538515223614 634786483 4938439827 43183623685353396 261181393563 68842939948 955435439735646 681866584 7918871961 53226582361477547 3171163912929954 34969942333636894 519642874 6425323842566753 163339121364612 95891328268714123 88534115878 3975146751393715 75627258996 67252897325 77839834458 96688637393751 285927145335 8348672345816968 638785852 5796163399 96665844415783445 16492468498646365 1448718416 4818661217481329 4713911566396864 59899521391 88298952774962261 3337918756762 726949284812 3324918596633 9682428263566446 55687639114 977297388299119 258897229117 97563457922 7193845337864 54616146914 95642143114274 4257189314498 685965887288492 498828472 92133165371252 32262981696885 78283299376 56634419933592595 661934283454 4857426865553865 9611292499 329575979525 634353855821 98968372558 377422929469 46655877773887 63689335333852 74161483552989561 998933383445 1571565725148328 88412375653844744 37732934224736 56847521776528 7165226913921 78211827761863 3625158785591338 61569933883999 237652944897798 966848798328959 24297785572994 7633367987 6217844452994822 41894278763 72217619975 718569449 266232311921378 19392271937263652 8634445471285 2785276486 1493344415345223 8751323488338497 7378276285 67871463299 63676266581587 226317456863458 84976318623431371 142175989251 9917911421873671 87112679276 13433861566 113433749593274 55315516643848431 16256348292694 11484669394577333 79198635631 39163271858 6368432813 36455182819118465 41926959193 8216452962719984 28527142446755487 272494373177 4739966222872 361865894321 4414418345 49119237183449 8789491114559 427227671 39923238617 9811642456676215 142699582656888 841391932758 835944782532112 25548127668 424436262312 45385697639973823 1734445241734 24316938473441 7687549645134442 9623586988883241 9518161251331 572795973 68446911194725 938595253521151 464916117 2312261331 5649444234 5431419598614534 65914964537 224462522 87663228571324724 35194752511855 852834789522933 512564967635237 7445393447373 769388376 55428482125336 343524161 357359879326781 177789837132688 3493913762422421 141986137262957 877816746148129 815775621 372765753662439 612892927549786 342666867811265 431683565787 176635145 4844184842 25716461999 871289535 613689524 797678661529 44688612189397 278373756581933 19348894854 31189843287173 63921275194317463 399138775863 3322743694 847127923 8717699257592153 73825276445125 632649345719 293823376146436 168615639461 728749247 944674883336 58441985362494313 41279998359152972 673124664326242 8874991315 497114127734511 614997582 7425938311559 721377624 3679283115572 35172993199195338 1632174335417 32753927132 94175779785584 433929943187325 1432139166193 9631485684516449 731934627 1543526732998613 23264145345 59649671743 3244425756 369917919 712931799767718 618437717 4552623979642282 3985769531726 63825737338645923 77267565561775513 46321814865589894 66567614588862196 95943267693 483281143451855 493597112 31631924558232 168469326 96915989493129391 271823468321 7843767224141 5835423197381175 956761772182436 4774142172 76792544544822656 77917798797685 33733882763271 7861691598 7513345148616423 52231716994658759 49513289522471 3795136136411373 5649189852214759 9599956323399 498915821167 926442473515 5837668547 145485867213146 43322298563672774 42674696353313759 43158456622398 8392676796376663 2388948134 85771587863 94413765385563 37722747863498 27422363616191723 5167886666 34213493431612591 97315592316 29384952284891178 865117766993 18235289885372 3464567625 481157978633 829294935 55334261994377441 325167769615783 79789837199941 69421217716327 5471891763 636565631 2224544196495834 2137247478 3295724293974635 839923172 58121658529838624 6987912824919 53564225991 973253116917 52667541418485197 96421972671463 786986815947548 9189942992753839 24444991813 59137259923 6311844686246 148756681322 826438395944149 383393568264839 4267619546 4997124877 87426259971 4666581495656556 687125986 3213945971 38718975772 79965325843977 951552234 22668943415 126138348322917 36813868146 17324572589 54633131949 43313175237111 9421379575155843 4689787655917787 663818592 198151396347969 44178135557396342 85763624121169576 72541517729 181558132483 914828898683 32537498735 488329358274785 7849159537 1883864389 87699731949349118 72218277961641413 273941879826 2518253287667 989677972172 9383683783273915 48657273787225852 654822981726743 913236113897 917617951658545 4827332953576 428425725 54496328427799682 997234161556 742485475 59661271986399151 734139612964161 569417671937396 3989349885696 76275132465289163 5768396743759669 93482247655 153589232 454251854539662 68941427697 1544475824 414461542 737974264264821 4942532525664588 6952777969368121 31227857374279 724156634155 313766248477 173625696111 461245665 615726728911871 4645745547768 351753597164 91824742247 49475347258157 67323381174292 1228671962114933 353895185491 1585834646 3969859733376773 5965941952 9729648642 9551428125 67731945616989 224484448248 4181454723 68854762747832 35373424599494851 12887425228368 9826771873 44299475644371 48824178959 8236726758 4769878336 32227995614 6991377438559 1848188449478 866559648137978 366588134837 961759288432 27871994164641 393913127536 668852468712 122945662867 89322719225383 927268185756678 7972446234 3457953684935 4371825858 9121749685 876842129463 157933914 483981531652 996121531889 1924488342358 4816393734521 77657432261767718 5644427733466 961146366 475726886948821 1675678779574 4211421583491275 2381479272174457 894226987 172286199824 95873322829116884 4166969689 4884316517952 1956432645 742172771265494 44618752375483 44983592584 613287452 77972835384381 272229446858487 7383479797146662 487182264864 88693859691131453 6162987837481864 69129481496833 8676125783 719897196 514944548 1167862466543 51677794627548 4362376296 97311584574556439 59223892391 19226875815586488 2143383363 79919483565 33781344424 938125559 327299745769 93944614861595714 986234697347 58988499984876 9628771834 277377886315 6453333641293876 8574971127 7758656741644981 3283113965 646749459752422 383449793793 836167658 6145193583365994 72539193913344 6889256724265672 3269654714886 698552157618625 7272457416542663 532859254 134239116327 34495179592524747 17836828169451 682334661728 6494723913464 246331987 4857663562 513285674191793 513829856942 88386663246245 27518477938216333 7197822446958 582634193 27332216283 816715148 7463491787534 6877344779 46455272167141154 981868747811876 5342988558593 375638883766276 989328734 69378768194924 74534847941965 41974999118 3982786852 35464572544 12564927485 45627857512584 2256519347 115425347814 4895517745997542 227629471541 2418472572538 776466949516746 951335814194 288658235521 583159211875 1682843654 28957311138 1478922328997 95689765387 663217165319 72196321738598 526956779719 217145744863192 9619272978952518 67488321215629 89723941532377322 224977658 46818742688556999 762464581175813 8749146866723263 462283888221 3188999936564 875585773283988 15652442273424 264474395972656 858928584675 13212581281957 7472733261 13172219569 866849833623986 5583259513 41499411856968821 2497143224538 7771525352855 97981857334658264 12384254968 617526233 5641341838 2229634222582 9533396691725845 6935956645478 53756331131658754 9192659217 753537182 64331562931 76658876858 419315897944343 5421716196 156253533 53193345712 765237925257966 1392197533 494133349 6316774112 1548415547863 34819915635932232 11476697198272446 6169838775 2725562632375942 91286923334 673117185216453 63293145368 58899536568457615 651241993217974 62318462686256 593672479 71954584768761 12622848238 723677358138794 61196678574468 3233892113 967342357 95617967633334 38389439884 1358995951 9347756396539289 92496154746354478 77248965735854129 9878294251 97746316742 44297253962936738 254627196834 46144893885441 58721911383549 58894415823 821587569117644 753957589132 17259798257927861 39946147416395977 4151363449 5212992532 77282968734892 6272346972693 5448615472 95219259556 319131483477868 7439694421968 3964623694889 89785846177532881 1474748142 41521411391 924415548424832 8385599657477 457312124925581 36694594934858116 7168459332194 988931421649 653481651442882 2867565367 2567851277 37262991657334 68479956823 8116118617876985 544535325 212184942266589 765146618834 6257857646 773316499 3814196223196798 797416391 21176595216 8328569654177 4324215618 4489497958111 8466927192 2135163362785 14965114232 23931947659882443 811116762473725 75998178777754472 5248393843 677273846988 59461771933277 273182981329461 1698523156497538 238898239858215 7492472374889944 51135432694691 4727551929 1931918929451319 25935768491726 656798132577 1975186334464 2117351662876918 32936495341253139 7454278154355542 273618838932134 72792719294963 1398424384714823 664633528 84194883834588112 244295725 5239933414 45836472966 75158461741266 181832581593491 146785791 35599663788 26798614728767339 47296723316437 345656382 8353422536299 21353571141 6287759175 26124626819677 25749946962 879348679 8987575815497 2474239946316 997142448 349216223486218 672252196454 86622463511168754 226684172449262 2249645378 286114924589 416337635994912 674375466 492315294275 4343668253153877 122552655488 48187449932 8391425659663 684937959412562 1966612585 44847388463852 7417811951941691 1783485596 46121566945717 246916867537363 273919316 3254649893 8253474975289 5889742316341956 2733248914 5211922393 73294799923 445151344967398 344181426 61661626472516 578949536926329 5937665782244 8585956273 1611257895195986 59462453266431951 964587278632 543825439323455 84172394691595 24226791368624 34885752975121292 9865966656 41659116764238 2219695433 247989856744 476172616222 7479875579 3632958288842 349899576576 17755115277 617214943566149 821499722127 569777867 83534895369532391 1128598444929 4656439986658827 72459877841132246 8477347428839 48828473156922187 36842627885795 5995199474488 637186168254 4294154233863841 92217291186734 933748285 5945633722 2266232575749594 582789556 761123169311 75485325135261179 2345922398763 8481811777617 16255724235871836 4217127955485 548382753184177 13686698568 75326712913333645 76938513993671 1671869762648 4424182565318925 61111122662277 965197912165 4637997594553127 9974569165283495 257261885613239 96566368152827833 91947763797788 772518417885294 235779843973 8547749548285 966752268736 798797452881 5348859593761 27685414538 56489189112865 5544613333182692 255493979892 41493646583127 511859959 61323179383697 1637573197862495 31419896526565 7397495679 19996369578491281 33727572479 59516152591 9424922443 57295926864 567862698129 731763448829257 8323335636 27184724612253 321692266683659 94132598276 279169997592 262458256156 477411261 1973625515 887921271 91247936965 27342585374832422 386477696135 577445852123 7783428882885263 89715447422 6185933754484614 5262411528192 18364211119681615 295267636987 7618261898724 8279775829573 5834683511179761 7958432135 1276649278 4682424567217 61798189338573 6741347847864842 7558499842 984227859154563 9384733164 72572687622512642 741933368894452 6766633426418 17243965182 634432757841312 2718954156 1822458636 9152936569371322 2627929712697 432625422615 8764295835142 5156336555 98544534648536716 13193119118 1861164346 833979979 81627516441249 851332762 422337667888 38542861739 357979793766 93946793422 794764487 71151499246723285 69485592799646 521244412665896 3392578337 15612547536211 55775843198251 67273636456524716 798658533 831888955111 97792648776347978 4811799543 34263139891 67662552189 59237884983423735 676978568829715 5665921183938648 481213228155 29534683766554 941355386 16517397535 1924136156382 3715117786587514 967393226333687 9214912189 3568399919 5545343752237 6883464484825 3398769181 83344938331231 85755525324 55547263828883 98715199193789815 6262861277358 3196457194463 118157951866 71367587994716 855865217948 461427324894 35789852456326913 168818457 94861532976 1128327559721 19754935817368765 98593847659 54799573285339 617851875 1661959831795 92532831215829761 7562165351 37787225418981586 821949319978466 23297693397533 46499313839 3522543596 73663831651 226155617716 4742612514 7847347877544611 119585466175533 9686137567 9839585575281 342752415 3954736219639 873963362896218 91219137558598 87465944565256 5879395326298163 9563941756765 357484943692265 92725274254 7885291386 48323187178676 891643877774 49772311686758 51787922192 976247164229 47655956767211 36191339934 2939148577994985 53273412818523 85381222131 1896116327629 3834833843557 21186575735 36784837639 7521117661129719 4298381756 29513174482699635 95292551341 681985825751 51957286476916893 4631974239275 3213575355761 7835589957248 244481669 5518614988831514 862934369 212575435154 79747357268637 5464113841112 3867711127793662 74861419452231 5755592592992429 52682217437 2185154362794756 17913727883 639998661 753135463517597 43243685686958649 454593996 189916676 94172114292815953 44894281689284362 845586661496565 233264761927 622169958278 9494312235297162 7777599657 895797274612538 6753572638827 856594155849739 439491636298879 1174864187 78647934232971 12645566254 4555938867415 12398513294558412 7873542341381751 36948171446594588 28428449734 9652745171 4185432965766482 821252399419 82278357662 7388913169141 17523949873592936 7927995636853 42971128596213 135683143363 157351151338515 9285249428623 997918284882 279634183499775 5877141581 9656464543218 478144179619 994632586 32795449138 3299958355349524 53119517926 54233159293235 31984622612361 2134952936467712 7837553981166 524653636 6253797499 48866528814473 958861474619 4273113475354678 7395632327833459 496757125 3938698354 9583665224863 9922842635271 887351575 9929819866727 949272534614532 126781672769 272466826331 42471383397793875 268659965 27691429158294 56732563918725 1161376728459 56951533369495415 88679154331328 95135172821527314 294567797488449 533835998 32753999339547 922214697147 24942266493641277 731184919561 5994426621832479 21141569743697 93535689763261459 9399238735681 53511193979534944 88375115136 8513878828 276132214 5588373936578 3685283552729772 29992518458626469 516921592515126 3976781492255278 83319247777 8723896751161759 912949857534617 2139948296 98196674893918 29339336791 2645698421583 997167498 26319178193 749183627897 286573718426521 261489819 67746448749598876 12711373535441 85655769269147 2143547227248533 23939462756385 9971812264 749214889448731 628366839 15483814382238 6936892846652742 52673849624681 7667827156533563 1323245591425376 61271862156787847 4353279536696523 4628652111 383642919934563 2466419873 7948587876 81737744825 3548677918752933 64242883228734 936974412698289 673264222214 2458662819 92473986697115898 1521628613115399 8925538791799872 22465738389 459256265 5759281777181469 854474944 922117165218 4345356712226451 1316226725413522 287765458752677 9579327844345261 835353981236412 63342749661629 52947766249245499 67886179887226198 5621418755 63576532342876 498333269825243 9645729571248 77423569975 656174961176611 3255874862 4915183427 853396816 32311582339567 151634585422 32516415839 59583718441616689 5359632741 939651615745 74348613865943543 88233194234327 9584296414 155734917266715 3484225259592 488765216 282443463 6468235713676 54154585828149741 323257897 58848518363169 187226886855 71563519235165383 6715814582 3458441695 5744679359277788 751364113 271574673845 554629155227 4334549855 7233554115261 1459517591 34453612732368 2848885385874581 57222751868 438262976845 2238353874 57494678268877167 4793241299496 277432182 1632674325 78768571187824656 3443169878872 28616948287899 885967959611 8361341696915316 5593314328585 1724729224318 378827812 92571176137556 458667256587423 282187666 362755775921643 21874712152287 7836586673597 875393814 67515658598513658 84117272785218 61755332923 9863729169 555836777186248 92189181781 54375262263 47475664973 59557398728729399 54169645139518262 9187658239 27376879158 67944565746378624 838939792 559574614 84913873269773692 796843119472668 31217229769613612 5332188273992 24843969131 37574398756992938 14418955333142 176851341833 327372717113898 278379211658466 372129559962 669859382668 9836377892 63798219286 41454248242379851 46424671545541 4498876426 4862532947668588 3628451296766862 65476979293 86399948197327622 275864834 166649738399538 57588318811 6518421499 992453337 74826228436 6946321445531286 981743354 96231166772149 78128168759815 852512891658475 2842182979332 863632514859 7131562168 43538553461411 9366455341955951 6416657666 23725727782994238 11417426434972211 9863941749 43996261155 15159148943 2948313391 29397352251462252 83258166541571 97774192814254 584179784716 624251736579 1229665629374687 43636597991755945 418398623 492429352924 68859186274232 1517838369 75928716369283 54428975237 341823783955527 4945555952549 7853256321855776 8596133971738775 5846317996482782 8734896232556339 61135691243558 597771773716758 165782365715696 513795995366774 31277871567865 87755647534 7482843646757 1584843228665275 69249291655 891136139216191 4233169968293541 64554441334281 641252657252246 88459925227764 129595416382161 4411599823 933278987762 27569799634387 871815699921 698161282311683 9888868438533 741523427678 3341971861155 9237831318441 2783448296 9557823585 7315974866 85886458729293775 64158896683973723 56234857948537 148989712 817239844 4867379462 4291944547 1646952954529936 22117899359936989 15648685679165316 9164657369959677 654781885675229 89686826422837 3211397729 442148453585 39353579297826 761295991575 66825222526 93443718944215 671784176291 8397122632982 451527193 9321385941546 49746387555726864 4149289429851516 8968469695533413 489291134154648 858663181114174 81582572132164 733471415 3252665938919533 61868892332273 4785552844772789 5257512954147236 922816881822 32922767332 5982883295 4794587543172 15823891689246 711824822 374986924 9967113479568114 23255799211 9157843445768 33721448219 77423844415142 7452841639195 12556153721796571 9229672434 5938994172346731 842151916377153 2769193414 23827316145 742988515528 1458131412671 4792178218716 6234375796969 7539857874426299 977676568 5416667857879 9221789571355986 8261513919 332531764268785 8288817792164 2469923336774 82184731547442 813286119 732562434581 43246667572 53432367544 53116325192961 4327516747194463 7365736546724643 2769295873318778 958234997412 2224542241569 343925644131731 5144537619224291 2569597878 827365935441825 34785979547145955 39442668424 4459973174592 41397997284 483264137786245 272975471 23191154231661 1538914172676 7463999973428 3667322389546221 14774628971465 2784936729177 179438283916 55151917493155 488968738 29998253874749698 8828838124144 957354379224653 41865753829 367141168479 73365428638786679 99792164757688 6513667116479 357967735 62224896767226975 9115538548481843 65334377575525449 874449932579877 45137629833 886562112573493 52665524786459 272726311885241 146363792 48683251123726427 63515864941311 3259668995433833 6338978755268614 62662864823371 5282571981167 32329774835776716 85431482691624 274113287171217 9118537217 186343645737992 452383863267968 5177485194576 64717561134363 684711766 68591915251369 89435386569 98234842439739681 34449245929451 217696846117594 477117538789 78389653695578568 28962669499566177 21894882919 9143265487923 447666128755473 9828375759665 11547488764689827 684683352164 8559418947236771 267847576138721 971291818976749 3857357644492399 555549684 93671285981962932 3279946947 714283717 36551353795 8122113585 744718731727617 482691844242121 8744188135929172 331877241465 68744661619 158869492467747 9159687593689 669688594272 941464715123224 12536541984776974 8526931157 558913851813 1831429617763751 24722367546757 62224455561294417 382176217917373 5196553697727768 551743432 3863323448 99235488637234 42556562719545 751912767 784588712282 38332761892462486 414225561 565797611 48177582887 92793757781344626 26783952699242134 8875937651147 2424159427452 192733526964574 341398662 71927548353384459 7685611418 527657371 452294261594 66253595383651 32866376492 8653798124679 78987254949844 72655141479561448 97992331663993352 2977263548569 25669126649531 291688919754 538656591811823 7782869931 997313942165435 12132738885 33983639586735 99132235125351 8384286635672 777933516748345 176786153446 924529139213 6611377651 54488594972454757 5411771955591 15934775563935 719947733 698731267 49599384731291695 44697666719 5862533855836288 8137235774118225 81975576562472622 14321285948 7717572592942 727113932876 39112857198814191 6951651456716 26453283371817946 97873977564289617 47882827511 2432863928 41136767785883 688671628212111 2121128635912 359233178983 18694529645 7239343792 5637486621311154 873443821 82545375743647 365384422351372 461351678862 75981395423 8479944898324 36543936334664 94169591778323465 3342818397679752 682652325 5832876283727 113427182 16446264411 112755292568 7148314469 56976895731849 63534336944 336318345 582546736 5866143316 977141528823252 2686598317773 71583277543 6548983282331549 2918254746382714 9681937764651 52935468628575 67728723188 83854853644 34125667343 41185795257293 68261758541213 53244625714381216 27825528365544 624978197 394747299 35738653711485453 361712513 666746361574 7163273827 78128483995233247 469583591146 95569886622 56613645541 6731695692685 3767879147182 79834761628762 8118371481155182 62879712349 53762896267741242 43322974362634194 5885327979634 555998481796141 3934784416 93539576382822 291429484317 5795823285255281 949869952 5991278665 49535273541239189 777156649999429 974312344 8124416921692767 7397222839378 574766432551 48841424417466146 5338132522 13226348579283426 6437198483 7137818861537954 83429956792 6185337436219 5625789623714 95114339825779 8492372674 456112343 474188743786 963482546692493 43547226476 417329357764111 8785732549 9829794896769317 33125183169 7486144328 9632222552527 6482222359167 423265468 118577833298 3413768863978 272517684 93319519645678 571753877 683241852594 2247126323166 37225471387667 5239934316 793673981 15835693567668 8357827569172 269821528949 784876451 65779228157 3577481947 43887992824397 8476693912 1677439987136 886197585668819 26995212288325 49172323669 233364915 54296472114137 3236372582162324 52479441743 9973573797 41541844451727 695611655988372 79142521715665642 4618586655 2582579846169458 447596749142363 963571761133157 31711832985863519 5661468556 46553995281318 19848966251 7539164327973268 417976355435 744342789 49936253333169 778435756 52153976142957885 28638641184176 923197496827833 8273582772679 3876926296346955 9744611877 91722866794 783526124 466758426539727 553994985 1581494881951231 3996892323881 88656418681134 863465472 12757149536 64168435956892448 2563411811128541 3364728452284 21984631374638 38656844532 531327852 69363364184 84788692522 27571873692959 4419573212468452 23422965268 157389135 17257215766888352 4729298133511536 9269953869861855 7696793882 594231743199929 321718422 643188549 2117824183683171 82377629671 56626711377756176 9973441786676453 42422271138836758 452437973 157858348987239 36733218548599 7753632826 4182374581 9514484255 56999289478924151 212871415655 65973867931265 52186623281688 39143579122432 27476463652 26229615227465947 78278267181947 5292275942849637 848839553115633 992677733473484 6225736785 571768287797 558235367 356788721 66488488318249 78261298899 585736537 777555759939593 2924358915 36658686965899 52427747268 756412412 1174816993372677 1239784349 57711195542 743186775933 19697489997515 5845312851 6521715683268 59112492259648 36745393949 96463189733641613 73924535745486 7576543855647 3577869583 318888218 7691142845227974 278391994931 459388917 7748299976 47662367629 5664595316335587 61351283612 48876427951354 92674875312 2325257783186211 453444989135 4673349221 21221747482296487 384671456572 2243295416832744 25212558652847 622524711 99911436714671854 829514183 4799573462159 799212317288697 5533179976954278 398971135244 58832622161192 4493859429786 58978422738 42159392925396 597257246392 676148418673467 889451423877358 197693168 1682836195567628 84472854636446 8229847511 56392454634 834753129 72985877944582246 7499491678869 84159142911 31515921396832342 48317688197946573 588232537728253 7535639576968164 7428263634 47644111585916 7233657268 61982374661 3421785529133114 47913675887855 9146854913426415 9179941545934184 513426814691 89195479676162287 276648278728 467288733932 994414233868751 71839337699488774 643683996674517 3183765552853 64892814598685418 851316263 441822414974797 65388384289311 92471531319935662 637476741 42491892833928 41753865149239 2432725323319518 7839555681894943 4851329865527844 785593398129536 63565191347532174 1489114112598785 4436898732371 55561299477925217 93883841424468 3232188765479 11663389744675324 925617828 72944853293135785 28794869444368 7913491545298376 8239246911347277 824754588781529 282716732 13751646486 25726937942633868 87895483869 37629325848239499 133164312 428644645778274 247515778876 9116556827 9624613813335522 2772463915683 3363272888 44758174718 897662411791145 321167188614 164238519 869259836419 6671979581527727 698337536 43735715848128 281373984561 9117945466 829245219 792787515 4879796231838177 45133757913 786769794925576 8667998829 65685568896 583745859261 7942736845757 97448284681678114 5712385964 23953694369763681 5428236634349 3266933997631181 55854465556754478 7983922359656239 7157442671592 3496642666 972846632 6715722288159844 849788989 6634648154 9966175624 1922893545 2635592969314261 623514251 2512729211 3536358685491 4843129637492 866736336 6839179593426299 65552294538824 85423329483 1522598868886649 495831937723 829437261865 72548117765473 258476927435512 45914886596812 3315246859926238 94743413266824 4212862644 828912667 289419211 76124446475 56785558526133421 824468814231491 34412628691412 12849473266282 8285999715 98593864741121 8638854447341 8929837868535446 98487675676455 455544239 79179633162 13143663891 8989459712 778517293381 8256916698139 7448378268591 551165961652 8759176399452 3647781613 56612382874 6115844881 284178939779 33196427345 5854788732539 279437453341 16397826893 88334656273942825 656692856117 463319142 823277139344 45245798194927739 522348984 71838389349343264 14352792779 8327611662168 8657517869369 394697825146 29285249866272 59454284783245516 967895545692 297759416 3423524862288861 359196973 29217748938 8545128137618 93961845571917685 3989853681 74424195557796 5374313897 6372443159896394 245295564 9157497255 769996792 616549671 15191938343 84718429826961435 8143476297681 1549139962 2424852213969 53899552644824371 531995544937317 41685561764717 2296241562938394 88337498764447514 511152551199 438983273848914 36794696596837373 53229523647224548 6546641896194 7577513369846 87774758221377973 189962316792 2113942154374321 66778771229 35243623913346524 5385592766579676 285121519 44282353358434 564785127 8194963989 3745133153254 78929444983775329 5163177371 45611383868378 28768818864194259 1674565285636638 15739594285557228 9499161244735 167946525969557 65495519283791521 76881197496 535355713713 28597741283471242 3887196911459978 346425215356 9244592762495324 2323449684 2651125217675983 83397789545273 29347358432551 5797756743626 449573755716 66462113255 35337658568812 247156821557 676745419931771 5429133464311 345591786756192 6753931384852211 9669116325 7519996484 4652561974647589 98256668255469523 229783376 3168629133917236 3935794621696659 478252445868 5559813996329768 9273145358872277 5527487945943474 339548539 49676732892327 93869448213312 93721962235566174 537866143 83464898891759318 848397378 5913633522555274 766772914135595 34656659214 347374382635 533938938 872919326 3748761512249 39313343845964548 8368256575424 132578242999728 523814361829797 828449476863 789116746 2919911324522797 48533375469618 22913263978233 479226528 55943427463267361 5365356656817 3515519734 92215913263 6724545314328 683486788 892579856137656 58411496831117 5152242762992379 826855845953 115494443625386 7484111334794396 4642597579 49175656184629 5612765131665352 63171339585655275 36662487146357972 713531231 4442164865583266 934239669 7732239776689 362762264775 596431517967451 2314832663214437 649115884457 6147686342 85719491995 178981667259469 7746143341833888 197714918822 82595981123 9312192739691 69248284466 79992834772183675 4665655671827164 7167899958586 434919745316459 186714515 7748626613687 151473777845256 375999187 444451177676 7681594185717423 76746672666 731812256628 3524839369843 6492745846575 38624316248 332954684689499 984349894531859 351114469935 74991697247996 58597796979341 329873537185938 5591288974736 21914942893 561616361 7562839138577248 2245257453991 386116952 775264958545 94256198334 24589818419487 7812214431493131 747644554 722243341897961 611222558338 632243945 6123496136 97438174119 9259729817 45815814889855 28897827563919922 1555621538743679 49429264417941 59731122199694 175999467674 3818159541698885 1763813638692 543372693 8893614729 15811267323411855 222164351 6468247281 1971493218114 448748244 998684118 569473272337588 65744264624933928 48117615498 7399588669818739 4866299345512 21589141355 6379473467513774 8475522417538897 8462241489573 19441551585346371 37734944733621689 83231552944436431 952131511868 699488257 64347253757 65584467737 6729421525 42542999543 48886944249 72254514455291274 112484416 25819966866 331578759768956 66148492557756 92682552593 873873553322783 599566969457446 8993711641597 973826669986263 5356254612445 87723215134 266598733859 335365531 7918918631415122 1283853625 7247371785369257 67278347369341 55789351581836135 567754486836265 774861282163338 773613295557 559479865277865 7376589368 74793122917179598 27476878999 35953822284 99555747349998 5569474322154737 553948256685 2427143219784634 93498641218 3374139554436 2563437246 9225429396437 57986257128776199 5862942215969923 952357663189 197621612218 728339412 41655677148134167 84375943519618922 53533939224397142 627246555542 1841898749845711 428766792847816 979196157567 551998441559 529323352 727244946865 7412915183368639 698945115 4922731752 912743673 54226218744319738 85367973133 854623383 3511683888 719663366693967 97894885184845 437667189768582 1653659277678396 27377826167 6221229272 5275238751156 691652141 577718734984866 29684949482 474945746738 123819876629 1451866815529 478176949247891 36682622872 423662845 569862417632557 4987833867 184349343562373 7769581745759956 4473455411921 4637258931 5421936161795398 421862745 663726788 7858178593477929 35331579347277286 77153475496 723271191429 1442193612892 23596492762743655 7362824578264876 4819536726 1367553222566 9893116523744 41229289161346 771519916338 549434699 364483185 147182454931 76328668814812 391313585 6589834556 3395694858669 618141391411357 25242614346 23219687387 38865889478277 6528218958 44134549336629937 159249658139751 558419337158 7436845288874 74214284391783961 885287462 4344566377595 5929228243 76297633124432831 437835664 79992652947989461 99646931451919372 46415925146 9742514754288824 4333694611955674 56185176477 6359925531417353 596649475 4761948884161 893879944992188 4791755476577612 812596477167 54948134525 4917589828544 5397684184193 27213762912815253 6795414526 7819559418 354221962 8931354411 49864563944147361 2951147926589382 24884931934 8681248278 3758171355 4619169964 31962626945939 136417117198889 93146665878 877423882 216236278 26559849774954345 84733419666257 6756135713981285 68748736536 59794583454388 98815583122356349 5973451154391621 97115914678941 9525257226 5321647364814 712536671989372 274512149221 9749558678 3816284262473 98494317289997 6611284813285 8472391345162846 568349756474272 1689185622155 62961199456 3776827286371989 86369548161255 5351739867198581 2493179869389838 141531936331 48417595535616953 44674589951791 8952292259 9292191478212392 9311587796 97265544713634336 87429927528 385557514473414 324357212213 75326823431 6247779699538 46378314583335 22224733997823636 22939418841 158681228 45656771366358 6147434525293 35631284729766 567881312727559 834266531 11755455521 679956951775 9194423425226461 9335875495 21572744651 356462412923848 67476412543599 4692363328449117 59155615443427675 461792772829 5889456424791961 2797176535 168855946 466468982993 7769414144411512 45881198719584 48458498352866954 94411335915811 448839652 75423198691 64636157363123483 76329647582 92468212897 237648389 25137737596268 17819933927529644 84296227691734 493594588 3156867928713 94563743133296 357983598456 1356652858972919 4232412457582 4547218558556361 7533972686 83858821532 7949773557564 13492916979589713 9739443573377413 6177195668638 1135632548628592 4385373647672723 65647278567597 1611554845266 45721968672 39217464475334 937671751227 26687674616941 86365827616468 9896485773 97472481744 68113114545846924 722889914397 138967345343 8342773239 152197371246397 78872152225799 15547323677 54342151533578222 8393818997865 994568831779427 8214357238 4399216845 24121413423128 668424938716 2956245931 394282133723524 2441913496376 86521154469325 1646799876 369231332917 27962938484914 761325918463 6471714566 27969718428187 37965778461828475 4497383918697517 117245266439 287234664195125 83227853669 725123229522975 499955657 843815886441 93488449748869858 86922759578 27463471738823373 3436396357551869 89558234246 28984719415589129 2872157732428 3138163345 6692349292 76354915557622341 463414781 4171665481 51677656626 4157894768655397 22641629654 56123131167563 5975534893365287 9798618193 42158226126 165544323931494 1728921447771415 25517998985917 9839212581 512624682 51278896184828653 679236535435 34495289648926 4337354791197564 88216786979 74635643751 64969951152 7793354886 73932445893781476 21612936454219414 772569324497 713547322283623 821288286165671 263742161381 743614149162874 3863227175727 93226466656 223921281984 4334734927149 26196724181945 67724338364 3557983825 497685841 168749766355322 1146361211497162 34667678987337 64383593776 429719795271 24314438426 4866638549438517 1374828841212582 36761667118748874 44714783774596232 43889593771331 7751254685568 32793417479 71393998745336 165793372 781176251 8445114746467568 669792736964 22762279496 25527689457419229 932623451 6718468213444538 87577185856476569 63322296455375665 1393972248198154 513844144296 6839799158 3625585582 754889587 8416587314 743387127468 9492539999 9577788596239592 566423657644397 22519557194 3361391932132817 36461886339555 474537895143114 567619949 5745365483127146 97252912686355657 824594177 31124672295 58278331345232 41597598197437993 6486314283 174884844 758726126 98558428975 918112524641 176987614 91219658249534312 6131696351896 2273464185647555 73174912761 29489535225 72179918377273 58679769529284685 3728378398183 71683425583494664 18291887115762 71899439876 53472513748311 59582466692958 7286382458 284958741193 189313719 689679398819 279583317894485 64465194866446369 96275783883281 29783412136315569 53467426626968 3439474858988113 833778689488935 59659739378765281 26715626832997 48866742975 2451679934 963576221341128 72489687222286 33838599729567 98679183666176 211223745525 577994354 74486538125 262582741578872 248211841978 893723755184 947951555 969264965791 9341128855542 4611695379 1553268934523 12517197219 384595659816 7445111377 2429646711232 32121161565 6861482968828639 82752567699 29196938652676842 64883331351478 5478688556557 55875387989 466565684199168 86739298896955839 54172546651834886 37929138547886246 5424474352 422236685863846 25162196169 69914232515 76852542538711 13389419481374725 75253539681 93646589518346619 5879839372635 36392662932574825 877221751444 66215389535 5157698456 44697632519 2839977792447 9955129172 2646822642296213 486613146549395 117913486492836 375751182654333 2363647762 8154143562222 23313514117 145131862 4156712857286 669899281812 54449993291 1163583985277945 482458943692215 471998417565 8639554676 465851571 77476371125 6446171492 42257212369739792 56224138815777 64195758261 36517462328 5148116196734 363626275616141 58737338868 524644113525 117462225127 21681544293 24145444632691416 7289724244 638665412698 486597493937848 66712975126 1941274315918168 112743184837 654669535146995 686397481458 377166595525 463995265869 886758742213 51695865621 1433955551 45574854229 9676765512318 753179849581 3872868744 3446347355 8227283612 3321553296318 74156847371994443 614794268188555 12724163724266964 27435525752 7519645579936 7231255513841855 9835799728 3316735524 6997457886479 48199274975449 9573787378 23428668784984931 398161143373545 7288533431581 91219861774 857366846 675811331 453428621 95933757894828 4286735332598 961485512412376 7691372614 9139337957227956 5411551978 7471289356 38953613619 4698285221931 55895717626 55573875617857 969235856336 71482721885 756899681368 98831372699641257 129385829241648 75283944692 624687481 38378489814915229 324211289 7236529685238 8276653472937 8511881294342824 19996791892242516 129929413438 1245935984 4862116422479981 8667318318856 239274437585916 89652336478596 22428256131343174 8736544276521819 4149788855425452 1496237811767741 2941262772 45633421714817852 4421343441393295 216367411117 942588251 944762423 59592923991365 4598195674 53918172956 59822445489942357 1237394616198737 85791233838671337 252665599193 554694819 5436781635 58944895485618 6642697982634136 8145278997877341 98338428819586687 85535668725 131359161173 41235111926 817164498473 23495284395891545 68195682337366735 6995799149 9455332811 24288573914 1133823358878127 73129362559789857 9293939558284 4698161784 27873867856 675924322148545 96639585177634 6798838898368171 758113527 2426858264735389 757399689258865 581689974233362 9763129518 429285513 5734476288947 4179127483834 994465931687 52553475443397859 76212866154 26889161615989 5754758894191 67882285321626 59114317246 263829411339486 45987656768 18798173495541 8111122586 8657283272826633 689363649421971 72985365355584717 4331323534463 563334713 5844989858467628 183424998 27154714716914 4353887693 311912396 25416612232491 56685331798 1898882317 7288743131941 88338126155638 115236644 96915394689 9798258381623572 5863516625625847 9114296719935 4627139523 8969293973 2419779573591989 3448453325493478 31364571146 38549333382944934 46451365567642934 99346371385 379175256 685337671995414 68374885252 3789351849285741 9559596172673673 7933864547 613162753731495 215362497 1711733857838 94268712948846849 39173944419618 951566235777464 156923331122598 199144119 51831646852 85659137861642 78121511591278 85846122494515858 3542584559132 134385872137 178531452421477 972617968666664 16743382699 678773734718641 9313671528 7145747165362894 17185288284859843 473149728 95549461474971251 81879847539699 398132346 42562882165 84963384623 568533683 145968919571 54549376851287 7421948685 19996611977866959 231685659155 79992819975 92658398546886579 91313456931568254 846225363 524269586251 6727192857586456 4994178146 4736172123481588 2299165324249 3562685691 784746157688735 42375345786497668 8858967123 872926431978214 4323947589 9711437453 522124976 5123487289758 411783775715737 42541941161884211 147772348253234 6315395618461796 972159959 5957799951 1373716467548799 48457336245182533 6252886419 39335556973558796 875617851419 7619394531951 1798341649526 874181676 95845226259874 33373953917 8136123496982644 7375345413991 9626949675839599 1267715537357816 898632646287 632492998437777 6894594421875771 3634328967695 8655446781911 188739292 16226232726547 111241295764 7854188259917474 44556748991279 6475524362 89164198816528 8614961247326759 5414831231 3711778565921 1175915149815 7614468717 93271394579544 72275712813224 236817297 881542138777189 535495295813626 75652869146691837 514885811214756 8815474246 5264111126 46656377924 6793668575548745 6464843772657413 848319462 6293279983 71799679497752179 592452326846 15286915321363 5951152118 2543572697491 96893957316255 6591172628 1325755937 14294312979624838 6466942659 13615458318864875 1862697996 418475318521943 39591119169738752 67815178711 772527272443774 549429729765262 132425397342925 52751752417 863767397751748 32858265144661 242883269879134 1129723846212864 437278635974958 14363133966494843 5835743477432258 16295153129583 69127677581 346449795797 82932118833967887 25972293893784752 124571345 552261438 35953345795 557339338 33183229138 8962159793643 651133548 39947967546145345 371769614897 61711635588696 5368313989892 872499882 98363293761463 6388164622519 66715812182933955 928758972 4314151355122343 7781855464 42489235195235281 64389312479 9896286271655 129474391464289 635715542752623 4492329788832394 2756728288 7426832427 833869574128828 69372974118835633 371275943348 87573222116 47433694666 192815373 314846469122 91557617922 44284144769456397 345372873331 926372959 22142958973195 79295492269929145 85378152597623 2144624762 584123945434789 99341642725796 675422939274 542836973 26698688782 9294514863429 866197886 3181146451974 4369658597 9282527562484 411655833486 63153469779978 1796234656139919 82746345816963463 5773723944241 686483895 525336647295552 8617387694975 1814298432249 13767815865 13572241345 861618897844298 8759433443 53179113795 62991178181511751 861895649 2322476796 311431523732634 452117371259 29749434268 27496386299633218 1746385669772942 7977531458 1152678938 2715258915 993656247924 595497265763436 364959537151961 98634856953 7545762177781247 171661934225341 823636612592112 4995622268677 744634452365759 22612989844713 48628826976973913 4392369497 5967418835857 394369445 9291159449485792 298241363157588 169972234 46268513271726 2854888927443692 44181248896 273319254 861431762361519 764223616 888315934229 836919829 4656116418782 421156738268 1412987962332116 826592179278372 94728262113461 314535876529131 6184666325 83731416961423255 1174527127912369 98765164324 69362218454833 9532558684 1963828142 3822922994 375618796 795889378586 94279622169652 2211941324212245 3278343427753 99168571193222476 421245799722456 484261156493 391899644 5857191812 8568893867 551181658588 511639378693196 8361342648767 259868788 5392761847672875 4144458848 31876452431278 17267259731686 363464971333 94693727694611 8529519936311563 184827531 7756981753665367 93655975559 543373247294 511298789635594 497634618998 6686436288456711 267484532 8456512374654392 44247884589 7658911161764494 94257586118459747 8682462884726526 1967559165846 769492644938167 7726128149 44636728855214 6296515283775379 1567786143668 754988534782 38252737448 423916911 84118766297815 13134636727965 357276356 546144224543 8231531335646318 853725168195655 79322222446131 9128418351281 74653154184 656671625 48881854862851 2669821994628 788196356472711 4725696735 158779258 73342347313198924 5172333234 885121556421 373868134419159 32147436329282356 962468228962 43543515683499842 5377986294 98991389433 92541229619 665434541734369 642393264168482 3982725797638282 45192681383 343811769568 71679288779 4211443293218 8926588626794827 75533779694723 64279657978 7984885335795132 42286492131444814 2365384761729 122775867325467 356865475 31279838694331926 568451798159442 4257678846619 3355128936 13924582625277 379122713368812 71255248199867913 86745585314992829 5827151753464974 522425233 4882728675 535158394732 77345541626564916 829748119977271 66538291638648 9395148661377 689918477 68387955361 56986844681956528 97944884287 5371717622 96451498278777 6423394369464811 47995998494633 19811692346 368244726 3425541457 12958456661 3168688477519172 7862714175612253 62922655764 3686975671 8317268752 86338375132 888967467 82892355181614 23222812849958364 1888236561 79216616684 73565952588 557118899336347 114719918 1836673184991 69729576867882 524456814 128522339472 673113861547869 1993314668568566 5776826861882 53248231462773722 32728267654927 155157867633719 652988513193 4222822811926 11814567196346 472669263949 16597133674174772 468224658463217 38394163328461953 37816368857657831 4294254693554591 77626392911521 88555368238 89693232962 6176238164 98396463787943119 17561763821343678 277839265711252 667547981776 89432314513 57968891837389 463941954344 6112423776 9355352376362 38283193391374 42119213237555481 692545361267663 1977291162915 5588813297978513 7839442691 57921244482 18312258343384443 5983118346 1621886637 39354614737568 4916389547593385 6273296842492 62795323822 677292528563 1265421688848519 34385572126949182 25863815351473546 5523453478987881 361951147 25286296362339 94986195187458585 1727599943 294952729835345 564414311367113 2269548883737 27778544317324373 982743981 152919356682 487176183 282546558121232 1829112245723534 14418755111563338 5948799434784 1264646782 8649895946 764953932976611 8856583691111 7166627174583 168723673522762 377454265 7519257322186 816111627755347 78997386818665 95513959476925 3621172119996 9678425953 66799194184964 93431535255925539 99738743682942 419222967136 4465653693955136 1338341242927216 6414313879 43693439899 6271746614 81822396215653 442134466297 3617277377 6453684892417 316422414 51148355895548 481471998895787 517364171 446153276943618 819234731196258 2647288983928 93479156519 53988396686612423 5567264861 7924696452494579 27221888922 29975631732627971 14898436573 765718517 638993488312 734614577 48631127717789 8948874463174947 8569937745537284 3759777823988 1256321261 839156234 952276218324 43612894761961882 15647952911472 842851718439 7783943761946176 57665989136 83588128217276 435952923426394 21272183514 36991875245625 528855653 336928313654 27129538475927956 521639941688447 261159927251 781286391416 8126872959293 133121939934379 49489783638 679632237 876813245314715 18288167624458521 387656627471527 61959666984 47756515451972 778116792784 11568413675462423 2972133235 2875511352918 4111465544494 11498653131798432 98815418293193794 1345924312 178941754969466 25291379599724 7399948315362 69784867588343824 89552517893 6373151727173376 917679641 537176111 7265778772178768 9959879255627598 852533136835568 952488716 5972638336131 46434918856 26839614233749957 79512749147 63891739819954545 96475829223321846 716677251983144 6843148918994 593588818566472 21667622656184 29877838956416582 3912318156 3396772613717459 541926516 92261618894368165 7761491557599 1415144198 287555339 893731224417217 641123634376 8519231764625 3268699961883873 59224257156515 96197717596556 6481521838559 266871498766 63819266717717 69272493727926578 2461254352953288 64532433929771378 52752994664385369 5897613926591734 129731125 7124535852495 2318796374164621 31671944448281379 77519371165727168 94778456675588 7981433517633 75237528275 6121423161768524 62433833462352829 46155999486 8675224954754 3725125476 8543484953437 75864648538134517 99257432485165594 32896446949639 3452516521 898666314883 849756223182691 866335447957154 659922137372 269544722 52277621632216 41897373232823455 3992277146914366 89248114514837 82582589211 99744931882894591 1789478689591832 165333232225183 69353855579 3885838736759 28566331785872 573945466478799 7631856481128 72449861775526234 54972477118 2218317488115 4351845571867933 745263452365 1838548397798792 58969917843852 79713366866597 62268645524 58695944872352 86416359526597956 455492879 94295954311 562186282577 133251485 2322982375966872 493936519431829 52652991351 1178332933945397 6698198391248 92137122815316527 7583933233478 64439815875 484229367972522 624196919599 54582183353253 741112678556 44576536262594 387841627596571 511333774948619 475116832 695464553171692 3931911724731949 57358637792958 5838678471322 784827734353784 563747987 7151436441 431334145 2645614156686441 118844673 837924875 7444911597 18779633424 5647417447695 19248246761 742754953932694 89727879457 891216237 2457357569633822 522548237 89589448339746592 214564922275 476755281 985718783662999 36234143513495213 67833264798881927 13673795827999952 5816377534 67185853596 319386268896 67138881655899 9488277252474 7979719856 49697549986 63942753224743 484141918592 8795238263 129434124 652959472 7459844677524825 1222728551813353 75347241749876 64347345562481 2598641732132 318367721527148 312365578512 353335659 773568911815 3547862222962 927548579116224 97197587952652 4269889143996817 6474992863662487 754886737271 521944233 682366697 365674194599 9723952295 661767114783136 8284258719 77796375571545514 93826896454145514 36664335478 51832841663 66851464222 3463788729425263 99748452529831518 517323365289 448311367756 2856756415886612 652299586646 438419937438142 879764121 134231545311 66371456956116 41348655213665157 6225273659 85144555656 7781884464791 8863119194162792 643879766 7563535286617 174627275627 5652197755456697 399711269 9772182621268858 36226671233 2853789936 7158122837487 59948414867997889 159743365512648 133135776989365 56315447565548 31674347236938155 8817193134326689 475422253672332 386232711549 2362683375433853 83531629541128 43623994696937 7999953985 795588447239967 63256798382954 47931899534564 833773563 479932236466777 98396818912917644 687651362 7945273811741 7752371741716 227188481 2323117483139574 2322728543 712748626249775 116279785873758 35196477177666 4935831836574392 12328927457 47995443164136987 9428614879844561 5395962658571855 5312513327244 5564349993 579566772425 318774472448135 158483738569 2247238428 938523388 85151227223922532 41164568557 2474921375424 169315787 73783345176432236 399121627998 3989827999316919 866978754873 853793864398495 12151979513 82233612166523476 55828452759754924 848221468 334448145 264514323 51577297529698935 232924534 989324462794 41577453611 24816847322 451452353 27649874164122781 81568576834 5818282956934471 78364895338581 83765417217141 26476238996165 872138629638 9447133244787873 777287553 8552567495 895936567959 27925812375 243497382232357 4395287982722941 981217748661 73613571688 1611853679476 795926984 3881239711952381 3762411734 147413399234457 6321962197774846 2738316653167 34522918878768771 788634983662 9475252927 1289874476983224 922422338224 7395813843 547195771 59634518611935172 4776326688515 45527189992776 934992386631 7425118533432144 52658881785351198 99574947775869323 7839168276598 265223881693 934618595212533 619982341966 86218393675 11582727918698 25143988713 4327653857217 476238864 348358634915882 252576166984 5214379532 87824682268661 49231686546 671215483 966941312 651291291 67381281588496369 27826935163 1257994319438234 8515868446 5586182299998545 33325895429244688 32565943865 998136744892 8996955384817 895246865 6193565986399414 91393641836623 1991791244587 78119111972484 12416624923116926 229419196225 1378719778 336124463649647 35872199398 431938422417 124991568879457 288549447625618 168278822844 546711227545316 6865534617 33478495618 37814149271 25721296598858 8871531179923 7665998438136961 7695331115 8697296138781 6257833914 6355912864535481 2362944139 151798751882 1956576227663 732599839 19546941762575564 8454328155993 298926874 3269145199921 31173569277142 572768145 497445449 333845958745 41739869698 88898617795823 73716258653 258698796 44148387856423 824635371528159 6945554224313 37258413834 72548953822 9878156753198 968412119 82921337528835 37994862181 9711874826532 2751722653943988 379166476815652 578537276559776 8372655775887815 2724887944244461 49152693757 17232839599647196 346993696915856 336894653751386 8822127963 697259489649145 4532885447648818 339998752 789428862137142 42354455397 4123212822 663164853 22723475895 5521664781583 6485534339 2718686711 34331511295329 17758469129346 4174242986156 39287374229998 4418393153 365365349586222 35422937546597311 3367167776 72255258519472589 216645296985 76141678258759 856918323665 2222831669355443 38578344883647 97761964412251476 32284731638771119 6668715289588424 627925375274 12717531475785411 694451818 47119568723474819 2199881363185924 89352543475468 7874116972362 17117627335672978 7123216889198 64115437934 585791889262666 21176729761547366 97783379224368533 22682345313 77327113342 8526958885 49228431726 7871269873738949 8924531761354651 89556929818952 57688722945 32459756894938 485169349841 25369196272326 7226756297 2612349292 612926342143941 82265784578488129 83288891216785 151276172199139 81952959764176 767612284754631 1533199931 616413665596 3789491395834 434315439585 836814279444 995777357353 351188223933739 2143942588277 959775699959 8622221956228 9371393514 93442545196369347 1157895827951 5734646496278324 2548741161 35763738512 494189493165 2863787829595681 96757573961568 1447327828383 6474231964 8943573867 757496958422631 747399877283943 66858791211542 33851432773512 983727621525675 272381794175671 296823474834 817584711314 853936651 777679526958341 213873671 134841275 4863655973754287 794676794456238 3362464154528553 43121755985 7249431454276 81699877997 511895288859311 42335125222828 7547566139582 564755546423 131411884289 4472758185 733252737595945 1511658246 3698482543 845948247 245919651923 88559355437718 26371133393391 516941213921 871393479254771 16971845695913111 6344171819 4972628447 22877945999923 548993445291 49452423918135748 155212699233 974932111 3712196666146553 913233969 358839917757791 3312248884 442648878813582 534868177832 135791969 79498967892681792 775458146 73428194869541 36647757323828 737923813123314 52969523533691 697978684961 8889243826233 3547746759 186211684 747297939818274 111831395797211 769241413435 9671177726 762595391771 383178138631984 67574157637183591 35544348819 4717129287 11669865251964 68261963138 7717691447 81464314345885611 34415778852154798 789517596737 6836266138 1594412949383463 74872417433 74354332945 7476646537 71415237138 7465957724156391 14976977674584 915674244135 7492931263432575 486369323945 4454696954684596 1312932255955457 414186228738777 3661787733 698111839281745 19463232647262 64821932734332 452755236 75341436939378538 38193293329941 1926389671 82912557532 55121687436939386 152197935 9321882546713 6354996125 663212921257 974188747 8535513114135683 55826538531135952 4196742492922555 97164164648 5573299312 5759556321658 411232475887319 1414478968 148588128358831 245344326262338 9793759853858 93773798913818 9414884725638 284919726 6498137527383 43769216924 5685856879 655528814 39386652115 8362914881879917 227668266 625826351177 11845346259 8688431488796915 84299888854363392 4896877929387 38356937713 75891728886 47318247481318172 82478259419 555489255 91225197545943592 71587856237749673 16956469952244 96341956839 193854964 293329482 4846419539 1942731651 772142826 6341419686 7315526683644 764587123 65262258548292282 2116134844447 3353441686 9416159547597 131783963613158 3596678293739373 5711177655324913 1445327215438 7276987864414355 9244139871 646382684184 8884698321125 2278565971223421 624543229732153 296575387384 5553361767 29425743841 4683956738514 41611155886652 23177522884682 8436465914721876 533927772576226 55642648377967843 83297787511266827 191761479972 7669468496 64867535778 3545275637 91882124127538 62343546871767 157797548175 28321762222625149 8344873229 7877435797419 8215597179143 468186528532 296726367966896 466993623917223 382884271667533 613781919371 52223388219219435 242248575253 1727421187 822413425374 448992449 777432599864473 796599856727815 41976664455373922 7795893963742 484195585 568944291475136 135643933275995 85415156633919 53685661891682 28553372211541973 85582795149961 545438515677283 854996458 78133432323729215 1735447313 16389649675918427 5278815851 26685243746872 4773375817235 86314152289543336 36635121181746 4511932818785 1148968219959347 614443488 7757785134356777 2852446228 824178219451 68427245774 546997489 816811643625 478663754 312216223 738634546678 758131562974 48654645934889 7236665691966339 559122271765 2158223162 33995219695122436 24567619117178153 6677472975392 718543379244286 2138919837225 18452991848862 5982165871379199 6826216759959389 2289272344713 9669258726 17295971546125 63229341726724322 1423275699 315974366746827 14964199559433922 2936641248522785 28211516627 63486639917196 123871394588447 32895832123 634169555517 79443376374 5637934383 433471784685 495479322 94289485297941 9541261989 51717129717 79445136385 751327765376 2193892986211 52216922534117 97972619315149 62822448226923464 1953618814872 7634918256672 76661446929471 36758932142 234475489 492327126 13251935464 8681492113464941 874381393722 28155967298933664 9495775799 91668734157848353 117983768175152 51299542925992517 629194355311869 69453311831634 37371629134157334 6687188783864888 512791279343 4575879797512151 75376527418 27286112231661374 9947724318 184592759 7437679218832927 63365196329 7833255259662912 1388716526937 8421585184433 89364163756428 251996388 98465811614286259 3432155148595 1375363137551 784864657763534 5586192499774 214723731384 152376598529749 6746898192826265 53684289227647875 5813931823 9619959438153 485982823127479 63746238293 57189872442 881437538334723 658226375952922 9363686679156 523943331 83788567551379937 96768147955 34517418699 8889463524658 13127494759 57256815154822386 7542915355559711 345447195 799538235134 863179381844 36367338895793161 586643347724759 45869593189659418 332137677745 845986417311492 26865642821434492 746224866 279784317924 944467671 8176416392862561 89486352433584199 718883181 241631313932 9797231168 765671629 55917547593969 6822317649129699 9487765685427 624556142964546 6994173618356 2988917962 842682666 2776965177556 624957576 824116779448 8789816946395584 54774255963 747218549 878112783628344 689274968 729692924721719 6961758367261 952185515295 14643266864 77878728365 144481526956965 141817128 44314367951417281 91626555332392169 884574283 23655593595683 4996591926683169 658283232245684 7479645781962635 77199829461459 2387731282 821154342225632 118975245 122511949 2827363149392679 7198871148874512 621566421521622 312923672937583 36114879378819 2281484968833 981273582 256989961281 824234662929367 82573117692 98115756763318 24867584828825 9548591467458671 35654393425335965 29977396773959853 978516333774 915291755 68915914478 2377221857 39768883372 6118881817771 656999449 4621398273 3195288492 555869226 1317228921 56185974759 83338272884 8961362764766 25286212128887487 35394232273457471 67242568919 8271345371747 85988573966875 598731479879132 61283127318365 34158797625 91613854933777219 91965782936 4299581446485721 2683791871258 335968128 82183866779 833174623 419479554623626 36287666785419 422516116 1917231731 456584919697658 655279912 53516673178292 66165824138215567 822527425 69388699952 42447523263289759 778618129 6831636986832 472663464999 37362872952659339 1946351577481 3212811454682 11949475615484657 832996733 888541738585742 93422383421 27953426969316779 5137847358 9981446541 21957459524 22267457768 9964588719829899 43889838613 27472764738659916 587145538887 71636329136338789 365375656655 78318426345 926383694148 368535148277769 342368612554637 62794278771 88275522953624861 886348683296893 675819328276274 24252212855489 2441391566 47342975538577 513331265 212239181364372 2549139394751615 99275424333862 42771489437 57527795317733548 739736421 159615997 64167877877 136941562545547 818575114175226 27679997533126543 51657653295616 8875241528947818 777273613 7876453996476 1259561543147265 38673518793167 8994495481277336 21518685815172623 633266482175161 2427824859 338354832353354 38334221931321928 7188293877669558 3426168571224 1586466251 513276286592 5621412655627467 7191899557 47736845527237369 262722499636 964296576624232 92353369296 531885975125 8128977181496212 51498741943 81488192222 234412326289934 265767379644 28686332727776 7671955951928483 859112183198922 32544716487972 599855491 418529374928895 15636374767699974 69628343744 486541643672468 3637516111516 7966258363 6448119475 812163648 79215186757439443 716921543471 554718632977 58591274355 5744526973294934 959934936735 32873463894 652851217385 7787134214423527 8723941715 63998751921 2434354966586 2647512318589956 755462798167745 9752766721 1761193416 23892178458487 81532372854 969568381874343 819823384895 8691964437646 3471245675823387 7363244335346968 75751381318739575 9273414485525183 14736661341756 881213131257541 8919992791239 11774699265346 955478724 715926428238397 85926973749813597 3519211632257979 847677388 298772852 66983266982 6527221787349 59292466434772 449817932778719 89438979348 521489233 8493567834 5191341163 623548453397714 736596353141 95416631981548 9315121598662463 3542997159 4946895294363182 7213623987 3788679325128 57945835336758 653164282 133658459 3419528482 61492319161 9429138545922965 773478549652324 17642381478438 88157775468745127 4966725937311 796911819979461 889376697945 49147632247353857 1717291681998913 33468876855 722756994 876255986 81484256884 314598527588884 569687446552 39345769991 686545155518 8987244736495 92961835718582429 6615641264 235342498 878436541689758 66996348281 193568826772967 93538453517179362 296694993 26179669934563288 5927917678556 484521313782586 55347377318 5125442599213833 7432766448833762 519666179 4932156426 7332895261319 679727365133 2358262927 4937367899228 978885497152268 7837843974 57327767223334148 972488313 82789163243 151856941167 4437552612211 287579229782378 5221174783138 96891478695828 2738733894622 24887276684884 245667849556 736998436182965 28596179629463977 8685781463871 26735695876429 4614272929 9591744822748 84348286639 2376511279863 5993821199621639 3827463218 9281894989749 399642571724 74941583625629454 4268799554426 313299827161 682194653872713 19586377181689425 982552764433 2567566118998 165362325327584 274315822375947 932591343 188472716 5923864346 19256412238 21196723383 73396785653537 95396338319 6732792519742173 7841339192 225584967 83628948765741349 15332149691847811 733221355382 12478896988296972 43923299752526646 3962569394846 17762834537855377 6555467545247 3166675426152126 59477979884 3511512684964296 92617946339363 9383333653714851 429313721958 86468884238155326 52348497264669 619958433767594 1514572581728 7319538459476517 7593764277867 572179464712172 5785122672984 4111569682 77569622611243262 2859946759583526 357326323 47788632693 67355838493 31846885747586459 2247769532842 5735952439 95269172367 3274294467532 5642579668 15223311232871414 359324886353235 623435374444 2782271784 79448769585558595 41748731982212866 1515956348395 1638147344 1993327611276971 6497943736186327 87947259697 896479451 39678169772138 39938859988 222868146365758 73326125352149941 15244498461 13254539951419 59388194696 494725939 5913775138898 1243942493443838 57589449551423 264222869 4257297923 25632322413471549 264974228757777 4165192794658461 91115577571772645 99488782944 33949428382 967361189789 396328589784 24195978562 797429753669148 249725498796 1464933149 3816557292218926 64191632545841847 365341435724377 7475366427164487 2761141453 479511855425896 944264565 5381342297 83998872292888 978863259145988 49135637835759 46228592789887 71337694171872 22682685346388 78239177711595 33926572976644 87661499745 4251486848639621 96556446427 2267286499745 618835473516855 543353485973 498354555 634776547284534 574759191 29591326752285 2612152911974 7594623197558 29224662283661387 64695655841416963 948647715 324813164627156 6932746254 8958112938187 6314343699817246 55845634179 5349646282838968 641981353694 9269674118755491 5898863976753488 8671875863 53515657638 2782146797996144 8738156525699 3799114363661 2165685253 77448346995864 6335588764747937 2259268943974 39985158155 24494281929658 59352723838351 62564699695393 6753713942541768 6686697799563376 1346915259717129 5263835178465683 838718834 48762723832 2859664823225 929348935616 277247144783515 55128122939 91291812125775 856362785 9831764547783 12242337879 451992654 167696912457181 44262113334466838 47888438337 21843779165 6398391244 2377263163279597 944334813756688 789457114295865 5395838539939 242586743 498641787443528 98482599936688417 168793189 286214939 615598997147557 774234764146 3473848376643155 92199916154489926 284947247 99541165654693461 5492229788473472 584159196162 638248271 529266186 252232117 89382436881518 47611779998 5992168778 7965462837723489 9344687993199243 87598343636661 4494295117 4863798565 66732348393264127 4484417856 1218353564899843 99768991292 68382148679365 79427223471237594 214969354 7456927654623 1519747857142 88318955546711491 179623941473988 91935949165 2924158321999695 423752348 979876147 4271119489935 97546641717 675765656194611 46836934193925859 37557847499 2685696846 6782442311 31787449166476857 6356794172286 6774277636 874296958441974 3115951415117524 45145678452764 762189479 46443361191888696 1865323884686 581572177761 85596223961 329985281 152899532 6879528152313416 7717763427 41444639239 36618395339428243 4562753839315 582949934931 356897852611 93187811829 81329494794158641 147691578734681 46367345687333 67992236883 447951791 22194789973381 244294751162 527736341693 6314428219917 43891819817227259 49143933813747 27145893773 924861879216 84247728834978265 43548399282 4897922626 59672991542949272 569779443138413 762222644233478 9892582831138 115798126466174 3939365158134 99844257156 579467993 193989467468 473352577764 463976753 853159191515 3967894846547281 642569217215766 367347548625125 36949937514246 56775217582 537465525 6445617274992 83625519981 7231692253239 611768684264 87468398616968669 268197956134963 6163154176142 132746729 879239661 812715855 49581179776 28183326459 232552375445 593543563743514 57192664862722 8928729627272931 924787452818 49943379146411 669188669 213839532868215 7557829589949219 118727383666594 548672811596 6921757557831528 37488139563729 48538527811 864834118165 387444294 64422539523998 869795344118 69282722549765561 541252543556545 59915898982359 7343755619 547561368 54283536824785158 3332384438 962649151 35518789758836977 66451499142127513 5173958267 512718271147845 1324433972268111 258348523226 2417523759711 29291976618992 443183916814 49397794795 51347414946246421 4767116729 69546463795264349 7717247823594341 66138198593268396 86579814568748 325176861341188 483814672 93832654545245 11172957264269 52572474248943 887378864995 239416784913 832351621214 1284773936898 2675483187387283 925794585 48899199535641 277228862799 445274865325456 5844593716298 959179369991129 9158539513495736 95141131974139 88527921296 183185999858 8853688261745543 3562387619791 8311864982 49473435524879384 314148297964 4656523769469 269861663385288 8516111539 2878927896935172 652832387197146 622545674 637214882 5967925712928 68964473668 4775199747 893514385291883 3184292453484 76914424359 9142696391 623748169 796247165937387 9243533118 15653344894171 684156538635948 1518829854833 2465428729449893 687741275161 74657358617 1736279655668647 19725788587 26888415544631 61843972285964434 96432854436959284 621212212235524 6919294584869 637464388642477 465667888 513328776558 542913886633974 53549769214 896861578318133 749972887984591 42315851498881 62941924931681649 48282663869978325 8734953942 198612794381 1115421797 657774258836 7447635324 5639518677926123 78619493713154 93217491488626556 7429353699295514 2325563394 3272295861284722 86853961224726686 485641193913 78677692973653 8413535822163 9855143489 5698475477559493 642332622 822425115 4177472471871643 41143594512338363 2361325487739182 6716388155571 4155428282849273 583368223287 8386224884 412793617585765 923377932226 41446421912664323 85589359367257783 2961428859596 1297337861 42721376846957 763113446 1942342482 72275918171546 89432471679722 2715193356 257825344644 7848141337 2193442541 88132782285844 4265158123 93595314218196997 18827192953766 11258576136288 192768443 286195633914 474529573943129 8656619369 58587674572963 8544455779838 72672376218243978 19745185876787 44961263923128 9654447318 95242613236247 848464969755134 7529851716645 18268531416447761 298947819663 516634459 571118381945 761369279533 76439811354347245 8436229186286934 93259455319217945 43236745695 3747986143322494 345751375888 73974372111121661 38383172977649535 23253387939496328 92532997492353 571729453 5993365443 39794838591 7658545595937 8728283139 5783329939999435 386326877 92943269312359 4787649794527 51879899128779 33562793898792879 47812377687555649 1184179328395538 623856566113 5983195256846723 86261714457121863 2581699853 562993917 771741674388458 24847931324136 858858192 616551877 2576815212 9982163594614929 668936648 5362359116199983 985328577 7267682393 24722183936 2293236695 156163317236658 12972565867278 581182833443181 7999326157773991 347872395814 6365873674 43289722323458826 5294532331 9425111491 1932488114724 229998222631 956312679 1161426312 558593965623294 58391547159332633 5488428553 81636411651197397 6414116665 25655644592932834 66484139367352236 495766631 731969855166 2245154511 45537153268952735 81838696336 87769524144566 86418129652182 7785122685185731 62732558253244 343473774 24492139865721345 1865372414 25634932257661438 781445154284678 1372136575579 31611358678985 2237648987812 841579743536 3661272146918 575699797764784 136495487974 71372627745269346 18228951158 75331777261396 3685536628362 7915556227259 288744827 921116682 2252918155 7992587142274 1869144164178972 2742967895589 73735662574593563 97777522217464 11761737519165 4782123958944585 25649741783649369 81163961784225 843375885929692 21368335767 6233273458145 15596158881 57697945283 93842929218 625744692494848 8347395176 31224117887921 317157878 794488592345 88555799881424 466912565577923 4463882466162 191766555567 266523665168262 213485954412767 913348394862 453856432571 2399889685965571 753639315 28562124768456 647993684912 72589493661613197 882257753548 77759897556158482 474115738 382974742175832 497415165283599 117388697876713 938719979 382891345 824358594 74666448995184918 648579823743134 2671226569 97659168544 442695375 2125943314713 36381588964592 414422133 283817384548458 376928836298881 734182688254 31923617673471466 885899715861 9346412972746 3253957444562 1122972968967 6962275329 8664419746 45743535785522846 8658826243987 68673112375 364826569 56656156263158653 1497126665413372 23171411482987985 4188425438146484 2712832635 434568439322 17949238847 88836878181 193619759 175351249699878 638631146 681795544 9185993715 392628589345598 39643131939456 478376557139 37967865886137 919231967443 374235829 9492124518125317 75152718523 486643661 473197648388222 559865953554 242544675929856 26433698531952 91678551134919291 515683926151 98454324728319237 751973835643154 63621114392423438 45224117554 1878377435 83193324393833256 8662191912 598685285324787 7847571326 29549665863 22463884393771 88897856849 3145248139 298247181694755 8927126474 78298715236 381261954392 287228195353115 4336233724539 289768836839 46456888827911 431664327399988 278948157321428 3364537622 36833727162266 9289836763246651 32295283211396 521467574 3553446431533 83123516519127 1991511529999575 543875616 346422898477 761612653225 3618713598 5768417956821 5918655965564893 741182959919 95461581456 38667311978 143829146153317 76321786365216 13787626138 186144543623 8329354386 14749784667872 96444557483663896 6588421136 27155616992242219 3589259438 27148363386882247 671884979943 85548955572216 81936539534583513 5386285854459 993327273 542573778692395 51562333124457 6562271968 35326553437566891 157676599159337 2453164497 1549469275313396 617719796294 5942979157 6841724229 6493796655886 43139326871695412 8289212737111787 54123286945 1768399446264288 675153434868 4982678331453 97463477251 55334699496396 9648539916 9897836692 73733336129342 9244793471989214 9851551499 77488611135 161193616815644 26178468898134 81294761236345 364742212644 732842539683267 55159683592239136 8655785337433 91364869337 1185139934644 3853937886318322 5181828136972352 711881427 4558462683 951847816225182 6481781859512 59477947224 2282628586 3994125442553285 935217431282 26745873271236738 88946652579229 7773255563981 3499296175433 26698187182 662252783 3724379688125 2644239455656 7798943438349 41386341378168 91491716481 457322939 9493882727 12839683864417 25128889948149874 947968255267 69334845812624424 857682437 1232389128355971 8122539446129139 42289699532 6551512128 428388684238 9495956596997384 47558366896 39761933489 735393754 9271325659 133286116 74778261196 49283135692817291 178261263 24652942427837479 32119938636546 6971788362 2754115127245 414552142 25145256576946823 7458394239759182 4474925389 83345654592367627 76354866763 8172733511 7429437142323455 32492512215178 12898757686568681 8235475645116 841227645386432 689159679348863 13832656454187855 3554234114364725 79854958333451768 125659843265946 4425848418261491 623113152175287 68437935375336929 527652827244 791916645 235422631867897 78582886815251 173869797176 2786446979869973 1393723841998 685898547618358 916277567 799434667565747 14528738748631 166588979854 37242428775 684815519 656834931158687 74997671696725858 63669337136 21556754678333 4169487713575943 34393654517 91325157332756611 71738617781725561 92742966945596 8845886622697947 694568243154752 11989234673935 26116263281926989 278174372925588 522595311449 681682668539 78557889933914 56363795637264447 97765387153289 554535513476 16512792817225344 1867126256 2961978665 1772898281 48352485347 844551571472 6878731478859 972362223613293 345493784135 766687942 287712177344758 359521435238891 351999891434 4578355885218941 6594783469283512 186442622421646 58562247559 55877422666 7863995382169639 52895987864 15161886815 71235159323225 1366455133 2864426992117 982177319274798 215616259 64961547186727975 7925739965992821 1746618676414193 9477547213122 373342277321635 195298341 94336544137481957 743336873165128 4224746672275 8878834861184174 71681182537 621821652437 9552118117 48873774925977398 253833617389 4191725686 9987886857 5278124192172 41867312891995 6539481148584976 38669739978642765 3867658148581735 96391859933369456 734935459 9682195186 64166842696 26347311673227 9328959351 3343116856119681 85974312422 451614361 246342322188535 8235143716445 51338296495113376 3881421433751 258134849621 1923774979415 6479494884143 371159539628912 95837269691678464 215187482 23638121187649 6715399825577 5435324811281 896964281828516 8946417945867 8678639471929699 1224561753749 1166516274823368 33733147177777237 67463679729177691 563415168276223 62416516686891 29526568255 46988237122929 74487273783877 3466352478383298 62924713765285497 453239964196535 44413396776368663 839634614114 68737813174 53773949858187375 72614511115 299314162938 7986276547 874778254 485896726464577 34248541243 865245771843 1622995925676364 9694458978 61254399478434 884137492252 88946949223596 7261668595 242547152952844 324473423134 449299979 318673187946483 4781567493 55327753828926 552258829 16636535171 84743857124112 7775241838852979 154824557137 9642488157278983 52428341966259 87851111143 14195227311773959 4585113651 173149634 83275862958149997 292977845 76645995184 7882576551 722987697638584 16578946736666284 694228819518 1371277166 91378946583171 83912968965 465464523328928 294913543 7625112716 688365535495484 877475699 58731575241 8978826557781436 639645676661 21811951859 385352244 9572898115397916 695194141736763 948425264 311629425285978 341987163 96314676549762 5751639659425714 66579472929644299 268677166 89886467974 1425734792686754 4161311569 2542117128695165 776866536869113 672554295 574821571411617 9838977534 266591321149529 7443198421281 59296386975 8996769463276 815425222917111 599584175 736867474 55953815338126753 73921292727651 89381176538941554 454859287372831 323728486 193588717384555 9974167251391 3897981751898 5333326829193 9291511843168814 16856596619662 82287447647325196 935217449 91234526655 6417545615 46375748466822745 5152839138527238 15879324437 93551779775431622 6611611632346 37724913247 76356812734444 3719885372 978978344336 7514624132 2269742775969458 4726317831727 144721259542 83351614862349742 5213984243 673771986258 44655495268311312 9889336471 8733676722274 85539926781743 25524141733996 8344961679815989 185479756512842 523193761991861 218586346878818 634847287117759 61227545398138 963239968565337 69913816155268332 9586694664918 499957128734 732999954893 16238894327143291 36288255988231371 5753156476427939 88722778246786 3391872421693535 24135715863667 528829217564631 617134223937224 815598152332912 7414577456466 6549548693912672 1782479677 2786655993283612 3492118257897 17593249691 819644928777129 6628393378745876 344727896986 69981622628 58769313254786484 266792629351443 7578835766771 1391667325326877 932989723 3447595127519 7691269528 2549814237779 4836681672 713195939 565667543 879725688665652 3519413927 4864496356585 7174732987961625 9173532514522 2876551154167 3635785759458626 15646252742 875366716 43735379448613133 1946794977 8243459849 9462315236 99914563173113166 1528155755 611916373843823 5231991759 667153896 4269618491429895 2229688548 2589552145 452981157 146431598297 3942482415 1767633384783985 8811285682962132 6358448534327426 737468338 67256152192715354 2362727434131 349459437996 24229897884638 2683947958 165145683 47315517463 784992182716 4891336741472 233918519827 285638463242 132829724 1524259581631464 9639131857383921 765678896 621525915226 784135494297325 1648142853693 614884187133 5634565443 19949414768816 443939953528 7273854886831 53655853446 354393216 29425914478134 1597929385126299 3537722351888 74698972644481789 29486188432856462 9516983415768 2974289788888 954834143 17156399437161987 2984675612972 5815956337 444473274311332 38488761392 182679697994757 91382222662 183161439871 25954981162772316 569741746 725783745975535 1584943179 4295225829117 66283967324536 56764246695 41471628579739 244591126 7772831846569 918647676915441 11839839928825242 91482428478314 7435483241899 119467779483584 766872346564 64677513912419188 86816249621495758 293755536 853231254 962169416717 945672766558 993284575 819734621265 75883962787353 142675377129 17235154385915717 2148461516635 6112553834 83315415942625145 732312741366759 43142937152 365985383571249 12959848661 99769426174536457 96333251186223832 321383357935719 989525298681 7323966261482 824945275 55739765446347682 56868832377446116 9822787158696 611955748184 82949417932 476639768 231122213348745 41365835892563541 563737662595 8854982954152 64283134555686 55736477866578 9272648154286419 337823433 8632362659122541 5815739315 7473734125 1334351557 2712551611 69143598435 155173251 871433698123644 24678873299812283 92314897239952494 17264685542 62778352534562744 4671373783 2695416133815 64972659752 13766725533 4713561728558 894955996587 23116532526 79644745279 531192554397 68332381648755368 5619339238 589615885698 644354182547 177347563784 9139763443277121 285856851 591784929 4264676642388 6599731466 629481944889 9459411684 9356768177 121943333 22234654375231848 322197118931 72838462374 1113133393912895 359294529 7128744142 4429468591427 2191357442395972 69584142318 97518345711778 534465745 198692979 2272968591695 877673823 9911828598986 148226498677 97432346175595453 681261139 99985854983488625 2696414959569955 971961946 5277138796 8998744899641 618214563617341 492262422315494 98744359514694 794997287 98365571482544822 56122497797852185 35288544434 1183133199667 458611734751 896549988 775497492 4998346731196 58165521318541 57679122974 1812278191362621 49759434689186 6838824329958 99415482155152 97365819859558 93948789418217 1862515919461 181345937356 5212183699 42969793729572976 1798468867365419 9161579413976 95663156963261 72131843693277978 54238785626323 12673951368414795 513378886263921 835323517766516 53176671954295 4853242952349497 6467933892628 232356349975 55659459468267149 7585928457 3226426983741 374311918 9843829235682 7121738314574535 492991442518 6482295596 81954688164 698245215188465 2582742437495867 162535931174385 8125628942918681 31529983486982166 1891597782453663 626587226679356 42426918683653889 6641686135598223 3774546516349621 5869113634841376 13627794461559189 3988833318 581526391 775486998258442 798947754 75457417949 595584649861227 29765262213 269666921443134 7931346361 599349346 237691345 996411352871 47569337733128669 378477733859286 55979921882788546 4733752674159 133952345645297 16832557866472674 232596343786 45472512812876 98127688126 543979818333613 152728799169479 2731351388724 6244821895162946 93932482175884418 755123413715 916616198 134836138822298 95193845715 97344948937626 93741264395 82952437382 274332128653624 7389658137539125 6927241783 23546425845343 82898951192762894 762362579529433 55185439974334 836726744221 37155933813233885 234116457 488476925966381 1849163281645 574368839711714 582324625959 29854732139 789921552713277 542282141 42787315787 83162558594 999863933 633142526969418 33759743672349 954343629 85469794464159732 37361288884949257 42299451475172624 456682753 75532138334 2121646388657763 7267943873432 66242519873584 88434618286 979733921 82799421788579675 18926146578 4643987566139 983569347497752 7541273842 2326827234 269422915693128 4856267473837741 1532819473477445 19415881157 614984952 31419652652 67155928822 78515291267761841 94563137125 1562345513219235 969889783 111421144 652168189675 375824923211852 41618882485669 6932311483775385 98363998663697 535344385642321 67313259918925514 62514785532 72733388774 3867797515 71864276542248298 83335839683894 69118869878 72987512188587 32937678349414496 2681333469262 563621412 385996981 7377916236 5176663766791754 1775665147525 27281578864363 793635391393922 553199899 9442582726625 766383996765487 488557624776826 625173746 727656895 7542733219322584 163923299 441272828941 424134734 3534391113 897821286354475 6326341153115932 6475831754669119 84968947566625 8243369637544 431296889622486 538715569341 59167694364775839 5676958625 5397424261525162 81773347712 157896319 1284688728661 489466457394946 8353344916963 758772544795 5348373214246896 15411312818 3891297119731977 973826953867 5474329259 269914348971 8814245162476274 42574123936 5649449796 18724565474697 962252245413 9363144932833 382248887247 812549935151611 888898147 488855649596 164532875166 9328591438883621 66443978751274 449793952 17771921385 2971542118223 4548876915185712 386884351 899751712 2966779419941 567958261893428 3169645854824 8263916791 1143971797429792 4384776221399 1336933152 792776552 88638899612374 763363759756 6414313337 5836757944767 188561614 4866639567 79923226373 13433562735576 732988236 8233316341677 261115681453126 4721173581826 732451854643 15981441263 1943193548 18646886963529 71388158294943 65115121557651 26957239171 88629631142297 36778792632738 737236889 6224379778422 9673776624133 26644892775 274677533559 2815456463917661 486188624 3484789927976778 74579587572367556 6746639338 56939539515412883 6685672657399 993618917295512 5764918683697 23678827385 767717863 71311546415 824649954575 945532421841 498831312 876614451 4682221732 895478621386316 92591649288187 5922152244367 27627898595967567 37724938954111 6517319754 426383984 2691938313 244961329943183 274737958122555 732152427983893 26749226514 9954248515562 8887796274 474351526518 1354184524326 526421272 5622769273 6378621642566669 775214695 9144336967 17597416868598953 14376124387 953551233216569 558796792792782 6457195422 53354633111397896 144563723712 91736265831372 27542212775532854 118933415671684 7829233775 79277745867 65934789291664 53545225959 5298176683715842 17785978129611699 827296667761 467134447921 52361421143212 1658744525868 1253519411788213 157382965928583 8456261132242531 28877175388 9112257729854 1419743669759651 8769336236384 4373283619498335 76131247678641 4631517585347 22927229941885877 7937126226 97921674351 98778826141621798 1638961123355175 923353122315176 9535239595 715547213 1794412616 797314999985673 83951637453 39873825631638138 77844439216732 552117446142487 3849649345914 67257979552665795 96999297678365158 58494321967997 399623812358 22317876448126 32357666695369 39212983618 432481152656 126556466382 42477987896144 74391816989111 673219663 862595899228 913665137751286 159141246274 47824887636334 37229527891928363 46243425698859941 9284453533758959 25811477176 233354917426294 8141899232 61261458631329 94634712929155 45789764216 569384165842332 32265211791199958 5131847773 368327291 4211661454 57539155987 5631339982 158132177334666 859842387535 4175216999 22561453982687 33638976351 966348166 28163719551963 423269894 97495867739 452498231618 147384642311188 779287569 13529129123587365 87264681123279 726638355775376 4661884886326 391299369 994289383224 9752581636 646377325 36634379716 287674422 98728372541367748 9332172918 2115222713 28743643526 7925834773172537 1475876167397595 97219776489949175 92962818894296487 41283994559736 4464441217831 7673627247 366284644544241 81193188376149 342655349961185 66549873119 55117822148314 586367663 25641642613 664165748 259193253614198 7574676972161538 84146881467 22142733911447 1584363974 55569753393947 4921344667526577 874466734 938976429941863 8914837452686 74527134654 2785237649 7683938337449 279444433817 122325618 267929677177332 6233917199 66532173199654 4977282934 728734999219 9831224891 6161111484 4589237879 3284423134 4827962526 6836892614537577 2976635293744 8343618413294918 81532394279 768859471676 6925219552569 479155544 5948597356135163 521475315 4348787589851 666519943749599 7181963642 84613886326 28272695136774 449825416985 6698226345187 5196129339756373 71448624696464162 676772394123 286596742931914 48443152159989 7628891324726 3597747976 747961637 946799754956121 692299181525 669432286 1914451212 571461867237 559826812 171447976 87559819436726 77397784711254857 85411977898 23169744958868961 85346525752 611748667 77358936671788951 34482148256371 42373929789888 841853256717 9111837621759 368977869 1211319737 528812863851811 854657827 2569216466 69977425963353 6669682962743 8616955158758 41334696979 25594398773 8325321947 1658443441 786864593 224953234492 537465932978616 23913341454 856524884 98981249532 5477474661828135 44789689773359 98451196359 88633363411696495 3358245189815 32165575758 5518924269176 918959338471693 42836529345777441 3584478371893965 31468652516 46471289761 4997364188532 597532739251248 65846583449315 88524248933538397 69766491563768951 82197444493 6256476239 9825963615548792 57941711549584 564699319777474 865238427685 6537374558556143 7748277717678545 48893124665773356 337968647 579266215641 71139992899376412 616493884614461 528848379117292 5412438634 79331768259 281142485799 811162247515 511994289 42459559621549677 33738216981926659 214512555922 2581186796 83667223885285 78699543657 864458744 1317872988876 912745549 42249732114969 5618414126222 8553793526726 146544323 4753452593 64262483137444831 626125852416 462269786748 926644916 261337779184 18557724492928734 464751355174 257986349995397 6921855736148 967445936618516 39456876475322662 35244792983 99733752961114357 561538667498177 359864844 9546733629295443 88492153628719 7739141485 424455862 624248778313 434285311 5872121165 5322382738644248 349587277926 826135767 486786893462535 349568485629266 4735668961959483 5549428348961 845782995 1128269165 72275973673899 2658475973 44839242186 3648528482355 566936564641729 461286247711136 86391992769871 34312516518783 7157136741414922 66494889256679 25974476799413 22263293528 72486979654854 22529746334 156791211 55829651329772442 72325937683 7927621854 4933867154825 36645367289254896 9517416237397827 161592169388816 67674127326 313415724242 43531378889248761 641181213 7965312859453 15256423143345 6722495177891 842586442267 973411864118745 2734836994676 415912439928 589167943695139 4664942225 822638782949142 86417219344746851 961982325954 58196431343449332 763584284 58513911366749899 518638474 73565874638 98789995148718 612299762891 8439987659 51127216191928168 972377899213374 937798268552928 4543692286616564 568837371784159 9839294632191 429925923 87555769315 829866671913763 51367261554 165515559665195 6798164786476 41557743927741175 784665358962 27633865366832676 97436365342227723 579368711 5193866826 4111268832 22399116332116921 978398447263 2788444126135881 47858778326 47417639487 9965749144 1449259213688221 8122735412659262 21825999356353 699336158387 2123961793337 752172969736726 7151891964 7126563769716269 654624166 3514893767787 32465328523 55545128735 677238138633 778482232 1711972698845637 96456434738 941424535 6688459643787 576271765332787 337912497 728473457 197141775 86268394926113327 417658749138 7571938954588 8748123521535 61814893496 73974596741787276 5858873233636222 277499578836 95761993845 54136773771339 123552987858763 6997366875 8517458124519559 8345668781273 87493584554519 3619263833 6952266275368685 99699722193355586 274935786343 644934847578356 921142263586834 599969242 865644546 34889218269565 176716236213381 675378489783 4742834976897726 67478523526963732 17755472573624883 76349689316341545 36811998358 31827334235 74213538482456546 14491614756475415 944736575177168 3815564227913955 43852598136419 958832433387 45578885981463 86611234342324 7884266323329848 1811379738835731 593866839819 51731147856491 262959239418857 91919447449 8599912933818 9888943284386851 4366139383397 8642175687 9442879258294732 687898154 59457654288285 2879473883972763 82144124572 698892522335 85637823945 8568239468 525896327439 33981424156345 17716229234765969 6593198553 935845886626 981477697 62277774948219836 98931593993 396195369 73649812937826 8122464543465557 9797575193893677 222942779 659697561765725 873583478 3946381854913 5119699176 95269131886494 71732457922833 2732541654611262 34872627921259826 59785411896568759 65829114482 998782593 817194311 96235847976624 7918998676929 21699662662663798 7772875317749365 736954558 19331914454467421 948921171941 43144395843816 83815618722528594 8747979115255 6391715139517449 46369992566968878 5985157727318 5245353697311757 82375249847511 5981267889381918 8562972688 637726471564 6887379733314 5727156924 56746129334683 7399139957 56329746357312 131438443234434 5129386918322 8247999143 17647141646651719 3142911358548284 3457848299721 648485975384561 5148974986482 621756316 8278925328944345 13812317919358 649961293729 1597496923 33759948475 9663593537288 7777531672727 84379298766175 72139418323 6565153444646363 9772239765 8415271148 24593437391 59368418817738 6228886938141137 7669592733664 733851733848363 8235685412 11153296763847 17435825566 854356148651623 381731412 7579359195915355 72547791975199629 628791124873921 8391238883662441 82621831468 882687849453535 988426897926 527957257 8465693928142 734735481651 872685392638236 42182519955 5459749855726465 61541374558256 852941783 83239762779845 3178446581464 3364664917 354696539336434 9957848634957 9453592791519 67569425535188995 31148364873 164742842484384 1752953341371339 52644533838 1691277739 485379439728932 3944996675687979 328352931179425 6896118741 992416517 6992139631423897 6672245872 372818786225 4779415996 19336785296964574 565273117884 32456687292711 26669254262 2546642766477 7411841727 51393439728413 1856695626262553 767968539764722 447948754839 75682198668 5813816159274797 97352551946 18468394976613 156939128853393 263249662 828598317 1219377674429 55316486927922 3942321982688 4373784337724152 5792461712219445 2268217532384945 954263517619 415887322429518 98856547764 53111218912819967 964618154792232 286863472782 4795994753 25497932239348 3277857266 1513395868946 832913125771469 4514445775713812 7973669227331833 3444166367236 58687144273 6579552543 1825186313 54162587813656 635849634493256 347678983556743 6967345784153 158915648 964273166951449 7475762226 976593587819632 3135887886638275 29918259364894246 2476462726 61879524354678625 4544154141659 5883263694 995411534714 327112561583399 91115151345132936 92285627493259 47359525954318577 81529887489 681969261574 2938747789 7833869968493 813459136 9592261957281861 1662644522142527 6738987232165978 9437965619679 36988885313 589343123918728 216981171195 9676133218532 38231731715179 94214412771 591297782176363 87725378985597 39195591924269968 883197247877831 6837845454 371469472586134 89951787632 84812644337 521771231 899594449 948537451163835 57131564949 2372794348939416 565548132699 544362377166622 658891258 94144737965 417124426238318 6224472587 9114596696 3572114796487937 595487862 525418731465568 3478566623 71297697378164131 68198155549 352742229242 339284767237 33195879347519947 13843436829 981879576813366 8999411395 739239126745 232559669 2398676348426437 1139547669416854 3524242932345 645336583255556 961823872288157 17126584421123 7432611154527636 87479599564954 71441269633993 87172895463 272481832836442 1676344775521 96164538288752996 59996759882835 969536785661 2888457959237 4261215553219645 654122278819 42976196248191 1534361885 1234326737 351155426 22417267751965596 659656763987 4279421238654845 547978198228 2569762128391994 893191245 382468762 79565375835699326 97651779526851 7172887519241 17773216594965983 84154677387243738 9699783151971976 634759524938268 5667491299116497 3451596656151 768987147276 7568217872646597 8772932242 77438787153662577 7392889317561344 487656571384 4719414969548936 437775956847525 5937831242 2613776261864 53476882468316181 128599854 6418492896162 426687968834 67476796478 43965637362 85769275255622718 69399161283295 6635787128 81377666729832 71962971682 981443191476192 6918534673 175317336 5641123295 65818567734 1253565479 322934776521 51487271187597175 57977936271421 135638934526 9128952272538 19236474444572376 48697765474175667 1353585986192371 91261787449422 5642519287526277 9147475499715 3462267752 22994572685 1469354938793429 7242387487969898 426626936 1561122247 6111757145 5243962947593156 6193638983628 797826818326738 9757189887947 734531724355854 839261245 616366445712 83671257282 9792661177432125 3274629482 924717861 98435183762338622 45246751321416 146991336993 8292148187645 92124885297937 24945768398946917 5889777282 29624255365866 514924692318 74871913556 7949372488766564 413881419 9157775632855541 94637123329925443 9261537753 191226421 75398638527 66884433468657 55461911633688744 441335929 464474834 25979171146 654295258372 695163735519 6614152698942 874939824 446683544153 267287268158983 78917256163377 99253917383743 447655297 74566378965 2415541897612 416678949674 9322537476743624 887629553624 65193175264 866563883841 964398728613 9483272558285 9829873915389111 38855613463 1475722565 95512953981477255 2553267498986 3663378941286136 265495316786232 174984561581591 56719954828527 36584841155275 977228718914 283922583 771492612757897 299879255429 1716847461383 88479284271468 515115514583 83192623652447 66154533612862588 293942471896732 63335864975821437 648356831 788828587195 9921999913614 873158589438539 9879919341328 5535621981123 79854747458 6375422743 36224716769 83662665493 69211546746113268 539489624481433 82757353165915 7974522871 4693738173859847 8813733617788163 22642826817265 731536336776359 233179967 219552584741 82129116281631 18821612393358 9451434637832 174755625841592 5158173376712 28595827681639 5124391534 1454735734175638 9236867944446 434588998 29473693193984 882177242923 25495672131 831731728946 18993853113 79837369269491 9798486673799 7562138722 1367813489628 4227741821531869 6399299533116 753532299 37943567669693423 74785975349 334248699567561 4711925891 7182679339798 37923791297 49323159712218423 583351594 1713255713 4472488119438 94131227989685723 6724253996865766 4111484414241 432714914 838747328 396327528182145 186193521537 54329413859 9841195541721 237729248795521 98485994435142 28759567127 6623321669478 528933934 662939442 835458392 115986886959 8582649628874445 37321698616953 31454774945 839989574369783 3619893495929 759133924 732316382386573 96972753776537 554477324 9811954276321 4961915255322241 86399495644484687 98748947866 735382888536179 6618974595 35177266234787173 741134546913 21991119865419 85881217697575948 3421238296862 375322993 67156487969 3146285642598527 994341184 96249584515193 1843448864532676 25733484339 353377191192 53247953879722 23621621141782 23763466415742564 353973479381271 4889758116478341 283318439557848 6531913462296386 344579258 5613372553 71769551443682 524414131768858 99684212117 63853788459 267598642547813 248469361514 6776252296745947 777214312763 246645519925472 75437939988 699954814575 135439699481294 917153279 51881125723817 3361637659 89858285781351 284319411 4522659286296879 2481688156798 37648167596765672 58761417828537 3144977894164715 199278956 11498645136383 737921253226518 473951251444572 8891469425 7443312224148 429483489526 1147743398912 86221695121 32423939118973965 4296847721 833566295512576 61985956437338 2375535582685468 9115376516698753 2662263858297323 4846857545 235729851 51149527713898154 811144581 92557384247 2275241142128953 772811657756 82997272715687584 728636692 6575697368 54963896123442362 59224689238775 89638286125448375 85776259169531784 455838499592 9189299495 85488272328232 864634384632891 6278619586265766 2368124321826 78566183895 27242371834 15762456184823548 825261376 79171649834427155 543687151339691 138458271 814252914 14492616258515 276433887869387 96912358321552811 5142761557 8683577419664533 96858787253322958 21154441136239 4325848238794982 2594632382622549 1273324724 77241216846617155 218691955919293 16111286592468318 5637232158 5298459162 476595574631629 794986318959 692696665 42813948968 65674528788665 9764448696497 682891324232 389267281 77496998774 8393732119594 819427987 32821777912954336 15957579286543 46791585577257128 1593754515125869 7935328959162784 47735199162619823 612425174 288577998933 9261198966718 3936793217332184 785219729 31892655225128695 8596135472919 61584812628181457 3888922516255496 935611782 431942891527 817394622 7918123977686 5794374865 41698279349231344 646876639958184 4679769148 87427173557138 922343789472216 741656522128 2698665586411 988731824812552 584711329581413 3668558536755546 72593461145 23694114475 2793624417697824 966396295974818 7417787259288512 42729931291544 563251293 9612997647297 73535666627332 7698298479251171 6585948513487411 4965626452637 81452978689 25484946125387492 223826698 4719236333337 3494372822 436454319874 753837772 437243981249 94296525714763242 681574136988 27433481115635 13763516335376391 58956779913217824 394576921381219 27542527191 186117484764 5647496987569265 49223552333742228 863245114 3419944537 369526759571 93856961152 3599292136 2733385967 88557333959 44837386489 75527297499 38967146954666955 759518152283 83991934388776442 466465724596 6149896353376936 15478311966712229 1945935358 293993693285126 66146852549 6114586416553 2984671358385824 92358833591853 9937768435443 41232745892594 21353131675881 691556445252 66257729884256 9236141987514947 548931399187498 56148886115 366876531539767 1926497216277584 219377978 6614253697929 63693279736916928 6898572721686978 879676735 365167327793 1462188542658 9434746349116 17193421652949566 15112215579788116 196756857 839548562723275 1351618362 333314519237 468171129 828513311876 9145419128353436 71718289482 33344939873887 2914397524985395 3195394135982 6195899925728 3123621114571647 4121533479 79181869258 97139119448885879 942576713 66882637442582889 758155489 537299554 274819644999 9756519231625576 758918155474 797162247666 77476811247887381 17521342247248285 599483363 8764915383 5711689478 6155368829775 2961141763758786 314164216 4713593987548614 831289653 95576341767479 8246845669999243 739325631844549 2562843913736 33635564814464 82462448779 733228549 35144147313966 37256822788 261925516321 436143934922467 2411553298224 4559886415352 46867374514 31714175613746364 27518641222171351 84881726856422 7686494874 725432247948628 86872328583426528 927726149728895 4641788119 3615572272574 4585155125 6894441611465 59466733945 9967648425277 628913735933 56498991766 7644886896388658 927212947 211457755776247 3911227914451851 5427368186255 6614688964854833 1845544345 5166133985978822 91647499336 9464835837419 3454758539813596 1881314519634214 687443445 4899186229185752 7976786452 7246915337 8119763963 62938384794728 722188437182 27975111459739938 7719868174 6229757832651853 826446214594 2376556369289 711953141 36151258176 883594989574868 39667755763 3194935596 28985982819589459 6984492515184 88955178821 64239783677 736124713 34567627212485 163242672541 16389249758694 137571359187722 13546851493457516 59736676789 5456149157 3185665979618 9944834286916287 5683789679 92878675358824525 666288964 21565316193 81972422435361 1152499631615799 4126191313487285 7826297353867985 26672422924 451591297231564 2831449195 561457915982122 11299874118487 28432294566138333 332885588494 817729249381 4428656443927175 7334523188968938 8329943939249 699636888418 8723433882 54554984284343368 368611988 694262375122 967517268865 4964732445 774192484319 4486464191 247227522 59591431131461 9571975759159651 197345989 7316339528 1669979273214433 52742293514796 544727928 968253386685739 9276969498534149 14518622239723 826331116 8713281934371 2961534646 89641268722 236767379486 2846936784 3125551614386842 729693135862 85363193823296353 9765824411986 1354339927116 463938187337 56461446882 9172729657 726432513817853 419417121 42592573977227 81238743529119 864567917892 74156799158389 4997542533 31666585377 273529467566 59124177479466 652948117551 2666394153484 164659761713 398164115992936 55496994742 193386844375466 41564373878653 67144826478 3828151628 23786375854 96316229246 872925711741 67291359273397 45336567798 3443269487252 542935374 615439367633468 4721636961666121 9767936545 57924287514261 1231347872 788689529 639717532 495538517342867 1236382193613 9133156819 29712355459 9335634152189 3338675458245 5642955772915591 6793194411 253456452877641 268645346 2397944176 79688151858338 28929873312 91435181675 61271278848859 6653463723652526 31783243793281 2655521911679717 32714965458562 43344589144767 866221588 934227535489334 576691311446 9278937937357 616796411 4197863341 586782857545828 835467456832268 74953982769925219 64888535698293 932797262473 84516758554 8731816777 1134883669 89754391928 48415442725646139 27239114728961 89615948576 3861618156912 75382582735997962 15725994487777926 1289518575 634456923 4331392888 59153368782166986 88225242447933542 186694473193926 4647226384 846662258 2715223912987 33863487439275 79891569891434728 559563358478 38481347216 56737932982179 9783896195973 3566814913685619 9615467755 89454991949291481 9895872632269586 6855665758712 77795512877 68129992861 9166866578598439 6784864647994894 19568948484447 7969911455984 148262589784774 6429666268684856 6745862172647 164318548585358 644668484981 973898365951115 918337669372633 75171985314551 369679572521372 4173438681241587 981613727 476857883448 65916664547762511 96928542214 673567862534 283758939747 1895828459346227 7615372129676 3127323567 18821733212126197 981864287673692 71281415242932 91539737174815 1635429715374 528175345683 7675795484526932 8987348532984 4155675582667 2946392256176562 2843598346552 16585341537 16771117141 341658319514213 9789186357752 29495266135493615 655434531 94588388892858 434191973 7383476927463 44583474131686182 449272573949 136679762828 9871225922741611 412642491179 82147963474154452 77512489985 9944576463477 42513938196539 3471551966 5451475148657 1222787349847 185733779 852558598938 491667449 2622374195 32598197856234459 71745596966 3248439111239 5983555397717 891491631973 85252127817854664 84295417375552 5285776882787 12994823652173 959672567875 988332683349 1692899118 513588232447 3858852992 9681921391 57421652382567 957963159 9915174954282775 2798945513 1965591622476628 43967726623587 5729496973765981 35921879918844 324567942568512 815152887147683 639221919624334 664755715 83562448827331 577832566793278 7756486573735452 34383943255595376 88643957543554583 519638425 23789296534 4516679367 89566646653415532 85981232271 58446714867 188236276127349 138447114268992 4547675821 844661693347766 6842928341433 7449923144648 36256858655517851 471772661548 137425521935329 35339842686342444 778814232 2482511777 72327156121264773 517918417572856 86184538518675 125417621863 693243339 25167738594422 6478837818479 65873356788 317715654532 13867315987829 1962997635 393813852527678 121854383385784 287292791735 42628886421945734 7214774944252 358222973 5257125722693 736218377819324 7327773692399855 85324362674178331 7491337754989312 64247581937 2571665451 78668845196392 157683469 58418976667467 542595553 366924554775477 99255283632132688 8356628186 5295912296 46618132689666253 345225373987267 937819241392823 338759614729 96417521158763319 66637635728587 845679595938941 1538655668683 519284214 937166738 412834127612719 87948877511115829 8657836579 39513473354 8884769814781539 685432444825687 82611968375418284 849495137655326 646135928966 75774294275934 52199382969825987 34535658391931 892528564718794 46158252199 5214665988269 85987738492853 28129226142148282 6553746485 56943996796737 2895854913338311 981982965827 72119784359871345 89667727887 25114149442734866 1183698392 342417521876 528917477 249427859955567 6462674891752 52616924346842 323834446271659 8881592834127 191818129652492 131925484767 6115613524262 5857363949764 97563199741838378 7974829182 239238785795221 19614619863884868 278497353 452832161896 776915833113 8624427821712 57196362736 873865256 2555323592133 7187829317 911698987149 28948881614854486 65168179247 688255521 951141633549528 3413282838471 867736654946 1596791749 2752948991191 98675244428 616266884398 648663584 8261453167 894739218 31676235241578515 416438538779 257647395744636 39479614871181 8582341738 261178612341 4792611538489316 172625532549736 54637113777783 5564287875419542 23368277563113 54226978326634 723769845778193 577546245 79393219542 72513779182 98397644674651 1234481619399677 14331574375499 68458737569 12737538128 642317262 9419826489229 7694251138995576 615557543211 781969248683 73812877999132359 4165152772456528 4522396986134 911989224 4349877643417274 3414454475 12218412871 6156481297389 3925651862837 8549117939751 156684958212 5681263295 337646342 6593418972619 1371722535935598 78788927416416 91546444171 779825888 2663964167829 369228267 994297836551 7559545589 48759691591422 627575281 351684235631 8129668558 47835728139671661 162151954 277935287284 69719661628453811 61296713148 558391445525 7833665186354 934276344 38372371446 495379178664 9771517658 5453681882724 58618374932366582 291328166 7747225758396529 27915952155346179 753313823743 5888553569 919954982492589 69375177621983 93141486738 9981261477485 5936614582779 596415462 266335248 1953676816443 2458325418945 385247685 1215147612956 6631942827572 4225951348574 675277391 6546353313684 42952893577382882 664882618467289 9657117434 13423885455771599 332879696 289641566957729 979876333816115 9272222788 6263312751151 9973377115391613 3561642914541 576976754867 19386727113361 449568262326867 167471671 6526845597685984 473678548 91252819286 326666545 395461367393559 22362279956367861 8977562235879 95553345487452 9337699266878651 3649987978 6282792273578697 7554936479996275 86367218335819799 6648599321634 3542576334 58984788641761336 886381515393 786116696553 892487761156219 292645349899 6171519352 33551222747123517 248743669 381265375 272744154178593 9156543312 67684455626376 4157367978958711 279477325359238 5524693326894 15167153319278 135849698326 5915333354 4872118275353 18515534936 846833599 5852485397 413871432 93828482518994549 176514942 761834571449769 7443726643291 3131395279 9926994495733725 46663919751823 3882384469 3417443257413661 45874721387894346 422582397734128 841967524 8417459241259348 4571871337258523 4837433117383249 466161392 49923223945 8585424497865 4341474615 48867655636 5164472645356 668459262177193 74934337637682232 35585425571221367 5944994374894 8232615947 37168535697968488 9762636971186978 811671354736238 826567776354937 21754728789 34326968879179279 141997989334876 757674693972 997279643 132412916333947 299496354 45116619526542 746942421 7981787562 154124972673618 359848638567 66263592311523 67973321472 996288786822 8766745514796222 8333867593215 339664136552378 8431688359 688575879368 749739488 51529149396122 883277765332343 14288372423 97616155594 3328657673 6499116325 17527448887 2189928921 796327376192 63523783776 5457689329156 2597997952637 768813451 1655287259886 73363513453 89485254673582 923861945637835 5777914571737834 8867292468741345 83779536595539 171394839557 7577565496567 639693595476173 13253196479859137 1937836784748789 221633398398191 1413842499582 681621136646894 7568165111941 7313491945522755 3229355344557 313251562297 9579769844874 594222621326 2515781251937 4371985762177 56316465397176 6224879279 7713285745889392 7857157521 621689348 255649972955 861561964852 23994241681 28874983372832518 36553441824461 6894311381174 72568133257713 89313132348 1368421955 48418442318796547 319494489679446 299259161 5121126576539431 889494918714569 377729327814339 54858761564476199 9384239339 7378647739 3372314336 78697577529 37386239499416662 56963828991 696357684751 814664687 2581961867 7718134897494 11643898279 3152626786 14572677317 478266999135993 94666682979642743 59537529514278 4783378164414653 1984563884826422 32361459494 74484643714832987 278337786 8189599851713669 52344597881991 6314666962 4334226232464381 1722248218958194 67482193637764 8681161168375 995656451655232 24168229919 732785912662 29984438147447839 8677728716 2594853324 999772696285598 377769559992 9539177756459 32765399787 3982166178177687 9299864593 1613222484662 1165669683911 16399919613535 53651948468991561 78837635242815 31327664457 96923748888833 24722445253237 783878328377 162161244 687978377221563 912313725 552429845899 2697949766 9481165651181 46476151532217 17819159596477499 781893882 25278717756636 47124163214213 9594581773 18859242874 8784781941 97376669229181 4752538958147188 95784758238356 99152559567 6982225728579563 217924656445 987792647 694512975 6176184124257959 5856881836 3784837997284999 58795181311472245 7844643659 675258895 8731367277418 53922234256389896 7821857753 389518499977 371249591188 355548465682954 81715673294927314 845486293 446115974492 9569459724832 193445448945656 954194991227 7379387778661 928416739982268 94931672343 43446622273 5741447763488 9418447816 5515739363459441 2168128627456 453154341 8116348347155 613417131576279 926429319323677 7225278841534 7716993357286 27261967216 94447887991 87825973265295 8655172868385482 319469386524252 585154117 2382118298776 49287174687511676 699532441929198 34813776122437 97455829338 38534752788194 121628581957 6239646849375831 812583296394 593435459529735 7695273985486 3439727883323 87973214147221 9434681624314225 879893685711391 559871145346 212396779 431193613147 84676978642649 444522994921181 71653585837646618 341155215698391 59853559276224335 1434265256459116 981775146 2372966737 4412978792 23441424295138 16827738412 6165522986635449 459299983437 1288828783 474325287354 54243187148271819 42296827212668919 2714137334745523 2816769921 982597465957 476933124754958 5179476989155 64319294698182419 7599797266 4878278917637 5499751825212 45983686552262 69143627796297242 951717474794873 73994816292 471399937189995 892999941842396 659297422 78785491757 2638926718461 687773826363878 13839371268847 763886951 2381615991964 882722791642 747392145719 84768343138832 7868177228544254 9482126292 336681199812 147967566848262 96976924151859 4996198153261271 3159829428611 969367199348 7333688178 5767247957549363 61535655791 452817746 756794386545 523735812296 5951595821914 6135466227 19998814414988912 151479675572347 782693954 9517881118461 7373763333652 5415457423863499 972252146447 1338759772617237 65772529872 9185481367219762 1828972466698 52836173421988387 3289831132555 628673365 521287428646699 46357858746666 983346452574944 312416542 67531314338 68443489819679 5426312297 697328582 4569644741757391 254389212 5551234479 64972165869547265 15925914675799 936343419998841 28931165122 6962911863475 856547435525 586678354 85312199113685 41341918136753672 8247869949569145 2713621242547638 14425911375 266244334769629 14385571592912936 939989482974292 672628749672972 565535498518 911989652977 626579335991 96654622226695974 38731467521 69383475821261639 669868654 1947814556812 3748285345825771 2597134423683579 989526645466948 9672518218355 5874884271 51821447996 583286619865 2922376898719 4147915649735 4266195461857985 3693961651722924 8668684221 531474934341342 529747696911 31283495552 538576433756 24183552214 11256476396759 7273358932 448995511544 735199718181138 415745879 757154852447245 759899619999 798171666246 47871755667 9691961669 3793894115711 1191962893619765 6362721493441 95592471388436278 829467825876 8787795447 491657515 579686935 3294713835764978 56637162233 926781291228548 1372433549851137 6524289258975 875412748 2193159731 4347929712638413 3849784664281 76521142556433967 4833199755314 8236335279569 278726747273 2275114392 9224622333885411 3193176687862246 541644713162754 668261625645694 451819632414 817473214872 9722691793234483 44946142785 4722276499796 1674883276371 956937912 9442789145924 5442486113186 857949244652219 4976897739415129 5757737155249 76792131915 251942866 91234286123813 8127312311564537 7746274717676432 6936521835 295737595 88261423591 533886471 442434124178 266675844 46696895385483 27328684757746548 293461582746 857257852526 12841339964851526 375957463138785 8235239449 851124894227 714723533643163 7828541575766566 612897713 8779216557173 939522516522681 75689139735911242 697733989347 283259542236 244151173147744 253788998 315499862554619 238156355592 71171717398999 3765219794 3631877694832488 57491821687845288 7481384434337893 7747384647477 7561137697346192 71437815524546 2269194439648 6652896956215 8549192546 22671336941 2117719255 548982746751 4967775464492143 368337947661 82338995237 755877217685 69564632467 4488753763783 29672829734587 23162751163985 8397775528695 6229972172 8818378186 75285362251783 424575671121 614481841322464 13946246158885 7575695779372375 22476525567888166 76412115796 113488775 8552727525734134 1238317423 19664725769752 928221998511 267454438358936 2235563464 753693224715884 51831495337 3157521413619 639134341492 59461537625925149 248337277528 72898472593836818 98188634636419 1555336323161 11359996562152197 8942532165625 6558884861 38567493844 6441247874 983848398 293752828433 917836392857 7457547226475746 1585155768168 35191698221352783 11132649811469 119189546 7525751443961 2981896328933579 424152355148 18796555579519 779856724 2394865447572 49925583626442 868876546618 5659275473622386 46941533444719243 7633679235 444453646863297 9442285245663 2362933324543834 186462357112335 848321572 2282518493173 6669583951 62477931329983 3247371999759 334787566382922 2453753476478 54765238215544385 2188356545193614 28539777889 3513991576895757 87899743679143386 988594786 757667211742 829422748654724 7723647381 1755465459983865 51381493769 6943555616695516 72516735674153699 46633157926878458 89519225197599 4756488749982734 365793154233411 5881132653454391 1194636961656694 75978426575696784 1711746913389 34674487491 346516168 91425253617899211 2981375276 15298393994625192 6632993162925433 8518998113631 565413945527266 873595774363348 765336692169 838256763 8186434355669213 177968547325 7512244589 581856929365674 72539283767 7211437823869785 7398782837236427 983513456793 43686168537 739834215 965634514964 9648482645789 3715598641477597 6279347848916 687875313 378942718 33386644889 18657139823 8274239713 634773944 57865756476939 2949855353142228 893815156 1653858963 497253317216 48333114214 584996741795 9595312998644 94681753881 742122729298826 6755769261625638 27698262346678912 253451287357444 2761159412 59138189337866225 4272996656695 31845698272 9483735618 978921545 416875599333 573463322 16696372497146217 7695417465466398 775249685994679 165517537769 67727728679632 42871652694185 7574195793377 3387962833 1976816518822396 9288911971476 46839765154 584714769 6513773879398 697879733 827249884 1418669176986969 52248915185862 32124653542439 495396926486 425991658 5741518478 1692413125996 15427431215715 8464224889421 142356191923775 7854172161 863534536185 984867815224364 992421519954 9456466634328 325535695822 6147999284536 663734311966849 949558736 3873128518235 3171964551151 4256156553171427 748235916624 658738222965 18761973111 859545446631 19155868835849237 2431369229172359 98912133464451 5555883118 3481952982 9738673734 757397389854 7741816471 768534816235 9322964757 552266952222 79386495826523823 17578566632289 87437414595 999989429 9312278131 136417187 141691418 5911474499641 5127144539 49551393158238 847399416 6875333246266493 72195713363 81341192844486 696917223836645 66562567584279 2357346377 6432174878 565872335 8239845522523835 588171215 368865294154448 86353187646 22266392226 4337799236954 9743494266864 66297719873216 75496177948366538 3283843182 593842386189338 54364464684276 95234855637694 798914936619425 6413937429 7685552536659 684765837 1721614253247575 9112775849399 27542538914 6278999378 8938717939 678449298118 66589949157212 4561318637331647 6661222712221 977143419376864 4612742332511525 11294423632252 2126726945491947 9413134888714542 82652782932 241574263 92765422962828625 853674321289 6145824471 8515954677913824 3362148852565 16242527988338757 6471329455 13229225543736 3355127336914914 6367932292 687228648 6255483431339 4163637363 75238575944474399 68216823539235776 79962798933915 55638593193551 377859439 86126592787576541 5446611598544448 3591628962 35843271385 5391849949342531 674829316 132328759442 4148964167451 7823274313 152583395 7328958689712598 74885311667 316473923 7263395499551758 2937558228125 991758243348134 664935164 21642938665875447 15699288465356 1827595858299715 393237688751 4527577287498196 696198444 6369552674 562852829835 214247353964834 174694754186656 8234536811422 2465321277826 118952996619 631439444221823 552772962139 6977289343475158 71328333718 9787226462887841 17138541758 4573599438936 359637593944 3179255819136 584623876981394 44928231624529 354264653 771741752 945186513 2277592193975255 9654425456382 182891935929539 38159372382265345 1699788224547594 9237616747722384 8338449427872 6542342617239744 28897883682 66147893643978938 7432799477669417 19341171677714698 8432991268814 456334953651 37942842951456 254515298 92336864236 3228147438968 23536113149849757 336266614123323 77125373235163 7834586925986 3325971652862 834394666933176 473616138879 453815942 24457696966738 99261355266283634 513369939659 53998893432441157 1258615561495 3747361482 984392653 18617531383 3439143977657777 2923854232635 15436789327596 28639646211 5542727658191 97963482562546743 74519414523537 87599135487296 597539328 919746779247 959596364387 25421826149172231 59318172261 6622844712986812 9985843524755 15768319574144797 942288987363 518542329 394225198 96635388339 5435839355237 1873878382 314347721774783 346228358866 843959852 56867971739836 191574828437561 14678819767525852 53211665543769 1325644915 68732247323419468 28185312982494 73214432658991968 572422466 1719916479443 4817915281 98253462149919738 54869994949 96239899442854946 113665258 443476118297 62914867797 76246795965 1743283794865 44173826234489519 81997611332964 48435264443 231985587226824 28762921551 61988183923 6599846353 133762646236296 6662849977155 695585511399 79496667854717 963316531234434 11314317935867 675315946867284 717359293998 737554597813542 647624677716 744234883644884 38893384845331 8212861656 84551736619459152 3596745417958 5687271213154336 89429614226965 5387952196 753959341583 563188533 2667563463 1341191717355 512449326549 188359424763146 683446722624244 78876856761632 718539433677 5293411282 21338729794916 46855269947566 72664868726681867 484146925772 89258779243624515 638314275457 967566718732872 158747764929273 478485145 56773679891 98556495923 675111385 49542325279 34526429789 6484914167 715256183 53675215843681728 5644733329318 48355527264 57319351971 62582548634843 1754216487773 9557632899194887 423365369 4752676722 81368878487679556 41343457283271 48814468647569552 332429249912761 454391234592 2891591449 13511276734712142 9134682681 2966831693451538 4648597552657 2892991348123 81668991864858 431986476738 761369429 34258192671 922258161 56971491572864 182712211 63189652575795 3596822558422 331226962157183 72613748249 572388378248859 362439976761974 8513548954158 99915219126529 8323834444 65758138962 87832948887628 39494156326548583 92948729491962769 11913715685998952 61628414612 3263264455541 87676572344476344 7832766646 8838749794 5284798196447 69482427584 83168992687856487 487491267164 5573718383 78294725993381 77492261247 4423513825939 745521262661238 27481846622 2465818559494997 125799436633 75367256135966 7235128244955994 21318237698 91517478618585514 935441558112 859641911934782 791449457475 4614552945574 88716289357828 7476649893361 4188396691997 4837589368488989 334312913477358 843296665 53489839874794861 774873912861718 427115111441477 98434697388 8647415427855 2382381268472845 4742694677 185855927 44572144354339 9415214222953 46676118864441 619889342395542 397955624694651 29896962371313 4311221738 26519442849 486588784 61631458538 52269434633938477 863427523 95922671585429 1569821953473 8442489325946578 9383655616271666 9727152637715973 5136545925 4145738351 3959629871 774197661817364 82622149287192118 162897694 8995223949235761 7838548943472194 6881689987618915 4851383439639978 292548721 2747268147 72243688336395379 1913582945 57862614485625 218313873932215 12114351535781 541599585 7927952651 9874354279 393581931829772 98338199913975383 668856379673323 68646658682258381 79751213447462 7592369476328 181128841151751 49275639459815 2858386822733 52248183848 38588173919 21983149854356289 8142558779841174 24693964993738426 7174487222811 2188882691783859 26691496976392 6875313535354 36167619973251684 45538332691 15645129756 3987253357751 6412281128355 375854694424768 122345113964 5154845532319897 3151123644 3718794332 38155969124264 14921587939539 595983412146 36951243953683912 526473361783 86111765136 121818977666 34735847158583453 6181532797445555 3792699399391847 27334467373 841287779847 6352218781383715 73994834197823 3233674151661 993854138325543 8354995961 2439384718 597847256557 339698278 17474683248772 943194183439356 228915425 517534844 883346785876637 1813857171529921 17528494297663946 419693826297615 8358141628937 51119456926835157 92544919913835458 78912253381536 637689213 7992958418929868 348581287 391818189 846762695846 9985429397319 8156376175152312 9489553661987 978588182991 33962527671142 628783711 1431914769177559 267546465614111 77993414412 58882483596277252 44461867348 98159826394285163 5749825895 6739211382734 41782517338345 71251299394619 19349261882634 3416897471 25544552918415778 646266525148489 5285311584177428 87779479895671 9837232867258557 56793844253431313 55846538952 352595778477997 46388421729566 451428838936 33787222936753 6251284593554764 555256551923966 7158493478 73999274819331825 7366437976995 14472929575 349682519 7166923123 61379132491 2877575921 251714868 86658228518454 292477592966 922982685695 5687574245673736 78438841957461718 9267767977875 88285181119329829 531575954 43939532379 418119121554 8179335465565218 3587994911748 494353921324 2979491353694 32233889511328 246314926178876 1929769781314237 834983835 735193548126 6156762266881586 38814213836721755 17161891236128 15951513231 8869719933 822918959619155 572866145 5834129721547821 9518141139993 23935946937228921 11446567814877 3236118248636 92538376466664 18953195345239 837968391427 4878352198 454887729872 476967123 78631628425876377 1365621154 45838451983 33233643657531 328739368143768 21133569356 191371382762162 43853396556682654 92758293952938765 5495248675375218 8144627327625 26638417333 9184192331 296926723934 22444588444916134 386268295642 417246484974852 642356667 297936917 2869814914613233 748315137161 56899954289982 83866875462 278897487174757 266614396868 317212987 917277632 9652859568 41829594192 693691742 1677399891 278938494187 921478732456988 4866786538151 3221834576847348 796254198593247 615671637217991 842151954829 7959792551 68311169226735964 539391159972 47169243743889867 13635115465 82128451457 131622499473191 69451282693624 8579816369112 998463921187 23763843114159234 871841141825 332745931792325 199323792711764 7319656436 5294962117 92192699558581 5856161155 8936654661822 57266813128724173 459175373 922863929558896 1632696129354242 8811873967255 1241312277238 43344595439923979 764423956 551971675868 649359735699126 2517694444491 22155649511476992 221686239361194 7573557321 7693429754267 2449177852238 17973398434836327 991618586 42873474229765287 883397242 7388194675959173 4834476177 5378252775 851276793 2251292752134 9873433762751 5624564348 6733922118931972 6557327417841 756192759 564713827 437736415383485 25976795945287 9217892427 959877287 15978154589353 523367286591 933898323766323 66864761872522539 77864343333384635 95868751933 26646318544 243298364741535 86749623425345462 461554623657 966439645375847 53684531488913 759192694523381 1347961278868 479272267 73546657671 31443678164569 5344443747 8526436119743 1837646293466136 644512934351 37795886444896862 13441556638267 875518383 18987868242781 8976912785416583 35451864154297 4833237544884 1938171171752 2348688699 9598187245554685 87154348822419775 8786347174649337 11187736174 96835244999 3656768278 559358516 3251987176893 13241748684 53895745111 24352379173717831 73563963757 1199831283565269 7743521192437431 453287573289 61331858355 83584936766379841 8198524939 96743645821562878 26235565242 683562213368288 8969938743768633 151184792327683 16298612324685559 2694174927696621 53132689773275937 999781677669777 8129878859 34593236241555 2939345168841 362643177179782 6918589336281511 32687728659 348197699222343 81396498698 9532415631792399 192389955265494 987763237659 6849646768749 2195598316387 3561874951765676 569574653144643 9773251814928 5583927172351 7767127859 551756499613492 5442153112 946663511 4267465271498 858973878223 97262451486123 888223155684 28836549951 255855565 554466564423797 7874644612 4171783527 424896154 67278631725163228 2692162582 262678577 6948925366 63114116937349172 7996359368 9618557257163793 7828417532238431 5344353451197 119226392 178627426747372 531337557 455861739774 533131553585793 7443114872866841 82378912718641962 468789531 6485266668961138 72184729732536 5712185575451 61218826573873 233328163 38622493797124 94998855575642263 5554818917355 4824457623618 525274483654 33479921885879 9689268888743456 22528597552534483 776296299794 48176299822 62137367231773224 45319271926855 6374328342455987 372566255 7961743721518 18816783117 1288745254278393 867453645 455327623454989 197222898681 37333499686187 218162452281 8753586837 2815638353894 18737925668394278 8767425242734 893556644115138 87727712216867 9618123979962521 85915343731 3184176249254744 837426314269623 878978938746815 3651145848544 1544638786191 2413683627573 287424314 732256978264269 76756349658593 7634272327436533 34698715316 5844286127176695 3972133478415328 82759492841 536415728124292 16292858952115 299786461223 1777687734888638 68973359443951317 6997473869979 55986474746712 2649562683573898 87577317754248 62636549627 8991292877 176322956775814 3129333134351431 517337224 4211547294 975918764183 991835158469 154823525578129 4738492263375 872157525893 4985336432864 34158891755256 8132529415577795 722999325674 143762639357 242438547977 3197795537431982 36289737544 15934926832 8178141246 77364485181 61441345423959272 28924716491552 861469916 57642123435 37983793846979253 8348215191732 148495941499 28588562158876 622869469 9174393667 6816143788513 1785582856 869662382899514 5443831434 95922752579488841 965999939 9829194325768376 22628111476579 96637539816119 651175571 16647888648111 1884176398 11743126415 5581216955672151 556333763172411 78554571114326 97754488599196228 438895688983535 9653892913 2659488417 1831984756917272 5944471575799797 361433662365 6126827582 84519242962 72155123317 4886769788767 17128571523 915227175525 658591464 7485744575 596911594877 3785785765497515 8812749962814874 1226774119 342152477796 167834418 14316449751813849 95824322343916 564636749 665698967516 7594611697114525 1456678581524 98675346433 182774693331398 5269173628824596 146887527 414988162 1549884212 77122837893 542166614393765 4617898238 222162892387953 36678325334449 65848748789857679 885594975 128143738 49419872452 94895622778634 32648232977543248 16521567854842 39715269654442 7741671112839238 42677756128 224674247792 341446256483 43328523365217 399338566498369 6533117539141 175587528 519971693345 7976966698713835 359552918 8514835111465 398225775 17543875162415618 6973782733397 54311958697188 835153813 333578355452439 2918531484 915624783152613 5373466396625352 752183977144995 762374242347 24546428371 14544171518323945 92926353858138 3788285275 793313979 5145275873345416 89889731313 91612838278843927 378859883644342 857432792365 523979477246726 1442211655444 31312811643889 964186436352112 189423655548614 4545222588244 43661933446 24775891962385 165862774632 8895566756365 3735615216 7976716626341 13698152453 134634725745 92528384369587884 57354988966929 529948361397 39914152173895434 4369277994235 393418917 125534655 66498441395433976 23497134919384 778729585268313 8267563176 447736366825353 4932774724192191 84548337418684451 6117549453234688 634334938 5337223858556 1696537298 531934768217755 62163818643211285 8746961686 5177855742 14682116799 4422364289788341 36989115864398837 16821735943 717813346384 734199865651279 8598136372 46462512688229 618295243386 595317968823792 9651793872711 56873941867558221 4695197435678 227274778217 819137832617 44578294944 2998289272 19854269275576 57329591836 557575681 5582337892 25136512999333564 78597268888 949712252711 1319573994 67349747953188 122524274564584 133851881742164 291245828 335418773716 78276999961499935 588496423278811 9444675447972888 91752994196854 3517581581861 4623288453 9491645436 8592241585214611 3334891775 65114925374751 81759333291 191943911618312 14657316167271 6955888997866 214721147953 97562132795891915 46554845567169511 95228662759167462 617688862546 1215717658 68166434567 4624573387 362282574194796 4978336912686742 6583668897 861624429499762 38641332694445 69792328753753 172289216633649 84235761191727 82871362419 121662936246 281145774 99363882971 5784166593 353558518736557 357661223545 5216895664236697 45736321256674 32912657819194 35246918191858 442522744424432 25237524691877 917218119 665425937781 3712131151644 9378337124171213 459323281 9443971292 34228392844427879 4555543745633 53854934742661681 97164176954224153 745661668 56494596531477472 9254764872585937 5433716754161 442878384867871 65533155594839 739344332413 18936532527271 4511981835495 24958217815164171 7671872944 61194667769752893 59273245266 3691288943 18781592922873857 537742832835863 6572659893 27667118166 3513791921584165 7385689129156 13556618828399919 79455122261 3358537467714893 71344495523 5666275288 83583869587993 59192981675424386 88399667782321985 586452228 174765825545 5863983924333354 321194585842 944993989345174 8994965215195379 3245286731151 58459394317 73673852487283993 5729227193 58882376668616 626551952 761621487563796 717594668233947 8286472419345388 47912621676887 41716937554429 6234757483569971 68856185128132292 7181298549264795 319139491 488994624 22513917931 14879966891 9897715993894 547659715 71113354476833125 4999828448912475 98169235737385422 6751754696776 8277765839273 65788298795357717 25445188283 5292579642642276 417915752151232 3345813588 76843745519 888933942992 66139688327 59981779937273275 39875221686 58457827693968 9172515478 18249974414591 115376615 51788219529698527 66726842686288917 421466729 215746591814 638237266581953 9661549759643398 52798254961 477787819267 5667746465358486 6682853581789883 82527664745858 486328758478465 116619623119 27552993496 859857144564625 4199988454 51984649739386418 34244821839 6846252231 2726392728 28228378735248 167444228275821 5183736928981211 4729196872834798 556531984575 5921136334999972 1861443441964112 1377188989 47176881362943218 732416336 88211558186694433 1497615765 8257593773529693 422429143156 44893979245765 7825319525 5515278928684 537742327 1747262112463672 439215299 1356121611453 359171174798641 17468363934 7335686523922172 2243128234262684 287835732693 8636656398613371 71945915441 2867256747388 4793395461281231 78595659312 1837162889278187 521228783 85313465553 717944342 81434929554678 88853867369678 23845916453 72244916372764 51277454647947 15238951421666244 9475135413978544 66545317963 17214188741663 58432486426842 6753633674716 366916369959 446727979 3212292272876461 92995914165288189 2971545395 4614379875 7631913397 54165444247 186899566 175665258 541341957316742 612395213866 8895198298 72369612863969 637187461988238 7583464849429 9896347311877888 884284789 12454432822419847 81739455234 268671259 28762988594726324 9767796141477 126312158 65588322466418 62524657117 94835446831852 49859435434 91965485512 77377532985 9244652868113 26657645415 5371412339 5713511638518472 886516437 27142258796787 9181782689631 4358491858 58856555725522 441634914942 23815463934 179426837346634 39627862781 351416759122872 4422937171537131 65521192259687113 785294991536953 448189684152 733169255 76443558477486918 17241382652536 643566538989672 422178811459339 5132928356187747 823972919383392 21596969739551 138941212113 46678874628 545286897934975 834523515 363383319931568 755511679336683 16398316928 939948552421311 6694425989812 525436452157683 23591565628717 69867538162 9637474839238768 95923936443724 3217882388382 1175217774598352 6292775581354843 14581327549 9424225879193244 55589441334694933 621428989323 7316533351834 8682388434511344 5125146282 479425341811 336877791373 17742269363 52479245928264747 1152376793599 416573154352172 471352716 59932331689469523 63667384473 838467675 276795674587291 36577657574382363 26752932632284 488693631 7834173959 663212997527813 179351826622 8197883792817 65471143789199 9565841716125 711424243742578 9567944631 62312648243342 9789582562 79613211615 56866625573778447 4217457914547 2775555475 127316695 734995617 744828233 4434393486819 1977223313187 86124433731 563648399 98798533788827 4772922599499 6185326993957556 76312482279 53542848328 818775214 13932193872587587 5951932773338 515552771 91411364912913 79855815764277 7326447112619481 6147819782356 343193263724 9375753167 12475821377 2491982347416551 46155111111 483646357719 8715757226777 78891729372986 156337321 64145834989 88472562147 35745723924 254954848237416 4767455476152491 384776355668376 15212176914122588 1523197566597 3621394365625551 54324569746 58627269171981 1642483594428 37267517566628 32198715692872743 479579174 587762998681286 835449778636 5319682247 77538587341894 1839967188735 72423692667353 249124775 251631128935249 8565386467 7981194992522662 649763339161558 411389712229 54141184317623 863732629716795 86134274268617 2848259416495 142171851 5561345837686 63247991617189336 934281984 4333651245983262 1658343241856499 215473953312 293437365562 2857124273266416 1294624123 39849146915129697 546425945 4749584272 2183986317 2271817256 4966364979548861 781896388 8891549114134215 13777163846 1388556855681 82978847586 46953252144368 557427771776 155379941 413643774665727 93218867522755 62898238534242514 1313613735693 29715349199399561 992931135459816 9196299333 67529656628314 559676834542718 999852242978 22237959279531 756593192 689376416341742 38233554176 23349347948 449493115 668144244 9746324412 98868649991317169 5692947828344 74774893329 868477711 4458764352 19722686243772718 278873873657 42888296932883643 8289734717 164529298 742859182762258 3592642838687227 1732448678664 3138895246468 35245771121628 91777421625517 342171793596319 1319796667782863 5138973561459992 481652511966 4982556647721627 7662963919414 1663962154859 61812819441 999683659148218 5519172923339 4143821333 165789786215 5439723872519724 3986993175918 6554763555 81333277762 54952947542818138 34977873198564 487717289 698995176987545 635877419571953 6296453246141 24528799525968937 72334521184563215 931141844 84647296693 4883563296 2254856814566864 51544572252718351 613565149318761 247874235785 7551284593 81872716366818923 2835261753 965176812151545 156182923 1148221375 23656812371915 14886663211 769688493382234 4451573292 6125122164972 7329316837335841 2111179285 4256532979226241 62495643276 89437321177368324 216888827596 27182961729578541 878416886853 286547137128 18941725779942 18966484447254597 428363553 551551412313 78968591476835 291753218172244 9848352461975856 3391623271114857 15438556569388567 75678595495689154 4716891645 277227921 72123828896 95732422527 882884558154149 68766846244965 688656327631188 72413647848584281 876953361695 5727255241892 4823314188 93776721671 5549511247356765 646578746965263 99794859276977888 58415534434612796 641478563812863 3124475545762246 141983118448273 198688128843 2581176766 289972447595357 559659363 1978773854 83967667439774 4541297191 34387347472 53147497942457 3375526821 5698473234182 5413737131218168 6876234587886 5562964766886219 4693795361 692848229 496654477786 48993972374122729 528937561 2581384895432159 81442719912974 348199857915379 466911947457 585294435256 122564535421632 714289627755 464661885869565 8537357534 2936482973371 74195253363596645 6536763334516 9927116995746891 513182415 53144627969515 913365832768957 5983484159845537 943655735532379 976489461999 4898326138 326719593 197245875475 41429815344956 4358474774537 312525146 13384119319 7113335697914472 273755889 9688265874572292 6489439416288 774362941623 8882294844111 1769971841965 1435957416634 814326774994 4739754459481156 757921423 17549949486285 97168736433 28154818533789 628416151582844 63371742215288428 243643826253884 4377748126361577 9442299371263 28645838984 418123247957 87159423767161321 45486675965 4512219322545991 2729879834121 33225536693 98268618482635578 591632183552964 2129821938 7947168873639411 38745552748882883 495984215 522593429 1789595276311317 76423715165376823 385286532176 567411682246 536629823 67492357184 343282854 51995871186642132 333243554123 461163583167167 583237422897 64257968265566268 9931169789359253 152126731129 77719412519844 995672527741586 449648935 897166653516 22866998161 53475626711832934 632755713 472447157 848786716 223382541 52963578347661 84364564391 69144112973233 5859812159955532 238945656482 276921331 6111632926 2653379948915925 628916835 8394995171173837 7812564535 66732589971165388 182581927 46688952513 6747562162 1175979553538862 414234538782 7873779786 2929578966 9985259145 75266354743456355 98432983556368999 2397879816311 7423711514789 14529523236 429532941394981 99723895682995 6372664422485 95372456179 9697529828845539 2251962634457288 643989158681951 3297944838921 368561448 6958478492664 48468488236167657 512378418565 8648435889386 44289764468296125 7865933112747 663952243 82651966347161 62577634778 9681812491997675 9771827181 633393431 2357224225848 192449527 1916595685562 39461582778485858 984167693 52284231666961736 1923952919674846 752522773536 66625314954112476 1631694166 551865424 921737665415234 66752211281 797428721826592 5157455913832 3218775837 5735585185187 997122164 84324878226 799186148597876 521565273 44347998455 965627662 7169696433 62483396988715 56198141556 6891311538643643 443345871448814 53452914563258 243389831178161 5267969377764585 5251692133473141 28981332294425 319832277797928 458794155 96459537262753965 344284256 7611443273111 344843867 6763669361365861 119371581382788 61999952371638 81494249576323 82187591692371764 235192447872 5538246528819253 445391679 64466461669929 2231677591 15934628665 88488737864678 488983942727 41298645425667 4818583256128966 9423316985232157 1639953575238 389261622353126 8357654217721845 21692549332577791 98298945292589 834188732 4551542895892929 811595925 9921752195 391694411443811 28251271818 93184178248852 2334558421544714 94515283484375863 1741954868224 92312879396886741 1563481311247213 465717746 875726354599278 138298896 415367833187673 82151312395988428 8988575349993254 9361623937849 2138853531 37974471166 58759584315231 8367679558 41623253647545 1536611151545 8823496555232 76492941585 231396191387583 291468629 54166613687159147 43267357694598 34419686771955 792414568 57589987156473 55863313727582594 9377554623755 993396977953 888225321855 4983216959893943 36892556263729 48623655361721 3285814288141193 86758354965 43167455782416 683659996726 852413577 7117552681594298 84177858278648 65884154943497256 8666659291834 48239573261 59489339348 6151661356589 7567734281238389 1358995541196418 81483843782 249661771 2627633886 5844652847 769579522314686 5292272796217567 3358821544 42729773927713826 286752378977 397273955 282861455484956 7897929717265 5715931436436 816171365374723 27683741542 86487528683956295 469696821 773619816426882 4659787696223 742329477 22245366672174126 876536511576823 7226415252912163 2254312867 99134689761568381 82316395931112498 7175336583894 312679416 344943365 762982225 22462123359171 2344918656545439 2951933587 9879542178647 73156238871 85612698294693 7445488931 8865316181843466 81648947336669 639817136475 379385723 1985874923 4584173812 5526491694 47929826819 558377524 117741936 27569697867 31374989974824381 16728619872356575 7194394721 68159917481223155 33944929172 1966852667828 73329168485 6836761576 97665165518 763554395 77194366582622222 173666532 26917714969965169 283422827898876 87554444355 249862217 54913976522382 76531686765988 8417992183 12823432698 6455452486 586421168 76653231298 8441234424 79664393793431 366661632823359 1618576421 52734527959 6731636852751382 519673114 51827496379 417959751665564 72544767782 7768785164433132 96843323819 48936942121 4917353851 5145599994863 34962885444 9747788282 3428713719 2779718449559 8217959552939 35478823598451281 679357478 62227578553 81874633714 439751791 2823756421886549 42211644219662 63695289794927222 454197945934836 8923286954 542713395 26629584183644337 45397222279 462917515939 423595324144 4265626676 18841689495469 4427758657361 4554481836 55132337393328978 6198497769766 699247978 62646185668434 21554719439344235 13548569266 2362927641 5352569679497412 939855769393 946267848484289 45635185165 1676881575518146 72939976931188 533332422943 23134475244255593 72163845636 5791647958814 515364949356 742139735125 926673232792 726774237569 397291118 52638778991 58652418231365 3899416916 2513155427 25999564351872816 42438589695162 2294512378 71379343766466626 376227898 36866791765498735 566449919 837253127493513 4286339826 1649299588553859 57868721398 931425714524 2467374223 75111135963 78278894734 16955857727 7536435913 5442232784757245 8828138863 32479584919 148215139425799 2949251874234 617137944538422 67147362568653 57754869146421595 8619245283819 887331437554 742437428 31131458714 9883239981 724813176723 7159774125 76685731391221533 93972166414628498 2476488853 4595441688 974362465 796244277232 8194866331 343944697522 5949343839318 58466252366878 785663433 362935417952 754148799547 89733533665776 73859766453862615 625341596513827 426329633356 313642568724 36386181251793 1619312648569 9526536769 468614149 372336611352 1341896446744 3156953317331478 1178266791766865 191568116 75612978794 389456376938 399877976753 56477137658543 31515751855249563 482785829 6472537574671 25895576494313 827564448596 58471664833 55353534566836554 459653281567459 2889781918231 42932199816 364652638 47675241965278226 5728446974528594 594564762 77897115496 36113738557369 466279788 311794134226643 2977214477 988674215282 7979338417468 2797754671536 3612782843865187 751821993 5843963489 92918693563529 7935177814368897 711634341 766464675498761 883522691 78386898712 831724292555884 16339997813 7428718146387699 9579762249717 474152186 71298671376323542 59333732654 34714962964 56626691343977789 8749698517219 15874546316226 49623144665 8753346989 59783843972586 3317729559467 3433139151 46994379654842286 99882482281 582191235572475 638283261 88429697548 34822878798 326532461897 485264882742857 75328241251647 482461326563347 5129321779788364 33144818345 1671128544651567 2421387742 2789998965355668 682789395185 8777122318727 618612367 8837241931 6536581895 1557586695167 599385182 143682152 84637242268339548 8559712696 3463694459313464 8351777556615 44151348336 2568427163 679745913 91252661751897 69264668184321 92326158234198 46174989954657 942535163343 159256777 649457696928 122688769673518 643848622 89328765243 742836574 1962157536761 2879451447 3273638254 69217366545561 5499595778186179 72491944261 9895872145625338 1321293123213 324189727312 6587828144325221 889373182657 345188194979 2625948582793 7546695347 968314328263 7364365293242 383328576 62914241936319725 5112268563341651 216848131899 262451534277 366548412 315714131 6589388368781357 25799463171987 7859168519 821511635795 763582252 421617872 1756533898936 3867193495 3598768934 679255194948246 933426567689 8433996674 96893174916866 9784749331 955363179638915 1535553455537362 7448859632561349 51651521385467 8526887327668 3464751957 656245441146224 59871449423862454 89431886821382 5363181499913748 388449122846 58971371225928367 894813296884 865966798654687 85993124321528136 858765844525737 19958128566264678 46715963748565 5385289915761291 56438357784185158 34447485747259739 8997954977962416 81824471239646226 57692995141376 2816886761643674 6149426712868839 95343881716 45352455173 48213895935989373 657989967161 27293895191369 7474792332827 1399199839 32339481926457893 3696325456415 67728635476231513 68558683713275445 56171822841 5919838591843233 788471965847 46145856492483654 41967872633571 699196266649 69181231518853 842444951924482 18433147727698 14297551416712397 39124291281167246 5641358543116599 84597411631219 173335872148647 32343727345466457 7754456759668879 69946642852729237 95721673748865139 53242271541755 879613744 7677842537683187 673925322617914 4335949965713244 85335555483596 3456942721628354 941932564185 8746895189865 1847182815127371 71654639176144 9795419877262 8981393374 4362845329 41589995598 257626224144 57137688396241 794729182121 9776412276357 54419233568 25278997987613868 917288354885 154869118 34679247573333936 461681588445 39361759146812743 6963691123 42928937429815874 2173765549985595 9844449789 16979923825747 814884178159 23312313335275514 46636576651 114643459271 1414798725715 886655242835 58128318221 465435497619176 78519117267698631 76185528939348637 52334189152721 36948111227 55987895542 72652334739793 9293873698875917 6433238531 69195134282818232 29254865282929997 174636425734511 278448583 78642724592 95969621163 762428946751832 551555984966314 4568253677332559 38349369471 247157693185292 44878255898 184681724 924424992274 411193616975 583311375759 68673959925993 2918613747892 47769962115763924 99665482134595 2874583576665 5456736925635737 2169415163986 441477219431616 969295859197679 2231891582669344 29369164246717731 19169946919874 535376649428 88234714158374 322841216 2166222668 257399468 359377943381262 2912435187965177 248181661873913 3456883292358844 456879593 579428738136612 541271946915146 299764848552953 45564624359 19638696918488 154344577247745 499529789868 1298966718 73566723517614771 222113454987579 5181463194182 929691666558629 74626338948127534 8635187619578746 79849589911197668 418983227936 565178892131 722784231 3375982515571928 4826112938 6136521655234381 2214335771445 239842421513681 55326414594411661 2316974488361 14413685784316259 296436475482883 91432266784227 96385778481671 713693857737331 958831331495651 23877247724538 4752642595385926 9417832967163 865559958385683 27324868988248286 8264278139 2792376695267 514553684 677552691 918839597 97485287717462445 9686276999 2374776489 987835782363336 6684471216 789629342218827 63343866544599 776713421228 4323152921 9843563556131582 39348466141 9729416647368352 142773184538 682141876493 438932755129573 6139946363626 61887465831884 965854435 527912856 19189751229 369218684165 691318275 228839154 3496573436226 46739452742 364916371351345 551519463445 459999761167337 9127832954 69869382827819 465979713 266181747331116 276494516556564 8953617258267654 448699869655452 4674932513745 62227326414 678668123357366 4234284968 99232594632416 484789451162949 3197823221 8298269174819 67219854879266869 825821441885 788475995 94639753211 842483523898347 58614375996531 442538866169 57337324823918564 81665287319455 3735195236673244 4452684489422646 17518933125857271 3312995992833572 3137588361 3113827747631 646431131 532367442 6667111149173 59254522268923649 372438411254 879791186932232 8726681382767794 961633526 5317518638 6173179211214 96322511145 4718443751379442 76357677761 1737188385185578 3337923948515 788157435346 791978125738 5176459711793 935232222643 192267837923 297224278874 24582187412 5625654766 21382354714568165 11859287229 435169694 73574911149 4887427583563279 7865813418157 87521238177636 9716454585 276179951719 262357193488213 8581852663248 1587751265235436 244949129916 53558721338 774938968976 7522653943933 3676244974974981 131814511917758 53925441731 618867118436824 2925165763937967 425123927794 8532752486 11897828848726915 4193337819588 19497541994852927 5221339896464169 167224915 519221484448 32976812787 16263999163 54575268941542442 532779177985 24361851254 73189625581 5461819252673 43458131787628291 293883672119218 8468773795 339534112 371641312531911 267199396 1143181164969162 96629963581558155 375467314 3835548319 66225777667455 64673769289361627 43243476518 26365777567 876815164875788 67939573768637 76162129215 8721535787 46963744655 3497386866 53777652234 82469299991629 8254889898422 14482578326369945 23722864268 5258525119 26868625566129788 4722811549791 37442826448627624 4924494482 636594818592859 761513157335 439515981 185993292 265586793434437 99587147633679398 155762216222 6134378347 29976737223484 3954895343985182 45356233197289865 5887255386677741 6365891336416 2533335676675974 28451714743558151 85377145222321 9965663859115217 732553195 53186873476 767393346635966 863359652719 81144915679181 196678728573 396131563637343 66723157398123 59714917794461616 98321795391772285 738666382569552 6521132245 396662416128 3489896843842 9327376892 24915157974 719478612476889 37695334365979421 41292668551369665 979728486 114247371319 955342468275 21267457749553335 3834864967134 812235966 65137232478328 479929779 64639334925 2969234885 7134139279715 17436316187952767 388943588612 3374495441312645 691915374 9849911542619 1416987629546 63153325797612 12949389378593 66162819691 75496296592783328 412847662 93546839833688334 2678988461 5739958969 82881268449 821791813179692 29826246425 116713424136 646597343725 325497322 94668837823 9458856762538 46431367797485398 64249393796227392 6563455427816418 2666294763 2459998296756 81677489912389374 8364796368375 872867331 356844385175574 894153792 1863815462 627796186153 65752262511 65191423794 661588743 19131387376988 78654518755659214 3978926646238 7853538891144845 397987784938487 85467569136357275 289567421864568 858814254956542 67325449454 2691787853 36327984898518634 32149793841112824 3212188679 3344122323218 244833253299 646591798229 39381519198328294 844315471251 4417426431172729 79929364371 1976429182772 181296835612 11394589414341734 98889792433197 853684849 12113559999337682 4982724382664467 5851626138993945 894356897 923866568241684 7946639653543926 52743723395576744 171376358744453 9873992572176276 65559785148446 148833699741874 331875279117 6467873697917659 436418831656 96243151397614157 36379625698668 5115288851829 67537288793534 924421481582 272696313427516 91343116926 55115137447 8595658787789932 31282248722569 936665593 84312126945158847 995813135871399 49494881588643986 1999935816851 2733246981964882 6591241925466 3893423313325 47998551114987 741129947923 89832149889 53353534927468219 66685484635 55721573526548313 793958568 915895899 67631619436 19136333357629 44241746996995 54239963148343 6179743155539874 8217714333 1692868719 12564457544 4311425224626322 44612475774 727768277959 7295579718622 183488249889 39185729874 8977327555 958645983685 22274139437 848696246642 758621886 99638973324654 655792741 437123336256 45392427429965 5565677366443116 357257691 577785236913214 866883382676 781361767788843 7968747619 999647524226157 699255827 9557628357393318 9664844884992843 696758977 7595947819638 79837318655374362 721367737 578566834777 454535346162 77126376479783 382317184276 6687619517 438144615871 61414518546714829 714961652185549 1267194652 4379352229 684977291544519 76238672676 1597634743478 56153297687577953 7589748169 88543258662564 33496865723 2649113124627 86887583874755344 946619651399838 2467713116271541 778469248426727 1897591888398414 77182664679 78958735284 723172561392 475817597 27754425594 654472572 772529112 3599668316582311 2151985995121 78513226887331455 179598639186 3186737264 8862791193344963 382132128218 39432246792453 734277591 54587165538947181 8992186885 55276986935178884 7715826444539 27384667693 6268918946 746273227381924 86681433298872 114832687 26327134764973312 897426727659988 1849228241996 9966352996111122 6544613328 9629543529755 8935873889559664 28442166585218 764452384183 7488164572 94486412184235112 796651484947 123648975 783422318571867 858441214 95256926813341793 741581299 769893467691 42979978186484168 4298992958 5486516547261 9533223443347 23486627217599 861856673651666 519744923814 1695819498 243285124764 8579672773352 274386825345 1571388655375 7575371147215 8895289243622 14522656768387 291752114253 238199329543134 3829294112149 26844896334461 8789168239592 7525797111487 4216835764728586 349711518427 9642592243437348 6197228516518629 63417858751124 82272499289222 56478548668477 1763362663 7719285262349 287587585695725 8633853536 4664131742652 9998386458277 54264448645375 5646286949 3994617461565 72328417124346 19193614877231 63674633119824 382954377 7493685281359428 889397835457 1511637216499 1535721611 99897665654851692 51594638486 15734753419742 58991198419489882 64611293341198423 3587453629361934 3749516586 359649149195 17219173962119861 141873573189393 66119976146512317 5532674559 982197313661 76834821929296969 311774395 525243415 556678157754 7615842226415551 3641524774265 523137941394 441839652 6886475232992 6243418955 539839349193912 19913135272489679 66447975272932965 88752628677 7517943926915 638124259 834232855756763 59289621858 6377532662 921316518391123 86388572381728 11867898913 597426963918823 6696151731 9461567248155 54847755145943746 61926576339 46492133121 4149866679388 78114718686 1965692937298493 27675131841515798 9418171566457466 8257148334517379 21253269151959328 8161257415397343 191199984347 1587673747947829 676625156954241 61695417445996 618382434427445 6381844771393 78719197161 73524865275 3873674367921 624669344 951588375344 924219421 795195155489 424966184746946 168671286772758 58723551598116491 94775623141 34264282711515829 8865526667932 971176961 13965242159782716 6393747517175 92196334289656838 623429136818711 441684561231 35256558388887 419862564358 958459896368929 7982762973 19786377377946 6572621992 875667145949531 77281825548 6478269465921724 461939757 97892919129392184 774724158 844491888432 1287385994 9541465147182 548578548919974 2699956487 1698632862178 1324144753265 267358311248 752178946598 4113694561796724 75728235446233258 64462579379395 161937711 56858616152748 7736131587 7734714784576852 27741318296612 3522658378 938194444895 977332158621 76665684745 51511147942 4691848831515594 5397578385316 4779568565732 488954124 419138159 252925288 814618537 582191481 778182233 9186783269561 342243941 542232983454 5681781389 316271592289787 288633279 7475918666617258 857741447 596114138257 9859999132787 5424354161658 482658519 55965567414789 644725831273 564863643634515 5469199353764 97868218922558 95445493758585423 52638269445283 93393371825923427 74553535282771 15237654273785914 276236797218251 8427428156 732161696 86212278461 352369525659857 622697323875926 374775689758419 212172925 5636158495 133236458964 8797831154 91576883421 5791968166757462 814342212 4374974871 623662114272 31173467751 52747214415 577819774857824 41787652226164751 824951718568475 2933244871613718 85233635621 6479471545278 752984769112 93439246561649 2324522682551 139391889316252 24976957746 74557364662 2264143235787 6537724487864 42168599393 7653586581615567 59555949598274297 6715661824 628129384217671 33477378594 51981621287727548 532646639172 6156214148477671 347585298639289 948198577126637 957914897595 291543321 89247311869 47826365227539 575712979181 181999844187958 184529957877 234647117486777 9995793353 5562852785137542 174225256843324 3581885366 52782869662551 166142634 51485165181422629 53389877197 752244731 748198738463144 631212811 21537773128427762 62531222296 174311553656 3432569211134826 761754598 1124142775332923 3115739274 5326276774432 545114718939 591665191719777 7539472123667188 6371511475346 26777176266622437 55178153414 18311446168784 1194683856228 9493427412672 2486524586239 5966344922 31871428231269472 65233738351 763561556589263 8961163173289 56518865518 8428312958992672 2599899616322842 258452154746 48711859655353162 275159121128641 6376127766215 25772273114 3233151149599146 59588385912689 2972117844234969 411388631848 676579893954629 1723735624 9193544857462 7433285329652649 79658527826482719 378979536528 945364742633 71629252985847 1824275624929665 1826163792794474 98823522377492925 7539769976 1589713374443913 564324334 98965244881 971219361347715 189736575 12579631417 163395773 265383162516 984858376969 2981454515471 45463833319 78735939186741682 551787498 255372651339 55911556187 816972555559 78743449546862426 45117563599 488357793 76367334966357448 95779612556 1949653816356 7744188736 58414777196357 663367825 61315764382331285 6356257755 78749424129633389 727766246512 389541863137661 223781524689 648537883832 23362981722296 14896938678 48894445451 74179553397 59179365294463386 734816237577 52465277585681987 9535957819383 5287297665387 21335792349 6333217733823 18347242951915 556774724556 971526664622 894433388597 9777795756832 44285916261931411 9984241495 546126363 495116335779184 7961682929 9166476459379 125318573864 7115238456431 617645761 333321921 466145216225 975864557646 341422834 65947237931248 14339474291887172 657868736 273652235852129 242859569465897 152163156876 2432726337419916 42853913413328 9541715879532188 8951293157838 42997587998525668 6622179751198 247326236164422 6918369191 7133424484271761 7875491126 93188523625936922 8986933768515 128344822 1443375155 897527589877 5981399319186625 323551581 789546784615363 4169398376915982 77938451746 862756281851556 98669496781934 7759244125412 3688157164887 5917492214354683 9324494285 1614755838 248337888 433829566 114194351657 9797683415 41738786475 484348434688521 44863489369314562 12379943855546454 4231883583359 683572315 9992126816315 17121391849244 96836225237957952 8595597869526 3661586317864 7381391526285462 76197225728996 23384688783112 4845651613938595 726477438671653 8372987983445146 718563766287498 217782246555 12395232958869 823167826 3551368871682634 64333792332 293991435631653 26138216235 47916164136515633 28939976988398 95761253887649 9174934273 4248844178633463 398543318667 1846145261215 3263636742916 788192361 5125284284376136 97796414511 6146296653426 941546214639 81942676197 698511153451 5863153639762579 644523922856 75616134699 9524748151617 51629799431737488 14757783349194475 78687836621699 5515878181 66772897211 32264746439 848441629476777 1398699967 4374519439858943 832697941658 526538564641955 2473178176675848 11989616252 4879139296597 2345283259 18287598583445 6715618296 5821573879248 3383389386383 2743636449 75721145987551618 363365582597839 394327361 4174664335884121 12848442246211 4145448763442418 5673259879372296 37442664222554974 34158951251969 88125268842 6578642716 83515441361132 375692716392828 556291188 4964579893 72243242966436914 4483938353163295 6923327569938 596813469459869 552161846 633495886932 333656247 34623554791238 51727854525212772 731795187773 78628131813 824853967 6151477357273719 844355534852333 445667753622186 4327977559127 98778246997169544 578757198159 38689436446 923498892175 83735337556675991 6633919921537 943513825 395648746113 59724389154 85587484633792267 3295863118882794 53852663596 6791577262 264535148423 24183917251 924348658 658943629933 936743484374 36222683937536436 862373852168 81733442838 9454531528 741832472391 94586595267996397 344221197 18343481144726 393219398 7631118958184 287663137718 8422821866 5883582194337 612264242 378152466538 6769437889 193712215614157 22872198727 889671513 79318149687427132 8188831815 3464639797 5847717623 29115185414831327 5628815444 35638946465 51312333483 973767955734362 7329686637139 793583683 58773331868821 4918291628194816 1699734449875 393192339 485594182873584 4162883274665424 83483314892854452 2884562947649 1948586819931 624835376637 28649649891454957 4963649282194 54275893425494 7518866822967 28531541199766 326442887612 5563554238895272 68789964297 44562453658 721234313755 76328792483523476 6654317164393537 35553353953828421 998752242 6588214191 4123547626 1443991583395792 765794451176 9977948392625 968869165669 4526696766 96137165451129294 2154692859 9811637762 44188419869888922 334266299415 43226668382353135 43372288323649 78991891371593 131816462 34456414216399 528155977948694 3887563726671 54354657771574 3148339352 1328652241 2841336842 39571444183724 94873456455173 725764832828 29966963925 39319827842871975 2438642142749456 33878647555729733 9379347518487 62837193996813532 37376538613 528128772811 2211178623 3879164655745 63453735577922 944135788679 94119372759 84615559722272 2289248329478987 579445333914574 85814851283872433 3313222692526 2826639264235353 3161974431221 92486486665828627 62134737958942299 3573615457182576 25499323563474 875189811 32759653719917784 11114897171482532 73892483541237 9375149849829196 7118348237 129723962644539 85464643728979 5932696741 9815156827 7524669837269214 72713531754276 5761621421655 86131694751243951 74719284441391735 951541247424 2431119849693883 3856724993934914 55678628939373 15186322318711 292954714 4791658876 66487244344382793 561932973486164 37689477523 36685422842597888 1758445568 55135654956191 25235274839228 784429534 47773962614233728 48163934321 197875811459 9794963732 4662139179 7921392265494 63545989397213126 453481585 1158713143259614 15259748125 6614656661 21291542359 685378476519381 5876569231 855327661378 76634168786 759283131881596 5493251717 2412614278572425 74192871948558 655516763228286 4854822396763 256313514 2445829266811 859742266743512 346747276 1349772161 4444721119237 3858849397963 3679461916616 947474651732115 97114137971786 18673783975414 3222453227438495 81454579664 249649668486 21176568247 127555965662641 1759713928165 682248592 6733956894455 226576534725689 136387632972432 25415372363576 41833636361463 6321896678 728981855391842 267224156 2314594234 42921114636251989 72655968163 8598241519 5751527585285397 117848328356 6332629469 9782238688397 9641284663868668 7698361814652437 859368526 24335964261516 53169473686141455 4636838393163 214267525639266 964884481 5812463374526 9469387635 9789934185 7129918172932958 814933177 2857716597 147868927244 41398362152 7661779537 64946769613 654616964 7443961696 35483182542 519652626 57762655391219458 4932649396699 4453231834198844 493871585 8899396261 693951626793857 644359375863885 1355277974941595 692596852 93829522825785315 7544848681178 6619586499184 68395938822 678957974662599 1589357991388174 614686922277165 665624992354845 7718144777458 856235292421373 238759389263 5473353998418762 8488235959415 8351413817575 149829454 15415484999667 829352254642493 616371542864759 66466546716724552 5782527656672527 4361938169165 81191888652954 6812777347965186 866883746 3429327317 5541686391637458 9728179625888157 35589532472212 318526226 9589371488869 241952154884329 3613591768561167 9155945379658 43116284911621 5946919566213214 39466843312894 698167253568 45956228967361697 147773487259741 94844355697 223975544944 5933699169198 99531618522125864 398893466746 7986325526494 7359232174236789 5867964191864 1336941187949359 53543223624 125325878821 27859622994 28519527893587 6638171246895913 342912112 427884484675 676643623 778361914345 12777842175 25667558769312328 48798362635913 476525777438 497126126417664 4457683655884 1391161615 691618169764524 5792452348522757 18669949331651328 1378433431253956 719487182744831 871692764963325 549698857957871 92672122759149 9674532338 2216692449876 8291962729 198693266 58641117484761 96435524457759217 22482766234 5382265784597 987249939865481 8986617768621 4171564961725 2359735853669 395224152387775 81841715711527429 622484836199418 66182858359 139516632588 84814987997644 4115647572646 388934243837 6493616531 319373683 56991746477829 4696974778 1327789716 212433935 53499941641 494353546675 765851173 918789131 942788922898293 226275241134 597531522493 2654253719381 482671997933122 53484339443414721 762882346868592 7794761854645 397543732239545 481631799568 371816694336198 39327797521232 61997744722759 431134386296 2637141783529158 745388913643 48742886968 53447387667836898 294918857467 31429374846413 93941987448632429 1761222552 447769837658 3537323193946 783915787 9256297929948 617689966 384997893623 49219754137 142776846 554134296446 236848494928639 13722867825 3884325211324612 5726586544576 37217813612589588 728132941672 71545437447 46868848681 636931223273195 32457682488112 22977596536 111837353647924 69421521445565157 941963152 178262731423841 8835719248335448 849878432 353856678112 778858493 547182832654 639262139442 393843751444633 31525435396912276 498167824966699 967615724452 146297712 8146225263495 34823178827698844 638587777 9238794293158 15274754845216998 27244567243334 792555449 359728861464669 44434181634847 874415792992268 19299472176396988 689112792 5468312637 5952216928 288233389 315772547 217522971762548 6447321491864 67346848618558 29388169675 2295979899 59519587634873822 52116315518548445 23378835131991 7771931588 4864553844237 6671351514 5428971143914745 5864826894 949538941936429 2946971956531 962716527795 16938167517428993 863894411298374 979163399396988 7979275592294315 4984847286 7943867861159634 35321214467111 3119376872524188 6716675219 6251738588 555925517161 6851466766984717 917127417 562996618287539 5356185712 8557385574173793 7627422944762411 73849957492 56247651468 815833391454973 48269597773 33247229835674 784571619 388476393194835 86145273782 5719847655922 3235778571252678 1618452488 468947899 3268489331194827 77739164382 74952834673551 657312153 985487888954477 42114378477132 5531614186 97535278136999783 4589582813697636 7865175133 725512832854 9543322983 334197655 9326212157 67644492826265257 78747416386433931 6881547564574 559888569 916457733778 9333982595 3699155884141 49484621939491 25617787777 76147322396884 5844868756 15567312335443587 1736129284645 99645563392554748 22215795163227174 2835923639626741 69128258746688 5672695416827632 8477574989 92554993747 817352325731 479635273454174 318139819682785 488518667148 877513183499946 415698697344 2162199175 9649388839691773 26586712257 615398195 24281465428 772824394421246 5488261659335791 35651279938 24229421293946 7865745992 169473793 742974374857683 9991541571 8583917884419678 555753961 419962345 1217239591861246 83823314738 5129942378 13526327264 955626354 14146362513799 6829674246446 9846438979263596 918676464829 3466729881922544 924458766513522 29744284936 78598348348734321 26754739465869267 61137775734968 325677969259272 581536537128374 3967846187673748 325429472482856 8583736247567 52648257726186 365312827979 7496985238146282 7164429834799 31499784622555 22816559397625174 868875546576 2595571818 92585379119247 27733731715 4644877222257867 96923788128 1382291896842 2397217989 13144217614382366 115258796 83468317695494583 674452859436818 81116115864 9793239751117 5595867965952 8469325169783 5189985985788353 1848828574561 85667214633111766 196773629 786967784455 73457659163 3622426862352696 92416335589863141 396375256 9949937883 3655367769 434743777649 3687683689 8877427742477736 93512773225 8296824962 728963434 22657113774189 86139589224683 847151383714778 9667627469 8547155399 578912483618 1947373456387496 596568255 7484779899 1233687557422 575762533126426 1127527422 158177329 1718332313276 6476655829462 83582517682313679 281491659 6915816764924569 9728215522461216 274683998347 953195973 731664132 94455539845 5911618142743 562739436846131 847547469391 792226521423 767669583 3212866478566824 325472987237387 7231939343 83568183959819511 6991373111189555 271636184428 6811122678761621 3238942388 7125144259 8447114346 3392226219225622 4674234798 8317256285859 387412374393656 26416688746972 979444842926 8548835758 9546531235986 6877813991585171 58624447487569 3971657713145995 929574989986234 91796659365 6466122475879164 54314864612225 42635439545682 288794345957247 6787792117788143 3981496686112368 83318754157823371 53374666165 555698437 31557361346826 6589552121 45383663436 915554638 46222827381231667 79821847238261 41284129323 4992124912854567 32871928379 835497646291899 126478895 547495194423736 73889826353 59453782434 8862786253236413 233854362995 931211341 372298144427 5911648178 1182252989 329795433 81195254692631 66355354665 787832471 468866794665 8145418361437971 994113911 44246546934443914 656893145438 631861265587 1642252547 61114971812312562 714621153 9614831291 5186931934 4199123687485 94841773174962956 9876168893 922758694 3637631244 4572613757575 1838168572379877 182761812929774 329541928238598 8972261875 865317123 5342927586393342 58683123415 2932619178 24262191348654311 476517282658 5386725755248 144664763 8923339783654 9321131981727 2812381919714 845161387314 6381226349188332 6977681745814617 795375124565 3268596519514336 57927378299 371321456264243 4375128385565 1219886913128 869418472169675 7716354128371329 13376283838134 3694597376665657 927511681791 465689384888 4375752969417374 714593293152 21246377395182673 5916787813 4959929855 44818566912247 87961678866692 168859596691923 8521812123 94866791739 81648927295286181 33923699241818 44498789498644 24193712464 46781851329 39651266993895 116685621 42788345674 57411452434917 41279185275 923767315611 3257716969633 5129497777649 4687628167493 57674478522919 748859582654 98161551738 351218435663 646581497 539987778683 12563893996 163764828 94191474935 2771347263 773642528455374 5564442421 227142194 8769553594 89574275631345 9558268511 29528469292112 8262249497714441 78965132889583771 59288864632 87797449938 163827597491867 941669344195523 3312578736159 248838129635 34648317739 29253574596 17436777742229 61985881188 211273848434298 52438343167125469 518434875597385 9649685636513 747867417181 457662329729 12178718696224 7334793557 611725192241 5466132463952117 931449937215916 67275645195582178 46349825943353 615894425192 42859289968393 6585995459765326 52196586231467 6862269515 3935174694 758124954465426 55441651416 67364664376 56524926218282586 84755319143287265 924256881 68193674722 373559112493 657126325383269 134445435 2272955122628395 8592945536619 21585655492 844478452987168 93787846311 87284239993933 98889656966823 41673518876583783 21839136148631 143989455 72282324788583865 1816218669 23671719389884816 616277284335624 1915328123 461966414599373 27272334177516 268633653965772 38112535548815836 51228691876 424481873 566518842 48458757486732 882822742812 5147972179379973 36792576564936 13172263158388348 2477321357282 12287618975612863 91814912751971174 976871784 127717768 48499691448916 167529139 983127295 6392364565 59851188398251 6159524566493 625598662 5965961628814798 4928757423321 8691947143 29544436147 6895158447211 86533739385 393728695 324574457445 37526953356934 377925712139 9758987297 46792469477376599 2978712361 54775396112 63771685192231457 41284951871472 36184652724952 4412396371945 7186359813926 429526171826383 32367276931394 4679999258792384 642145852645665 48159894247828355 55966724716721 921933468229487 1288827947 1288993371 1871234117 99221898446185685 8179152857433178 47121727592168561 78762179192988 2591927286 869996725 4381591954 99538851287 74691757254247 857277389 92954664786 688496382 7388458775517179 853998235685451 45843963833728 178728283452878 753515398 84933224655852413 3523167543411723 941164381527771 3386324839918824 8976996597 529324211 44258149835527 5998567447487 318334466 8739936978818 1437554492659 8767186668132 195651515258 9438446796347 361256175642 483661779537 28292735339 25585178738783 33695843357752356 489562578849246 163733819477 711178338 229268128876422 656793671568998 197918555 4988636264925146 494794375629 759149715 2769357484752 4552427722769712 931732953115235 92842694925 2466261365146472 34319411762 9789265467711 2419889742111699 292271226225 8929311393356288 61161566673 2357141886 956814714 449166937941696 9624738886 28912244385772 7316712692122 1828431542 264859956123 71553172328 7876898994276 95856453916 58172442738195 9442329536281 84735231515 9929594117 187792547 831213639173586 9844996351997252 2799668767436 14591154725191 4573515619 365514832 8315493536218812 161549228 48194129381 21171281573 8115325496963 3483362913213 1356319158628 464866743191 5986893648249968 93158452592397823 631663238 3143874312418581 7357286699 298679472363 151788926797 36473551826959 6933969987 5714633556829 212434514144949 724779126 356742811667596 238559646714 944171248653 335878752256747 99391453733 5495488387896359 64131541799 5769454194721 63744233795932598 8842532769547443 78152831562686 337875559356626 63676661273766 38917196829 71743187484396 24684719715517 5679883212591 2699732696517657 9897874436482878 828588693854 749244165947 79221531459 57616272978 893967739934213 37549985266736693 45459482864153 1485661729 21882331997824514 8622799213268347 16766435932 68388365337992455 413274117764 6393696414979 224126255 62357559736 9231516769575 1812393155 782718243 98412566991448 21774689367 1314999924 29495452276 58755995795479 89346128765761 537352356575528 3865252221168 69175593482 48343252373794769 76781574413 347619686849299 3519265179845752 826636983 5736268782942939 35951913397445 33465748322688491 4723991849447 3453574357468814 99551153168118 3193499454 734445884 8377982563479969 67376518368993 33731188367579 464579249 876366657923881 556989295377 8394117734395733 35569515484 922165661287 16577237556 1248841727329463 13765294922127498 3525319435729286 975266642 1423782188451 9985791383 5765275192818631 57424149997 1151844229757267 823584328 2267247838 2779726557988 843663993 47321927697 74113826286 36948624969492622 333561714469783 2768414913 22426152323924 698769566 8347182762717 9113449418446186 5463399512828 98396577926737 775954278 135954781237 9236219115 1324711979 6975556532 388383481 6648633225 83816297163915 85863935974 8493745723 56963514938 873321223662 6115155399 4666143421263 271695218885 3467361287996456 24522231132615979 723253125 43641785157 4934811881835759 712882344343 93467971923 6335549226368555 532549524689 236724266333378 25823422816269732 891218283414 87365929743154118 7463939484 7858625287586 8556654925356764 6291327919326 76343285846326 92349925987158 2222738729541 736838286572 78489154941345 85854268493 285633869428534 6295672293727721 25665446649947251 69533649865 2449567826975 3393876796898 5941233952326896 989466916433271 991488439918 7856562363252735 53398564283433556 67836189639914641 97924956241214 1592242689615 981761156697 682319441261895 873498553 64878563178 879977345228 5494312165623 623548837669342 65912411692921 126248719 168352175722 422628318464321 724854177629 2771187356637 54337962759 64422664627137 8326566271833642 9212793353553739 6656562225123 3811911695793 466175913 46193852686683 18818426158186 553996575 66638937819338129 594398837 3867795918115596 8925482435847174 43127319893 59365498152368 818554835773 419441352154 291187169287478 159953934669 4763173124 362378352238492 4262282819851467 98382225888493 1243295792818 3512494933487 725337692 25317198927 246284655511 58267218232 8174968883124 4655287621753562 5675389815992 29197418941 87214699437141 38591679271 97945788648562 981889381574683 99174371478359892 79779114985 2675863368 52667566372 261117498411642 74877399567751519 365458464 76583335427759514 365198137 7229646656745276 119282661 243788169727174 112236199 6372548724713411 9754241623255687 67778922894 7786833182262597 8639797988174283 11417419147 3327285813961 47638326229 58742452888 999576978145 78685372187366 32795367544 91253871922614 42875816525 446258642 5661634813728 6377853242 117611427 97978371517 9529674127447624 3844447243552 2324874536923 94944948125 841186286298 8796598354831125 14496328557 29477473111732171 844865725829 72691865754 8815292381 6466128693182 8887173472916283 73323577481 82843418581352417 641478915227865 1821326612 9589679168454 26269382418987385 2827373364469446 9577812618172955 6729974447427464 84277757395842 445473636466 21716951216791 3187442498599218 67641836986 95548726671672143 213142524158 17698983375415575 8916377695661962 399682975 7661787429137 88942824513 94335629161 7119276231257 1444975845 56583592675131645 38361589745 668397618539 69815364461123565 162261172787251 3438277973 8271864563 5253629117533763 83156933868994 5312451338 91728673562 835617231182268 85262792492711266 75775583491713 12124673284464 1671112486176854 6747466964429 178436743439139 63727259844351918 1269547456 2697825815 841375171 26635844629648 261855355625886 64965125998435 69167278787 6559755342699449 22149138432 36269877526842 767472183241251 162156539878 8623846955488 939917729 1116425816 1975219642343561 896575694781 65531385594 885214523319 68966585197245 79994164564 347864432 95942183789 78815473753887935 8616828717 74729728717288 1476677161549638 3931716477 419978145 4719252422614918 97837737247828 48178392115213449 29923154542867642 155579378751 529579477972338 46352487791556 75441889979 43861364487 38728531665638354 3555661649718474 7314866598226282 7685569822191 6411861243 3553826475646836 3817945285944516 4685634876 85996478651716 74524954241 66196872741 53224351634853437 9171844811 25118332457881 5558248394 979868728498813 9855612524833 387737862 959729992353 9954359869 8724642975 8656254148 869782958251716 24725849338214345 86695624982 9258274841642 589798398562137 39732754539 6633432898538 6676256381512743 969215543 385393476 5921438238381 323343573864 63931686728677396 442711782 649566253534 47716391721 1276277827917268 87843711416 4221565819 8128952848995 5499269228 73656217844243 8126456915 64734824593957 6349214211972 993787595375 3922821175657 7666238684432455 73141737252 559788976833 234975675397374 9192114237 32119148693536 949275774196 642199394 22199155287982 7338146671765 656156257157 945512681586 56231457221 5549871822354 374562387683836 58499764443 3473995539665317 442342192 548586912528812 93251252289754958 1164331532 6159428352159723 22765734134856121 779546118 78617256235773 538451748213731 3464676418375829 666968386953 2894241712344 62882836116946 3131236696 9341535762782366 1613117621474826 4216242163582839 293468314476535 9434964422575453 4989841866 916129863186833 745359865762 753422327458387 418948634672 514257155 69184633943884939 75585621939157 76365159991467444 326275315775 43662275319574131 75374949163 6168117165366311 2414417295199685 51533378584 492679141515 83774786596 56841289328 4589672449543162 48997567564627 75726272854869193 965183551989421 8217812773547 98895861996 24683923446 3328581124856 624192651869 29354992761435 1743988941574769 727191545836755 67693412584 37186584861 2866344996712986 346753195 6163666919221299 829585923522 1425867772 59785726464127 12852367932112 5955421965349252 5928329293 48869365651 38637199713468 77135636213491 51124492273 386777259161 4621146159642 127325665 27562129683 8825278616257461 3539371479698 91116899938 621319321 4284684226389569 5923287911 12768364849 59417665944696589 616779586391 544278628 62693418991838837 77416712721958 271677311251 344172377246117 2637622312332 665641771993437 64622396498264574 493394837826521 3436369329 318699486758 616748478849991 444415618993 63858128448 517781913825 847433439 65997281262 41289482767437474 5719997793816822 37137541892336315 819843148277722 34669736126448 67899815841 1331479518 431369532846 52381291757 31556119263 2487357273511724 7387261126 147433131 368792249779345 42121528138225 6176197431785 54892678659731 29774692359576994 64133683289854 66494685439762612 36166397762398657 3492392534498 62166188731 9778677982 44911215687372 595591858 9691343214597618 348342842586281 9565254957579118 18178985169983199 19733671363 281536331872 69888766967862 165697985297198 2691767661443 4922226916 12187354822 967992264412 1327438827664371 8837838698778749 947754626287 613587945339 773263914795 4614269849825211 58256928813316751 5148399268 992357237495 22146755824 4853126846459 2538211353293 772358792258 825264942867 2477955958666483 3239764764913 984843162123 341254686529967 9792682754519 3215441412828 611258553481915 91997631945 84859442988 376196279 63822993259354215 714646223821 171996661 3955196664 93768251244888827 69154563727492 76536671894 2795812582682898 9769358216564 8134689694 4922341443 217741612249 2231535583883 548892848794761 97658674558 68754369321181 428856412 9961886256549481 15848643774952 9398859943484292 6456692539367888 974626353393643 67946821971 979759329522 43519838552 24289474567 81266228256317161 76279755486493361 629132523971377 3363834626811 1262726363 8693122669 338755856443 949444913219223 4998678669 16797822918468 5976438681 3354981317741486 3967946828 1959556733273275 934888874 35955859989248 5138453528634 96262371133 7961917225 39673177681579 444888648765463 1537151198 731437389991626 72873728762 322449284736 15285826298 8837539526 229271784 2265545371191431 349995664769414 282292529878 1533857264531 86261169564 7758988534451 117394825523826 393158578 831594748223733 941563624348499 66252932761 575553737852 8642696881446746 8537498623892 338523623426352 9767235798 95716169496568932 15895759525 6759217568138492 852469955 76567742856 47366366489 3217495426361611 1822113761 23572247919 322679218118 281339772 36844211121229497 836492184221688 335354291379186 95173377879 351121897 7476756228 5172261862869468 49334527774651 877752938776982 69646716434 2493272782536 327493289 7349652136632299 6759892988 7781889726879 9591837263452 367451197966885 721125819723867 2245547485481 15172129626545366 63666962132942 785293622685455 9964447882125538 928467698247449 223946253681263 4633276868244845 615563596473361 968991382193441 3962682914384421 2827179126662717 329582885478 18653688784 6887911666628986 499336772487 1361599383993 224697834852687 5772565893872225 148813378831 2418443968 278746592548 87515237965257 8182276192757617 98344289519 447993531288991 8323287438682 72355776545 13618991717 57818237737794337 43991149675666 851663915 6916419625348 8628629967165 4972933236 24414888945225146 7458474986536 772626996454954 771534223136 4111433816195196 71353259557 57246391956218 22539962317613757 77765579647998 374591759148 8859796647273165 23297361285353692 3725647647741768 912463823 372658943398 8562974543954 273892655823371 397477439283884 43593966714 493755851843 152953186 617738692819 599234641 19953258944143 5175461991615764 41859426998 72712654473441 5186572325 371251327 31286366248653 12758184491863 843672331985 523876154872 561763388 2899916652292 357566959489715 7457267395686744 86173685997 6711292631141993 37332119219624284 479983144586311 7835391728218624 864635667 29259588557 152129173389 61216949352423515 35859185632157 266293897 9569885239 5196956631 822465239 33155984394 94427334927776 2747642228913715 33574227511 793238771114222 4957635879 655585275436 52656544747 83859915751193287 57647292346873 18295671836332719 8676567676791433 944389577688 551868878 5753297911 7624538584986592 26452778893696 573232952466 6888416779642752 1437675532358173 86435577536498512 66891396735195 11739244996743817 23748787549545 921877663447 4119369135 2958811968329161 22373865153816 44136459457469 795581927 568573595979951 9896221555166 6486632855821 736252518 4532781817 1337631183124979 795487777921 5977367595299 7142411339 34979278498 874432959 152492357984993 7858589567243943 7792167546243 8414857825624 472595222 819431742628113 5699125165962364 77575747371887 732355311265957 35883785989393841 2567876267 7255153499 45236691168369 572954355354495 14293986759242845 7733293213 5187491758 672152154789536 7849262591658387 516817468324791 115465536 461258315248 853697982 84363513462586727 655681948452923 8381839358413962 66758959878547 261278354769971 7433937731727649 74397652644346166 95237534945 81516939872352835 21659192372754 9827944943277 932287877767795 46174544295118 58463236621 5683772286189 264595933 9338923752 369483357712 2542377241518 71969524643218 41429273819282 845232788821 372467638299327 18517658152862 64731758814 24667936296653 968716954195952 636125118272 1311378694549 531656239283 782719838247947 24652184215595465 78124186676446911 91314243444347 562364743522244 251141761644 836786438 352896225 786758589872974 16687137188414 27671522893 725524185318564 74869242574473135 5534257744256 5813929876466749 33342372512 9484839944 1667161444536575 9916213695943747 29551667448255 169281846 549438323612 46768641696 9828226437456 3431185486 7524398695 4157251392 7895192298956 492937729 8124638452858199 65534384647 62196338586365234 319662514 96867865383391 5455691482 489265557251259 5783386857739 4648624664 8183296476991 85458458156413 2735448988332377 162687913 1464356213783 25118539136314683 2722159789298558 6341699937188456 18685966431764937 55668864514447 31536519895178 9526661819371913 1246478274321956 5631911671319 874153195 24517782511227 9238779851855576 49739399712677 6197684752955355 5786432191 4188875974 4126614399795 91339145313223352 957147774357 923176277 28217657958124 56693744244 971247546418997 7415114139 5639535324496869 8196566152177 62591777582647 97749544364 8349247128438969 2641262246356 55112534571 3776539746871258 12845219266 897276647 87462917564 3665829788896257 5644734912 93945354174556 6763682592 627732495166 948693767653335 65181155546926912 479244915298 6281887429 5494597775 934258975598 27941979254 4827585844753724 993458683 61996312511283316 487431449799944 5636335684725493 51778222164264 44839933513782713 23541336963622 798936343 639533826 277834777593 699513443 56753534298 219176367 41253995891155 313668292314472 23869856914354265 93781615151 615784114392449 5494724265915 49722729853219648 3254938497687756 255867239271557 88924532472959789 572691275324648 48133298699318618 9976835654646 1131624848223846 36215198883167297 99995888598455 899898717 69718162634 89734516415 55383846641573 7745353495433619 67866848273553629 431722844942 5238576359357845 94841457285 52721198579447411 742355597 88921772915666992 7215917293 74861287737748926 6251492413 24412526237266442 5978359956785483 975282142251 915447172752337 6152837215848 24824646694 485433625 915563487 869123271443597 5596324723252271 2133196288 65148382528613523 786252719275 2648498415561314 18217697675268 399366672699232 33495743269 78271885261446 158987595581752 41547844737959 334955133 531718734724 76316778544331728 7281351378773899 711619559 62575441147 95829243617 11441238261388464 666157775 175624113383342 262386263952938 6679134388843829 526764653694 66118628564 82152948336388 493579343634 47433657982312968 721254533766283 5785435165 376175111292643 4556516188 68298754247875 67411718167823956 3793337731247152 4372845112111 21398525614213631 54694372568 7342735778275276 4516491762699 9567421346968 126653745762 25279447468999389 7995512929 78416979325126 15427133271499137 69359874364 731792354 71912682142 5217343324 86327619982468997 33157427117665 77282538111 8488138876 144176783 261771535651495 956822549529912 797475767595 56115865412188631 2461329241624735 362328528 4247696377 69967579636 6786364713125 12134494165771 775529689384 32716541384 1678155133375367 33571121583154456 3161599399869464 94584736695294395 253552432326214 214844624 321195339 976171934734 791298562537437 94347938594873 97529559616958 957726599 76892915394762365 2216556249158361 893497946472 78444212441266 9351818924942753 331528368 1816719896574 75934312268 3836382794 1113567673738 777323237657 2525739138 37156317895551 8949724221117641 772632946 922183729538543 9313592992318 4954779876444187 97827892772698 831971331 232499155848 749428319936 744681382 9495126576 48733363152645371 9199574146315669 98314648795199 161437995161 364665849 199738129475538 79155313144 661867231 148923469844667 545445318428 2965884327981 4138282671817247 7767175764284 197246876174392 5124484922839 1639921952 88493485399824684 8596697652 4333547831532 1231744854 723272894 44273814947661248 36975564236387 4829826229787363 337889767468 4876812485768921 92842963764298446 78239554649853342 285667824829 573429789873673 787677794632871 696139218953653 78582483432 51244647774939 825826149821439 1323414923 898198685723 3945293526229 817742582 376263174 11463153948818567 39621714561867 32216547915 45323812438519571 7991973333 28718765746818 717235455621458 5432687547355528 89463793852677 49967926545 1615576569448 77252327577 16494647335 2387977462848 6563969955195989 889283932736 342682491426873 2361431582 9141593172223 7671661417419 93888885915 828177938373762 7651865463421693 5316387235356 15139286483 41819488131 28359333337 71744228766 42619374712949 6874326897288 597298761 48151954752 19196621649379 4431258551811952 826846834519 31252524722416555 477873456683 369993142127821 3267385152994535 2763166621823821 495241453 8688499117 825186231827 1514453548251 73621666885215 5381224899337 786279353862 1598528547149 7687831156856177 13425849918292 374816222415268 284637683 7124854195 1662932619 3464531739 943647417 64516825482458 951567195856431 9338321274 3196154962 8921845269468 287823813924 219882154474 669589518 4196884332383 18237818916214 73788493711796 18248817912625 1734867618 393897845 6818734497686 9993725151 4284281749198 6639368815 3849838282983123 1571542585 621635347665131 816553459761 6947847974385 28345163175367811 57139496522157592 53631254282625711 7634745464354 26956922578 251274584797369 9673883335 2312259918813822 53858812441683 97866763618 753198784668 8429134762769 98424348976 21413545562353 26947453398 2615421118479 3221488777 854337899 987551367431228 77719813485724742 682723695 8775424489269 4743299329374 57454959799739 99115898619 725845533 378344993 34113956122155198 689119472888996 74221524229226 88429516285768832 1161467478989424 7124175323187592 25598296845581768 615743751958 6283692785281 628955399 3732144632845 6811184784737465 22823318153253 4987161562981 82336853368553 687774294612 6786493239236258 443293655591 669571476 9567327867 4376617338 6136473212 899665448167547 457633438 36261358253272464 91456392416272354 16192315133 927388288198 5984834737261 7886432832399686 54376855774386 444417914 52843229879878 712445276552273 49389677929 583566387674 144652887136164 874887528418198 4131841136885968 194845839 825683382 31514116486152114 883578961 4668545216968 3479581141411175 415917167 74521694884 2754764115386 44628541898749 433596928665 64712944861 5719659817 987417827 6334842812729 181193394585248 8215597198256 168884473774289 7664312185488266 5555764632418285 6371968116 7773672258264 46848113895132661 421557541 449323938123 51368142571135999 9921183223 596676912492 6778722221435125 63762914845684878 432283741282 14941386653894382 8114631958955 54543771452 71661747151477588 3498556461424 374998892238874 771123781 327169717159 18197735892215654 86651883156534964 8819735732913 513228779497415 635545913131861 34995345858496662 68756359632 5483732795289 27894821981741239 9842733445865 8358574354463451 486759964375 2191534539245441 618585952945 1142452927522787 68955665189 27289455316337432 5428149474121486 92372683278746595 61915384583 1857327798441 78719487288 856331862676917 58761272822 34751983618818 6942413172269497 15336721771732793 713557483 7519196287197533 233678794 377917672482248 7569736465435 66981521568499924 458213595 238583823885562 5284912874243 3734578534766 58477397536826594 879988988869 3232832891938 6413412125 49157755363 81611521128396 87629444718481727 67111849298886723 173621673412149 9115816772567769 1238215285786321 311475626558 4122851432848481 16957368655747 41975916476 2729943124355443 35613929639972 89838767558991193 89536739784586457 589832394 24118342555 78247147529 5258962793 42132435319586 47592539192 4417427769764333 9553429683 2349579929548 5296985579954 25697168754 33178685782352 33792379217378 6569312728632518 114388196839 3113937961769 3951383799838945 696423711166 773794471582722 579315594 83257639294 168848711 97545858639739629 76714357661653148 4531647326141 3676524463 12879276653363238 153827133 2446422969475 6739524143715 5136141679 5838974461581 112615289 119616963 86578113239896 25176833329 34211787132592 1672458398546 3567793896537 63347564934952 86865719654711 9499421531919 58586174526 7519947239 1882495231574 435671668994 814263623 8675242761221536 328137938 467338187256 81863263743 7687884661648398 31651153279 2884784393576 2776762171363 4569268917379 48476952976 7955446152331371 99988924931 598235444383 46413335512 34595448498118583 946885823 387481725111387 453388979417 24624187682236693 982564649593998 6274798547467483 77417884912193427 273127941581337 1168522928275661 646731677682 23268446845353876 33192641193 6849499249864284 6312927145731368 1792429615 42763649778183287 494723775554 59361154522 4667411399 164499882865 51145843329 468732418672828 7232915364763656 39855912383 82936913274962638 648247656153348 647392119 237591965 23578774778586 75157416355 6899371121 8323638431464758 55633733946784592 46193559332 5246771728354 543787449895 7564587667 557319291118999 366742376246997 9511518851 38218845281 7799487518 928934855 653782952792 4584849839 947547181666 61628131826 959885778172 85646768662 87554774699793723 2134269717934556 95645332151978599 7954613423681873 2625994227559 54594111235284 94134739322435 433339868878234 4592395876 885351511638 6973775629864528 7964244525 6726836614 15349613616111827 9548136269237835 1569343272 943984556948867 385899784534 2355732132 46886163918 216592573337 291581186454154 343651445414 578479496383831 27356234224 28242953987 76851179669 697986971428 7343187817242 2812445737588 56934923178 5965756213983182 1937937165 1737233483972443 16958477326133 29477472545555178 27711854326 491961858 828725528 5136352273119 13392881237534 53941336511478 68981775117838627 5358946532 42557622733156498 34583718758 143827815 251868445 43727615425463 515545995254 673477638645 2555879365312693 789145566685 41475571165281683 8994293387166891 258593547326644 26481458266269 78622893236242 4476656213134734 7267384516158839 3397384465774275 961516966 7139639685156367 14749612641833678 5346453185 6166818989282 94833289742 281654898331577 235227875 36622659635198 5744638847 5325215946646 34442856262388641 9167763194235 312877545126457 8813711925272394 816961754997759 429253639 44437526989 3278572686842 7264531142 172888757 961148673 91545143975 5364539397955574 79953528417 98766537271 357469829868 42634182953 1444616756546646 41851285434885243 345153874179138 466571673729569 67353282348178959 85437648376836771 299158587938844 21813525261 8764126494988815 88916753467446238 337691317267 3321963788264 5115331133 9538312771944879 6487435639294 686715442513483 7311429311251439 561272281 4729611451892 855699795188 951222599 81411632264259317 54875146993 474335152 615425233 22695659559938 5225466546969 8545182837 48236333684 221393499518349 8844962788 185224436591399 4325621612351278 633129577116447 1451531411534 4961717391725 4683836887756 283328394558 689336432 439212221 562889482 53245713757516 22358314164191966 1798145866659 35988842998414 9643973964 84533672965391518 59558793926 2166679685 566597144263515 6534546386397 58317217869982934 84383942536237 52782247463 844445717913 569587281 2685615819586881 2393817217 695655664 89551791836326 33288647488111398 34448456161793955 7373244995 56843648973525456 19845647876134829 136183421 65769328573 77873374376667 98896654121744849 74346869683862498 6221897681999 513827323158849 968968176515428 4125424888353 3269184939672189 21713335483893 95489741733325 757196672 87564217977638 27681481736 792752843 3568497598574339 828586351 2356812813885389 391852829319 3129685889735847 6741285229918 42856336965426 337126581285 52632573142914 388777114494692 2493362773 6695296956533397 75733361295581 661383961 4558711126 83587758828 4516944429982697 212878319745 8228362399 951664883 77715661611868598 815769674389477 462197423 5423625138956 49877575249 383399624 41982662935 55587713249665 79147354574154763 339932783 84571726497513 7123127125 4229678698634 61713666729977 23935892173168115 329765466 14289962835296 467999761885818 57887864957731 56927128881945 13274951284651 7342496622 66714633747513455 71659683994485 97342818648936 524727542 266323321672 58545317346541674 945816176913 6612885958114 677918486 5786379685441584 423333919153752 26274335594 75695362232777615 88272624614265 4357277885 9481616963 5345428815 65223999474843 35553839779 87352571114289888 224251452471137 59922872295469 453842455859 913897917143123 461897668551 5162826543279468 798495165 898112489524624 176268448 971417165331 2837423916 521979931794 95163281695573 47338343235195 977921573375991 639337576561167 2441435872769 81537111736259 17894895224 771463778867317 84971167878215 3563622548964 297279338632 6246339384 11649897162662 1341489364 2468317835 46694367266 15875467491 3797842856426677 7599676446831 24758647819849141 765249963646926 516283917 7768131564344 2612682223733 8123983382 64921777945 116112468464 9239738449182645 869785612419511 56254149459389537 172845246 98851887237535576 367617497 6249678837116534 5685549599338 4165129222869 35661354331 4515859979317323 347229983819 58764298833416 988379688524 453364685622444 1866481511973689 1398389792356 349838578 853479419 575988976 892384514963143 4415349481 7669692372361422 9622254199132 894472256 546554751313681 53972137115987594 3319833692 22325924959722 17594913545 6399776553597149 666273773727851 117975835828248 4694389892549 789269445821197 8157682673882674 4453321181244113 23579416216448648 253688977231 1156589164662217 29369141362292574 239486968168414 21117451489855881 667348636 5512653842771815 313434468879 966432911 213667913797989 5875374328847427 9459457297399 1836678925273515 12666489979155776 84456837389673254 2466393556369313 99343653637 223976963 119419623745113 982343956748 227895967576 8664399192451 34347372319499 9729295486 5746874622399 353584559123 44692482254256 516291425252746 96536797263739 63625355616297 1778146568452624 134547482 135265233594213 556911934668969 6172946641442 83736955137785453 9945887757 4994229527251827 99185994754227 358229915269 999367399 523712796766349 589635349113 86969638266 6898272978 57152784479493544 53466262754 45913789775 462524666778 4512292243647 53325351254475642 34986624464558249 1189396232333 79427727382 432258832226561 384445135714611 89452333413252631 38943178852369594 6799854785968 85651374928 289334591734291 8976694751 239548878 657766357557912 2141546624819 441624696738 7521731357846983 47799846166253925 548922537449 656252717272466 48176417248114 7346394732665999 5183367878677861 48382162528 16691412484 48777336155716 436554758 46172621936425 5827911382 155311934829414 15257926839 6413993728456252 448686438555 417189518475143 95666922363399847 8587639283994559 92213998781729628 869329193627 6413335696 9942419915548257 1984213467747 2415799218267 638742861554 4415624342662445 8569858399 472549142173 248712953915397 83158139234387731 6131126611392 9268571599369634 9991565113 55287397373373 913172811879 2889939828 486112796 79391814778 347192964 75831799536591776 36822926655235 198546714 8678449135 1672876417364831 586882943899339 6215289578817 81168276139 19577326861581 1221655461551 6278822669 7544464532145 87824447599769 79858871665 338422298 623421694241395 7354284155749232 784436934 15484654792459493 668165943446 12324972826474 59159876474873 38223514279128444 486449453 99664647926 4531771934377618 43495467455845 63116723145323 43628318925 334717457936467 998965698688 892262279 92491732311688875 9656421814887 6881984558942 992546248721 4995365292155 159491721416251 82569145768536538 468418414 422116928 46828428728 69334811428 54642657312 563126148 67291326239 3488921511836 92748368223 83433776926 64471749518529319 18925462677355794 28657789127133 15737111291 3352354944174168 55163415479398727 61123423831 68957518555 719416432 544325889 92647339929659528 88361817635277984 5959995918 8361975728411315 3482428812232533 38347587693365694 36943993283 43195386476 65173771875349621 95821822815 1276737732 49756553567448862 885132315 9376438975982 36676271594817 8585127575 463918383558552 286434819659787 93132689717823 9717375979 975693455921 4965459125929 567539375 286873199847 1376235377949437 291845735991581 99694371816234945 8541652353927129 5499656246117453 913355133 397282238419 12433848269 828134578 6129193683196387 429299843872125 1534533879646 68114185553646 942448535345763 7254644431279 22756299229399 96148221267768283 6512135869669559 3481498536739359 68568821528 82171832592196171 245645648815 752317331979 2639519718 91462479847935 6454755378481842 149451288 715873316341 765825562354 845264734 51848196531223237 388438722883 767414957 972932898 689947772765 9745217618754 6482438289397 7241852956693455 49168897488222546 93571962769838499 5727221635439 29527643661544483 696467548895 1585377847 454731659 98486381844252457 459353527 3186369973133 172886549 379928167912777 47655695391 715835224 36944288413766871 443448881 915834877 75355577761558 219839293966792 437526891157128 7929973475 27213785926498 346865279177 826984631897 18738286935 47684677528448 244787691172274 491735362 278239526221 71475469781264383 326621483 467495856863 53261226686 74765746592784445 771211423 3364591272 9235286259 726319146254442 33993947982442 9267275562312 6219986675569731 5534557643466 496736687 7795285985 44371972287851 871646389272 8844345797639762 734274694289 732491666521 1326812495 224293497634598 8623463575 3889693789665 383995817219 7538475687315438 6116517634 83837541969 951769163511 46422151737758 83729754148683 68265218756989 595859533284 918547961 1955388819776 3956667178113 855595221 8388268623236 54663831251197 933322642715 5355982915976 6571884773148625 3534933198146279 94638221275864 5411477264134353 749511886911 8796943215278594 3949679158 11221952869619 19176572871698841 1325162529366341 851877615734 4317575754874 25225132788 8538948698 25521387889143 678361291634 625213987938467 23797838619 739962526 3251151436388298 865546676 57845457539538 39587897461688389 493164178543 81341272137424 995364347175 626188917 1669292372 619587817449618 65382139768 7722299315166265 261751583924844 8253612911 44888254647799 57322462262546588 44583986373 9779259838183957 94981296545239 662137856663 885681192 261832188 935914427 36313873649 32686516817937 551656693972 3537234837952 78679345868141535 4758758691472 7371931983221117 465286649341 345877645635 7183765387793 5977582618 93515767783633 1168989478336528 72929235231 278243717312 3596785973 178835667485129 138561765 4755968781932 12782195378643 78899693465 5787653131214548 82695786243285 8387156211 37312388566912838 881992398954 965857743 184557184337759 64162252141 6769916782576 6769123712245 84472116567 262749519387953 151923741253 62441872894413396 8749234714367821 24332653269156832 93737847523235835 481923799 188432217 191358116 38574479172147874 38917357716 624189482333 26456977312144 3587992556346243 139563656131 638842341 5954813685 3683773165739 5893759115815 96981358749715 456326837 4279261684375 319641572658 143721563354563 591962172254186 6965287647 32246247521215282 39118636329 6217182598 3856671727331577 376435374948 25593532681447814 9235856886385 644213849618 78858165953174 94795338639433481 8488987321453612 182795326771232 51498936827 791294879 9397782385 1661799176493587 325517554977 3593913445 8373495221 433522872 21865928218 498673495 48727694542692884 577975673271 47472961777355619 979191764118369 34839676249683 189152442586 5496114277722 42557855116862 73317641558312158 686476192776429 628942599 333964453 9898339264 93269615133113 443877627 778685653 37279945987263989 52842958136418 845746778876 821156339525 2441399454 47287359757 2719869473916 65415255771586 28998859152 8788228319 799518698 7937847358221 4288221734886 9465546645222316 758212188383 8784538394849765 29137123171 31374174556 2728277786434 2788464285396 95778215335393 26923498342734 218135588233 193979445 45393954582 977728785916 87754169238 4256676816 153457219 71611682489 3497125153 152173576 763654866 129855467337126 36144394975 9849377187217 8954694827493123 6478667762 2116935275451 71368791155469344 66115148721 2795321569 28452725393145 1549546285834 69732391513339973 272326895775 448516448245 49965248587852 847735774167 616381136 16858267432 7916443345 26235877729 7995258141 4574831437936745 25168635752596197 25748529596 95714847171 1365322673593 677953522 862345549 41615643687385626 379392547557291 16551957557231 5417392131546416 264438611743 569412525 23278596684842 75911689821 9451775544526372 16658883699461 729353114947545 762149613655134 98693313517348 1675769845 56194591465863 21162847787 47433388693928474 6642394896674 124521533811317 8437845529413788 22799811433477 5946929921 68548967699 7872932944239114 76535241631 593977581282671 94943293424 272536233954492 8352846528 7149418515975 6684314913135 6149378795 841312791 425663379215 76564862317599939 4472918597 57912339337883 31359199967968476 1464686214 2831868912767 13566942663 673662987367551 33411142175387 1198977267664 695454226538 44547743345 4484193476769836 521215482581 7618456637 79877995982859 692692873 561589856273 7547494796841 1825555953 5462354925899816 22212815463567295 54856586331 4383247529671877 558438412 4966625349818885 337193268782972 35617474256 111919833 578336976 1241811564 28433872741293491 42558751798355 28538679273 67585664946165523 2367978684696294 474885444 465627754949158 9734868713735 832958844739165 99525992718178663 932347238758177 62759396165494 68131358617 7198725675 732498325862 3419121976527 18236224881149515 54178625247415948 8117477968574 5295658151475 87535694416 885777798 591637158681 1235186667989461 2192538219158486 9167521441991849 58921175192 3199818525375463 96545733453524 692757216483 3348982381187727 242111414 58777316345 94475141275967 6733628233291157 54844211331448819 3757645136945564 1678833426733 9884399856999442 71939112669738 78312657713644167 116464831158334 926355331178 6865996593 993911261788882 5328699528786 2759229252512534 611844536 31456169785 1851342917 78822744462 8536984983457 4137579256373227 91577524854956267 21144629676556 17187374271342 2362498727974344 3717735559247 864958273299 62627376612 33263492233652 7537735128436 3199685563 5797835895247 128691463 85141573496 2337194231262 259212923384381 22312684238651128 3384413848528 9846486179 6947354745513267 147992334523 5629775378638584 9324641796711 8662136263818411 12533258627395223 5378947184674232 3457699692112 564562548974 33138529816 8551649513821 98985148651524 5374249887743511 89782461498415 834323878765 4984349341761525 27186377857313 9488897336561 91752928547 259359636148117 98148595336869 8942254832 2814386233776998 91299653814442 9721833425797 2927893285923 71698614716689 76519229231 8225898453912579 7812872662394 88711262297561169 11657316923 25478141262127 43818593536 59766976288924 9584173691229562 438794119238415 6487192415377 15962254791542 371741997253 6465258761141874 718235864518715 9899464925293133 66882177253 68322525894964 17565987289548897 876227285951 23237289334874326 682575189132687 87863534756959528 44585288677333959 8244342273 472684729853424 36323134479 2834447972257971 147154719 2529575974698 84437541285 83196946117311 76945116756786578 9731394237989275 349169336498 8882418982589 47146636145116426 961883663796675 19285953842348 7552169881617 175181597799117 343139315235769 19291654181547646 529755156751377 717222152496622 37768394146945 862452791336334 69358911836583885 3948793774528273 9162744667825 48586458431878932 1757638283593 5971169595674673 341339569 96157636687239164 916326514932313 8143151182679 5311356347157 9339126953 72294891453 665149367467 2431942895791 1953776195339 632516831 482915989617612 766914523687412 89455952247988289 35628889764692433 4575298866435 64788839778546 4629599396529523 761142639235 932826673669 3464876379596 8113158316567665 796726841562431 83814837592 18417488919 5712362549736754 345122247 82631438966192 5746332796958216 92765313415835556 2229452335551 7282774338518197 543184865 59865274665926 6811666215 799896888648 2213927562 161585718378895 2666817585 96759743683697 3681796625 266898738 449994199163681 7771872342457999 76718787559345793 375613899145 23249725352778223 567484791333 53678134841933 16929559961 65667734253 32953587196132437 46473616621 7996315172577559 14389348657424794 89917641448232339 9165462183 2995248459 22393747435552569 3636657993896 9256418456285 51698561162332841 6642913396467487 36999863646141 88493846296 51883696395841929 41494932457 386378436357 798961452 9373495142 62615786212538 45667953466277 58243155469 712614642 55812765437 19855977989 66551178391216952 3555324366146739 86411596666736638 81422542729 85935638938 55466271958929745 7132447741 41679691984776453 8488797181658196 328547494414 74169747957414 1976149121111644 45492156113 71228369933778722 997298333733426 43654618475474 566158689727 8267822786 45889953926614375 799783351 4927755815 56243519448796475 382914159 1423315884824 2357935369853 8525557165351 94972582736 99785874887735255 139738859199 12247932636323 9863116439961 6571533946648249 8382772454289173 858816319268638 74248986158 7712742473 557288858668 82525448575 317234989619655 76232728467 93348236942962 978682384654 36934679298 24698596916 57335644559 8471265258872 549982216 857955262131 59858419885269 7373228916 743567616667 9213862331 144412744741544 49865393722414 259869424538764 72251349227593 48969228957 4138734993 32129416136718365 4396729146573273 811686673436199 493417914679622 3951796178226 76578366676611811 936677249 7511761132443 8889465881636 94687469861 71511115473171215 7617655645638 565515243115636 12861196138869234 522728153 695354591541 468991777 153528958162 192744283894 97854884155 848224375121225 4424987478465 24396326875 18559481453 78354219936 344862486586 24242631473377482 854682438276 6875319962 158519821921641 252764732 8752977542 3954898384 42329916724285 79793743633 331888861847 431571478 2541333317 1949634593 187776144 58966159947372 364133768617 59167739766643 14942744473 8897441224152493 8652731118683 7159776573828438 294521341 5684385626978616 374696996789345 83526588475937 97478454827792 658421682 4466432174996286 53352741964782118 16912879557171 3412945154283189 58332592525724 921748616399522 93957251946727674 75371781362778382 7723682554 34632791134767 2455225117147876 24766963384644 12659873457348348 495441578237 21735813412455192 3194333623 27525211379 57758383497366767 81381211337 5348743915393972 1196633757 274111716 628773594393932 96375819841883 9471251749938 6644694935155 226474543679 8422286645131235 49798841978481281 6952145845189 5898957643754458 748964884 146565186934353 9199128851932273 471682458715726 152438294 83545745282278 3899755459731 9597684128835824 6997729685 8634952511841 53815518972 11111997529 59542925132776 676841546626233 352272191779 5743753746476 7212414154 67466729815 552249824 584787756 3371515933 6298527759768957 14798415465 93976113995887 92339762834 4584837628746369 5965562687 59187539333615281 2933758131458185 754631629221 3848952647836 1772273377611779 9443634985667 93269246183923 7783716952 24369833791378978 6489632484 83233987233895196 1722817827538259 1496883441 28688276325 2812154479884 9221586331 36733676897626417 191546292229 8912388541 668651327 114347521283 95228793268 1465413927811525 435171746528192 74944395573 89154122815473 98443566511869 675276187 619123452 4421364983596 71283566577382594 19725516672341 7596556471285 28345832891162 22188413429549819 14857137322 342719738967 99982298472 1155546813 76837342942 6269521889486974 27813297595237477 3728934737822482 33533655967395525 92147454681861195 4111872563233331 9148441429 53762971534718 73939722781 8957224817592 85866777918695451 92959475431828965 7584249667536 471841768258 36372743764631 592493268 3635245979 81395889917543417 726475585132 5453856593445111 697136471553199 92763793556 815256816 6166325879877 1393886644 8177983724234518 4166137358284196 5327363938869695 5252699225624 6168423348 4613367896686324 2338461743865 6819314227644527 175811712 59587525786 6827391139282356 238658234159231 3833278855 8379798179 8952967771 162367977789 1277292938235793 24566199384449 778971972 43532317574969 914638163444 128623947865 773393858278 5748953861 24425995789521814 99818878214 17678126861277 857776498 8654151866822461 93514137324 372566826528498 42285819371253 48647343343 4318762624172 848219376341422 919974666653 298958166339739 22388635942997 352457628778411 937179168288 54958667999 747454554245 9211971644744 6282656344956512 92535539659381175 79538384774753865 776875175136298 19662232595126151 8269317272287 19921241588 226998181944 53847171533312 876816326642 3545554178443 4785981791 86983679132678798 49919434987 9364427919 7119685714 9255975994913859 82176848348 15751288895 179924552 1312533541187111 583722359595 2136482167679 1963345496872 748841494 15281966874525 2515417386388 7721486732842 67146947681628917 682821466147 7299298395846 969633226543182 69193996443 8391489582 89529666652365 2854617994689455 512839216 74717437831672 85643966291 881566654232 819989925 296159383177256 35881819341628 3767317693 7264378613 77643369799673 65119538266298234 2561434693724439 25549332494 47978666566699 44943154961935467 5854633345 3828929756437963 765569485951 886579852 6343485763637 95165671635937 414668688 77877217856582411 51693242732 82652831725 773627223672756 579168949156 8892537427427492 1698543412291732 1216784459 234691459534 7559978265625433 142224817273 981346871 315215623167 3547987325 9828965692 229971466287 896713483122 9199241212456722 6987944169 151165758861 2115128581 67147676211545 9732138855977 596673847531 271413765528 452341537 229941395727 2825739763238755 8338425581 136138711799415 186671161 48442464244281 743648142148536 93938825393896 929732254 16438771125439492 238215648 4667235747 172986346397 3988463654549715 4689963276787116 97892218719388 433277123181 475347627472 6467275222143 299148333356 14575535637991 59945929721835 877634852 376131219385838 99456145914674 1128498221821959 218662456 3757697548564 85187436581947 5539592422792276 15883929923117797 64617181819 23874753784336 35557523219896924 1979855833333 3185653282 3222171133546367 287253438969 898863425996753 7569331955 385487674956288 323887485 5129815717757 322454681917 5215359179318625 46266672276 14113113544448 576425544113745 4967626281459 532271858429 24341441692128 931994629833774 374471661466 434145293 142116885625136 77522488721 394995222893 6256779234232 796535937 271654528362 38893361966344651 56141913645 2348836555349 1312282552647 97331255394398 395212737664476 23594622958879248 26543777975538 5245959898579642 85581933924472 58518377196 47166453646 498612531 3334642577398 5193163332694 287776971 582666359478 26678927496 99254162373918134 829856948516 8487728442577 332649724428541 57885322312 696627113 898441538311 234138341 625823874424 873326526795 4331289682955473 313559257712 914814362915679 953769253841469 4865645925764 76873371592241 919621768571751 1813686229772 134347685319 953585281125 7622584592945 665587884266146 34166491562483 94731719619 89914287196263234 86566472325456 959962158484435 272426627816 356656243819533 418277748 29775459446241 4759676186931224 351231674 7554896434456 2664892674166777 5791611928722348 57548695152 8193875513 3255549588765871 38932185271233888 735727879139912 567699616 58255971941797323 32911214152619 523127885 324984287678667 32384231519791 36317869927997598 6817754729 251392166931 949124654 9413359797496581 33433693286856 252211695622815 675348572 77717376882812 5739826184599 36936856683868 7443423124259 26294567977762294 82782568959 23849399582 73648839178945773 9741432266868 36268972391772551 761532514181748 86178581276856491 3188519811 76429335319368 5345396568216 5721818553346 33958948266767 96227358462 719324672 6791178626329 6852448194 4255157173 4412131711 755649666833338 895461595 3117432524 5262866224 91794549497233 9336631269472712 15461294585743614 4953385877247787 7116596723315772 693158636 366461624 634427996557136 71736327939997421 9241464194147645 549334211311471 339148995 321518826 8812769185314442 733829434 8444162483 7643175299936643 792819441 85476522962827 575868598655 52255158681331 77694855397566 476762956 624715646 42524958853998697 216233532 552512226479673 9678272615946716 96838265699534427 483472687 567236149879386 921146965 6466882655777 3551351665 417195758875 95675191749131 73882329183753273 7219533929161396 175396535 19437954564561 476993441 194251997 292612648799 62377796635838 735869823883 981534874212 236237352 92254415618146 3531929487264846 55113568926324 49723263713492779 24132181994197259 263649829 2183222296265 833478897653 393386291 838448525576 3122365873 649964419849 37357157578 2556312624174897 384139931181 742251466486296 974923997464629 11327898738957 29181417528516 187643747285 297576186931 51494189699378529 62192683785 732822312771 63971872322528 648816225132311 8288261667376 35189998564 89125479479 256864736584393 4563582924998917 262968253 441945761941969 9645237435882781 932944983 23775857942 5452238361 6261976216 268895772933 7879732489279651 876151879 96962285229859 84451223114438695 289976832478 5485977843538759 357128691929 256773292425673 48242816422673752 873233588965 185966647691 773298159378468 6722882754 12453414139998777 1427975189 254253357396 9576767117435 533144729 75274329156157 364521697556366 133767749338139 3726999653977812 7179147848965 64788397196493381 3413822166 59628279265757 13671571793786 654264397293 57652351254696793 651532351432387 76552566966455915 672449158 2379245836 6776352575 664122317196 18258517868 2978138497975414 47669455955771 7399347344444 7813127473439 72856988566427 48177643433 22335918523983979 728921597 1297852911498375 325565834 94336321154338614 5326672723 863128637 6829872863729118 139892452287622 64829522843 522921156 3848935673 6681851558255 5597942741823 616499637 18534764875338251 8587854546736913 429736279587 99599264653 498334363816 81253136385829 16873984444 6776563197649376 257253376281241 414879825773936 117367427663112 47749896973391 96911181232921459 987644539 5657148415227 92982669355887916 3631975532524948 838374277554994 4599143119647226 8693142612 7875198486576313 1743729499814867 2444424462146 393499144361 22559258766813531 11439736613928437 93443344949112 881161249825 7238772199392229 423482875413 23387453351 9369451862693 8155741167649 62876332911 99646392174 7945185939 8151938252724 964732275657 67136794544 883277687212448 59638352351797 961735619782 622425658269 5134352874548 419536839177 598851327 94521517389748 362356637 5965783736282 2522245238571116 74568722438 77436417527691 2188412544525 429253355856 14373753161 615242865643 58778426988655533 18948913321 531787342591 974958667134 42978412637 444885558 1544626633952 5983615213124914 8586828678 66867833594798571 8748392598139 438664638548 51266249854 98296274321344 1953276746 621813587 177615637 457174886913144 197258886 85172229458249 9667363786612 2464563498642324 328665153348 79781929695525 5634238949 634615287576843 2749395884965638 43233536491362714 673447231235 382753222214869 1365686419 596256832 788211335348 17932917644235 42778282654545 4387422756788 32663284384315 27171212297461597 867462862 9285548924 6593357547643664 7882494828696 6627318749685184 686943128134 76112149397692625 56911152797 71519574598897524 95527575255 3767125459 84251422729 472784861284136 623233595687617 17832824327 446769457551124 3828116393825894 583137684 523252464151 84337386419435221 1373555387614 74332652787579112 349456256853989 4546462427259881 1113132641597746 751757665982249 53867741777579 3412347343147471 688133198789937 2695248263823 36484612651 68391164741 6445246542363525 352274715795 772768473 977497482 7277559645557119 433459873541572 38119436182 5961911793 3632822564 7596942664 245221729236723 835194374494 721193321474976 7177174719 9689932234957 259576999337 546353481 2295354237974194 827718446996914 953496588372372 48542948555 8664166143195378 514461732994 364778258 5243214543467175 9944623682 8386868834511646 915736766861 58326335612517 7296887771 545541912893842 8284249561931 93553728586294 1612698895 1699757188669532 61367127242 9123444539247918 3415229335 251187891465552 829966529 2852613368568135 643971367218588 79563762811 4628575525431833 83589333834613865 965854769162 2256322845779 972667962221276 227654594 4668112274 3115372762716958 888473238547 573774476 1891312626 89743617434 2377251253 37536367589723 36352842596 157429179324698 31411394823479272 52698986644724 16453919628334 751122663213131 8481326441863859 937192187 72184772436 8556275152323947 452975286727 177182845888 643165239337821 85284132966745 7223331826377945 5134455994978 19135576951 11137534661548 117721859 8856427574555 753132735842 2718195738657 518213887384477 149675237699227 139979399445192 317877894316 977272734957795 1619551646412963 478944895114295 745776892 7421539752138 919263143424 2687449347 153197842773651 87653499183116394 178518628865 95294985747 3592542855 248786269513694 2778615945663 711144441262685 521496936628299 4472757843 782891371974152 12625285784254812 4491316278992 776439564996 858995655348179 4993728857257 63496446871221 41482964787739137 859253874 47236476784784296 2599458558744221 368417326727696 173337469345161 84991125291 47829293395271 27454176261621315 1835467242 377749781329 166689626 79361288257722311 76231731637925 895483947228 754552572621326 99333629593 1984423363421966 4271357134 64984372487699984 5124418785727 5564529854781217 31784892743255 74857419771 911565454386569 58772887653957139 17488184657353 8844836346939716 166232984547168 576497988884647 6533542996 5656448574941 666294865924486 816221481551452 38875472744925955 3948224493 87937833611773432 62266121214837756 93538415942 5154819497999 578737579339334 6235977235279261 44529932416259 48285993974851 3738296787 1887366864 383816679882174 3961586178112 8635689223 897368613683667 44593845593723297 6395576753697 8759314357492825 4889878756 15588637288998489 7486278874458 487176949 36643443281 4842932514266 1772676277459912 4144421986485477 582357687737 77433132996631 584871718539 83963623479427 219929693 4291785772559 5914383838947 687859229415 52781436223356 7812512348518163 4337367885993 34538729419154 69149172299 33661498645569148 3111682842199886 36732335825246617 269555629319 8755232568 417727533339 25863459496781747 532886131374979 33676889535 666676828 949119358 61445121285291676 528834535 1478248289258 66659692134 12327778716637 628318879 1186357162 581546748244 9937969155866 86878461744762345 763443594 447141228229941 78662588842723 21447115372113128 32441628688 93246929846884 57794746129124 623911725 85215568992181281 68717884168 36924199333349551 887119861451 4177144164913 92988141488114558 8175483589 186139597 2351854476735 776317192844296 147331383915 2224243147222 166263377 222191149388351 7957549837 2228129893466 892285337193445 74667275281875 75771943287254397 24187997647224 123549619644 6266549828914115 1627637951899 82925573956 749784728614356 877269881765 294839585149485 75558443669 77218719116528627 46966226641496 1225961463 5862387525818466 441474475112993 52585647328 25285736589 782581953 18921478536 852279143 623918914358 8749571411 992785411341 372762473488528 7833778649 984648285437 4371165245 3259247979 1677969795 5784965315478 4815274483419 3623987777 61143947467965617 393764566 41341478245 1862955721869311 32792115463 5561434446 48794647146 518864466828346 64914998969 99218555215 77332743938613 569136498858217 2712365577474 58892315477895 192367492 9351666716 357591791438 34616921665 68289395861 9954855874947172 56486436747238 2721158357 33897923596 11752695755 74833955144 649415993311 6646339774 9224356229928 841573873465842 872864125 714825761178 43648886328311584 7443142719952 8242654587657 9388435889345772 19281322163119521 592612118 855721529484 3598835734931 164415572757 3339298878 875875456572 983169836592151 589197174377 47971422684974329 58196776942716 61385623976566 46481372978747251 78179239717316 863824395 99426958799 3473764183517 573822519 91429512626 314282685836 9836752828372849 39377639694 6346313192765836 433821189 72859575538182 432394642 1552964962237697 839599765573 378651572446 5816192871 656941637867 96174813396 7846212915126554 4737651172596 4332224569 1324567311518768 56191924185 53125692542159651 893125261 826938454736943 4612997243 8167938492781782 17199353639 6749514284358862 657957881 841483613 185669572 53457978258536 856847951797948 9446848612374487 34836293627392774 67723477615 38145469742721 8357891893 465284649449 89417995619566661 43813234526247332 74546487271681 47627993946 881653551 5635735255688 4732257483869 11785233612 347422745797952 746583988 68212878346578 1615578739336 17674172511938118 8283363315 9978674113462 587534442 68358418181 3235112592 15443118133267 3489382789663 347567996712 44484724524 65191313337922 5444466161248667 7588125914119 8445238889327 72616248691849 9179475487 6886796122 447288763 113551799 927895915 8795395868 763587146516 56687784266588 7758454963952818 641997659343283 481742179117389 26364442358839391 196929933 5361194267737253 94848437193 95518388523684133 4968482915418 21188685896157 9871145122 6133121315994545 166241652611565 68841949137 965655956 6937374164362597 124456891929875 3833435923963 196366872236 2553739684 35381142126454494 529652365683531 66537649414637 8416459819598722 34277343561359 5287443343144397 9754912856354 54636771836762687 32821813714291198 366718938 54868641427 7288683212 7253792236595 2752747862215 471431173965 33998495234148 665387259 374153842 52431649715 51321485935 6967761166693 1749116323 98625238645259146 2837923191 934446391462 19938124226733845 933569931 57666791213252724 9843432131636 732318146475263 3181724437436 7399169868656 2136815838 937489554215931 17876453915 5343296112945559 7221149385776782 3115157856 6581212467593 599846522291967 47457925326212325 61913773788 537464383 6553876495 14538289457 87124382986639883 76518942659474 22512547273 37665134667328 519543381 3162399959681282 45165113579745915 2515424935 69596428893 914813579896314 6498725734 697976314687545 2623398661 2522613471179772 63395467644558913 67622731634 4986115258687899 975195682 12323515982 31475748614735 81244617255337 611761151491 5264463555166 13119755123 36561767637 23659144993687 5769691694 71399875278659 4175985616747 374894524616 2138248811444579 813722611686691 75792823232 73415616989737585 1687979155651 8972519368651618 56475858561287681 41925348741867 5761134971133 49817767481544 592975931469518 53821239446 8699787497535 693824468616873 125996928211 146589925193691 4361463217 13778347138972471 5194194825112964 23559928728 51646953589 9354335925634281 91973654561125979 17627863144123785 27825442944147 94498692664389715 9267199794 31143716145384744 8252796477 8193111879 581253536198648 41168385215 3987673157389979 71767738615 583589378775938 8772481996562423 279885122689665 3834591429471 14537378283232 5247825765517 712587553 46287652444858145 9889853444734917 37923229896851988 713979494 455373338471192 428567563 893454852745314 1695271292428 33816393144 663648757113 314392374315841 32484885535886284 328951916883 2788161588 536638986 67212541974414 55819924766287 495922947636 99149943311189 324626457 421742227 44884345735521829 51847976768233 4583843229 224394862 52769117615123 9367517118293 327381856441825 66973516388964972 135198887918 3318545421 2338571726 51796582323424792 739812432887 59844688923 21953742773 49355621818329295 435342775455367 32313585329947913 4571563741 12935365132461324 6874453176 78388937956469 64721316274476 138997613874 6258813817668 54979485164711785 556289212654252 539864995 51465218829736766 1321337925754352 7691323273746 6149631387987354 176267768926 25493224147542626 67213292231743263 1933124879 58513347692 8636652693864 61834436974857 22238976914398193 68781195211138 1247591925353239 2819344258678132 972741221 1938586812646583 42678176345478887 5464849276421 673742695467461 7946685788952 116183869129 2684981187572748 3315734935719 23977413665739842 13567462874286463 757132814243437 978787666 675719561846 985993685653 516148371757865 36264528424522559 3641924555 56746196899 391292526 37145389722285 5125522912598 6486121381941 1818392651774 5131224681913 719837355845439 982216152538 32244436942571522 79211612455 8259268643736242 8116167134 938135228 3971563183676188 1866789772115 7368399668151 6644419981836 697859676414616 77772116236979249 833664385254 386519875816 1893574264882848 943134348825464 154562673317 797985574782 89366955135662174 8951942742439 152544779 3682626375862 72845793335 447224264 19861917337984 7898925148541586 9318789594671 11712932826455 8472693847836931 515229972661416 398168421244 611839526887 429858466313277 9689848496493 77178453152 325337191983286 376785315 677995695433323 6984752947 489639642222 51611658493569 6254242799 1456673782882 846821164618 56196287924662247 43343724581 45297359418261877 5621934515947731 979178847157 4833499223866629 183224381574983 59253544571539 9699917286997918 7552163631946 441723825 5637157538 379288287519 12263975255 748185549 85274132297638 69613795834 567685272737 28769859556 44959562766365 4283212251354114 2536523671378598 7679851496 4888146686 1936557633395 795355932 693493916 972659515947268 989669469 86721332258593622 528188497983187 29959136664275453 1198474986783 13939192197114 9157793299945485 217655484139 7978731797965832 2722262868 386171868773185 8396993661637 3163768357137584 659266247368 4218629926 63883319713 5591933243395 862991795515 6649974125 715875168 697277646198259 811773571881 98263548783 27376859335 2548218855648 4886553787685 654493159 847645858 97893881874965 5434446384815 999935414546 3641397672896252 9443237176511 9977698452133323 357251527727 6137541451 51525181254293151 24288626178 13787734569965 297539985 683875716199156 4676731926 85715983938 9341342385564 37185326495286 47332874138188 25462571519 18281649584155332 461761496469545 54891579226 636794859764892 92851677388 384164949 915384846193 32738265748 7849843929622625 292459121 271744935645634 584992436663151 184183867941184 9838452439 9595766334324169 37467287581 56173355178758 24441918748689 4982927292978647 82222932245226 54368212718246 941491891 744175696 68885516146156339 816494232 313734674754 5857359627379161 16551521748171334 5125846498777 343244152542 13127855754993 47273996987126 9296342387 9318866617891 6137561535272924 93323999762 71897246346 51583942866 677496462 555326996 25286532485143 87229446421897 9821654739 765554362188 99123698288 28186585693929 6224853574849 3666438222 9516461222771 26291639474 992933135 8975966758959956 28842253726867624 7637313913789443 3353753695 128141455972865 415539691159145 7538519932814589 8586239954682271 1874695949866388 13887243925 83644271538 41425253791912 16846694471 3489859194719216 6917495818357465 958194834 989966235954 291825176874 964389972799577 894366293819282 3119213365734551 8611262486494 8626773958783 873725423968846 6284498752548544 233558111433 7671183852311 45826555378 688758424 49757326378496 54756254561 36675522517568197 994722685 473137715 15992396967316 446667149942216 884364837535492 4362352391579 49425797565 91347523153536363 7754183362 1554182885 57153193413963738 15338514296637521 82955339663 5249953631721 82588531476631 18879615539747 1271327172 264416484 9494593193 697932163 6854824982 7157964197136516 3914247341932 757815715152645 6467258634365971 96417789294398 67126896988138 81132857116 85885141825394767 154643699592141 5576241647616 7452738497727 9465454944 471979448 8485976541263339 561943137 33936824172361 9276298594181374 43853765224185277 943738713721995 2562262178 1869232251736393 231825911435 691873951691 947543345918 91729287716 6193265121588 89251892546 1818813342474 3265943319231928 44786157491 5621317228 4578174919887677 39849323339385288 123926176677 753999814 438641974544237 43899413696471 365847479717 965685289 5529729122 1956857857417 66361637497146 12127734589 855467193414569 139156329 15547473344874428 314787421 853242953 137994597229861 96342811459 42217327688421 452243179 8423149736 156497361234 64234436916 742735392 854848978158592 75265978499691 7979958133125 3118617691 2518286449262 2339448415436 5229949751724 2564961461131575 9391532344626 18399812912235554 864628138987791 6637346618674725 77565348632984 63732683244346 9246579836679 7938865471 631865911172633 758249671638128 9127454173968365 6733683397 927611666565 81399772273 4356939417939 19912638526242747 3798425318442787 37483251241 852244414 598481323926711 21558462264 2329187966 8167832329412 416739297811 894227849928893 75332285922597 64567572423466782 828227631253617 7479475352 144633378946343 6617564155544846 85412789972825 564314471 335133851 139796347269355 465486446631247 65265272548 35819488842279975 532118929 298328834 558463249647 23121361487763 63999147951377 28247353377 141879932729242 5972487244467 55443895854246 472614526432 9265565751234 11876182592 17227151371 662431637363 34184782196 214585977741 4598464699322 182993872339488 78548594266527941 579625755254679 6662289396447264 484629118968 282996452434963 927784428345488 851197317355952 2656872289163 8536626624617733 87521563653 4999141359183 75821858775456 88422761228 71428582425 7766581441292 198136874 18311648983884881 6375381137227 46865351137862142 96979171892246 69525415943927 16712164593834817 3177811362157957 828818828 6342941947218 12622671154587151 3324963927499 85383521157791248 5489239725841 37549813892 867511723367 644793139787771 645733789543 425394933646856 924922482219742 217216329498 6638945261591 24956572744259273 637177817425736 7115352921298661 6236752211665 643394491862536 7746879889586879 92142462418184 5976368727521493 81979897451 44389369573146174 98122624559588 65335218559 4658969934 3538881845 4826546574114 7697486693811694 9174135895 826427682 544585538755897 62496887554446 912357857235 1812344245596911 8753657329 646483318675 5984948144846737 7282312193499683 68525723838552311 669728787773 94499345959711 3252395171821 364245876711 54459671141376433 673298886425772 1653681556985894 7584642776363 42849729744481 5624158293 197128524665 9935716862128 1653237334614 373674673565145 65375262691777883 26153533668 215541923521 9869662492721 537368938436 72318692893637 7615988918641 61185388247261 1991362851424 167774332599 75875371335 617576484 613183563614 8659364339 21596997342767 593442767 35198669999746915 285289794876778 139648934 63162394189116 3656328389496 536946812195 3211793294572 678574978293 938891862273968 562534957 93726659378 25637686996998 71633743576186 18692498179488512 217961747 4937444855154 7928647158525 681481761292 7759113774956 78591683647334812 66997771319595 251314673 83595581944847 11368133893 23385953449264641 846318714819 57971632434539734 5929694717474 18865886439628357 942914257245497 7734774554 192813154 79222653152837 9338843477193 177754889 851597126981829 69649629487562 533841827586 13754446425794285 1699666568 5573943599 2537737216 1273445513 99438922317722225 91175762543525 445743339 665745376312 699453128796 31797997668 97814139824351776 875815625719915 612676957881 8392618797352695 8643497186 3979758247159 7641639729 7277329566195 7166873427161 552992977474337 19611494193212791 9955891522816 26756517275 895434568261981 583383115 28897596266761761 6141452585 3744287589626326 664875971 5473228643968129 78182523622921251 199891466 64188913344731 113179821118261 815322158 389373136121516 3721763492 2549284144 67388751542 529514865155 5423712551555 81431531739752 2387546728754166 692167177227912 588336423 595574734 6764424463657 21362257291512 36299722784626 248659242812549 45382386525332 53722995421898 8384927565 7512567421824 422539652 8217393552736 776551726 65978461961 12461924586 932799489112 46229541758173 8124139754 894388427335887 979858457 24421667295991945 83214578178613167 257752171741439 469938511 891223682573 924938691 762576376292 4312191973293 8198667658844 395752463 5282666855622149 84856271789376812 8283163799973374 89764338576679736 74219154837278779 31633762958333 462841616952996 66569328198638 4931252535378255 27922544412298 78175646276874 8643754448581434 86855435146 5192515264582335 7395651529687 51268911269327 1987456712696 624633531793 794915381777279 246415411 6526658638665153 948478229 17915247833454178 49351232388264391 432335293 81599243129592643 36279436252272 751763562558 22173149891 695724989695771 4571255642172 3744734237 759397948 17462521861 1586234829 15552754622 877783674362995 17528335759 453451483793741 634513563143 73972145113522 5177669566 1353552456338566 923523648 876499721843955 92228764172898558 23291493497 259565191126 395338695 11575312874 2639253499284 878348897143 7389799574481 84297628996 634152796669319 13369742398 528699899387697 58988715117626 79181331211758242 744342282282 5425262228 2589631918581553 166114433335 9741171499174587 68229743621416544 3522742591415 362524489784 75528359726178 2478222116 455325271243 629755679 736558486226225 46694811566516811 9371434532291 185444829336 52242668958278 12554474118 63816639725661 9525311546 7834995718 133227669 6618118713614531 32649695217 18689158643233 679959212259 8692222329 975295363 14765373532935246 2369699965 14685217871 927989686728 8824922863854819 85697828683555 8574363847924 63576314422867 363172911679363 321936211354 47349919733374834 43853373623 897997175512 964257756 5831979199 5352998789253 884569632 87677277326161 2761588181715 97833265778735623 42553147242165 2823141594127572 2583395492392 4735119576858685 684199713 7549973573292 288587819 55676247493 5159551923 655522786174 41412527466173 37656941873 857679539489 91133463936 82124248525332 2951417667 8455929442519 358655849621 67225661528 4512868438279 95433922218 78881371646811887 71433896969352 417428594452 78193667817 9495735626687 481585823845347 46345713542453465 291849368973952 345994524 7536887737822826 5144343584 8449549249465 889978777 31441562289762 5674539573 655121664845848 395972293451426 688171653 453516576331793 634137327645 1825536478352 549315923856 876618896785 9336689563 649748896883 37987342932384936 961959819395 8536316478 362313911995616 6754483255118 875464352692289 951373924 3263993735449 2788149897 4667139652 8831134622 16699373171586 2985283436375 7943991574 772919168545326 1395253999467574 63537356188394 315562696118371 21258126246283 521455325724894 4672522395247781 173816732 79715958916829434 843456582497 1578176164735498 68681537776866779 26572437237921 7931813365 27388252379 725634134692 52484561972325 12399196376413188 26977972564 374229773752 2644888952296 63516364856427687 593353882 6533287424 7828814743244312 896277846 315733487326255 411314539565574 968442881765859 7497749936 87722219383396386 2246518286 918233628762 78556793778316452 199179233528674 434819922572 7193123984665517 959173384764349 669638767674 3231765454 33237525227 794955236325387 161863863 512738825487 233513889 85645114214 8881726864779 2143513368175 54413228635 722863519946434 72285947577 422222668848 762945978 13552379557397 2783724619 21393141913583456 119441436 67329564133497496 1141359834311 8385416857212 6979955879877398 498534955738932 38867838922587977 25636696917521133 732572418659734 83448756755 4668614175751 7555593654612646 9634693987 6996595732188 6513446639846725 728911789382822 661267247714 1755189367214 37896516523323232 21319698896 387689667862728 431915886477543 626599917975 5255969612141514 5432119258 4356776717681261 75831888524 4472469453697 5572545977 766845568612397 9256898486611 315423782446 4891259866514817 73193213179656867 46582563813237326 116578561 21412371327724 693569174455883 1365766834 727982986 39414257738625 297616497788734 2885478183 698264654 6251128656541 542692481173 26979513271 821741953341 284676459543 2817662526148822 2952987796293 512953459564 819359963558816 651423773689959 5359253311 294812855619576 817693735532 3233533149998 81112262151 24411389711 267877498 651815192186 7363823576719 727646279766916 58326579537992 994234546621486 549751124541 49649537732682 93678385674528989 441219283116 6782594158264918 4641933568611387 8449376186847353 3598875191126 2157133376175 19922885998436 22164991663152 7884287675628 7428341135963324 2821699313837 4215675536913693 5858597517646348 1261417425 1731312227895643 38388368178624724 53411531938482232 559333222159188 811327378678 7755557565 62733278531675 63573586189676962 7883262779411756 883489452958 1479528524 37679998479165986 9766999927417853 22946428676979748 49516456651168 4813145413293238 46476541979342 575118635645496 2525645322572 4836996711238352 98914688655347351 5346541499 8321238739 5539971346 764541251119 14345989913 311688751999232 7746133387 21627989723889 1549731474961677 3593587934 64353668775963 412841648 631135739 7997698983 67279932724223 852858252429197 8345537916686 59239389523113 892377238144 996418229768457 6534442212437683 384617411 9221659552385785 3367242425187 453147731582 125843888 112219486584122 841784469388947 527134339549622 882544815 28616735754973 8568426252355124 235468269471 542896577351 636545135 2478946715778 8319633768 1591954996413264 47945323399 25643647418 6627746649656 1842912353849926 55899913994 5692829547528792 8671646556281319 224166878511 867486761681628 275379769152657 4654778582637223 854214213 77877786327338368 768429915 8982235442733238 88515291657823172 789465976 59282516171414 47974989598261159 7237945395629114 729476721867 6713584212673 85785585657952 5755911337 9538142398427425 18859549319 59237142957781199 599877979542 892173696 53754926129517 75236678443561 3486683866 2885617834 31447117243528214 91631977578663385 446542123327312 49282675565136454 8553128264821 9446868219742379 4679395926 66328819683 871744192 4644117589967 32966179515 8112529661373685 63355988886276 213743376 885939983 45239184468918742 24741853146669418 8286253277 736436766 68696696786934 58295485868 63555895892294292 5916179394957 5678615173625111 797112111463 894124189797 6487134921551 94641426278151 559528239518279 767164923 4795578124141118 67323215772 93133119665 6951636361 6966743545344 2127553971157139 7585925931375954 983843767176691 6598881973 35541977487 8671319267975 9833772161613 2621327362 749313237841 96662734974248 33974682865846 6458592585 119151837458885 67984961359 5389472824513929 9923339874717328 386212944 4954621936115638 86512443465 991363464357996 93565517454446 276974139427 51563764819435412 3449489618 3781621297658244 61984469725316148 377214553 46764164813 572647565 1679966461 3783392338978749 737656198914972 34239659777981949 26441826934 38199721473518695 62863135948 9715726443 1685419773 4447472984 325573373986 585688478132574 8712673195519 9536841935 5738237926 8777958463 15143872412224 8361136578293 1325917314775746 29182937393974178 324761241756641 8212569824897528 2587284672 268856799 342458126378 7458112313719127 87259274276412 17917463244 938873484 62716389423327 79219781333339754 188681793 99236158776537741 617314894324775 3189637717321 42933932881155 9386535292619 68288716947176 7113235782686244 7563466274723 6913869324997749 16553972884 525755672894423 94767534377 693625917 957138346899 9557552843 72642315637741933 85394497533418597 2466173698529419 889122346 6554486294 37155244877842 62456918561645719 1313489762 2474266342 36355813568944 986896723611277 9432626913921923 11453556626927 4668621686 36948326957367318 672596338893 376743251 2775544234424 33264737366713 68458916833665817 759467461 1923566335 7499798255 72745478562 53377323732379585 9834685764949 4413189144172391 2357124287235 114944472363 14699933291369 623381565 43414269575489 274777364695511 21871129113225465 573561942586565 5246834326819 654924197 9967754762 9814229669994822 3382617664 728923713795 75673282617 442159266 317744491284 482862619614211 2467199761365 2249268989 754147211 365449556 47169714728 9915727276 747862933535436 5725835625 71362897679937451 58634799767871 33794237475 573769891784 5772988698 92676757935822 58759376345131 465948877325329 8351412944359368 353644726969 8864247138662 558392457246367 422753681 635299832977315 8878947251795392 56266421525491534 2644262515 12668252977176 387881455351 98567577119854847 864128721477 56269273964 88255236144298495 844596535488 98943247187112354 692925736 88934883292 857563378 4244339178945 32561551951559 8186141139232 5435927596764 23167194218943 6586445512 43293247882 4812429222231347 5989935369869697 659219751 58853456585733322 57571522993389694 546245679214 81513959358133334 67895957589137 6825532857196454 53227969251592848 448592323 277414978296 21741246929642 5951884978 981639878717 4948739253188642 77725212526622 946184635189669 454593448 561998473212138 376349143 1791415897176894 92978488897533 74163984369872 534275226875 675176493522 671292297211 7757315135176776 8932417462 657479113 6417889428931799 252435511112 43698798254 429143864766 35313137148 6439222555992 273667942165 647771458917827 9383199192 543823263283 1524755427714 322445893566129 69649928159827 965285232694396 612613261627632 18864569726 8322678326786694 522275669 97122182868515795 1458994973 3321639264294 9283748384743166 253891778292592 8572386272 7337812444617 546441347 75815416377 763573446195 419698524976622 5733381449946 429883811 2838516258383529 4894723195 472265385969 9352152932 91551832736 997682997924 81827245715442 9973617242265344 974534659835528 944535434 54551918113 48382325236 33517352421511 53512646662936 3618771855611 5925612249 933366241 448686943 959632911 8812453757337722 55321776646 359626283411861 441584127 11447325948142716 89452822268 1232946392215 7653415862414464 3293648711455 9117396712253888 1877689947 3897137831476 931718491338 37226956579571386 56627456624 84732346995719438 19222351972968549 4529845971 74665734272979413 33932613641 21816358689541 545437781 8578412143128641 57582944324 214752528534418 85543546898471 6881874762844342 9854518967738952 5463833917747666 397461489653 4559187131594 792966669728198 7534264624274 813126737997 5543417259 1872561141 517791768 1672139772 61938132834 4234332269166 9567496531583 29723491931887295 95262397694 68828545611277319 44699422828666 9526454883 6251275313412 43991136335833 9286644813 646512847837641 3623373299 35581971156265198 2322213548 45865113537 4617481934241 2994465948844 71918396346312 69273475821915869 22189742383395985 4937391869 7999829149 7997315222 921953515 72832586124 98443835158979973 2519837474195168 69782823986248 92672858558 557732866877 47263821215 616213348 36357211257343722 556328234433 754315461264 891722435473577 265517764236278 5623658841385 718781135167 7627425134113279 86997957351171 94842515891613 6336786718678 73592593829754 316714955 6538557574 6689933899779 47483229516636752 7884472295571 8275581368957355 169962864178656 65783876686335273 9945145325183522 266342646592 49859292167 824738992 14792738225184 212354375427111 497594115 77191522129868512 32585649971767149 3448631149 737313668274256 8261567298236 9545896119 32256412423215568 364316594352 15572788881796 79265382233921 5659897481 24516591645243 52967223951 64986255386335722 395664141624 7634223566 5425396521797397 595848841235 1412397668 41456775358 4842963972 1728332829464434 99146945314925 5223918438 71786458571 9712322392 7559874335 178581764183824 364581169 82688675178532 8892468975 516244945464188 52778155425 839794474 21432855813891725 6658714487 46297768955577 42511963275 83938785354171 21414746259854 1178694763831 322916491731 164371447 811278368484168 7763986258367258 448136658659 637153126397 2422162979517521 91258519132251 178792748182 2376441252 392873814982 9829355551651638 28495432898691 583613544 433569856666767 583361256641 74928944521731587 877712878 418126388661 736884829112 19466334984 79637657777921911 4141431575 973859963 3455622351 79498982486626 25974755799377 519817593482863 77645123288 91734851268867 88294348247 1486113683545 5877446757139346 1863345415943295 57222124396171 69971334295 64522752413665 9545884464668193 761749464626766 1125657495 51734487252943211 3231992365 18636319423412854 8114116789661 83117657667657545 78484379423292 53973574559 292249845663729 147225525 833618129 79574856173 69193728954 75477766323 37686134821364986 9439349593544463 2314177951 9756912469 89468951366218984 61487794894179 228457583 83264641785452779 32932326679 14846864392 1916996854581931 4485726764636589 6448221532136828 1226224314787 787375726 79929367558845619 23417573532 658212314 44126663499658489 72547357971 4436748167441 38592975759851 4873387113792272 5372133914221 547117494 137363434767 19641562632862895 7364642358879473 862967134276461 3284278464392 28341318248542144 8248276297 7521417894 315684141366 244447849 1642421286 97132338224785518 281744147987 81415579811941 364976264557 878119237714 46861126445377658 926376212853 373746595429 6188245217 46459521865 59884255746 434989589885 7593476935 1596527958169 6796341617 1351449395695265 7695642321 1437635946871 327577562139 92963258273 6992633369945455 496962418361 6144859259915716 555478536931675 1299845968842412 341989842 3878385949487 3335748314 685742758898122 51661363499564 22331511876 2226735432 8418774683543853 38661761549231 523737813 5498869256 532715889272364 529876466 6228594482 6158967523 1939569335622 692623948 76315998634748168 54291754136 73299743217 98864985739828927 543874523 5157525963 9779786342 652441292642 263651711776 8472931948 43735151798287619 571911188573813 218526873741757 23484744821736 888338687 15659464144569354 247983498159884 5526976963242 8952998336463994 591735822554316 626996679 3841797873 88262447388419662 635111621895597 54857956995297 23433465257 85582363272 342633887 13476877283 187653334661479 493283433753 96892329317239276 261876666 462251431528237 8952611518378 33294573268 657725653452891 495962724795698 229752469732794 653459329933 4464455712 35795798793928 877223347262 4889666331485 383156621143777 2726674793422 953251565573 6461619671288 149235888963517 3925167422125272 628672597 9982463232336998 8358893768818849 28864865554978292 244164939654225 929783797 86852783758599 734641985319 873541759 389261316372924 315929629 76697311749264253 39463632619262 833164422 94369773284 793698371273229 1362728878479254 276798289631 582774387 2477698215173 566417229 2275995227938 63874652127291524 216272562874 76677385913 354195189654 687254184553557 56979391772253426 124325699 428857227481785 1826763254 233488651 41114413135867225 6215476147 6341148371422 4866966911237449 67598635428768377 892222832543 121652884 47486231325478684 658539535321 335545646262294 8762122117521 497693112472 52654356325 28655133665393 2531626551313 61339434884 779876987881 6817228163 731855677 3476926768 5644426683772533 166487261799824 713378315893749 4867533686563 424729344 4979935659885582 6642872312564 34817589682 7318218171 6874239143741375 833259294555542 28149971817 8437246556 33977918467644795 19915995936621 253179332 51558377616 364947556 1297382582 769416787986147 876577146634646 9543255315991332 6392571759272116 25744111794 5935353575 516615574293471 42859799291 723692683966375 63814768739163 51724488988953377 44973765178 36977245838181 814424565165 59665147943 1376854449888 127431845 157862898171 893379811184 79166743436496956 8287312959197767 13145854743 97618748389196853 4211798692 5337478781994749 1759239325344451 8613851433114 184922347338961 12435192862123 39841934228255333 7944379975683797 651338476539154 769385785796 12757747781375 16192471359754 3894782678717751 81215442147359 745661888372689 959123393677982 16413345213 71619241244913 56296673425583986 88148133674 261728491463263 116157487 89943111753486718 9322314484 222855855363 39656532344448 46854677395446 32887735982 9164511791473271 47683166835342 744447527176874 96545971626816 622386449733775 872325247467761 2115767831643281 7669953975134892 975721556 528344646497 94223868713963 6984777126 294187421639883 44218795297 14611595291677754 99865771559 374286615647299 3452792996635 781834435296 2661579776865227 76787276515355983 28294188855554 86695456638873844 676419558736 677915167685892 447953188687773 22175685852857495 745941871926 744126311 726262582 297858932583914 916668466199 53676512435589 1496494722 137526849528988 871769834134129 115761622 948637275323378 69978792153967 34678979368111 2241479694 5493646985522276 264663791 95369194338952361 222484764886122 512151649563766 145782666492 4742764196 99573121759157282 4167621723149 65132991691451 439456143615 1884846188639 9584963973 3329791963731 9454364377668 478983792 5159785541417 847795429 397152988136 235937268 591722335821 81312482812369 695653572 982472785274438 2656569396 46328851326771 8492644377264967 133383287336 519551854592 93681629476 69446934465254791 431589525 2251497976647 17937121739 456527532822667 17586876261221155 1373477894395 278341187 2763417126713 4416169197487 4425916593758589 166539452676 29763787314324 459472961249 7413572383653 994543371446484 15319899737729 45217337879523782 52286728172 39696848949246692 29861675358 959829639943 3617749329 5746133414986 491689765 54862741475299 24559646252913775 194821931 211982267587 813892125 4197821254457419 31869451423994 98253837764 93221563285454415 69645727519 616158796546 5253761994 547338188 173848853968346 4221927464 77738254331325682 31578291217865 52412182425486915 6367341118 63738852982174745 64145651788463 346943969194 7668484591888 143435359346251 9622375254748443 623385669698 5564553786845 721159815185 47426197425 68763891611149478 118776678762523 329279448 46535284793951 4536514532959 7437993995937 983162641554 98694336613299422 116315587776 7776778377 28652178332545537 685512831992691 274924416 7163975538344 61298191864 1899121484758 144182891195799 432333766 4181878181651 7649289167 49377927997447 424461528871 155822586831552 441555157423 31419385363641486 59411124886 15229359859 8311112716756487 9837741991563 225695924 851183469375788 36759532243 775487893424 315779995951 443179243759219 13882558446174714 9689651792442814 252912255 7185544319899 27999578121 2348977368485211 58988846396832659 61368892563471 26368136962839 8246428888299742 7291634511 51358449799563 26636234527186953 62142158215737 52495276968 412466839 3382821681 16834123969768265 11621998385173321 6233989433656 6114465725998945 1313972427 492485348683 77393354228 5975522458 485877998265 47622737225112 5931867175141823 664381958414563 82551171586 5868559514282 14294974757731 61937516157971 86319997626181 217782496857115 884198535 43881973569135448 876894446659955 81672522833135 899923444546 634381699 61575284419886414 2925745939915217 51444262611336459 159212835 88643527993565754 78415683224496 334271815288178 951262444531 9918638575 5797145683841 19443925478883 9883718224399 49193773149883198 134827726812 4213117991 382641765984463 8146293844821194 83642443932751 669997778 72727946217966982 3833394347542 18454665113517 753352265291735 598441184629424 559419576 82178425628358 43185399176566 86484635856538894 23966411535569436 432931643449192 1617171839 22945326148 85162125328665 69236465425 292343799912 2795813638841975 65295878714 18331354197152 87339772183 393668851762858 24325714944529 3514781611 565115282997 591126376323 6644989394515472 8318725275 4143977543167169 52555971156899523 3775648372197827 8558648425312 2634642591133 49115219932915799 472215948525 57649126983323 4173677364282 7166398198 51731171859685 8624442668 278154176422346 3491878325493761 558232923 85277516913864 17736558633 74379914693281 48663816648983157 123516874522 3483311667922 832581998784446 222692185627 52571731839481 479177896 83769518278999 31425658799192 464124429 935768572982646 861835378624 176416772 5482897134173 375987133 189254678 21273727271478 38424753661 6924342698613554 3443794743863431 65621724884655 37745345647164 2834713231 64223826597822556 47696989657 98826497625795 726479356613833 29685581455 766112263837473 8614837717736 94367538328 522931146228599 398667942787818 624412366 4375977471525 27476981535 5973279375326278 5775687633818 6548646874333516 64927855468535 749721782 48553985551355 5413652142737333 1349444853115955 722487375 8465176343169 312822862834917 483888696 572165932582 2122751566512 53167656714 4768777687936 22481696877821 1474162575253381 2147194521 7844986972644 54716756553377 88726154384722661 53133575812 696639929 9779588377 527734732 125654554896396 6998463613332483 9425469644622 549978117378163 2993942777 21778985641257292 2663295442836 82279787326812 16756371158175379 664236128 971649699219 461145847 328435827826 57494918962 1513221727263 99737496974 44699119665182 619722527722816 72162589338 85439269781 2359173462635 553468567 927957818 799145563995398 46187291221737 896527779264376 126619462283 63128444941867 22773163861416578 735532473752 789732925913 694817928 7481724819618 7198431132269522 18473971336427 31744335145 281925919323 78791336142121695 84396548812523884 2688849352653 339192377372 1667737111227 142914867 1732136858 855221368 96789616965 6796971783 94926789135 354528819232475 76926989483162 6323338349293836 672525382129443 5115579312742392 581535532 77568132443355911 17656797555985 2311279313 19583324772943348 32483174593845751 66569867296141219 244137728445 8212457367248667 1989746318248 724813739786345 629239814724315 122922982227 6944253311979 96278984647257917 315265993579 66834652571136 7545489827557 63554196429145 368139246671 8933642895 96653359386512 543887471379354 582899447581 7635393434 44616346251719 755274825 575731645724775 482789344 5734181283159184 935857418241 2353574573256793 48251534981 77597672341 5217712651691 4485759132 82752535472393338 69171196273 44624859887484 58511421489 56157264911995 166946665245842 299668979796977 6588511337956372 83352738753 3165829244139115 45846776121336 169258419 671631545 66484265611743431 1684951562111531 7226139629 157611929 3641758537725272 183392137327215 818929195 5631997871 793835354 61241287687 18962916667553472 74764878259785 579323895642 8472556683328 321279596 693155353818 25737987552244 5428361769719213 228335415 933351564456789 59124183757343 522582234516 64571622137 42197671996321851 7813743113192322 9864446171217773 5971456167716544 214974575 1667483255539 361596998897142 7672843785958 891557177897 45228244428262 5623173515 1958939419481567 2275243578357 26968928789586 98317836675 7288512511442193 474391874676 28311585276161 95687672844599354 843845477 26414122727 1157816671725559 7362319841498739 9323741215 6955166414549821 3379922768723685 374498977 29317681614 5941215284892478 8883654537 31395563533 56938746498611763 8946459296766871 3736449678119686 79377778627717844 93543713525783963 751998949 33133973537538294 761562949721754 466543577814124 1435427352518 98579963699443 1239392753564 841555756413427 31912447325 6288936497759 3785723136983 6472138657853 1571355314376287 974498161 85494248463832 78146383429 246181681746261 398916183 674264425 33753671121576 95512532817611881 98544865145251 94811834181636239 81781557694629 827435421 9953141221372618 24123945456 89347276595 1313963979811 6143866862221341 524376533 257314168166532 41543428949757955 2441256142195 7825534256 948375373 6777947439 24388789499517259 64284849666 49527184225 7741361932 476811983517776 96174272857283238 19539575947794 7341361573169 85844998236952798 6581249374359463 7924472811766 241278224892582 735832196329464 589194549172 26972392846 2797873686 32299832446121 88584348667678152 36215829991 438185232 94797457262586 26168481957111 95736719158695674 718632569336921 2999199861674 68547595641867 7868491767 35591913532454877 2624574575 832232322 7985499967232 13896899439 1339263477 485783181828348 9542975368252 47596821666 234774524626449 148399697 3729282223 476117259689 6536297291363387 9441632953952753 191899955 422653496925 6513285152 79487485419924 2999489576468 8383378241792 26899862791 346686875375813 436524927 379765433538 55241281697671 32964384973295 596441646693273 73576993539 668124716425 263127213783323 3423587685553347 86286146783 1248213218277116 95342391623771732 823215587459 1322431766847 646639152474488 3174112582561 53445381995791553 67952287199326572 4133657663 93474594269378 6136261262392416 227853786 548175398334262 7173116397498263 48174631828614 7921616876145 499636653672245 8943455925 54975274938 748648125925 3798786117728 63789473463932 39598878739349 3192797954 24123834759274 5625267428 2872185169233 421527985 448282899292872 72968799391 29799882454232879 5592787457379117 8127359334 9478321469 173434812768157 65223873613 12292625965 1424998574 23513241225573521 9924542669 1359563991553333 51846139639832 921129315285137 17258474216 5576598466852871 2892955543186171 1794695176527899 6138242748 723496198591 351375731651 886686435594 98239299323365 569766329192 6845634417814 428365541642 55919824584365273 36381576822 9385254121242 58321917669 8696112818396 1669737385226318 9217263333674 297243682 4886348133 43392667464593 33732533249249199 53115373664649272 73581653322 3354892758263 7879418932945298 244315324 99162949411588252 333956912497 5243791435172847 933666922691 811545815213435 6335381197747 515418993863 731785326139 316887169728585 53561317517645875 733148719 826746611673 119197694 5932334717391 283322619266 98489249911 28371892418817 265451422 6343132766133455 78778263137679 1482528267 151241233717 157283946358699 711977665383 53824327717351 41461228566 6941157936172175 569891234821 2973752562253119 24759445235 75721222517 9357956443722 2112639931 195778552199364 378626421832446 17695513865723712 36478822813173314 638328359522256 494288156944 99693764751833939 76475352324 5896439246 33419169111629 614492488 2276783684254917 745893486798 726837662126 86764632148478789 9784621637518738 59797598458436229 4567186475 386188318252764 217893384571785 555628233 8986957422257 113288366633937 532784131749 89953754267 387145781 918989253 5678732828 96795242713 411434875165456 8882859755287744 3532147361736959 73154388424 4845175119889 83748631149 24848247883743252 234334371844 926381353 116232543485 86534412612118911 99595468688 86397619675 3555912212774 5268385633852 32349335242 88767566626124 4849548387613581 138945332 1995534481535212 4648674982625 66849275594467 93991678537 537332668936 1378821236431 466922525587 4621885512 4736337437 689247532879876 47695166937222 29976571912865 93522679614186226 1419235545159 466544449927221 5975299944942 17963968111344 383955633836763 392656483348 7397115556426 1175245241919128 5255793716268 66412795579 8788881677654 294922919689 351342635289449 21194982871 6232162744882581 2514478151 91581847556185 37896715841 88459522758668 52558184714236 2313773698 92926973211955761 39733597443 472229113374255 42619721346267 66627389622315599 8813246259226 975892331716432 81371565937 725116972974 979837442 853367877242 9239678947 9493616115963 4667256775978657 7945966898456 7393326974259498 278739687836 7677749768425 4458857915762654 14671812289 467627183388 829526686 254344999846 5128663228661 8944424779718 93188998715 2679411614537299 987245148849761 7857496217517 884753849 1762765193234313 8795848298728525 524521695 27215212869414 623987556413632 83244866772279 757184379225694 7347719225626813 29399911386541692 246648528 8665419198537844 2416168276313878 3171353828167 192773283691 58319944926662 5585734751 75326868688 6436448871 3555438877 83156726982 7838252487 3982346143393842 9379184271828118 267935481 53288584447 5276882653326 39619724876968771 393385348418 827471847 2897924754 6648469513967378 161858891238 52665596426247 775759455 57138396985896245 49435618267167 1212413679145 769724898516428 9752985161989178 5335813961 92943828898 9867863232 339987874 73786711232691 54413352468367329 1818937273383178 14321183342 3963345964538 424724878 32923249356 17264187714891882 851636941726142 36366372869358467 64726882769958156 88458999459 8769747978425 85855585863 5287822681845661 127475641724871 6864316173259 17156337729773757 6855469473 2371965925876747 7116134726498816 6274438886 798379159718634 472139667139579 289488386 4253734552856 4238457665246 496757593635 496239786455 32963839964613 396774787 19566872569959367 19491347816 29463645737988 77782421335154 22237662624 2742652895339 5747658192534765 912164443671 53432823416248 113211388853776 1461691777452825 14125957371 8633672147691 87948591749447 465177145249121 577966993641211 921522229283799 78233339843426648 27496735351318728 74491964875 25338868397193 6875817312623 9372366515 68296754455459 197123187347 7658176275 26453992599825121 3213325897458265 781799314343 2868821599596857 36534742113 4274913572496625 2638958461392419 91846488521735 32971839521 374736489799348 292495322 9462956157242134 7314692264638 582185589143842 4384366465629 782518795161 89429711157 63483459326 3845776121721792 82415469322 275375921245842 18262877743 955723389 3212345765715153 523512745218517 716763251622 887878238954487 219548236769 632317277636 94278447963387552 6393677975 18522265543 7814932632 4161727439365381 14672518124 627725943391645 879786111 649214216759859 219463458 6561526984 1627862429725 619759738739 1777699955168982 18421111198125 45144961997 5929569518355385 621597432617534 842981198 91635235827321 418721175782587 4569859278641296 4684774378555 3659415279 2281919811 9359117874953 77997487131 8571384972 337565653 39913885745892 4727725672 8717296629 14758434269371285 71259394194 363831592424 415732884 1735567511 24839942536715432 779563926237 4452675433382955 247177927 87175831637744 59968537212412 536442355729936 45877453795 319485583582 1887841254234354 969932329653185 56746214892 458814698965 17337235184548 76168685654928158 7335856973 16525334285213 6894624216432667 2249475388779 42171335944355518 1323666871638 3331844391 19821717596527 1293918558758 59519873652629742 74994527891247992 679721842314251 3574532322 19856143245523558 551954284 99265249976 7213721921146 764885176 298468318584 439983246 7872367478 627814617626762 271991995621 32498522251778329 11291456173527 28249233547226 3568775243917 2543943417369792 31453932749871541 94589727839598576 823444129525595 6413859138143957 814947569 716556678 91485269829 35517993672 3518624869196 87491169281478788 143971332946249 73794817265215 513285638998132 533655543 4466664367751266 19458714727447186 3524241827 552732278397 7271233975769491 9842134288 9627383852 1363481193535 148387343 9622268976 163861583524264 24377117667 154499916581864 656215125786 333495313223 263499819986 3944567538931 799541535982 793581961263 813669335268 72552339614777 19889392899 53733588543132719 8555228644923 6936464933 76649715968565 9221146162853 148473863 784829623724 22811137229541853 91177243166 1726542721834 152697635 997861895248952 61374217233626 6878437144386244 44185181637838721 7757655225 29342762842 15479812577754321 9923868739166762 9976333396341684 3962279919674 476462789551312 72394476382348151 72193954784 572684517737 61724635938 53315168116424 7975292738 2764995936 695868332126 161635393733786 6218441565675 155451516199218 7393361959923417 223461986377 4944642436191 641342477291 228129695 4647421889 22295388276956 31232642665 96751155664338661 13518838999749 2976877186861 51419327361 2914156176179 1831115136454894 17985619651 97947482579 965975896939 618678378248618 7288361441193 15552515397933 255594532 8114546487391 2745312312577 7243465976979132 42823338285 22266267623681 4861773656347 639127323 7412782595118715 295388234433 716184915253119 938884241539 48987977326 5794224957373579 35844481216737 94582255283 1458997963 69292621599926 58454824571 816284149688791 95295215658426192 81256724235 998744448926372 214599325182 347131875 577516141483823 9663825989 48999665173898 528486644253 5897276816 1629387752 8835524427862123 62131959363822 1564217611215288 6676381713 419726675692234 1117781662 418175929839174 199951818596625 768948459765821 585178955698 912179967182791 458877137539987 285352415 492469223152627 75281888473 39128748761286 897719114844334 7823395149755 5345751579 8255126148 6954385748 6428222681 23986589793515761 779771129278 6863845861 58257285357672 664349565685925 441162991684531 141474474 164634695768 942762519341456 65954919386364246 473142135253943 687764282666 16642995938412 7358229137932 1465694751562 389424796 388183513 47516123494955 35928785414254 23322947399 2443585567265778 4193195889225 78838963969657133 73685687162273 43646478588474 649468999919352 2748341133 53645184189 175771673885 6451393276494 85694173924513 41165669278 14337824356 5471592921 323597669 441531275375558 13564196653544269 61841739921186242 71476482873 944652843261567 4399949653124328 426157539777 211537399749 219381872 654391325388 8645714223686794 249651649335545 71932578985815 8573931744647 282362691 413531182622 34198615582966658 6939976441891587 98515877283 1791332514536 229588657 63119523347 23395746246134293 13552448546 39566897233113416 5159761139291 76224334727632 15693291464173812 962695347 41789426716812371 266328852 1249373852 1884666728612 24274364322 1632179797217 217735529283998 26769926838834986 377383731 19365513279599235 421165133982975 73557158225825 9773221282763674 8257376145371 64945579927635985 8829139642 448275685466197 897524823173772 2895841844944525 7484682499365585 545977974277 2739153516521345 3748854869 772551351123 891589232 467473394479 68686773296451623 59353259293783924 53582594356697695 97489319429214 192813385 57268359674 69191349393 826862585785 97789857618643 1937795445268765 9173729513443 9657163784295661 914964378 7394143664832 85167763189 13249466679111186 743452177 68346278459871 83924332257577491 59228728417 554476465 57368347319 53129313918169 61471188568291 65513686491 72283464947515 2172881148351 315187249853979 7323898463 467322571833295 1645125257 3145218979574 86884835969858 255241545346 82214629721175 22223256419356 3147858419711 136322564373 98892375756737476 91835465495 863656825 793823153 4284994636626 162863998 97623765686337749 323425215 54413617538295429 799424126223 737351642453642 95763141878 9631267789 22196794498755 686117975 19246671673381 84245311465136 4272555853 6669515245747 97244846199798 281328292953416 63134548135 9465397872774599 24296451114 4942655397 122514827689537 1772715471853647 2792274658487332 474371528457538 9281285864126 2394528788113 159536522838794 3333964218 34456934378762838 445558355443722 181781238991631 8379857238443489 59928742822 693586884995677 96856814264933525 725129214515763 3249914752 23978125129 63729596977 392435218 189428251234 4356218515 7269938119449 9866173133322 47299549243 618365919 796925429172 233787318122383 99828637991714 8879667634393 93775757976942 9512729253 181711576977 2916829912323 82396887845165 788166648 658475971316941 168694364611 278785398685268 19573355238 27369231654798665 1829617198 4241396559 1712156952 84685917976 4572197817 5198598376499771 311819282 2799678849193992 71894924127 483774931579679 537636869 97339114645 5311573654665 333376518924173 5755634562535 59698425441 4367667495 8517612145265 1735471387 11921942458187 788934484619 865787127 7117625478289 475848345675 5441284227882418 2122977632 5484899176295536 3133129233416264 567238548438 8985559287627 93342435923 77277299527783236 969797392255 2382681915 52774954213233682 15754296152864 84385168638479949 25313733243443 2221992355565 8656685174953367 4865423915319621 142765378217 194525527312 576286897 424197535288354 77332995412328256 8217261918 75598344214166641 55851514583579687 25472894577188 733199635362 47488377159 4767619166172773 1835231753614549 74929621692784223 2515152451827 955969568577418 6179289285 73785371858912 7254822599853512 3984239852 691315922763227 82385334172 1178876612 568171416833 2524675233393 77778399941412 6159453474973 9782227891282264 3543247729722 897186661 42652651435 771918513974328 211238448836 9872696565155 439871814114997 37868133923 61937942859615 7113258685954 7842111651517 23511775645128 154797585979 61622385921798 6551158563166243 647656965443 69434273535511 1967977428796856 782139952861 985237972368695 22648992419851555 3379651869 791496316757216 3837951916 6527381895196 5584958829 76284758798734133 534392631 9961843759128 51651683372 347148998236 5654851745 44821823673784 961696469 116813449 742655468 284745174146945 12565717997 265479542885 723168941 57966387815212 23615656136341628 3117257675683767 9646317512352 815991612764 8157337998 962327263133192 24536273348667 69239178427717 776947114164186 66858446477 421333694 9515642179 33172435886526838 779379714 6199177814664 785237635148378 532543478 33154888438 884726397878178 125151917 36947924145 38623455985638956 15964946921 47137914199 11335856452983 2493775236 69731745392 38579235493465 28836626223568796 4426499758 71374675713963445 53536875896876 91916912141 251347841867387 364539119685 859972328568 43671924775 453993565277451 1789188234524 1767157552869 222257556767512 415489644616 558597238699982 87319737298 374854288499992 1734875826269879 924769494 227756641381 449619839654 4977687511357 646993597 75713331756375464 82493544343262 6431127792454527 448771557694 98915735873784 25529614937949 52311696718631 7273636212615243 76774764272646987 5717568666652 484642829954 67846868231772563 626499718783 756994321773847 1359276219142819 71953199185176431 763996447 23391652812239312 64149423676996388 33527716895143757 7877529436682 299129446119 89931315841281 1788755968 931798533 2894367773767 31476671334468 781117754 256566964498 744466699 16589863178 14241615627 289585243151754 5366221932152 874797443541663 6466337232 293654526 914475356 64736324574 911428335596 11375664545171894 8749661272648 4698861771492361 89221885518 355879224795532 88477267287664597 6824258329722 3112936848 43285527575 5225516115 95575849468244398 8775883341 2979186785688 8319374122 2548519491355 8525388438634 2799414866 463147177 7572393649 58497316278421 83476269716622159 79683944236164 6375526524432237 724498575296 59715134238 76837815411581 7291787715899918 64861332593 622899989129858 354194223439786 2317689881725639 19464313573733 7345592364456676 69633271727753657 7577295751 1937244355645 5363654535187 775318113 21312851754247742 68983851894825855 8474926678166755 89887251785771 187274549 961445736432 97726796297618585 6737294289544869 8399543773256 448898158143879 911233615 8659828919 814884289385681 5839734636799 35824992854 5958245441915 65531135344 41145272224 844676741128 26627981662224186 978134588 933465779181388 6321138749 46433564639 9515933943 6349844645872 873349883737626 624698937589447 6895489249668868 616742792 7862941897 811454479839 72516287435731734 2965632666648441 322155826246 769652452496 368197286633 7133387927 7266132271136 486731162839148 5969325979 966949134854 55942545671797 24934791338 728638395316 1995218845 8874377429 349295545 85539867399 783573633154157 5142738687256655 827375357 46189662735 147641653852 69375328178598 6558935991856 518717958 1287245548 4737291241176896 4745134762449512 598349923182 65434299628693 63595554164 326971352723788 484595321271 3645761937949813 185773343 8296647849575799 47352966926 177276835 15212791367592 716662575 5115682137 97381496814888 1764854621543 49486646456 5584789719 369281565771 945467449 576782547672826 55424948976169 482214225242 818156346561318 682881116164113 984161294 68139445943529 15597943254794 185935121931549 52275257228818864 328334174732445 9478948264858 39865464991 474418542835883 19461996369 718532757249 659348364551 65223886196835 486373229948499 514942658431 135998211751531 4719173847994882 2993628311151318 2262536887 4154948544 8118142162813 21345876519 8464977142266 764237359 694286184863662 4444291565 85926664238212412 12913711429285 45786994118766 63323953792 79944499444651 847822127871 72651223572631819 35621844411715 899773854325 6761684687169 65863753884924579 2974485243152828 2662491591711856 98554619869 6369936937247 224297534968442 4432957672481 447185162 83761635181584474 694773428 51446294544376 2411176818333 83957774399 1848717957956 1491438176426644 8519773639 214371531155231 41222225952716 58879873446599 223593816391219 6681695557222 99755438355469 846775647 8572231615146872 45958163992 35459546591898453 625475499658237 64624244498453 82736923213682112 161685283 689688854794469 472382564 39166845372379252 382368132239315 13724124763 684796545 3327542556986 62626432945 423693989258 6824288135234245 358829356917 98123154791819187 826843891735 81423323611487 7753557675 735164357 535717649949 365319896 7421286292 75239834788363252 764916653648 973823732272515 939482183546173 6723997532552367 9161595892738174 476238117996 32845541656657 99743247695 799737864584691 78581681393757 7128252837 3427694763754 443595574968156 5216118174617182 4422398831873459 5657378516414 16529961881 89964163992937326 498873388 22279651874 634238468381 2512944273 7317932295881212 87264682184963261 13558799884255675 99115861538 345936672348 331551781846215 378496593292 2797365112485462 337274248 72229324442 2272815269618893 5352552827179943 6591835998147 7776132947353 46694356977 1129885738846 4518381188927 67739971858874925 854526451 289534155283638 65417684728894272 445299375221641 69171234882 883197871684665 5322829667 473415198216882 268842543 95879537366541523 653697911426 69666318557 989642272727 3748671912822799 5182745155478574 993733681569954 59139174133 3252618329814732 4842811634 395614966 299621358886958 664616289864 658331779785 95868874279387 775688377495827 23722417773453 162134573997 7157983825687398 95267478525138817 187617776781 28499131592 5658624474985712 885557835494 7895318512 662592337772 67758484133278723 4388918738962991 448322241 3267389737 66624577295289 346256981 619851381 3687237892515 597729996944491 271167657519 362894749413 55136611873163784 8672429243 972983171435 57527311742 2976461253731 557589263793 16796172879 821117781148 86245199993533 256682792453 6852542176 47424556254596 938421464176 3255853388161122 465919688925449 268264996438 475515951854 885162757961 1152894876459816 39351214216438932 87982811639 79941619637177785 3457835641324885 1364189516523 976696536 7435161422 2952615931255674 393888915233 228661567938474 96267172981394 1467848991328 5547511521 6452283245 866441142 57441846237 894786681951197 14234133499427 299297548455469 353275924 81449769482587 8577678716198 11925844486 4168191321472573 338192876 9976144584298 63346287122 21284461595886 2895933731126315 58254188337465 72321689374912 24936415694347 432179397 43868532643287975 11939669979 184371425 22177886594 28419979733157 71592783493555139 19755761585511 3623217478651 52832872499 2168374737948486 263594221 6271582429935 8935224537424 635414139246873 173773593 2317534877 19789397833253642 43835624224293 42515736914263 7975598193948 4614453764 62436794375728 4771658788 345635184853 25355465368 2871369829 481122591376587 279371792141 932926782 57545134815 942348111718236 6396626693 853987766 887833681819 78168598445 45833622769197358 51481475966423 1711584117 5736781464 73691453746 449278984167855 792988572921 62189595833771945 73132593855525838 577972285691114 19564673499 36487165249412973 5894984359 5242861118 884451684226 9213386987 444755951839625 72479897189273 955524985529963 8752428274818223 52136347582924 42618622365 574246318237846 459842141567 97679674513 48968569635 291869698121947 869651352218 9574832546149 243639292886 766936755337121 4344475547984542 67982824788 53122117679 6919292324594575 16576255547919384 983483324638 7364129467314962 223313346262989 627126712727753 839928662 52128478661 695714612898 4798711678 62468216386589 1117482434644 75615674698572378 4957148813633 285126831817 5478371913124759 378433178 69966411355882555 6128758231414541 638432453499 637593268874 153751262 72322376476 733322791554673 83422277519925822 842732583499261 329876643848 54254854425 7657627238 742774532559576 75411332434539 8599965746 85669762537 982529642845 547345655226 48611551376365947 33712857627 48968479534 71183831263988 3691787328415 23896465257773 181471558824655 128285489834 595347745 4842419223196635 616126481327953 581283837 8861224669155 1718237121 49635856422465 8411824496 521457562 5337717819725 391247513269 214618861424 1594651815956 2877448172962 122325532 98765433631976 628171612 72994565356381 92985574768797 62763868926144948 921297133 9345659367 48414191617 47535846869496 3275441474852284 877229589395 412396386 52632969216616846 7121856469437 45815942428774 89783626447783396 59931285727195 535319172854 6177445367841 19243496871463 3548278753398452 4156516784414879 345627183 441731919 47559216447775 175991267148938 1121678799686891 482786793362148 57292759865684595 6674123388172 95928812374369832 8297499874339 8619267227244 929133991894 933283414 8535248247448 816242493 2944618843485651 88696139569934956 8147346616 4549511318137 43967628746551524 24987553674682867 292259879 4655978413555 162939335 1626332421 2478448376 861249172 9722119695267 7537963732577 5468185947583 2827992723374362 5654676928 16332171426 1349684816 839872678181813 589743884 3773766189 35365465836886268 396639642251791 2245597854664786 5311957744 3466898811997 443783179313897 2244359377639 3675424517717364 186281944339573 494757655378937 532816788 18314726283 42796646999398 18457177799 822492842453428 8716556892526455 899449971 54743174737644 69123368886277463 2826834742638 25686356773867 955522633 68267832632186 4947124136572678 474528397558 4859457276339399 99537837998 184168135686 291893495824 2733623756617 845569992543 1368849479526 3517195868 325786822 21175691237368 6433646555571279 3683672731 894544675161 1557631747268 6391365632 31529677272255 79218338162329195 616486298 517221976797 2886948111166 97295865371 625695327748519 8338633417 379812618 2872616646 6676649551815 47653351428191779 63696882592769 4787548831268597 87517279481125244 8299797232 63844644669 364771439662 463336168 2974879748593 4895391872448987 587737822661 332712281 1852483519612459 7833438835328 2348915927954 712338376816 5996166237 38673132931867281 719875543 453551591 6776373633174411 56373514223432 5684757446 17285929111777331 66486712192 662735469158 69896745547 37166556885231359 295192258 362453556322499 9271654314298341 79486117715126662 656541442819893 2938191738324 2421467368956 17671982752 8719491923939397 4574243721216 5418661974117 395418863 87137696784944216 35931469156653 691323873528873 8222379564438 8533589467841 6893137931 91918178815 33626112959 17812832631 33831517548 813353362246 37352688487921214 61775975649 647831595 3356168548637189 288918969293564 42199554392496555 9393192681 8299233559247 4152637376154423 727441413 584826286 186497649 63952421265 776926864391 441561649974848 2588327979 7941164791348 3711859312 32618361452678313 9421473851247 7615172518496 469486641685 5561447265 522625553791 1182341346481484 216769497 9173648497 782435213747318 86254295728498285 97547932224969 484438952911 38718719826887 36847799312 26679731569963 4426449915351 171788619184 587911817 643955784 58252287245514 6767923197351479 32113772432599367 968264931419 58325616341991985 546463497 85886573917 242366772348985 334185317579849 697497329 9431589328 766712284241 843297133 6892889462424488 1482779511872 8916744254493 1844839254569268 132133862879 655862979619 72546984681398231 26925166997492514 51774718523926 99693269724 6322276489285 28772153873933179 998679866778718 251653579353 519458658419442 4478714672 373667966186 78111379935 41174769654 544464967683 1199342497764641 3168783715 7582437276896747 384248597878232 3468812768591 7688179195836 8142877261794 3288726225129373 14343628742477 292278791316499 75347871779 9742233997 44261988816174729 28213552514159454 6782146954 593256685542986 86327595884 993374721945 9963531562 34977639167576 6834543489649 62533721293584 191822768 61456552763 132952131913324 442825712471 922672288828318 45733545684934959 5525987636781918 76686285836983274 6171531897616243 3385257321725 4915146387549 1989466481794 15796546133 5548579265983762 17159299348 8728151949 264738973223871 58218269489655 7855474667 3136944745263797 936458634218 1384944724 657282259385 377843735714 43823985952789 475884693862 29374667185741681 7688343431695136 82651631544 8497352192478 7914789654551223 1251312954 56927187855794 6566522465637179 61657345554147416 819365341173846 31337982334582199 419668912 732554589 79931922829451585 2454378855 571254125862774 314515198434 549485465696 241384738534936 67978571292372 216761529647648 1819194226665 84149748495713 94875329349152 95886923986541216 146253194959821 4593532276768993 26489128238526 61696869914656 535361764154 58829767675174 7699638889 8481932753467 54215173557285 245376827659462 9465349639951347 577624875429152 342152519 4322274641736 9447477199 3826375626891 26482661655977898 932936942 2491733336 255547875 19542231736621745 37445317837453436 9179556673 2361732499662756 873491159564375 2864848263 1321593833 283777413749166 8423273738662 166735537556 87154716999 23855792497619958 4642566526278345 71656471935239 811419564754329 57926449681435 2255383395 936915513 7163281851999 8276631974786471 76754754586 635217965582 956912733 7248499336866 2819336543345643 34416929774278 95653253873389239 589988825953575 3541223593725 429421618582 5735378217127969 963553983354419 1433448633885924 5584818375952 776425579873 7498198958142 39598826579 719834678 15429663347725 8686542841446 96166489929287 16361835182355 485758365 511982264939 9157231719144967 874329123999931 742848124 8683854446945783 48358221189355 4245716559 8318828612722489 9411831741 64639266577 7749318384371243 99648454137 6852834235654 32763792357 622332698675 335316477262987 5579616557 778782383776 29623967154868761 8266716312849135 49219366181291619 388278539529879 9446644531 5922721561392886 167811277675 219726459929 6222412387965533 6884158626573656 8767121376757 669353827141 45753164293478112 96538377958933342 59438691667611163 15261221977348 8389154729417331 795938588448282 63469155348 39448834143673 51498563517226 42229196985243 4172856877329416 1162495263943 5726161786885 67567779936 18285881464221 477924663222397 659964196683 14985382647451572 688867774 6365621325338 55559785174815 33226944812943 96381584628421 762591815 541525444325 3419448168 716214585 9926237657477 332325123 67323772883 73698254665893325 258958627 352384499 19661429838 98248785889997344 3625431984891 16953364592 247962787155 4324412335458329 3281897241787 38721743814 9649277866339 4927857594253558 368472211738 1289445617 2914517463 784176966748213 2835637232 284573872 3197722888558 2329535711532555 6791465951 2586772949998 44684526456113845 9126519842 91471657311336 6617614416158798 9365171852887 5696719955275 714282883435495 2592326131455 157479717 111213159 228377599439444 25127424727762341 4632844546476696 7189741732429 95182552254367136 5374322477791653 393332673753 178918777782 912512595 696645261 7545792629828691 966512887678121 361779267 89383415789549 624172881271186 31136899652492423 48563529456917 76548865727 54585841938735676 4226223197835358 6246827266 9388358585743381 69775328872115 47925694612329 316276171 574794389776 52226178894744866 9272434128282936 13432833884713377 54978186184 5532853273639 824855777162585 633221354 854635582259949 187456539876 997713327138776 2653884711769419 194778438397 86588166115 4891254348642264 18371162441218744 47412592689 343475721379 97791434362134162 1492858362419 74397785893689425 767665311 828752587195381 49622851667119 65596948863968868 991538167 1219414479242796 66819365541821 564264712 98693239212 29773718773676529 849745914 8334614186693911 69877641493245 96787961327793855 8211498933334 792456562 531121815613 645816119 464297662849951 166834341761725 5473894769256 1247885577591623 4194451761 911869876472186 498745584363 4582668117945294 31648518285 8582114844 341599175862359 346535158981732 57653272774942 9216934851 1219915163 8821615439 77758944778599313 34139744499655798 62569632525267 875191574 245374945126 2631323595565784 16941822345711 446446686 7949821538853583 84234476999332 73464866779357 27373744538868 3642652317 584548436917 134211428881388 2892423291163992 273431213 5345619676 342731227 4925631941555 32361888288 8787781624 2573585323922 13631229116183445 2311346577494327 23146735428161738 885139738172 9472218776927961 94313246775187856 32294466987969 644729789 12446164949 3957755174916 5562654932346213 58197973294 3969137639983 95634122413 747782272766521 2896594613279653 4283356187738238 6264285818141 73597288934162 8644263248 2827958389851658 73442923617992226 943318253865923 33674336941 2394934229 6731685153 4947852519252632 53882667282262 262656666 58269941667572568 94698788764149416 126233656 27132112455164 687236142142151 7536582456969 4486881913 998757877 388977898598372 8581387664688845 956385882989778 421472916 78382326137219 1132462168548392 5935735153254651 36751482857355 65163971276415112 54431532489978 499778117651 4878655916628111 64986163731925644 62185465566741 922272987232 8869382841 118235393 44714513267 534852258237652 21151751255 114676526 9782347232 2612451484858 1112465381928175 236387322 86495895496235 1981126986239712 7832416787824 34832447271155 223153339489 36568814122655 86727126344939 186236974 9626977372123 316815127131431 78486123573877 12496479989294134 382636169667244 666523791222 3679123283198 859174684545 6435652677446572 942118948398 7432546833563528 759994679346347 59751492865786117 148399521713 68544442754926633 52514959771383393 2363335651 2851154744 221743231 226275921334 691361787938 62119864999269824 5836139223895471 9962542928451724 961828226431719 3975768968 955913127394577 78564324614 9385333412193481 869333533324291 674353625526198 664253475 65897177647 7316274669577 8536342211143 648592731 832855464892595 6363654959968 81783346685684 53752855286 3531468899 8716843964848 5854159763 9615889897 68258359373893 59589774742916 4478898789 664575272135 6167411698163224 95721841186 54448212556772579 491129589125914 874697183374 754687155527 486824965213 89791327626729 32846129666726521 4422624912 885163557241466 31652295912399 81164492733833 4986948497 729414987 7689159528 4122194356 47912274469711493 63467499424694 9172822775916 12693723635 25844436482 4957672615381 6938263427827751 159842229164 5959562382863882 91488972967921 875257484237472 4666959511 56249979382 8411456449864417 5231235926177 75349898962172 64345628314 632336916574 9769682156 39196753948 436461651461 3934263529 175642786631 6345345448842 34896171391694756 48765214393 38882124679 542479223 511842399251373 861739555935352 822142691 53281639965 3462367461577288 84144772275 35441429476 6136531486768511 84746712347392 675724437632438 358842339 59452934585137 8698722439163 5353976331 974892883 724555518 6687358862932922 68783698915 825128445926928 3643955595331 12122435826739939 732865168591 4243389152155175 1197919538954 557852662 2891417549969 818294998 397562171 2325999934164115 9668728852811183 92313415877 3351397414259 676554932 12439251859 29143449471458168 1147618211795139 3242572592794 5143368274886 179378999886 4874883217 67783991479 278239948293 796563536261 4516273731734498 1348521963 82432665265 83581847825 64624385983 157327895246 7897586619354445 55454617937157 44667515911828214 95757977392838 925153236774924 793723667376949 69152852741351 869244251764 677145835648561 872811568 286654131553 8485814338 27175738124925848 72475867629 258441318656626 486283389455 7356717985455 234484125645134 46739637936 86996153519 9181984883 3132576531917 7524287129 6586394524282 2646966661 7786831282 34559493969645 892589115 389583575 3479958997314 54757511298 3739397824673 5964527662251 32764342781822796 823738235229 375656711174785 2611431681 2842145779 186885593 57984397594 368143569 2635115981338764 249311593452 828977626 6767726156325347 9826385596171197 636923657 5951247962 37417524915355648 79724525313 5655515235 1782369421782 68818143896697529 5645263534 5269211658432 98521363571 9998984634319921 577221682 959978217 281419953814 2533769588582 18173127925623 397374156286 342782635856 718425283412 31987611846 7414197955562 9453364961351925 5247481452513497 367612995375274 81671188354182473 1343979581242355 3541993847477 32411728431613 55443122157649924 35363133523819996 375539256 2971938398819239 476144942596397 8767435181239991 48746344313736743 69146757479 345378764 89682255414 8691926853351964 26963589458933 2325193228772865 43843782944699 2267317267366 72871961598 21169455752 958287885917698 148314522761 5133227574 547746866527228 773471556843264 223488598135 929955244486193 79158535444767643 87422579569155131 2837812339292 29959414175557 45753167869367917 5894817766 16691453229 52815244534 69959962386922 7989861171 26399932739 4743254478397628 2972369627438 31266567261942236 64998398855311286 1275748738113735 969981963 94363185698 652238448142 51714144591971741 36589521925666112 455979372315961 69537865737 7852791661676622 68721256475423 81779732249822883 958585219 939891927941 52175526781648 76324923823517955 92662851681 335789794752 8861684284684373 2379864985 984696135147 113856613187415 9856276579564 19348897153 525153689 283388315454 569468989273 31367571279 1313948561 1127865933213875 99812265241639 96349213936735 677589327482 73498621789248 127665838 967364428732184 931763287 479294833 91681295757493 4911773526165 8221472735 569651625892558 3619832558974 274968136124 41444449827683942 198677124967418 5513899726573 83484289621 2964538251395289 47867726351211177 42919262618 42584329548586 5861353217647233 727638726851621 97692221141538 2384514117649 81437483919396521 96449926312526 1614877783 6936116217317 46581626256 8579424125 11139449177 42155561993961571 84244119189 572389763 63891664697 7376985392 5126569648942 66637766317326 4985686246 8665155127 26189394217778 485949786973964 297664597119 555837718 745556574 78822791848142789 4413679881 65737225812994 87658861696852 994348818 1478186311666 52571636158142 5891479369757371 75193112886 59654834668928958 676683189447727 186955258877 4294746494 67577325972 337519679843 98169421224153 5275311689269 68469547823 39874398586169855 615279552743473 3877254423 67559882934 8835652879641273 93686464224843322 26122459119118943 1547698961616992 388443215 8724924563156 473426751448795 67591725743 527714277332 516432297491 66144679172518264 16625838879 586146178668 939686934978 5261389564 3651758927961215 112362488 6366611147278969 2582992246541 42158876646189671 2482359183279 263971315918 744919744 8469129423437669 49296333148 394893721 17671583983157 976363683 13559995456672 63712669413489 8465863164 62657968587 71593124548416 78114514623774 7549656882 491195143 73841166476 7783358622664 9215648547719 4864382659485579 483655481192 552979523 9131924785484645 287621673 8446854351 626776383586 7388671615 919547156 199364446175224 72268629663 77746647199385 7888773444652 2292329367753447 14165482255 7218657966 7663194864495 8559897775164179 7668894591 5699853336528391 2585886454159 968887486 4582334498 937719662888325 25891294315283448 2794828955563 9957949665459871 546738695859 649674586111 495538816 747872598 27745899347955 427569247338 477721316555244 381771582 7392737853239 89868318968 56944336428743 172753852 64649847315 237722319156317 3255738265351 761271543284 3944732628363 745217767459 3471872766695474 6482499587772 6886446925 1963472721392527 62998234448563 34668786556623 46765359189 55179616778 29478966857181 82836393332368176 992247532332 9151869113 2619913624729 3787915224429 5358756672 7751541622543 113748953918845 79832596693244 569383888 8929587243 9392885181 68798244928587876 279852184458 5598912283895 828649589298 89351766438942 569754537 8722885216172337 5934697847119467 3136977444937672 618918297118847 9169527167343692 3157598349 4789744325871 18334778633 436858334122586 1798444128 45272577192876218 869676633 4137697784239265 64823454273 21435626867688429 91367741764175 266641655 587799232 81372877484969257 958235698334 436713573123 879423334236891 821618273136 1687595463 2219843216 381146351147877 944562714983235 892373241 77522933266624539 8584911741 237151983216 68732848628478692 49983454536 912659624 938164274696 367443845554111 7761453994987438 37535463274511618 9139399692395 24386973715478117 6982762514 2552886319136927 125695441339 729746992465869 13774871949 76461785863 834457386317 42192994835369 2865491898876 3385533245971574 59783313985438 84156199382684184 42475471121 259322997 72938237592861 2693619919546 515456761927 61959623274312993 9749593194724879 229828554669 14435268199 285646863279338 2761899726 5697857617 1663428657141 284925911141991 82886322242914 617234426533887 484788813 8499438252957 876693674784799 9113841925339937 13929742121 4698832365165246 34151747742391 26317882754862253 3573232384 84397529176758632 74665777748339597 2591878855914547 23376898622923992 61544223713 7958444116782 62914232179 9797493743529818 952739158544 61657963615358 4857185638537544 52472146444 868868736 82664743595182886 857687713691 728696956138 4387127848483357 3532692974 53927668931626872 61623396429432 61263771163243534 875662172 289551718915722 149987915114288 14233618837 79425359151 579276539 913677119 664185116325 66853155837791 67836572948962321 3589944963152992 1497111361139 57338371892 9248431631657 681412746244819 17349946225 526463389289 3462811915 656819279 82973187882711634 54236993381 6849551462417 3115896846823841 9767635326169546 78223914143 3291996612619882 161739744 619317617 88713141895 77138315352568986 315539735151 774149619548 6817449586364499 6276286767784 97842793977967175 358313571236799 9379338573 714155283891382 828227651251 77185953478 98961342436185 5789536269474746 7767314564 4194548314 8111614718248 492671535646345 9177885722366 9948359515418 64295799762418917 5594847666 812544727 35568653121 1759958886623 4496486578313784 667872173857795 57699665622 443838134761 5972446192 748777676142 4454549228137 6385499961 164298398 241143714393 716726139153 2777878626449778 9745311875463 1741321155 86663639581 21133814127 865543186443 3479738283397 73597568444 9668722656722 9665152753983 31647649729935574 7739477682575 361611522 92642643914941535 755745934 187132965565872 742478426285 726651339884565 97813659337722 3136449875361395 3559931622 122921261281 43787517983764 196728583529 4773615288 56943125349515 9982473198851 6742312261288534 969415376127828 5469719362 75515439631 234413484555124 391985775484569 49242711226 3325371377194 327531953471 61954878528 528437525 56372966777 937873782589 4815636695469 69896327825962 62595265783744 7628545224498 76842445778154914 3889641127 5668782729 34794141679186 3689131742528 2761692913 58653291543918 89288712819267918 3721331864 41166367578 6369628739965 725674246937 761926268227 41361948966 728519249182329 78293639251735142 93133659786 56258575218699416 942438628537 3991856897768 47474545892371113 658129743596183 63865222475 93357577816453 864939783 21774692153918 36527756941723 61558231755521184 2772931275 384982463591313 575697665345368 98523364163541161 6889546476 763257986 455353887 15385934486191423 11333749589 7857776462951 815992571 8874963522665 98681151145362541 558354545271133 98493349225482536 418359156 7894928984826 52497721518442522 93362597596491828 59758172292429821 538457874717211 349986633 62766757839872 35626382226486 534716397425 257939355789375 642813781155798 99648223763 161728718 116487346498524 2432767317869 428254974 8679424447746 375575785857843 9235986366 997766728 2794936575339989 418454618388 68213159586314537 514626585394823 531447752489 648524193298 82176116511984298 413825886166292 581149975491 55146463569 78859776456915 816392148129639 79546784677756792 5959967188 788778675583 83466911272979 8771567195 85484454894 23173113772 62237412433435 3556623767 5941153547 912654794 86294633824 172493813 6344818495242448 322323196448 1374595945979 17936877569573156 22454253327564755 993956449 55286563353 5512733641331626 6769936968415 59511765627893148 939641218118365 375599957674 66715474612648 7797411194114977 558126687915 55954647728767 64921687254389 18692311463 2883857427 764829649 414711359122 22731124164 227574234827992 79594384396373864 3355463152 6825414492754241 8888352561 81715756469492441 124327473328 763337166826 4159213289 95974866379 8967653851 14335297835 52588457417 854344281597 98423258813577214 2571979229257 78591764285 847118494996363 916824469954 69432863495582288 1375221683745519 5786814253927286 24469835976 8141391123286759 55379143982512684 436729621254 948697689 9331463543518886 85151732858329821 883494238 275575758697685 87246817217 126312722284258 7652932481341 145833834 622618558 7932113131258565 1335653454967 4797818137432 968982173 222753665632 843427982 98745936349186 98676591328262864 96689279482 73341676817817359 985825217816 46662979561863689 47812341321 4737224434216 43411518636 122767388643 5321462558 8717656479318 261354369757179 58171875166857798 9738258829 1879537777294 168421115 7236485881637 54417521268527282 2689797412883 86643614222 27681364284342781 63644453775 914918391978172 59356593768159346 487615178984 21259395214 2538888382921 817888794481732 998186295788 292972115762917 656873911382288 31721585627974957 966282372 9679559415859 34311176216 83358874822163 63717759764253 928474424 22914574127932 7772978798874 3141738432 875964614948 344672587958 8249978436416 48795626433692 4732828736136285 92711358856827 28387752418886948 1861716618118 47231954676226 365558255 13668852361326 9723522343 895666117773856 53729533114382534 9494866287658535 7877987978 888746859197 93697414191834 845349158219729 7613956931 68679524292497756 683533818963 6864387689559456 15264496633 69379647945254 29575796461651 48551693937761 4654131864972 76959429291 42919239688936 23782196646255876 9723992723717 554693496157454 8644375522528855 4838984828773665 463378756 712551312978 91527746143942 633581425751747 797851745 535122848 693327371 96548157514 316385328976199 93631143112626662 99978965279846559 29347671358991892 9316635422 75616426526681999 392391318252 5948271881 16272147443727698 473825854791989 866329549 872527781764 4295865799792758 585912413 167747544 738514192439 981517362 32656267942 542233216839324 51374875222319 1373645387 3826243133984774 973718564 153657773159991 1334388746 25512874477657928 6826964825917 18961277388446764 21938854581967162 398485957298519 634545588 47335161131491 7549344156424348 3673919721 91115665151433 14198635668 469435198188223 685837758343 33786396876291294 361997233969 7793944873575399 677965178174238 48993819576996991 8178779739 819368347868395 41754357988727 772549969861864 498767242549292 8688437197427 16547898383232332 8111926655717 12297599114789336 6749211419125232 367389835125 84966572754 19415684567733 94725366386 41933623584481468 3913377438 691597994734286 4573468247219378 9963811934342 1148448437 71371815712671 3529419135599813 6633647426925 23737244171187 323725182436188 4314623443 513798684 2541131547684 5421758318765 72421119229327 83622964528732645 1433567536191 52354478148542 956674169514 5746499683397 3116791183533475 66917923821487659 89283852325922 885623588545816 51418674257836174 9212463554 681815318559692 67652913438193729 25382159893 48824917287593 5927622927558 819767357575 141984957145786 4993579496 547932676673397 412667294276 7325146446268595 79979774423 29872813339 8365727351 47838781156265777 541534426659 3122489428 26534471174 423526995513558 7893841223941 9273854329191312 526165988 3194439765532521 25678731867987 522123645 65139267648414 32243946389558755 5467578776 842381518 13699715411162 218942353398 7845228416254 15489647589457 3321749178318153 596235558 7351676993954 8553215181159611 513934225 6459616719417 7953896477 1498481787914 3528436778 141753719 129916343 9377435491361 6394919751841 72477951446279 2977836978631554 941149358416 519741313767 341924798757 23684946359448129 14586298965411 5542291285681199 9492416317855 2976581331968 63541992684923 3154163431892 482445315623 5444644595166579 55594337781478943 1612935864 2746819355979694 9573576521875172 54764446251 5683456472 164783555474 7621269988832685 784792962725731 9867246513184287 77827256792 969231558 377577838763 98384459923512 4954159739239195 238232569831 2176415391541 94442627213476 319875997919253 754312684414573 8233181911417 91741356236929991 1828353834529 1364723119551 85482455838546 5625674278493 958648331 2679319837581517 2569874542754465 94174221784764157 178844235175 55239926192 364176534 7999796267 35715327735294919 76481367855178512 8792939957465 98368265826 47858915797163867 5739627338918344 6449872656 18676193652312 214844542931261 39581611433776 2762938248353151 498675348 879375138 32658993922736 5955767518199599 6168318868342586 283961551828 829716489888 7242532428121112 5627114131 3153762751355851 426433472644 5744799465843 24527592491929 52172188982365945 2524827499 37896644644 56496956133 1637349458428834 913241392953 85522694383863191 61881615832 16845633859519444 7959812548 8652263987718 262834593 722931629332 89268711176422592 1168956228825837 31145613358 918291962 34443821772211 79577196861 793941553 8614268635487279 744361164285235 75911447583919334 1474647163656 592235522762746 6264597437 436265814122 729241965254158 83613477657614 55834347821878 19243855864 84492747629 6436677727419525 4988467385885451 812848156453 782729386919617 9353937967 1173989114712 963459573558149 934416225267399 12368174293 4214473196315461 39619752514563 817745236 5394478257 22344949776498621 224748162494 74572222147172461 5547594384194876 44875116988 32943964927 834519336132413 33412143452211 84469939483 473385575368937 7716382978285455 2774162486 814173825556 3652766578687 937651327 991795694 615855287 12991639725499 88197563177568 493141935828539 83724232911673244 54776931477 986489637283967 722848448 643714887522299 1981558222 39123595235327747 2644643756535991 49821326195348528 7312666164 97696216297 4894555993953475 7558382655259 3718731753197821 156789735922 6793546879 279983855 96641962322287328 329756298 1426869852 53933914713196412 6268781839452962 8368284794285 1719885546691568 67975584459 951463779811238 71773968992488188 757486385586 5837441585 4537248934 48227177471 35921888881559157 2142851153 9256962241218 33393842414 7643185186481 55919297359573344 94528532327127 96397888841 646243867 63639416296 16698668159341 694694689726 148368659391652 556935555623 155533688 64639599327916699 45954429172 5645171588515672 98674586763636765 5874634147892 9727781562 5792376452 4733855466358 371134376651684 853155353631567 24343945785651452 23898177553755 963993137663 7786869164378 9354671199135 58783938965629 61591482323644 366861669656898 22119882263 566578385872 26184252946765346 6728525618 57458299414414197 5752998963763 8423567354 2329385391478 35733322281949 8297169373743634 25364481376 2752353641281826 4344622566472 6345837752 78585521714 15928698681 1698549244396 7547851272381 1221454781596 5651294329763374 612144818973217 7887568428358238 8324352261917172 527287273539463 8986545171777217 585769418 14636531574516 357314778219 38653338581 559895768 87285737794749 67161175664326755 327712296645985 5193438157347981 3254179821413782 664578796513729 1746716169 8527478689 1915713582371554 116226617227 96269755337679987 16311841929723 692344547642649 23179159875319 47179164762 246271142329 3779768574595567 9155188457 8159387998927 8481246435 427542453748558 724878454512257 8799541276249666 63278286963 8685112573959 3791152959449 3754166796381258 3476943259919573 817526993574492 521454892 397521995836 85625712435476 267532437644 43555591956954 51983969443974876 1245334818918 5234363689139112 1785352283569965 22359735317693955 8595964748249 27666316956 6393229629 48973271461179833 44272891254849169 9744735382194296 72165315713522362 19431589355 81526919855 6132256622373 88982794529981 176687154371 12398866834492123 85946114262375319 116199465 914997662 72193362119988144 53269382494 711517957 971817348553982 63684857588 47661132253854333 47969555474314241 3471876529859 7515482512653 273221645 285741491866 143978184783 47717829173715 9426653931446981 84893757418248937 1523921883 7886733628 8949746834769 2953216771736159 258433736 67487911685 95294169939 7483545411412936 89423971917 5894983165921 77128519658384 293345167913934 72513128519279941 8783189774913418 585124155129123 78848896667375514 974131793249271 74232611785153953 35865411592 43636244594723167 81147129489 8846518931655 94673314751 856717899 3298432482 799471551688 8949381692221192 79953258289 696641916578 69522514349 3166115849638 193644153228 584192791 191626553 3697748212282 556659155343626 468616215118 83771475479661 9469811771 892299216 771499384717982 116986927873786 336313831726 12837197191536139 7373875584773 383129615122 91181162287627582 589588375124293 6562252633 9948364667966226 64587787948729 55992349569118 86992637878896 1319823791 3732216695 3281167215449 274232638981978 2541114452525 1466585995353924 9252898152384526 472886422 18847966491255516 93935363354 1298643197139 1888368378895671 734649556395363 118654548569 6712128456471 252766914 284732316173966 1788383639642 99118329754645 844616469398733 52644816455985929 554326292511284 417817748 2638852666296 1222518198848 9295858387 25243637227179892 814431727682 484844629822783 96118947311963 278512775223236 35959526244212668 8958589574463 98253147275123583 79236799391 44142677665 39136813873826211 335741135567 327455228198 537267435 4965357428289267 9953295564257565 156426468676 259752652 62425197588128193 23556864646 8391711557973 753858865373237 749829932 536597792183 646179625453646 84895624541 89688668822 2249671828 419696144624 773758743459 645818934292 534451974861 665422789 8877343634 34596637715748 48778414122574134 481371246837 66619952485 1165758969419 7168657937676 675452131658 422275492441269 89554972474 173437317275979 933729345193391 25283536681 28829363529597248 11557297327713 2289171359397 649988542 3279845729576 42447415419 2246599628 554949116 6533958711537 2839747476636 44753952381961 563754517 965853815219889 3854524888525128 584951831163 7226731291935 6758499457 6925593419 336774543288 632131518 28988497439375286 3614655414 34669328395161265 4516395496 13874181941766852 9785643342299 891534595785 87649771364811 847121151 726181352 121216648 413116222839999 766435985218321 791154292 23271127136 8391954195734 883838657929554 612894132193874 5891651591388 64764176431 3393185197 179673179146 3148649384 634288269612913 691129689 7384974241 281898874183 27934361173658892 47322246387 57438342568843 165282338 8995318594661 35438958589528345 52769657839 855674477422147 21231398438 22964971146353989 9574188314 54119776667 48688135494 715177757 5515427691239297 341454696589925 98539839419836545 373878421352 19629167519884939 89443422456 84485311555 5425913318614748 668215256897261 2743271446378825 1782367893957357 55171528125351439 12887789758867894 51564895684 692661697398 9653122992587 62781493961 92956547548211653 723442115639 79886187899 57368889884 47149311976 5488514467831 741712376571 22823571692434 51575684884396 996342649123448 78348666795551 696551278 9925242268 7316494641 52673546889241676 99933516945 915274864931291 3895449514333199 269542977 64751621562788752 259297879825315 13392492194645575 94131174771 148793556877 7735996141578679 6773118472 44476727375 24559346495 1645622295238357 2638574619868 483158244 75929588687888758 73529737798741 776723947216195 918626528824766 864992314723 88417583845554636 3921878386 9121329449855649 683353987 985322691953271 657169616739733 343974849982 462145938532 594947857 15276941799374552 89977736544474215 25941538219724513 642169794577 27969726576647425 4815715493241481 34413874828625 6191669737491383 35842773329622991 123486642917 911968145 7439835342 86383596694 25159656482393 678954347341446 42854431875 691256366761859 36313337991 648499118 6273167724954657 34219429159333852 74785683964945 767954821299538 47345836871 25824639252538116 641613547362 8335963615799 5323388944744453 3553948774174748 4812774966221692 46254296133583 291259516 8964617966995251 199185432 154731142 77424291361534 33863553268673924 3887137986 317133441622421 5259162754142958 928173172 78243344481 9484664773 9715764325527798 6737119464633 3921528548871 9965566988364 11566734535183 29133917689998 3387488138291 2714297356522 319824111533 827898961938 34725775482381384 49444558427 3373867726859282 18912762627859 53491638371415217 2465623933121849 8726288791397637 43565353261266753 2318195457288 29314624172 131568812415144 69587664673622891 67162228987591817 47747435265 24283444833 3718296182 4437437335394622 53618771377998242 926282269178711 99897767881 8675671659887 51633197357893593 66378569476 93487585738 22247265498217 1648838695911 36941434863283335 818763423959938 57936567247618 1811218432664 94886476234 59598432482137478 4253222189595483 159971534 839237473896 9239879677 39393345933894346 74275297372449 488854753585 95374936923 369654843742 5981749145432631 65674238788718444 9899756769336151 1683449818513423 49915679829494531 7282516191 3275559967484 4476978944531 36342719126 5189321956783 97413598193 893827552119 721784599828981 76893652636645 558177815314 496296628 2359621216238 284692748 542113117965 5742225987 64459299112883 531556552 11331743877439 62895464498185 9823464394 27374177815882 656971383473297 219986195712 784581678 865355377 498754717 19442877748 6868291687172534 36733247784 29291616656626 82419111371259 8881159395113 397251653 4946714273 112567256 658485769 6349427435298324 73853116572295 13627116688757258 517835958 5558799813255219 173596781374524 33958969523473 5228357596379 661785661 475498993139 8154743471286 371982595283 68649246517444 7179637567486 6998616234783351 287766317197 11285542244 547911783 4749818623 777992887345822 3568645855421 6527322479 939215826642 912296723 62218745141 727176843 8846435952215285 798589361515587 4272864776234 22262625916 7179217991139 46271877944112 977758173344163 54225196441 73255365252527 21142511537 69595697288938819 38692177478956552 46221291836421587 83514757829577226 1627738456756 6281974196573644 42318245398 143269776343 15553252142 1542495982 63666183919847997 86571691512 8163839783145 86915918941864874 4484369619462645 5347237726524515 5525156983 715536588951 3629285997 487891956564747 144638999895 25545963364792382 465562948954824 788132567 77879389941376318 44924447431836275 215168574 7458134822939 25729417298699 699981933689 9332959342869875 87259196796576 5195569389577839 3135983499412 5978454934615159 111979873 68439454321554741 2812698253238977 137998537257 1998592828 866973951553378 68544635286638 34567427234598198 5854733868965 35886743919716271 855538218566951 22596375311 93995523599 483837955 928848619748 884492382745598 37337582744851633 59487946799226538 7624139772213111 22214931631 295731993 264785485 621445755563791 4858253531 889666363869236 468887211853 445475434111593 113857532594 93968832348364241 721591387887 2847718784 55221851444 6493839273279 5712413143 541394197 8332673326125645 128754637342 53616242374 773955387529324 779225845214718 45576226876343 323974954251326 4471994939126 65994468193 8662293676349734 56982463587456 2194226954 421864742 5314219529529735 5122991227 613237127265526 62563899318789215 4852995834718 729683817 533136228 25363932416 969719682 8567876545 6491828789181951 12825745735922685 79746775111615 494486938 3435295627417 7392289489574391 245979393733 128434325531 38829222154752 95838531888589 55681622693387 767877196 3264246958292736 291842994687 211379663138 9113881164 55312452342 143699997324 83878393911585723 899316964 753488346 5855534151986966 4792198234559 61624644178 535745673451412 6565432831242766 63964588619657134 6736119427 9878366113955 1927227255 16522498595336 392565857375546 95517684529861194 579624328727368 378945359 231819618861698 6279541768397 323654268963 538984983949 198767176 33156414435 5476935437 9627793746821 95653183539752 4631767525353832 983817216 7718687919275 7435998121 64697534493627 2435664614682 8991115187664 283576172872 1896762959727529 773645199565465 5693147277971 44274455279 71877547627369 8649898537157988 522346774 4236678266143 9789675432326561 7192755718871 873419965563 9939495165837441 182789216147 6378488428756 94759156455416611 78343375414637 8492227529 277357137273631 24873982869337979 755295928324432 3312957895653924 34458926891167 45667265746858326 6422253138259654 76172284556719 381126724539 95311541142459526 8938483452293435 6123187372 28449341795 2733495167981 64556547645857 25141754797791371 154423285 873186956212879 99314528526 6633168799 2777991848894 9552624528325692 4917197136 966744274 7519765625968 95256896634 16146345636 84777921221532287 23896942353632368 363444723 67876733318 44261149956432 97955729214 285772577375137 28984859817746353 549761597492377 146675712981783 71491721224386 16167139399514 2598246464 239139681151491 437117788 642146344 56859897274 44468749374 37282324856 76293928723 521513195 379342262 179827848389961 75723675796312913 4483141181587 179358681 21771656452735 21927828286638786 262179235527 3475265327 4161586293894 819298827829618 89617271614 69287377259 5841154643639785 821149141 6131375856 92487737512 91987232934919464 1976337323321 94854589655 14822889182 816435797925 684182665 219868553522 57768732769735576 1669426848573266 219727163496449 33428676573931185 8575163261197 131676391532584 8685692861766 146877169482 919932713 96616919462135 332814775359 9178389199542114 48168556437 747834135682 5426926378 7158914125434969 374561615192981 992279749 112555997333 7831881229223684 66557293148 1757558416 7119443618 7651115135 265886158 72344291554756 849469586359269 55155759246 1899155859 3968422669335236 9743579445188481 426213211873833 75366478861789555 5891247684 123956362744 55116467365364546 12533579291193 78457142399 57385629416282747 6242341638626587 49715351668989 25534194899157571 1271353898743752 774589578 9627266491498 1134651625 715432632 3927573173 95717768131499349 55981671266431462 9546922151 17131873178674782 3921895934959 6914239147197 29516395967459 83472777893124 245832179254 7831687761294589 455916766 28599717575461693 66661492451 69687256376886616 8878685755979662 219124435465 5716522943646 564827722 73792354925311638 253441337 96916391655866399 72838749451792465 1272653124888722 217264541 4826694616165 1597621937476971 181679812589 4698167851 16257343777363373 37913655882264 236444245162179 6134337697512 5334134544 816249675875 9322546845793123 27114978322696 717787127 69173218158235 9746318296575 912159563845489 9363457168 2695652558712813 927735391 17747393594665 976583983 5121995323741 93946853159186 846387684475194 56422876661 6123499154 447852731113 93879735596388 733372523531 76664996884 879131436 9166123657281653 318996122177 628936611 992431189 9289733187 88235331729365 69963455525386 9674477611211 4378936931869 1575175722 54858993599591 9899228928 28244592877786 8295332445283138 558549294452 734938486612243 59781454292773142 688527731 835248497623117 822451154768 83158676648632 212311514279943 46599117627443 381825312371287 526241699184 9745212348 434367138655693 4526974342327296 26894686197924818 57743752535222581 86264188787 68488623173611818 8167857667 1255371493948 545332184388226 358258921281617 541376441527961 26833213958827 674193449 91134941718763622 2113272384514598 3469769889 722516984249793 537354552319756 3967329317678 86514839974 525695435796376 16917843369 2735411342256964 14319347188 4587458213811678 996438295278757 1612432485 3739283693412482 65844991764112199 36817174131794 735672214596 42621819213661253 192692253679 651264888 3466539482514881 428664118659 663264688629 3691292172843 65392438585263 1333218738381693 999493927258326 48961655484 521364321928955 6119481184 931537136 716114411628 5449449788191 85423444413728634 925267744 876577973 877647789282532 31133473138366 4736419875 952221513555986 7962262275781 8494346582 385847831769 29639527788934 831735693824 893117226 773823385258666 2144424943856 94982882234357 8669991563 637589757297 195128977124476 2969181382 9754517441 463181913 4479858739 424832663618934 58983356872353442 222844415 312186929453 5198914358557468 391775998 124389292328 528581933489 82911957936315166 8618672841745268 21662216676492331 16943234785998244 7859124317522 5599683626415 9249484617636389 6956613599685129 49197682129 73231334668557365 44834452487 843684949626 392216672925448 37865651875 2187213544889782 32622418398924232 2457124715564826 435132521677326 3165597647668 7511537268958 947417923678 48842287194453 21684687483 368143232 3138957576 163517554 35872875543491 16657642597921 393155232 8883878874998684 58793972453 61359699123845135 312384719568135 28997357932 889486599342 24324444696 17374537387655 1827933946824 1943879754192 7218114694 44191692664217 496312143192 6966631365899 14445351888194 43445222275891177 76732665656 749765242 3141898787617127 828283581674856 75297748792322 7742138382 944123192 72994514439195194 611295982 12971174939581538 1527361977 19578324741996 753914572 2231457114569894 122828257898981 871993731183 23735522517 581847625356389 4969381862 8533799742853489 897263878935665 233115912 9275225176211 4278636329627924 698588651156158 3324842866 7833875239 856925475474 969974193 272246794847686 6144248546 682241713 48588521154535 92684722366821886 325429361798 3854383598 69174372883942542 571165121 5176518177931519 6827286685973444 84911485379438 63656356511 973749288471 957116651 66275452762437 35417486544 93755727619942599 942283667578 67518965479 27861691278274 5557295999 56483269465 7385424497 279668229 124195814748699 51243723977261 2522475429358421 74967968644711 2451579894 2945833267574834 23135839498811443 9143468161152246 49347882119385 996584761856 454737325 6846361319 521526828554 517349666416491 17863978378315281 457135235522998 856574551 8434145699 1825924275934 658371648134972 256594716727 223994174231597 15165485633476 924635328835958 46571791557844 62466397835556 24651684769 88894151582 238921732516793 56761636161797 715944363 29656156928231744 1544836343 59388812685 43971963614 213569871 5486243224366 24384419135 61888149653387156 28126934363463873 25886365127999 251396825815423 572438686892678 1864936915 288183471 2242527393855843 5273171937 9166263571215599 6134426882 28227965519 9729647191517 3354965597588448 2952424737 5346644656 173652712312 243215111529998 873524863 989335364 683724733 626183156622475 5933432998399618 773152228273718 2849518474413381 538222248 676248556361646 85495854774446374 68646868858 243274237165 243547585434 314342467628 479948471196 4141352814781 55756852559 7524837715564 6532471119846 1765398319672929 5466793589227711 9718418323793 533314899 585844611 3769466696 782882499659197 123454986 3432694953 68291662859 46417571294 564567166 556556627 349375275598 24649845247 545246414179442 4563152889 81993258522 439135833279 786993338585 5873321418685384 435217414335 182742618822 917194599439 496564831317389 8427854234831312 322347769 5173924283568 7568628565 6935426157282 8235623542 726621778399999 1194277787259 2893985225897 381963539432563 6215848258997 579163543882 1981329135222 79613633246192289 77443594421293461 1278458872 37198251695 2856842972 83563944357645189 983573998618 8816539661234361 7599855235147 7658888558 572669327321172 8726889551939 16191343215647824 1314963176 928784946619973 47391368541876 7325832564 885231297 8294884641 851993873832259 269641856765493 5337562859434653 8811462374 7891769245 7795124266 276377336 779276119661 3516477369627967 628227498 6417931787599 351149166 344257615143786 92699688112871 84412829322 99126854355652 5877827181657 31642297975549689 3181714413397655 798258319229 48598285362 3762638671537 376693279258733 612482396739573 9212527798 8111249347 26155194794151 7769168342259 23137852632511 222176464414793 87691855477 492116612282518 896646982951 238799632935317 7363928664 712721251 97131914821673 54489549249 24492934944154 18226262893279 73632514798 9918126486 24288698491276467 622463958862 633231333 3836634281628689 8389583754 728976938 4153168155153 9927878575499381 135718852593 6656788166 64923192219196 972867723932751 56169511893936911 3328894265329 9742591369667984 857294678637995 3448981796319 9618361897331 854829731523 37456913174 44449271292491937 6228354246932 6275771147 98949513264416942 567128622 89166836634997 9114766146794495 75261588743 396895948398662 8564812945826 1297283263 321126459 4947316864 852844493649878 2351828192 274117575 6347216481467836 462976798 83346954486 74383465164 1427348583856 1743438355 61681472291 154954542713 3489647283 4554138116 566697961229394 1525162394292146 69288961587181 68646943464 9188161839 6795631777232515 7399151681 8474832944315559 8731896189 62578874553942 513541675756217 77556411749 81849153837619213 152837482653929 177673492737151 715927754383 6683719489459111 51896427442 813655219321 63973413455 3384771712977584 6418142881292 28212192153941 375677326788 431277811866 2749996148281898 25853936797 6843348688947 27739985697667 2413221273 31643979745 1799572451 228295874 362751441 691433472923621 5715645936111 41525521727895 483937692 651793764 55427188861691733 318523562448423 29291753453531127 4985793462 764149324663583 45968346671774 5821818126382327 2263654964 5658377838788462 2329637244898 844698367 624475526548 444855923222848 78127238911822 2523346268247 95139259749 1723352819456847 1951385642459 989247684112317 657656665881523 2324894876699369 74942912432126 541479845 883541872 2548942748539848 54565111759 9345685372196145 2233935429 2246266423461233 173723754457987 1882621831493 926111858619 7277257146986757 9926432787313 6349235118734 818469862764991 8161747851197 73214932168123898 5627739996359397 788445467577572 779937379232515 614353959159 77274539642 329329387434596 475873195 938142957 2547644483613645 568947327575 2264116859 49537988224651498 695844968 49184374117 342298436272 44848327356 924512679 21844992275539 6198697213446 77898127822 628228761681 9452554953 8345518632383147 3622968592 881911596626 83671447713 634797472 94458548342172316 115535624151 5567676738964196 3777122263671 623921793312 26195667352926 85936358219 47563436287446583 511573296269 54983968971 292733785277 9835249726 3387713284851 597648557138 883416218 249862435 3612256988987 7377912543755 25918248125472 331932959586551 93845594452719 7381488382 633257364 742194493337166 837974133 9711288978636538 22299851673637225 813731748216 8766411921794 232244392 21772314137972765 9316127344221344 52691257466 1925225746859364 14494324148631799 43292654199679381 522369888381946 4365268785992855 61996938791314529 829524442289358 45541388398178 838158991298 9659919282 899198155 73537171674644 6278537942417 6429177451 763655588995 218723299735226 437518876 85678382155 5588158916 93628769891 947313951638751 26463665718518681 7685353752323185 89884838382589 6267447925199414 891339335376 294491772 8257374217887 1457699334 5746269962313734 788926371115 82113186677723395 112751469793 453442142 66413995976 4239856262 9369664167439683 669932134672752 814932622539 7516329745297789 1553957799 263853948612 199194459388459 32135313197 58749693432 6418983215 5749969914737568 63865215864988 223213388679926 58271876561 6197711931297 355614417 44618832169855873 9633287137194 2121351435 44561162133286 8373991712 6939997444 5262547582152465 36364242181 19924194973 98766368862 2348437568 76943735146124997 23125556741862 77534353949552917 74289138627493 845158754111191 913158164284111 6854952121 896938738415766 673829163239799 3921894872568673 72411821726 6973871848 62449749249876725 6118547126 5834564535 289124895269397 469292777441655 363472591264839 6373346916 58786552589869288 71996213196922 74196757318 273346883337579 59462247737734 5819572219993538 24511225619339816 1316312168 17549224168 73261519798194 51435635328328385 661952368831 5999295458537 673824243141 648436362662292 61857369686594 98323449523 5476193351 4269751713986277 93792272482734 385813497 418665322 224152429777 8787244513295 534381492596 31263479726 4243531299421 2326274483652267 1411496287547 4384922658354 316732369 3261356812741 88239295367 4955965732295 5852491132122 25232841344718289 7415692814116 9541322856362876 873899854289927 624327661238 334339776196 49778643115 69663984346324 37379375617145 61695925153961327 3842885933 357566258 417163589259 3683233381518456 968951796 747311736556898 2139438755621936 611946466 171916339537 9226745748317 191445355837 126252364396448 678239519743423 837642344966 7946148233258162 56495756839 843714112488 741759857764767 1713484336137 3178274386 556523651 8616156388 15741581375534 494984455389 61918592166 92878352891183361 29193232251568255 7942632677668156 45314638818469836 6763798551419813 87824976757 33634317546799915 999868865232 69839844671 7965393592894 3517239945 354871881453 75493895471519243 155863774216 2241347832 13856415283 25436143124513337 88114684861657772 68685442561841932 249541972539446 2469934823145289 813613489 2636937976 33874848992917 8269725174422317 7356464931812 65458179517118293 2868125521321522 6336416742633111 6487549171581 99169557876639818 75313835618164 24824272436767 299511818614 279951586859157 65585574142 9616362593426577 11421959175 991953221744723 55786932767267 861436528 165773487764372 7345489628 19374554986 92992981642548216 3737295775872 5428887659 69416197771418468 14147135558519815 6139863269 822514292778345 255126595334 4749213196 856853969452 52518728314389518 97813865444418 31143746144567829 4484517367 39696236764826 5736328439983555 281545596678436 24954378169 327295492718759 8521535775654693 1424442282 41512256514 147739147784743 3193341468176 7247616276498913 1723823868 716999636 2493642414585 5185254429271914 5874443224861 13417973668764883 9773263752923 4433597415512823 867334564 81756411193138 349222363686484 6998915352597744 253195563 6758778735276 647517274 13642127743 5323334118 37945831923939 581243893997 62827538926748289 2877473111483 961376352277717 8623175629268 398216581664672 29149638876575985 287546976754 29464651755911 4888383852173569 563691411 115697257 986977935537 4529787237 1178911262 65243994954236 96184462982958889 62327284861559218 43553774899676897 5238476738 61115715626 81419121479217 76667822577164 6938975528 5217111549534441 5636254991 2553237355362397 64357115852 379413695222791 142794527 151869116834 71172722371758 3782944521 48421753782726859 25488145798999547 128472573135892 416292632234 47985451382965979 33548785882524 943666746523332 6844783563978632 99285556422361 56952332628576534 5898313352257 1992464854516273 88461699614 86832913316 39994791571697 7787718453 32168488923 7154778693432883 174424663 218339337 629659793228622 87299859455 228229921867886 234263385219 1874376911969434 78591116615598645 3437893129959452 1716117834529 326136949181228 7142564448279544 331224356119355 484172153748962 9418889688 28639925425566391 27468147757846173 772358538 261295752175135 1286885985627 8125492915454 121854131783858 71346284222511 635127318978 26755376381 841567521628 86442152929535 2376556557287616 92559228943452561 21592435281273 392385697132636 649144472274 3261111169943 3321923665222654 22214133457784655 419526368 6821763731534633 6588319168195 21873432852 86632529954599484 96767452451837 983239414 65837145235613664 7592365979193911 366594285 6495154696679232 5769624366827 9414463982557 761878359999629 587742225 321269723588 968429698 5844848593194 413126172 1921578337 7779925832 128726398427 898432936398977 691568969415 28135311875 5348953569 58396144254338 355875355497969 77693686457375222 1187829119838463 684564281451595 8587765372 144356326 787361179572 239624865688662 15992378238498569 191389489482826 4641388765164769 65763773728398 885644681199 5961761228468 27667794562484323 987437395549 7717169942784849 75436689696 6635916891 877519711915 48211559785 4986362126476727 97649894559 158353664859996 7284181448745716 531534248 636326684741878 797192497917 65366438691891 428269236731 632927125 565353893799 13693829169227 635646436 151416453559981 613969296843836 235268942967531 5337982335116533 6562572136 445931158856 38316834997153 36974176295333886 2378431672132871 7354548442348 3761437736 1356991491231 57659422216258 79393981213 785584549248 848813841244566 5172489773932945 8482988421596 6345858428 631654697648 5737338655888953 8255857324253291 74986262197327 82693774793818459 62234582382343 3486781958986496 2488232497158693 56992967139998 779698715 5723573394 7219771925643 2522871941 41271938962866 8184817878977688 36233558866 129182757 44181757278534887 8817786627745451 8537852331 5189161248223542 242713628 2471593385371 2265356256855838 95163735898 291697596 14274725232513 353818639132139 383346198548 8145747798948486 2351491654 934895471345456 69925295346939997 336219181 17349942757446 17863525668699 998115188 168137924 88274319763 768558495136288 8269382218 7888775344 72959535479249873 1271194241372 253894625 735476571928 17293275629722 9347541674193 33886256977321666 868364124921121 782339135724768 391751964821 9121657359581 3447527214 348184659 9194325546472357 9996763968289 973266821147173 72184969557 2385234615563 69499272416 372782826 788642252115383 131214382542881 7322791231 579694813149952 9195221375369456 29243295468755 724999666871 25365663547 24261576632312124 4222691274721 6622856229943896 1625785489 6173737146544 6373284852 5327661386846125 23411742684921 333942567 2884473941772216 456829886 6878332495 5329887276598162 778739936818 46972687724 925517797 236379234676961 979137818893 5194237551 587114298338614 7623984324216 2432277471288692 853787686855 447875725448 9843942293235254 347119833 81798392771362 1894727653137141 85614789882462696 894216952 3171765399211249 1538397699664 5837815227 9377275471679 3392818425 68843994356341 3429734778597429 61639476539926189 7271326816883 172166878 9261859196148 75171294815 9199681593234777 74761686488393 159179789682 796358416486 71355189138615 32362236859469 239553855462876 35528716993 8917187456551 23499261716237 7293942641227 33516358373 33448844915726382 781722516214574 2838646115364 82234355681384715 28958574348 412992932548 4694479214387 9991723622 7111528297487 2676884322766316 237611142597356 6977247161 44193466312 7498196919774 93256396524312 87687828653886993 286836343383 44759344179 4294756335234383 486653463786262 957546457417444 298351229555236 3611529255741315 359787482235416 52839774132 367713639 235615173645 886411344982211 5742999637 9824217627463 546592939474629 84633577396 8246162442 52724426672 355234156291 11332514759 966845623 8454765896 47521574122199 44377428798 794162318344794 9118462862752845 475956629421486 19742723826235 6736978938563777 754142868574889 8714761958533 8598519435283 942937612257517 386847679665 241441374 5426984713 268772991 5519721549468 6719488592348 928314392529 8386164488 6842292288 4998346287222253 3738857293987628 37446233813 47835711349478974 395515757 691546821854768 73296199644893 534194333 275568997 89928236164432 215962411 3853746679486 82824976563996 7916865232332892 15287494739232 5933946866151 776425767 62887534254878578 33741312811816 629541694 9811585634 1129546154 57746772583 71291555393548491 3879838434287391 38987342121774667 43473478797 315376238 25112439265 13223528274749 7122473284 141272971411 7322689627 81662242139351262 9529962965715141 96344213622 7538878277115 29975337576452589 5414959937582657 68918962641833247 653421195 944514168591 686299775623573 3985321597 88728574333326 55251364147663468 722825459 619339749291 57649624281 15768792912733 419964489473 82558163443571 498572334 5945441499383685 964625127849126 5519694634853936 817122213 454549179616 892319159 2953829149837 56755819869614 761281299 733783592317 463856363381 86231619194 8377126999391 2394925143243326 24772832183851518 35923619319 345349368947 7732856723112112 29641846578 51334441489192486 35477271641348 44839784799878 42996157124 55173636789783 824424556427664 66422384417444 98391443944887 342216938882 97646569254 272383891 22367685622 713496233175 6283978521735 65329617498471182 2689922626748576 62486284741 1151191536588 9511953368 9431846773481444 83367147148 4547138816234 187655278 755566836794725 392957731 56393773983574726 148627553166398 113496815693 2645414279558246 1726651597444286 93193936528 55449234958498625 6796365686874915 267596127265 6132646375 96915169541531273 2135164882298 42347315925934 7932679369 5314195694827898 16476889353996 617687863 5216757944 5719959618989348 95888774617129 24779514176637 1389332133699927 968892872 6542232247 8661552963 9193576231221 6111577574 93951214327867856 853268626 1484982189142718 639176319 11293176588 57885514891 527628321 1129669754 788985969 96325185383 19454824341352 33513713545 836727597813 8254459129449 262232167388 322926336224 681336888 532498774829 96476535482163 8544216297 91147248646336 65734836163 84655314984464 51399639447181 9613415398598946 44683563943827543 818279112513623 96868743419 914117961 12332353485278447 19644946123 392377686867987 67781476716483443 4172141668126718 9225351382 95567617563882423 689896533653243 35849519676749947 3567851858597 3557125733598648 28465958526487 7574397552 78727721926563952 1689243229449 5279913649 26997928237 5718275743213932 483344194344121 27534689492 624112325 542643111559 286291191983 533857533213791 1615467185672 288537892 9652554322367 3972981554 29848999953 4796818211629684 8121156245686 1726187994797 52331365439 243681538916758 91133223469233 4597234568692 914721794 1382712131246856 3535342848456 295578923837663 725148859 74758977287621 9439651633439382 2424898758 18481319522653799 7865333534577 444361796832674 2777375662348372 92742371616 219329154 4377924595 77823924148531 4314793133572643 99811668885824 563832721778865 617234161116 9236839247152 616713733 26378651859649 7737814373331 933523244 569646827523192 96759233915246 5174567325361 82727886773442 173127692425 129422568 63794881759 2734735954 557462898325234 42496631491618115 31735784451 59437778758186 617689323849296 62257678687294478 64718216752579496 369178825961 2787458824 239352996742 35862967153897827 331162749897 15129576422962639 84692146242914461 1514869144686 889924775261 28887618924791761 2274412866742839 59364652159912 876422194831717 61942163229887 354597845 17492332568572186 687682885236735 8629164763 28938578124832471 1536571939723 2372357314334 53589285618344 9525512824226 247775148 436628184581867 65832199444369339 19837158118283 4766985942 113385778517 794998913186582 377223459585892 815766836554 263254473 996312442475 6644545599576 576577613785628 2992786495693 3231988411 215923444793 381171747534937 165996815724647 31523182766784456 31684885439 81986243656142 45374228856 139861866513 55766559675726639 4634286956 392327676 7935716416996486 8412655267 21141453172 8445895622249961 721828188959 7984488459249822 21468179541993344 5981715266534351 313892317716473 57438873822872117 4446259774 682151767 91595414155725932 8111881917282682 5454798596996977 3914755113 5628961112926 47622758253518 85577418618519 65792571261 6784644497 78799836347544 8875777993646 539311565914598 361535357289 75239486494265 75819712316 1376936917 26253646161498532 2996378833211 787664355 68633165177 9755613136498715 58753429459895 164682211 22994923864 7278826253398 273286376937732 8642345995781 414917883588541 86261247833867 56927252516519214 5787798252 38227988967867136 9167694585867968 7619493283284716 252768817126 5624279574458 3261979951 11521166189676158 3393516932912 67445865287 274724843435891 2618212617 23898959368241241 63668941521845612 58196947769 325971848982 183987875271956 84244828473897435 362125879 18172814239664214 567685585 63637138444397 6332527223 255425844731 368559723379323 6856528919 41687828563636184 887149213538 269943891259673 3214525778 54635147676368215 71537245822 41669149551686 685847846 25749699769317353 81878851437162 7425349872 594296471 77612177336885 689588476 16662961493877147 257144522969 49967184394213 34155731537 9152638171668 4842644959 9616149468244674 45442294248 434666698977 598686211522 366675758596 4818947349491 379242312791651 89271252168174933 487238944 14732616715584 633834584 5484387799357 62376442827948521 4362276872 6139945815531865 2239456723555153 584326959688 7738528875 7569653272 1618329523653 337846693 23346618575851776 331743717 395344724 49841925421 536835387 2379142273176 46477439661777345 952843371 7229457761 796667473 4641821194 259278436 35559964651272698 49651644597525 76547142885328 742158681399 6347513587245 73345821621171 3768886453262827 3214889575 297562281247 54967788225249 822868998 674991515 1448292432237 881558499 8788931258929164 2825796484734612 5455845986 7935221958 51151691863736496 4875372882 5348857487893 986878128 5738773331 9689287887948623 292626841813654 7738581993188 688117624939 16195411849387882 86616546212297 595434769265252 2939699413643 913213593799351 6822361171 97193916729283 25531137724776634 97464681728974346 487272928 5617124166251762 441394583772186 46568131512211774 614743962 6565862498 83974992442669 8394374119676 129557154996191 56884765485238356 89888688158162 383225445829 196757364877514 657816249 24412563811194 132266114 842529729 38688927797942731 66815393687 296319971483256 73291959392 84844672117 24362743125194 376858837 57764741352758747 93764944978 955767478427 62181913159 85689417561861 38946381944377492 79874451479719849 6685128147729457 364948113768798 14235925587938528 5367167264 8175416142 189637456858349 12249856112 46272559387628 4988519527 6283712186177 2396415271448153 43132651397642994 4274152591 2923211977715 36863876846525395 37793112176 14362347662 775264399292335 112464165862 8377481736194 97393876347853799 7351111566646 532741127 49858951392744 1572941977396 167844988421 54558693993789 974589743 57798277133 511659642 465419152 48941989221215 3521788491 87747749754688 26759228728952138 9366274374447656 644884381157918 827451399423889 36564826135 24454972199 579448195965456 3897952246 3952189483 238182576953615 3346348638654 73599297398511 1144661288 127138226148 151727261 716818364 286821619 8526813323 827561431712 188823818521657 219718593 7355629295396919 77962556934 4284428784397886 3116724346175 69637393921 1918866885675575 49819263578 3716721836416 887246237 183758113 753613628579 2617933833479894 23386335874218235 465761932396299 36919222477 598652198626 44288816398575 2266945575634 196861219437 54284917418243 85663338437 7283653151379819 63143171742366938 22275775958314 88711873325 4521294929716572 78316878613 396819215882 811935845 9814388739 33522483141496 152457659 55694315887384364 84856237118264287 7726434763561 621814168256 22889556774865 527432396 45929722913 453125646995 661872312441278 499158333 56142592659 73656642572376 612434495125477 33763679976 914563239 561827369 34719412992 8279279639 2366697341365 3646352315679158 225453917 5812968676466175 412316176 518928425687 7752994272 5161625447844 9218566935 24775463653656543 6342336622 68918361789696 2278852297415 2298194525649 52774216381232 97248466694422 65958686995 144399818 241686398738553 416787573 89319138889412 37229165682323332 9799974222797 471488673364 47761477226856519 56142879425 452252769762962 2926545445479257 66593147971654985 551956656139 11281568846768713 8924498983134 19564113668 59563415116 397328729 66846857861 3264347918155 6388387651 18141655132521 282391329978874 7184285855814 8796242482727453 194659387699168 23968692182 2657523571477 33161921337179 587295744514 94859544289 8189797381636 14354824832852 258989549182124 3883436814 758713752521 791551923 7254139477 415135995 296414239815752 6589911623289 4279788461356358 636418268 438646452191481 97796772493 716785656 5465886419255 78671932881 88621271831 181725338 433383371 746986177 17783373228743355 3211639144564841 3294366256926 19181679913537 675865229452 55498491455 26978551373515 73223176842154347 3497288758826 5799665444816 57213699427 18178271616696226 26154533399937 4384896318538 28892862578356739 141555444659 957953871 48795353219 4146174764256 371434861 36576589616981349 8576325387775 3961572935956 36549513629133 1689596665951347 96686317423961 98628473987 39438853642 64556597251 5543255577557276 831738533656 25328286259 6371483194 572562453566199 12285134739 842424641972 1118146442245169 1428997294974573 8851946368512 82232671151887 7191345253664994 94428595666446959 9698273764 6556124943 73556879484 5318834415124227 498937633 531211317953763 2461154453963 977256681438 446961352 38521958921312 97974921539 56554776825634143 357114328 15821946793 55947651276689684 97765188869687 943796758 8444146732868719 657189711184 347554833927858 28256583119623 9194362256485723 3289193575589798 18631741492932883 675522149773464 98398843214277698 9892352163 4355822577 531793736474937 9579131563 1955379936 5463767746813 7383669162658 911232685 28632514857791 24265185431493 116395156846 2766768813 675675178953 9993494131 93963795623743 792252935 629472785 45552914298267271 654711274112869 41497468391559736 34229976983 12414773572639 146584865999 57355351294621 64824713356271 5239726191264766 8385484346612394 5873332635444621 5561575137859683 841287861 1114475954 163598619861 887516721178 3291474169568364 58322788788495 85953831187647 247151686466942 884254762496653 73727615355466496 9477144985 13117614953184875 8459528298926 88316295663921346 757737674 116929898449 4273849132678645 363462469321989 51899767977462313 3633821689615 526245251213996 9777475672499 855378478678 95678836224211 4585723677 878856557612921 583755948755 47253797351594637 16628845959 5635953584322318 61396439888383 7282163138 386211313818 9889483599861 7745312371234969 4858458763 1161825693313 47661782189 91519577557 84898429625 533383536 37728867898815 51698488862 8729644527751614 48961719942 1495448527873567 5622827623 57438285742899918 252746223 3995767913763 4255731694696234 187613234 884283295982 5812584795737454 6955767744596811 25754672891 6449931771244 453512799267628 139352435 7261399395674 519964134773225 25861756936 25737814826 964944355823841 528869672 63421123985166971 39486591289 6446488467884 33968828283 28628966861932643 6321684524979 1549872376533294 44536426392589 7963691519 181745959887 74354798185939 7918629236182 867853874848 687486524461282 724335541485251 98168251238 46913796272476135 1142561722258 15463773942762953 7461691115721 937696874531 724676732181 576345763 529985275943758 61795416196432 566116721886 51859232338114182 2631644187669811 51245958818 984894583772 119819213 6612815342139261 218892869 9963654993 9638561598853681 555572519 513192917732 912681879561995 251245222331414 544552161915 956887174933 127962891 844653927289539 851348933 64744232535659644 548282139619847 8282575839 43142675942376 391193151746 49873267317619 7788111219 6991343156 254125958536 328821197 1549845949 8287434292792 47471326617868121 5243259399 949999842 126259724132693 6896828688762 61289139127 5153567118438838 81435556942 529624715793 49397647357448 191586596 552861791125614 81639986115 8773547383 7551436946889439 17123517341196861 1548728366 688849689582 14959836513783713 237621635 567637153224 793161921477 2164556552456 52875397376 4832918749 55599966887835712 85297329543765688 361278814783 73553146799873898 185429916 6265159394 98733331965294 5493784142588 79914847774 46449437139129 28176428453729 875152119928 82581947573 93362233559348 25139535538683918 357146224742963 9874369316526222 51251145781 691367497826224 455119322725 2839257483866 17878514544526 3371291919798253 97233299365 94756374691547526 11495414368269115 7373653444 9192315682 27654683794929756 663682178 87878136377343333 24286911517183348 4558748615 5836579192 96878511138466 6119337727631118 92661956632475 33443713839786553 124949943415 1311252623 77376268638875 5664271116238234 175838598328 9111199936 1386755828534219 9326482447269695 64551624971872934 8583792775552544 29618898821 3132524934 579273811324 252716199629784 2431589181587481 859592113583 344185755642 285711345523 75189441256748623 7651684469 598369963 3444646388588 379435312781 7899372951611129 36596383315 9675768691447 369769425 3795223132487 4639875812214 65624466479 6433594973582794 152458266286166 17589194611788199 5754488531738479 5241929888 435642344943 5522141519645456 268228566658 15988996585123 8285325153344296 361843616253 598137895 24852336336961338 86954289537581682 841441945 47628489154182 49286329761497951 9124285467183 4349371978882 9121647918958 3685838128 5679662159332567 582975847162374 557156994722 9836892327 857323199 25729623457896 86116694351966 899371835996324 7988957837597298 1187998352 576495889712 6292367831 53467481378961 519414613 69929927512681564 61568892596791927 38413231499258 4462384848 8642798567182887 9816416661887412 99473662635953377 9829695351957953 77129552576 7791755677956 777876316472955 79512622599 898938984256 894471712 7466884383 3487338121 3141866139 8997385977663149 2742828793883 62343613493183 95799539872456146 5985759251425 922674934997 7316831452 13786281188 521264311216551 4471856869129811 4147682826162952 62585534471776 43477458682816 8227615783661 5885769266681549 4626695688269 444317161592422 996428455648725 3117517483463441 8847559637 64125894523 1934642621 914877618 5142884749 52798512567 727147356345121 97543994483474617 81353793537 99385925446117323 66745669516841 83886629389895242 8641355741 14213477856222 98544937638 357858686345 5123588195572597 47137851939153 537751711 586928561494697 38323187915827719 8658732675 8412315489 369524994 1769726898787 4822446699357 1878824256 158377199351 1234149118 129437859416732 2377279629163398 3839454736357 9457953889356 78269346211 76317615479319 72827215887 911371614 15596236959235 534732947 96245667926 8798299627 8744235556 989164366222397 98127621689 48456911468 8758365329134314 2761836658 5348855983789124 811749255822 24261629627528531 7321579194221 7912142697 46742317592928 8433377984934489 974984882 59258881964893 16482538969351325 94525165995 726332757566 872694335272 633814291481 48556682464559873 7527684121 753672239667 2394823376132896 94972556784556 5721947546 3588684149352 781371763261891 649682774661826 461112522422 96797183575822559 892258563278511 5243343868 1542219594625 6862995369 67686237613 862425545976 9176332127815 8869316977 32534946191 15457796736913 88738266166141 7729852699268114 724785469 937265157968826 97713854329916792 1297672923356135 33514668464696 1132749363673 77776485171996 8765317198611 873549891296 95611149896646 756174943926 168894929921547 37967579811126 454546272589152 4588321851896574 65554495922661 2856925682896257 8555236578341 918182529546932 391956891495 18992694517383596 294591518656547 14481529612885419 621726695153248 9755793324752 1153991845565 2616824972148656 211823817184758 7748776921889 277248516165 9866716576759451 2994324448 43874812543475881 45681173458215699 631939985263 67478627563391896 814161188452754 6296826818 242816127576567 8614488399379833 957374527827614 29595156277921 3963192764598922 349995581 523955869 4466734599931 829712456688 7319687172266 219683634649653 74297655792 579773693617322 46153815464885611 111216711 157398371917 24564376779623 16145184494884 42798789944 1431899831 12815194777 95357431231225 6981952742 65176382214 472578179625464 2571578698 846898474 194211843578 3555689475 472777556739426 65798747599 3298495467 766755352 37637695134388241 77665899775765847 4575565358 68313764396221132 2477859438278 67398397412857532 1947768554814 6452228111526 1763814956734 26899385615 6129555454122 532687175 51828783353151539 631535416 24433681587714651 26618638555 7146673379566 89241189759275669 996658483525985 612878925353 445262312983 26443129275 979312494 11441234695657 2849988459449 34553614968 37363138568382231 66883366422622 217783113 14212121561329 1917883446379 97111161768869942 7435324318 9158949621446141 51668276938971 7189763334264 3765326714812123 261296844 7913629836356 15614232866174 182522373856983 54124842869124379 7498775669313827 23973847954 877321463344388 11441918782615 37432387343 677721145943 5612117475644 376911787 9383349855 532887927 176876959518537 62565327688 869926345 6254871971834689 738662361 8798789514465434 827512584 59544453668181 4435522683 728485517115 81776293284696126 341997336894 6225899266248398 219317982 349568881 6332198317 225234179483993 21292246868 293532416 174314498269 29314659426 15863881835355686 9816952916271741 2258822655567619 84123386166 9388256561 76932315139485 4856948813869 155557565423848 95535555711257 95893781498444541 12724392882266 97669936584959566 7242977686235 741152885 6518149956982 9416534387 28813626711771513 86524158283348 2671789251 9694491731479367 88972534577 279281831442479 4938399651 1536681222545442 553683355 116318754475638 369247814959 245729495 43974448214671 62194171158 9491985223 77755977342943144 927886974685 6932381547 348996456 84162331219986769 772255826488747 254791757225 77545586531815939 882474427 5846888656 87163263763 71675925882488 213835777 6291357961428666 865173324 16143593657794665 7827216988898136 25822997648 7224936292555251 728359549 4412786298422 25746935263621292 83537687475236298 9633144671848983 16497538789623624 92721899929343413 66527583787973872 453677736845328 3647752969846 214322994141 44672338679634 756725813142 742244423411 134792927667 2447315829288 642658563498 167483318 989351373491974 27784292239282194 1769136287 1988851733 171473436 1956136757112 49628513314 2749542925 829437323 3696833885 652755537517164 626953285 17623927957 9789352442279732 9736191462 2395693359298 567241389485 44483514711865 7287777475842528 184818566855257 2239921582 42839128948938965 9494924165 18615457123382 7698368399427749 85247582848 79317365563316582 9174658833291927 51385261521864 5768632699669 989738799791271 74783757371 79839261555321 941458633725 946153135 25834158473864 598395283194 62338587371296 532253395 6165362796588228 966712493 532328757111551 372444867668 26977255323951625 587235355355874 49919474588262792 2147458993673368 3289484866 2176777579122294 4979531925424963 9121254461195 248763632934 419965734 2154172817 95796552548 1753746538979577 21775212381631 3513669365413747 57645831446 4236682717446 4517841835266 86681583538513185 58149922157 616295272884931 377976693561 4691792665243 697873984 966959927542 49123479673642 912492654337 37315754557 9329495738521 468524211211541 5998851798145 1548319514 6821228234227 975544546978 64595327515 75354936262167 48798225754 3726736353593 2884669129133684 147397684 7897399979 631535276562858 53956122143127438 679721625 223736571 2581883718276 3641134129891 42971475522 5973898335 148534712584567 3724764284984 23159172513747313 39187868388456 6571593777539 654662695892 1233742329416834 9394294589658 722569912 91538379478119736 51372762169497 9536414776546 4811175352192671 684788794 38751313928 6968298813473 624142129329287 3542636374 3455883516 713532351668 2993919837394698 15375257594825 871321127 3571177787692651 84578315548665 151657292943519 1456489333655 555628395425 7225171633 6511754397441179 857217521 28443598581557 5982719378934 86436542422883216 197778936537234 75836423264741 58548978667 68591643471616 97438327751746 6637827997683716 2985673269444641 18644188874261282 48444373948 848181126842213 49421197542 67775938648 2574685827316943 669472937375968 4748643867814 2474343745798652 96286746536775 222221898 674875956665 9995926395993 53379328174 424595296 41541288482727432 743733495326873 176927912668854 21923987952 587266515362839 1315795149 464116345 5523658954595 6255213416469 8759254524 446975536282 51966215249525 9826468365131293 36858547597586 56547745141237272 6559628229545941 836222226561 1495827267467 39369664497 92661298198829756 131747355 29167369747964 178791918 216472579 6442748592844 622525847623525 261913928455 822713369625162 41144857183345542 5158821915363298 97684526515282467 631163584589 42599116654837434 334229855655118 74822382888 45184295764 91788537337 78858369719 1289753412811 611685868441581 64815953573 29655321861439283 649561826117776 855912986391884 3865295317262 27422785283774237 4769435785327374 2964815317957276 798414548 297623963317 84118171154 764895778 6124913377615841 765835534 758612254219137 46295882272 672299461 2288541118 99433743959116 1855841125 7782334612759 1725239452126126 947794471728417 3539581691858724 52682383386375514 4327275679 2919725786 3615819823388 83612262595 94963988865 6422558282333 196465176247983 93557594774596671 793177893311 8477225241 777548139 34961438977492 963829175 1777154439268 292791276 93125634571522 555582692 83621872846924231 594854698 543573265381 696112157733 53253896361218 1422325723637936 84998692869343673 75167899456239 34478864471 255848319411 452398774 13512247856949 5633358585532261 792536818261933 6127648191 26215839375 6763612794 85912827959 863737588 159458421 212495586 896166578 6428552766 76238879736945332 783531233689 3626796542565574 382166435 885527635721317 482854253 51173882677 443563948179861 11476285914424612 263764472 236996829712 3478285736982299 127249338732 362667581982452 9145943377824979 56235959267613336 94238167134 6282844193 3752362612399676 629578938198218 8228316619856979 276119983163589 3525466121369 425491967639784 48686994253465387 523735526186 182443796 461723489957 1827999988 38698414545719 223155145796 614667249966339 269763278 547187479971725 397855954327671 19495427632 2949611635 795738577374 28649384243 296935583816531 32514948484619 78438196976464237 91593516599496 88861524134 5161581477731568 1461161363319 31732631265 53761233148 4742526443829413 67917939269941 58823815634941151 6632777615 54271251319486 593173283 13331934984418643 57239168949262163 82379535145797 717466389566244 15431785732452 3517215443778558 8498425215 924174276841 5753128774 44812542742 7574569165383 9329467588561 63115855441185191 238996641598224 5848668342821 2268153481 1647577542613 69452198379 8567926162865338 74162818412 32866948918881349 599893366323 341193698394595 4173498837269274 73487692454931927 9741861398591414 999869372211227 676384187 874467657319952 1663318156571 2651147768383 3296729712811 161823712499 91885145392 54354568946797954 2819627569285 216315716 14417499438541 127236186758124 6712268276145 488815738261 126828321543339 774284397 26887919522394574 36258781195 26411231664865559 54123869578562238 1338819449114 157136339 242124629 5336746556 3416191444 265931881467 46377287651 57372229835877236 666447251614193 2294477771394 1993924318 154733926242 65534255949 763269122491 3997612927731238 598963371944632 896219126151 5583568834881438 69846158734 16549245158417 8286752242456984 7581423914298587 376264213135829 31722755166325 53494281349837 12384824617 77132682858516 478169174 37565319254 1287391666368 8254119694724935 2869363523797 4541385919939 983529752 3382492535 46421513931 93836197256889538 16551666438912 844717688 3646435666965 568828993 9546228742 8739834334247 3552634792527 1719231995947361 715849148983 24325862882575 41217279377226849 6858929234 6114628612 672148326653127 2285969919 585415582 49564529122171 167465381352 15238149464 56548975623 64586387958 5192949191314743 7176383818232 2812687266866 4551824926881 92326832538 247777165541115 676724286597 69763994891 68711396927248 3227272897255331 797525512469939 74439833142 7345394955 62244763673 524475891788895 1549485513 144229555726786 995765215777 267238646652 1312995525314 2594837954 7885214651483 884484641 28385454572 36361333572386 94261611949828 4148612564 7386222879 279812115 6349485334983944 994541751 7262585618 356923954248 2735756847182 7224324172163 5393774877321837 359345462 8174366187478 52494482135 67856667855 651138993323922 7717163537581 27895574231212 48323237617153 3199417596114336 81495455383833 296827982 868354972649 5292857723265 177385562 9497572196 576475374328697 67563941255625 55859817434 21818927884 34234888114371 9519818648252266 685133337167 92377685844 22298454668696495 21532721537 7913828821626911 32357526121 82376344274914652 9439977627 5289475456 3917871758 8836556525 12749418182138831 36731278112433 85133913991573 8921714944815 275264558778981 23451415556 72357944627289 4889675575885922 89521434264 51746131841741449 614218718941 679245888145 15635975616587872 8394885178952833 164828997332 491493583955 276299692 34649591479 87864662554681173 87219364312 733849847 458156411818 6119219863 596678899555 3293733392119779 73727175871 2399131371 44286427926485291 32369593518664 5471722852253 4565797469921 1395468125374 55685914944579694 9188891866612838 43884276476647 3187937334 75631194883643 7936457159913946 2734228337583 1236679648493345 4561634627895 38839379752214293 9886713195492 945829172766686 31426439634432271 713788249246661 59875195965461 796933377 8393737497 7367268115492 511276856 371438352953 84479326878 91153689223847 55745793762138936 74976751158 799978637675 533425977218139 168473273 7135749573123756 3683698791 23366636994899692 4894692958425534 14826217833367743 143432243625345 97256852113435963 9427837683674 6215536744548696 9598888485134 4656932242579394 7796194948 45925495156 26197482487 295233646119 1857935859 98798455215385 87754931188975848 267951427 91315596357524 15453485882139 6611583378521 491625794971 967561618424 82652613581825 4718928881 8253492575571 181473236 54316153522988 111323982443 542117381111 981773199 631425353579 31838225127 76272528699679 6272462593377724 843135381 22318642581358312 65431497964735768 544957825722 86251374497294 4965831579288242 734544334791 113752776 9476432732436 5222577637 6844889133535 38442936148295 5643882629 6714495546 795596233265521 918484784766896 51289655588 5252693362518351 269278724134762 7539281411448796 3384322219252951 5988653427421 2685777267 3737943899 9146144489623184 343279263911943 7868483537531964 64313892942 586578887 18537144752812212 2845116418663196 97427738989464356 72832255591153 65363292171326 59215537769433 782672669597 6484186278814499 24714129391 47181679235 337461844 314536953 386913484953673 1365851685915 37643668796 464454573 779634226467 6885569254957 876257778328262 569671346267 5944726543 918937999 47781186466287488 575179953879 617982582 34343618533114 91685873296764419 7316134788868 8334281716234435 85575629619 957243921263 3883332894428644 4915462217233939 32842645857957 4417996236798747 4111682658931311 8562624779473 7459875568 3433697742 714552666152281 2123336536 798752595969 32658783869 94666581297137 1499871325 52982373679741 7782395816593999 67674187472729472 9124775258 93813783158 846579174216 66941436569563 2421822176733 9463125597 67268912195774 1224133383 7295614289537629 972222312716592 88244813579453 53564157863481 18593313781 6247538572536 8916261297384 59337186673897788 632491985778 28344988262668 1143624589633 92469111469437328 475136495 18597733725 42771598724929892 543586166396 1996545443115128 68757786399928 88622663162689 4797746648 9965635116767 6455278231263282 38366546471883799 12927115387 766876962116269 985154785823921 2479132461268 6211639227 358198341 23355523137815 7719679953 736176114553 44991694157 2864488195 6682816548293225 56551522988 84455852367235 58158329557621 59512667192 4636252949442348 6486993412 388595192 58138937993 27975662288331 542931476766 5427163367 7771728431726861 543435229662213 65365449541942275 5422446111 97271322256456861 64124969649 897587344315312 6429614723712688 63344418236968988 462273685 5188928687339 11145334673734121 4361349473454551 639635266 8622669842657 86889685812184 98738527223381151 3768389114391 92789841618 28314654581 49582247821156 91371459261283662 149453997853747 176764182571939 714146869654 211584923554 2691898627 89194915961 96642388951 136824176337967 362378458 176881455174617 322754328 3987399993 849326513347546 6565472341291276 285372691831447 598866713875 5478889929594 26345456656246 6298925242 6637114947 913645998461 2329659469137 28587848656454428 6855169663 273653347 4416536795325 48483916288825 481164468217 917425522144862 412183165 39858553927 6868132266645 82493262932941 274276729165242 38636989944 96386749387974 85173447133623 287817666513751 6853324226337 1898749428344 353156278323775 271729721 6296481587529818 1536252945 5782282779542 4896997453371875 99466832964816462 13754665229 4893749424613 57613249627738 3974222325 28441978499293 85481247244 85477561661732 74543131325 92551179352129679 494651472849776 199822247164 732851525 12321537886128657 27993849177866222 486164666999 8638632943568961 55663164885945514 645694826883 73582683515444 92921584167152 77928989451973432 2967161447 5561868773955116 75141891131118218 7973682513187 2549234564 335268234766 695953688636219 71558661912173976 15396674866132788 24511814793233725 44545712356842 521788846671 266496913 242452746 8993571171333 88568128282264 5139162916625235 718789168 332969361 85531588594276944 3511262332 932965366 36621152385249 868231428516 451519219 9281856351511 1257714428 47577598287478 32313357651 83764149612428216 1296118192199 871573834 2863899935271428 2977258617 6923259944 929498935216 864622479498 679283916534252 59772485582342614 74925457952422 774561826451 56255996351631 4584343652661987 6651787881 839423494646 35848634757993 75731967756365849 82345166347533 157185458589572 27186487847422937 389574991714892 13625651259 15491996224968 294361934274 54257378974 65927415663178 667271284548627 4523184417877 99918272179 267368429 19761552356857524 967634734374 9549689661884 41495996946268 6772524287526 591274148 6251966828 43788239885 2613242593447 17892491373 51273973176998574 25566151369818 3385495559965918 1517559613653989 7167251848 917955326 556285561647 728247812796 81882159118285149 89164593244834 252148851223746 95851418533 256865859786 445618737837334 215138427 52923452114 1585833936 3685993743 61132717298 766915629776 48281749941335163 867151821 147239544515441 5423668538234 8334861611513 8643427718 861649152192 3487744668 5991228545388 3978218577389 92251958334944 548148919531 611768756965386 84777832667476 29554363798171928 99976896649166366 252966953894158 8456194454987 8119488757 622495482 6388825584351162 382267719318 2431624436224374 483681618 76648249363 88294265757 344723494 2259345173319777 458227563737414 432684129287675 8876368427625852 75581421185757 3329416868229523 1139251513589845 7684347543763 878857799961 22334932541713951 3229818463739819 6828671396551111 269528687 792417968313927 23211644735157 327235684584 7473493236881975 945433372981 3591566226852657 7538889544 9299775252386196 4969989717685825 871753738717 783362651 46562634743431276 46148272967949759 852772123879186 28669443766 283364538816 657611947 898924837 1795941677454954 82476985235338658 16644499429 596398491 28793286568486822 6311152875 6935442962314 727526681 7524772214 24794766669 196935521316 533981547637155 157977219 59845758443 883635142555 7561334449992 45644946427 297227958264 5785689786354685 7248553429248 91627187668742 7185463832356415 6195166947 15631636479218 329456325598898 7421144388976492 39533756668 953625119477185 49642537689 21848329636 1833244658 2872946645554863 81626618319 445141246619315 5658471612584641 471595243964 1875221234 361919662198 17361682664871 7257992638 4448237486252925 3765851445 1952351491 4248377492597 41649318699653948 8576742193584 98684431867251 391179155127 85652663634715818 96653114799434354 8251286548 9184942476734 28544519917659 66467943348 8319386328 78662987324342913 81122766371288 8474748967264428 261489397332 5464214835813653 296136224391 481863334 25632514646828485 5985921521 35463951178 92862825524254527 961655696567759 477935392551 5638162531 932669184845697 525142289557 787954595786 235198578873225 22664231121826339 5661829225447654 37219799551756377 11684941874 65242986341 1334694458328295 437742771182432 964367559946 85632379315 914423275 14797964177 3218473713695137 1459375674314 58338429691 8298436571193 364339557513882 74181622976628458 813887165289445 342913336 82295387484671734 9656546965365681 534669391253 71824695467 1835689295395 1725863521 7774582749849868 586555424639394 8624344373658839 385861855 82447476431 141255893892467 4388334784 6148618641152 59877453966 5367475517 5268468258347597 1836659236158 52272483717 7448977441 528355496713822 9832812631 8211778456 34997726864 235647643 843318961922253 182474823522184 85858454737212 5895929853289733 91465266245523 162547393543543 21193159783564453 253324668 288558579265698 56447745288952586 376557119638 76568615938 74376939141932731 67235358243863237 1859541997882 4592576483272 541753933 494676924112 574595641 395992886897766 2759433579599 4481334891498829 5691661592282 8518118798988521 978932146753233 4526955811581727 3755921966717467 212693449 2744476246258 73623183257141271 9779457721476981 27293591497982133 69367249743 14519976534365 4416261219 92919234365 292267491146 5539558413337744 541825239 713818123361 6696547656 3346452495 7757792675697 38575961169428743 513679233 3652782438 15644445262373557 67641727815331733 4432514919 333759169 5176546259 6367346777 9533626465 1914394972385 581994855374545 61235519186316 996289689386754 5567237276642 5325581167266677 483689998861537 453168477381 4397264565 4611691461529566 936833217923191 1412481294151575 156285149 119129936 3467951398 1551312172 528912567 432779651152518 8563256535 5274836838 74559858157882 33936226394 41982125535229 538656534 984119467626853 951554675 3188336342678984 8765814625146 722554391 459147244 37385426798 983314781 2793393954 15165179485374 8231338568 941752612625 4189412688697 541515546 996894768659 9796851975118 7179366132 2231831983 22876136533165 6893841168165 5143641965 57674469639316 12924423616334115 6228295126273 815145684451779 4432985656 6625626777432 422895536497 2991487387963 67539369884873378 41333172396 73187477581676 771412877787512 88314493145 77244892155168 424634268778191 5694982996591 423167872 194985246 4594555888332 2356967882889 635915111876583 5874656489342 686431611253 4426827869 1833451458 4976989475655 26924392978488828 8241126872 33517995378 3289261382656852 376788357463957 55755629871562 229626444689 36651793377 968672192 437889795381189 8765142776 16588895479988144 773747589314864 67644248769 252861743 61581874114333 8513295314698774 57727856895 186222192 2275863498594967 2671351616 99634163745 3281319821 1926831953242674 3719691162 45761348265994 8119659298 174894244 689429485387436 64284446635436 82127867275 43457883744188767 365423262794261 986265627327 48122595169964 9334641484448826 1165795682 5537531653784 28723595436 951263791715731 4749246253442713 67293224785 72437248484 3761745726869321 91368327637733335 58357823736465536 729496513146 98769176926 7311925238664444 2235423763 47451955738181 6227585144539 5977276876727 699732177 9351557538 67572877535299 51778395893 3515434545358389 497118985 53614623954787817 5236362863 9428471564 832782157624412 9388658113564773 614685914 4457372821 5351835267 78311262821187 39535651335 373855756656 97865637531 7286971675253 263691188797 1695289626565518 912457514 467984896 981941295 9834278886146 352889556 51618324257745 4745962467 285183723491 95242671955 87199232755593 8168688572898878 9544675567715 441412898613 1864598957 62427395494543463 52511298352769866 3147615748 28294985316612633 9171282936674863 243873522283 4419987668252 88212346222 77767978261388 63693577568 8636156327564839 97542278177546 1355554335155 3916773249786456 568243579174559 6513431533268 434671778179986 1545198884521 878728892424724 837828378564 6337297333229775 47954476592917188 445934352466 634417699451918 3523593597 15898946347541 2328124446233 9361938122 87127437333 63541191848 55472968395 89687162145775138 588743378 6146352733 6444238914 7293984184237 11696724928 16367872243829452 872962827787 3914314339818 66799671582988342 7761885622214174 41228797936 12887477872177788 9967459349548 569433492595 474976364244 692418531223677 9979949972524 144832932278657 265441718 6138933989766922 8633541155122 489496436273 98358858952799656 94612235715956966 5455633241385124 792349551345 461294279777372 156863342521433 779164743 798761828511936 774244999495132 1339529484642627 6674956974641646 15377341365 812452691929 54551226477357 2519229894255165 725421936293991 66935296961396 525696239 927987647241328 5888967269583 535325782 997461161655356 97217534764646857 4266285954768 949537975858 8481878126945459 1759935911851892 24787247653 7189249122 8429939896999 9983569732168776 53864584192 1837352642147 82991822944641741 965896712 999598546485 675561562573713 523428945624 536399459 45368655883 8919888396323536 7722812227373246 971885356578989 2499721582 877545799 1527546553 55835146364 56189929248 82891244865469286 1539119693214 43249596891627 29487541287 634444283549 176963558823 555519657151 93942256217368 19146324296999 59176781684 2724721788329 6725889228549 289565856238 6319769861642619 667353388 3455316729283 1352276314122 8765252184 64555892934121536 597574681 36129838913 77577947767389469 71681141743965 97587945519 92963322797887524 8568842219819733 4778263256348 36216161333 882893944 924278857264 161237711565942 264671922963566 933192729 26818677346383 62914595189 91274661121656 1283612145 7415226563 3696264596222 619924287316549 56735695271395945 472956326698636 62222656778964 35952219913331948 732514458 137578957825 5753765836523317 38293837519172 336943882448 615779719629967 6157897613 258918866852878 2894245954541 3697979964 14774578272359 34666731951457316 3891268713327314 29229235161 2797493313263 787794752844 5577491694 2389627299446 16513355991 699464263 399338892 46861469491 754425377515 13893648839 93588824422 5973233418111264 8111461374 65174355195 74694818791633955 378428165 7767753411439992 78187974537876 453672115187 14677429627526 786173951355727 467995843 225343174448913 3422419396271 57543855969513495 527274678671742 517824686 8346162971 291561445915234 69336515784 36615379986 2245658187541 984863795 47793556264241782 2532971473377832 37773287488 792621119 75738654836 32224578632 14184456835585 411623587 3856446164112 289147768457 279259514 2521257217959535 131464696 2968465457436572 8512261972 956648652835699 2352134828681875 35175756566 89544993555 66547761555 694836791853 731667976933815 22596165785849 454171774 45295994967319519 1158274743 828278769836335 4679775914428811 28998587774 49175427971622 6848215516 4456372586733 51493173636 1928221658957 59848752325124728 4569178955 919355421 7423415352433 9312868955928786 6672643516415 32476254297863724 9247449293745271 148622984764515 58291265554 8394365217 53872657427253283 73978545111 393532527667591 1741281788158616 974687636258 73719625719962 42388918981 552717922464558 29698819423356 575159172844 3922348239726312 58453397496716296 562572634664 9998157637 6213965435239 14589876676365735 57258861251 298515387 82536938824298956 875974984528369 5855819132 82514854258492 127765826681657 5575352268779 42629166148957 22614516254 998953688 74166173755579 37859556795684 2556112411346797 355898949594 5799345988253 15368656129626592 331661756779714 91377422831 88983455137924 375367525 268927832137 163884672525 589516678297 66869224568626274 3135285562381 76434692195 13326977216 51362267279438 612961125 66433461881118 266363466 2196428673 3843396589863839 93557794961355935 15715324626934 7795661949641 5356942294772399 14942626242312299 846396547 8766836898564818 58691663286738 26373371664 8689748955183347 656622988123151 2943856279564644 7848911642 1743616236234265 12614644551898 666996365286857 411553922138 1231957419325339 983928197575197 951241844 72727867158 4857372313918 5143876996367686 57423988212 279835236326 55381274565 3176258462196977 8329778594549153 562549435 831324575934 8689528784 14444872651529 18241513248693 74343261979878355 685674263544 522143587 3923756278 1799552271 6168393186437791 2443463515711 1818485478 972251819374137 8643924895563823 36235635659587214 8272687675 623357145845459 279421131436 85639264793 16949839482 147817872254799 52785923579 576277456 16663981966391 646634238 429758538 82339482234927 6176293774276 13677422237 174649953319 229457146 84376792328393 5284864274821 2198855958871169 492892945292419 211274828415371 4167757314356757 9589563149 917853552287 145511941636 8143263472135 5634693286 45936343221195289 6796553524859 83524957968 38771722462918 879782123484873 97686827778488 6862284476658446 3699359374565 885477197 861476623 71877418145327 393732351916152 318582521 78232716941 8264294427 267945898396 73315861158211 637163456865174 132893746716 788968426619881 2239267754693864 536796546195 9229438665334499 36281419311939 6175613866262 45986295332 8473264235 271125927 63311146937 172313346 19719383484677 7591673631 951221991666945 6878284399991 13547318718 5625534918 41198423899766682 37788796549388358 349783187945395 23138621552127131 248824153288479 15211944727925287 499872825196 4697657645938 7124272616713 237518593 815321669844 46747968732 1431219344 58495279923621781 313762159544545 3399223411 15899238787984194 77136428721896973 1697892364 798915165776967 4298875235 4917499149 2818548952734839 44841159591527799 988393375 4872886944921 8736768652861 695491123 661778994 788239755858384 3889659529154849 6198489893235 863725253616 11334262811147 128982653539458 241516639792333 28673353632126 797773984 277878435156 3137678192441712 5399611414412 17963423333843 17854648419268 969447587314325 1493526176365 632944657 212113153438 1449338175334 9129754422198346 215527548332737 8332132366284 26872435696669873 295846413298484 9667844632633 352363394547 62325829318811 7988842385334114 471598999 531371712581 533349374851 17682346843 39588344895732 636116745752 838341876277236 14719187866462832 543125857886 23832299128213668 575691271 32363311634762653 58968725692469232 6767247722166 3577939638 9162364414661319 8266117353 4238752188987 796842866181 63175641935 787151373753126 892861184952 875968242669 28363973675999 734718324759 922395511696 979547643 3968766165956955 253612226784 292483513722568 562915512421716 9118476632 4342331169 17573191346564 1617692816 52787438475398989 352231458 873232486661631 943725166 8426659741 1393754932 59792347572163962 926132867727374 698264931 18586183317872 8275311863251 79348663546 216264621 83384989694 484638415956474 7425933569211 1421172675152339 279198617849854 26423585415 81294397821875 8743141357 915598533 294389829338942 441818449351986 2821193186868 794285558447941 73244892234 967953962786 14129568551 41211598436993795 478579547 52155339678666 737823352899539 854798972 71869199499 1716166273 268266224681364 291133224 682448481432694 84454176657439 48523915742879 13172632278922 716287126 7649347672551621 38492386594 677544591 51226694648196 2912713648299172 92548649929686887 936146221 4527661581 969476665 1624773711726 725875699169689 2379652592942317 83323228673459873 39631624485155768 6146562584729 32655938156147 52514188296732745 51468662798 38236842769 589464368951737 41781679658 81895814435 82145224284895 6488325256993 418391582 5993198786716661 4515866885 2331352785 835276181977343 8699983778 124651529 464888516 6857159913726 15189352149 311786313879 5436539783827 8429423519651261 221765238958 18964934918 4545851316296 3597311989 95984796395672716 51934889716159 958153612514 894481442 521222337991 4291295667 7355255753177187 2739434914 7126165792252 554888674394 2814316183 384475598511575 876688898745417 28477444744 2575481679572628 68446927293417583 3922117563836 449299492375326 74717442896 74975922354977 324619944435726 26742914733765 99965279466285642 912262776959 85134848667 7414695457 6585515555855516 31645739439429 948774148224 16368578771878 785965189957947 4677643252185 433692227 113733755714452 1388322513181 38842799874784 6345184661 57682796868415 51264387248866 466382117713498 314218122357 33926394227148 994691774825 14496392268 134142412 967747138494679 744633925787 83936323917 73826853144358144 545529231636667 821661158 8834755346 2295524776 233671176913 181147348646 927841358363291 37395887561843 64554933372478 83241975143429 866594676 629946958 974697729475736 459813264225 43199585966567213 7331151936611 48843184723 89698553486975386 841244284859886 256788722 6874275872 8153275398944264 529561512 2793895116713771 3859939213154553 75671671229785729 465172968 89249598932579 6233258584615 164998621176 164373569442385 2712565217923756 259291359892 276692441 6568617124 73745371359927738 2841134629 755683216956 721751191 27781289268849934 488248912577432 337744849 91498499893115486 7999648573625726 6964975766838797 876754711 711455114731254 5448882827185944 5594625695326 49445938994 49399149653 82425878594376723 23857182495829749 1881221336393138 312161741963 58411284751 1814346534567 6352621679555 932417335817438 496567994731214 48393462843234 999399938 57281992285814 59952356653789 57434596661821198 82551514882686786 6587764474 833197162 7617866576 5445683861723 85212721639 5856517686686 8989282252766 568599478 538521125134173 43275275946653728 82551581544448 67553794493643 6692383433 28116861535 8746923413917 91431598176 1968717829792988 78261774999 325452453345 4231686826 977778412993317 89536631832859859 1172687585 354487883845 342174719 2223157653 3364529391371 8355657693 35246625997697333 44425639899348323 143759246667 164824448421 4916458829552 94441797526 82986252724 33484853975682854 9976362458359647 6495245485157 931348332 498729253123348 8725255513515343 993669682346 8686887733873 3719571392539 196421629 31447661186272 29583882945745 393479958157 7989236685 2847181918778 7299754652174 34491433879 748357915 9844584668115254 894233658447 8484589879311432 9133513697435 622742853498 5621112566 985452688619932 56889154496367 5967773121528519 36842349523 773298794245412 8371834669 697171967 8265771229615 72473748316462424 91753943532284 78653571423547 95851342399428 22511813759167 988629222 112654586496658 42129131234 868187485786273 33591673625 99467359353 12451834998452322 732224553 7318796671 7647755616793191 7565318189428276 31493347334871 98977163111433 239744947854 825129846 162772389644 69713985619 1662694747824 82586585987 9982831837 54657142681 5474625749114 9119224341324637 24573634131 86612225572 46222583336 59586517269762542 623138196 5338749624638668 6472635946 637721161283 573277955591717 2465893547968 5493733947 764364583 235326935472 455469887982 369335734385466 8191544451 7427496143293 51464443457 5524532426158 42153593697857 329213588 548784714 3836679918841187 85799674675368 482169222 1726847551 1622646476125 98394697923219634 4536819318477174 3941511838 7729697836523172 953437667521 4825193567513 985185811471 246187381 7681593571219598 49287633132737 698639418 7214945199 963772883658 5341835169567 3316387293154 1123446449682 75788287548841937 7417416737 2136327263559 4313323448 28953575456 62982236857266978 27193961916732186 2275392841 91925697229 6884618465 64345488133 624489748 9275475834325352 48492314227383141 45649123315 5983736525551 8166738985878477 79933362971316 91733431946425685 12749475634728 198321827 63433982173239 728736825 95893632277 361637776 73751985271 47172357333835381 23552569399 968882679 778882982945 4765737194965528 44779125865 9582217519 754199832 79381531374334491 181239556558443 5992158813751672 42224414586172 93496738827773712 853666725216 3342844595 5494519473578 318538937196 249842523141 834876936176494 15416168148434532 483692656664314 634165217 53234567574133146 256443357774588 345997315 2698214163 27679176854155 34576489316 88343783413 5221636755 8122979984 6486184552622931 449142487619598 18421864751735228 621764788293867 459322859 654346192179 2853138686898449 6399857482899196 24336813429368 84625512213225 45462474598686957 627291615 9255972429881 17544641454722 6752326236 6979735324229842 146853553834 58143249552163936 38494392166 8619998639925584 44239658541 91579483139 16242579796845 7346396928 71165424684271698 889158629264888 5547123467 2817492846 76946793989859981 946783961175 2194476169341 33446215398493482 16471342647394735 44157966634913 66224541816223699 338614222863 54865779383363 54262839422 768354255559619 54365398183 48916191995999 273765767 1351895696 59782324781425 71458146287479 541122425769 9137798178767 74275832251657 826996972444 656928449489 7122647955 6359751438418115 38664437493 941738224182917 793153381747446 83651456526341 924979674 939414148 771195422666 981737858353 668338166929 99552182537914461 28319677366634 22256266116492126 787845746 494781388753 512148735 14572885676764 38229247421599 3289274681 22553841256992328 7175299851342 435769453451 14162434259659 71686717956 9164676795658948 595871661183155 22633195177571 9262973784838 556416245 9446879562558 98824894896 767521916643956 215796299 31765292255897214 4389633627 68842715524 46493362242549922 794851538848115 9313315219861138 8488497691 329657783251344 572847574645 11777844218284 6587766361 5967351779 273783265341155 946241324793633 53151336198741 417316819923242 66746626536799716 139595273635656 2723195527 956968349 56579228919177 733815768185882 783986229533565 523581683 62863211978777 5971589381624 7161578538157 38388355783273 7267596663 4331591746 126882823 2729189495315844 7948818712655182 55136276421967319 91865415472 58366728728943 3952756514392529 49566625623329224 8958172836 4695355956939 3563135668212 1746256515819951 48925243844 82673975496 936838284 2818243122165358 916331192377 722593437 958343912355866 152689362 9423523758751 287395371 27948359478 4618594842 43669938535164315 7329734986 654957743 7436595485317 59937155893112663 8633252413 756789736 9184849511792 72383261737914719 8477319479571 5275163877381 19586487251733448 54839789873933275 6266448356198 825577678556938 51133259245 9895721978 759438434794 11872119716487 8793469621857918 94781474827333283 51619134173 92352135949837 31669632141 8181454177 435435915 21649789445115232 2299634958314 3514591345 93699558782352358 91816533782635461 968189289 641743268976151 47816256258127 74928952468 2613125788993372 4432724829468 5245195752338881 6536735197533 562981716742 4954184459859732 935133479389356 88539663355 6694753145 434418322264 663544895191798 6813159595872139 8812932329118 244458981866 115628232 553574724 2343572541 919655135271 23475891316694 98945121834494 83382728124227565 929346337 25977811274 5125366745117 972763924625214 54263727438264 587764369 12992664124667 22644891325544 37842782598689 9682973262911497 6966544559 6954747952534 171144331 963265934254661 954624391 77987587442 278849947454194 12192265996642 5717824444159 258164611642826 46884157543 7379812586911 83454652136765 6669442631 68885618298345 83771835631328664 231115646683 225585412 34139699172536457 484855976957677 517178682615259 6247651383522 3152111999 3558863916 6451449382 916583882324 24724234793 1282175779917961 191621555216 12126778196 95797998543611847 9658855484884 18973593415168126 5883454371495 439982863298 289629928 6994898445422719 5758174748718 6957348123588 3358666824 8163782646869 4814786193 4195244492 8829693532112625 47933876941 441416853748 8496295379694 9322366699188579 3296625587292686 3578373853668 727229226 443757328 418518966634 95913339669637 52649659872252846 267885194 86989952676334 83845341252981499 84134944285557636 8417518476411 15395417164278575 16211953993 8748247756482 451321794885 3788642625494387 1292185535 862213559263756 12997744638714945 6653426488 855135241 3783273559565 5382248727273 59511994919 7841345473244 965422119474119 76324111191764837 773464161 679972622266 758991937 3372271513 78478432933736 643634976 2828728549947 1797129187653718 471878156 595314142845653 629554246687111 681933945739168 5937569443258 49873928415134364 24282419557 9373862749341823 465329321874351 9829187535511 2979351364918454 49187914725611571 631492988 33379286474 11679756918 36866659134514 93969283379772147 3452457121622 7941883336685188 5184287534783 33316138733233581 155695463117197 96394623441618789 74143931412 563356772559517 76426299984816 3789231187 15475475834867723 628925217 783378264522643 4647875568 1681437836869971 591877759 87825442883867 6557785946 146692627175336 22727153993 2457618185119589 1135329762848 754171661 12547925464166431 75556234543494 348385984 6592252215 5152171294977479 9156737517955335 336856554198 43133469122 6225955496569 786652298969 541132732 34772117242 75929753917624 247683239 7235628657547119 179267178568312 34416328172597 324482453 69364677323866 4967639719148582 396131131 947317135175 43293139817599718 2694325595793 4741763562799 328376787552 533572442 42999425444452 83157589177 6251687296832976 926642495388486 864828117 28521853245245 57359669255342754 62663424864297888 256558179538178 722125353 43632955978586842 394665261869876 926771388486 76299332188 63738931722939364 5698949364263654 112426858 8867138374965281 766297887432 865764417832186 677942456 64939282247 8278846556942599 7342675748 129792254885 44151124235344 127419939227 268414554 578715747318 836558999365 659882468431867 2528155233996 179674576 55863343487654941 8822343518 743194564 6373256912319289 322831998 894541583 5717176635 67625378765 65759145183769 9359927362 721773913 497657539 19482971694268 349119532511 15449354212293516 965398577 49547691266725 61272475939764 39337698255535327 559794248 28332913325399126 388787865 82991145991826267 4126965182469 15737976555752 66971159216994 85548225529974 8984858349215843 5843774957 8643475262 825819211959 624153472444431 147571778111 1561296776994 24444243476 913853331756 921113955 138375444268183 8634858919263236 33894596931815 7949358548979 6894585691 97856368611 9633726138855613 319629883223449 16442322187986 4862997665 43257797948 5264597383287 11519646923566175 3221296251 79154329857485 7638372817927184 6625958942468166 35365552965 526245233 19657954391679429 3983178911823162 1988446347732 98741481335673216 2694688776 1555824341465815 864287472 22129718119 263365123473762 738268114785234 6753763186776359 59855164461 612246187565153 9651316684481792 34834146339861 9121468196442176 8514332212 85484773392 31983974328 64289617894538775 91414683945526 749785198 427343552812393 678743624 1686242529 59584143355764468 171382928 71499733421869 1335923174897611 634391126767867 318376383757 28829787232368138 234849722 7368891273 43516531947747698 7164566225865659 68398763366434 5182368416452879 68242837828372355 237872393789632 8236728539 85127847573744976 3928668171334 8951655471 87312289824166 66875437594764597 296414968 7351973739666 7786441492862 11711919923666 69868163597 5981644484859923 9453365395114 7295721392 6211277231648382 629923723536255 5462876526354331 812354187689 66569336772 5481463791719231 49979261413 3752958867 32875331332667264 65253564746338351 21316374253549 724764633974 6495877888199542 5849215428755 76742289286569777 457796221 7546918818428768 183825392185 8173783445682 72669775714138 385352979927 6458911696563 734914575357446 2262468695697 63426569495 839839899689132 91469482675279575 79486565116467596 199293626711647 6523522984763362 9382493349 814991845183 93823538494432663 1138556345692 717923765572 71437463777 9452636588 5797126625671 467891858515717 89487891268197 4794836662841 83895665864576943 364458418 82894438677416374 4912429834 9718747253175 93216582247 346847289483698 9546992279 152269965552 3216466447168 175268985845 927799665736 682296835852 471791252611 811979715185243 892241591 17157579496 33755579758898371 91596814898282421 6193552836 318126216384893 9576369553938 34912652379 5411215455434 19336345465216 795599416363379 6456533144 19976757237811 377791395717 741571771275 764975764 793762191 8831828377 899272397 655848466 722654892 118192972573643 91379913636836 43375196422498 74364779832925556 1893781155955 2518467297 8324931773 273731622872394 4515529124 692667991282 4159189957622 5588139858587475 156949627259 232356457786666 3737258487 421118468 45655916593441 4438433475 536978872 467919416343 6719312929199 953951575 9614344678823 98416249125668631 78865179676846 749424441277324 4136432359 854147311483 55111286512 31356854471273 571225572 4261349667957 124153135942579 884511847968735 631791859197584 398466317 2695388596778 4823843395234194 47926963926677 943961521 5475934153577883 7923472521881642 1216751724283 78969817561959 8251611689487821 989225548314965 2775143913183521 1233171648113 888869949435 412282965 2166153814562472 993947337856 24849558899412 924679464777498 9797388925 57169567889461833 25797928768989628 6315487896926 6557655731234161 831445537 249159595124 4253869637 6567882223251 78241621815 2886416633968 9326124548687265 78142122743972442 183825598 846863151924 794654275457 533317462 5334124569259412 9262461924 62268432567 58574455334 6364355228 825666935213579 8871348432 1583646285624134 13293429643 91862569259 453738116729 317585967521 1451353857672 88438842884 753721634278444 84557925525286 66241373376265575 88668112146664844 77432866921198483 6881721539 72696357784939434 23182997782585 93337414932593 7482282644442 93542643765146 854138361883292 361392867725 589453653 5888564298429699 12666436822844727 1853485444 4725761915 88162964412124 946986612 8633922338942334 64319368687157913 575969178 38554496258737327 78414631173586177 254556877 46572849799528 66218182457 444737974 197982287758 39717423355325251 7215421758177412 899151334457494 9186223929 61291462961159956 7744348435 3854174325538434 55258262899836 1219171938448396 83351134196184376 832363834 1719991334719266 589245646148 548582999436 64167232955 5119162396185 631453324439 467742755159 68421454763 531456543188 498916294445 52676444972 57997826563348394 9131314935419999 97247538922489954 2428559334348585 416295383 438846698 192534778121557 5659434455428 356599491 46562451976558566 9154838233 33545496677884939 675454368511141 3549867983472 6883957666531583 573339885 521992382255 7261433229434776 5646995823 73584485275387 6873671358153 125639281192 583487526321 6872832482 9219234395936165 29642683123762 77492788967943188 7616253612424 9487169415823 83751812681788811 83736537588 139459274748592 2569152611 139663352261969 274349978 129852773453 857828751726 3689163862 9744699997 5164446687 149162578124189 362333577613556 818495133655 69146981671981585 968414767619 8722246276287259 818553495497722 7695318519275769 16586921652853481 8935315953191521 595511378436533 87449845727162 479118976791873 32419427494281 5667893163812875 795417291193 383663997388242 586462253671 599562556165229 127594449337 275713829864325 73389422172368 149626531241 589819452521 1518582252198931 6872126989 414119921319 313744799484322 54731455562637936 495422344963 826551513759 375442758216 445946316448 6344228751 59392999131551 6344386613557 8937651138158 1496626814655 2443135272178663 88166911191642 152561299621 43922325344645882 32743175119269 6978699477 28776897444858 87644169586795 19128377361314 9821213214729 46181182881 97397466953226 251136698418 21453172354549441 697578564 4815342147 6345136432 67628817326 175769945535395 5475793189535 595982313 72241577461 5781668345 34435712463649814 44647226118 5891717649538 949257853 6752972264536 586541114512 9963877836 7876663527124 1682314927433564 815575438413683 867143987121 55445648234 762885188594794 45721661349693916 9593431822873 1319313635696 518831529536184 18595688124 88327518271186825 9628154291318529 3818768162 344777861454 123411659821 8975965946717 5224567256 97546311764961622 32544779343 225946648366371 9719687362 147444283773182 14385817518278862 922547838558522 84963242351 9952211968297394 846397663555412 856632748391316 72778567713182 795972743477348 4793285832393 74474418987612142 654744261 8966647614319452 15189218615487991 2465382361 1693128549899289 5358874864224434 6267634317736431 66438831659 7252737614916 2665628818 9543235391132 1812212597813 9646281183 282832932653746 19787927241885432 37761219127151369 8745399562813827 2766599751197 788989172241 3365949796 12233179319321428 88812712235986 8812562521 168446126 29228265291379278 4885265692383491 1443478416 126433484115 8349276753361 957519116486811 355229547 55726187236581665 1113634323 35517458891733343 797128465 491843476 8118487553492 239794142861528 874228419482 891799364 82142839766685115 421279943 7225997792 6147163334492 74161359337944256 713989888 4917968687821 22794582394 8563665374 1264287246359 617631478949741 84329325687323794 2327613493564 426752769 993239513 932567277244931 9635996519 178157714744173 529852151499 883884527375545 85489267891734 98143528893797247 178288456346564 399962588 978351495339838 64533141947442875 524482734637 4458791172719512 89722188518 147326925 9189512197342 1671524494478 29171446466298189 4238415245254299 594563371 9747641424771147 69624953116 964261493627437 6717438775829 74882581314 37239893322 7361341268 1731861521835 683316543188 45472914665644 294356891821 6173197232 553855396 776694241 51681634414666842 4981176668372 496872634692 295712399794 722142632225 77441288671893516 11163278556 96794279441 9563146979292954 879362351 74419931333616245 4378141326927 66641886773775187 5452666581482 5895221833855987 219783954 8746567443 94389793542316 18223338698 71664998483 84921388319287815 181863953 6244921958355 22755492475 1264122219231 12425478327544 35738365316895114 345575377599 212949734 56225292358723 796672476 23276814541 6584296594675765 6378938578 95811773411 7589199447435859 6558282966 799792965191122 49219919224739 545641844 274818915 66899848152947 17335439663 942631929876 52422697343826771 547922286641944 685235683 12684289897765136 8947277653438 848577779158 573472548721579 7812211414 4794148524 4295915687 12877498662 3453224696 71491333171393 992334372774 12663663351682367 6428987473 337815284 1791265127152312 726746427 87225174415542 13844368884 2131655569715 969791911172376 7117657886396664 171647219882 9733879361331 16317971876 1696913422 96422841263586 87654558313 2226762214 47276474789646133 9383845651 3866398984838 9624735195952 2723813811852561 15378267188554495 7241377946 7374479296466819 196838675676 3547675126656578 7796829333695 623375815697 994724463629282 89915667355 755892413851298 414178855225329 29426671563818 4689559183248258 84477527296 978136629 958973722517 45274641658691523 95611141399 628556316 85647722957 2263155636535 3999171453 115468968 666452952847 14778478653 773925735581727 863897715 6947745868 384446328263372 378526553883 973899661 57972377214848 7845447583869527 19739654291497 2231831937745 41852881117525737 3734457124772811 57351922388357711 661998342 6855139547 6258362767321272 27891267273 88929591911913433 8442544765646 877843648528938 255831858934 44425135881519313 3982177422399218 126482727 3596377153861 91582915164942414 92286733719794 81322881322 167232733534154 36197143519168 121231272484 74741972288611 6617643559 993628711576 41854843696 4229285975 569954339661983 6586916888844 2218865867 58232875876121641 96271381244 818838674 47413545915134 8495251274118123 74774465321 49129535375 917145499 527212943 29759555131678369 3263974581 5822932792 535966646132783 2368546221177 262834683588931 22956673497622 12694434189419 7112254724 53631136329 93659868133578392 921521676 932384246152256 48547763728464455 1684692174569 228489693596 58221593835135 947234883 68811371214497 4499733826972156 141133779 5571781346628536 28399631169 51842863512156366 22154172584 2371765392755153 41711722368 73147768456 5975649986577 97162395714912 95395233692884388 53568123119216922 55767749663 49255613586738731 9478475383811758 777689864166 59111365526 51879194514772862 7257654357778945 57866381836348795 764721926397 181524516774 3177346433726 4923554588 32883316665 965529594183 3452364845917623 7441117716418855 16832397951115596 3937447986634 61251285233868 6946829554975 7919722287557475 31656194539338 83848489241752763 2565217981615563 4879359716 73173442955866 398472677989 1323186467575529 45851567645 8496391983212548 82198292581 8755736824791 396159427 697148353647 72111264387762 52874495912133143 7938556721 714293427514 637381519421726 28782129774158 121549482 355556141517 798375578 25619871112 6968568422 78312774747516 465814352394 73678223139762259 2542328552 73412668519499 8267128921831691 3244744716288669 25526398862941 34299515189412 8617171277566 3445244573733 43685894893244492 6568913336 98853649689772836 279873463544 5125643482718573 517366957 2755677232 976463653 52161946445 7213322651487539 9465879845 82591576991 2496215359124596 82689595818127 831488625956687 56959221293 5794377196181 8394346632 428895152 879342185615695 5215365927471 585428228 733618362 74456912475455818 2623639575877752 7422149316943 1529361798 487843526 586693554 5123816534 8742856689839216 8726669973 81493287344 3997385656 454639768 775569249 825999794929317 881563751 5125567186 27654993385135157 6378388211515549 529892265113 27354973128 634859796 763988823995682 2625117821 862212123986574 7526759752256 97251453175436 97914257685382 448263429 696248661558493 524311828 6558563912281161 3935252844 371629527452 9288714187736 261271175127547 9487478232323354 7455761796938619 848124538377343 1613384437172411 2495371641462542 785444485174 4372767844 3888294719 625543335246 391891199317486 692564913981 934166589343293 69654619317 29392453825133 4657359676191 7435268316 13152289378858163 3449147889 331663126888 9581178771 9137748732499782 24826626647374 991247258272433 9845848533493 1175311379 437672855 5785526877283691 325488798689 917662215 79858789852581382 182179433482976 96873853144 455647846359 322941832 7682513221 35976681947816438 22161555554777 122199662732 1664537614114 971245745293 91212761295735 1853965789 8836831666446 94488657318886 88769826684563 9646799124477483 334111684368 9738147633 74749588199971 3578663685871748 145253518614659 917927677915 9276148399735 928293242279 16685812777893638 86145663962 635796684431 57666695236124656 336713515 2276362531329634 3672751483455998 9748354449 25171669287837 214352723374385 96644485935576 671862867332714 5651717955 789585823365654 9753795537831369 5935463349 89631466334 1544877221465446 421162177 657244536653 533123414958 6897146971327 3172912942338843 66969757324 5965721489 9251877473 683516465 625444195585 93654195198 9527587726711 8292843721 6948459336 8984888595954 868986718 89918288958 86832797611572 129566478879195 3648383361 52699967678 2121379946 21425114794 919499389599249 235899114934 3583174423746159 694171816393 74294959732 97888718119 595388733739 849581897171 6889736318 4471717982963195 299839383551 71444763639212 5854233432454236 75991272662862 84198457468 757595954 8331283832467787 532444966 4762123358 267662923354449 47487572944531279 537121446 3519657665698 93366272144568 9933616482516639 12887776686642 9376335975591116 6172881927742423 495627273677 3824244271 949296615 22312392495162327 4416292817568 63614844333 4671836255659 5745866355222 946569767796367 33472712192565269 2638334155 441753389 224728596 81527679735929676 958448682882334 959786723 64484584188729914 1784475688265467 875824535768245 5189275569514195 9849241611 37496339669269212 7418123559132952 39882312687999765 3132175987923 1131345973 1543816619244616 282719465679668 895993319244 6786518644778 3428826684179943 53411994297644 74529815661 3585396514128464 4731132818381286 14293861299 6431679342625429 42559569572475 717879293594 7169437154322 2439899397778119 846686673376 6615212174129 785536899 3169743164 35662262282635375 9182769428311 4971573431 266185313 28532669366691882 468654742 598568668 664873215519 84641915287222276 7527822412659853 84338592361171 96411268652 877524147 79291334148974357 7798994383456547 491856985155882 794189186 81672481175715 1459738779 525681935585385 8427616686293 2917312472 3323762257 95759574961776 61898813135575 466618739 3992554667793299 5328437285944245 882127166 355373959183332 563587885694627 87243735378714969 42915614749 26582236311247 232738742654166 8862172836235 5885237639585 17559869554227 2614446989 684785979482 97959815121 11398734366884 72973693753348 43327925144971242 461598347316514 19183312487359 355475413426239 919239988132 819897682 13191755811523931 769993287693469 46234234179 1118877415 619955398433 6989742531 524882493215 5871868137 83675627574336885 51594642452784 57265911563 61986114362174552 682459276623 77434187286299224 237159464 6471611492 998672854333435 436141165114 959364575148 178752223678 3423367787 47694187264818673 639185821 462398335185746 565547769165985 28996736885893 2334973484658 55473376261582121 334469854 77672824684 951359687 3611719956773 3271869331 4554392586642 78845639793213 2754241988898 498341787884 42424359534366 3222398287673423 887916328 67524152252 795738169375 8187493362488765 384749282797 241849544 367727527 953211825836 8446647794582341 5726997643885345 3756321659865133 44286387326228171 295587957236349 2416349155139 2961468882553674 44271351448662782 334177157345855 59947217838685 782612671981892 68846344958 1359296469 41371471121 524885219435 965488517 5383577214 519429542557 1579967117774863 494917527 3584319595 1698462732233684 428333755 539659619166 66989587645315 137723967632843 86662652929 9536929172 46979397729726 236939833731 66755868655653628 63758127676881 3682124257413697 19337689318336921 3977783498367135 4878326747766723 14998653541523199 763388699326 312517493235919 829448466339 2247619795792355 3237749975825 4829343371941647 9531863472563792 4756666388 83338422279981635 548699372 752583675546 7384628127863166 39468716885781681 3125533535993538 8564597393 759845986366 44252533845175541 19644919773877 19852211344222 2335695551 84656838734621362 56449545748 766463673242947 571196416114533 68516687539547 92548938842 3985373753612 56673868612646277 3998952678 255588273332 55886544319927423 15977148496297928 434265977 6582114195 8891926847283 927127682 26214492148 88182173651488 6523773495679347 773885779861941 2639227797 381831749 53578738619972 33165635933 6747727624777 13455785145679457 6445212673 183138936966 238573724911634 1558332776 11896433785151 762967888196726 4664997466882217 17338382449 5484884331533359 316339663194 54351486874561 1722425723669683 527285689131 1888216776674 534743745 992223245 623798918 249441847699 283641444448611 12713163893536344 64982362869781588 865734582173 94285169974282242 89593472414 895422152882 38233323311375792 5223942555155292 914533317646478 827115854856445 943376584 9986174778761578 9174687991631 84765381266 57399587753881544 28759874572263 2461123694369968 3416646857792227 27614268757 29375959442 68673852438865633 47514838999218276 76184243558 76913466964538 1941481435 99918132182977369 11329366648261 49617325857 982346351 4156659852331174 91457315495382478 1392946153134133 897588482 169161791 41278149876224 318997732 562438191852898 96533858735423134 87186832881248 454259255862244 945199228242428 496415381352 216949228 68424471657578 6264649493788653 884976274146797 95497885218954185 935351599 37279834632776 3872845493 14813688237 86692197833953 224592142992838 512469322 5983267191288216 381231711 985947613667 631118182732 7319162316 345583526 7491754716263864 93631955122887573 3788151883424479 83479579574181988 98733831578991958 333683112733 35662185378 186886432 79599826818897169 82955463338994 899816923 2115729297263356 837772832974 5179736168658355 423181954389 498562428 628788273881 64765137647 384348492979 654678737462847 59567492847582 57718699762162442 56491712634 83596592376285392 8984139173463 85247343224117 79492445674478521 81455411527474 623869251 9562893159 45617565286314394 6324968378195437 98289984637348 5828194865868775 611733581 965945824786416 488755615427448 25541871778885498 28857618294323 83872246244979 722552846 158827465514 32548832644974 138479656855 344261298125732 52364457942899776 85776376659 2177956229 12186772587314 9289165686 7879841365 583979273174 3545724245513587 665243592475736 71668553717 41378525489917599 58419462641 293249547748 549668672 599648121695551 1647672878 298838272 5783218514686 54358715529 34719342359 14153619493629 382749733154329 7864463838 285581914 631331126 7837831172661 1277162166413 25971366888 8628234499 31912114137119 334636378598 93192178982179191 1343135781354823 2948481469779 61112996345455 29783649785382627 7647495934773982 37196599689933 67187658275568472 925567272144 354848978882892 42988883426 832983472 49929228364 89357337429 81614353625 18564421116324 11959787888625 25351597734846 528311134 36957137937664 83714475845519626 79924927348581998 546328767762 8199444421 159354693 8788426255147 636444461 5921736414564 4689815247728 7929211618 7851253934892 638637384839784 72145365678644455 68814356223586522 276812486248614 917374337818 55548565686228697 64212783417 391723623 51543566397749 26275982654562 2641664639587 9723391863 26883752276 25825364825849 16948359742 132629343375 268361191 54653263626 225976493618 68486359316473 497871841 645617354622 682459142211996 334612374626 359582735 435815911317 334748939574314 473897148136256 75329816549951385 344333999 7312263619399373 11423874933 54499536725148 6547189369 5953183777 73747855924619 336249639398776 1971152448 584979215 48732521497137 2259843628272 93362796442625 7217697661937899 2583325282 971151656373 99136868955 941868327 973528353566457 75216223519 777982119 68751216729253 846876198 919438572491 6371278435959428 8341655581 86222296149131345 98342628885575378 85824173112 45486849181582525 47282873899377797 719692766 97984366223648974 743341238 577341755 8512623897981234 645735551541298 76787172411678192 655337615 5857435324664648 627764819 5654951832358461 2291896622 41356469366 5248568361975 931974881 35694666433546461 9377459872522 856613793516157 72479563855 449141381473 55999855799658 75529289644 4151412719856483 761217613 289927746 226649976762 81921474533 99674885355 34614324692649 3839687177416 9159642375696 7847232211 798982444889 73699651573594 539646645148 1639751541 95551535119988 578543383 65966394754661362 11969695626 491627366455 161885678871 139525824 265787143478 646561518441 9681624266665732 12373396227767824 821486451496 41339616952469239 77856249662245621 37982291568973 6256556269122288 93211278743995 373764311427 741466362 6496294473187725 54436984812663389 84369227859922745 8684577653578959 5158183258967355 6477217171747 627624774634 663147573543775 8613713313365798 25522449537 1733592555 998694233574 8677338377918 223977249879618 7495583214 761765683166 39324712947542428 496735952161127 72461164937622 7382553362631896 7582269625669 69943668885379 48768652688733 91131119468196 2827155458 9238859459 5664273147526 53119129317 36898533447151566 35943814942341359 4425912183173732 641941184327 994156825376222 6861363724441729 17127399759619631 4234779232841466 28537176521833 9516749839388 99729382895972 887338278149 97666191144 51874979836677 1622488788616151 654174314964 686167665 59911754566536 311765827794 57725139365425865 3353146237933796 6989345593214276 7323413799736 586941386943911 597966295 799978953414726 36578343516 44527432778575 18386459534 178831397875929 815385589242 137834386664634 3648338587 62357237116 26981835426178 9282177233466392 2925582242458558 86696642884586366 53353195987 937184684 5949999859571 468298197912914 9618124729725 5353459446472274 39838662321486 7363877869 31525824179648722 67259448528264 6241583865 674515717114 86553111469 48866169496 993318934 68867875456836 24882644662837 17579234631444 24233727256545 41275659117728793 934779166 8712557555647499 11994143393412874 8556641954 9825359922 69155478523 582429967355615 858634439294596 1218946851637249 121122838815 34258739196268 4492482635981 777892556396 2564541731452823 8365261849742768 1549444858 566137777 52884337588397 182226945925 919368938856 957937446 5792485627577 6254632587 4941586132138719 422645656 616491265 81315837486951735 237449184 8853369631438459 52989123624961745 53537824855 69537953811 14452599582384 67426696449991 4699325699376 342551355494 462598296 12914619414 85456357274 93945553372 35556294732648 7234919496263337 252888198817839 164579218 541492425894 4387226481934173 8136867956156 48773719455869813 83745623266287 1279493269428754 75467693435527 13184762856485565 24997592197 491882252 8194816778 41146244871596 6298744553 6156275959776322 299654667556 9388142633762 4867153575289549 78965453814 19485993476 5828681139 2119657576 7938815613794389 3262532349342597 9357489313959198 318818166428 75467715999996 2338819928377216 84156252652 893653588 558854973 67854939315937 787814781 75149754898692 21689836551181 716497447911 2853426655962875 961129575 48752852798132936 695861258 151844123432 1965266624 2173461231829 2677823149 8444821242556 71787977981 17599562777517261 12332242339845377 5789586723 62363179344865 4954432975232396 883133533961 15963433283 16737258422 9122684495642 23281537197779 561711623 3641716438311697 232347262 595312774854168 22722718144 7579495273869 511585882897 62594726393576194 9514281853 989933622213 3844847967619 6444422931323 66191768821 39863952997831453 2337759451573979 9858731871633 456526428161 491467181 3975935479292 71683447698177 9712727968162 65697877434 94478369519713571 45244819612 3524614671 54286742181644 41677215675 4921142947 699637611 473781256 85744126813 95883464536745 726222831 42199835554639 62515334165234628 45598969285586 962571428487441 6437311352 197673114562375 353695972 419168621239 8379194716154814 3931881132659 87975195721199 1156151342827288 1742119342 65262538328962 3889987234186 5951385781288 4591323483322 189974531 78288746845 1435438238327796 14532179957 768119211156239 3481244961814 192217118896 4647555782625944 559993849569 592268731 5888775669934 6466575777642 791228989 83848241337547424 3769975675288381 3259757966 6261951543891858 999593846 34695753725 8941241341 932462767 226514333786 97664614236175198 45428346768933 67649472953789326 72883918569 4892568469878779 438712379895 6857741188 288172583 62861397115136 27456428394125951 24986218422741965 4547237761187317 69796533991869223 761431854677 9498254285899577 847634963521227 745175246649 799534928531 184275341731639 272224732948 5811865486482 5496557653193663 63451166515 82685578581357166 566726182958 8592556593 6631913174641 574839916185 617273944 671931657 28697832861 8477241756526 56449125146854 34474867133829446 19458443243461467 242291187937491 6817617836763555 7597334129946 3154896975697 568623467436 6488313341133763 3242514698687176 9255188379737429 93422117633771981 652132379 9248215527583 545476155 556619897914414 86283177451814451 48395137479635729 751481268754472 354561294877987 53412275875 21696879594889793 8412923277625241 475885923761 69397311514 8251522176 38751239222475 797314894 12185882569316774 18967869161965937 7681748766 92129589153 1343277197 69392118469 67645442331 26311492831 99798194551526 8678692213 9993683416 121791851 1122451574458472 87493342244878385 144394967 2474523929432328 472414912 21786468721254548 3421281731347 1678726996 47395285622 392181552273 492432412 9719818418 8994116452 58795339855845863 883547186937837 35614484865149665 241138975495834 414175639944688 51673385885466 9851569954817 33991493348 14177976727 7212269827 3323485374 4146813944147216 449636336 267568884 649538881484 781849851 44649551556319 4523149868827233 1672944476229268 4156552542178 362748319721788 5817125557312 67252248238963 378159611679 53748774615174 4135876289217158 174621219383 88394728531284 5966583514416719 215354533537177 27911829259628599 818349866754 53469243764596421 14574268874967 2343451361 92594529822933 26916536578 37737929616148835 876812193947188 7551476841 157123477116 859244952731 4498986688613 667424677868 6994413639795663 35619246124364481 952667938 63222975819623854 82266655497 2189847858 1876352633519642 87327729165489486 2454696878741983 22795769934 273998946 131964857289 564783432428627 9354838296 66586291174716 61463733453397 78565385239 584765737 31271598764268 523248434153529 62739215831 5779533718154 979622181 513274153443 884337514449234 6365979232412355 71714555883 9332855878343 6488463256567698 23738833784765 45842741179 46143833128141 4592212526 41389888484826 94523816884367 49329779574286932 772416172569 6646723348233 572247464481 73498911891294159 2261962464326931 455722317991919 636119157199814 72242849986215319 6486731381198 7166125446785431 4912674952789199 225917461319623 519548329656197 944131891988 39776847665998336 887835575 89611166997931452 128119534288549 83888239292653229 8716675216362 5289536557629 235512388818156 51837995656 1176873377237341 85769597652274476 1164134692621116 285568716729 83863766517649 1562843196554 454349957371358 243567213388 54983921395837893 8452546997171871 9195947935 837571647228 357994253 5674941351331 368976267 16632587421 19572189363 91473923391 568819461954927 84629479548885 374144943 6766881921 18664657129886 2535666934 551675117 629249283468 397311899716 76418157322 535933317986 411727335814 289333934888551 6819271679681222 13599324575878178 934631689342 37156273383528826 729931949746 633816834753 1932797316585 7244341496753946 437194435 232257861646887 628991758689471 69587136435386 397362226927 1919691146327 6141829799497 256958361576 188384763937447 99674964676995218 28112111747232972 355288942 4755382727667 96367536373 89952876827339239 727267569974563 182481677863231 948789972 44414413554398 981432113197 515858543 988154778 8137815378 9369534811776583 4172224941395894 818452599118263 46979268429 934457641883 4899253327691277 882187118731 68479634159839 1574833198 5359896885773322 139135415798653 5641559119548137 597551484862391 32692742729728326 8956673564 53125949633593 893726756659899 4369762632 8339313288488 93216861289 7155121558916 85435889975773348 9646522968213751 13359199123589867 4311749687868 639624878 852898467 418939191 333339365663 3117541117 73289769897 53631433931766 148937119 725129935276459 6964315848547 23294952878758 876824311 67816536151536 4466184836265257 179254876724188 451944727 81915417841712298 7258578611 749889366422 24422312136796325 247923337721 993151548132 296897824712326 1536751892628281 5978276298 9237538325281 7585195766 1144451941 7279431889725731 87448694617429 167122848564 72488721917639749 78797552938 24261454913745 73827266367554225 729846621132841 5933646679 58964763151333713 131374117954 9866667849 7666213877 12157479938924 572327164945767 48562731451 3242398431 2173196447922 55588235756 3938283853367368 67149638491673838 331672226867 4972453845369 16779885212842443 95449294357225 3699941441225 8974992129161 7917181838187658 157172959742 6589669139 72648841296 141666537197 3637279812 282828453713 3764877736778 945234492295 8212523126789 72833557576 9532146573684198 595572733832 2942928374316864 487824845586124 396587857372 894614225 787435856 193549464112 57834642466 2814437767778 75959816897334 4474248196 5833414821 4945955158968 3261789354225956 6511392841 9194581538 36919471912469153 1484654891883 587163931 283239864579357 56823336195 5198124296 85284471421 744368299752916 37751791639 4972446231182 1666296282395 96178345743196 25114687126686 835752196548 78268319278926 8964663573813178 367417891668848 1779733756477628 6499185916797 993987311754494 218131113345 68935668938534 352175427799 55779417273865167 914871443 467637468 717467232432394 284977921 52243429192 26791943397934 34276961589 53984165624452 314233934953 99769564488369 287396189941696 3871355648297 359724241235385 458862216579124 91418471684151234 2222369633 6245146277497458 52883458819 12537428268172131 791417689216791 73421379141927939 43835671942836 1827847451622 174363978384787 6894681783422 598818565778556 8381767235 192244614926331 36829181613367 776945827693 258221962987566 446231697392 34939256256 15523946462 8926485431 666523131328632 345628315 412479685741113 11561269361926 352384146 78271925265 353861478816 76725143274575 782642385515 5447591353283234 5568721739547 587397248439416 414365995114414 9237937586836515 38581838924316 275373815685 9599938815 244767565 61595732433 2225329517 8853213994258 947911955129742 39919843949546 38855478514 93214616364892769 872886884722 353859426 27316659692125427 57494969845 447526329 128549769 5815723964696876 44571499167661178 799129481387 395242675 5552529557 26772421726946 768593687 934139348 86123991848 176421199963292 954675834 34212347422987 9518981839 4893189987 381398162954 81422622881968 673382411 78364576653215 46596532295693617 6769331257674935 6765519392619 747484481 993134998398 677935897231854 2751784568464645 8562818977845829 17337121177789358 126941321973756 39317612849 573222783426 5362982952734451 942686375948 39753319653532747 79262528424535 987149395158 174262411829 7755241355267 73119849327674 88981198217 49111964953 7542369499824 14555495781 39167369546557 41491829616 2938233945827775 66493621597421557 5628754736 91593587234632683 883178528 69611517779952422 779566322 3946892598775162 4492992593 91541338274137 5922732194166656 2841141487946111 3647181862741 2349142713169 421232352486762 86486376223331 487422538 86628892896 1334656329 782829389926677 929643663338 55431298239752 6139414782387 57817588837 56192934282494 8996878635 47974344436 172283153 311842546 63763996281813365 3463386316378758 97382525844416744 3733618398384 481786977932 5692318297959559 78672467134 61937932445995987 4453869438882264 743894512213 7262615889 34773815177 8566912525815561 22895826896376677 25196195328711 9991681823515437 6246472566 15636162464953797 3534845622628 76337462525176 1753341442 635933675 448878912 159296738478 57543124114559 4627797191628 99957519283191669 329231781883 97279115349133384 967711129983679 899749572951164 5457996685579338 76497975146766172 59513683696496259 33954243759 2853435577 8379428323 61688627374154 561199142166512 78598598492399359 91826383664565 33653736831165997 7665884468 643639767478111 9145373682 7146899577 259931384758 4562246753658819 499189649427931 576129821847299 844967714917 7316389914128 28975346774414 22792713656 5726669819536764 46827885224 5627522351487226 96287282276821 212762858359 2329837271846 2237743944362363 9356273853148 8868938682145335 8915836178 1552971767 38358684656337338 8244665745729 622841291 8785634822 5316253751811 72835879477483 139192327 847753867182459 228977896924391 36352445245 36429546495 2998675996716 11435913928 69656656745 49468621669 3597497767 36642547224141566 494627366 487626111219 9398657698575 6319241549651 392213678541233 1312827644613483 2277619252 13265986134 9655724488691176 849722426452491 7241469393222 2159559588328646 394979543 3675334955 7988868659262459 11983948572338785 168969199798492 2389212497834 123418743388 1627436374367 9318468226761498 4766744289865453 84872448521254 4694238419231 433637348 7593237696329791 3616112488 19154154817723161 92794729218 126941936747 818572891127371 45847772136359 935263346556 31547477615 91935419613753 91271412366 5733753631959734 9725922382 939683958257 33345361855851397 323236929331588 862117417 4537588922 3835864557323199 4685181793653 832748491772 767398996 3887923741427 4836929411218 49491769415579 4453458538 176838783 6877277112133643 83811662649247 212399898465439 3746281483441232 1244916569764839 4468723347382 29211944591119633 8274967285 5534889486 657366797198 9136713646373 35838144139943 4516541733838498 21733956531286324 1685415374 6884367438 1969776361191 36913373119483 3272521283539918 97632126638316 2691634689339 2968451113946297 6915287613191 69292223556663 966328392579355 4517743612115 81332925799211137 7677422384129366 287757165 681351162988 82319677365549 22966526646 924964734 127994373 953799863681847 253982526741944 7255317273483551 429365834778335 8192965982628 8967862447459 4461689998224 34682448185874293 979569139461786 4299381866631822 27962461724181 1847268839249761 5417261121797119 799471675425 995454896521 41166289599967854 94587119784 2187732683261 3775625884 62197239248 7649564144253392 45482462744643 5728914699 65785395125 84221694179597 216152421813 51595512854 9657437949676 78165813476175745 24918435556 953379329 8426153227 4115671876 6833988273577 26179633281971 3776258493828 2953181585337969 371289936673 8421184978876 335415692649 6423833454884 92731464758227 7424559458536957 4153332537 58959995686412972 2429647589238 395653416 534754987769 711131388 3542981499318 3493313765 24263448413872567 73463745233326 399551447 93274179523842173 3798699381382 132233267349 436362483428839 285441897413637 13789381381923 8988616218599 836118136 9548831235532 7619764317116868 92222272164469 27455625284125 8339716793 8625752919749836 932182118 91215677795952 85127531679 8966325237935 54632247595223653 44286923518757 6993635862 4819629623128 26394326777844678 28713384337 96261716455777436 711867147 489843771 2966339724481 8345718738387385 26345286742659 59675528695 3543574633 669665927 464865356736 12319369913819 3695843226536 65813428452237419 6637665614 675141673812 5537879675975 521796356369 3953417636526789 383475483528745 932442318117 1724437949222 69846847552 146131888721481 7438722163 39712427858689 767617959171 352722738324899 95491767691 3563531538333 734173165495 879996842742 739955614189 47795692663 617913962471327 2582792339119 461462819746 3957982946 8229961957141356 49774341452245 679595514 977917611848 773511129 73753125861 75857255333588988 2253393463 355652476 8399713662 9753575354453 35318681248 685254874 7588646445 562855954612 68477728314 6118836892719792 7247823526 957336858712757 734518165957 358363164 941112619466388 1483447891 555461958 38713574886725 2559654165 87636353297 4913895812 6583152958359 91576973935339 77366286769486428 6541377445 2848442871355531 663265925 725281336897192 66514599728 5564645263 1157466844783629 68585878516453 72279829766437 19493488232569672 22886193863647345 192423462778833 73178791331 18725922267 5661121546229 994377956828 82145751683821858 4858791935231 812962648737 4945512413 149353695255263 8488524591267 788658447534 95253939881 3436135764 635497582783 9999492336613 83572491441 525773793 551146481438226 56651455128344 914846213924655 7177426726 7325143578351 94237382464 26292695874436587 455957871 2861125344977265 582238439436582 45764239785541 683115836415322 3641853627 5687259388 37168251453143 91569848774813728 613286173841656 3537972147162 35384572596991 7181945694179626 736136377967 5322118853 7464631676676376 927493438 4523264193315 52521528921 382645764 88391621599711 8812491362551 77452662756 661351169 853135384451152 8497769192643592 15732963161219 914169365 3466313959299311 29872641558 1352315793699776 79969757288131 633358752 44161611897 9574226738 489812755 2851413917125 5226715785896 89118285815 612739538 5133446616181986 28285895453489 1571572926 387596449 259465973 8372849658296844 442683556446189 2568166662466 38171547776 498828351 933812813756 837855479858 68447366773 8519827773195 78782911315543613 892263234739 42973342564 452813954668 8126445737 454167288188561 99431726616 781135771574545 911773572374488 574781875981 5393363226663726 2281512498487236 683663429433768 93268949578746283 158476523 1926165242121914 279714173258587 795252953 5229267456713377 62724164383 12651298547295173 773895958177876 66942493722 95346356138957 6113149211518 91266756229 9981314555 5312913793783 5347676441921 37618234514 238544323643 99312742861722 9499872162254 656942812838521 88153353278964245 888369941 9951466447 788414946 119349734634 7731153496 122369448 577973818 21524289614 526751616 68998882928448 95564452283 5371538438481474 1959481411 45249553835795646 853663584779 46857562286 5944318711787 4816358435183399 46868999883 1782576152 5466283122 112571165 675487732727349 88623557426 7724578421 2274543792791465 766566683739318 462368324358986 99427771944223 3879998718143 57927473749686176 97278664733137 297813146665591 717613847366 592235993 55395735297746176 6152646835542 74597354615 2452547592718133 7994155718795772 571511685638931 27389318926916 32892455483237861 646728296631 96467361781339 7251829566447 46361827827658882 149633963529672 42322322596946 77373775738976 754633217877 8951839258 9243999886383 23984454393172324 45971485721269534 5768816569465662 96178737991 8711855714 85656318294726 292613478 678244229 71315898787977 7172559929 3178114852359949 87324472623498 244936599328661 53228838744137895 63697511631139 34863687576921 42521656175886 918923575547 4816187957713 173268736771 58432428872568837 464161523241445 6558798146968527 2649268765785 656124324465147 9812678269 11786426774167651 8545899498268399 6854533252 2119323629556137 8927143764119 35989262474 269322525865 84286197852 356947552 35825359292433996 31586419881297 349393252235 896275829239 7666271218144713 5781145888483443 37175976482559263 411447218 2618291215829 13124249928638628 2259533523141597 612256756856 2428951236213 5441355763 42132341428283887 66414468696657 11384956789 51581263893 2596663634 65986739364 66485398262 78881616929521 2927882951842774 347429855913533 126849154 37241871394272 18944424113188244 1785191399467287 553537197 593149883424 72382756569 691765499 83699512269146 318192386 9712723556718349 545157115 53362122663 858761212 1185996889535 64595544452618 478937588967 69541136292 873923954296213 117255431432497 6463188922574 69257875858355 5258851851179237 61428245626426 378193911927 17336376712612458 8281838287522618 911381124332 413221468546533 1932836399 8554996374 6557277941446563 425268249156 1495538486888 35114238428 421787977317 62766445628791217 37255524527 218242357372 171168388 9797573842565 3839287347776223 935955976627 44319439848741445 39128591389 2141164153985236 65857215711721177 62289658718 5824957435 241154193881 7865266779885 18139744215 15541178318683498 584286194 4548647966 53615597212 23397139317 7388187729128915 979646698297 48947148247945879 34426776672173 41244386789717 616844832938885 9686527242723 34761691274 8681615311 816767391 252366946 1323648748 1618992318549328 2886374814 7482949817228352 47476435941997 921325989582874 7888841781915 26949419747948758 66566749519786 92719763549 2124264134149 991816892 53258613919125561 9886378142649 7877399848192717 58182972498856667 28921561343 927588741 8324414986872325 18228456246889493 4254117963 8476433898554 294361579 254731139 83946858982164 576796612 511386236458151 7783139919 84574299363 162671946532 92863629681397 343142973213347 935497617164137 1682388748856 64685667368791 6763447263642 545897366244 9187833211 927112719727938 71735462366 525173521839 19287126761 852855252 11329149972 51246192827 82171597264 1629423475656 736799398743651 231785377597 3879141962465154 91486934714363552 31682914232723 1936739213773654 958414586469 26441196638 6511899367 6263141534 534225964529514 3163817642767 285399865732 11882727791141523 446167863645 485142294 919532298 22244966815 624936298988 153693427 5687727624 98888564582675365 214669454 955797396 7333733999899 738696286997 6455825555838662 79978361839 19265555693825 99444866316 57279942671 2688164295 875323911252 681417944 6432946416 2729445128489 43691315245 642726544724287 43687536465553 63174151841914797 1541945887881568 948136557444 1412694436319136 827697626755873 21795914361 8952366138 611133632 292875572815 9959242866 79194267858977 39979742535948 1591956748786 3549511763555 77345913358 56217678646284926 575347524585442 77654757514 4862721754986 5411263412475657 167125672714 97546714974223915 473897351 756567471 3145825215 137782635169 697187688 5233248171 21572174114235631 55128371976423 4618574482 435973312751 8176844517359 83427731399597914 343166818739344 545354827142 862816119 7517987723 752399519224482 2169616472169 31839494617445 81213584616597 78824225383486646 9728131521325 91757989231344736 16722892781 869739653546743 9922981251171 464542682194873 6636941316743852 2795516975844222 29766114112 98192412656641 334699458 981828467 67745718525 925621419 55481215645256469 677964435413587 544168631211788 6986757845 5989154385 66681417398978397 797956315648483 52474469839446 141316763 743485373288811 29193191791 46318446353336 583318735229 8485825249345557 133454839 19997717437714 7915644455811224 857368393616 4968156954263 491536255 3487776546648 282614661295836 142821939983922 369577717 81567431589446 813433171661 7149199933 9666647254 99728356871662129 858447222545 1722398559857 48837895767435972 4711129412 14318652971596 5429952213 492178862946365 2658647573 34669668647524 418196423199 6422536881133 7239853286 868282628 1619239767 4861934815188365 4573184772399335 92712682322318495 26429914799983 875188149 54954955327162881 5629467935726 995339732759163 85231354476231966 4315794692287178 4398189613178675 483479698265 49999628822295 17433388446419159 196856222748 19248533871559732 54773289674214122 2838859182874363 7565319223795938 281944882163 26311333258 13687595736624986 4854412727316377 3188723147 783293565 2747762417555 71379845385 48382937483 3827751196858862 6938162448638 944245895533456 9284492598335637 521498816 13387198883212 339345175996 2623371266733 317719132836328 33688494174895364 36858741946679 562537796796891 481935518 233991966971226 41546965445193 43554243641328326 8954379193 313231754 81221292843119 7328554621 994832473555692 53627941149353895 91266751111 9623229846491942 795646798 362361643 585461917 528551455895 7384626858212 29162734719 34297499135287 51811698849315179 4667871837587 384842792 24474765519378 68796833743 3219362629 35478191971 74598261743176 47874552837582465 7392337859 86546757383256 32979854854998 98135572689139 52587545274 2889671623 7675339158 421279142155187 669437182765 622442373 865832943964 78232172329445 97163225811712 84674848469281 4329231422355 796382668558 426113886628 5139436824736 4418581949 92367492369 37982981185795 86466151461264 712947712763 63259269523857 68257442796486589 7714171994391487 25572351956 986657299717 9831245461382 2454336946 573293989928599 8155776871 18652612968392 99619459793517 55796142546 717164898 321253661916182 39753192681797 365594422367 61361293414 4332862522155729 1729893238345 32768652814123 653792362254818 7166521216 696626675847 7645477916212 63854212372538153 9275986449 166238513135213 2981339111 973681177729593 896151341649 1788531452319 585436858675 2965865223999876 589261541744774 73699912427382136 95191917967558 727777667 11488342226774 81418619493927 299991223 14169326681528 88183254975421769 8617299213 453669682782773 39899684643 2493968563 1533791214 2129552456585 7325438244324968 698285296 6181557166 54251184147 777442753272 5664723129 78766762145664225 3723596721259345 1161822947 866873654 817831825255554 5885115318854976 8795798914711 16662671422592378 87989123621395 4182243334695 6171856443742522 373881858825 373195683 334318122323 9462447185 849258424399491 434168881975 27985894277 345874346355 129776142 566625494639 25524787974661682 764411732 91989541411241 899147385 96287141437841924 73127893169335966 8959616767549 2118997355862287 33157759326 511469751671 78433934646396916 6263937651738 66787277222227 743534745 5689429169 423884357 15478843751294264 19682445641537447 51232496194 338245384 9225649216 338814731241 55793685615 31715347932 6957182592 8378523785 54747166116 18645389643349 5277639665 8889192283612696 428654413278 551994477 6246164352229 792571338884896 38976579823894 358656922 19435615126 55928441197526458 8276783814 17928953331 29621583614773822 2858881514 1213985736 274748971287 8472725166919 6147644724 6297563781159146 1992598874386 934368395255 712314317636 6275241243744 76545427538961 1143911832433 651879366737897 4466665631517 9134292168 9522631622531423 1842218997812 813864966 363191571135 11695365197 34828588563729 41296823462237795 2147545678 91482178678565 447235149357627 2494833195263345 171431524998412 757419262829541 96418177817947 87948779966199 643734518276976 8521846793347465 269571747 65626926274992631 3177128384129 91244917379518211 4419544488987416 86231174991873428 3816899643 6515871969 6341362688 6361757178 158923152217324 48624869348 14489278515829 89469646765 766212611368949 399494985574 8451839285671 66945514534688 142691823199 176553458 772275822531375 283129137572448 191571917217643 7957619928 19319882673631 67593233877952518 255445757435 251972332462534 3229583323 7946611925863197 44265341814 356919693861 84678619954 956271242151661 9557193422247 18691685319 57174284888736 13618625331997 94579494576 82165972422668 7814684665445 495968569817 42632253385385 4279925766432732 71516941734 2154347114125826 767642731119761 58218593861833167 18432971789 9121178854738 6485189915663 5535322172241 54647186458998686 165758727145496 3565136725749 2587181284651414 627493294642 39353731291 4546395369128 586179779484193 53976676387921 48393969772166934 766357974 3471233928 26352864322 99375579614666 73862893449327132 16721532454669152 743352931284338 395454779166 346785954319143 38698347487824918 45819415812729454 9474533518998 8466229922959 6753689255 443865119582143 84269485829723428 525194267854 313884481146584 63814784814754849 4173483314725218 462237692164329 74862214858414557 16579896426419 63558512688448 81523825872254977 94754257543129 8241953615 7464785547 1283895714121996 42218729697 618984494 53551438324177 45194985673579 2547538245 933994974416 725911319375656 598594654 669298548185949 963335421 442844855234682 41757473765863944 78437869652257379 8574395582592 662772233 762789915 19987425336329476 646316281 181168193173399 9785375674238 82587336665 64431181944664 37497519911 35975794277149 8665952441454998 44765497223 99572579345 78726744552 5553663868744 444871539 9374185775929897 163179142 81481823742 32558253168855 99328694277538386 55932717441928 84131571567627 936298928 329567943 17242533446348646 823429433894 1126234792563 1338289799121 781623335534217 7318975626516552 194684416 37352625379363 987124966 964762242419378 5256376212784 366849628354357 18294732561598768 3475965969 16745952847125 4499616946446 6115159576335838 52813666467765383 488675591874 537399347623 1577949596825473 165933912 96247998574 4794835672755 6981762745957892 9128898525431 448391318825 2241114757434 514611333 295377548457 1726541455821899 2213732196812 622938572156 6337955315278519 667155923276 79455256946799168 5549637913246935 783282152 8428359419529968 91761293492266 83743889776515177 5822256445881 1731778123 294195621731859 1725692517327688 847748313 4911497882892139 1813762251 368971953413 34423727137599154 96614613839796 566123352665 3679683538 956963549812 575773214 36117351643 987759359947 91647837551 112446141927983 814956475 1167377671 88684947956951231 437535658 38363569612196 385919578 6732534229424 67525224958152 721787682 7191564991285783 177785971 488853412613 5781359178 74233897581883 935792487214282 327735892596 574963583478 126131838266352 334869842 578559287 9338313631913119 4166452173966 74367317279415824 114137984824 6923352398352475 9539577315 4855244453 7999538158326176 4753111859 6176669166519353 73424435588655 2454118659569159 6127993454 849189953341159 639929769944793 76364279119 1284589882885 579475338943 8599887559 79435428382 968597493986585 3648528142312188 97398697174478 22991258322 438265332367723 582698988517 82982221434963136 39574423887 98654213888 2165752496 5123469157 87289563281151788 285985289399679 665626877182478 193836427 57429693228142 47645833994277184 466849528 9936392332 65555889637643 49967293128581285 675851864 6194652984 5986961842985218 58889944239 53345344195246 7255518299475 65785336751424649 5898444553297 188239483897 8219267546825617 7859537613772 869845339771936 2513751198 69678219823 78423452249539134 6381827655746535 6575154967927717 2135247265 573312382677 27336837714519 65415725747 5924243441691 869862926534 74267986447 6875981453659467 3681697388434 261531248345435 944634351 64264883919 625394619355 3883814337968287 3573667536 6345559129246 22381238224 65199672343 84444832539397 693375177948418 892312126 769551279 2879499568 27282512187 39146775341672 45688764524676 13394475174244344 134224964614 51385621155 37542325334943527 225615271 9164774511253 51729186314885537 13431257589615 679557599731764 95568822144 5535762224851 24626973364 47827425491549 236977743 58754149262421 5412833463388 283721576424 6983633856542 974125779436911 3345292993647122 9535246835 3944216446953276 53242252351336692 3233793719 296156681164565 755253134174476 5468157427 92762966758815 1883937911669478 66252566669855 628562183818488 1681675932884351 57237959485629139 2958138556 988868363962133 77658567733 4943177729744363 889862467356649 283329779783299 73874642521173 286577959 9642563485374794 356361521932778 63823129131 73524626768564442 45959879416181 92211357148 2747579487163575 71841381543144239 8441347533296778 867646225197 8938136362 18646379898363984 2216815623 1897293735224383 58142353714 9692735323482 6538314133 7419762137 385976664328752 478989998 54587983479237225 914615489959312 9376274715 76835737839621773 8536434834 99687431134917 1612294112 725983511312 873379456582428 666723741 9921924736596 6692136568198 428813288247382 56473538727698564 16279596736314 3946476862 74215547218 79495555638887493 161997576 153587522211476 191381434713 647642472969765 96246634625284496 75222853269 23641787198483 258388673 2668743668537 2931829873 928959144 66456517465 6429861977631935 5332322943627753 77623494911498 3321967982371214 177911982 8481666941757276 174147269565 6939288596892374 973711763543 469235518 6398978358 743524437 92112825179431913 29978732554 328687765 691197566 6777844277946864 396874227495 8641435889977694 984586379737146 67756434365 93216843365891 17552996581294614 291518948427 1222283973197995 821553235221 295297745595231 553969374269397 14789662214415 54326561525737 17858343253826861 1693815693525321 4932411535327896 242215673523 345176562593928 223285339677 928255846832512 4295638586292837 763886279575472 25758797872298 669399792235695 851626592353159 6386945978255372 478242256961958 9612873426 92443779436 9737482439 1723487846361387 868732626275 388979711312 46788691542218649 148467487319 36853692326 1462188667418 58572469869 83682188436228968 9471829539 3824612747924693 2214534936 82787396639 6843713573769465 77899223694887484 215286195 6448482461543 6654163126 477367148766287 4464934915 86894837529319 27323648296988 21482142539573545 748564642 876964288794652 244378116 581935261429385 145921879 241423346 71663571786393425 28318241477 4611559733 17856313317118 448669788222418 68833655339435494 35591327296495 25876752781898 3718868917351789 48357854135871428 74284389647525 56548799371 11546155291853 77655482695768 47468578298 1245445793 53537136419677659 156934461474469 9258427431 461121411 27788118996313719 2578652237 1564341799987 938592552 24748813571683137 86489686567851 8343731525861299 388389191729 625961544411918 23366984169211 3626416224 76537534677697 389192789917 4983242828 369671391169 83828551156996 1681235437351 8412516951962 72851255366382115 96892652289 6319517518371347 485978847141172 66997789875 2853133461 822588459268197 3693646186 1254853576 9348424624 8458669498 79653314533864772 592851943475786 7557315596781 93488571225134 45398142491287482 41719663483 621568621593633 28358336599 364316575123119 599972362624 332117696463 867299678 36375664252498 3381995999 73689847325336 1449267946 5196185355251 71961696246277 984378527495 9733369818 13256113747158135 47234158899315296 64741518899 8287789392 4591266797 79658277724768999 17628117892 9799366682547235 875939764 85353164113629 81757336171718871 7996371219 53746619543147259 94457852233844882 86163881642359 594432757799 6178858461 57888829558297 449383521 44544254533437952 79792674961 4215698199919375 53546189323119891 4663624237372 158333195 1351746268694429 415385839 27381352727486499 14558126964783934 8278575669 31691357551231 84725345337 453322318324 71764331213571816 8318576389 94762183543434676 26913661183233685 79567948995531 84919196486 326534795521147 361654358295354 3763639593412 83753936256448 83436263422654 1983816125572 3916988772715 941514269255825 5659973999462272 179744449756 53577775965983 88275957671 149282188961 69611616287 698132184 8186881794113 5535711349 54246458446819267 46124541292548 7334243232248 2624768815 578463736879974 44824922967514723 29626728947272222 448817136681372 32487914523445 922263424844 6431546998741345 31798623433224666 549421684 29512634619512 249663925 629785111 25694358835284 2117256514 129579665 932663223372727 3565488798998574 16474137822 92695323753 83459267727854323 336668696635 9135897282391628 5837819861553 3413284841 474266516675 8965959883648892 38884656975764 766548895855983 96569576748387 665669725 93953961875259723 63334251588563 49823528351788 59557373892285839 6461543816196 358522967364386 298555493683 6948649291665 547441271 82135845823 67791723758188554 3929135914245 51843977565947237 519637959287 2869944625731573 679515111582153 74594834521673772 228648764787629 744489131117 6895863417756466 151775462628664 32471668615599 9397631218364 281473148 8349552941 4226831441341967 77518349462 6997545552 767369733 456367116133 89657742744985 1977731149 881558377636 4947817198223322 53644558923971 98745219814749 13452744242 924646164112 7993122181647 212776945297 884332656382 69173976977685691 492824125896481 829247612 99259184847317629 5696237138786 1735171536182788 3826382262495 731777455533 66192551898851196 87136346455 45978989442 7463284246636391 63466643124963225 9866885279 53369255815143 3335378299341 578313673379618 173367666738796 3697764386484133 67211889451241 3457955466194195 56433994513 4161828337938738 539183149826 7612233371831 16187947679157865 65229531347487 3397928681633 49146822555 686236695479 2711291721518 819851446331676 562962422 8833782244556 541441999823 954635689125258 843531955 9421171164 375914114 48261277687 86961479599736654 2293394434211839 493649877345558 982937956344 18619977823362 766448271996 1173344626446 9918196622574 7977568868187 68679885763118435 669223795638 9266891384 652933313356 79587474566614685 36931678169966739 6589955956 3654698812184 4739937869958517 1492987364665624 5637922223784289 66385185938989365 92495942965532 1435127144575 3639286957854257 26171787825168 9664354224 56532264173229421 98133758579998 95472492333261584 57582848336 85244285693412188 334659671 864182471137488 691647768 214747611 87345795219 82637755154286445 5398115218592957 96273467752321 8162711216438 17746733681475815 71779982813924 94648541557778734 37883873184165529 634157628779664 88555221464792 43398696259216 1784961127221 42955243818 15265161925 39726172561616 8336681398724 8981335446224 726719683388541 599221491116992 7165164741 714535199955199 285696247444 72831598824 31836125219395625 118311682675319 229412329855274 9554915397385328 3561347495153141 76325374262928385 95532682868856245 326994251594895 7785618948685482 137313665736614 67616685641 315391487771638 876476749 67366261746363 3147378917166791 976324334559639 9411918835 472435858 96811923211623 886176531972 38442374777755 8478555187942741 4333683456 979111348261 782888758252 25957424231173 254559878836463 626794695 48166345137517 455969824395825 616674994536 348663926357 83296531894369 318171385913 61179991848814 7838237399116 19653949611217 11542714582266 384298756 992144179346 64327564692 477757845558 74547564316981783 125816812976 319915581959981 82381291114 21331463494859285 8825223897169 56919819163584 5229617571311 76973344626173 6792498377 1572636914 255599931 1338834412 16297784858569648 42774686362 571936963 1297345187 51714592865625 74753469392935128 841853648542618 236744299985 83621794577613 279268644147115 91397695575245 132262328684 46279181937661995 184154141663427 944581337 566351742957696 311762133 149163277 2357858397795 63347629465174 58526814346438 684214676 962152286961 42411586381517832 36953719561168937 67821578581945 9949239837 7833538327544236 6515128586615374 13264419569497 974553618525 27223481618 61416658573 6825598627866 87826237846961656 2116974715259354 9711255733671812 17644386121192 7482621992295569 7526255388 84364729842 96852797457961 648815711726144 876754349129981 419721531 75738352545 2556133923155 397595358 5486535398552759 1826757657172819 2418875579729872 5194372625 97934835978862 32788558557 6158874916123651 846327145 29842523242 43245845983972813 2493771541 7781945344199958 35898553976243743 6282626546937 918487841 7766766958995267 8137948778154662 31768856938167736 5585129233129195 8793443611 488966728 269114392139 97964263242398 4698275377 89416858934 59229591664 731364152 52445758856163644 56486749286 8693755418 52682564348988968 548866856 6734925129 64384218997 734114842 746381428 11277141432121556 49628729616 241139547468 7167821576 52231828671446645 7194255618917515 84291599888691 62959685879358 6653385348267211 3119415372751239 84566879918833433 99274789477623 633587889948 9538849336 97554275429116817 78177375727744 984117142838874 2274996151 18181846246899389 36546749513388382 9358496837473353 22279738342719 255138248 17284924675447959 619728756737819 8375724957266929 42862315868484945 99888188141236161 1456669621126838 6216478216766 885582287337929 21737726793441 61813561712424 499265824666 678878828 32486143797413854 8184957731853351 5373559152 3154876146338124 29618235968 7912843474514871 129127277112556 42667451252914683 968496892 41344462872846 3767249617674 3723641878 7513112467918 2858277534666968 78395333272594736 198883622816 6993126428321 417678771 14737287545398828 61455643298 999829978244 32277973346465 57998667473 72529168944453 28926246311 714886635 99476387948 1486475532275966 44993531244358 57686561298131 35489493771598168 7644396626 74562996425 73237392792633 3398881638 2689134619 219683631 485851723567755 9998723612 5158716423896394 74269489896 979266582956945 8763354688892469 9637298363883 4258927788 9382359834699457 287864675 539693269464 2453891961 634996236971579 431147244791125 125255225 5694288419 556924487165862 18834863463 246246345 22815462856 13764976197446746 536274746174 9719458714793369 34697752771365573 75455899819 6211712933921 27183792371713261 2679632374474973 6933478836758239 7983446861 794299949981783 998466668675161 69441445612 7928411133686 7616138991378555 895294491378617 876731153772 261926712194479 2393366578996826 7325724813373 9366456964158 7146219138748274 835339976 6891758639 841389689842626 5427227934 3888811463 26933919274679514 11727456195844 96334441725 9846612927 13312825259 48818571699 241951395141185 186977718991256 2331553412824186 6337747831239 769331243886147 377179987392 41784719434 1697175895383453 216367485 5882472344913571 72626299724395436 982568448 8956985821622 93872757629497474 22388183786565 843299271 964148969141 432375749632 5784712385837639 6323965873 38254199283691 97783436373334757 7239479157743 84338243686 923429161 314187998 92197877273971572 18811366645929 694573142312 287698662 62285143423 36759597944448335 159353531 35589174222 93739753774339 617742985 69119569876893 2211357187 5193456288858384 441886468869698 43668254131 38293586315382 898126133459345 5179151555 876971712259 6539482713 43631375855533229 459116661 7562816681248458 42834137264 935785953 7499483741639379 6938896241288 5654189991811 27883941636693711 9985552221377421 884391946 689691878883 85344497943375855 413145515 899446346734 3528751133212 8799175976 361741683 949838761 3697527459249 829417722698 78585532519 24499744322991376 64462535291 97833661167758111 998126759432 7487765695781852 21345694474817979 235697199878178 9657854348631314 816377268478 13282545884858 41869749863767 88246945595372 95224327166 88769736279938 161955288 794214164727 2686311773567667 5664674993 959244535333 2265436168 73853474542 72359644537335 91984244545462415 2642425446879366 132278854513 599984722 9349715892 8749968263 738159924169773 78183581972766847 13426319612 22224197443767 53341585958 1185276174319769 5662166352 19866894129 483884578194664 149897769485628 97387647179 4558799699791516 66692438955639697 2491292837529 2261563533393 21495575314 2856778437488 8733272379814 415235666452 42322623917977 3543358935 4625667398937 7787691441758 852525975423 6832713783981734 47177419712663 928258624656615 918897832734512 93288298574985 16286697392682 28861483543137258 2552474278437514 42349482671893764 6748878157367424 494792254 28427528651874487 831141562162 888884444627485 46295767195 14936965494 8758553452 71384296884517459 82319847541132823 8917238478468796 7797621591934213 963478561453818 114792685615824 69876563468986641 928999873358327 7957232152 5814679721 74195462254527479 553435311 247669568 255323772 296692972529228 7259833469815899 74941619117328291 9188423389933915 6137496382 4213134965897689 5984298541345 3469588619335 52266282414 1452148949187592 547168312 54658552181127477 13775377197 28976788638 6773656517 54356694949881 2795237445 874454988669 968714658145 2776138196 41783672765 37865196585638 667198539258332 4461592787394 9258141241853981 1919117228571729 722745466852985 9791244175127 195872687714 398845119578 67939526357 96384223633714 7415252751567866 9736125425484779 39743512838398 43127827337113956 4387556119585 531627731739 23354892554981 747668715 36257361517743 7711182556217927 45354841439773 5867311663566 97274399333 78791497937 248692465 3856178288 76747923741 65863682745253576 136261338 675866347 54811899451 81646431619 73695946867935 553342929571787 837448586811 136146469999748 63259921777129 198173324758 91531191696 969198414 3252147992887654 3546477446224 865228212798739 875235211273 18463131363884443 184134491682 7479844359815686 97676477378158414 112181955265 3764158172148 44786959636624 3598515456558 96749996515 93236149919595 765683198 8861887158 32431825131588 29425369529523 65483884561141843 66112343849735 4294969562 674179211 6328357123292167 5571427662 85957193114429 2613529564718221 42256349761 39372587365391 94936442161596258 6526679282996255 1187583275 59812956939 144815952851 5399338388 66345783716 14663414292 14427956492288525 65975273634981 615516449 46747913337455 9712495883 59274352814485273 322726559 72182647618 199933387598 86997589371158 4664478443 3929218634 91814649382726378 8817266273 49845824529 4224735989 54644576614296 2776698395342259 615612628859587 5894417469 4994676625 1282914332 7219112368459 694495222149957 1243271335 665918313831 939255977994825 624717956696 8659817183381 4754997669461292 45655193385 54184935454 945295127479 368554135 412314531451249 36793568273769 196367917 96765975595 811559294 2992833677 883553813 627272566367 8515548274 4816459446 61983469832 8667614326 4992858744 159183866679 98954268167593 173785525279181 2454676816535 59567133722328431 94357558538 7278353616 578538166999 9681486488 1569872738714 77923529691798494 5434942618 67448919398816 97681275721339648 725342351717785 2762889888 1166813512452 622211898346 92861941735674 3262435454 59361332313495 75867331566721 96442448492 8488828396 8721544968 5326857762 97714124427241125 19294835725 774449112861 625773813861454 2265984822344 888677311 51371862495418 594747644 9561488936212 73719647616 615896375729249 6479872822159 837296451 8582312571332 674614354428293 3573262756718 482668712 38415463788739359 92564584956367 395373163419 3695648246223817 6851328573 9684339128 251625274122 857668668469239 17939339568984699 9852254692966 63663227593931954 446646691152 53553834849335427 1557813684 51316122296221351 18895748197562965 5387549157499 562226234423 14179791332667 13833592737678 77893225795677 221678311 456959917669 943755478 9567525526696 88865948453169 19284236175 2435727561844819 96128992555114 194922737 34521454292 596383745428 148878676662241 63718763491 631357793787441 246814364 533948254611 637676626622933 549271615574862 292589548 13751842237241 858553886786946 15357576291326 36548324978185 1756922323745 72122476614428 82666584999721 61945876447 63928463647845 66357968258983 5393681848 2268839263882137 967387424876152 8963888358 55632523434275 41863618325264591 5565677999583496 761393588 5259719248297473 249914544926116 96143211676647946 295242854 12397619858655 577247278 6713958464 197345721827 969775642854799 94911797125838 23264253663622 5618915543942 89995734238671258 139867343919685 972469397979 635747451372718 7726662834522787 192971379 56943887415477519 921917957 21596926257 8575173859467 893355227536 3697323732 8114923862352445 527113766599112 13353958289153 8187973839266 9792871369498911 6768869272628824 6294915111474218 587425679655 489148349686687 7528726943811 351991359 8414663486719 86193434167753 5836298752781555 945725371 63325882886594868 12638172246446938 715717511 8773896546363 36363493592 3926384812293 8535472867393 94357329374 19143636915778 411585555365 946547171437 947133636 2533866528142816 761577515616 55736124882 6181261892623192 442756222288 492457352154795 169117312683 8357767888214152 7385827148675486 6999875831818 79384511671 269121994 885165413524435 115421358362 2671496755 867653522877 5378335873691842 4648771552 715946688517185 72541333535 119952176788 474242267569 672725659 958296739837 35827757299772832 2286943834714823 5211739768 7276958984 6696562486311 7836958991718 417126182685263 1555618317632 563291156918877 36149197332773564 8981312855576598 55742572764179 694786635549263 669841733626 92146456148657128 4937695544 1475541546 287285298 324443942158576 27173637221241947 145154536696 8867463976 487531851529 63426723633633689 79848427281 8686456716353 2244357119711119 994243153 3387418388928969 3224111115 845961544179 13348942213548 865337453157 7538246447894 9483859466 59997988982954467 763816211 338869696692652 9385921767813 5253832396932 657723436324573 986823452587 1274768648959782 2276524244 999749235 575436346 4824932421575 54717324517128 464653541545 97434334596 598112264222 3975713138 9822886119326943 6365175525518931 6976737672485557 489127442 26446631561 841658323435 287626352256 29439517643 73411855985246162 7735418444887228 2443444567467 4249988252913395 294346187292788 26612455444 86786212652 89454715639 182345691 7761812588517 654483478671 673646653772 644763171321295 44916297582658196 91197178898 16614499661876 1523262818 86786462667 198699975 5296671817295 5514612827494751 36998225795483692 855748379625162 619478948999194 569692131857991 9157937654989257 633166693 248632471588 23212549943624 8112511451 4355489981 859169127954 8121453392145 67382484212737 9623765919931578 318588381 69238829964 49657358449 648381883153349 4849127414 492168543394277 476195673257799 284749489 37117329524944972 26671686574 9558592664 2936463351571 268344784 9958645991 91961957882 57129873216239 6375891582467 56595391578435957 1272992837 5462876717249 532186339 4112435974774822 5964653548496566 47455778638897 546534381918 667182693538652 96366283241142354 8574257972 67159339546123685 5241553574 61954258282 8748282555813 88412521881484 29434581496697 5112964749842836 347384155 68881214261711328 844756749 862481741447167 367466139499884 95686373756544412 811967848288 79772797279 93789624586 869831536 31217513647661793 57828952883135732 51798671571961 56473353938979 71381617265794578 17842143152874 56662866423 217773648531 3533824198 93462288165 726453196684722 64153763722613 225867112 188339986796896 4232242751 68756467415624614 88853323419226912 94532352297777915 869244161 31651673292485356 7733449839 4356725983687473 5881839843 7452193219999976 65838666346 82493321716 94758499549863427 467468988383375 24619586581159539 8694339696434752 56864133884731644 7565672595844 85464878533 69257698823848 425413759 14193267838295377 998341445 751477966394 52678271193948 8776482533 8537596451866677 81374955662737639 932431844 6723222617 7343366968 955276842681274 28715885648383 5717759314545 4242917634 8162195947444 667398899783 4237165636459722 7497898129685871 773629885184566 6543111767486642 4282993121594788 3919574166174432 84317255393731527 1488149676714229 9554877543146363 42513599594 24176126657 75182441888 224637999336 9614631976 718495893631333 322653755891 9876249792769365 66391616979975 2628171654 66836289253384 7377731376 3259529396 6891734226413 43413121334 272925256581383 4755629281221778 432813623331 79469515541823 2177528844 95615216643829847 7932443447 5795132149534274 85568435394734 81993392547669 14613672976115 665526417648 186154899287531 786839275223 81317199827262 5212161981267 218969725 12377741196 32819193413554543 939952341 8439532236 82984698374353 31996572549756995 41554233967 4246699624 6135297932248767 788522647113 28986663428665 98946717266499924 435624111185 259552242817896 82966966239293989 71738619349 788939628 536185785938216 769997516 89268817718852 96386267493185691 452769192 324113359 26495258119953 23293574996 31464547233731 46811869952394 73221118558 34262595443674 4811666181252476 3442735882 4591986175574 2136568447 49981768869 23989977697826124 51746643513584 947513491 44722974239778725 7585599647288372 181427913 78283528715497886 615941868727954 17242171268693183 251955756 18864764143 34162989913 37229611684398 9351969467 158672311121183 669259683 7379554739938988 386351477 934711659443 57372451487 174962653 91337486128 4861679948252 249843274193 65841534922677 212648724124761 58766166384984 27362391525 28698677953654 6132962325434 98649635648984416 8542166717 1989315791554 69129641993 321749586 19937465928 74872172467235 5565492331245 492766642 291582173253 49147286859257 37359865148165752 4535836352992 68252925138666754 417772919649116 1362993959953 317882632976 277768413859912 39959192579357539 35177326322387 499822422875541 7731841117621278 17285138946558 6156939745139774 98692239672 37723845387624639 61725815297826 3878973586 9811784149 56338212526428123 4984442361662773 582285717675361 66199782598659648 44827962451867662 996529846653 6261799985455993 52623943513372422 325372182613796 144813564233794 626292675394 8852515596889461 16539711616 41244948991357 5563417741684 279811541 7633976233429 39681383668759 86969946312413 45293475624547671 68372495152 6543237857324134 77176796875785964 6738389377 3211683523 49997313989 63388445325 35728231111 4182519856654861 4725155788 88336973272589 8465239632975575 475316245496863 2767779818162 21817193517328392 47712331722762 39372398845 948647761 24441151546 48112763428811 9986188686244516 93482961918 73386222149265 8198646239726956 2257613741281899 39198147993868168 364277475385 6256154447994277 842852871 6215835727658 4382974838 83158967235138 13634371363842 359649771862 61274431198521571 9254219952152 511951185317 9873964419499452 52449114272 862527714761 7561862524 81211733954137378 23818449453155 271685273517482 8843112677 13278312622 17579715942573 8333443217963 1155449957564254 886279844882 7559371714642394 436917584 829392282335 5235733662922 3415266366 3385371682761816 1451218364578672 43141413717978733 586483547312 5138446874 295933255 12682599751876 9916345898387318 35131875788 75594165541423 32189613158411822 498758134 91166452564 97447412381935 4257459992136 22972269759385 92985572978 737169111264668 757576726587 492823217682453 4814651721321 4299382431842 63348722542378528 8667231142 63388417252153 41739496662 68888168877 91795225894 2277946529 423519993823 1831818322 3557186318229 7418927741646112 52524989211599277 573191439 263969848915144 63283785689 745999141966159 3671979747883 37374544681537531 4925595249168 356728766461 44716883572315433 48355932265 1347775344596 84517842472 4518362257958387 264864716846 74312715632469677 33398233848819 426732884 933298757151 8945194525526152 856968992739 5914828318347728 11252892185 8347538968445 99177266315 336213792232 1653151346 275281813483 518663644666 91572742874974112 96195426487 2654717932283318 9441837254361748 51221427122 373652824979651 91443712778216253 459277475989786 8174616131775781 47877158963334 576458292237955 1593332997192311 778462245415565 44421228253411 782271531171 3491617314519864 7625217948 6689239188257868 129834998217223 65889728973272 69488941842532679 3744469554541 38948223545177 32253836456386658 8258416268766 819627932 15381253937514 641849158378346 79851692397691586 6952573367241213 12569553314717749 47738138881 7624255835615966 163542127822496 992814846 149116913 796617345534 98573126423 2751751833152 115162154869 85898642526279549 3392335524175334 333883137241369 4769856618975759 365734255688263 5488428211741691 867829335133799 96182796687 78727716171985 944355476487575 3812921994635273 16929587727947559 25572765375617 5766154549177222 865435444743885 593914639 63676229181783688 93634272455497984 588734847 9125793954 295375793426267 4996567499922 14554474875949 69156218433192479 9317836799776 665979676 468672936 3293949379526634 214753943182163 578929173 5285588683 7743633234716 6859252365481514 2455623512 7874193188 5717488777135 5134947125536152 37979772364131 28948847568 44385677512 24241962654 49731986821248544 4743355862455243 614186718657 57787235643722143 1236795598 6951671769714 468969422434276 68439763597348 164288978848 75111164515 5489329818336 91623758398276332 1487826157 776556243558363 36589671636 6125648297626 43329865552887 5139237117 15666468965858 6142197844162811 794575879527369 4973943394744 44558119813485633 51451971754772716 74481897568355 494823717 383465965 46183111551 6323151675 1194586686614 244571866 83485361887 41675181256791 7443543628 25595355568 7799568826 381355689266579 363651564 47356347222485943 97128363879925 31165711184 1617635972562451 644971351888 81387439648986817 688987618129 9452673221255 9316296397 9536796614 3988635897591 8725395419995 811233536426 975363511262778 41889494466 726957813 234381242 53398384333 6431875782655626 828555535176689 5478747281 24447138516581946 81482812467797 717329935 92177943357 3477544915432 831845397648 6555289863723414 78186779919741 963231734 31126636866798135 311836823 152583232 5575479479214954 93373188998574176 76464235422 671289113 371287418129697 386647638185488 591567683345415 353417846945636 96298228151495345 224597683575417 37599713288245 1396435349898145 65174766993213 175838876 1678188797212893 722826552348792 36596319367388 2151474655958 61991125262 253848379461 5291777728187753 5381135694881116 57471488478133 7646861567 24568646951759 2422569961683456 2514624845495516 349683397562 973511375471331 214152927142 1415292348786586 98589613515192362 6917731943138 464786463864918 5241791263373 438213952 93718734249884 639428666953 622511417595237 19118791463421 9558176117 73985467646592 73841135572212 538159675 4356785958573 5419482493646138 3176573379172 3563323592 6614314746 3768714828579793 377283877 79587837665122 63274882483874 54977259867253 37528115363488 5141621158347 9967317674545 1329959231 2578818776 24195785283881989 2957624626673 362852315 655257522569195 143147328844759 127758515 5758318324839 2173685558653188 12832619714812 96412964261 68916769126421 93515468923472 26398124716 52292245732316529 6653521786 43659866141328 6621525757939844 1818459348514 3151723222 63711863645332 469936189758158 4929732937945 43859815564236787 44274247329766797 71588719954 491493656 324339813 9583411828598 15528621888218 1782279375341176 3791975162361 77933464339642522 49341557672335 49719522172393 9858468628191 754894759 91359489669843 713141187453 633218359 1566358975 264689213394 3597853626154376 6292977372 1819455612 2253149416318 651759435397 7613661688873838 35659551514 858298523982 3419471265 366284677384 99671628597343753 5845863613 178152421639 552595365 75771898457362 45123897544 551559925128 3258257179261845 425246997962 842572269 282979399 478299999686158 71636323946429197 3731238676 47561967284827344 73857715678721927 5275736212574 783668274 75745155933 44383167115668363 92321755113771446 35572788452397 481995441 3257265678651 35542697387446 828312186376 9492847499719 86171625453 55384992533894 7494217348945 75198939273832 9511249474919394 14459163858 59856941742171991 383891687549 89764156369864 874175412918899 67656722298 36465757778491 41223215869841 962694184 96144899142178 5455346763466863 7315253958258 3132129792926 32196263381 1219133313328 2437917168114 7568785771292871 1385691657929994 79594699895 94372648146378 84286694434227 95954715483191165 24749212332933 2882933747 62571237582 194254944 6769673162 95222415886317599 34448625974916 2779332177 829893733935 5811542192414 6994531629125153 61266996986 732852513 165692662 644418961594181 5144393757 69446918334991952 9412264582451 927327169748259 697776962468898 2799516587 9761435835 513656569759 432953242 8694832975122 6639867158856237 7197629693281233 5829139269526 56897417756334 22472696671218994 7514676751479277 8618531769544263 894395994 191245264853 37696741394932 826482442597532 189655275253 396159284196476 8869543485 124119727558 365893142 491875664 7698527623659321 8645354526665 749898518654359 556735393542185 26425667951726 65446378355584 45328777858786 1231816434751498 16472578577562 496624748 456444413874514 189469359 9988314344925 68697139234577819 2484211457 8952364434714525 39255926972457 8952145418 2538918399233521 5555754492 369858472487 8495315142 47342934494294371 732891459 3938967842 9628282687479 66784329434844 729442638792 8244939137869593 117918528775694 769483268 537434961 9869278761689448 59599453782825464 7979269536674976 256543122472172 9322527837781645 3764943931839 8775744331543427 4524321938317413 283287757 6962746176896 54467381194 75118572989264994 21341939934252286 834163662 9864613744123829 91867312719649922 362431133666 5749255477967 43392439388 1485235257392 939747373746 9544734199 52139776293794 7979367938165879 191611622855926 39852277212254 54625416196561 92498196685281 1482117113 15247839785324 38293746471342771 3674359541314913 17964828972257672 456713337699514 227887563612 82253544247914 55783929519373346 785527424921581 24568692636729144 528429494 56619848926375168 4427338877912 4636934895 8534247748684917 75984375816596922 3967899465 982164222283 3479966727 783474585935594 8267162272358 696582122 82784237322813117 232259473312624 4614385637132114 946667612937888 9622763264889 2512865971 97863922242 1912776242149919 74112886742317518 726144784664 886317585758759 932646732429642 836592338682 7539917348974 7198247218315 7679182921589322 831584714532 15612641188679 91859256911 79177227511531 6425616213 469695829776658 8876597571 29349317374 923579922 2773999998724876 7233349417 71267834792288573 81979999175919 3218766329732223 221716965222389 636238132 6784888661 4115762894913333 94756685848 722382752 267316214 572828351251511 7636419651248164 892778989132418 744586575122 734489657492796 6962813738383368 59186619253684955 3743813141975495 652186583392265 379964628783 455289823 8919613392 117559117156421 7582363438831439 951897579 2613215648664411 5819491663794 18286447988596612 99319832633483 486647644 654846829 667675957 3351876426188 16246195599785422 7817177585479565 7629119567726 8494627913154 3125434523961471 5581579154 43989466235618717 981467369 2477632529681269 388299766455 66984795113472 1442426525258148 95938691844727763 4511853979722814 86334984264958 4649156793635 44675569147968 9186581867 1872135764 427596979 642234711 76223885462 819176993758165 93839952244314659 95793312862517 444888192 6186167252438548 2158556474276793 1852911625398966 71372561231 7213297875429652 972469354772912 61849733474141556 5895246313 969486879957 84992952733 7384877173 345183353 646399713 2264683733616 914773344366425 9496352641457641 6522741547958142 9837531281 8937319341273 752614958934878 86822835227993168 7659494725875 44257673677 34412445229156 572522176 6575696656219 2562141421 955142533794 95326827286474 28685743234 558677212815229 119137434 977397694632949 672944794578358 68366967643146 477718663957 127659652521 1591357943532 58532961968647 476769632 8525717271927883 579637234 8892683756 955383718386559 61334936952965 82232935679789 129332991 1239124153 1228734156792186 46789152878134171 366194993832 69374323142734665 99479466269 5231836335355673 8147994364662143 754539178112685 9823774635156 332855884528 72826129755 197828621299 5969966339425182 92166817747 8758642778 9359643487723 3728428276 8442392255517726 39832655649541 9444922934422 158125228 7875837624 286874438124 96336158451813 8445542252 826198559491627 2349324173985374 54237761163464 659138739 249847914 6544527594174 174789629567354 5371295128 79151197592 329299834 869933214549964 91438575453225 584243676652 14979352943336 55532219977884 3788966129 7279123296 58473741786488 52499382788745315 2148863517 11855827432439678 1214238964279182 758533388 8949443782841 8931265942322523 54974662438162 7819327626691 636658649193 771637513261243 487116599 5718855388 58881544774 1673363651255272 32432168437964 89671854197957893 913859835672576 138667874196143 369377976199 1171911797578847 654353225 62172271615575393 58397112756176 55335786959 3423352938362883 5318146674919746 4993838984 253417217581 324172375334997 4862648818716 729441538915529 5125119797884 999292228 1817826626161 945714371118 556839821494 883379432977 97676266592732986 71613635199435 6133694578955182 946512998 3994826191 4551134965 4279225432 4646465756762 2865418197873677 38214385618 75943435816312541 366217723 436347114 346731224113 964941966483776 1956117637 36736171854 8756584229129627 177812914 8521989645356878 5644284893937949 9873136173 7135782383937 5453611794361 2722257174427915 38995754684928 827263465482675 8637823585 615112881312 96676289892 919919517544 439879716 8486719928252 1913394385491287 574686149 261171353815689 3123536784 24444851554 18212195537 2112413385422 64561318981 37416539823158 395224376 77513815785 328822645 22323965377821 5483375749151 52137396931896297 7933569812467 7465554884796 679829818767 99715583415 95987654829515211 25273646412673197 822529381 87776315545 8758464817447281 9267477775 25999841842154883 9817295814 1586659768316576 925391374962 9445649972999598 42224661925 37341382195483526 11973594315881589 3756176175163 999475844 779935531936832 278869714125538 4881135394 69515775852912182 76514121978 865631885 439729382954726 9592269141 156889419375312 5139541955163 79739576184724 718929723386592 337882389158313 3836391419783924 5871542962 5214682511831 143464977627429 1464187168188 68233987812957684 713316642259435 31891634138 534725165879849 38861774844894117 214935913791834 2281642929 9224779721222421 772611215793 8469575197 9235786715 16621981633415 7617768263 26679952672555 496457333 5161789194 37287498247683295 593251626247 29478144329 379645715 12868436249896 148455886843871 1949628758248679 7833188368 79825933271 97161426931 42574754315 181236388792 2495225464 727371167 52779352166 449354742 63342497785162587 243571193218 4843288245795911 852325131 248933456 8694475174575 11172935881 878861133459 51111137355648 831728963184484 4114916959272 754329981 24639896241655629 38283422132 745213162746 24811745541689749 969361484836722 986251755646211 647639233128 992524938756 9563928492365 75351853384247 536144782664 185462853 511283267375 6142285339 1712642329663122 165927817969268 314578516632 3796569868 8541798514 83428724591478626 9485577298413117 1972876782 42434341941 18466915966 898311245124242 8561157639275 47732522962 899689871844 4335756381647711 4929419453 56418877281547 12186429729566 7679996482534929 2562691251217951 16365228198829 4193285993 67415997299833 15313389939671 722278419529415 434918915 21239881288174 163294547212 5982981115525842 89654978513353314 92894393581416 25368234668365819 1856817185335128 633268638 89612437743218644 72661851717149 85145831592 24546111585723792 596131552741377 123186432289329 4827459112148535 21954437384 68951837775352 719981178 65577262644532314 139427826611 3117767354814758 78149388222667 4112415387393 56298235952766715 3573424212 7322754442543485 449578651687 418651385913 552328354 48469989674954 9646181419 17327953987695 1696292483155811 385738386578382 291337636 368475296713 981232267 3652478433 34347168138 5185522568588 5564226457 74479295125359419 848129237 52557439435669877 288731298 915961378729165 66595772717 72251285337619289 24518842499 611356726413 866154224513 58758987999 835713147 794557268 82238542162746324 785184128 7148426561 147962545198 65345766189332581 8378872271887773 1838926989645312 8818524111825373 18898632794391 8834674733898 6925376869445 684667541937686 8884564684 41253114145392629 85823583546663 78548953843187 725264764728324 67418598135732795 75596686353472 24723538939778 363727956 462525227868 32849764214265699 4283593391 4655691754461 36933984819511 766117137442356 2257325287 72457914256331849 55537325771638759 615388217 8737591968186927 36875456928497 2184772654 57672896973753 6948486475 4453293472611 383745938192 43613279411 13483933381592616 639511894633821 5961463455813599 145413696426 14791857346736 178414336 333868573 3195756151492462 771912667 932831359 698824983 5627797811484985 18749924261 18431768976623 141872368885235 22395996668 4719799613492824 5816371174 236554673351519 51639192978546734 443563525389 62332279572631 18128332842155915 6238156371 51449359259 26596954253125518 561988338697765 836328999 8314359279 657349884 81825786282517 95187624513917 783985382358249 36419128567 494272311125112 174415227614912 69874342359457 89371534242512 416218968316 597941273465745 5888897586 8592262669752 658437793 59783335289888 443377455236381 2321951671 9749637691562612 667567462629 222743426499 43893186865696263 954781989881 8586743297 3284893164247857 7142537972786 69529779289696796 23968372371 612951813972 6633787152323 54254182955278 989394391345 476249368 7636995598392756 836888541 79586514149713 6649788226 8241786123858163 215869425949151 8538639731655 37343331567982 2484561133817 7163438344 82484541739 635692464557957 17766565623779531 7946872218 469265979 4576773988761 47667596848417 856556497 951434442687 1671476112 383834173168 3778748766881 743198935228753 9917872487159 952991413434 63433867777438397 1861622265 519744396582125 98445362552521891 6438999514647979 936114233394652 6463989426 753215474886 495241499 441255979557625 6969316379 97139534665851354 8652897455414 27838234315669 319731974 5336694734254 26375589338831 71146849927735311 598811182672 3383481518 122869464836 37667238595422322 15726661941 36257679369583 497512666818 86183416833 97138398596452 86986236416267388 222615783433329 862527968 629827121962 5872544176754 9227346741393128 33774992967 63359432947 164463752 667934639299747 666438875 774334268 87581443347549197 29995192639712 3162336126 534728851833543 21119748237942771 4741433279 7714135314 3211175153 76343778129895568 9579836337 943355961993265 21574472112 4184614132658525 168843452987515 293465898498794 8494136161612572 3651636713637 288158274331127 958572531 1151571729 31742191781988111 466289194679 56699467628233867 416735664929 128223449 22848591123842 85597678599 56484268953276 3262881718956 591941946 192725789154919 8121923695 86227445537772374 49789958786578 43641433955173 1725367954417662 8175965637 269887156 11769667491 3273574871 379774555383 7851559755 25767313511892 68426611626273498 9233874382486691 78715595145 2999892231512577 1437748867 9942351233251486 279941653 7547781922 2566941538816 14612442714757 88698486688115446 2436263965 2245378277943 16979858714 443577725369942 99159426231257333 5335767199 2141523178 643941838965819 7582813836563 86288787445 913552636 67172157661754 33726954559 57455645396 19595656573179835 8433978617782464 38598272166812 3662271841 2855197535 321653148811 51527883279784313 98148582966495 96552163486228 978269791224554 936721953522281 822757487658597 85334121678187678 5284423988631277 75585913719 696873656478254 5747729182 6655122651 549193471627755 459417167 2566754483 538833989674 172314767281589 9155858866 872165455 9582683864458411 848476388186884 6376813558846 2188865728767312 823687293 4137892567624 577746167493 2442831729 859471239979 915497761359 5361235688518616 58869563994135 48435256625655 8165196176676284 1664493148481387 198131574687163 72853738417343121 9441719235 13765782649678 82728135294449441 34649561269 635435928457523 4121534398672464 862753157226361 88952684798816274 324827829416297 5157766236631818 1185895521659 25967949681453522 7487573919 63717152552 85684655975 46813499631937288 55362329123 5821144594298874 21239683799981274 859165316 76249942668827922 4379779965 8357554694943354 3712177375385424 95593183669241 3794428546 88247884695911 21993793654 7115348364 38191351182558752 57965651824 2599858988649389 153183514 2425434331165 7285891634 2975434498 74147165944131 376363146 38523287896 225637835397834 631986185284 85423843834 28651211265821 97524366751298287 23232959548 437396437842752 588538536987 4439766792645631 1148157373 652184341626861 18155486597 3745263793321 52634223367986999 69119956517995 9185359288 49952364918268 82524755979256992 73793221167499355 8841575349753169 44224383155614 7947319956 538887922335552 53893758724251457 793169454 927747442558 276736947691 94125692681489 8151864216615513 76575881171344 968713979227 91799656818635 9575547149 235753943127 921994783 4786558921469894 6626796732477 88167315321583319 64257156576 14995495286 4353779973367 1352762283636 67498459477423222 6312632457691 486636599879 1762151214935 67681597224719278 836686787888596 64828281898748 3378335151372 973349291789 7147989387978 6395945314644324 637726767 577178266 1128337937287 477341611 588296732221 1757985948 8336582251 371632321734776 374426973 7975771639 132495433755 2774111726 655446461 138218737 9249664458 7436689181144 326895429324 433784328 76735727667599 6532357992 3892838248191 725786186 5886339122289 91149866286263859 383132284785 58439645561 2683411228559 99774435778591 2999764747738 581999217 4877255345 635527679591319 2574151449223 635124334847 832685854128 436512194 7682563436893 639626892 73929485649823 256326166 8224755233 117273141913 2593468774872 288529742211424 434582751945 328496939394455 1768646613994196 434675718446833 99437492338282165 8155784724 4555234365969256 13111362393559 35776498346654 28346731246869784 41617963135663 297977513515298 6635514392924867 5731968173463795 55675568485442537 77478367593 7962178817 696837264 3238619214 6188483718558874 4116831281927489 6634159626348 563114736343 1491743496 62958216335524665 2729527735132 54334158472218614 389916158451 38413451538 9215725149951 18884533833894 67681874967 5473941537 999212471 887141666253864 1586192832191154 3233441828994764 1164765514145564 84869537817994 3972711373315661 8755446692658 5487661377 6767149364517 43388854859184 355343859 858275521 233113461397536 6537725647588528 3852758568 117748389743 1479965614372 98443776936942 79472265374 99469343545721 4244619785843 676123293 58126138443921 9838561193 89148516786723 81542217826 7912894551 653119624735 934463584 3871519541494153 776123549311 966667625221619 314949795 957735872591864 3346965256 547997259658726 82618479387356313 28991573443478 88883955356155 622172668416775 63891359764 2859456392192 1782663181351 5694286394761831 468734641 18583758933 18978416269186674 391998853669 9639195516942 24791487454 29188213729 583814569449138 1222491957671 112663169271 333939452277 21462688945698 2918668381516 7867959379754569 34875911724 65193189865516 41914796853 11678658543272792 963821631899 1283789776628 8956711358 152143282 131797383 396733536953379 3277547186796 769525677751797 5678865378 94492114994 36384839865192 116424429 744772573961261 596731249439378 358878121998687 8652336884697578 4617956826333 32471177841489 76493466795944228 314699364834173 34582812748851 31546816272 5499811776 9262922717 882911149 9361697525 573662211484817 91211317295 263889837476577 822455483694 244484285922616 375849744456 99977397619146 969143571149 91357569555 173657212 2762284174 17783258584 7223475586 7577578114474877 896873426 7868176498636644 867591912468 8961924711611389 67985566363 38766532469643256 42216254257377 4751424393316691 77831794414974 71627866688733 298915752 431716997344724 7258196562584445 276421161845 313883272 51762363689767354 795789722425527 24154389816675358 39211162718765457 24836673753 43144333652586 316676615 131821845581 8488393448979 7145726642127 188125612 5871672161851 8147411499797713 97893951792368875 79313288785 1253463965 8829194936454298 6533434896677 3429237227 6481183256119441 7343878237789757 84377732439 9978996661246293 9534367616 124751817 67184522951375 772513667886 597884547985 9831592612773264 7245477251121538 586321182 747641216548385 83844453136 653955296172511 32237433533733365 58544158539 85728462948598 5452554774647212 663625237 37578345577441 73452381185365547 394776824492988 99233926958336 5636324569122817 992721724659 2964711167 93785626772 39969289832 81595914816 498721915 64346191218 58247835581466343 18752338581 9923258877618499 86619618783251241 51625118191 8434432827165 664768957673262 5673336772 5448631974454955 14892832383 75373933584389138 9836176773131462 46322482843662 11327788322 5154348241956 4293293699368 44927116278 13346485579 9723896918 176487479686474 7747723473291 9953125999 11646649686 224119593717712 17372813662 91824874898939 5324116751183489 23661619517 352942189919697 3752452515541 75191825296165795 166346536 58713664586772 26348175432793 329149653581761 925951584211 9937175312 79814732646 5436791191 4269237275149235 5723551176674953 75269936726 911862663 1647737725289365 634496443 8639622811364678 8623193653258121 4946711682548517 5411265935367 45298499476939636 23562814544415979 9429545267182 84945314555488 2179972283867 5121143437 42271275653666 7182559694592 8996851959461 7498233696867186 573231981 15425594593232696 432741999439 36741328789472657 963644532871 79575388554397 113596288656679 129974738171483 17221647369462339 8914938256239 9754364786 125918475867254 5357647953 93641824951 2384835239797 43313246443422545 47232279843434 563623327817 6864549541621836 15622915552 38121317827994838 8868212875238 3249479678 5228656214926711 852663476779594 81791923753 73915377364767 626626188754 284679694 567313474124 8566265742851889 22166582558897 63859574166 7124457539171115 8167249994 2968219513551873 947326124568 73348418135245 34347898562437 588646319 2189173762344588 82619474457 4187536532838284 335797363 21338667472786934 2142298123 24615468213591384 844664621721443 621844611487 28624698162347 193314781826189 14832566118242 7599125997946 2886658628377799 44877531425783947 5889975338623 8423174315 27198695765448164 695561115295 15188131747 5843558193993 53993821999712 9841868898 4154218562 636551894 6723541235 62612791337 974763336361615 356296774 897186675945 272345841191817 412193685375878 7575882819136938 83895623885298917 3136494311467 7819589487 5412361747897514 56882417676 94913344987117 4982433828494 46916233494528 6984648875188148 3484799221468563 79793668776 676769948863 21813565831672 178839794266 52879122313 78342772614 272512313234 6891586111 1891115862181 5955824634237 5129178455416883 229384992177548 187453512578 8144597522 9668523732 43227123436 368958632673163 75175787973922 1327689627369 455368353897429 4989948736 46891279284 453855533868 4298624931662 514974283 148311147571367 11877579773438 56446454296778949 2735283211121118 5971879386333 491254575 64132636926 7496134769 527474311383 32122278796 58827531835 698412735 6529734676666 3494799697 7851112724763 5945543358667 78435194639883 27668379211 34413679789454644 5445524976394425 89658529165414 961533274321 375888141336 768458864 27954851398821272 4129335368 565362665296 83925178179752 2824889548294915 811335246 34179913349412 38296539364274795 372413285877 494153625386 767129579 49689193238293159 9822679949518493 13914854545 5143573513986627 8961757691428622 967218722594 4176987234758143 71263172721 653242268161 727934988225 462346621956879 5773597259 7194856914 1269843252674 4486992125222 9226366465 555474649947 66964554669 277418938 49117918129934 745927559619 89515497437 446743639 2946341514 22367469952186877 148649529 13732726389 62729773688443 337965987 314556454 347563361992179 7554768831333 25371831129358157 62853653288887534 272551739 389811657943 769782458289956 5226636567 9418854442186 7524168316661 253715736136 9895282944199368 354683776697 237892692818 9822181745282 687832341736949 6273123978158 773344431771348 77128996551521455 33682797416 38929321191738 66523828432918 627798949 729171858286423 9564764993 52461831131 375672385776315 92551996586186 82829826762182 39255295143888863 5166222668 864198246932 86835154156584 15565918367765685 325933963 226163699778 37278628573 956546367 63317444262457 29296824219843884 22772921338685233 453915515958 145615329 4536949127 998958732321379 278391362138 8374921986182 5826282726 35537893391195253 872667234152 449449463551877 684481828546212 477568768 1619789751 4422265491257484 58545812124956 297346743575384 572146344236182 8459583967 3257798923 63289543478852514 37354369854554469 6641918352113144 658443519365 5325821864857878 136217924172341 2628131555411548 3775385876446 746277541587 577787228293 3153975953 733745632994 417741388913 36585219165181 17178587458559 97778842266 82358781431152 17519513795248124 724963947515 353222751327 284314956517 27827952334469971 854589715 998689578626 276819589633 1238783775828 51211144637569542 6729468318 7713262746341568 28323415367 968611611 5855459179247 881794849844531 44694526553917 23377511923874464 1461328932994369 229612953663 16869863718441366 68968386953873466 59657699781 35225971215789129 81721287191533531 92217547653748 98993781169914 15379156478 4232496854215331 56138724773154 315127945713537 34273762378 642572258583467 3388812665353248 14369258973 76994468686 81249171775586698 1389765771574 69655364551569 591596913967377 156995211 95543648382 56251722576 974399211984 92255738165195 491569924 9774974462 97267522245385541 4958319679667616 812468261827 2579347677 37246859623626 2311471218521 391529466 87352346747818282 829839468625 771687339 87558488387414735 371754866643385 8313349271431 113573897752986 791649696177458 2644425871256 41678637742562 424644287353 99297823493831797 285835639326 9178121726 81176117288488 726543261276 8247781592486 188374691967187 11688253289 37164179148384594 7731723353278799 66523154958 23569648134632523 1826762693 861875842 38486946933819 273983138 228375449456 174252745 66276336251353 447768994 374588164517 837289536886 99943379111382762 8144471166947544 5893647914656 12627532254735 3174373688369 312437159433 4312115623195 8958454731 885212835912777 4543298111 343983568 944876292892759 6322146726 7378449668 6394843481896386 8394788274 752899297265 5296792792 9166925723745 485494689325284 4513689959822 16178917459351 8258656942 88776779566397984 782184635747 7858529748 6166557258 4875558244696651 891772261846 798657757 9453117246923951 642449998364 4164587356684376 42731757185656481 84528185336635572 8865343387575 68712297222155927 99175739276599554 439948777 15659184532485 593687831913 715763765 7429488317689 47527778775749312 81661831552882 11633461319 814549222485 337859963774739 837258544 679926249 5727394692559 5469986976473 2214739661999 299364933799 342336617175997 1279569549623 9412551411 87367471453681 679973651487 78738255671 764281959839833 3167678559551572 5588926642293316 68738557466 48372467295 72429339751 11786926431287 3255912419818 74389743995528451 923313438 274932744 45383842861467 653742741481 284733416262988 24472465917727 76358362346 12124192233372 779691283277715 7228633774484 26228253797847 791613773737171 399542991916 8551853656548 673553826786 46797624841525512 685473888 3642742878955516 35385424827685555 612373192379868 14322192842946322 3955233951199 878719961 3151626876877371 221716223626 495633124157 88178981251776134 98344947616 8156728141423216 7972194177376 48216465281984 8868178481 5724574794361 3284844955 75545635421 822255476 84831939628358858 2311743768218 68179693846 18691983428 587811358785667 35176572935 49691612772677562 436496124144 4627961416 14432597711797 85555567923637819 43117743622 465474879 645671677328 9943257226736357 9996361263825 25787942818772 3283787946 8311954274369996 66548755571756368 6863937593487 35976923643857 96483417937 933724411357241 7243489654 8164546817613 2752877696 2427452146894 229659553814575 818278729268 2869153767 9714453623 4237899387 321391396833492 97897781739 17971971853 395764736984649 44219151573 46921832518516397 16722632132745754 8293194271 664992518112986 6945719155331 915582879 329316236191123 291913162426871 85648685937 218972558 43986492625 91751612726985 258131176 638596377 9979998498945459 7913842672227212 963212159 8415426255685 716876839 17149124529269 33441655972 72523581949 23438171831783 8941128464243 296278533775 84862325642 88248536853 581376437677 129195354978279 248396242226551 13414617193287 6231167189727835 168358493 946526431633 6428375883858935 17244246743282153 242335256696623 7232328335959 141152425 43143996126831987 2869784499 53768343342979817 652562252 138947313112592 32816821483518362 93873879269118 98439916591634 25376717333 349963137 88451739279 7836177258725 4267696692 114577236462 27685414731 6793624525 89717726667696429 441998388 8812214658922 92694253278433 2288634492722 17648416783614726 53959327564 661482962 597363799331658 77691516294233 76979616128649579 9817464614634197 12926436831838 7699982625224492 11534561863348142 6269178465677969 9584487483911355 78291936839 194473127 8448558712587 736833162 3182983824442947 72654232958547254 9757876873 24778892662111 592256261 4345521339487442 14335578524874 11897293185788 66698149953 9138252496461313 49147712359 549625727677187 82944373299589429 7134981811 1292468938621 569393915876541 8254198859728839 93577371195149 694858411821734 231692168169491 2242626829558343 1952319846845357 3319267427 95416812524 24378594127792 9269419676 639317116788454 2878921799354853 84974573495357715 49386422729192741 6531536825472559 6155395299151 6972375545882288 6594265631255 92744188143 385254216923 2285351449 428278716915665 694869667 328796247481 18479821915141259 58824681199 54338288356 2127912596551463 17482762661923883 6396222491792 8728883651711511 5677531247 633945729286625 6385841667 93744114586184449 24386816442 952543324422 29871398596646853 51112637156697427 48882927245659 62628489846263 2347278532427728 45326797858 587756462 589198731 398883365819564 338236637 51444693611973878 3371365727724 69695675358817 35782659463928 489739566121689 7984656689 941511155973 2882758789368964 54421347849 84833388657 569673968697381 399129983552936 965646821284 1684899565981 13713496883377 952124641834 5617726964917329 24642483678 27645247157335 176958821636389 478578264 828954799891 551719145217 948376288993533 73844945533 14747617617 43486332931 178528926559 123335465 249249925748893 38469966771 9484916918961 383798561 568635818266238 53368179888 8611637511774459 52537547592 97139789841446293 343817956 859349521897572 5157988747 718933376585746 81431743848967 397623583139 683111443675165 7921465827646 883639373352 466633327621758 69581268471546629 1284827865 145476354 3657388981246119 218837324248866 683718289193736 731526529545277 3491552848 3766935321785 795938929855 56528467137923 2744649737 29155172297 548473488 85169812158772 193496285874453 466318341279756 155467534931111 1356885243533361 76597584613 23868415871648 614276541874232 37658916955 175166629792 75916798244 468528113745735 11622797651655 555232389 1729835189 1228559342 27977555932977 1442359744932 22527982269 18913397233984135 466317994 58987426939 2175866116182 59454349773217 1336464348549457 856312779614 449581336 2238527699364 84836683938675 666618114745 8144318351857613 9458964146 6384138551889 572521858 8793727832611645 791429361 86167864888714774 898785557355135 27769677159862 712591848427 889685795 377625348498 523157165497 538621675943838 676694475 289923576669287 4591196324235 1821141848833 5476881817 87991174396 741194755 37893135241 246919351651 24311423775 7856211669671 755669282558843 144533922337 543451353184646 471344324218 934719892156 7952517746567395 377667891291 515183325354 1888977186 185884226369474 19145373864376237 716987794791184 3753779535457663 3151962493649252 9565712978 18552931792 18416398668418717 3759812522978 6152429663419891 84311262611 849682449 9547778741375 5657494271228 4886946575238 317444811611325 28251898621364259 2752433143474 66291784793 3977497734 7281669236415413 636656386 298355148 2684373913798 87278437879785165 945839549159276 33769783137958461 8865389678395425 7363663944882283 61672351516195 528695338751 953517341411 64416353247438746 731163742641 52971444387182 238983422 38486991931418989 13853733335 214364957944255 81136267128364 423146799491759 5513682871681562 2333953886 4834759385172 45234915473614967 168911889282155 3838567685175351 2278369847 2567895515 14585431496375 215278716126988 8165245571542731 61382587273772 581121958497889 6786786474488 51276665514339 34489196922737819 336857635923 44237139596 361931261419 95755329251 4764946589 27859917459846 19189871391831511 658764356956656 6429442577 1362529369 4343495956715 91624388833 9289962129947 3431644599 91941149121 948121534966 266731822 263812616812714 2573563246 16716141242515554 4938964268 1586733745881844 93378986629158114 284981794924595 63346518378 9259965859977 255759157911383 8325757351 955275222 73232462771364 593248899462631 29252123378368 428299698381872 834497832 3315381229 952384853963 2528717418591973 99463124544276462 19594911965 3124238454773 416791187 1221363274174165 852278831442882 4182682311 365181758454316 27672992651 49494579552 58174455696761 75172689479 9824596621731784 17917734268542329 476315682 98913189146422538 14544561448245 899522734157 2934688489794963 572885266425 286212683 384188867 395267499 1415264633361 54394311929777281 877684379332 794242728917 22349773669 14114539521 15294946325415 9633362365871 11349986886 3431912928222 9548796793799 6712361913184 74987541879 4893967923627 43863318726 338334535654 2557556286 3964178887164 537565347365392 2785139772156266 86238545538 4398893641451 448895829214 6164726572872118 14414713884 219789432233923 5956172592425441 591948682425993 684757321257 449592995164 8917279467 8445174229 213979258471659 191999661688683 884578123556 136989421914 19135575129725258 368942515284731 98285768267356286 98689829188826 635614696 4277979454323 4194631232575151 628475541866 384582227 16798334517 77312654294576 2748818179 84336447445617 2114999435287 1198762567798243 51212939986982335 36688479724137666 6598117884633531 85114378777586726 696822274612911 6676294339453 5691399141212 24832878775671 739999342569115 248788315345534 689843621216 882391612896 8917233387853283 1839857931111 82698227971626726 686983823539 91511327653417 29443372661 263286684 596393658465349 46194934592 9745764361 59211747927 972387915 39288736931251341 1374362645898 511641148 91886872787541 59847862648132143 889883133683 9314622195657 34714544529342745 83162423792 76258398953625 994623376 719387313423 6754246854221593 7597448998796883 35187245174277825 794172267 689328669 733575194148 2585828963792 7853718544 49735918936398935 9465398817744371 5366418257641619 6579284415 869436483 5441477585 61288368852 973991671 96192699791547428 16495114115628 974336137664 622772224 7828816848956 261235969 3273475259 2959389422737978 1247427723282275 966224442 54267337558 666233138 36736428581 169646627866 814953483861718 57723326372 26226273883363 112862361 28554658871956 81269564269444 148663939975429 2846482168222 73987946342473 175916644 749834163945215 6763146295257 64225571328971 33362638692681 268715871552313 337294792396823 6843213218 6388139981346275 94765517627531886 69347913914 36922411648785 36543745272245 7447281748997375 4581729362551 7236267233 45159345635846284 694627726 597884936867 35694681859 8372445529232226 5923463953199 86392496266 76268599773 4944769379972 48777923133971281 11353351674249997 357376522382993 789999981183411 97169584964514 8732967347 73323297413624819 916335886433 932625124928 511757837 8447632636 459589451553 934343485726 79981777877398787 4634434825 661961874 71421563255854183 588893516626659 12656359652839 5919748719 267531173 613769937 4241419889959 93561564635599 72531139671532 8654688814962 427796488543878 392341929325 59474756272642592 76128175765974366 5467961134255 3166216857826217 2359882745 91598977764384861 526623418597 666448886516877 8844551619156 9165272117645 2747485687144 9864447599599238 2356568612354 8588682784433 32577995925683663 487598938966 93234673347226 861145591 689829479 246286492236517 944385751935443 9423522866 55619874961381 7672924886669328 7195239469194185 4424892483729996 92177426633198582 62824765116542339 395445698781578 85352965943771928 6257791848 7375957481 23545773257972877 686875636 659713911191 6356436169834843 1942543729981938 7754614223 55535554255751735 112589911564 456689711549 84316392299 53935556613287 6419557926795 635572964 9816963993 15941348833861245 17859277563353 8452567334 8874289876688 1322361315 47821582612232836 38192974292611 382827928737323 2331243132534 7881983945249 81755188223559957 45544475464888 8932621282954 631588687169 553964323123699 93717377446 9251659183658 992291797558 322742555994 924296354226775 672764852 4982984368481 361413821 43396986998355 4621155316841135 33887421949822289 235329785354476 2943557917647234 277878726958146 5946946562276 72898576392325117 4874865765685912 3245616975 736919883332931 94565341918399 8456891439714755 83237111978 4114863713862 13462285459988 2622536918973 13976841567865385 96144236451952 134836599 154127673 343271192 88589296355417965 445376986848374 8473635775956 829156258693 899422344524594 281712584723 952931879725 4689177988882 68362879429 23538461188 5188398886 4522537267559169 6839131854 529918773 19144632868867 3274152451313 482669455 9176176127771 1476218159139278 85841923332844746 45779555659233528 2785952488 9925725443 44931742515434175 24116554823323729 2284262133631762 25353555644918972 7991229274 185632728175959 24788276528325 774697218993431 186136339 41311178594 778457149354 716162325129535 58999421741946469 685528165657 8238972139525774 7486687383725 227698914354 31978927224974 3749821264664 55546238296 9443417746511 3799865933243 15884652554391561 487741426979 2393963947861158 51722177311231291 58758135213 14878697177893322 58646399385 965945138 8577698979 33722611284988 5953265783763 732263673 8444343357397553 96179965377481 774845877 2842781161769 167651169 151445787676859 98952761734758 16582366712933 4444562351 151779391976442 49868474899 978178841 12168689316 2915963748 962694466 19365982914561862 32748654639378399 5294815355827 6384219613 751465539399595 26831164488524772 484627673961 7565843779661 742877419198835 19992349687 813579311 226696853 8612974498 367869531 5399347423771681 71597161854298 4264485465 13518538287758 87447235756266 94247363928313617 374525465475 74546732687337 6778243268 646664592333 8239252325732 26135151372334 636441669 232211131255815 89763211266 776584914991542 4589392193381 3557758194 123962844183831 956546289175 88562789548591 822898979628633 31226616998 57565878866222222 376483115 781439173793962 51258453896 52552244661984788 9479684186 6583165387652 1167396757 2285234866177941 454276788193141 82243375366155295 3751858791931 796986886769812 3636625483 15852257513 41724386561 15955872556645 7494699927885 678583646 48269962271 9288619878 528396571 3743266384177978 3935117388159 38936892822695 1251824626315768 38624682115249 51155677579 82156532647416872 3164398465834353 1749912971321 42981835869413695 1326716793714 21649268634359234 9245256574862969 118376429 367491514 572168675 82559944413414828 74815543361 38615573238869 4136587121 44512264434542 226699171 937854212656655 5374823587748538 83558889536663 964943177511528 5695178771649 8258955299866849 956699536743 7585328853731 3196916227295524 7133526787354126 8212765534 68976942626 876824954228 774293658 3817168955182 19142852463761469 241823584 771438725843882 832589756218592 24263619271649 29147485459624 29435971283526758 99146962665741274 8178833449 55755241499595337 21532817864 32397814551853913 13715463736925 68143696398 8334533686532579 8753411348872 94292397273 554757219 1215295427156 1644442519843323 2399524955134 431772977573569 572734615331544 8539626994115 34511112727798 64455828124 852716319374 4732294271866 52399154572 32819189559159 8493447398 47192486828866462 126383227761676 699815448617472 965966589852394 88825135793 797833295246878 31415231382 13491725597 13589115933572649 37519952352549518 67247929998 36726728817669274 42988436299773233 3957447596 182119955659857 1185725732 8853445113476291 87696656736948 75214795582 5539868733 2611914117939346 9121151656166 5234895264479927 8246596313 5439387594857 298663776285 98334794141 98723554823 83512314149257538 9832824989 197563528823 356172581563 72354888853 588885582457643 1432319598 4269716361 27465844636171 94389691776 96981356887 76466795439156 419558259794 1692512431514 659886448 33491838998 1116792191321788 33593633342 353344363186142 7887317246 64563963996 35363258713714246 6469625569864 297943484538 68148612481577 25549734814 871975567934 59841285437 694845448974232 464447942 12143834572698395 928625418 7277573448766 84678317379878 6162256191 822376161521 272126547837698 6877886935729193 29691989923 6343279751 96494865891576872 957314422 17876743338865 42971916984648 231991291316 76942524971238 7731675413348448 787476142 597987649188 62387844174686623 41465464784727938 1321339211 27225991354379318 1227881127 12179786617788786 164857681836391 217479751263 5981641314477262 642756989 797277789789 371777754544 5767843899759 5746381485 1539541629544499 849748287256 7472891227 1312817377981716 542683228 5286163744 6266826441894 339388757 668322463249 584312563 1365338275139666 92622394121216365 818679836548 865896235728872 85512144587 34854749781 711863656 14314937633541286 2856662355618 92498655994575427 3134179216832 494357449 732421873 39523735936675 514694816 8794524249853 979854924 5636247651587579 769847594632 4491656427866 9381865653 8999528169584282 5868449341414349 335129769 6611926763972369 59996122199435 225558478329935 441768137294 818475414468 6333572828 379495715153 944751691767 4762773723723 9893786456713841 91527673448 68947516449862 727489647 16512368924959159 48517159391459 6755791767353 7578747767 914388978 65526539751 511389581 93974247122546 74311961161776981 81466467979937116 9842962424181261 96156194391148 439847932 97263291121633688 15731573249254 94166613689261854 6337321924941 59443651179458 4887468661 594398654861 2377587162244 3736518278435 9962261579 5944997667 69856997625869 453476739747254 82386143226563983 48173645328341647 259236424 2846797435593318 185797518819 6112522299383 326172574559 4756524863378893 486929598858286 2518242223 843749692 17397186417 2746637639 6196325588236929 5543262691 312121398516 839946647132 87159191921382 533195648249 4534976752559227 54748115559552 13879761325 818589673 23137616759665521 25372158957 75241531769 75715526765769697 9619131765 477992923362575 712522727448484 3976972116478 975116936154 613469649267252 2976625785 7414257352928441 3373386127 3937698432114573 5497218789313434 17766471515143 8585685428418646 2796343643669955 864879177 17519212248422378 69491565734793668 6494433238159 1812187136787 66513726384273 119312963333598 658565755744989 517883351 331365896 782857413 51132682722582 38274984652 162683612292379 5522742761 345153694871 25681657867955 9888841677 65889974432223554 74795314536 2997588737847 96624944434485619 3119311228138 893862992 5224263271 4937322186452 251199956219 474673627381 65566565622934 3828154812 29392311365 54644252778198436 46928364197775848 14638564763295445 71188132553475254 83765619689 6719543187225888 6433377515772858 385186215884239 623739857896 34427167872764 28642171464353 23962338852395875 244973767 69539363616 648615396851 4398697153464 6891585233889 726117477632 2864234713362 7421745178123534 53312327277 68755798556653 452799636285689 28326234823886 37743151628546866 88866326423476 376298617125 8921284444933676 63596591919374866 3441898392179 88386628732126456 265868863717519 62942282366192 92726287442 34215347918 25178665695 72295652922 6177742214223916 99994254612966 6473773926122793 57948225927945824 67683948835494 538182528 2481814179 9718558256 826795531684 89964246989467897 62626961347293 431631366 6593384234 798331651365583 445752711662383 31386843393 83362287196144 7862378119649516 598816632133 2935788443 664181191 592134354262125 239665794565 89851533166 21926233482423738 2921145782936 3638153178987 215679837 699719562464 91614554622146664 37991189391942444 9716898466332123 6479714889617 551281625 7654915579161 29472444624 159971134 5233524345983 87949364456691 4233818592451 43111662417 598295911 3431374116273 13396422335874128 642858238 8419716549 7276528969 19936875155833534 8166666789724 1566332212168563 5219458811483744 95586683667 3683231739 3822365317641 2419338138 6468556382562143 22144238918482 2245816362 2349525273574421 928429761488 15632322659357516 628958746147992 26382842458161 218752397 34546718564537149 493411836 256438686 5422555689 61428528223824147 98738441656676379 54864525624 492221136877563 12379231856792536 44121989566464 23747422712616 899178235 652537772 874886472269 779215333184 33642323997 96252819129144411 63887645622219 57526567948 61428252354976731 7813313125 9241471996442576 92331575536 7654697642252114 969457775 15712378856 2869574951351 759427542 7849565946 71624747761118 26369487642664777 13753977684981 255181786223 9227715437593159 866884662279 329392797 137383432277 2823951613149 2737977527878538 7956298466643695 29399256398911133 3212882211323548 361359513 3844481123927791 57338119476686831 258173966248 618985985326514 559146498 691183281 97929732985396 5715224573184 945167163231 74189829125 639853544867 187757711746 2666176187181 947275737 9295574964 264475882 46253375186 5978578386675468 3284569178 455373318 153434775251757 3352187896995629 22477637115768 811282537 3271281132274963 8216976484245 79564667644543336 9721312895 1671421493718222 444373861741781 3769637144351 777116589 752772998511 28975294213934843 2215371782433 15959365992651844 513227224734671 86187181825526 6161934943 131475337 95518177396593 244488764422 581251665 17561851688753 429452881837133 5696253124 385371449 1987426583 481719271 52995762811 89434362516 653773469 17741944386977 35459939828881 411693219647 6259183358799468 9599886529166 594321237793 648549374 8731617861338517 3337316171944959 8237327161222177 5181272586691974 9289866861249 4547641183672 132521628 3471191183371273 6547663312 4977797822641 389125116718844 719444692699135 79495678862336 166546121394343 29332827877536213 9188458889928 6498712321189866 887721761 75184622752 36486636395 93675688968719498 9555598296132189 575861514 28647627563 66127293992344356 5776658159492688 5422163285481387 91314696674425 24596621395585821 238924869 1793137452529 34617523898 52529868815944 68546884325 349784864842 43426578286 4655596496388468 493932831196 346423748246 544756268521 37285551367 17629912355229999 3966782498 94772947119252 67522712455484285 571212791926 64983381669672484 662784862777 5846926312945 48442117464642 7958894136293216 25238152922 795442593533 91324672789125461 3562522245455463 8151484813473826 967988775395 21621166191773221 332727957 78384825168811179 389189853772 966259455722516 9325391711346316 688227834967 6524431151138113 9186495999454 622445581256 81312273989691129 4138697258261 4175221245 748429489 42497457858959623 179152842 836169532796295 62366442185 694487889 324777235976 696311392 91365787261814425 2572127323 26924121898687 28465946227 11494265522435731 435117144888 72868953693 4273757842 81831661794 52193541997695198 1592985454548 6717997756496 8852143992 142477928691 6352597455 17835595116568671 416437398253139 79149117797658 39789185544 889882167188 813357132 6287915552961293 181393765381968 7578864788553 279552788 37322843325296 58226588214 42546951159388 348345556556647 7694871261212993 3268574221116 73829749825459 5528699777596654 78248814116 6566849299899846 449283881954 4589349267 8257456845 84228984872 6997227392 92317835995388698 991573485392 862878412965342 52891955241688 1597251836576364 81648472582833 857516981441121 13691477765 4838762148219 71764247864421 61463745782 3565679947377 385578195 2946385227 55799329383997 1651344984851121 249988948272185 599587599859616 988326421 6528179583413 34244278796671758 111545716564 2595876562723373 785929187448829 1953883462 842463453 654473245859794 26953818543 46966896559849 5145325856221 447955675133214 586769885 69667845648774 4497988511649451 718254741 7645938314 95673696435599492 466355437148 9422388968556 145739327295631 987127337665 213359339718 73533863167 15737893562736474 628654964 8172139974574617 72393413887251 296432737 56365932848 36123125524 1839349593178829 395622257514168 8163695275249163 6518471535 631396875285542 563795855719459 135844759356 245373942815823 351426121384635 2789131899496 59466384579739161 758889679 84862654768484 321569757316933 57477261698298766 71891864373621 6659121256 934628628972 73785284255638 187158869888 69876428173875259 41845635852869 557551843 23742365595 84816639886382163 5492285446537848 53434339339792 317354921776 863671981154 132842196 6335512352864318 3752281152344 97644636537295817 727318343937 56254511621393 75198784489 19232488582 162684251855 3928476467964 371933345755 95775861245545 4156253978597717 4411447979 4132439949 3879841774 468448485391 6433988365948515 41937619992832 46614819823178 377411756995499 7414525783799 242423664 2133971349174658 4596495222854 518453197549 562868115664 3724288845 654474759184 153933239319 5989284685788624 45795357174 11228158472993921 8215189955782195 36931384134433189 447885229713716 925219257 1634192572922 39214517832 5533876961875 92518786784726 78851858969 884815476 25147724468187 7489539646549161 755918692 87446539424 254756288834172 994355487872456 99943328518528381 1643599254758669 1754246444321958 225286216559723 86323835723997 97296746545779 166892158 22218572799 4185253988 879165978527279 675353513936 72689428682194725 1969797223 351622956865867 676988179853 8638355737348777 518738769767 2574357137 2393654242 9476762827 5452825254584696 83858147185161311 9658942574134755 24144265898491 6944714574171781 645541749624234 63456627646 73458963999826127 63263719928174787 191479268 17753231431835986 277113518 58119388262881815 182444477 494176874833368 71885833911738621 23434477167999196 4962668852975491 162914166 1184449211377 269779648758287 87361459417195472 92947355697929765 622636489593 66861345521823 448355126446647 91127183935678 15546636236 21436612415299393 152864445 693366935131876 79873272139289 881372275435 8324139811972 797589776692971 661833657 52523573481632841 829174921838 565774996 955119131 1419189485143 49745497157 9182626457 822228562 735425517 5675572276673623 888299199879 1232125724 955242184514 5438737216578 88211633334 2697475353396 66692318499389 7659513212 6743524472852312 41368157687 911275698966438 22842846456656948 7384629447831 26277594355187 91613495683238462 91164191554179369 178334567183 22579638497 716241718 625356661423887 9719221455474 7452943814332599 73643287198272637 8531613975974 854929493 4358955337951 5228635686283685 3725767189888 45297213345 1622352797278426 4438647395166727 627975842 382438539652 18198896441296 458363432959 74857475754171275 922613743587278 884154171 44212437798 86218382388174854 7511915563 337671332963 13867243248112219 8856984494 5322371721261 3855627653555944 76392552696745 4564141437691397 291439597 541967576 52456562762657 73437544211525 12868886365 28957689413254418 927968197343 2187189763356315 1997638725535 1523255968352634 47555911231615276 134637122822 799982746 1994214377 477653476721 36449595453488133 28485678418 43252665599 6694489463593 2856269355 87445754791 4449683281362854 91856495929 2593379373172435 892885872243 992158579 16939148751 427812534417 9812131734311893 553978286422 913493317672 8177691319277289 72159373957244987 8323153975997 1345545852133114 133594792714574 111994582982156 57552849937646 821893452892862 7295721941 442935981 842766114127169 64986718184 94425867873 461383126412 75826374896615 1749943712784 3446744129 9493136138 4179562589228 762757799 675226937 863899891419944 672536569 94265826234 6554376765831 852677813 55587899358 14852696171684 74345173958612621 588434743737 68117227482991 6752845618161954 212726699554449 477457825 257968225373734 988154838818141 8893183421326124 5561721928 872512986 558238686634164 526364592686392 86922594729 4147368277924361 778747147967 3479428465665517 617833236122 48552298121765942 15457738119 8365231594372727 469143245 11431556779893 76388172157 4679521193853 5232469751894 335835956713 92642428297569 58786451595 4424718929 7726841933971 2783874516587118 16873355724783 337763347282 4177145146797 543555342325 7232318832 342571712 283497794457 6964379319537775 757671333472 597123416827 15794765126173 5256549627821934 23266197182276127 623546488126 3998737773 593736489 16569863633599349 365739745851 49338169259 116937727665625 16197821252 2477561538821358 46755319946 3883514638 35319474463 441222328839149 5665131513525234 22529861762 51962914812952 7533498837526538 26762987297 41399154951691 992768119988288 1615273211972793 894911139185482 3273751573189 691275845 5265585772 636565949 12874591964193 8511689631 76679314922 8454632649 98615329319348286 894988181991 7441587889743823 64999732614873448 24337173571895737 711919683 3345943711 441491873735247 1652885781296452 315929781486389 933669998 644557212643 817843523 24636231632379644 79557988192726 1849182222 98313372281439 55299417517589 95965242313661528 6481266483 626372159526 4485383225656143 541752389438 486745964623 7149598848992366 97137152985586717 6945148583648518 842123419143481 4545856662897 358868433 47487955228725 45379669464 922553148319463 297432969977332 1999654465 81426714726 11646461816472 26321453817 58113188279784 9256866939232 78979845133494 3946234959 41121595955651217 1347215138538178 55892895768 94118217576 813761914132995 2653476439852 78821928169596 788553999512 4696918271979622 9948398282 19531274376648 784476679 243783437 9914358269 825645414 85549148626 6463287522599937 22554227577 768777439 71818129578124 2941652917268 19135733747913619 1924858287639 7213242776424 1828533771727 95776399843445 219265718 367419644336 6888478387 35911447387 6327418235 1522446319218 562358356 21335929429465 732762646854162 463835459732456 88753315456883145 3796475656 684567413717523 15236828913 73854629237858136 1845967248 892764589693153 23848931778985635 1831583381526178 79646917691958766 81914763988274 3382192481653 9616934292 36678442187664358 656556646189845 4357578818222356 58839899594224462 25854177849 835936556496 11832687518793 96957679614782158 2322117113645 2126638618663194 739579314589 8342313149 28639233435657 929499646483883 5666334497263 336211277456651 8378136692668486 8928946663251761 918894392185 421376859396 11115792924 26863442475987728 71489114463415574 7552356579193 432295641891 842714371123545 191581537 3426878749 6292859258126228 5348287825 1376617382431418 6279576766 299832296 924265265 879689357 4548718164784 2489444435918 411447571 359532274719675 729757411 7783195766149984 152434453 84463279492 52748739998615 45944364326 435998732787 4623639591 694528539 43127649857 675318191 372216588744631 4436272686 6935852415969986 114422573 947999861471 7381583864 184944284 599464562352 47911151234254689 513687333452574 89387825245522 791837276687 94499743371493 9168346684641 39129469554253275 191796432371969 946466959 288225587 95874754373787545 337525887378 38857265935951214 6664699795867 4473429781 4216128566 9358714984155 519665534772 32432464879243955 791881249656 397276516 984244714682 6253589755 685386778217534 723231591 128972733994 61964462815 148547785386618 92432386674 95371623917433389 279977857168323 2897165285 3261939627 64993349355683889 562687666796939 992456784 9475727653372672 3524851177595732 958924182734 7173651311 59148215873325631 68388734527958 428633358435 184476825 869883927 2746136393553 67897954978898729 558553871748 8656494575558427 9863986287 346619426 3229984175783962 218965382393326 818127232 95466393368 111276628 28744432141 972382388267512 65131139384745 71846571668163761 2345346518536 77731143871522653 762886159 95567671897697469 295288579546181 291946625126 5733823846441 35543682348234671 822835951813194 6274628998998 4824275918 52276598424 5274134568 6455174992217 476315994 5324874372 2235937341119 431197479351 254115657 698293894477 893627286965232 714855214612 516395674574715 3236888753 5318185582442 3614576469 7374261654773 884369731359742 5359742889976 9186476846617 775373368382696 938712133939 9435796881781 582113717924681 1445524263344 238625972 255541992 94172761316 3867699965456786 956818722699536 545512822 68818827544837981 539259189 117199314514 314525287551639 8918443565 189141647959 521784713162 4113162695226992 832853756671465 487983465 68858849231 873437726547447 3443319918 552534612914 21317672386868 9518785393 122625321484 89548622137724945 999159812 8191923439933 89722184284 7118266214 431625881129 634716116625751 348579812 4432886782419 82834588342594 458535326626 33157737649898236 871113114 1543633724 647824894563785 4978921464531734 873526316373 417781935166484 3734595675 73472681823961783 428785912 1112557256227766 7957633196343 163483669566 41138649327 4879676216325625 42379776214848692 4238512968959 3165137625727 74836263797 771645812583225 96676717427 86732783748923 434964627134 247361982532 837266444572677 9879464521868262 787363395913 367568216889999 1183924949584647 517548168625793 22974338565272564 35314648237742 866874816412758 722215643459 28715846778 742174166385 2614489766 51778178655 38896892224472 254545247 573863324245528 152382725482 76242779458 616928431 57555116459438 6377816426928 87832847312 8954556889889561 2558495412 255867394 228237348983359 9892496957276 1671537293315 76147337828494876 31384245842 3914653714961 733787188 73622994257216 5459272275636837 41248826226782 157172847973734 7772443416493 484726815662 37177554475519 662186247 397752858134 975324428551262 3679553319874479 4531299851 953662619 481436484 22727583223289 976651349 97888697264468 79469641911214135 1152469248454 69373548177912775 8977121345331 9247895795554 726792975833 814568419518952 77184335872521 617192569535 8418673369717 71152649988984557 21936477761 1128858394556 2161466428896981 69845447128296 579149596586523 631482153398 566616662712823 67885861493959917 196653579443 52542349276331811 9329659478771 93999674458964 5285818235667262 8571486962451 42521269528792 5539799153792 1673415821755 8357588778727 1327698353685 34113342411257 89184748111 862571741742957 865582243 587615534 267533938997 399651751697567 98649792544567335 2322538492137 61632411847 4986519636947 8897739332334148 5699181187564531 1431631354764 375287442821 27424348558994 2856512329182169 2931523329693 219397481518 83324265983 77318914546682 1352451672927311 6549235625 5647798441996657 55138368993 895481655749963 1368869246277 84853113845 752885539 915735358 6418642395 94172662658483 89758232563693 27233991827658876 287711624447915 2463512186988235 7819523293 433724551 1528338289839489 3839281982 3954129539923 311938774563 18941328444833 5314725477722 23969564821979 449678377344 13976938491755 78327652789452 28527322858725435 48945412549664 46851593961196 291656787 96266217621435892 43263518589261 523719171921 9447828436562 676233694259 34271977973243 1899563885765527 33644332327446588 359449713321488 82126962572497974 4138826618422136 52573446834 6967141169 81229399952514 854639992 4577347613362471 732937883183 56224592395335255 2465492955 214321252 2983496791378779 1511682842 68452493351 518352468 987917738 4677371532136 3336752365184732 366973849738994 965136125 49834422696 393277215998 8934831145 113796919343 4636968597793 551759898 45548131724153 912724767177 5841544233 67821427777 316918848 849359977 77497568685657344 873531184643 84865924825957 469676426 648539738 689929717427882 7956868117438614 62663816626 5223182258331 8821641941468 474138192539 48995439871464825 34912844252976847 7265479459648868 442528222538 74275827625 3482385931147 23823257778819 796262399859618 11254575881218 35173214861994 5786433158659884 159625882245 6182965711447 4672268284499 25614516217 5583439794 9178351934 1224156694585 2287821242325686 8926183661579739 6334568469399382 11381938386 59761626942661 2195155397515 96871116779212924 5549112172955 815424463 512826276132225 5483935789414993 79995228656 97992472179954 815266399 66183476919 8793641426857138 272715733946817 6178988157 952294682589 945793961251 3269966771899562 219943392777 771592832687 431411427964 49657637663815321 136187262823 1583446393738 33369991679223342 29992764519534869 75365165258 68241153815849 7959793427 4263541659657673 51615124496 6337227981445723 21541435285 5129659557753521 48754956979338 14945146949 295451372 852985814 948381446274 77653477865 4324551787 23911769916 145945921 3144799429 2533923175 5865118827158239 73324261415627377 25286531435 877878955882 4143297726 94822588271778167 1447648581653 8116682424863431 762597735 75583675539616951 19538636634481 363856684 36954597971 652371328471 242718378229 388337712284447 5888878712 8755775874978 625528457318 67813228946848 44817696146822 722477843 5795233674 886914688376 239128637 66713643441216791 361541163 95579851187386984 6816245552376248 92111139659191 28874586963556 39633983113 8985558368754 46454161532 753246329547658 878264582527 627789132 57718313199 552216278 453196677 584374547239 3584771575491 3371461717566 365842358876 8866134385926228 7292143878279 627711785 868291731 6713781412479578 9136558359 1622914869 421338322736523 15688484948 7657164297 35395128266969 2828824266671675 2555143827 38347861168 13131122355924 777155242135282 8638381417423 79364389883415 6273747132591 89513466272668317 35783186444385 5518583144 6556463327344479 541264311 6687984548789825 813222176885 174233358 82716296818715 2165754857 843561253547872 27879276654418953 27111349657392 42321253229 4585358812792631 7336115365267 8824937527793838 16874674282 8755359655248 664735249683337 1146947715978 229611598236464 85591862558154593 154749869425 9535752435161 384754683 745291398772571 264389366482 86569739944945 13626366134973536 2777668554746 1178983827 688678766635775 4653124116983 74598448243 622278284 58814387893 7847571137156347 96197431274547654 38278936456812832 371967475 3131899156116132 19345965765499 2944127448 9172519866856 426983925 36386297125 6588999831846614 54535487722163 696676945993 9371945253367312 42879625592 657827819 843346125 186843423128 226586937 438738637339718 9439749356363 73775653556286 55195288513 6875528577 793298394 8247194846452 31544332453 98349425173552443 874151783 54541354542676 385458428851 843551239 45575179158 6264521616862119 91724513917 226954174 6345776336743 9636485819369783 155125725255 9855713978326498 6579552959325516 8915987917 543582326732253 24486663256 65521369325844 88785618299827652 574417365718 749149562534 474757219438 885536954367 1641514442579896 148923795 24954413642 224384438 5393552831 58749282968118937 1242971154214 62438645685972581 59618151765747 95288493352 3384531844 9299444682 655932748253 62654249252772 7364292175977765 22126462891 249582557383 249792973216 4776632628397385 716614429223 89741661938957 321719771 51875222851 62687139593441 8618541784478915 16661616323827 341988997 241237913629 748565118884 95519329112546 727267693 3646886753439628 6927578648814656 2132345822215 815988779862 81518942799 89439684745897 8111625138145 3622239938619 566475661272 657773645555 9376445226 2338199427 73494125982284965 553538989773216 47995334162 7145684482525 7424216671 1455243852644839 781741997545 753986765665891 89577663547 961226271159783 9414657862 12722328569234983 9391527764 12814996363 4182787858582271 1533123285996579 1971593356164 643352344535 33985546814473 96825124354411641 898464178 3393241675 4737516916673 5439771585587 74462523946 541346348 98839714953523755 154443869693194 53716994457 2114269677 176448482 7332599311 187351941 7646657663212196 684712683918619 5151784258 28242347733328 9839349268881528 97712483174652274 862597645 21323846534199 1882746858875327 4886512586266493 495183293416843 7557666867313343 75696478834 9895966779364881 4655818736379 8352258985755813 5888477788355 8413997471724 9361518735882 36765837853 9313675864 436743755632 52786247998986498 1778257133 33894845655874 11296597198133526 48742293411 177136615 88864473174 3495349824298 18861223967387486 692231276 47156571436266 987619173635 33648365262599793 24189431614 83392186222246 24155869439471 95914668444291145 76446196666 511211918869847 7875185659694 6592364265 573587737796 3656193352719461 7959735451534 1796126264617 3726949117626 493273966121 429369133337 9765731512564451 6772919499425 618682626921 3198132376 21592428994 9828911373222 4529442722 9927516829893565 27367127822 6993566169152721 452296538821 362731413 2776848135 758439668797795 3261981532 51462634468 96187373141736 863719952 2979452888164677 2997382762558915 5116396534 146472887 2846588539 91276168776461552 2597473264 57168639537 36871246232 27739593757757983 529545594977259 32925841557959 14514369244671 34192713582191634 336866846771 1171869837394 8815813777 5976525331 73482957776481745 689528922728 25356726797441 93939978177526173 5299331487897 3634517668671631 26745518717 694943452923778 35848122947182844 438128461674691 27649435171831359 74288445238 314931463872 433236352972 323641635323 5448831573 147674385 28145474216243 55787553661 222818864 541787631836 44839157699441257 15836266914 6297962993 714438211 23583594762 4238128419541 592698848988 5991292865 313599794517 24256814859 785563549 51466621831 1196113283 54174787244 2353826192984359 816643478 8933714848 43979697871842 37841326933949 71144667847192275 8951584393693 54416819219496 28798393648923 96551196118 4775548341247671 811476275 9831698389639 21793784144 28839638693887 28366918933 73248745292591365 93139827721354522 949277919417 38515869768461311 992727417841572 84668948849729 4474379128516 3289248777 56696749419515284 2477824695496289 61294596656272 1143718635827563 963114477245 3782999738 3964532141386 72246873172996 52868152384614555 372833637482 79837782819778 44684443745 654561911829263 321363836429 3394816364857 8624721627 24249324571985 281655711922 4537883235366729 3172698489955337 9346845722267477 6677291541 868318479677424 492111976 473836775698566 97643485219 833193797 879227681283 481464766 455371599 755695838 22858486667 815263649957523 5699929522964 37862837589159385 6994265416 7599567717756752 3846426472 63477181652533895 2838244218416 4911457733 423349281 4653452148 3194481152853 9558139523556 85225363626156411 561781378 8934311131356725 9998371723496 7599583657672996 6232789892724414 63733553574618567 675614121444 7682397946377 6225383579 83235411535531 589378127726674 69198942283334 89671949691685891 2774995544 6584915918597158 568357693956155 548773697662495 39688952194997919 65843857914944 2257241137611798 99549262695153782 1971924197643 9778625722298 26935687943835 84621998226638278 242624565 7247247997781 839467844231455 751231896495598 1686111389516 65889538295361 19988194997484682 461167254124 13237727532 4331837782 56653145563619282 773569382 259656557556546 536863113823 49281411956233554 57232548893 45294265434566139 376583229323644 486143896464924 61654362247783937 8313289329 6799514521781276 4177959988 267113944326 386482736 6224335838 9754877462182194 266266175 35249883529 8382119432879 954867688197 7897741956556 565984153611161 85676623429231525 67611868217 11756674191965 717394899727 64674765886 47611996979 31394486691932 48694735472 77516626557 275775992188837 26774839995942 7515721824 351578449 82677679876 55834343197235 5167115954691224 1598936482 32455293844689 74786483881639925 8556966195112 2688565168 19889859888978675 6534726984487 95814437377 47969117179 9746894139924 1854588131631 57726626938 2356894851 9937923527 9899269714 18776543257147234 946331442245184 22829271362866747 77736764374491727 96315485722641 866764216127396 69883938544266386 17363412835398967 8885873776411984 46271295848834 458471795583 53674881643496 617615313 13384522411 22724829993154458 2332568349227795 8224586782762926 118286999 4627849264 39465793949415864 88529111467 3786294319354227 154759179644941 72442842343491 928645882986 197741129955671 5532117879738498 2978729416277911 1775532516 12996286998533 654319743151512 8938781649214572 2438491542895299 2398192289981 6144535513 118634942328711 1688755819353219 59529328175516 6546539299 8814337476 6578432647325 3191266276751 242947188436 53989749415686281 5132394175434394 379178133757534 493271828893562 8294322567 54667414737 2415165982 57414376626763 197992275519 119586696539 914724626319 45352923463325191 7289449992 62938467935 45841797722162523 955667718521399 96371216247825315 43944339127 5561726288674867 6719643178176 4264949641384 3834452913796 39588511978294 2274138747 52232493985829 21492778715 864368521218 54725995179753744 776423761 4393934537822412 445849767 7173239887257528 17752166375193 3258638237 55379577875 9993289383211 1756167733447335 3553786844259 89954977232661643 87256781757166323 877839852 42285581246127 2218311516417888 4128346756215 2432163581 5888457131 5681893131 24912371571528 74666621296 3887842546 68842972833 1953872661824 97225544764 851768562399971 73121611543679574 924786342 9584462943154126 3227535612 18527937588423471 6436776363322 276586293132199 3581489376884761 681198843927486 524266767 752532476639 359659726 15829648496194261 998652232 52753392365784 44255546244863611 6835348652374 535741333 86976588579 163248155846 982862143 36284541741759963 21725285565 47474953317958779 7718222461974591 413541273 34197664798 759827757352639 823227648 74289254566559 978414216482241 7136197398161534 2444231214 196237221442 829346527781712 9316327518 969995448 35911881143821419 485892664166 7585289144755547 39677772574773967 82321678697214 677495332379983 654551764237 4429783534 855583482 28484572222868861 5194762964778 28698937129 8943736654 649422547315147 87428191961437831 3119691529939597 3579464295784519 36895351326 71899723682 6931614124592 34161314558211 847771156689 44615164516343 39765411396261821 24522617111479 95411225719273 123531711188 54938599569534 9751721389386 4843778583 267621525 694163227 972828793666893 243629149 42188214145644111 2468583994582 22271472716972 67579569946854 6488649955987716 727268453 5733138786522 6465934336445282 9532437312587512 72925684849113896 5868264578583 181236483555 192665278436 648638135 273491126 399417973233 695712238249 43387337883584354 437711743 834279253 27936412787752 4223574765281 7656525919 152517889613294 18216825321 5185878698 5637127361897588 847625178182 914713814 784283877 89418864814843931 7323453234988852 61383267361258 2759296169 842191926743467 8281843391 8995493464423889 937355729332 83872293885 276694495171754 56524689486717361 11547831434 8796899977 13952455526131966 9112364164852 2157674979179554 469175712336 22557765282431 212126134153981 37822135942 365581483 4143528449 464495441 778799441477696 3127897579123 66562792127837 7269488599876 9472228141275 77294422827774 2872684593 651966664548923 4956884926846 7439842359565583 226615535968 415392718299 899472371 836153493 6753113387 629671347 181177325168385 24687181884 29983727639 85947997631341654 3519385367 74475847889 336776482 63447791843916 87144242872 111775491853797 5477259725921 59546126325746522 2614289123288 82199819151 11552559518 3711179223 315974953878 419673924878 95139171779634 71958522576189986 897871446718579 85952664136537 75412787561787 19727219174121 5899238179677149 827877693692939 4214462294121361 173758364541349 286793849584 357285651763 661377588699784 421886392 15533157974182513 568314923424 36996213365222 269734997439296 5367472694424323 9789726663 2733676416 1363642437437 9467629466761813 77365781618488 754961457 5855826592 16279721222859413 72616676541 36666389833994153 5817754444859419 2951127738 733952636731916 94737868127765681 1275951578346 63178254163691181 871598433 21258331472 7245817782466694 61469419757577285 4811835139 7886286934232 183133424519 435273772356 8834694923 845383459 2438568583623461 39951368258296597 511562537776742 249232575166 3339417219122 5719143968949 1792469339 9745463451915473 622897465 18762289874 4423156242 6521294484459828 2622345823736 9742922211373379 27638931788 382622545941 466417589298377 7751451116764995 84898196167294 679711951 686478878 5124125535858642 11996146698616488 9191116348255534 26863816179412 98364344561238 49728364156 6461319262989 23596965357 6638175187953 42819483394653377 48954514862 7546765519 28228885758 62752289199 5339927715389 3593587861 182368531979 972828488371 57415971786 49262867596 2983424778662196 3672375624 3789768596247 41313523722832 5472411537441899 74935284646284 179359881398 421662529187 5956671275 1179832786 5996566425 48943362542298549 6714845831 2985624675 416588136312276 14611823424399 3754996126885674 81388367165779 7217153699754376 66214118647696 2287146264982 665727482 59388378553753 5396813674 852689457465184 44968656674915923 61749111935 6964199433421 4829999298 823368264151 616344251 7258299524674687 145296993479299 723752822795244 874964946754 352526211615 174544794468335 5194683836856 337411219945621 348165339 449786987399734 64984849934 56123273828 5462993255776 34172173793 539346263363112 213283888969355 291196345475758 43231483321866831 38195287598677 179928884275 583896176438232 65168279615 1233724983523 633489332423365 54481513964 228963336 4596737892749492 3675115825927 65697353522725 35729635533373 91518913974 35637268274919888 538337655395 59772782225953479 3944827912118 435865378 91378543346852968 481329844325 6938654589438 8387171366821964 91596971151177657 1854769328181 527912321 49664936976 63995866911249518 273765995278 49975298927 2162626411741828 637646152318448 2776684225 442518288428876 27884143695983261 6842798629528 795153372192 4599663344476 261524999388188 15441915819 853548561934988 1112619495 153142128119 11678833328411851 2935316666725 374655538719796 437493417587 16161196814635155 8388966943412 148481289319798 9852289831886 4525571998653 658733771731261 9422914879749465 2333593182324 9259665867746458 3541715414 679415233379332 8361652394 49487983412284568 852352891 779298887883 327823184775658 73457719268681 1179648837476882 423883748137 55832812352 497577472 556929429317 9262675191 98945753976921162 83689827158916199 79161848199945334 846281341 11748415921231 535463764356 4338362284731488 3486182724143725 616535876 8791313183135255 633246869484793 12214981285 121742465 2388561245599336 923555159 354283167 74399829579418121 99289432179 5957551716 32445982469 22486696872284 62538135545 41948771636522 88479886618312 2232792691 47161711814876 497179278 57719988291 7599552249 57299588918648 25336815849 559972462586277 771173892584748 29612493634623427 1521845617 87916173857148 18546692987285528 3114147538827666 415583858 175447544695 176437773 49225878144634 211342683487 63164698795 91584452419742241 4278474598 5755312835411 5691585132374 3487389589263977 52578289861888 1944994559749 635548116 756975868627 8973583685 1398883334 741157547 99819863353743 97698699878954783 393817625 62695162426256654 95787492896863348 356669197184844 76483193745415 125933132167 41439423526926658 774617418625 9799894269457446 8881898755 735912967 234594267126699 989688553 3889638551138 651355375 2717154395 172773919743448 1251582531312375 64496294267657738 225626144192 67148681739687579 5786762929899936 288962543 9959156319 94972138635926 79876564314 737585711 38781997541775494 216658123771 5956684894545612 347526768628674 783752296939663 975369947991 8472287331453685 3418717599 5145683837439 3981842975135798 1265211118659 1471894927565 424989742518 43575616545842115 2453334672872794 899931671391 4588718612297 835593219628834 64698313187 839912191671495 5528474982728499 3545629542689191 52155281763873835 193872278 2373625678 215426239777435 429463753194 5711239911 192536467 7214218844 623531889 92613485452 21748587638482 3399345898143 588844866987 33571293964234 97649114916116 248378124758235 346965765487684 4174932666 4833332752337324 1165136569941655 4741837552 734662145412591 9463155312287126 574766482 2611183382759592 7413499784161 312335595 8512919377482 7646818149454 7737418572336923 568644419592356 2354419956697 1717638969523155 94559646159 335628335826 851647883983455 5945598438917182 684952315 125671511284817 318668214 3924671849314659 2321254937 2299655915883774 83192811119492 4255684941 369776655 944639649257 97281974616188 2778353978 62991777896 78173262122 389224713386 3283452275768517 962188423521148 69678112118 35516171781392 283436293696 27759694466587129 47752592836593 45777487136 25163662313 6699142887434446 697187661122195 34148354788277393 392236165568397 482198496 477995712 457994366 8773465589743826 4247861684985692 99768794329979141 5166657519879879 184373218137298 752672656725 85937242263 9639233212 2184446935 19714163957215152 89963946379 356647575874 53726881893746274 45938787173659 665996178484337 42611797884549 865361393165836 353769171497485 117696774241 93917685923717 1777341189 74129217342726 2652565846746 99745612844134729 2268644745 47147128686593994 29371115521355194 97924418854 992624296968464 481968416 885745681776963 554745518919376 2975566471855174 7834246544 47873217179282584 794266288975447 4942426524 22234788453847373 168794274 513839459846939 7425147558 5932531411934 968421479465 181135337893436 886615928144283 95459717589 97574752882952814 974413937882798 5297197918371 226435422 8597251173 59366599723522 92734616283 62295811263867889 11739726861321 958283341989454 43369433844623 6311938691218591 9948864636811 5911126779 7629431891 74864597233216382 261528751362354 42646895921298855 3798381346819 2775185671 97473518353396 113432511 848241598441766 52784533811465973 8125754132218 95943928142443993 1576939629 572869653963379 25645276149677 919819469 38837378593 929932426 3785455533353 36445566286296627 37498534133 2874219618769 182223866131227 68483756593878553 1924639946 82291646487247578 488782211749935 955758539644681 8936863512533 2294469584844 3269112275485387 58821344311538523 27143136812 919331258 78495162914 812579488687 44172313884674 9955688786 1857157444 477233516 156226789332 14136412443517 639954138296 98758355228955 5632492648481476 3194992589897 166893762771124 711852828812187 4792444294524 71426386765 768387522147711 843959213 583954167983377 719424789 61873396635324 2173277135182 746325582 12799444322274 2198488258 52618279828172 2969963296775 6479818322 661377655 659526381458 315398721758 3362497984828742 379918425282 885118157374 3846186386417971 8737782221 9582973331 1479216721 67542159388173752 376436275973528 33916398847 77896737273735396 859758542196975 367434295995417 63128366324 73923664525568 84465274489767118 93268612874 91467727938318 733897815122 318428553 4946252214752 33835956172937 95768879515183952 863924847713783 2611751851392638 91429434716344 2816977891643148 474931455 6178239381285218 89956544281435394 815494428371 297382388637971 419551771451 33593231762396 3697416441285439 463145265 52977375232 194873538 558575474621 3343116783321387 61596986715 6247888253644965 65525953742466778 293618229 5139627986 53592637165 6858917946697232 152718345769631 897132822 6164572777 3699948776 326247352 6979546446356 14356513361921365 598514897772 2117461315555 51786193977554 63532585756786 385921735 214342858535 529319482283 144119686788 76568582532 8577522621867387 98173934776751832 36264396392737969 966985683719115 21728368915178 21335733189 4556525821865624 2759683271 14152855546 9464117666563239 95684659652388282 78676651869224219 7493731938298 39748726856 649218958 6366777963712133 93992473465715 869859343 399793918 131525919 9985461818 8582872599315458 2226428439724249 63993196876531462 53822489627125997 87479146864 373154346342373 989677146938 9936268589355567 725611412399421 917153353354123 5876238447793251 19616787369691378 7882389693721 1361561321 29553424812925291 38666426234728255 857535499659 7316768433384116 5241386745136311 317658754 67312324812 3634676613 345867168136 323191833946342 14936133677729322 135563679319 769774179727 8386569438755 489644368 657353747298285 772439636666 62514558816168893 79636343362938561 985924852 166671757 945917838928 875489557812554 45866223338187679 312483885566236 969331637612616 6383644568276929 93738477898691769 88184314716433 89731939943961 28658393589 413256551322643 2133625384994691 276619928418 4617124836936112 61463652722682 4424321725 989484783459197 439523647 97169445828168 683517466 89684472489 5585516791395 399297799495355 36589345273773 594464565746 1738868169 161338115613 87413853555 58977339253134537 6422859789 91228311368 432196913 84794447849645 248444582271 6117578227 43116516373 842876941287 75235738435164943 822989985922 1322913474 8632341811 219663831613711 28847211717 81412783445824 663649948 4549695486887786 9576294447582258 7517265628572178 923381457857618 265992179257234 1593811519629 622438482453388 684865817242197 51731519351 956499263699 1354633384492276 62286969287 7226723151668673 312623159 566282542865 4161762752825425 243794519 94657324875593794 61789481547187 24926535282 61253439938532 239461559159 53291244335877 9138553933 9925181819 7873674675587 4768646762 3678697951 63341898653622145 8369112814864932 13242839721412511 29194227979289 33973145331 9759772772577979 645486371 9589691422214757 2338442224498 695739347379926 5112191782 517256342624354 835173857544 2532842378344138 86992185695795317 722883274 35955222361 7794273568317 899451843 662927135678 415648741376176 8373919793559 8827379723732 93538564579752856 118226457 26897598322624 625689688 485788142148477 115243374875 881271778 6177575186 3398636832 69195949474739 52785363255 1762122659883 11351828743 511673784 134824428394111 7555253395161 2753231738269 2225417212794775 4899665447112 83739321987144 778716539 522578929135 4634546384798186 691148451 359799342431314 91987171387436 894622167322 5937481426331 6572555541 98874455877282 148444782338519 567554359653615 1389138858 57977342885396 7172944596292 32963455613 3444214274 2624289774567 35458688461 75669856857439 293774527648424 79485213511 24439447579 39571559319 52869729645214268 681485667215 4127969964962 17928567776563126 659476128655567 4738755453156938 2467418837999323 314874973756 4552846658 215891173 4112118624 176572772391 24656113379491 187648881 5299587239578429 7414411795 9252916659284523 68882368286 7231476296851 844345131183 5478849474275384 9212826851693 31137436983957889 1325787368 15959872229 6375871532548 5511157652519 67675576676 13737339425 825262847129 57452827258953 939665881 3575694242197 748576543934773 34874626372774 2639483167333 4189993123635358 869819169188768 58431968999343 26156481657366 94486233613 853496984323551 75592727551 58175664924529 17392731518937 399917137731 2445594287358 977597132433 6663914326682 381147621 6158891942411 33935277528138 75266432472898 74736868285737155 2957515433562593 116347445986576 692862827135 934578747921227 712349146756 146162636829129 16827579669143 759381854112 89449296359 444956652 29621535688333728 372213815 3324524593275538 1513223652167118 159687492 254618132387 8343621395126873 11745652349 291591617258936 5346241849354749 5892338573137 7248396814 4236551733276682 6371519329815 869954515457757 411369381155 5311123835168 677727232871696 8369695357422233 11585125819977139 862493414 363663297965932 127736216516328 5625775553 787822535 8882688566 557826681683263 562478745 85433281489 3518472552928 3384615962218 7999653179989 885861467849 7284731419368 8946253363 777786528213832 772831596369615 45973888256134 2184969799 9318797334142761 88262852736674 72674793167544 63147893119479189 12878823274915533 8658686592651 56313678915 4172958741917 8721691819516 79365281892912482 83594969721 6913938851187678 822782665 39285676377 331562617858336 2426767877 274831893994758 85742991979915178 736957568 29276175442343768 1465716775 59531659579331668 883667365 64418655423154598 746554624 368522297 94523175532842346 8932633246797592 174456662 896874945168317 79792734417899 856472399548 92417882452 7175868597247 57841198444 5195721114822 6392173787568651 3479763699723779 2557514881 5239599768 14289393456 13346535311331 171185118 89898417283323 64433864428 281775674 8253663734251714 9713582182 21228546368457224 233567756464181 46868355744895867 73331653832 24317713153732 637733151141 3144789182 9151686614153 1826578856 1391821667547955 17261745218199 28647496643273 1786466792943699 5978361985 5141628658683558 23114916365657 5548427213443 198798214379428 8517336534 66619225582326 74877525649758645 793394582 5996356245558756 55411124293 4876852579132 121266176834 9581663927874936 893991829192 32717279275191883 95765491535575888 97762859266516 6471292251144797 86771487371 832763954843289 612458243 4781496448665253 21144418293242 71212233651 1111755557618939 89519497889 4522867745881742 374569861 66292485131764852 38368594156118581 66244261224 448122219869385 5968198245221472 5477784399 6295413434963465 14812884786423 5726689186 2329142141378368 9881512423873 782191361313 3521925196481759 44152821783866 62659265679572832 84673832943 24716965585382257 2346799181 2817323691485928 25626371269 2568777163533743 519835753257615 25894443546343 5554745436 2396157895917596 33453978277 451548184 7816128276436 649333971 216296362664532 2186592612397527 7123977624274469 94444449345666864 6536487937328 81372396924913 85988683691 762712577241 5868231489972 38895976616431 22585338492317 152967892 255988499675 12993816438323944 524944547 93498829655461 5339357799 53527393633596 588947528 3637116356 1573687344858847 1897823721 1558262137111 5942939285281842 1875941218371 16944487647522277 5789859495 1261647636 47464539736 631484577 776729791445536 1964191993422 47786188646851 4941861569 45646551151 2674267814253329 923527518 6983953465647873 9127623718481729 916389769959964 922913181322578 413931181523 33219596368 91853362385914596 55298349415 664389586346785 4357228819611 75442747612 49217457383 283493785316974 17296611523537 7524199559693 56669257896221 31365818549 94783685723896143 847729872 341965243114 89116591474 569259329995218 38534544125 782374712352 2499496918 7526699543854518 8349317797 2119277341934975 462173375241 3949574197224324 8579515614877 8328335978565994 847163856 82142569454 6573847629588 45563562736336857 783137255822171 59474568965541265 3324846816881 338255416 219778821452694 98875825461314435 4687485241 53735525172939 164776676152715 548291293571 887872423239 26415233643 81454377789295432 4985467325484 62364338388845 28767621476794 6581266199158378 571391669647823 54795446316449918 139468341754 325475665 1385148656563636 7862262376254 9396922761823696 1181129571224 95171911728592 58752721384 9939964393969 7692994825635 3638714249117961 94477765451364 193343535946796 6861879651897 17155638468761 98339944234 62811624773595 521241782294366 58984244494817158 593451142843 84948864142 76535178165168439 1879222417184958 819138174261792 4537329446332 66416675919 4195978366 88229574922452337 4736979178816952 928479957 6284999315211463 24481379658 779725484958 686296487 43237623453 83223629829 98886349995842289 8873879632859 9296264811 4144227593282 6771272958778 2484163762563382 23224615265 773523312811 587165724151678 774791756873364 3148657148 5782548869549284 2279887732443264 9138371211369867 563973947359489 18748437712319686 3399662566 24532569967186615 419975648888887 7227746898476935 79329165369995 771719598629421 459971386991977 6443621758 86592564976254516 5591899548436 5278628377198156 669566647852148 931719839685 472799342971 776416915532 591297665122131 84454561716 4436242524215229 97461795846 2921165926 36169275429 36393328124885 598395841651271 17894741475811973 7425311787 4398454115695 74286612197651 7359778118175373 1722784912 631448788 1397287529774698 574253679787511 26546284283372562 174798379419161 2296557435226 37928143152 3345862346326461 683916936125113 42913415119973 91963243789 339243967 1595227877783152 121161419378611 6927528724 51951322639 89886663939626175 751289447 9958228997411 2729884478255175 2929658165423 15984963873146189 51434187817941939 34989227163121 389298899656811 2579243929 84526884931 8491316265 9115262316 8167922834559 539538145948 9941944837776 58299356659449592 37452913573889 9465283135294 825711317236 19231644858 6959693563641338 31341185489 994546229 7845569985249682 3562618797536657 1933395957 925728898932277 85283292255398816 1645971917 943564664 96636634197319484 952649717293422 2722145926 8884645998662 1472834955723629 6647113375969 61379321427 75446551411 294645657617231 21766411295422813 23756135385572233 891486464 772767594517 874657266 92729991766642 63945281127358481 15645525115 5987981161569456 4317592829493591 229199148 4838383834719 1876783982667 62724622723 954715756546 2297759283 58852352322844914 5992284138485 17234863277489 41297219544197 19363527785243597 93687563455 533991824 15672521312634164 42291844192 71385642655649914 79728124168 8969165856 34567374252442635 942236633684197 45151832529943 6986557865663929 18844787628385 16295163935 21222453163 413168941511597 4831269596996419 33815478425 8944946746424 3379647896 5581559722794 6271635765993474 7852276472 47429835262512 652458826724525 651755847334455 48461524699 4781555921788 6145953193627227 448318586139865 1938359139727 1929479142578428 71824169556514915 39942385747132859 12939919341 4615621664352 28751882493978221 25636297892 689245573995387 6555458539168653 76712842983 841169377442384 733514257283 48236671472471 5544389194241122 349234256 839297697651166 22952717826 6399459897 59319329347614 9833475357151 9678632588 84153798216295 9158322874 4856224421 21358645714 16974651212 18794966892982741 5652151583759 1235983335266 4543473237935863 2234334447639231 755564552938 19744441956453 72231919194 21615181434 749683315474 966864869 4164754318519 97821626176 46813673588571321 286259616 67732188436217943 6878524133269643 2843738316746454 27417952597 1625489597 72861694166795 217592727567674 26243656592714 65535216738 5478324313 56881435881336 4695246454844 497151786363 7498347149173 767377865871456 16654228336442 697889898 329364695942 19888638899262 5414948631 387617843 821214493 6149216851691247 91417735913387 418694473225 7833355327 983885391 53599413956151668 269632459367558 424226372 514439826816839 22315715719 164582995669545 368899287672 26829313512 83482582984626 134324565 65773257623 2499859992655767 425318921824 72123211122423111 785649921368215 6764944368867865 7858956686419978 47318364343411 4653831443256 11586262645391615 2342571821376 774512134659251 578766241 22429387827449429 39152883178 773814765 789518239737 74391533747 44735579968379 753274424 734847351828473 611967682 15344915275551 79131715544 676398152944731 943541376 56636683287 43931968511 813991488451 5414371933999 84133752584336 11558817362 3838188322 29939395751742 94558327662551 162723146649 476526941 862147415 3478564374934428 41132266364639464 375898579758522 674139525946 994262577677 5553275729247126 11523347438541 9626337324787575 931788638519139 499856977 626823131899 8667349453 3753556121644861 744753766 682643395444794 6576795427114319 873919675532115 177837997787726 28989842899987 574262827747 347835415562 1536421292534 23341158996533153 539833756277758 836644921678 3595469164931597 62974625381687785 44944964844 8548611278642 75396422685 55225223973 42127153367842376 173695782837187 857199181514 5836514484517846 53172312859222534 6542747239 2235399476418897 41762285671 22518996464 883592932856176 19369463687 128239358536 735281184176333 6599739814295 4695764996 43678454278756791 83698819358922 3992575111 89135794358521613 676368154791544 82741323259796 888112496368467 8336325331221781 88748226532383977 252193423529155 2354278325914252 8932636486385276 561231597589 9279932819 621693662778239 775568816221693 8822465292738264 59983627621337222 411768599459378 93199362197978581 696669414325734 37344295824715451 18479455743163656 87962672968311 2291831195253 551914583754962 62966997776273 5489762379 54232522669754 8863572197 87484999949265 466933314556114 397532397285961 519292976 642157252931 85229354742266 815632112615 2984884516 893633719 653243974294 8592225968129457 419169487181 42955228889794 378853939 374463933625 96632999445 492827571 85727553183828934 776822522 1433759817793618 4252635152384145 479655573 4374881727 114358214 25515533672379625 9681393482889144 6224848393337 9437261552446682 24496692372 924563425 64569147815981 9727282166751 423944687 147549314 55971872514895417 117391331 72347838914368723 1597341983 527888547 454415514524 16218819883 464188815452 42796325525653 644695581843 985474965185879 627371797235 131487124 1246839727496931 7467324255438841 82114913697 78824572779244 613487663 34445351378839 7946175939348683 113632237738633 7623719757274 8856517781761 234134624649868 942238612 788131536918341 3441834451574 9739324428265492 8714275969533 637594542221143 758241393 45656181331 483384347481 59215828479712424 61527278581712 977229174152 474131365295748 71655228245168794 637652455816133 2453215537713972 94498513156645 543789475483 9257457332546586 3944568968 72782987357926477 22486588821979 66658344168 884827952 198677982869898 4559165674456822 96271351191242 97592776783 85782316314 3963911593451628 665136117587717 5374514655 97624894168 496558587 5174289274855487 84512922374 516296574 1835171627399713 8432265842 12923614424 642474224693 398886865716984 286655943365 9381376311 13112413999521475 54483556623599 223544664966999 4369714332 25962931855564895 1789826732956869 5941279891259 12684243192975294 5832727719836 167512578512 832543736 415838832382 666633922 4925843931 936247911 1764118654871 3217364954923865 63225368615912668 162199229884485 75354689931534863 79811857559251969 9525138721451296 13414798891724 654879147455 328924471865649 77588315132714 236587837565 935315327475635 2627727974 3375566581772 21931344416694478 55717659347864 96953838125811168 12755752591791236 41495255823 2719697384323 689587648 6941569976 636811516166622 17753818551321 145452831 99729864838 51975113285 9169447662374 6473372544491661 992168877417198 766755836 26311763932335697 627755392 63448995666 1838838852846423 51228537512687334 354816372155 59883934237 148563397 381416129157 451413617614134 19839358944329 33455544612783 571631424452 32951111522 829551543243491 764354885944596 49615154962524 5453556667 474728371867272 7363972765 553324778611117 634115293 48857954617899 515849383819875 52327798615 1879589562921 7382814716478 416861626 894834381 4195491188 5989875338 86541273867 483357132885 6478621842 89777749922986 5512539126381369 3866314483789 4169594175277 42516574316 31131991239796917 4875136924669 57391349351257588 167817295318888 88819336558 3173822788447 949728925569158 7547913642335 1397113791957341 558139915 538593449 9581175746 15858485412822617 8863787372 314454328538 86323452478937 341165932 91559846582998272 723396241 62664239383425883 194259349 676233761958 24266315621675865 383616127415723 3242752494326 913935584 629171369186449 116324227 52113273915986 55678382951258 3165568378686 4833762794 65962917196131991 9588445967 668865647141745 66773296458 8346357671 9292796666 381983813 9618955576296 671541419264 672672114 5319319358 71539975551369449 857745495 2243159861 187265673559 98774794188 3254234438348 3813224594 2169372678333 3549985956587742 64256464846438316 17793461918326 872724848811 468848782 532543415 5954341856 63646899114741651 149489754 85652645313962 822511136 27358549779 5896157143 13867275225477 768514655798 6896723575644786 9547691317965892 6736732769 2692546363624639 8684873421453 5715277578 6174439293 198734247541 853416879192744 2311289316259473 422259782484363 55124943464 49543352535135 4976296758198 76852453876 99572945982977395 819188485927 6313383931881166 47184945483374755 6271234685237 31586399375957279 4498566895 886392353 953884584394 8173919272433775 4191515926285334 48277512324 53731637712 41941746291 63248845789683 322445917 75499254845 9559326992932128 7991835631212 88726318734996 3494275218489383 742279618699421 36795236866473962 15399423846655 1343397759283726 6959779254389 282347845454613 898364612649117 9227747436 9125659267 74676511796 1479771518848 513654228692 753628662975 965836767 32619534449977 2353428428 939742384953 2594264229686 13386124323625 36893273595 36478847164 94527813611828 236414852158 59369372725295634 87978347221496 3352662154257586 953382987733 488187764326 167157229143 948849483424162 1544998275953185 1879937822 7765278492653847 271166571135 9766657431 3327974711932 36658878798278513 4644116656 245335336221877 589475156881451 3263256999412971 668289812414333 28123463142 7339836177454115 4212931511 552787967158486 49152971978 74369811951331825 1945934418 2746267265155913 1899882879 547664531322119 9932666632491 518536983529 671739465 98762919763 7524266672594 6272261835321 91848733586 7213394742147 64966768771 92259148911664 1985363476674924 587167798462 536431923242762 2416672481275 6276839183783595 857977672348 17928651218635 6149894928992 588676735452279 23152857816412829 1973637141921553 632373988325 732213957 88584577183111 323373261454 28478664587223744 49923626558833279 7799764894 828967627641 396145379645 5314591829396 1435659815286 74663465351981 5298251351 431612199218368 992474159 37871657576267127 411741448 7725596211454 8159888919 6961637425 493171922 17148468486199 782351191876737 43284596143733 63889365395939512 823893688397188 56126513141548689 45351948973 72571331574 95524772562 71383168661198848 787268387 334885899 6845552419567 1749113536843 6191514981575277 7554956381533531 523444111 3146483234825 74748957443885 395461753 444854551439358 7164837467 9262147729229 54784852298958 6864974241 6426542464466637 849563598239257 336678197 52981664254 211345624412 992864671379648 468317515725 4471914422422 8112539518 24394271987 2835819845768 551614695653 744245298921 53842466845 97286638141311 699453363 875982571 64625826747746 65299298593399343 52426373997695 297511611 8518263134738 1183396618 3347247775691434 3126542136742 464651278871575 5194773874469 54141156599523336 767341523548 98235282937639 9729716786659233 42877999561779227 76787633399426 4128119717475928 156168578946 446621678959494 17672591293343766 1155542668548317 7731278145 42232843329 53828368241441957 67811357197141848 1623811289 39386711486 39833341567292 26951913484326 52514699134722862 2537618894765 8818726918482719 566332928985 844357894 471977285373343 5248858445 9554437637623477 842472425721988 319448419923 46835625635 4617561635562 46178943645143 7622887843 448793726 49427784378153851 6481457227 591696796718666 73189373279 476527287947588 7986784444646572 525964226 19696521315234 9822357749384 3393612954 25751476157424 4798962966352676 431839697184584 6891452911998437 48679977691481 2981371352 6725241436181143 951655477136 216427718141 667453269176378 18188214152641344 9443236936445 683186233796 8343242285513318 264416972 51335665151 1822466773329 999568492813144 12328156539174738 18272967699513681 6984494429521255 82181737338765 9297641562251987 82878848756 16984278445111862 36145487584 975813372369862 2597862737953324 65343223864824 29253798282 76558994296 2447317438 348284442 7332893918 165231592146783 67427362714853 9471216538578 8557851726 929669815774355 6811877933723157 211613536 43582779986983 86157282615535934 368489347186335 846732919847 65511553458912 24585982484347 35295748274822 81482185494681 247117711 121771152536284 88716499376412919 69611392957194 72795936657685736 5476816114989 223116756429983 42364819463 1148667132176939 73215177583 76813938236898392 358215924 359986713889495 6494855667 7325764532364339 526521616519956 891663548439182 541967739 53671427669143259 621682431169684 18515459552 34736593136535882 436644998647 922538553 4165943848591 29913918556562582 732493997137218 6852938696 3237116237382 7773963793751531 426375114 7944332941238 917848344428379 7494291196 9839981358 869766968987 889151945774584 832319814994 9568371242856999 287635665353225 8122268998322 6861611674187899 35926948563834 36814635454644 42464523761593 798513871 9341312264194 7784587326688851 11172872449987 8823443918 75413793583665 2441989483546553 439368215282 724191374788 838757151454386 757393748761973 368224743545 3776826339541899 588864279935495 24295789487161 2978383147 2623339497 48448297582 4481926714848872 653587379 1278597219369143 5175871477314133 238759364591 1765951338 642739496562 76315233326426468 69112378454676287 1553719746689124 58972883918647723 377413898 114545383989 8642266976764356 941221545 14474299771557 176523926 3163626821697968 6291583982885153 989954243 5988559225 12249124429 235265723 97179439485235 415768418678 8378957422735 9323772985 7864472236172554 233971256459424 6539831857 9595593271 468995898129 526798157 9725237822124363 41123355158227916 816759135778 9327783181 249576442533 27112579883 53446645964 85423285253 9998291981816788 72826552421852437 97395648297379 9887934623 7963697274 248164898 86631588885149 48738356955588685 31578847786451 77611438115639233 55618619876771658 698666898 71362941561439638 853338867812 19931434154117376 226524783 492356514637 89188536765482682 47633785569994725 4244335596869 43992548762643 761847268339 788589336299649 591414966683 1677799793599294 1132246152298 285169692175967 4136896449363 81483611888229431 25327576781 36535211275442826 3211614184921736 42215867442 28127859118525 229911949677 2734133952537 554217565 43755488441331598 928344763361 99369722857443381 789353785974 8622733829 56517594363 87549722869 7185785455353 371979667646484 1739348496271238 26318529994153 898141662896 462516799284463 1638862584487831 284516494 893918354516 8465189652548218 76163885686531 554957639233134 7214263717 35465446822479 3713378633 8264245854642 151611134 419447969313349 74727162997712531 822856165375299 323312294989279 3283562397 355188421671 276652138 78714995635293 64193225542842285 814334985257 924414589 39946323969164 955766581866 79827619158465 2164122753616 7517146812279 676826445488119 38582874458 691193481867391 22531117764976 65127741429494 84948841143 664375785 552424693783 29454719844827841 4362361127625392 9396564232 7777545833791921 814645468826 921274274523 623487165863 194167989946486 5792314743 81983171284 45873821977 6399698813782838 985638948234529 5244587347779 73244716122936 9415238785577 524643432 7316588869489 52572341542732 5427437136 4219388186811 98454613792968589 5839328333137 7693227395343 5455648212347 92177381913 356989164265 2457342661738 7326296188 954457976528552 23454581669 4845622432 8618879545526 79337156982299 13944647889131799 6713826493 247315386254727 34839173291596 423747155 75115966926161 8172894911 5683718452291 551357256975423 7121241632896211 73371758445 662395349639949 291456181389 5963744389 54987844742 8862437227715 411481666695884 93479491383582169 77968283778 8571597636815 7125279971 34233219838175142 61356274987942369 92545292456 4242794559 68899572841 42824665896326 188191168 664233221458483 2299398142 1237545538793397 2529463794757986 79327466171869 72429336661978 321982243 43798726539 231936421 6782937527393749 368913388 86473261193442 78581751924667 26236573741334 3684959476 977947173861819 625429599 73436166141386 23567748521748115 61514334847283 21596749943 228967973321774 923271348399157 8347777897 5156215253111546 27293437512178496 69317429834343371 186922162425 969845393967996 7185499965 81685591372147 5486631381933 25856629766443712 7155548327181881 5945796975411365 512242697 4255397164 1141742873659672 549814926177 3765111786 1233475343271353 35994575223 65567248615 6126267563 4699279884536 578566851957 85318464435935 9212714167 7476584624 8239261943442 8686371249 98861951755 7935972542877 8114718717915256 296849792432367 13849952253897573 72398687125 726326639 6284527651517844 921879692652837 8822672683 9999991123866 39481199449 59751356594733 885842921225 8835374961 6886221414149163 7394866351 9671567448947511 525524154265 226663669 144927798 57796954617112394 336379543684496 25927352553291 323294894981766 779517444 7759998353166348 7862868235286 87555756156672 9363164691365148 8886964366 879656162 8797313636 49375542182561 49825481372523 3263711721725 5524598951 147935298 63977111521244422 7895481123981 35642336839 1256285474299 8767424458396416 58626356327585 58537125431 9414688654 62652862895881563 51478869783 129254147819989 143831364839637 7841427312143 714831147485 73733697582 17536319853841319 6588684872 384263224344879 898348932739269 79638424915418599 42815942743 7997777978137 1618628792778 6315294662394 59435252615447 364948587 78464539951384326 6567469485196178 47947648249961 8569244669288691 24651371357 9978252715249 8253362159112 8991646243 36473571189482428 15248246467 28975757423912 83391521672547 98121197952 26589868923 174747177398 67565362945997278 3143692514 1121514531429725 52851739568752995 23637271757 282862291 618988639 71365817394969 85278937122388536 1912326141583 841965635416821 749153618751944 91227254171768 9461794558 73722787879671 136441422221618 778948871 1116824335298664 5368512681918 58359664888 6996328915528542 26721158267 157278468 562621341616 44983172422692461 24164992343169 9988828568596 21366761561881442 157666496 589992225 769488661823588 4127237551727 769717185794 381528262 84997993121 179654253 2543348335859 8413657113 7777461927511 2734168453633 8331586392 5353342348496 722355343593 611753554989252 496332135311 6574637465 979575473 56133732648424 79187274871567 37194523447856 35692661973881 31884388362817 419656256135 1387496545 3481242573225 21274337621332874 558495156 28239643979969576 554347245 7278478429363 91865237452191 1556178479 586925246669995 56875445285789597 51778223533262945 97515938996597 361443916 52486621955 565933895 78249455325 392857925215471 657571751 184969911 29972937497556 2634674366692642 86996234682751 156216428 53499914638 757255183872 5928638138 1741683755 6727417124 3336399712522 19576965661639 643271612 1617495766642315 5376957631128 53211526379 415157833865332 18337234694351 75819977852795 93439863664783 9523341846385392 227457147 69639339496723 842777867 9386567269555264 931186981 2323794926432389 2374129889 879324769371356 6778846553 51174711829579669 211625481 117873532287 765887915 82753823535 5578678428618 35354676721417167 4199275528 6926289212537 1844517181 8186444366128397 47336887554926427 23362273288451223 59513797853 48128323831437 281811271 1342943341666694 734474539 64792577123477691 227829139 3374262238265 57545257396824 62851516529 84863571528744 33717233958311 234339891692399 6734626333491 8561682111372 15783172195226 359931823884 945691595577 3752297125 952438696 845911558 775299185888881 829636963613937 77754214423725663 353768896593721 6228298282275 4941289296 19634174248312 3938279292292725 112234746 9154384676422354 13422145333738566 9968275468553855 621249982466 75285821327682 19447489179886 86126727337252 8525788459 341478277692328 861268664642865 644324443811753 7986841217898274 1441746444711179 49536911982656 37673969718634 431877636169 694785619 217987336591 524696884673795 48836548156885894 989624622473346 713533749884963 74714236249 1362677763461373 7313613495796742 533523264 9299331778251685 151575597315 368491386657555 99665384858 46831285373 15583874415 368246983 162233264435366 81558728253421658 2688585159547 2453842449 38996135121877915 3592341485736446 858859833775354 9571282996 71497839345957 94397689464518 73339166918698421 7196459924 3557181488 461181675 5888533895282648 59781313585694 6433716545725 1313871486 68736131779489 12154885847 7844286222786 465247768316 12734569556257258 368484275594758 92439896445683754 1563648217225 27777739475534 86287538678 43565399645 121173617393356 23586496723546281 9727941384 24513933654289276 97816815739144959 9381357639 88234593532 7366322954792778 7568974939769 719295111 813947551936 28287934117224 78438463681 39779376853465 36788553611621936 8695346239179248 6664742239652563 75963545195 7726858223 6321996999759444 9976894657 323546222 782914114 3719547673453 177254554 235211956746 2267429912468 4886948828761 5915793125243 868765134942 33257628765764318 4359673845131315 63111269544923128 4755851896838 826588187924 41852682374 819185679245945 9357383279775827 73435293534 8199549385477274 87342878857913446 1997156279 2679649577289 4221666349313 6977288636 8839437768171 4696436891572641 464274765393956 229146887258748 691779572556 1773884791 9839936733 55489274223419 2313937162586 99597584417 21442838367632895 44499394717 182622429811 713958912689 61475438184 65712923394548217 3761729439218 2559382791278566 951448165 469758294724 36889141761379 679352356 96832498999882288 796475257 78526361224756 546579244657767 42188222327 527475669275933 3266626951488387 5729495161923643 611877263831 789213879226122 41344191467 464553612 27882855531897747 965969811244866 58682884688658 87436714587626 882643491 228572421267 14576191625136718 87322956199956 4882555524486 441695327665271 81421266142468 5244128344 679921184625726 3281797553896363 84669592225321869 781526694 7289927592962898 6785993761319769 122599325889481 14872234777577134 495691974796 1789477988 5788169364561143 462254632642287 29628723354317 61134497197157382 3311932536 86198798812 2862797553684 377429114 95144673464295354 77459228675968244 2933287471 4864835777164721 995178647315 94691214244125581 51867431212738 7775286435772984 8152719652364 82976592386791 7923431276124199 875357374 53266158146 87152471673 661792182 9474984596944 97252752946 13937392967341 4724715363211926 6933615512477 835313459875 58996112792492 5692248488 8543845267 278648228 23938826867245 2629781457513 8324322376758 44841912629397274 2865536152277 44535753889585 8715762354476 394248979294 799254572138 497541117 369234935551645 6196812479893 64943764948371 722631893 9369185324222724 938623323965 762183862943446 794198754229 2787545852 823369747 7647523138576258 15537584235576 53919568251226 177993568 335198413 59647811199312 255984534886 47676834848 3794457377545 19252452737 198252591325 5188557537841 663145196 9479855811 16637341753425 9571367394463 121324149129 4475623291214 5656162761823 651927358371 9441578542914612 57673959867451839 534513631545 211722552297 3112753218114139 31366155235 133447874374 49957877589716 37262951522383698 15294292243 37727649678375995 67784247349 98835815287 969498825953446 432372294291 76472643685464258 47511315995117 16455794685 2683844542378458 1192893962657529 9264455634798636 989276549 8553431866663 98197867183317 1323751458447 38192635393555 82245722298111 32715847236 92796816478624276 5549712256135 926819652 7877182267 62447483397234638 2341339412641224 837119238 4736984149144981 54994736318 42692983615726 17459316756746 533818951523 3195651876891241 166925817164 265785945733492 432196742123926 4686121546248568 4845271846 81531623919242953 523548936377991 828613647999 79946236542489867 15519729299122138 79194686468732971 77985665458443918 7277818418789976 97478418736287842 621852993968884 19595536682444 5771493326978386 9225135983714915 4526885784456937 2766768881 7855286473129488 295156797589463 78829231946 841954556599977 3682531643849263 9366227489788851 9122736861729 8648798179976471 5919947568778915 95298459214127 221429715 262134955 4146519718218 93934141486145 28992277616234 897549592 91518581615 998731291 796357716 879566877481 98229569996 1767963273472349 64161986296 56323229369941645 688698755451399 84983873477373832 48768461774267 18696964771 977845636576 62487276455 9157572858227675 715873711 9849368466742 819775421685843 37644656745815196 96618298218251 959742272354 568856273 725831788 8323479639586822 67543612692896546 42947891841282426 217317656523835 66133169291354435 69754353189 76814193227 52818412656534243 2638973748939 488515653236 663461122469882 88699491468945599 37938311637651755 265569366 46511119162715171 7265459793698 87988581155872915 8892521663418 386432785 34532181312683 5714289774 573915866439 3287678119 74979265314617759 9927297683874895 63257242863 94234853394976655 666522735 47834973579477286 28278473211 14149546991879 26611951716 293562697 43623893884172465 4814627877 3468784861964343 6858852452 6483357287323944 376564161 13795238989717637 59948437375924 6829134296 12261963461 929257764355911 8415778594796 2783573753241 36877748598 8844564118424 28816915764355156 785236867535361 698617653314229 516595451544 237817614138488 283711619343747 353884383 763431951644627 576367288268111 7342283547524364 7459928226741385 769151122 98298689543781 7618517966653 61439811762977645 915514198 3277554591859 26555416885448 6972352247 5583148694267 3767415197838689 2626616719 839144223 99263789458857 386378634452 853273538447 2465918456 7731633969322 21343689146231783 3345562285436663 2416721232856157 4865399243618725 86633942516336 4117778349123344 4136118986 5573333727 771581177269398 351614821338 14966476343526 55745958968148526 6655376661 4293374878116 958953939 867546451496 932752439181324 78761996621 93611335589 12771822766756538 934212494 9714294223735 527962183923 53314795661 87912995153 586843119941 73184699334956149 22125321215 319598544493 1799152168872 9884582913589841 758151747 8483817318 7223796178464325 29255421681891569 874935659362 5727583218897836 248357258 531345292145292 3416238115 253465334233 51968448296813633 784989194697 6396246148 563477745 483967499 34281743452131224 68259776328992 3495389915 35138427685 15188466232 37823646222885572 435387558223 79124176652538527 92771371967 19769618857 3982941459643 42379983735147323 4379159887 2938997886 86536929425 25156419152926566 157161635 511862925487 224391321176252 71746675295 23667592179681866 54398558538 384151156599 211416662467 75871848217 565496568573 452523697 5675221293564 13611823175123 9965567323 55847814692685 81886873627937864 742988539729 5977931116954788 8532967671787 658286621 2158694931678 829786813 8498767567 898526529 4839683345881663 5414738931 425479283568535 94622536115 32989667915745 2577588625656 68757881691 51229817314896 965296456364815 8178555166 3572538214164194 3236521738363387 817131266211 344162134 61167425662261 216727791374 5798541641715 96945522272647159 744135258 817879331856243 89288425822157432 215713351335256 614796259188775 4667436469973 963761927273 58571153491 816877165457666 85286939777 616371946 8894698945446913 8595492473394174 76295573755564 287245525289 44772818785 33694889874671 63315457432577 1553899913672563 9344834412292 9697724126 643442569733 8648541375442438 82174735667523 54619197322 5813459281179 7868471858473425 29914728468581747 23356123577 951682743542587 4881435671 711877446457 2194329691649 6239334975 377111867 1383366452322717 969526852 267663441555 77879693718969661 8633883729576173 24622114246 553529537925597 35652754943298 39684417669352 8122797882627121 86321135149 965365468595647 533164478 79818163826 8473281788131383 4927745858 16625669927769 14133396759216419 714156114763282 246451349659 769273375988 539387349 3337157459778 976699796315 266671258521872 754543654782745 817569267812533 24362182292111 784176349711 4937737127984 5964176497 55331655834958861 35327865736217895 2322344521651 91685597287492 243453428553 33743569188 2972312195181687 617748755116292 239635642495698 419824219 6268939731653973 7182835624771 6616779566 77355445144494343 338557511 239668871 4922457737161384 8213131921 6586517235 44849812474 39191681735738362 38974256528271236 79956276682289 657412355254523 363493226327518 59567146938 325225377 73694449837 45571926732711671 8252954442784391 899766838497243 299344318 1162764269342 1768447372 81187576997675262 389991949144 779491121 432682152255 39488912663992 46261782144118 2557246753355 544122834438 13489933699495 6665744861951476 1995557257998751 5287536564863846 3453672756 55257273491 5345593314 23134313119 476133143824 471319523 1691685941746134 18154419411359112 95257452994591821 4287386592324 2524919197252 42969678539953841 87364381153571 3733235547128 497766369969 33561193482499 569841379683 969763787575461 97567875743 6593337426392 3452926594391 9496285562851 31258779761367 388976964394296 45323266211 2178641253 7769972524578 81463361687 458565492477591 398982479533311 461339376794 1248326177271828 285661386734268 37217362313 23653338352169 9888761171162963 3414191521 656381724 3353488426755343 37553881253826 98737477968 4591593544527 4591986217868 598932792656 89821579826487 88216355992964566 1574833872531347 2277996462 39911175341759981 398745212222365 6461118637 187798352196938 18722817755264384 6351313869866 659641235361238 8131717412311 323937442217394 5437339328928 139832627675 9792165196 746934259 1679544256344 2784675178 9131121224119716 9452523636293 79878194711696893 871352345 2185936676323338 5862864622 6338585794121223 69148346677912 67848251763144428 7422649519 722787238885155 7122436332727 41797546683645141 63638813946199665 75916814444832554 1815524814495965 2644681611511828 342372851727 817774596476411 98666462374354124 788795768895159 48767969195447 292778849329228 5786187983 17116152173 2474329253 2631196318937793 9848451824954222 216845817 27399756332641 5439682873 66111124155498 6354851444 28857928283879 2517511575 54642732885456814 726127675 886893118 93173575726 71339926776 492875916571 227845231 51717863439 28127344269934211 18329154145421 55471615121796 88424287377275641 27458153291 953763787 19979483316865135 2623159229792989 2895375279 22363253825218 83992434211889 83715467391837 359376766 7458926775 7918157298172512 5185882592771454 37945567127984559 133725757 4688263926 451927983937443 928354698719319 9373421357447211 517256758126 52772596556319 51728944451247941 5226645342396634 24663884445894151 755768656421 1899679615496433 232634569689682 2113674752 217548773957741 4817967254777825 2544416632594 591718797644 82673128563664 798254274 3911373225 95155277996 91415855949 6516616988617782 485191457856 394771362872 17675839261153 972869722582428 9257288159284583 23844435274876 524914369236 5877837951382256 4199644662 729674831278837 592975572168247 6152199891954 4341661679 7369742577 76719697842545853 5458722452655 3526565619335998 38491483572 16712383124 1396629542933 25952493292 272981394168 955834643231357 915921592 7944278267423134 84938263628345679 29392612553463264 76381988287596 7625423229896261 4217498429522926 723759494323175 742856869758133 572751364 1132411764839362 95869861494658191 166295269959 7996646368919 7766397869 884513513146849 97359294759486 654298513112662 56569532153258957 2277675853167 64685431285617 27894167566 28896433136779644 798289217 499678824539 8543385386761 1853275293418 6244628743732246 7493244655557124 73336372973 3231541452 5452684197368 54853983686516 5948222728832399 6489276996 291667795947 3289998459 3297767865 7955176693727551 11488387255399771 2929889441 8465142491856464 946386834 96545222899287 532254139196 913263913 1449422738481 47666628198753579 715816932 9693597991634888 31938895312 2224152598615 3199942197398667 798366741559838 55551593329362 1965822671 9418249849845294 673184591329 729757769219 4429541374265612 823947898259 8325721439 6496268967 54847193947 542265834815565 722775273261923 3767479946915 157971385116 4799375771 3566121433 171842142516 547286483867 6883521823 32638827866817 3257887651278321 996496227162 18392394427128 12838447343682 369214642 87424235838 7554181422 812357755 44177996349 89467389814 484852734845 87683318215 95625397983 694615585 59739442869749 45177652396 6921488979522653 82395532227871 776419755887118 88392471941624371 75488157432313 7149944727842431 319881635 8319475987447235 223315811622 49514149395493742 17715835616 6335269612279188 229138282182462 136744554 23563579175546 999373869193247 9238936954 91863974171381768 98647638839124499 5396297448 95717676116639862 41948712358 514613582821 66685662848 483129626994 611778647 3455927269349 9414757174126 93527542531528 66535639479 573456394821 5535126838616679 37666291274772 6333266486 85368393669766252 382175515 84826297387174473 99759173137627 4983921953162331 28749323147 482348343 758338633 14355553779 263987214361 9115999438553229 539858644 24829832797579 6937462337 992215963493474 946721876885 9265182879 146842233734412 56539678232366188 6392629281123 222355365 2193663532188428 433738374 23979579665931716 5994153775551 428537381118736 86446112357 6871586247 54174712843 46286839612265 6673453781646 21861153392737 651799771 3457957196342279 284559446 56582382214 5812796981 785725911935 125762756 957774352133 81314932526 223819698224664 914698922251827 264247815 265713979337 248869111223 71142438976637578 2337266635 386143172327 5422696583635 31192517943287234 611377343185 89288146566232 926117368218 87224637786 88611856529165 69171659988538582 71619273991236 193622945 8352342459132843 39919542883746328 839292628975 5553447166482183 691553982 8787795384 662827753534244 663895858184 87512617269673214 4839393583588 751189622224669 934882769398 254372864112 31256786816 2314441162 34943953695316287 59851527625134 7438618242767 951826664179 41843628633751 6628678645414957 26325868795259288 283816161942375 41357623577493962 7473697148695576 9566515736727168 844986871 369859766424 5187651513684628 119523569455 517565676 764629868198 9188637469 38868347818 71887687664219638 19441298935 1597989689947 812376611879215 516419315 19273482772962 583252261295667 67959148121 7811931566578 5636834935 1279563214 3588932231547 8569867537443646 428158114339 71559953266989739 59972484535 48745145352217 52399461314365651 77158135143 76452632319 46657174944 421194979778 16243918772178984 54283642835938 828117919853 87494778415 33452857253492293 79382484996237416 51227726637442831 866445462827347 483253292 922663818 9188243492 919697322 52296857662756 64545563246 63233276461562 559338222 7598773787 4184663184727 48495518197 78654388844 25982457972587454 2186527197162 5358834134889416 394124696621323 93944724481 9196558449446795 998526823298 54617952544893 921466837 286366676 6882961893156588 23741389438 26654787951 87952631398784936 8867233725964 93676174994129833 5937816449 4418454377298 165934719136 991122316784 479747332566973 72856663148 611215367955985 2312953514779748 525639511347 4259164713482 81258853879 188111878 462313678 2116679258814 163556986614 91811787735687956 658641235326 2555365456447545 4537761824556 1857248244861 512759155534 81114536888722 4298551657593555 7533784649514 5678915495 17837183245722129 172772139 627558728193371 8354876617 43826884828721717 52123493835 21372763964 3746581546 6436517621 951278669 43544363153336 947813595146769 3112427937362 142439935899 166783662274 795968242326283 427156554 44996265364915546 9379831862855824 46586648495447 348541552491166 33412924594 56132164194897 444989811956 4155582429 362613758 784317193 57671456567187242 699821597 42311312884456 9666373562554764 4123444554994136 65221332557154472 377237719588195 9594987974343 73948129746663865 5971959813 415826477 659675237 888881664 256349718268 8175815955148 77111224349845 363445398964498 71667224831235 94798835582 5294673236 9347569442 166945589 451377527 94534597451632 37555531269299253 2679918642 21288851768243 66155712787 343513859613784 799174293898 23677568348979827 741762428 4682384975364 527981277 1855671269193236 86914886244823395 81259518179413148 92285489489175787 18215635668471951 69889417446457 69612343136749 254272392559814 85674379783 1755678153388974 771163557 188522841781 922232744281 433486567166 5239426479458869 3895636696857 7797642332 9814129179849372 48547593319313 85935935993539 864812755714 621948747 5573621282892193 72587711897 4366869353721949 2682529525 548463316 191256813829719 51649759766 16473759452 282151393 5136516675 586851129 1542411544247 91545944227517 639754782955 764267325 4855578127731 717931326 569475248917741 16339448431721 3685992288 17686632221989 7256212714 35336759782594846 63456233159879795 22152568912169 62742551167371 586415879 185341196324666 86794152936288 2469112725 546598718 59136654844948 342157651 7821629369 25953719184841 82269399455 93765197843317829 59463462562 72385795959769 676966446757 4317344511742747 312757875727882 11844483592982 7398275996377 8321275129969616 9672942662129 847495276596 1538619746 9784583567851 27659976133355 49982369475266 65678341212945 82788956769673 559842376836 49974219271 475575255 636484239352 5243559341 3943283157664414 3496373757 15416667554924491 77386349891623157 75766893397 612525246715176 28239531473 1426771526569616 494564935697 5329252735111474 91286918392456 8661984731463 8349785763 49949881929913314 494316763581 311778614834969 81283236988 32287458362621 51672865618 22736355962449425 886449776895 114694938 363254657579958 1578644752739 3513884178764257 894856718734726 8917991255 1138326449523631 11984916118474 958131562412772 829294595794 84684198146694 32618882926226 7978433267942 48522458462438 575824895556851 1963768717 5543993591499 964575791532 1866714615791855 93672915715679494 565527715 16539975593579484 224664636856832 6594341832277 964563549277 829815234443 24892528233175 877621841249 8168362143449714 456739115848 2762159752 5132381127155 4428272578985 4856582788165 925823583357 731733824 7223663628669 666353341624399 923165989795752 88347958568781748 16265636565 5755144325125 94328548331527 9781892369 1472438939296446 65127657477327459 9824711668 95389624568126527 91983749754 46737584635441 464635183553 7331553985695916 986456658119 16383466822229 7984266351334413 3127185557361125 85222199253 46491841649 93942938338324 581475535151 952383776722 17148845145 38654637545 8731464781 21814553865716435 74275118935528228 413694978471153 1984477149447725 3273468225 7234126266493677 29342537131 2643299819993331 436211935185892 6338357896523 5524483973 93745194315771743 866189579 653996458212186 121198163413 68134584372147266 66876775157885374 61988983342334 964441598414 8263994721212665 9313368491735364 5543473149373 3344769367266 5733193199 625489185958963 77433189365611961 356922563483173 898633785 953815799 397295734 7273249829 7169727891871926 945968233953654 9214712289761983 981636661632766 9637892577492385 224173244 582237274332 222873242 152521366 3656759758 9467498169665533 7894271717969139 5231666129999463 588832825948 529925261645 5641849634 6951659187 5469776178479 3682393492 957276921 981694862844417 671588475481 84698199716319 2736398519731296 886892955334 2963427244 3684947748118 346786437879 35322996775364378 966191663 411754891592 98441717499578967 98997718537 6723397786558569 89922535113 53539275666 197484257 19138513638784176 2157852384584839 4269886618714 584871142668 472834464743 7127923111457514 4867268959 985656343 155693394347 481259979684561 92873278167373836 6839553531 1296289944832263 7228636336362 83847845744955549 7816695268 66357846243 775236795277 596216738 636781227592 96953652563 592518281382 14793215755857324 84932394462267 4889492221942551 5699935229834437 45491278161122873 44364976582557 24925547844133 2172117458536428 227611532828253 857215816 67659282674687929 624382217864 884734253316 8845638526564891 449183757683 99576766841771 9929581366 77727567229196 555431786 584385484552764 926835315 839722234 17188649553677818 836422783791372 45153748628117 32778223974767958 3822945697 84112838375 7745148146 653283264518698 3667197741192 613794568775 622522475 3162194494167159 219864757997 31575218156272123 173118671593532 34398215567132688 312487776946121 775413452976 478116284993 64584383988379459 68655955642218 7292773969 56517191579515 6172497739181622 92522112875829 972517619 3491532593377 7986351612137372 15925217881131752 232492174591 427763821 838295391585 417955819 1834335436358892 98364742591593 57687287181513921 9332655963889414 357291595135 592379595 241524215 2775585991476 9315197611483 923542577485 57349598558 5966945954 6456139967532 2116275634659672 37136978348 193257635642 27971417631951318 78476293743349235 589422179 3829357484598752 49839665573441614 3691267797 478673696835466 1173961496513869 367878323775922 62791982844421 589373532 729761559292196 599999625447 979142665841932 613226249972 174988475468 21285253772366 322749722 4692565365 348585662 78598839848234698 297528363 9439899571929393 59175977283 96655785474478945 87623136916128514 665964392677195 11355487131371878 9323216826821928 2877622322 4794924417354226 2259267883 68573689868518255 6545495384789299 7493854729113142 61455127496 83816823283 1193662372 955513163 877984188379 9843489734977716 5259944195 1113375637 951847879617467 3814617595828 4752345277659134 6327655583941 4842844939466878 78774453277 958327972559188 9178225149 95594227422 414624769235 12137321725763187 5631599291279554 4351889329481 19465852894 448432986646362 63844768887173398 8228719338385569 61415571812 1189636898611 6352349253737844 561479945 722139832659461 25647466847 76424671599715 4333985179966 57823691418874 116972425 66141699762587221 3988529957 87656883693794696 6576527628 335748537959828 9293556899796 8912971126418444 765855473485 2762412442 1319954582 7399325781688 449977368 2862219214 6779628437 4929234312698 988379845764292 8816715377949752 5631467843141896 96912755426 5596378533 264774722157222 4165369417121 9941178416257 788852562 8181718275612 7427496572 37661644522251 1676272314 1392746896913536 9248739382143737 123876797 3119565369151 49215274392 62579638549588989 53127556283175949 6625791676971457 474855574 19172875292 537535529765766 72717167131731 948223654 79454741738624 47621447163166637 44525523966 2528536754753552 68663779421512433 6115667912 9722175322579 6987476532386 2163887971361 624368229242 7472867386581 546323744313763 2222535792922646 73359555975642 71817515761222391 4616919479 9936849663461 675141429662 9477228688733 7157313764 93177845721361 955754553198485 52419964692623525 73538665577 8995546975427 863629514185 8179124216 972944438579 875775346977 474827727864392 8826797721122616 592297588772 7455555539735 623986523766981 9777327752225321 1462961279333 4448574165 967516187 2749536333932 4139242248719 9564884889943 6929872926898 61996639764 9963987775 29658553892667 763439194521111 5235116268571846 998812658437728 41331278731 6245249481341482 913129436315546 63236211243394 16926838155 55483135231582352 4269165338 6119934364937 619532618433122 8293578271 77994795577884 52355144939 93396624851791 3325111983814584 2252651684347 7778985487999434 85885179534512 1511762719 3651596774892 96632556122722671 577173912579822 1373872662377 7516178974 1346492421369531 996135721117232 47542521354852 9653467942 54513622439143 16814488192637723 42535913311253 63215179825427535 32494245717374893 56924257392679297 7745445351855 6357769125424 862896479532 9247641288214583 7789663938432724 1235974665939 6356861318649 76237763755117 38441377889 4884654418162 8189658545285789 49932353367 68968436155 81398887133 917637672 5755872157126 26434353139347794 4315948543 8526397968 15779726734121692 1852584395389 25986841633895664 5125446937 851742257119471 483469559722925 7511312922 12537134943 984432462785763 9216139721988547 72441256157 579716516361427 9949639896449 67829654868644 2412642146 779471627237 747556242622 6551984833 529933782137792 3885534993 583713317 77693815499487638 8539443461648437 5692619423411225 35367474878 9853241687321 19994753135821922 2841678656333 11228626651147 955913936 5719333571227 141839629584 3642236827549629 88144972586 61922483768389 2727189918542 912391741957 51861193277555668 677919814 88298538146966991 91633549988 4856967786436677 8738659499394 49625698782349844 3688862723759 72389643677 3463645141349959 5188129413243854 36459577392264195 8981432691 2851566189 11745823581981 59463296716 834455632 52154337285 711862376844 1152339374 542486663962 82468416358924 3537181264353453 3318325818 47897968468419 9213381832 39368635633979 2143315159 71314582728 752381469 76555188843531 7343153142 5696618176625739 31618128924 154369261893 169964313132718 53196548849263966 3571553114936855 6949789271644 7317853741115 8989663982 3514965269 32781124681526 578587493384 74219619234654 3366431315789 12363443295566881 623633416979233 24667436472 2215155767 322756221887 464595655 88673981318881 1966967124 989327383951569 34933469427963 7691414145 8891454522938677 293541158 127359619 4518335699 19817678164 9374834729187 412873143824512 57738136236 26772883467465955 2827443735 94275211946 145268426794441 874986436619 8652134356 2415564768664467 9476819618 43811759957223 7475591864 153959378339 947538467727 8657851281 1129182111984 154919588742 8356242432 47942392254359846 44919986365 893914745735 892527795 39243287863919356 48353513177462166 73264648632654814 889936872695 885989862994 1634797324539797 16246349123632421 219273464 125895362142 79852122385766659 7875733316 8981911489 141654135818754 7288589118216268 812418948 7814573898 76891199321813 77312217348 313759625 183121356238878 183531541 4995289864223 7215943663174286 3214949622235 7919222173541718 129645712293 167242456919 185219698956262 657973267595882 995314717867 84974286232858 7896746489292261 9849847419286 11892237165 397433277145 8278643952472 139138853 7843947423 487175151428367 573557486 15657474745145542 611954626448 971642456 2976821685 55691333484668178 1459855872376173 65472293298 8538632544532 1934138639134374 924239989891 715446845389 358979197424127 92123766462 7227968165883639 53242131112 818499283153134 168733335446452 863198941 561224478647678 4255434285 22622175337 5142929953238 6435259819434 535683478 53632539385 584444789 8763828635414391 34476596785275 8532316821 73579535947 5485573995295952 937847383 2876769959 9868834413 526147776475 548761116963645 3381617167663656 735742326 447789963872 168619755379 218798252699983 5525694338957813 52871812884281525 332712173773 624684246794955 2377732815894 538575144 134383294192 14389387224494 9592127583964 4462949412453 5114579316 3569684621528786 78573829878 9351888196 65832538983732973 39932317197173828 526562748483199 6281112191 99511457791723 49867375642731115 8247945715331 78943693468896 9244255997738233 3197941265556886 42762585821424775 628294667435 5532879565967722 48713578766453361 57474494266953 512948143697129 73339142214355 264997965 283482827674 6682973864144731 49713484545 5741886465 582657289731511 644473553227917 6754442852885534 565266552488455 3642991733 7438216843 24734559244 97559748715854 85126666766 3287711373972941 48661292326593999 98821796972425 59368423998846 41677775482797492 9281198787 411296839 895247591 257372196597517 646836878915 87821989159234597 888682145193 2841387327996165 9896694279456 231271596428155 61879649359976841 58847241368545 7888183121 667758152 3441993398985 9154825362 164161389 38687299515 3616927432789726 541876997521934 431228684 265833648283998 82287199186 1438665432993838 32149121194956896 818198783 77496184231 347239785965394 51222717951137 457224359 3519635887694212 53473354436 675377289141 78948665652 72144882416 8423292758 11445288836 256777762 2596769173671752 847597588 83373817559486 5572542288 75375486495128739 4121527419615277 7546293962916 345194872637285 52935122154789111 5661421258767 86887926567477548 786885627757 5918931395 815595913 1585341422184738 4382837442426796 7452626981345 554686771656684 47477856683 123673574571395 13747712114223522 231759393 6797826386 2569771189992959 879538113 474184291477 447716719 46618815943 3697395765294 968662514113 463546977 73334468639624 199185844255 81458337197548 94944459569347 26827465137632754 634555427 9231687786728179 2732181823 5184623381 7889748277 166591487 22338491842 95226636859272 755496242 36317976191771524 469967898 89476689322775756 293366758 466335932171136 25721466252 4856879869541 697213853 471192417121714 383167183446947 25683423988167119 219999288472 15612492348 85127315488812 2641741133729 382713558 5467912295 9499629775851998 2796233985916857 3938782623 43329364789 7274382444536446 27863448761 97648425382385 1521263816 3784149475 6747671883 6958637419 65623559268 318416359554536 616682538132 512446272 7277164397587 37951441427576 28885464683981137 128918814432 32742795388117116 6133339546313 8214939474 976666326925 4575165623567 93163659873483397 7171837681 85964278452981 214913579923985 3134649918 3931522482289 32872356724971 1632863243651635 192948691 83636478146145869 82312661577 931883378525165 357333582937 57967583982 78749396352733 7285644261 61528971318318381 94899981888638629 419873622 7774391197631456 44687471586593199 83313195123897667 67832942785 329586463593 468985748 661544579546836 55699339723254324 457957211 2874612894459 377764818623951 394423537167342 79979985323 5162629376921515 58198719811236319 6466639648344561 8371329355517 338248116 337269293964 17968811764 56557159225291473 896937236 1659789133999569 94219135353 959421715535 679785678 6284855361642 16357436611698 21389597378645633 5483765396445 4752974996986 84343262772 48168185736 29495247418 26255988226 3636759267636 44734897491121364 391251739 4686115577785 72438523575 481687583 7588438856138 29532568162763 77963935214326731 26743274978731822 27588725297 297849323117 684239849 1328232244153 4967936668388415 521427493 6917945913535869 1465843864873 6982412377722 63718434133465912 579154371 4684279815394588 5334744854162 7962577148 233825786 8341142549227418 1279242613 35632476847275 3697621959 6873445485 31491311555 6436557368 5618833342 3819519767712 251445738288345 8614747477551 7884613141975969 962379889 1969791634985 475117128 89755763136685299 9134926234359918 6186257788517326 59956791132 332289863966 61961953861 3321562113178 1622787948645 243949784765472 2742827985 41217612898761395 4469359878174 45127471362 134313662339 64666738257 65643347564884 346137975 1444694336399792 6662348168662 1128548859972 8744315573152615 95345671324 121887234747838 623844678944765 758926124135613 2876199298255241 532652457 238256538894 522576736351 91211636211 713912113776 63146649591197 515317313134466 5697941148971 19971793188 6994467363267137 2163552716536 682471422759 4364539325833346 144385668446 44395553869 49112924134617 3112882317694 65821187863 4127182257354118 31629974383 4194288175686 56632226113871377 725431768939 56662895681846947 23776555285 9162481743 52725686854118 82897634319625 925577196412 12348134156819 662645258937785 29539991878493 4693413171993854 766236135376415 6884259194 7177226424777443 6279848243594892 6579697335472383 16453673772135211 74389342113856 121757653497 37133143343 3619712888 6195771511 131443864256927 9455157541894931 367816452764 881288968512 3832795543717842 65788117357671 11389814724911 838565278959995 9229251753 511841379186933 75442723519 6558166235535919 7994953464574283 61776798612 18578126851376182 7259437953814191 57218333122549785 663595953672653 3575769382936751 86254339416 9732619558772415 4772659655 55774533243 17938146786 6144293289 7839444458666353 27113588314663461 726595399 16399215882115 39676238388 1178585294359166 73239981233 666886921989 925811118711967 886637533193 864722878942662 17541877832251291 462978758 2213867465562 491695669246944 411586817 9228614322194993 3261838325 3967954916222 8577919888 1796228867 718172755659 1349112987 94299792659224 127728572 53131527255643 9643387633 388696879 8921246836627262 1652174814831339 9142266648748 6329479884395 351478145167 8718272196215 32756268851769 57397473591 5811473919 3632528179 72912613377455 4881485531 767351777338834 367722464 9731292493 56691947496 12242925596687 38496177786 526275675732 725122237434513 7666879488568358 857999847219913 844285327467618 86231354932213 1275662666369 359172133 371355838782 74999437756735 75253924654876 468771117628242 513597241494578 6481573459626614 886358437255984 289716228 2743563367 6344587647461245 8851817668979484 491798484539595 921995481 6916684548321 3269987713896412 364692772 6545249639715 53483948197 6768246172954958 289879725 1967782761367259 598275524 9924726933196 4157645476 452384972421 7835824282531 72146414612267259 1253437574684 691584625452431 13223919158 2127768577 241634414563393 11997657966911 6311633299725848 71919427332313 23813476728571245 5169738558185915 74363792928292248 6338852621 811855187383 999814833 4451983329979863 665595819 69544452743787 99715244339 84892728533 13964964363 64678574912342274 7925691447238827 77585275563 36213679377348227 67272266471438115 45328112434866257 45633117615 776776366349 59293777937887557 6635728929948356 77661464422791 15259569845111278 966546375 146829225125 239894163874 72612168847 9155229566428 169555686987 21158185825264922 5159852995863342 13842188851914532 1567774128995676 2345892512541 88614239272976 2719436796681 79292922816 4518287979 94879671481 731247953752 613861516372376 7192959211328711 4546667698165 7658723597993258 38524143543978419 473713869556279 895879916791694 496111538772662 2879724752615 56615956379373259 1978952378 497314795159995 43567937639354523 7965544672912514 8513159455815 95242624569741241 54965963623499581 256496456527 8877415572648132 564397488713 661813915989453 664892518662 8121972479699 16511853978 919913238259563 951599172867 8784439765176 89833811827 55247961531488 57254944453454632 889181886725 25829387763166559 866459911 138152697 333439696291978 696891277231 85749685123 47718239171 85927761359 31622872194593947 8412387194181 834874262859 657482423 862681163821 14363417893725336 48193212526833434 4646275455174823 798162421149722 635788188589616 3634432222 856716285688 89678768821648 86322947596188 2838762918129 492245797282 42378988984355554 6861533938 64619294223 32464942352548 245979462544634 5889595419 63224576425 32947466957381 757948382156312 657178297224617 8922195794273299 925186826344 44494461241797 345236256 119747722388486 1179772698 6592597859482 4674221885475486 638263824896 29483193889 176718582239 9842331242688818 23192582844 58191784529484629 137983375554 85158933221172475 642769254 12135135529933218 9154831817459294 7496791924 261531481688 46238818741385 8493949621283971 686865844746 45557233694455194 815425496738118 38389912447 9126267159 8888792265 18393357449917 439616358366227 8165245714495782 681492295116 32845419549547867 968199726 74951241456112 61291781922 91214762433 8611384176 4492772477 437383778325696 6239163635842 196847966466 93713992238 3239976436 84926899346257451 39938116941 26714351179652 484133818141823 35822415691264 89752124637764 246116117532 91271748276477 8436392748781329 7599744968957 7963788365617631 5161295339794 1749726961 1616815399 1762914531918147 795238181 356792763666582 46376395529 578622284871715 6993696493 12279286779 2418627165427429 2519535712534126 324511416542 1798159366287 9799911452323113 944343181751 114131979927613 2427389887 1822697511673345 7671746825521 962916244492149 558836119319 5668317795784 564454388 514392765957828 766744644 935735538312418 622123325794778 92239176425517241 6654383544699568 251558288 86561556513 5116653162 26649458999123527 2497137651 9994872354 6353341346968 65387942131796218 7547416853993 171631652 635325643 265121175 87997377263956 9341792234648151 45587992165541 43481737725753 89985534273 7621634527876836 3245136899512587 788626591 47771265728272 18685595217233319 7444481668757 427878159519612 3298525555197 66217294887953235 21223438419 31359147146648689 2439889217161446 545925315389 23878952264188 5934775325427 8966145517 4845921966 126698521977286 34127513995511 48748459167 565968655 87734236837957 55727827211266411 39792595236525533 48859968356856614 2632588999 751694189893 359189671419436 4483258264659 193747134247 6292937796 85184651633944 6533296276 5252166581421369 28214624849 111137185433 226752165446 615611249178 1945985337559757 2979223147 93424498993 8252738215 95259127256153 38231423876586 2917742334411 498862274 8484822974815 897479788 56113638466374779 6693664361 25521868977 3887836243 929997266348 8511883313385 698274655 364868513986967 3813319118153531 361843616273889 5997425384214 4328627914595793 486484162149778 733838554671389 757684567 64996771793711 455919849191688 879924177479941 198626818454851 58971471926547594 42359222742 4152194464172 54989527365148 2224387372912 49678519585213 21845717691 872779764536 179749269951754 89595743415539634 189783921 22694466222258 898928363419 233642685 159816968925 16426963992682349 561779622676 1896659529784259 753997596326393 9222644175 4674277462 3587662235 3799887211819 28138649845887 718755411 863123353 9278984223 38614981452 658134696585 8167815268577871 6126836775363871 84848421412981 9886744676838174 125768535 74549269137 57562482657678786 1297489922 71916318131847764 259186267 7267863299227 6456184746 6945263117955498 99224777427 82245433542964 7614934986552 48553878523277 937467878 87151434949 8473123227492 9291821674 28851414238997561 44491727482868895 931639379783645 972626291663293 14351118537 88532443266 3827882761385 8753785161721 83697391633193 56511294333 28713191167973637 26964369789244 63831115459366621 7258663948297 193453199 7233779261 75445546944 21476878648 85724382922 623521412948 66285971278393216 83947771685613 464526866624 8927364491887177 45341526696 44779367759 4666614311 52127977716661137 67433945798563119 662845858938 6536973521837876 775171968699811 4454194428642 3173487779594486 5756675267873415 2223876941949 6175229638518 3537339547 9468298289 271682532 8713255363494 3422884614455341 69666986732 982558356776 9887248664556726 12183352248517122 415619149618 1726381131268789 5863198895799 15855222299792 192912123156 1637967789616299 322237325841879 955777534766 356386682244778 5174795495495887 65885676584 511776954 3247415714925 894673576 73911619825954819 9197196455 59798797942 9423174517 775426146668 943513729692 7113839592847171 731915748755368 36964324143 52263812431933428 754212617 4294859866397 6346844189477114 6154689952282156 476425992562 97145717978238289 42882781498226 8954885124268 431994418473662 1214416354 935437876397 8891191939249483 8618232591993736 923119634884 316813395257397 1634336657868467 4277916644911 679865491535 9468546862289 138466772 839882165645144 6828478967336739 42494461896462 2896799524 3267423468 9326936569842743 279931565113575 5268855324657 199217595412 9354338714842382 782288427797246 6996752935357383 1734837539631 9172526599 1499179199368 76226286996825 1971214252564 645353678633 7993649276657758 49392949445 3328791473527778 164253247832 325173155 859418955198 3546272816654 465241519938 86163383942 85298324411639 479633473 721379655 9853179532865919 81449693963875973 497292277818526 51299912179 81926936168 8952575852621432 968547386823 146655198 62297713495655354 455382871851 5546924617153861 225115595 27574838412697 17158862882389 9997592223686 76112667436 563231523455 833448415256 368238183615385 3446314687228 14462168526 823119877 5424293256532332 27185953421 8138633654431184 27628879297 2559771539 146267974 254672621 958866419265 15163497489252435 66134699139 45896846813259 4538779249 6194299577366239 893719984 417921868 1164416283672 5846454266697 439133937643991 27271682935876 3472181612116712 15864158186568 72499313988465 47115459746716 9543463442812465 397115238548 2554175941827266 275524896 61323433666987 2818788154 62452197587275683 6397713964294149 3186813863 363984447297 77652515441134451 972492727787 7159869238 11672313396 12891614278272 86722647259736949 53146323395 4397525829769 8757125281567 98491936379 91937662134945 5466356191 755373292 923673691 1639174736 248828828159 885233575822 86623668355614957 6264621161495 53176947989728 445587731 67488131843485114 164177393649499 4669432981 11368695114 8497921441384498 9958232714837155 7462864596 3885252399648 2872244367117234 9189255662386536 11412523266757794 72699639165596156 695545286834 53377556811747 783992663532174 2843617841872315 3381115894 4548768453645981 851278439755 46162595952495746 48296445682 63563392932568174 48367388468173343 585414211462537 77773499289651 9628853328843898 5488636557793 878995473765223 151891913513222 18872336883847 8927995535 1865948364 885223375623181 61521353253846416 1931267284624 8994246374 41162549235317 76528557431395458 562445453277594 84927695997356 629464252 48862915285475 38582558161949694 2768415116 3162264761 1364827712568 4139388852513 32897745961421 2759263974397 98433847959544 173591393 6352882269372542 8382462496746 54712571824133 963914784432 15672239247965 7643475243484 6428514194 275573773 717644453437836 3194992568 799994899 285426532 138835915 888658383 28132653397 27439994535 96913681467796 35395148875 73434415588575 72346176729 6633799157162455 812521853 37421419351 32427211834329545 732491458 69455583543681885 61799279585385 16123122861421336 741643822 4659483663582 8119758854884 21893942955387113 378656599 47328739566353 1417995596143 15326741461676176 2617519939 688729631339945 4277636281271328 441391774587 741482626 32593578796664 1834489842 121394327695795 435244585 2624426739891 4188444925563 557442445 451612837877 19246466312816 2145978874 45661489163 587449159464 46663918277 399543559231 843753246633218 446374753186 688615971138521 126316591338 1926257712 42259775112349 428648841111 69225545847468 834399541413384 1595731271125597 3882549482 895158754659 58426235595674 15883747596394 94922946328787 59657196425259167 754843345953618 4521841854421218 347782258825 864853123153 6834643693 18448489665 17615748878162 8847321254234839 13857164475695725 638675178 147316567 22677297624294 23693421574718 8264864765396872 72362998767157191 789286232 837923916641 8871958134 36866836826 658163249223815 575196646416 11263723813451986 18844443527186 7279299977349577 7516118631 3724476522188633 88161956131915 281146489634 223553716 659295226428 259148899116314 3841126235 211929756994494 2886382373 155518592323536 766271712824 31433832145551887 1312416328545391 46944782649776 8624175912 817395871812596 463324218733 43243949548551 6528549327416 52247686442268752 216969738 39147269291124287 6328951736549 92586333632 24449794162 432311545 86547553213 5388156926733935 369265237739617 63129322529542 4759449273768 66766983555831 1126596943 598299653722541 684454547357136 9699115586383 27215795585 41182458658153915 5613963556 817647835916 372233391 7264526258474 395337948739821 8826335495354348 7538496753566943 17152717737392 1826342516 215286294595 2214745773298863 681845681435 4961762663 969147644549488 6534586594 579513544 938936456843296 154516388625 531452554571 76212119475 715728689335 114678146646389 1226471733 114965669137 5477191283 454151868 21457243696 3359296127921166 4368368364143553 318253297723 94295334884348 44529638348 6796412793372791 3482186712419 1591716643647 23781534295 21161954783973 9282273736647 67635643739642441 65929167521 86339427847 51185738258837 25966675619433 1925778779 61956852211981 59422994319 49747796846 838115387372551 997729136433 648445428 32339364428728836 77568619477 238554672 576747916818 67498771112177155 2447339693 15297327771 932224315 76327379211769354 6378534681 53121592668742122 23588741853852411 31374198533 24811257648 625595522 58163926674 7263474642 8731692655487616 285141761291361 756746478 196956231 4697495894697 5336694567 289839341462685 961641918631 4457121524558 792998221935 6676727939779662 611367364269 449747445427 582188611 7638272668369 66869896464258254 8438977734612599 562833533 31663243796 76964943286362259 63924316579735 813422822322789 54898765215 7477937877463 4132587273815 262547243 39141937553764498 11222288877472929 46662777322173 451966558 5636294189866 865683442 267978281 176812215438531 63433886314298447 749964915 23443421726 7222554357856 8783512247877 8956961736 27249571553258 513824543554317 9384677781 67787889646629137 17669298969562647 98247167181 291869644852743 844475967461 463761338868 416713951854 19257366273364 8927821999559 1614324322885 689136394619 6651882915838 54683111436718 5288286344175267 4249848915775376 414655199276166 451929614376493 7595297333 843179649291 843132158628 92897486649111 925886892396 7759898761215 7486923727597 75668772817 464992645 46116474495297 24914535993 963569985 8979511529618623 6663985843278 544479774576283 2623975873 2393271828621 92253288275 9217872883373 78588521612123111 22493727655975 98695171918 3657461946344577 988288443927597 3153391541424 6584894344 7386267146222614 127981632874 33447588644 56818494544 937555248655439 72521535722755434 44992331798 9234989713 82375317887456544 4651751413711 77274865329 12189821944526984 4444197877 72617687245 8139469683697493 678947147464 637528435356254 122276441 79949683613461755 877254124634 374523761 2778685359 4242896637181 8636118845761241 265599949855145 5929449989892 855635178496552 3372581377 24795287852 5485523227762 1524578999681 75993862618782 523379784319975 3597339643 1886227156617 16312749386917 742847927961332 284648251266 5275119157528 15399846247 13449317696 4597552142 47325137393772 66583387295242 65588218721 99148494788917 5767858165 9314338976 32443234693 7423982956297 5421594264418 671384687616787 8381821519473 894848991471956 72329887553629 56578291121 857825443 143275331299125 4736987836122 297548126665 81851517443947 387557934474858 38639991885574 2257755441271558 556949295379 456571246 89337364615 897182259 13257775312 224972871561 7916333522189 45825269385 444367928584 173852427 833312793672484 4686234842574 37853718223479 1294447235311 137488646448117 978488917417 2672175248148461 277977716996389 346439791 37499721929456459 564662963 76142412451 523822546119843 9486128716234128 43343468852455 6515696122 541347743 41141385196746164 65971431944 562596157 516577146 4782814111159 946697743932 43577475391 231485464333517 4469476427 8717884678125298 3896521598724 56176434414946 679299128945 3631694945265 74945912537 92418349691948 2644847615 1295592221 915712693146 14157449754957 289751997211335 631266482863499 11223497474369 56321898254348665 379217855 366492488 835145639 813593449 36745833395 871916665 7453753274669 414554374936741 16487924448 92769167165597 7566634221684 881962514 8335128493 4524859675457615 638876588936 937149947 6835562859237 93335558255 521434396819815 2188874258 41245565632963 5933747432454249 68779437323 333216182956 733637163781 3361157316 7827519789 712135469 6123771873965268 76776676416214313 149458443 52385765486529938 343858791 2242714388138 395535271856 1387393956 8488439668 275958226454422 9766257555317886 691566388145374 33841154924153 5145525335 35285435946 5997939173321396 443747576276785 63452287591581 8492529652966484 37523574273 787516317265224 928837447 51346995124736 75788394979445 536978271 841371785464312 934544418853349 597772435252545 117529396336899 964694728641 7152149842924123 49387578576269118 8836939241998263 427538686 965355294215 6356295735 227258366354446 66527137791525 5575469919656 62567798832176328 321589486583 74679637533 3833195924215 781864496111 3851879991691699 8327712418115228 2191681539 83881913217 5296214164 265282775 6716985733484468 828853683 67125798593415825 568624732 77571277386257115 517491863 19826589396 371213311 659712147 1228748295 3591835935579 7433926793 218798141737155 59267627676713 771989342758384 27347411465633281 8842423655 816839344 984725719645887 5917541576563 4679285736 673233322874 874993761327419 5176389325837135 628293217152679 45415222163442 776815254967756 91916724792586822 27717264748413 4728982969717 7889616847799536 67932552143513 8453912767246 356825173824793 7936542747 79533228167267588 995749378 7127521616422495 4747167533386181 8264843876296 94234498397286816 87198734369735138 35895327536778 31541199995621 693577598247 31598528964754939 61631385717374 4975993461 2429482565579928 1825243542374587 5778841998 246619687431117 77263946982116 67778288684278529 34146531631972 329915563227 163646588677447 17251125644846835 5592364584 29299564899 96146185249856 759991181789599 89539151616795445 992921671153466 41863853825453688 23786962856499 142216175468884 6619356133699 99883228668157 3365818447 2674712943774 2735652976 6676371869 53955141666 645619978926 544853371981941 9386158152444 3739552187619496 654436584 89499424156863728 95872866468438 233479366163914 2561962156325556 78854193869 28299267659312 9788191521 87615596934 24392243745 9156863262293 99579865682474317 61938969834 168755862864 6666376125756 7525839926594 697732672133471 323185649829 3468762589 3616696742715291 869169965171671 3135934791723 142958295779 7377157854 178163688 6133677579522 4221371394216 148977925525393 28621249227 964651481794273 95272154479496815 2449475828222 4781191882761 67258618143119 616512631969467 8818118428213439 762386892 7398415692373287 89625959713298734 45751432538333639 76963755389375388 2886455112 351615453152856 97339312795985235 949144756144 33688846764 67152248662739 818248776694437 983911664 279719532796946 2442184856 287882468 6727595772 64891414874318362 62659523442 23875587957467 838132615192817 1842316144638357 586366454573743 19525791493 181236996817129 46744238976277351 44265716836 365649467756 74378527615518 96765189238127 861267145 96972428614711 41978878164 7129544462 12814189673 27858846858591 49567397419325 88353475233813 96344358634484 187453447727251 486785654464911 23673238775 867593116468669 45683668728962 696199329657446 3325838739132185 23557942582 713495937 51617973935 9892136585488 18362427944139375 761139713 5686673638246 69581849129357 859514693 1611435217 9877638394258511 883567818118358 817615794 49635496124 241883139429 37267146643 776485364 3884745249336919 6295667735 1893424953352 95155934183 571851496184613 3989763688879414 412818624822 56417169793142 775591187423 318517161 399992391148 211984293 96535662851187 3891869221391 29798671679435975 38884387442158189 195867162 96887737877 87463285932 8394927674426386 724835138 813631712466248 146764313 9853153559 6435739712576 346477513 4981587195 642647959656 451738749893 313348794577928 4833665655 5264672474 363974974319 361397488 127891685365 78265127414 6843698666474995 5356191161818 36892471648 735237815662 46552965347 64149474845136465 514385636383 858877665 36691677365 821246299456638 17543315931 194296746931 63434382378 719239343 4962117343 747135431518 31267356798569 2779265427 563664282 99478746368 936917697663 89441332329846624 18258988459648 269395338346398 79711941314438645 95539222343553994 441786242327787 6231759719712 22279563771872 6398369914 55178914282967648 758558886859627 854277825 78632816692622181 49496165351931312 1173737289529 1397513562373281 5713467598432 925894922 8478194442434776 5259537969518752 37271138718557 2422479688 159825547 73543424663127 7942169559723753 5773936563717461 2887427631265272 345627945375552 7416544989 781116741433334 1221868954174933 694334327384919 938468921 1463768278352 2834413342822 24953519816496 455288591936 68827432969 2956729918372 4666918475 23519186863 1665432753 5679756991 94846974787512765 724315569 3598626561513749 79752241241975 48138751961 96491863747429 68719347597 51535835471279745 731199673277 1262498794 14785178651662 888549828168 5654527459453455 5839578772926567 646841791345738 32648859191657 42155993722883814 6236282937888624 6365925813835639 39119114256159 853421533715138 8735794891566 278311889 4213824174724 857385726119 5399114754 679269736175968 23292595398 53767746928699492 8996154682723 635262123 7689635238755 9799159349146744 85556848562244 14556392656 973486925188358 1348398686239 24321176845835 999942965 286448474844329 3946817325374 3711922643224 4193214871 65624295234564412 4539521438828 9748272368259922 87333235683219 522686523 1763814689 25388971662823262 26458985418868 365419692 26938914612238911 334944886432 8196911758679415 238937473274924 2783534553593 198276126424 19923498316 1756229294619524 725846149 56755864773 8619977991489 77473341754283577 591145681571322 1296688764747344 1161773195315129 92745325777 6245556545 25931497688199 28428349724 81836836917244383 9149728465 86451876955518116 54153164691186213 968611743518167 2615831966751191 937957415 54521991591128 7371683256989774 2349586863 613217597752323 52177182968 8195958612687755 699823979889 838678923517 1264941648 995283256142 9454262572 329961826191939 951825591396613 75979577894316974 772993697373555 8928529387 9655555372217136 38672657983497 317169114296391 463389196581888 862979827517 4145243797773 1983677641588895 128928794392 288786332112665 24343956543322453 211659478671 376443685279617 569926461142838 39812928392538319 529696125435488 151929722317895 256614284713414 9431856669 43842555759627 5863679329899 237853683125472 763353164 258146513 5187747231992 996521336888538 882174934 1618711895981 1811535831111884 756622194432251 3922577898732817 61314177815569119 555551344149359 684328464 8779972443 16189997825816 39681425815315954 2992379954755911 723596891583 8361871522152723 9994782669339 8361924137816 5914692353732499 185134153113473 477261639688 974728856954 75126724479835 389415135718 296732452447 61383862474 34261438639278377 5613349697831124 5455923117714 3466329533 453594619292 61225972613858 583815637787831 3735779915544257 813968639951592 5386185927 99362411213 2338155387693531 22292838174131942 1891642264672 859142915716138 38711677313 8728139911333245 122854433159691 2491255686651 629645438 43356344791372169 498167384 3634471364667764 419729353533799 1842465469467448 93949379161763 992491185682349 81168767282176667 923126989 48886177652 8685331948373 6584524215 671771341216333 6258867663453444 395947917394859 675492285 2673422462354 4379835822 475377242 1315661876 7287179162275712 67229228385791547 546238676 1997817261456812 819476327 1591941318286871 11316266814841836 244451593264592 726454432 36962819337 378368886377341 886931795 941247826 948558476282 5155788643 122226816524 3614689373 4337676468 4912686361314 25511843728 1542753768539 44741347156239 214542466 339552392394241 8714454998344 936185474482961 77667619213375 9814748472 34721946724112722 769323296583 625883599 5154353452 939497697794431 7632116572 26156211994686 7264757717641 33393268819852 981643211493 337969264934787 92888157362842 458829598613684 2621816192292 14181611723837138 77623169794741465 72575122915 76841328349311 61549756914621118 1871713896339 5562691131812249 89837725912775 97559918457698 34249437969 2358641134 38531878147489885 3851645761651777 5621718813 979317221578698 42977288633872227 256957843 532579256 355925694329 3873999439 8578211674369483 591362482437 614772691165 698553541181318 33722617125613 1543747479 56713445916 296318339 1618721684 14424538763723998 185377985 388141191 91691579427138 9741487745682 9165745775185849 273439884 3322569452 87152471573 3519644762495 49371232845514 45447189634822 3664773111 7482965867829 7347936919124614 7674964286 953483377912688 77224843228377412 11853628876 971669572943 88622296161693573 92248726483326129 84556196722 742319332256 57474651143845 4687127254446267 9612166556353219 54432885378656 336177268378 46364618728 926959241341939 1687596229776355 6483175697 8366166377114761 9631283693564712 98354762752 3431678221473382 63433952162416571 2831651791682661 9782147592418 821258248563557 733337894481 744735944594969 1873292422 1435128515919978 357195418122 8876181453669 127529756758979 1516248458966663 173372548433 934814849776246 67344334143914 5625697171 93862175689 636213587 919615684 171551544493 95256643174 32829694682148268 4338423475752876 17198862489 199716389 2361588335 4232894619 19384699696318 46892183236 43278393233267939 7167836614631485 7586614948 27973223651 27485627291521872 1419781117749 3257673474 8212353443892967 7739993279 7795452766155 3619696296457 867789583 955522271 89234629764166 658953826592 6347544874512244 847933427223 16688724788 48977874729734452 249291951496 62183452647 38937824422 138749843659 346731473 4377563732862982 611878181 7699961513 4841196123749 238658662331195 275436288 82519126243452 75291773993361 79228177573661 16947137193 8181884188333 82368313224535932 975892987 3544711896553755 658996973144419 99225245778329 649984476196 42651327996468 948514424 48658999875424489 947175898 4395386516524349 4821871269 61398142165763611 7981938553 8386859158136715 6181969265956187 473762694348 435555969374991 8675394616942488 9933465455136 6139218944 2888611577614 6468237693888 68249511116367 376326582 13113561674898 683761456 485659372958 6954165363 837923133 273179472775765 23912654911858497 333824854859123 5136215947385346 21318245734394 918611737675981 78698442414 46267969969365937 562529316685881 9447972966 13477643511 76348544819211 734419393687 22849693431 69333823191 527581554579276 19973628244725777 57619878413332828 72477296626 289166565737 1777934879 26798418856 916128484361575 897662165 2173981813221 8992567925867231 3932841364235 9876389314499411 3657784225586 692932565179 39799123153225224 24494521381454 742338586578 774988112182324 57467185774213 246534243725 878537132461532 58881612655 2151716463 144185181922353 611727519844 121247878351 2629469828223 31349168931 719236575 34339391761 631339412162916 349465211 183413475249 5258825422 5584812329 42291861681 138174243546 512894384248647 346476512113 161893212192 2753545392674865 637373341838 16445172184649143 1244733479 9422453768283 829715723 62353493792673439 5477519365 2838366195715249 91927511282566191 938634986826425 385373377 357834891952 17826394476976463 5954372368462337 281946577 4781342142 754713459222 8769795798421 3625669565 16221994752959191 7462871412126 56285414524 6223391381216883 7186785723544 6356244529453 398279684611628 664145284437 842816547799 4665837489664 899919294 73894223487 95769958465471423 1417822371527349 59765139264893246 881728814 8946875756697 45477948351585126 6669913899 6934769195624271 9612472165727 3969565615 617388619 187247758125126 78171144425 786767584696297 59164277514 2925693959177 748496979579136 342565783 1794126851542 3164651772731 94672274653487543 8994677993423 73372394724633 33482672548543 135728417 9689632167797125 58318339828648461 498587375832 44674633769738 4794413215527 88268493695962 18322697735189 337539968833764 4634494648876 9351888518689 18616381721462545 847854941787853 133353682989 6375576667 36977685148174 679818664 49362218784 2941185272817369 262694671619667 4339275166573 797233598638 5587632624381168 575971255911324 9884332915 933679164 736948934 9814914915955 6859282296482531 92393251994215 63221451672592 593774836875 37592284953454 2678273515563 4863692278 349157138 3363425875 53962316189167 793575214769 131862951 219969952 1717337187677354 18958456728267447 46521656962197482 87653545351 68265258315591849 1157324421498987 33689884511536 75311522166818 21798988791655 7325395111289 97436638889771 26831675454 4136375585615938 9583887191112 476881471264553 86444668637 69162736422 5444626337118 2769471382 321951941725189 1211158294757 578612917 2555555573626 288716515834712 936579134 354575713 251938113677 586385412659794 96969721138591 346576814 24335832122 27837933876 2737532421241662 2298379147 44214367183217497 8951911144919 59683953374719176 298426481986383 13787919769 1232751895 756223571471424 6123616398 539965658371878 67613445445667425 33536874388435675 49844689822 234776855 9991719961698 8878448155779 57939852359 76976178636 7526285633516 3161287472718379 83924235598 166211461575 755882316775866 254893165 974362753 9691145746433449 793677234 855575414845574 614719282 3864356213 59769686492829 42264685917489 97881771837 4242564315482 56824812817234 596955192785 3651677923292 38749473141 74612123564644817 79298956793187818 616729215776 348848733 7238592991544816 34173848265555739 84261935432732526 7854557225 658843333 64799593284624 322771813 189955194671 9114826113867662 48143719132926478 872663325 67424663648394451 6448827958215516 5131545733273 435538993144618 2368746397942927 6833545753117121 1255786112818912 1676475943284 1922138891 463788696136 3876995715 4182356913725954 74115884962 45396927377189 34239466689778 97796523539 9845335735146 58455326774 379247235925 243264742647867 52383688434 976265644 483691587439 85351273884 81716122656863537 451144868112741 523869239752 644268854352 26723983892828267 664548612276981 16347116232867 197674251516 615733216 5874639341336 472682511219 984211434 77632899543284 541851112 682947538895851 921373373 1186376888466 629672184319 96296885913347545 59355194518463125 832596597329 631754218 94474242269 6589186648594147 5673699348 49135633925124 3691766816872962 68319867364432 283345435 3494638755293153 999625466129529 66893734974 579653133693434 77561564197273455 687531339 757634729458959 54454169653637246 1839777739 146694695113 73744447232167677 679611379243 952254337 178713942 62456632379463 3429833145 226492445 3524247344256 313113591651 446585434564 747999142625 6564798285819727 1292625356722371 1532961592646416 6798284157 962384345 133634188 96923399335752292 8561392435523827 8769265256785 2475172315586 858826258355655 7118967378839517 45392542473968 2294975488 2575232379647962 784586651423914 5121834114 2172286242874 776622819742 493378177737313 733327899 66619972649118 5381433794943 6298863724683993 9114445822324441 53215544663691554 393946698 528829236 6748315785354 142196571451358 283827587232691 312176116 77736535834 766639566455151 729813427314 934547747551356 5645384345998126 56287117465 87958756184128 6758477376473 273958534 922148929115322 89726296393 46577958257635 46851219982676 783324798997 528372485 52721833554951128 1863246715 88297686816592365 44224475612356866 5717722638331 512119477596 175188712939147 53578145662 26773945163 189562994367777 97689199813546 1647332471814476 6292466567131 7159653943321 4286749613 3315318275396152 366654247477377 399766426232 377372871149 425839466323793 3753713428 952647269 785755974811 1229654648 7889158466413947 715854865468627 949541112529 96527523716476 2616485683822967 52597335894 4495243975344619 9312223656551 963358673446267 1782595513175745 2385153772 8836994586 681431178891 179973186 3573699953 911936833 5642537824847991 359511192 563195729 77488911413536993 415529435 9857975566555595 3352744626674 7771716172873 8853729761878 658261885832158 42422549849316 7451266616 516621412512768 42955473338981 26667752432559 6698617873389318 89967654498364175 16186227573 35654983596678 7883431583779 47155778537839 12538583778 66187487626 2749634666781 478382942944518 8881261439 9668927189187 8928556366 3861578725238667 741229828838847 6465314937746281 3997133596 69375251924 7411588453 6287879667728 62347786777 6447268966987 29823739861776 25283514388 1283197322719497 371833626 5423529423 3145124811745 5972772742133479 82278832166 12974528977 4814742568639 73493371814168 132222292 581225796138 68389733297687 9847985313754 331757654 86338688951 84967933227 7132777539929 544489273 35768973543 2213863326684 37297475581117744 484963856 87544438474 737764287592727 81112278515148 8737325658991 41824485894348 39224991619 3434939297684592 3741955487596 875315118 297847915434 585881759334464 4458339865647 2666368894642 945494644734 975932558965124 7738768184 841614224 95954669312958418 6561211399 7382685542715849 246552361162 2337419337554648 975696644699715 195128392612 43475593693958293 87341959323713168 232396577863 978143615649 76849718456371 9361412733429 9666514959975 37372189681569 893118371114117 46925341113 83542634263 612456962191 2542145849627 75473496395 8414221672 86261698928774 47964388423 297953156961 87665984153959671 3446169883974639 4567354131892238 16822441778 4232293316216 85568569438748 6658971569371 9894426464936841 9822425833197582 11382275291699 452315962 26242629366139 9648834194 74351733944311473 3542744815 6776281323 4128571275696 5377157775552 875467772727842 29762444228485847 15773266344 63556211833 32525128197138 895479753567 24359816451388 7734423837596 182733552656 5974256634792347 64669153836452 912919377494148 56272877857717 2942419478325466 194955681 2716272189111161 143674594737133 47839869626 85241567472183 244737647317 556359368555137 9539381182364 986979817 51758491563 2219251533 89581973569 562476954646756 1351511756532 742635853537996 27669123467293144 846416255 361936476628 226297323265 291165152936854 4297435941119854 881294519 5263385249 7666834349546 83199472156 3992948267164733 3742425656748 35896768793961 3629453734847 5113921243162 94293396319 7911249665467443 215925556727 4565958375465 7586412227273 115572834 665196569995 54347796573556246 788341781817 281216134468 33669624345315 95295374688469738 51989884782 7113589848497456 33287762131643293 6617597733389 7321953323 944947588 68252768847788269 74391935338 174763516552 3788514173872 858893117 79567372987171 632681335 5159446322293488 61225888448 353383911 528744935658526 567937557332642 3297216615846519 5622198733 525389471331664 44662585674415723 75947913995 433923366 627147198381287 1113659729148281 8438594523822268 851435123276 8823713539436632 45362159551 7184551766939 692596683991 39843779391 1152781321728 3761299454 7624772834 7656731318757 4971837533822 567414875 334657512733 9479714824 6755361548915417 644754144 619471256918 7696933739217 73558134645 8475513672697 8756745963193828 357969256 6417451222828 23179499168 61313874736574795 3239212745 937234268912 3158875517 2286731586223954 43564768878468869 76524132722127512 4882879281963949 5731515827436 727862259311979 284755255 3945522433 357149141 889324895382492 54562953368252188 63583265743361 3647296637 77465261638927 39961959329335 45596214572358 33866836514877273 65779577718176983 3736859873267429 24963411663551 554278741829893 948552857433 3826998126715 81989924936423 74844328576648342 278871894913 466713222 216671682124 1327333559 4154355715 739542679 834837444 8668522313 83352164176474 8595999725 89854499763911857 65556151371821 4741291772 342319664 848548674 792246933163 3764475898155 841677265344 44442131383 3293426194 96868381932 86471494149326975 944954583965 37271398517496 3797421163 6129566986 836317288 1134986165 442573475173956 339238483 375535738882 353997614288 663356264 43171554399163 44657145236377 4479932154 8983674485564842 762327372 11862676739 11382496771247838 4487346214 93492355927924814 49529284738757 967215875771249 26925138287 5952237838433 461892769531 842557244684999 899235956987 2947429566 365961566242322 723971367 47899757981891 98186877286 649983448 158981138 92465554289861512 76219334791125824 56989935299351215 28138999918485639 46655418853282 63383387896397881 4396718533818712 475225335117 755288615 326197748 69143926829982749 5841685482 1338886969476864 656969194479 9492674488 67797149728798422 624994796543242 2644462941 93957633463762112 6328221122417627 84415444961882833 219664249655 537241497 972699973 4887737524426 3427728227199 698815557613 367851674435644 2175917887782 3746974978133732 4794793285661963 49471581841 6642124771578718 15219134981 775317991 1892351514411 1971855117634966 157187731 4452198336 122158357 418344117519 9915275596 523116328 777642773123 93148399546422 5822766392234716 3381316225588 9469651553553384 2896451716 467293481892 34579826958655366 813276377 6513951637528 324886648239864 8248865593349 64352672731617288 586841744455 74489127411 3334945725246727 3581986552942 773993593933996 1317112899649978 463491177 44759199571 45468921346398732 4695322753 69977278898 8515577842 211526945 4252763666 1212918168 23215788519293867 949658143477 93663876732197 377668316 3688579451 21344623143787 72175781767 4751995425498 71943564764487627 32167778174291254 11153434763345 187484398755 1622679325211 231451435 686594213 76959912214449 45993496993172 79959225137 42184534464466 29139721959768739 4971756617189 47656324311784 2175346495215 243339968527 9124535199 4131236753 4275141715639854 45996243986 45831832186411 896838935 688665963436 671295815552956 669686974799423 4929439475 2847456599943 6781936759 35215622456243 1864168897671 424969478 94377516461 246611161633411 4798425913 94225877545284 357216973879256 91634112549654421 52435172379961 15179426418 654748714727 85611351337 73391145156975183 4436615746858 391981965439 18624644467634 916914521 38661719445941552 77314715163215168 91548215835 1458177957418 2864484217728932 424686958744997 84828729499288 61478378453 4324747793 6565428894685159 75788186462597213 123779416674954 7952827263952799 8193198154348 288558756 915366569165362 396286348613322 6771529435369 395154968 157726174613565 2623398857723 7476194981 4723483535999352 6353233589188 8626187358 7551283211 7527331731 2549296588643 9636188128123 934432556 95334813283145278 1786782455 62338688128 5831157394526779 9874916974 42366718633152518 7212368182 963735882452 563745498 92278399436523 4963866353 5531829339739882 9873646747424728 913718455968632 4291213888646168 23746328936 7827773159667789 83915265976499414 532223156 379872929 344975446 218154551761 67598573766 352381595 862248828574469 27464651573959519 4229553697 222125986384 1614629411838185 97837812915595 8428994857553 343873646515 744574597724866 858691966 4599842126 51412773578892 3786931145953 834395784628 53564493319 874119291928 368698554 3918341132833 3549416744362247 16877759667181861 9744734677 4518285685 64944113952 9395933474 512887882199537 335888867813611 28977659669 9766347233 4831114693 3373492669 3729675581166275 34277297127838325 748585867198834 974533794 522434558785823 95212657812361224 1323598942271837 385358242549349 6832174884189212 56453485379 83382658247296 4925659324593436 29739335538288 611318365 3761137292 1217448499974831 842685222 213772839241746 4437952644769219 91556162411 569671877295938 55285424792225 85618713185 1811464363558 353882866196843 1131795356333693 78114312842 4259253448677598 96467449568822 61549626177 9221138325872 91599223111287 57771983235173489 942265327882562 898924477 161741347151 9551472937 9373584224 7617849551 6227753231532628 9947979811363 8692966867656937 786228543 292911587422853 7247816398 756991224659 46842132756139559 9197324419512829 48635712457242 66333939535598 7867345625971261 7221925252 742138636 69337496113227 88377813175462 21937356754278628 52543539379 58134241329244 5677983753882862 127598174684584 7537731678 6659663882 24375478465521924 52281661574197 6756556325918 3731571129783944 91544473141581 486499534 51345567447856983 491284444563 41677768949535 55474774914933362 213612727565 72738598497789472 784137526725273 22795571627373328 872554468333391 52751812554767332 7223197575 18377177696128649 39754146992986 786391649498 3475298487763 188347974629 21216618742 5193148576 95366671573644 244826526 157349273849 8875681177395 1699511475 121271769635 965893518 334662299156824 41693565683786 167627514 46257591333942 3193148833 385859434 8998952288945 157489699 7764522392 693411992161 49465153925 9326837882 3131167883643126 653767121933756 82328827652929 2431829256241 628547183463 58326634845112254 239275912537331 33581248138 719624525245 576554526984252 94859477331734 7295268583 8334318185 4489189784 95856215956775637 99964233672457 4582812534896 795481416693624 55911661419944 878258211451 87683633299 437713969 393184713 13617881567 9534237115 131127337213173 7384845965 292646834835292 191886535296598 454752113579951 59184121185793368 6449178799969632 9675274764 89173823944 65374847158 669139785 387975228681 78382352275881222 14299413561291169 7179228715211483 22447835455 7368363567 91663254221493618 2654777184375383 79644258122429727 17337148877771782 711533832677 48343553451 882493789539 8512279266744 41758182924784566 8965826713734384 729129327324 631214997451888 38458497317 82624646436458 8676654255 45326496427 32788829833 911791872952866 1367535875 364463388 686598644 8828751466832397 544636633662839 58979911314 28128536395718746 37225426368796844 4813584629271 5793696136689 55217575534 457514539888 3674134477375323 58838827537583736 813664987 663976783289 217112772337653 31833914745191969 16732643432874 33559777226997723 99739638412335 2967887435368 6436819224 315896411315 4743252584 36748256638 9819993626753898 45271842673721991 87192886194827829 984886788263264 69333556214556 9151398811 9613244572 63814356995656268 61663247425 5975976955526937 2428234761757 67363826312 794254435 348547216 4356966627 312591293164 69748754288164 546755522 816665384783 45339194935 4569511862 22355368195722 14453346754 453549939752 73197588772 81583692377576 665967698678 14841143978 2982696236887 299253616934498 186397947271 212639958552966 71151592767781 736425685425717 72117271692792688 95336246986 11156622945 6992854461963973 885963915921 9368995511 36447432396 561848273 4828828226 13464362452858 4324471984 1554659775469444 587234714 9247244343691399 742388363639 5145315768811 27474455519 5325771192344 38472256576141426 736388716869 69938642842713 33766488665172 1166529757354118 7314424956849 7262996497858912 5659815599726289 7165199165685 164165534491 9492383522983 69861356448643 115961928 21577199597117177 1999222211757419 8349118577138 41561818652164928 825822354269 4483349978 258768133138158 9889519145848599 37293988392 69472299585 527873511818 81875826421 9425136767 25929357775 2149143158337 73851575255643252 6729262861734357 357528765697 65641997346521758 17129696698383844 737946492 6443111283211729 292593978 7775133738124352 4869762177728591 636828537774733 7227213188957874 1158453172 2597891759131818 7573499989822 5368956371166 299944844294898 6979877732544 864991131 41599768542 21127296155 7773293229743 9672556292265892 2489897273243 71241975816471194 79574251639 829931181566528 144273164 3727299975 5632442225 93924582554 7868293394188169 8691346919474 84697211117976 44588369964666 2219482834275 512767147655635 8198727541337 59516722627823 7669633353181 4278676822376439 2738838296718 97373537893176 63197873976719742 994232181674 45588959246954 53768218158 26166654852879 586841467 57523273492749 34553446249391976 832543135225197 842126379445454 1935199413163 79912472597416399 6982634226888935 27127497926 239698532787617 223246135548471 15928183864934647 4818244636 94461836683862 2831679914699 758632955 2676633376233 857588287462197 8213527526615 658126938839437 912375353741741 595611363 655832817314671 3565555437229 587829411227853 9589779596 9131428943931374 418554137 677552445282 946987597 7757396178543221 915872687133 74988391961692612 2661238413967184 475754666 842257449129717 73182912469989375 934829165 77893924788964 76215231592958927 58244447364554136 9337693554 292815499 74232665628762136 28288164379221 9234389377 1469143779518546 26946812411712762 882867177258 65853724381 317279916846 5631283726293375 249391683167847 1845455826 66278583972 3122722861 1436132528153277 76181313747457141 841488915883418 3436775673 4448916394668314 481587417928 215179645 3732223522 8779452139431137 2443523634 9145161833195 15429974719626248 1378966772778 921787949523 57228891924139974 75825755398975 8424926575177 85364318884178172 9452176731 968665366583291 55352939457 7332241929174711 23166148193274 328216714 819828411512 5899166817 98174326975 527641455879244 37256762992 38448689788348269 292821586938166 9176428399933 62954248828311185 9874626412 7539769453 99296144112 883697887 87534793392332 68761238993276 862952946 2394229298663 359871465 43433378939256 98426445684 9294629619 1943393939341513 3686452747191 71416758845 3558414413161 565719526864324 3117113624972 3487664179233 46399478728254 598148777 946694545151 3479277733 37853775435 1968697684195 73922262426 8129442529558858 529969253 4619599668522899 381393393562713 3295284634399146 1454877416878453 988423733878266 8235358622799766 5275342129335229 2768219883496992 6848945695331153 15963557433597 6595646177316218 952636514371419 166895666743 8584541543117417 632483344917298 1777491882871 7346221784925 4585536582 38961196336597554 85574714596 52778968484662 4855685647 74477944136328833 6311248321 483882528 83366658312761 324454763598 6189768492 221498764364217 1459963495418139 249419716143 6592935278816717 3178219754727945 46844411468627385 988725517191441 825564785837 36979986227255626 115115918742 125115165786 6678867993633 5362418548 765185498492 88572447957963 71166669422 98419168143 56696379598668819 12932135526947149 8838651868643 98939194981 37191599845267762 3727773775261 35765995226 258897119 513286475 83682363963646269 24951626769359 668338972359557 29663757248927 2442458124248766 61329615746741834 3388628549123744 521839846826435 5514721334 792341411339 526774565 87577435733236585 918942963861 47846868795349992 84217629381 91115469899211849 2383953693448 793562833 239476362685 196554727188231 98492151954488 2296228371334426 24694164832 828478323519 79494978666433724 36484372923278 26769356721 9823425873 568693521 8414339968 42131753533817 6157829921419915 545877352432 7352714587554 934975617 72898737527792 295478231978735 7448832956432161 3772678637 914857481 633524617275544 4555432463628 4888732167 7446368546 9763132782287754 2827968189817632 998366894 69755957894632 67582219962126276 927213742592941 6249953534 35967431632775 263846433721 178348575886 16411462686799 469334763 92424866554766 243693498257746 3185468852963 4389244989645856 15477316822313565 71165315891973 88674794789245525 67734925487764293 739711599772 78787372558241 14339454514 33982339119418648 428548255212653 3653755851142747 54511671626 4531782315336434 9646959558 59916893877761621 2114897764 521329321181 9884344855773679 11753184956867 97752191266779 71937342259 118787242962 15831837692958 9123177847 573162871 99421241197 3942257598651 43512758784596 45137877126874289 24869313431 4495881329454921 794223912488 57681958982 6411756579558159 623695191 66531918636436 43967693622962 6754858857 9845749596314 765334639243678 27626111784662495 76724398967 3279899578 9213212982877 19945682555539675 156656163723 9144532337688 323636644759173 3536247295217 8371639591938 6394147968 51177773267836 621163157677554 78726766989 914285597 467151656 3934816295518891 99643853979896329 4743359158932 3514512722 1631924461411181 65241235387 3566372911785 16398395862873344 218611851 939233343 95241432911 521896717933 33233517331788696 3958982795 57757646431 7278568114 919995968126 78488113941 3674838334421496 298372439134 883315517338716 365535813476567 462884292 4551386824152 8837228455 34428696246644889 9522826321514 42979221571376 7617838397 181376915218174 9592967894 845281984747 6651974991448 1757195624793 5499699772426886 9938715342381 26352143169 745252374276 99141579536476582 5495572279378 679391878793356 6652281426572 2755888999532758 2715828946 232545218361838 8167947254 81898113263 4795793846313698 7921593871957939 832669637541487 2857488657 1628115843623374 73216599766438782 678218989988 876293588138578 593253519 675193178517115 913378416945469 6338642364879 71154923516 8235134213999344 74149216386 4678795866924 629565985197 712139347156 44694154825929 212526651548562 83527824855 915615898452 475515234188159 7792372861599783 1546733758698299 87227459221171492 7873643529 1932273612625 55843414181681 6747949996482 2582243494566 4589516185599 87415359993 736985696 4436925878574 525729118 1332811299 5791256141743 9556539454 866389269 457926412894147 8687135283 73358361163419565 2588841461 52781221441153 4722586151916448 8573636449 869348173 793914744839 639116475846883 999594125176859 74853828548741136 85191237184336 179282397649 399374321185295 9554436532 41217663784994347 435887163334217 437672478 583994441 122825566 688286768776854 1964439759988 3178429133491253 1667966471942 659582522 481922295 9545498913 97699243846 6379553524778 621684259515 578251243511 27151468328244765 62263374538778485 3945165786527574 4941839724914 15933533762523859 719952983941335 1711779396141 182644837965 634693633887163 147121665 85782595491 4399698425775775 254495173 822523311 224929112 361466874 95599627845263 78792473857746 9786713632823 5881978121 6826447578 5632124136245 789723172622194 68551253597449627 5714212996986437 65383323764914726 94459967286592 5979735515895 6118262159 5115374587962 7169496749 6342682299744 5693519755 147189155 78162698695187 434392321172 37621285146435 1818651368 58329721679933913 8465411118844325 475779124637 518161177288 5966442822489 8748765416 9276796785 5728857435594285 1536371596 212631931367 97584856291662 48892728396628662 173764348768315 89153524965384 5685694172 14671824483612 69213234812768924 51541492765839213 487789369 6281822777967 34129262965372518 3939265938613 73817333124741 9729783137 4756211582 781852238752 1166832769 824495721325459 232968543382612 17842684692 7816958859517 826855279424 2556565755482 393757237528248 392319419111 18995582297339665 844297763 9547498225 46957671811522 5336733711 158254593 4442222176 845426233246 24573593372399 4148425397661 48277753142 7531896628839 63466436772866577 35842887332179825 77986167725138 2597418351427378 155534537399 26975535237271 122785436279 8414282491537 43497482111483 799364154 786251417896 8676779124 23431486384726 575361981 774827193956554 49534732323854 686715946869732 939949177226 556232476999452 668979875716684 53879313432 463271783661495 55429412213956 375163971199438 561554441279 5957273317773 92652758345898 156634724573768 871531523 827221575792 622212318 81522271219353634 724861939 43314746114429 567619274 81561395377 48528558439692429 792818746257311 143716781473799 88337517618 761427136 3815267497972 11726831279 25756318947 732561676874 66144938596486171 1219581264 9994158644299617 64222483374621192 384249341 724766363 6276494198 347866736 916542556138741 9636538573 94411599624279591 8246362822395 8833816368995347 2976628857197981 64487543312565 51765421452425 2459343592159 6639295534177282 2553668656 1736397749 138685335837 961317358 14374836984661 183623523536 827452517 56486251899757 92912832869337 8723857682 63867999688325 835218756337 53458282126 761268374878 22442899212796327 7954961537148841 94523798343799371 74329834312319 844397772615316 98456888651 2973161346561 71246149811 35531967423175848 3264562694387 753369883711 79532816693461676 641317735 2663692111831117 3599996554 53558554277838281 8562347436868 8346819423849 4154926417276 4448416924 9689829632843 433812647579428 4815422625 9167517174394 9922717382623868 347593718238511 5779916888723414 3347784453854212 1548782583372 488376883936696 44711474986444889 1622324879877 91222424925576 3421814336819974 989871437718269 53656618887 4883773799318 85356353744798923 23525659694 2557163633252 62766469344666 25836937855 899128425456 2583818773641 485166233 1923495176357752 25925453587251 67868636998 9613861951827841 642383253 218117659481 8378793426 9234663835878 66813534267 87782435131633342 39244124189 347425143288 199741325897 83274537954552 64667935829 3181392113 68481958257389 32938892864749376 328148611 9429995597997 6878799345 768934883451 729637794 169436981435876 61738253672218 843859722 763562521 4872953356 41325197457 761699784 86894391257 36456761293312452 28861449851366192 425757167 85598454647223 95764916483883 512113625832 59894768357 46655131916476 462733662135331 35749312443156 4822198442 969377449819349 2119767874277 9321684265 8491881556784932 292671578732855 9616619569412 95397827317 259367975 5687539711933 576582813971346 861879894262 98334564411594632 2151679624 84521898855139 896299328 182245312235 7344589797682713 785895655942 711692524 8965954336 8278955439443 7341289911197161 89677226487414 7224432969962873 6916532425471875 78568221848844 8933837383872 729551176 9712929328396949 31585882142 4576131288524213 772693174281 927535419774741 7952958579251 6326922213883 97372963377912836 6475351932 6939184544641 169714316438978 46932453765723 988879732275 1567847744613 996491924842284 778819476299 6454284548 7894866172 725474125233532 53253934649464 1242182364 94722826467729114 15488613657995 582772474898887 252951213 798199594875 128262463 914899254273 24895198898536 63823568783 42919367561756 83422813986823944 58613697266 49465367188971779 71168135671 963532423918898 1793167784296161 291262525625 52748234346 613493723594688 42416654762 38666897676564 841354818346 97755899844117173 4993788924121756 8248772315646344 345647345515 199526823719 2667445184232577 65814696166697977 3943475872 78175772647981256 11947832557524 14448387934327 81649196549161 33331677236 465759265881 3516236796539939 491958569944 97913334738 4359755887 976245419235 593137868975439 524678555 627425336135663 63433722832199259 7881117743781277 395258928765417 1792755882 51227516591688656 14358557513577 96223158561784 243181382144989 556345464 553156485722168 247984917899475 844591788 841627245 872948387483759 9872341995249399 14319539674 66353771582656373 513445813335 5217416129453 66396786293592 987152332494 4961836654 83511421276135397 494839433 858128179616 352745857 3957752573772 99567446874662962 2623323153 4584898137855485 62396966165 3127611575423198 483217756625 16174798339895475 4135726442 33961336922 5225385973529 3747376447633 946559617 929583957588915 85288416919 4457511158919968 6521947448215662 34469566999252 38873479643391852 36297683625 7523933194 36579993146527395 53934126575 81621547819653828 4659211199164 93363144526 743187688271894 7635243811314965 185322823 679851192253 883261874852 2912793494371 651774573733 826976915585338 6528844664383 63929995297 849616737281 44874953715 83616856156591997 6987746324136529 473735839183 785941515396866 92183637336 2356834182 72467277342 253728337895 1881159863572 6223943414 21639476658515 93892225643981 26766352746147798 9325695344 23451585647937192 84881458469464 9826566271 72828689981329 8656588496475291 315684512 2474777864846625 2818711698292787 6591228157 5563278372 56559543562 1885762115315392 9446869692 8527496616 232783213419362 597911664 48453273769 1268133697148 989152458 79293536915975 34321268126889772 81273712653 45894197973637 7498652185672857 93136278119384 766292129163943 85398999861119546 93895816117 16447188657747476 5639746647577799 7523428759 3649281855 79519238925883 7314267948728442 3312392515696859 455815424 755852227772 36759685715 395331528 88773564593397625 3639623698256 9711386565 2493928678 1718551653528577 38752366324681 89197189797327299 37987284264 9461721766682 36172122553 7342523814 446497517588 29873943831414 4737516536 358599456619 54374883683 82766929857628 9316417288999497 6617952756 695569734 3342228565963 97818197162553338 8668199728938895 294484271127 9171113848818 53949752266996 91336261822 955862951217 96464466468 64791792477685828 1321563218 227692653625 8791335685 383819459516583 2769632862 67471983295 843811447261579 588364537565524 514169338471 835661477777415 6713654468693669 18599797932 63529582295791 98573537779853659 789118287243 24754183186 1922113958467 17821163424288821 4422583724156773 358375384375 17591188847 533571914115876 959191567 6414686434 325768792121 61967793279277837 648772551487213 93766946683382416 6243931221 6193984557432596 23543163973416935 121884322176 366562778246 7443228979629 815581377727 261655822944447 81152992199 431617285 71542345764926168 4532917224 1586393526598 6662262552136413 7294117255 28367491957 2342558691 39766873465656 564115482 3951499113287 79617457389 3784454131399 88552347346582344 91334118286964215 7611541277 75231859348767 7784546182238553 952729246438163 793682136294 853721384 627319195986 882189617 6438379382437 63127631384593 6524256855 2755119198 456379954256692 2494311641182 2215685161418151 23522878363271989 65632163584372 46589726558351 8171836267 7942795943492453 7895389492 7448597713852 48438965437762522 6386522559 6672574688824 242697351735338 2418947859 2199823467871498 318835392 75686669374455895 2992773821924841 5554671731955 1992438442 28924615185254352 9799812475 493384835 425936911 4547499234 2497382414 7258394133816293 719316258 21793846159 57793326541337 389568163563934 612846439436154 84743263781 2354677316998 3741211453 6773427397 4783695229 81993438495149538 28153378525 41454577557515462 444878327717666 549428699725 5262356837175558 4831259337423 55516937672987 17449657356282943 94732728612 5454419851982973 35942449193678 54427225278 6654414487598 5744123127772514 3746854214251 64584953538882 3678353359377762 761372684 676376548 2944138598375 784274832611 34891999829366 123396113595 8271881131525 53597211625349 117183744844 22449724535 55112561417653 3838257281124 9648357743685 592513438 278933797543773 36696228826288257 716868342377 48429376623368289 529516376 6634862337664 2937971813349 7845937743315819 923323419 31191126827778 4973399716865 45438722514414789 74243869476 138167674 5676887955893 937824873 163322594981564 98967151194572 673747963 6896924173192 188481372 679396554388 1412838763514 4883183382 434517684825 635647799 518891993 335666817 225542782 47514931647496 69992833222 8548145971 3698986879 161117364834 656589956519812 24928195459 771241126 766388822633 5252524262 64347577794589694 842525593 549176145816628 756588299912344 5774576377 215455562717 53395436694 41288518782233184 7333134525753 57689686173 6441852387125 66633342951 11526649622 855217124836 734949351559617 872646449364576 91664294687 614572994516149 72251619134767 51434994371 2599143961 62949185941 1782621447281 6934272134841 3663364598 1791577838555284 51364476113178317 21792363139598618 17292465318 17519676617 861715972158 86831654632584815 4744863328565265 3417689583 117167661311 2792214847594825 99848898426 458292912 6636971775366718 115355446 76319456217855565 6351696492351417 8999543254 3327719822 161156535932228 567572791534 16539398464722735 97349599335 7523233818762365 634862666388 85896611729992412 832916231957189 8134388797 3797759976 22331698356142 584194882698 2587847921 5545223178394 253186227889987 49856695789172 714997362974779 58331473735392 528582253713 94227662967 5433147484626 2837659529 856429428 481922185754 3259985227 719334596557121 475387548 65764918199867 1734292119186227 16234463529985841 263372759448 2684934524 24316965685398778 775944485321617 419167622 8148973924 27817464533 847425153854 21679122681 476476492115192 595391126228 23974698146 91749875296137 2731495195163 791575398 2714168421586386 71994968476522377 731654542368267 434694682595 74561163647279463 88186363654 23826439214 962772338 2386999736142 5676566853 21782297273934244 48236181423237 3985822727465547 94894978823 4913338914223582 895465476515 52773736251195 12957155728616 229823141333 15763759591 4271735256 562277548 4857376999857 1223584235 1791162145821771 222613772371785 876549818634 474951926518 9355986876155 84157174653173337 389291514295886 7645943633 94945351583376 947569811733319 16537179621143924 882956965572 7498217466794 973914357216 3369853684877718 92346156163189381 55341924111594126 69925466656 832135938258112 636257251289499 9143179147 7873386441398 7826783855954 4278819152776 72261994928 15774561448479 74946281394729998 2424779943761 6175494741 33927738297756 8852458289324426 219226262 5628655852494821 138268131 6782931218857 21948316852393612 6464187522787 343887474 1629261521 46813154141831114 52475793522376 552327873 798677553 87575328658283 3593292689 3869197941198781 18561841936414 49275317657 769927182 29693835651162 89655917492454149 669496898 58795132192199281 64887688441638729 395497393669 312349983527 911611841 845212449987 579992866374 7696838713 177973326 84339533267355282 25741253843 959719793461927 28636979145889 65338399176221381 82322614543 895767172 474629797817 829955936 3532296994 6613998682423291 545978895869 8751274679996 45477613447635 237835492469754 199765148 352547446282954 899411532 22242497581555222 5794687824913 898464662554 78548953461291636 14425958374693335 6144928515942128 2827248619939 22737664712 478413172866 8321785498469 93647181737121259 4157365676532 75224194258 27838679821 78723624928 848966156745 2416388971244269 46661983432 7353555587 17722435965519 1325855617945 81561482199474 6146911133267 421337448166 871842567873385 336683223 74761799888 256829815829 6615842656212958 14967369293 9772948483315183 82292153552991 44557756129998 733498741 6864878945568187 964191488 81391768543833676 48251247139523 75212487288 587672437 2475396388345 4814961346334 34945597685697 944913113347 73335118395126455 197443895 233876129693492 793839247 2415856961778135 3559646486 49568368729 5583128421 7744556267658397 196578773538 35433485941189353 7738626881848289 931115998559 868446598717 446571229633933 329478276864114 1719288196749832 3838982442 2158872682 3648978573 586717691787 269124655923 23958242467446811 22449147978 383956755 744581355515529 8244743649217283 833876196196 218631513584337 249668469 475769288661 387123895115 2685894847 24939683466733495 282881855121 259532219973231 55183794937817226 88712634779294 127812611868937 99385725275254 2929589437 566227771272 9882248322463628 444841185284739 6545628923528241 6758343394 5891762292967 39836369923996278 471214442439 55276114645376 6525877187 12383454432 772276897 1632728361 79818493979463 45913197744568719 534786593 227124673 443335827 8316427365548 85893181618739 9648352738243739 25668196479544 6585424814 11711132943 4766682832 3236169238 848352291859 588387754639 47844463414322 18763315577673665 19811845513 354429429 116817987778955 9417979767247792 92658877441669 8698245462485 2168265388476 7486789755 485164737 96778465753 24822152138327431 852467364635745 73768992867473324 19873796496363821 5338384141721 51524574368786 893965296834948 158584216 79492511232 39569281815 59656894268199 399966134343367 96978431839569228 152474386464149 24646118239789 157694368 7416218575519 13251178282274952 6323283435 964939251546735 39939893467386 3168479231 45391944972 9845833945 474699288581 325239313 6658897517 744565624449 7734687616 1954971922 374743394 4786594716821218 243893731131 16873872285 88318193285 566447859982 82922589281882226 5736284543291843 6969136571596922 741485195768 33111525392751297 4197114625232 3415316744815646 5284155425823 659943349825 85273319844 7816535117558374 35998469238685857 753113785 46351563313 9113648227334868 499934785 1889415878 452368838325453 771796676489 2279238567655 72641634396 36763827358758747 14662825176477 4363936387 6821575877 42494741422148 3932828925 66497865997 22683437789 691131672318 9696437717948 57714518778 787361787713 5679339672355631 93675232183 463183843915 96236669969699279 23598287949854 96466526812611 923215396 94311759152754742 658386484897 3894853625458 39886526876147858 386272993673433 9411427784 7956236313148378 463654983344823 778975837994 46572462174646 734188878958 953673679687971 82247516531 97371395446 216946632311 3393186389423 49773395524161 24527218893958674 147579449 26899329828272141 2732389433634435 5455882989 89482947526919 568949462439716 2895241571484445 8917982481 38662996226287845 7885732696635 372381442 985538643912 25376821984998 465894159 4842598458367662 666422474 596729389 299181272755732 6337532229235136 966289212942426 63915427192824 824553654 996111465193689 742894379944394 11834273334563 214274879554 33778481748819381 697315334923 2433685634524895 39434383147 2823562785558 7153192819 944138258779938 64692196831 95391169424 7397613568 3611243428 8689176471 91112898377 1536471641792 532424813498 6115189177133226 59163989892 61382613548482 16862533997675519 481387863 8833514122 516294927939775 2375276657765199 374483561999556 3773991346 839425649551561 9255668777 5726481756 824771332978748 23467153584 81861932322492 69767823196 6449783416993871 93772611287166829 8786741841 19926553337 8741724748368693 69942881765 9318675624 2781997398 2157675552 81369565839 51323223365861593 579632466264 791619955795 76685134655736475 2457396287463733 9852263822288388 8715313163 22313778844268123 75157232871316889 98762432288844844 3992635586131674 164288647 832838685 3123688997 9514632789 288868957735 3538639263217 46659586489417 9532635497735424 85949854844344966 15885253596554267 885222369134 6291572118775 947393542 5123613417778 998657441 8714615322918542 986616264526 58283975363668697 891578372973 7914499562969429 84687764373337695 1825784599327839 116348756621 5115637879388 68226547436433698 5638576319717117 586712827744843 154116776 841869857 92541962595 7885648871676 3838859129 377678678 45558466118 349159428627 2122259517245 97463664562 759344584 973981735441 7838253953336 82725349952344 7578143668132297 2291155295453133 1736622337586856 518335676527 43425772718 57873666487 96862359435767 11936827477595146 5617427556418313 73571314844525947 348856244233495 15977976829914 54811318251 11989383712421 661496163836 65474212487166 5725554134578861 551147375224531 788616497651 523371647 6544796692451472 213216428 9175437545 26453641929944 2162925916195 884872367 824151883 6871854474 6266176557412 772515711387251 126585452748 59943976845839 3615726262995 16283175216543949 668766772339 67599985287631 94719537987 52555376349985288 17392868615 636398343 124361544892982 4939283668 42712417168 116953946857477 678462374788113 519145315141739 65654738791 957186778 742496225 2154344832 56583769396492 9317664792548935 37375579814277 656693936778395 22588783778971424 7641149481 3857749756972898 922528474 979647862138 1877413787889 451358589 76315513852353916 68515133172215683 92448327822111 46554555322785 179477256 2726338278138419 5396386924 64214363496938 7765798755 527887491 8559244128 3358214176 26283383417 8212515642735764 64653545446292 8849174729 2888565494 528256275 216948925752 986643891891 6513643722485 336487858136 5399583574 43178667742897835 3624154916 32115558749196258 3471429997539 4795711591465 457328783 67162389196 15516197599775979 12326597295478 752678834133 33128688156655 43555424869 77946138289342225 91147844953987 67721675693193744 823351638253839 9285314253526 7388684519 91232979197 562629981 7438289164385 2876351712375995 974195678 52746163325 9268162889267933 8561637939497279 6728584782114891 31532465666 4836157425341331 756112458548 8413458594763541 8617511248724 75976968873688255 64272936929973 385757867941 945693677 42263868277412 882848932471 98856938717974 379544889752895 173498132 485227758559242 952332193883 556434545115664 5145793218888615 726596381117624 367776476633266 9647323224736 3749888912718125 3324216527654 711769255 47314987537814796 44426886488581 88983464884 8686521999264 98778583216 1129279854917854 8442245184734 976386393 4453267588565796 395528281665835 9699324876694715 6924848544962854 477899327673156 92923739583 212165734 62141615891 42992935588 78715353337116755 482556495 68444485576474821 833351523135 86447683965661539 7513439333925271 837818361849147 44984412181 799277852258977 93628549261658734 11875657316769 757658544 942112196 63129989236991 238322384793776 69213287761 5657541114372445 654296166684615 374944254868421 693234428 526396495989 244143353737 968684274427113 9871151776772 3456385317447 557598448877 58128764756833716 194181532 1495636967432 846669646359 8189821889 7965473876581 8473615739343979 11942457296626 697224797524 99768472274928767 81458421178946 817346487217821 825567622941 7296414671 2815532647 6941827411326 62532283435547171 579722974 713264958353559 2763819611 78485877894686 6255638789919 8918213347871 59625323961375822 71911732573 28555869998262939 96157679598232444 5874359149266392 22382599641388185 434635625 66465192954 1632985597787 862333332715653 1191313285 4855354679339278 34235183216594 4325382389778 653872448 9911563915643877 9838447494948 372224689435831 2125913483862 2391268952 36797432923 69257458599878344 2564163386452 62117811922 25546687517724 522145344 7479578569 863952725 5142256132 36741551445 8893318162466 82545561423 949953464 41522488783818753 55854969816326 8838172757 9448416349 86927288547716554 68861222632779423 65348342395722116 94579729838894 794286645153366 779788944 57675155957861 3982854799648754 23438378661 4298256985281714 544132251575652 921157578624 4973765493483699 36694777477 22499959325634 7967465938847222 35199781338 1694812882 251823222263 4942892793885 221741532192 78948374169426138 94625992722239544 184896655371116 255277169674133 8434449777392 4143842677 635929751917 17375946249 5859289278176142 33183569618 852272653 5191519359 43926439339177 1847444623756 77254844339526 4748627192247124 194874521192 3475948883188 87623784385812 11648579332 45627232215289646 7666199149964644 1332388762 37772349625475 1692894397 7541716429814 796547766966166 7592888364 63169624141954495 747126613 7377373597113857 359619514991 776214175725985 597633385469 126236614663426 15929587853232 24977712566646 973513362732 9637665742169 82992352577181536 169972374 4839683119899 284944549 86196316362624273 16878443564987 6575866418211348 96541269768596 34589748988243 95172323635433 512322823 4854698211 425258624423787 5672159658491 157952649334 94244854347181231 4293829181 212974737543125 929269467579 916664248215743 1935565751956 5345422469573718 58892188217 537662954 9718842161424 81398597463833582 91459549342644 8584286322957644 7456843339768 8634225444557 25844219161742 63553715346951 8328383891371368 36952291414 273571876915439 1631456963 473327862786 73759629132125319 65892223532476 16892515329 64978668513696639 6514245245172 144925992 4517126995917 9577766267 56958357646 3485136159 7172662822171471 59668418133 223843427 65177633963992 7681698171 96933722981947936 23318832598663 57184972483763869 4879662943 8359991486423 79856874588482 3884563895 55196267853 4912589413467 442749125 67918889816784 66761928537635332 15523257774721 542335332224 4193562642621 11482349263837 4274786333 2697874435713912 22133449533768 6644271484 2588398737659 71752219712 791261586671 71183115545 911789485 14659612527958316 547155992 422776567 891577386681 76316619772853 8426731117 874489622342 7579784943636 164385157438839 6728844543384 76917771892 284363359233 935643775 3939997721 4191297688 2718464541246 8183929435 2556165542221 29871975297649341 899128898 53744852427 7223731841 4228568317 54191765292 489685535786 84215629432935734 369131494255157 55372533674791868 61425856723 45882757147 947579376793921 28754878477711883 9958242543 25743932679831 1543247338 679912391 267872993 6746724415264837 385986271 866172172 28865878148195 359762342693211 93717699241 5718436997 5977898652 21916138572 2899991973237112 1477215813157489 3213229156 4223952249514984 28872328459417753 36796437343862393 563824145173554 346687161 839442972466916 789797885374 2954829269773 888154199 59317172294587124 529683485164 16229595496818862 8734129927253 1267256661319 146696938233 18624334955667 43683284432243591 6474836774199921 6992269384255136 669314471472738 53888779547 8719672286382 34892576468332 6165957583816354 1843242326181428 72261514871619 265488953565 574157826 16986342491518 5957927559397 5438294596 415522174232833 866973337 9261925729 27135494944 3685835214 88128872779 882424519796 75556762425548151 7941374226 32511321591 8922873342224 37322662939128 131224441 3511781721485 1374345796554 17623861282512437 89869915181386 8658222157 2749811472768381 925417559132 7898454312 131579456452914 774555964 574884739 664299942666192 85623437573189 966485187562762 88925892938966 27584139692 634386746 6173689585 973631515 836372259127 7727684524 29938279695679412 3268876676 36885331964865 3134335775931 4525841515451235 8217422212255 42178214849238745 39549428982613 6224252926923 186359388456 777937929 97577912818497 96862164155224 6625195367 756725813538946 13392842221 344122488 316749881294 9245232328652 894631342742351 693432984991 2513645792925 1144713273677 239874459 7442128572 134827322952 89633381453385137 13614784366 3224393644 9917487155 3546794488 1239958436976 196546833312418 91271288277671194 833629221 6454142548 666733548 195169383122 68652317534237879 72243759153 47829419133667366 79725465614714711 8985612236314823 2922278366 539523475 16851356736128853 2776526913 51844774162297 972728689213771 8676211829836 1677537626 661164454946385 675954987739833 963513591494842 56457351436 712811368811777 258819873496114 11926993934879 739181812817 5652488314 5366817575 2723811599 789217921496972 84928434617847 9249729752 71574877315537746 741535146696 6233459631644661 672477757 829617289811 96971197986 67659885188462714 46338582711258 6551278713684457 728461481 3698996817219179 12116121981859815 5913438733657623 235661258 15376912968879862 92369421415352657 213764376969 718779422734833 6839484822947382 959378226936 6731779969 28898756745656284 8597654137394696 911899238885 47492275289466511 1244161234154 279973162623478 889288955119 287583417911554 62777734212682649 557324567 3616699252 736112629 5762583985744 988178375688 79796987212583619 68489821843176665 74492716625349 591177967 1188444729783 452644748419 584891219334 3383675256693 7615156835144912 4469329892114 714555934687719 4699477634 27626685836 42346551655334661 8215194271928915 532297943291 7615737133541954 23467478194412 8586593248255268 93383857483431 8144955359 3275262444 36653255972242 67926261971528651 6656747184579747 33752569525578 2717987683889828 32976592751 442295172915626 517895172719 888748542824524 37895732287759387 36256161242893994 93322565894314 6466447718864 111827916945458 598914968277572 973216672466 382234944 6423129293645 2186299954 152684771243694 19472981414481261 8454671535261 3311541913 7656572535654744 95545773992366718 639588274821312 54693558664699 664687949819 75493669744754 98623227367862833 83571421132 35981187975686935 497671854 68197835479444326 847896647643 3296759948526 8334724356647 97241359616 647473676 55666362616167451 1917563988 267759353 555154979953 3913512148 6912673124 251426152239 7918772785754 7757233771 953393864 8955742822 3765795484925786 7972376235 567465798894249 6127755956298 835685997882 3532276139638363 972872233 35596214236257745 695922225869135 1281112646921 2166143226442991 1364599915151717 6799233588 495343877724 6848348237862842 43538272758 69226234959619933 635125126596 717699412588875 568253514 799977216674 986384936294112 27741748356266749 1438184434 7896513989 1473992716 698121434193184 9211287482518 27597448591442 8786443154239 11795687982 1798189141924 799153695839747 516325358 9865698621752864 8386256111527154 13966869123469334 39457148917539988 21761922713359 35428767978598964 5565415362585445 98924486299 8617151869387 9612395518 7316236561643 31389969162179349 3279556456373339 1358385819 5894492863 77191411532243474 96331668715 145438735272 3673665488 6869885196176637 7981976152787986 711781418648428 9741372561721469 938563115492 618851732113 281498221 448915999727 8847569143997918 5488427148568154 12192493667 819122775799336 882366279589128 14242147281971124 316443913787633 6183293811899 57656792359692781 82832567329376 2792228899 44699738536 83933954732289914 554724819 5916961685796934 732469469277223 4139735793769964 5678864527744 91194756271 9977742397487158 413858919 63766348154976385 318524176711 863185691 994624315786485 516464595331351 7887156782299 2429769265116 29385658968189 46298587565 5137227666 711264896289542 1933689252813853 8373328195 5261699715 168465333235 198141272691 99622752963529523 4335569198528 4424296922149697 938981745154568 67232412483 786271894 431264164 523452912228754 49551374748415249 43424825386 19737597544978666 495822711898462 211557358337 39156453349459693 65453259934372278 4449158672321 24918793747 21357333261737 6418225791977847 8815434899 165463218271 1843299463766 5681972621 3813894591992 47619791431 5691729483 642171657446571 76611128622 779538957237 196646839176 22481825763791 29128936929336 4921558253 877622716159146 9333883787635332 777152969555 759724378548 1956348322 8317161673168371 747315812254975 2489686757752 86225616854639854 462412861 3343774913925937 2387311846812377 282516866443696 452416739 333233128496 466751649493121 6634288112337524 1232259763224 13176252534386 97991846599 1123495914 9183338192936423 158926812 855541533 2563713333358874 1122965474 5862398557389158 98697783923119515 192679439464 87649198559 845863786369613 258459339 8525849337 9575484692 96564154396172 5416118961192675 22719287615658766 15581782921723595 39333326986266 3815352287 551556456 1186945466 487454418197914 8175779367 338633926112 63397923466668418 25786281981525 49916737533491 7985551543 59143692438742729 269558265 4425393595 49554776756295658 9183743826 8931787424997556 945237459536486 97596788719 952181236881 68712919614 883959446277 57977766543633492 34313422161738795 4573966688426 482557739 95254812967 7776447343925 82556278814142 552186345393 177762797777422 316258228345 655951233451 7944359425 741245221 45331255114812 18291394842993468 87393496333866 6862241582753563 35118223446819 482164846 989299591665 61284435379181744 5648229372253 5546735963 9994336378192 83761136873659528 4233464763612156 511384575 6717147311947 85983626423163 195959125 235332154513 54446638598118223 171775391881738 7593443793218 1294656315291513 967521223754 1697516556391 66639322778695 59936231848 59515732217845 1846618242814 36174646139254 19356436495581 4673598344926 81167947375254354 758252335 6648136465 783933695483 574525278684679 3999214821263 71569312113818326 9492543425 22832434498857 723427744596147 5918551692165964 88263589664 8678984874 25268979513956171 9322899297 22161134873 6547792538256 9965869459596 75295933612657975 21848977714 493268667967 418628725249181 341589885 5639367136 9192442671552 36546649541359 395826518 1433426691 53278869219231265 681684599 366563445918189 6393277466 7993567911 746694319 1742396734467 4563261689249 93875682889477 9781993122687 227778123 7286817361 378795632938 69782153214376466 11926273314895 4461393814 13946414531 893532184 3531341582934 65132912291 496545934316362 888884932375 427116391241284 98812294781 252177729 623393479 45258399254885472 6652114592827 96655289162 8893129433385 433355612417 228393657292 436164975 65382794612141 759592268 9117724436 95882574594827891 96926723974 9425585372 866959261248414 915562842691 284821145896 93434146855865 843388595331 966143551 516549362 849699283494596 9415458627 8918187379548329 634639224788474 8952811266656743 2287978826 8691815235571 531976295217323 84456369951714 372195958459 7264652369765214 65291178841141 45174731185131 44948288235 184915975212 44852185191837 341316343 685146364174952 23399289222315 75149648648762415 6836388179 42625627833 9919533371 66486898771812779 75637539981 8788277315 461181757 2251975343769 453334752167361 8477467749918 9536621141846 512576126216633 468187235865151 459486229489 36678293566721256 65213337633 21462521253941581 625682338 6295194225 5624756743939 98283572597278 6762616835314 343117282811174 64341825417914565 618381847377 99192358969274 4411795955 2245551564365 71933689541761 49948394244134 2225465996156 835142855 4273619439487 493779378111 74538297781186949 97343591632448774 2611679689126467 82286721252 96624218926829 942454775 1336461118444 439163727468915 839157674 2286448574 8435452738663225 5773917813319355 9518284147827398 744746229 27474551478 962686481 9167496342745 47327312954639645 4615359134446 98363178188674 4446928583 64171555478297 3499711481 778247116 7434186976933 2737359947697 8142386379615671 3986256836918145 855163815 22177578122 623911218375821 76973798361168728 4975182813531 39818251117885 21272623212 4249226961 5239286693 447253644449723 666912865 79925651427129 332897474 4173219448738 773465486239379 875371511955 62418448553 74187453485272 128157775834959 141183618217 76458168131 137968664346 5393556611572 26475443147388 1735334227274 536587168988 38962941953 766398341458 893259942975569 13855117185997 41236542346446 153825312 6555138962617 56847221734467 48194582784 6597842783176 697894685534 912733593724 86357226347298 4852736888155838 968181595961 574621875259568 276626589528461 4959313637541171 5283856561578 827478539 89599712672265 64492167361813 5163449879332819 77257623311 9951897769 318293574 3788849212342398 12433917712 9371852959 2977819235 4231334158 1225663156 18524556476961937 29529831623 84975225476 248611984737564 3622668773 58631452985973 58372175453114468 1335724752163425 283128133493551 22782431793895 6935282738324 2265974659141374 78335166611 5557635572 1789955591 458212283 99199322883621 27169813486286157 77315791939 619216158779 273486931682 13428489689927 3157889753 92741881327 285158768 7158576534939268 7117959971789499 985642424841 692167626 758145247 95871963763697482 9386224173 744552982186 25822986559 633831752647312 8197232699614878 6496589713648852 48928968525369253 32698871359835234 3775384447489 5324253943816214 84239448596281 732791476 792871695124915 5317447815774 977568193655 984611566125 7184213596853 959786946 434694156873 5483232119 49669384794775971 53341743656 537631692994719 4879432266 5435585584 97258136349 924674254784447 97141273841682492 611985949735 6633732655321813 5386128675494434 544653433127387 1615497286867 9883876194299999 82219686178111 1781539392 8444144932 974221366 28438725257269 86986672483 6697129128 8522753137 571778727527132 82171166333699 954454766385349 1818736846437 65444475438838769 321194348493565 4217444767 543832913947 68476351758247 61656691732 4269352871542764 116254287 7335733923576 97858119678636341 975168398913 269394339 498165883875 13542342934 946399661534 134276746751151 427116135 25513419544479362 37999339895791 425851511641675 49566729617735 5156177625299871 476229512 78798721492164548 4119153573592 66441834258 999582996 229457324572 4112734972 2834729379141394 61659265717 94158932546236 1764457915521381 694134597497561 75548278495 5233817165223685 279968241336525 48377834714439323 432119318458669 2282633331 54712466361 796179484 4663257966775339 82754522281556 53891654387 9418618849 1236777256242 3783891667952226 954244246 134661991 443915959 75629459332 36558889532748 6437472749634 13132136919 5824626884 6242778139621587 364373735 56221467752631671 846885277324 42256113258686139 833391552157973 64328869579 48178341376648 9663913296 94812175142 221444559578 9547488832535994 649692716 17363744468372199 23295139162521686 363814486997 869932899149286 77175476686 338212147165 93296291981 1218326486 887769699451 5188415374544438 14775666466 843553737 31488795275158679 48373226585884 8346712444548944 714787396375854 147217628735877 99297844799 621581661466498 8745385487669 6913958769233 24737617774296 8459612773969284 1737588621 872523255427 913761261154 2271761796192 57123694953843419 815433754252882 534699327872284 57858279532992 591594637456682 4399258246613 7542469912337314 729986993361 76169475238653 3474228578569866 46383156214 32128754964 63838515721 4669776455795427 62857474869663559 69819289894 75148799344 81864827493546 36239762786444244 355183772 847547379 221248289782726 827112365 3845564865826 4889214412218557 94571935794 7469716149477429 35559315186 73657893167258 266122532995178 9594633121283668 6473132667152793 27222596538 5148796625357 72451441155 8465852679681289 41414563639491 1231968978197 2785179182989 232641944159213 572765831128 773738463331934 32111958645 7983486874715379 5495166392 927942811492885 386969594847 9676659124 119754548 417932237768776 56736962895 35763537991815447 7657689112367 8746943587 48189424753491 265899965147964 726312493559 99641751733977273 362169584545338 5259574349579398 124334283 3956595174389 937287755655 224144782 897939884972467 229653775335 657967867941653 95787393168111 923595147143672 967465316453827 316655262277272 22471214974 23271186913173281 83621965174595715 67349642226 24755185786 96275935995832476 5273811373257 3745219243 352286538852867 8986293647 653682492213556 45423299672299 572188868289 558927471652785 193921535422 944855587 839658426 94525968612216938 895242699491793 377354653996 876623571592 146151949889 898989228444591 234696921723838 3668992254774812 74968176875 34932351558324 266966384 3231747249267845 61377375693186 242564664 21355877738 9177944288242665 612921962158 373614559 16391888484865 2713111399 8967687417796878 54735633693225776 9355631879468194 17771577274629712 1333364526567 949798192898647 7831799983298 292271668375618 491395116418366 41728519763749 45115886619758 785728644893253 9225464264 345882421992455 78371382273 47739181838526 297639517 26268433975581749 1726427476 5878832214254 6579881991 373286599767 921114659353 5377449919883112 66182128384 6323474799367 6236114566 822314612 855111412759 9776656447292 285689932 224719256825931 7243469564153882 24221479819 928335946729817 5549161859777 3837365123 2833868545972196 6467957756 957529783498 739747599 927234325 915164326 6523677617541 34367167579788 8744563768381376 1886527779 37117711224114 1755125285634 444284978747659 73398153371127 7896659763456549 3237758177282 17676871723559 92664893824 464724175 8149969519 21775463242 7111557242 19226643266735542 9555944845596166 33551746892926 68963317528 563317959575 91639566115599479 927694673937591 5287343445182397 9372956494 835394346843564 6475385369593516 71896372954158 13729241922593915 976161652144 198626116 114541858921684 452138956 51224594372634 772787637944 19697894128 124232181 889939137622 98349244863 2732582557199 3294347325 941821958 744247799878165 553833477 63925157396 15789953763819531 324272115695 74697531334849 6279791184 532416211577 34454111169 87476591543546 354258117631189 826562671 4788544186972521 135214327845814 61322928942375857 9136651411577963 76579666325 5716279495 2354799745 9469552149 67575571781438 7649722544247 1148485574695762 13381932899126436 37832668742715936 1154782129244971 4681183878 3425861857774913 59475841534621 4122426358 8459544818424 282771982225181 429926167664 932885752397 5667539216153134 63269823212312575 762776676888674 31142971866427181 251262226459971 2829777246728 4266473448 6497512427533794 939439827 65825655664236821 6613897951689 3643573826726255 5591515514372 154964352 8113868974266 989667666495 5593589648911 795995735416276 71364594612373868 3252957419747 29641359733844 552648928863 18725465329851 36232343234839 2488313552763316 13593317778 8343741926463 14951979171 9995264164 2672989462626 66457358931576826 94831891613446819 32686767461246 318188594275 759344756473 78423167658794 7312956822878 2913256729727353 299167629 25161817262856 545236754 96726512475 154782958 4186428851146729 3668391195 4147461123151891 79514644927321 7182317557498221 448684293613718 18617323741 4936593413 39382398953428 226467773 3258851888485 1349878642345 78319958211221679 8973568152 17545499214948 24552521147954 93983113623777 839626179 43685391582853 213924636 2299392724999986 7939245277 8831115132525848 786483217 865115622619 2249899144173 874492272495517 45495191474 3926489369 9189845514 15595968588324 54461411643124576 4649137911493 322977535821 937296464662 15591995131562 258271411 69811237325366 628563359 8857797248 188475981 2887195796646433 457517436 345581445 42361232913488643 5336671769 97366166697989312 6598951913 245279613 6839281894313268 482737212 79767481925868424 33791837959391675 4611636572 4581823557 732356923812 459288658 42855393781262 9441143391 273443933327797 528593324675 143996125 3687146597272 6184132486836932 7694454892 959335762858541 626832332731 436969698 874134387712 5189731335422 634354535272 395891316248528 58444189767735 9628238432192357 198221291283 365573948 13772619161 19718169422873195 9882723395795 629664924732 495593562139873 79363465959 17625257681525187 82598625739627682 7227289592187988 437627628768 4495651439874 77435369633411 6277751648345 944362314 42213567959853187 167869394144 61154719945774889 12165693811 131681289874 2225981446246219 94155365371643 219123886974789 7934419424473 46123333352764 8891276686711 669518277132 383892413 564985245 56297564398 846978127876747 376827274 45787194414665 833749665174 278953763278543 7747661696656911 711151781 4858279942442495 51448183854996835 83248583845958186 247328781853 85316259532711 95219179818977 1379783963316563 181843919 2837815932 927618774535339 61296326487715 991825239 884526141737939 364332453932 1429417497463 9366792666 71564764662 237978366997479 237627339878 97217523976 474854441 764556194 6181989187258466 6475876533432759 711285431159 397174359917 59625594998 45573276384878483 9977911617 7912217262482 8715885165599276 24626642395 697422276742329 1752216661 656745519 1852825618162 8491845254 952662721796497 13265187872786465 18444272956 246748867 12873412791587 41116225173411 9433746495 1966746739934246 27587194359 8495252914 1822664828232 2746648859552344 65556893656975 969728231965 72778752334 844138953 4272476863128 675715483 419983635225598 944681321914 76898269144 211859273423 8965497832583531 482571865268 37571286222475 562567311 82395589924356677 798643518 44585664438 772881329875414 11251126989 337183944721379 88776722773 8913211578826254 96144645817 123985835127893 453695494 113567319817 73689988416432751 8124256639862414 69596432943528 821367149694 8555118883199365 85918292184394 892773251857776 47376358318251984 32525753454 23737951618 145848693 73929174529254192 239289985838265 31815991129724 43383892687944182 2343499212 55856656641383916 9277969569599 7358518377 21942772685 6114145355569592 421737914518 1458355487821 968768458 5876451795 698291284122233 1584745815982 86433917591468943 89937434846 5252877811173689 528167584 65852568864 868666977911 491481947949472 434119172 553739458988 653217346 5483919633271 84794825678549969 4222722363634 852715324 994678433586 231776858 64379417332 243184971225 15344722951174715 77636161665194854 8282412588 51546889748778 282321958955 2412699776532 6734174232528449 291525854723262 7173138672513883 59738175171169 8359557646655239 963934448 5342342947187618 56719112447627187 92182619262179348 22558978363174 117357886 148756599937611 7729217956358 59194899781 92496476211 28811768957 1394629246269385 297375929431958 5373213359141 511447431955918 273521571 18267677429848653 356848828421 1695623979 712912689419642 6384376574 5123943243 4913722797 3256847248174656 368376896 841737118692691 4441388275733931 3315296564 1828887149224 9992229171 89421886782154 816551778 2815528753259419 6174721654555 371332566971468 32522478687 718623582984 524899395138 855587368292 96879532893 57264256834 46622742745 55884431865 469223998126819 7384528545581 269649314251913 9869487848 17569291739881592 63274896969181716 68614936275791412 8877859717847 6762973525421 3672674245 14435991518 59288243898762 19467959867 543765114992 745533547421775 55474339997229 1925897194661 5854149963259317 548245494968459 975531114277 112964455629764 976622686829786 547554287437581 74477851462858 4537279826669 862819813665 644342311 31263428446 57679422638466 625853635479644 55929241491417 7777244814947729 89264513518294858 941758518654 32929238447 9675334849898 3584451477372585 469861634 16834235347746 9847585733378182 48296873111 6182312574852 77699265387 855671991674 3286877425 4253371818 3954643641417 272257315 83976423178 815666855 54685537664432 144585713 66863177213 6887199958582 48845175272726 6799488237324797 197385621693395 91739882522868246 53679553342 931492912233253 12381517352 7815931598897549 43868279999 458843595536731 8217241133663421 29465167774227754 492662693171742 8637373629452972 1642623922 7836443746 976867745774 64197132932 799587615 6823349851969 377824175 44297672316 8963429615 121919241 88862997945215 38567498913134 45411861599 4152669184 75671919629449 5996188769277 93659384396645 94768362131257144 214381911 64525782535 81865813132 525947935612891 7161763639 1771729941692274 4988811663521 74714468368 643368485155 25446251273719383 3213424573 931487815398 9552274249265 86116625883686432 49279768838 49883742665575 1952292758 9192495597573672 976493811 646817639 822971289746 1151512319753999 653218187641335 6311339756763 45388328368 36537574331282 59222117476149 9416466384281 4886125664 4928198582 97538323398881927 25487992119 2965522482437 11284285689231651 9913817299 236956641656861 4693617331622 936122397 45419926355779 2274283327 96977568268 58479394973 43218611744 71836146893779 162453372545 53164152349855 65552978596 4259245352678872 4532953745 46697856498384 728912286961 8146526352 571931799769 6156932499316 56879898832183 89973211582 33994153424511 43879749946425 728352424149 9929346964224 625681999 85342553914566 776587993 991271342331329 4972829241645 71274235281642386 53158322153431 584282925 265993499 74323517262545 526316877686753 896986426638295 256478235559731 39134276582214824 6696277342282239 29599398245666521 45315935531 874242594381447 357419848283 66162793554884 5667386991911 39192131587275 391631587 3391923961 8594754713659 225165551 3113161832365358 44373241698747 1637184754 255457711 27736763985 9221451813844253 944838877953 459843484136 645999555 5899799487 94187335176646 76628497379 385233242983 452395435 36189846516717 7367879598 52826933494977657 571157212259 1328282241 888468378365499 964419447261879 72697544886451 29985656337 3656239933 128229694897965 3632278973 88286395729855935 54216699875173244 5473647612326357 716323322762933 1872499973 455828188 19237988428269917 16179346478281799 32169771392439679 49571949879 672994563 69991181371121 8614431617 937244634219 35399117883 9112817411414 163697532219153 711477838137 32811565211 3796456544431549 5173685192 8644349997377732 258555942 13925276946421856 198868644857425 77532111865892 987289595473 74546942371 515794882882 326414255545474 41833457965 9525328344812619 258591156548218 5253142256136581 31343166251953 24985817396638 1759466277519483 22187682281 65797882128326519 4818142177225674 719574145 955387899 745718193343 99569891344 85792887335453 6597733199 53843822711699718 5336345415 2942954293998 2442358271 6779959413 4664482376922159 4242889968679249 843582275155 27464482446 91539734121765 7667644972917927 727698166752457 8426751788315133 76357842792611763 5771895241 5271129917918228 735771812715135 282531469 389511311 5615524755536 422731488 823916329 633134289958 1733747128166 366947262 9874311555624 527573571 9727622214686784 48964481295823 6636268551 711448177226 2633826148131 774466696 175129997233 78766785889 61522823172738941 358283537877555 19362265372182147 386776924 95775266571987334 25768139451 869848613362811 1237192492 86816721762 8155564631 214944559 33768357773532956 81521621668249138 24741612143572339 62412475658 436898452493 863578277 275574811532275 534841652741 56455922974626 347849127 9971278732 65148613574941911 9768932972 92576888575 2871965911745 272686573713 8285733428429244 421896268 9855659268919 22217972563 13868764879 7716967164658425 235827251285 147818362262 293384517698 871155516288 463284443948462 334913949377323 845751635395431 5977516814 734522954 56488665982453225 373966952941 99519459949 7116821521467 9362491969 97727635211 7854686446962875 828555557 2825757787114 125946452961646 18226285635 79719786924 6798879593649518 82134636223 77623151821911727 88796296894 64587597966111233 672244761595358 728316644649451 195713826352 773227216594923 76222386655561676 5176519297 971491299752582 114779357 178388883634 638543659 381164678 82553114654741611 8115547929 753153388389622 59214256466128 628682322816 36479919893 4736598559313362 96498269639 27586689495995 8775879935254 2851781683 677565527139277 437957334563 21598552219672186 231217944871957 743668824 96924385594972828 4877327332119597 1751652368523 5313583746 8886769839445 696485189 82343876517 7621695149 7251217321226 72596165472111 388326823525 9199995857952469 11994251428 3372359142192224 9119462676172 42199286596 1974634133 734834786392382 52627123681554713 681612514945 3433764922992 4482316695417952 812886472 672877179538 327811879 72627537635547165 352665139 7837759449564449 97961161276 616271754982697 54974793417 987339284992 327767737419 54961382925288261 425482595272891 963641157364 94593975114785 79448356144931 971734973134478 529835317 8982894874776383 8887881664876 3915966387415 6885364284119 488152965266 4639426184225471 4479673783357 15186427442 51235328762 241388935427677 4134135527 786771457 346669629444835 798844778 9213528837783 4737819877274 443917641 9422895259277373 7118496192 1451363359163711 61112763674661 117887933352 42999716144735 5983168277197466 28333347354118 47463465793584 441998952485 461483128 944289669598 545628494 81785883944944 24545587576234127 813788861 17172147459626746 884167665 238375198828 365435624 415353941585 56936175438451 88645562234255 988936731165794 9925795467851 211227226495912 961372956 536362794618847 415955912 5316557331157177 1231281563256958 8482117242766 7934597277555294 1477366976427987 2792982266736 1565396852113 1731346926467754 943483451 28962236416883112 353995821648 877135544516 73813349429317561 779258698 621838481 275612487588 1332969891 772695594 232156725 439332945411 7433857765269 7316742232741337 93762575995 5937389469481597 195795561398 773496446749 72597977263414747 1875253139571 87334385269996 6344649718675494 9817127895166 8178459469654 61392878423828676 19487121998826 3997286541 872991657 632383135478 442863382 27423499144869992 949289327827591 686384213 56958463482153324 824572444846 78668514285 659839761531 8238288786 13399256337 5231338134 7362957327 78468139212 63146138459126 934514227542612 5613568988 3534459854962588 735111755938 9312272214754 379382552844594 538339263 3966853561235443 93755755671259975 99728892511 31962683492686454 212852639 1426657846627468 756934658 813523758855284 41369866223878242 6825819916562 5365693412 6473429745465 494498214295 25991929269 436625698 3638422769181 759631162 31625911345 48976169665577 1414553613529 2934427563733535 4528998186 115256717828812 8477864277 352731332739 9219525626253 2337763714179 3181791793 26443148692826547 948662821 8496755281 64161965288 36947238649 9342751836 4127952271 938421736652 4246265264 82633559527344334 663433844759 7618949653132 98448316239 61119219926678856 4936769379672957 821532536286243 118572718688 1954197571514 132334524773842 73369755554986 516354749138175 9448844937731 445451861159 347872243916374 98242124124513715 8514666759 474961621623777 355678664399663 33896622693456 675839225 387574557 469788672565413 78176862276688 64771213839 872432498252377 8946841457 939661429 23988556691953 797941898954 8236429745416 55757423668 7684167893651 9151761425554 719793368133464 7771356684 3462283576 7443898124593588 128895559593 22968424261861245 5663951588494226 69112831218 43549484789553 676146151768 823131986281 814162981233 4597662685 17649597636253217 36513773118 82677672215 1498288436728 886634411371 926834174961 8647513164 98251188654 976335262288921 85444838954649384 592473794 73191629136689 4355519614141 582198768 45971637362879 4751946569 241546769856654 4542144253411416 64144913833 314428239265 3635292878436357 2744231736551 162894179365 555264234 46447847858178 5874377258715 37124478634492 262985179413 79883779462793325 7245667151751 82538224883871678 5492389627394 29733678321736 125742652297 42248519749 224424329 3559652696582394 9891778783434714 25996793759135 278694614462 85399881482762 3264179742 77436833334994355 3655782338486 45281539645425618 34335134114 177775746 5826794814633 6995144622256739 781211187 697471955255 86838586113297582 1994948324384984 673172728878423 93231533736264 5473747237276 3142131846854 6996782381189 529472969 5772362875 2284744563559335 79726375186888 689664476683545 1275417247 5591427919232963 32328352943953856 69143959575 399372954444237 47579558286 2512246543742581 446684286566736 833646259254 2183127358347821 77495925581 24613867375 3321459678 36451977796 5615656945362 16427498696 95287376682 274336621 559284756155734 19187662746784327 594255344155 854761794 811599695212 138492923443239 5394596353 1141955682294324 4173915343363 262446378198 645217725653 687521375851326 2713573348651 85632154672544 7446853834125 43836414261635276 6433996872685 8434593853718943 682766674 413198188544 776182393 45884829213 552766884 8415475471731 3458114747515 718994181 3197254473758 46823164969 82219923635936 2993675764269346 8394947547485 594924557399 739936185 49116423245429 954344852939788 73851566572472 68792351849311 888171619238 98865146834 1388651885499 44679589733 17244832751 17894739823 4863619643796 66959459694935915 46272544379625439 7728249469419631 9778822725418 2675718116232 53239574837256 831622548 57279628894 2629328893 83315523911492113 214557627286 75533264633398424 969944154568 29413496923319118 47371526943528 45461521582569 82546837184 665633222 92828689516897 152434242 1672167251885736 61189824469594 987236431 92545436629764 133162197254 72344122289 4398948234 941928734696378 4151563593 54654895124 959411383 117336156915 4737556684251 8781494769486 137983861 324798222727 8314958244834712 932855846464 563556497 872633119 398224192616 675617294263 416478353 283248598969 445958792889229 29163981558 221426753637 542937925638 97933177872515 3648527661179 4185271447 2386747287944 69685893133181499 6664611293484 96597278451 774158674 3159978363 7149969917 5111968359 3843275892774 48725437597 3842572221 58347569382871332 413541729648346 2654676926 468562979762 18829425525 5186891859664 777543858532 631928842888322 536644411 4558456157911 939384356315196 445813186 683956729927539 6693551976637667 696924265 18959553535887 551882133829416 35325214792161496 391477319694119 93181265896975461 5816853947443275 737164226752 1812254553962 976745895117648 67142177695334422 25448317895467 69445574579 669998747919988 197148362624 49626669523196 643237594 6468729249127238 971155435247143 257571126139 1124982552212 4791132672969286 166949763128594 147747735559 9263882161 49393647887445 627782733 22844526246 46121559299 96518427758346112 5675928789457524 927916962777 2864749844226896 139949212943 253362396 31273795437 576634816795784 53214378217567356 677837276 21249937495937936 4338225175529 35978416878667377 92584937563641118 3982563755947731 932781644321 96958745796612 389732417468923 81497964527 1354465171 97386947811116783 329161959611 4637399924737 833464439 232189792165841 47842446891511655 547736797912583 816447757937 665644163963182 53445638386898877 12922549734925 5763737873559 216886837858323 516142255 7531815288 5953897127867994 998858823886 5483732475 478345997681947 44394381843 647894365 36699574737769922 29837482714 615768647387 2727626131718 5828729914971575 9279733658241373 897825723 388257333624589 4895454428 994295413 9814893857 55734187738 51796995362125538 6878898263 65826299598386286 325427525278 3469227281486363 8652258142623 96172456691766 14715726797761216 2349366956111 361283838943714 131555429 2963425452 598642918165 6939186764 88552764769243 145168237544854 89293752333826 59931881274785699 53215975875913342 292199623 8898338874913745 644694679 8466673397866 4236585242 99391616464442589 236288558773116 755125981531 879981453151846 279137774383 779652376128929 195471297 76788416746462 957374554795848 26749169178 35838855649997 925752976 34818189537173791 6442941956444934 4464413762 5371634781874796 196533831237 6328443968515 5652987388888 82312619338 64319143485555 9422336822 18368456578 83799771885818 876549429439738 84989922738 1131442499487 587792331716791 9195356677273979 87266259512 1183551223459 412152342474 5572244673713652 9194264625 59347992939 81594719173871 9277427713 88331582399 28594493894546621 8495986967 39453822428251 248472636311 17817419142837 3277537639347133 891358913 81666612438 751227747 253425219195152 87341664748 841456454857578 787322457 55837462964859 1215981411195 11151517426 5357347288848439 552152287 726853284486836 2225884964449 4424993897472827 5836899639612 793247451 59255528461168514 346149822223 941267364 4472866686947328 677878354 622963525 9395557168 78774848981 3868656356 4967938658177941 221134641918 887344889 917648784 6836711444914881 52226333542311886 59495735765585 91857361531167 4423697655897764 4626618466 139235448491 4439853725669711 31239861889 335163447589 324939836352 61756756775 66381926569725859 22854171697 15974734759366961 46661921293876 2348844779533369 85295794364 362748186993 388418882223 91981948861581 44744523374479 18229483314332632 79121293269564 73136828811462392 477876572532 2299655435 17758294396468142 5732125365 3858773495254 7921855724146 99749572286 8116887772872339 45674184933858441 7576321313879431 379396452 9226182427474492 196947985688 31828916671164 35437644171444339 94929862258485653 5835468142 424318365 8579697332538 1177876467266 1499296414778 68182289972829 6983886176 7779798811 5231168622 16926277778624 434767188219953 156481461773525 55615659243318255 449483558695 277964842 45861877532168 6333196934 67765645466 135396513722 7272748747546 199511291145 31596463336 7515175298 264782168 72882679381536932 983567956 851959549784837 6484219434474152 6219912822 1236657494654513 269113956181 5939895439266629 26637321827 61693461497644 796418639383 6968756616586 43361562563839768 398461198645637 1473662345272 8798868824389234 1255386329481 14312342397656 984895984133 8744919348873871 8912784848767 8466149672 2875717478 9741224728555 82923692688 66685395811793351 369453477 4146987194669 2351916623 27521554894183 3319158181127 1732748592521 11664591831 7351422714548798 5474847347879 2328384591257 311811719361733 886364798243461 3491552494629129 3941375771126391 144721387943 117917522291961 567743295 51799526317 174458148 1848923844 9927475654269474 5751645262465 2255835739631 9451783889149442 13457171256 988135944776 6135948262737 614736592815 768622731582545 2659429595963158 227982249 53785937168776 5294212945 86942224161252859 51594889759236 532946499825161 166174982926923 467173758261623 48479323114 9959668169921979 153793313 8174566912 921719488439658 1427731847852123 7363282637652335 684654948598 35148657348571 2345572198 77959334528 543861843751 386949482664446 6393296948937992 187943754 72653589128846154 27826689983118194 192659421 9844371779262 6299113659539139 29245633222 8462145652416 49231933276 479718162923 87364594296 919356425 64345711748241 5186153692851312 1245273553 28586129716535 1589149439 56969762139698166 96643655634863 382211323 7312284965654861 3338257641877 7513144144482 829354285792814 635963125 392799596392 282767752 722627454714 6166998483286158 696652696 876174228875939 6532738814874 1819364395555853 293849313 8422936726121483 7132152369397 545196953 91262171124463369 6892549472 332959286913515 6743597385 32963795426 9454973739 931523615741524 75856249921 25232798994 9449373244944 71334216858 851414728 82392311976 398135992883 1293769479944427 1236588659 249679327514 6743317246 134268484 647513967746 8153275798888593 254427362942333 37229119312 86351342364916994 68772916255 118237985 9386258869536283 3738934386779926 73676253511845 51628889853571932 7327765122825946 892915284 951442859956592 59784375855157 22357684468 843745252183 188569419664475 927626143138593 66661223445 29885693161292 12269366541953 9332715768 65654621511334 13619132578 389918573 68764462635 174383945422965 9145588147193366 42747934296968 84657159182198836 721615873617569 5219436534187858 15112117123977951 487348984781671 3841283379644758 241364265 357243283892315 755586984962 58148867928 279947366 456697642 516795514648 436157895 81992237626176184 34911889979223757 3931657428485944 19824186945689751 134462278515749 446891552516 89815577198666366 4472664254465293 6169335935 1436646683 7399268438699754 58954652298 973884669953 4241791581226297 6533829795569769 1135463423575 511486116 4718681667513 339874225243294 3874419551215 32384315729 664768985394687 35644122242 6986263324636487 4971117916656754 71396733875636 9219668159265645 9181356417333 229745988624715 1153543668989 51643421446 82157625177942 774925344515 671338737 263962873713 761271163 34241762286115785 732831955583512 47646356265 897779247 516542743471669 8215117317283111 51289831728 8694426453 2825691898396716 68927328677 4896115995856 4856279868552661 1829858558828389 936969737 8131416864114941 149697278 775192252 945986641 5891286117975 282237237 3238133863182 25186178879133828 8885367383 634249878224925 256843684973642 61833315438195 5278674122618 4574572787858 77481292484 43853924429 79925484227658 2539165664 139885717857 57132745795357 46379452897463 3968697157786213 75493169462328 71479599824426773 6664431653 35249857997427 86977463828287865 515164921 2697571164671269 885517927 986349315 55465595134485468 5121721442416 6177782534875985 11865121293866 754336189 685459831853563 337283258 5279831332 63274874968 133481493836982 5249887975176 79424749437759 3344496677248824 48788837294 76656565363489 964226935 2764157715 54946236475 226147287659 97991112486 467252596 217842457551 1482272116577 33276221927 6818165762962377 759361466 49679733367 1597494919652 48537746214 96118393346 47683473516346829 24935399874347 75374854584285 9783784697 77927321647852 57491442713596433 7994919649228857 8916716426948659 9779388785862 13827428155215 5414746681197151 524144744 9192957799524577 924351784224425 948832178 9464657867586 82738376718733125 88522396891171578 49264485898 36354651625668 469185933 7296853239757 75912684487527498 778175724873779 3935185525491262 26994529598 766355373177 5888851782 71359537114938 873552261683476 644111394 8619858115841111 3536146382873469 4661355554736 3657896879943369 6276793646258548 3335798456332 1195252526528256 115521738 649723563131 4858815929214875 1485982654791 255886637377 421954564597737 2276252527614152 46493545968 16935541299 115541171792451 5244832185978 567643169 8117438883256 157524291874 5275127412794883 8714949798658761 2453619456894 59341854725378829 953853625 1414263924235221 763552654249424 41712722812674161 238691831197515 644965646393525 664538867147436 181171598 892239981331132 71982641632 9193682897674 186676688 98851547966429916 3882971959 8321286435 7255957486365 386363229847 285496359 89116138273368293 37641467646 188986224454 259182583762 73123445444125 573876753223421 26722152481132 56448355968 8366764167152627 7435865527251899 5155239535 79177826926113175 819175567388 153845815697 213274454525 41661713525458738 264454528547 464877894192 366537282 5937353499 9837842689678 529148238266 99647694742376823 18522459586663 299782767382796 3929678786722878 7126976743482842 55678587718 9339818566429245 529538829623766 916433883747 618465857129372 3196433144 59957275183 813988764811337 85157819461315 5625433842 886323363842421 7267183712 197768613 28422171286 7254224451 684382856923129 69455224934185491 333116911154842 36328696211 26433829645 8577744299381 2539166263844626 39763633722 67648522557317 983193442 6615999844 645967955532285 72251334356971 7862964472316 78413261567139 312172697 142674182426494 35462923433 3778782911726659 6836416581 6826886725 6637249872 96826599476 137274176536 931153875963 54282385793167 93466225853466 54134756463 77939334776998 1268853194 95788134778 8768178213758 4694548264248 982441598 8355617252728931 98323935558 4577572466359832 179958291 16959118864946459 59834863525835 44656921944 443698648533 759244788423 6872323528647194 76637372191846 783378888632 448117981188 37472822526581 9369789791 4482978319 677727973694315 8716112647641 492572323663929 1131939234849 6778991173176 367233188514 826798865455 5456597437356 1651868973 398868458174 19328135372 155584774836 2672776139 221844397895796 74561182331119597 3515777622 68588452457784499 392891857771 591991729 353281842 42255226969 83154779788 74139487766 587986494223571 452529847 2549191629347 53978188775635968 458196634776332 14315734796465735 465171589271 799356844718 5759286162512939 99619373229942911 6794264988617546 441697711 6321264453967381 428433289649 4471279259322881 431878377 29976733116583 784656698 5347118952435 6446355494841288 423274467 72576825355514 37297199537871 94339983351596634 8797434676633158 77218747752376 73742895151 73221684561595554 796927579844731 562893878 15947888696 67467755529 48272367183724 45726146441 5248118222658 858391244162 13179645852 887472449417742 72911574335876 684598488 136656699896846 5657633837778 3695898757215795 578279999 4277157389194456 7381792571382 92836855171535 9665546432 635826972611871 81979837881497 4694349853637711 72332681315 9559938667862 375172467648 5984221231345432 773546799434956 261834436219893 81789882422782 1751359312994 9881716712 686285344121314 25931388416 97483463947138 678324226 899642847584 964938925457 693365433875819 2127727655269 5775244437337 4978229699786 6577686628131744 8565329662 7484162355 12563948853919 44546924271525844 2326113725471 162249172648 55668889881446 943483293325 12668449872735414 378498743835 534394356853 3279182511677872 758248117887586 84239696652916 35833563535 91772359388223559 53229897781529436 746515185187833 8475639824825 4431959694 14998916929239 2226591615 637142736211 25917754537 9982527142 247158436 9822435534349 581223153 582211182 92979897238314 962196368542 699746949687149 378562373419249 46968953172 62843184631271947 12253526556434 852482945 1576231954842 976384786941 66591249925374171 719955977 461573937 62186852364 7347256617624717 3946111661453 3132797619775 75842651655 3852712235 2793424519457566 3579691413 74645994313664 91283477397 77785253241262883 3396412479 61472416327153443 83439611892 9399816917718 45218342755 53994115244 93546734347 6391981281378 71337422272 2693481352135 147937853915722 41851716463993394 435313228 6484488152 96283813823 8383346477534 5961196279817 4756847187 54474829235 8669145289646 3794819838 255862429373872 956554921161 74237661171 4485548878763 922369789 842333941 28345425162625 8565983692878 644927979996556 5635376172 9986994846873212 195442348384 6383365462712 27944243937776416 383952177 21448236233132367 4151324292419 27823794365684 82929976338 76251993246374 25129374752 438665493521 6456294689681791 952936469 32627737634912 8591738375164646 73631914649 4525116424 576298733 71947475679678894 14116149323841 99283613571 6665392872 778756993828468 562753483 658296245 869939853515 536733215726436 5439549621715 92466836757879 49525973253588 625665233671 9444822254698 4171337362413 977137997568572 575868975 79167882967357 45523145616 92616664259865835 5697398497579899 199787239588949 73127996897954 128599477163861 49228176919582 232364949 129972627645332 7436273778 28926536932975 9422178681942294 2823124765547 9911519334686 956128839 45484924783 447795958682647 4679659939916 76162574225353 178795168218517 17561652535 14528225536 365659221773991 9814839912438 6857395369365855 63898114858 63161226748274 79682557417873 345421383786293 3797153888149217 3427475549 9353339913 8252548424925 965635776645 771332596892687 6869637929 2476813259 42881565244894547 623525827948426 59544858864415 982293473178 44379658213 728212145672 186838412661 849361444898761 617792993192859 5871499365751 584255795295272 459889935413713 59542836494 324452457733 672991853511575 38941931155 4515176831 71451528716 4231867759357 13198319742329273 595477613267782 7983557418513 73246494393 5313918889611 67112755654961 2836236682 714321158 755456435438 845449787758 3369931259451398 7191547767768 83945744751746395 399194362832 67131432683397 97894556768699152 292354732 258617857 4455949423365429 32173794879 78297948969 9961718151459152 87926333453 6278952571447 2294499192594 65272113475817 69716962191452 85197736181341663 6849674987472 11584948864388228 663227371 7919492437355 9993343314 739458169937 745127787581865 318126284778619 355144462761 9583722845825 261993863122 29395569172 8426172181222194 64821746429543986 3115626648598483 92646264522247198 818693867 24767858523 3725154381889261 75464457793785 347196386426 9825953742317 1191274483813 698938793245944 133392539 846749491946 4178794255 8878553632238234 6595625338922 36354146642191 38798889485663373 6397761718216 568753358924552 94247247397543 26678875198814 76453175573 252396686 9166644853765 865799825 185147532 4764862715 59981191184535361 97541562677971834 73663857718911336 182999283241 656266812388776 591627612 443148245922 2795422297236175 338138283237 1279753275855 645488693 5959892395 817278518 993378474927 89246942684524 594456526 8988886923828 799877173581 742837231 32448613213 33454232917858 28239339871878851 77154518533 79863278976412786 634264169179 53812675248 3662359679282 9982626323 513161613876541 52487124917 94488432287 6717445155475 2957745349638 572821757672 884478576259474 361453531878 21754812573157811 9175483435377 5874312533393234 216614386 918931963 819953567 91622659845667251 677551171644553 54243218386845663 94972213923897952 3678658458 2827939916413783 81231662845 728732736 78744484196384534 35114489499475634 282793756 16667692521 5796545195 8743813365664 796772765471257 8148336881675 434892718287 528515544552317 9812795629326261 28873978796956733 72748783617 431668694985 128335487914465 3184665891732638 4549711866693872 5346655335477 419756676 88927731839 5542484236882752 469621132947628 3761136475119396 8222696921616 12987627529 581155959 2525229699113473 7469425896 2586759811533469 5317219593933686 112974925 551424467 5592927838482862 6792934727514 91382194558921 45537693815374 14858156682956 653377218 51144396281282 27371659255 786559628 2418641167693159 313357127456822 27157744468677149 534569226 959746436 386474858253755 131648411271152 742552128463 4877123526 796313671287 184319935333854 7544915859 4718592993592889 893526653 7155135832454 2163887697684 3965529411 482215429954 1649645199319652 46641885617152161 28981622822799872 3132199656 64335115592134 2224381948863 45384992354864 9513651231384397 42366315835794 522936775842314 7665527916522 3298713659 9418268854556623 996618859392 6897828264 516385211218 749825445419 441192895 652469796877 666271762987 16127354395 283897879773364 38611933429287 8876829637262 259417348 6668537646692 858991248 1534766134747 58672344473 36779715919 449767962171279 554225153621891 388857855546116 26481945891382 86924174275835 1195739521755 225871796632976 68362162672153586 56694628798955252 8538555239591494 521226358 3934371671724 2154682221385896 378348511 8186725135 41544616834849783 355969425235 1268178788 8457719415656819 2452412412 11628922865281 281676251 6186625477 5171632234787818 246588314459 2983439587 624699527199 6175635878 39141153837 569958297 132653851638 484173534 865577573985 963238674313 12784129796691765 6262352231616186 7278895162 5431786836922 474381171968679 64558313553311 69984128839789 72889116671221 817652323482483 7986851323534512 838813496255 56664694569535187 6396495776756 6153723922888376 4843522862285521 78997591797 78756934489 583281711695815 9343967952569 726213784 364938636656 792573614686 161765582856751 5671432995 611787499 5399713522543 969951835889 873867682159392 5681333922 84793594858815 1314588665 7142699143 136359941 9495427113351299 6184818143839 653977199641 5733672681952586 637553712556 917132966 6541362428462 8682543655799 45181393396728 21227877476 82165951341 855995575 94666899226 297719823248224 98819288468 84358478464926 69255646165 767122443 1493599519685832 34963355861257627 92545546933888 436252456781 28223726455119571 4843583856885 2177678765 354275116366388 899954472679857 315896465 63729864113989 36817785614 71399491515941352 248934215434 83583657867 778858694394 367514765 489833968 8245485428229 3291724265121 835598931354986 878947649 71971229663383 5529726822 26643668818 84955691356 9836838813 132786642 8875963465817432 617462255 8891718535 76255756155 61591941319324926 21878965895541181 79291412842379576 1176578622856 46344482113 37272915398198589 66312683414765762 1124341921 74111998624 7355957659482 3238754578792659 14412276594443 568147763424 217455767214587 8123618754 8858165456284 2677446168462248 69758599928234695 1959322838497689 619635496832 96252615818444196 843196295235 1296488847491 35546222359418 171415488 541145144 3657481684983 354137371178 43585817741253567 43778533648 595786937796725 9818385281523587 882862152955 72647159179 87985213564 44417669658 6496453886771468 998868767414652 1918261896 6956367258638 97384821925117382 559251684817 85778183125 887162165395796 5424779589 328433811 32529831223658784 48298566675 6818584821 86969694958275 674442635695 3984476982743 2518849967662447 53396482322 498255783243191 41641833858617717 883142995777 98865815354785334 361153436 629342658827 68461122859 9771874834161 33243343791994482 73766153923 5545133237 938326352 8996337997499442 81381196726 18632784463235731 412152511611 86137737874321 93929965862652436 464883221646 77797283948973291 2359142723981786 6848662175225276 39742934411 1457912291368 31346752461461 2749285854669 3816364193163 4413215598175 533492355963188 4136187541115 45515594268 1879916225846498 6411558229537393 29735114439964235 262189316 9238685173 78429742534139 3664615971 72425186546 75497655828582 999868683 7373259441856198 85349485166 23459173698 929142767641 686438589559 952565565342 845265923847 79411983687867 74471133771213956 551981685147 5681939362487414 6285169488824 31234279749 96269519228 6558232814 61651857476 873319898254556 352238182482785 5675375324262152 79937187467268 95468983587859624 6159249333 6594346332645214 79549619944 24755221382938858 1319254274766948 9837117422 489487623458769 65364356511734363 1231829544 2458143297613121 46141686842352411 57199771138315 488269643 51661444931 5598295558 39143327158793 33684744873186694 378914689 165655775886512 72934785483 5789359171394135 2121921893163845 28729345932 179951244 626232725622735 774127524 27249227779265597 942874232 335588138382 41654283962 7758661584786 7823248648 16581222988581271 22748158857 4357312437 634469376478 615987876666732 436891113722 7625517338 4574789172873 5395256613232 523196588283 9331983253631 369947896457 65325832534799228 55882513332476683 71253628299754 787566743946451 8316731621178629 294257768 724983597698217 326247626 97548614873112954 1537929941351 44262959936917 142187267949715 9389762132537 86954196966 254885529 692449448942 77931262611151254 8246373123767967 7462567479 6599711225 5764214923496 22882177745 3797935773347635 958359699417629 162283473 32721523977 3471442144 3386294682187 3689866353183 4663431359 18264858784233 29377366438932815 28668323668847 7579728454522394 927323453264523 969273826 5356375243726295 367283496867518 82444525291 741439493429 15312529325445645 8677615953122 8769332368734 337363996 7191422938694 9891626471 2895494326363161 856873716685961 8717241881 55734564497 88228879187235 366727286484817 7211458993756564 7213338767754658 97462843154 158292632 59832819235251797 585466626 6831717438 917993558598 141585253397 224841586578439 9972331251594786 93524766443515 4171378433216234 9196439158726146 653454628992481 136336983279484 86157832858723 6958822957953711 92756411166182178 4814776123 5597944927 782523564471564 81618243425 847862975 41644288167425674 4547596482261694 559997264161313 5376236168968 78831473856752 99222173237735445 4216818634152 6595676844836 916283269 586522525 19159451669747 573131146722821 6343588271 6241397742983 8276617678198 9775593737 5585559673668244 3843174928161767 5237925695566854 29628371579475 392738552342 16758476519 36199684985 63425335362382346 927791769945 97625395191245468 46342246262979664 39889258389 316759383613 33742942934999 35376128373151 788268935 72639938326332929 12415175779473 9231379673 47519717211535566 296262317671618 16322592771195 68275848854837 176161587 548919627971 877316456 3347813915395 57796152429824388 2291761583 7839821875163863 916642526857 95489812326783225 814816987 169113288 718248337 685229871884537 1434865884565 334259985581 5381197719252624 866313862742 585516721 1721698473194 173863676 46488158782274 291377391 288757662794 67653231323691 75917654285665846 88731337236568897 25881616828795 7526636156375623 36694122665 26987893751 112324386725 43378696438718 528361715389 52682352911649 59245736283792474 9766237968 67638694663216165 5183347785334932 644149978 32269137818373 7734576244646 3679794333 2832548777157 9684269388 7557937697 71455532837 894395931271598 6448835737761178 839619373169571 373379239 112389895837 77918627891 1576923925597663 2634981167333 9333873474391 1723724172512617 866785615 784574633475 577334634 79116196931445659 6485997255444 2231991218672688 3968159863 65778893957797278 5325866799375 72757536831773717 3412146637918594 74826466872579993 35658173134543 84112683481 56417833371 981912372657 279125321398 548716976941611 49929265279975 241521831 33885622361743526 885811713 336738561638 535669363 37281678929 98687529387353 7969836663 833791494179754 72811139919414 73983743214 534274878 9688342721 985627922 188339387577 1785431752815 8985218619434457 746965344 71911954868274 1638186166527 95615916484136156 158496373 975436664925 415251295 186572514663132 1693413455 915899977668 23257419648665 482625394774936 167119299263455 394985617 56164585345165 354968381516 7845311894686655 48159141325681 72728437795323626 259583244 2476577596 8195249115143 58117855818645 343998299778364 763327458 82248971377512137 653734517447196 5981182782 761173632 61811219148 9869115535 643255362289862 22341868186819 1255193841844 43726264646536742 9848868138 2818366883785495 89743528823716 9695864886631493 7481857153456869 7134137452215 6562229992311 967994255 1917532742 35535539678645222 5759935587 973336982 572966724 54452218115987 7642656468867 74214479146893 982411752248489 1319862469 113198551267 4227718313714 651691815 93376781777 14521224429648 41961187497788 89722147116 2823964162 38318853943865 8936216292579 3987432562478 82596952668 75491336775271966 19167174448 2122724814939 3348115599224536 469264314 1422514578797 752737849524127 55582861691366 6731264828 37639256152713672 8361423577298 76661861712562 16688459177754 868814622 927658596 45639513849 37395625932467 99479346941572476 47454764167423627 12674428576 49378574926 99598761174639 25288942983744 89259226381311121 595947178 1211278289649 87662853362682379 619242241 27272977825 2112227997815244 3273664374851 1156875184 76681914246 99837318929 645198123618 295399674564 84873961477631 5667212573 85694257174161149 661337349983 12715944643673379 2789846291792 11154458142145 2426985959289 869514146763885 979626615149 6928928559637 116675428467 663138516645277 978351289613 3255577933369 92231329218972 49869274362768978 122894729198223 177475861377 79653779655144412 8655162633958269 58674641847194 66881124885639 61511322457 1268152417783673 3627457758395719 69917716586 52619514299333516 7889964693 899212938653 9663347831829259 6129513171 69967174736897999 32885849528 7179985514375 66663351151663 9336697524174 43179254577446362 2138342517399 256982514 953289778477 8422536246 7313872466 8667191117481636 3493894717433 1215465276121 9715684233 583336392621347 3345597252 877287256777141 88447132339691181 6873421763199 652774772996272 2569698951912 74754929137 31537174571 797399679617 567379994824711 563469549977332 18853633219 51698342871 558456665539835 28382947637599 862176135 64186321465 88847183293 139565815422289 87961236488143421 31651663913238866 4456475751322 515373464 64856341975268 87365684857 2885163545 894352361224459 991722419 319524525468656 9714441711836 297564385249966 7487198913143 747192579668673 134574621411 1818214896857883 71745446528574631 723627298137786 857258666531987 6139575449 81695247164282294 1384728693 64897679612275842 2854829535951819 68918878625138 73339611963288 9691941798249663 426256855176286 7532755167 18919795348442 864548225953 43125835419174 4816298119261 1978596646 5758837971672 921851957624 5178466977818845 399997617232 563962878664718 16159436262655491 22641968416291571 28261619398 1659651642134 664379562478113 16833619488118915 6844417347126 9316279428834926 9387259824446 3166266271698888 284258115 222946717 27719142896 43427441594 9295585945599 1796153434514 5384551822122253 8135121628 1795628271 866623147297661 91981982148329944 692172623 892359554614814 4732554719 9493758263 1366199633823 94949737855 755332578298 7994986445899421 39536674288526119 85321928383682137 92365439338724 399696568831 865536756371 3983226318568 11555216619793 5663156598387 9783645961983 52474591427529915 647334999811269 891644581694812 838881262761 62974573442651797 681942636117591 927845381295792 111319135 152999516799222 7615314529173 939713949194 1695992381169 872814382 17888717286683436 856834342931159 91361787397519 2265243499988 227584895 9362424299 6734439158691917 4865228818997668 89487176356 84238853454 4899399664 45464333117 62341371349 4182137223994 6618878618648729 479514123821 898116254122247 15717279859563 3724177655796 4422292281 35177965541 6935513815294 444874586114444 1988241415731694 798279821599499 481245846 73677648975991 98852946352659 8364518417826125 461263372 45495248438287 288444654841688 8792572242347788 128746542 363281837381 58115263775 1438411662674 22792248519455 8973722856 7372783663539 5365422561988556 3978545722 5525233467 39197725322878 63675991875 89595573971417 35541777632535739 3768794744135417 329823692248 37294985448663398 33196729565 76432413596937669 2963661715516 57981686324 2649795913828 122592729742 395471395273 76984871428 86647613483 9112487835895165 73656513461184158 491897879 195191344 1515462714671534 9557564248334693 3334798283717683 57734775765 496322557797 355437874 16931846294263592 598749685784452 497817991572984 65867719127 4589478919 192867696989523 1976748863368288 364343231593 5554828847 5381284737 93687495837981758 2439288248945 8249438491 581862245591229 93642392543317 64239182822 699366978 338892829392 8734785621443 427232461849164 84792336812587534 932665413 1531716925562 13915388519196 863291415573366 18133212354413663 43148948913692577 735618177745 492791359 5813867789595 153879778 9956895483 8479323266515363 654624688 822226133255 37722828149 147583962627 1432864328294544 85444292534383 58877692729 927529459174 466647913224 7757264487113273 43829119953 85982367348113142 3381298363968 97319789474 419375245559415 5372139628676678 273122253218761 848175511344311 8431851836 587411124319363 1668521925367 1791411781799 52519794987364 129361453 21795182448 39673639745723742 126835128 33782869253236 247527467 6117589993 94568767698914 34792191868748 823515422677996 8475254614712 745729878 4354276319 1391369481393 16856512292138366 34371578249697 121157685 198889641848 142722643 5926218721 3897337141841666 26981727384 18546435546291 3675648473929835 141558425555571 198692846754585 6886849285695 943782685972732 946886712 75551462116619 17254341196 71665799741617 2131742992 6166251535 83234172696835 23753755389 8561219158159487 8786681227896531 3325984196438 97436512868995247 3649356622 444427181 46545288862 42127998937861 7852792535947842 796673418583944 827598744882698 6355562192 6589815383595 888368832381 34238115428 98172432426 528453737 635348238 82598638855424414 67676386527277324 2715385657678 381959223 36248517325625238 44883992673112623 7569941972 2568769416284 897925692 6137261431 47544183553556451 6164679874428736 19735896395 46329331939254 2789542875772124 297761266637471 64961725953962238 89389195768633 72757312985 9998689496 7823328753 5184578695437989 65217348661 3522731551 578749726831 1766599481626163 1865431467811 54711468119969163 9911273892 82555451967631487 13664529878251234 25276448332 7242556937162 38675138833 53741421394661978 728385772869424 862393447488 592285229 578944714778 692958643228 955931446659563 58288772765 8259187965439 555379938 5558151968452 9932723432613 52453775127581 239565751 43379387746962 4753892386916 28819245746293 37381723561489 269839946529 82292377591146937 12241879535951 8571539462382 4566579248 9582463763 7421296762471718 582851571336678 3423891595232 66836449294687 3371427723764757 96252497737248 4622888977578939 762623998938135 65622888325859 84216282959111597 3759918878346 163469523918 412946764 51566386291196345 65748366362826 63917455232676461 513156537398 489612737676943 8162976624 27858683393965283 773946324 473317413 33286571641681347 87127797335 558159838 7596852256872 249759811791227 6292955753 137179165651966 58511983326635672 5675332819144292 54326413333 27646222645 72741915353546578 438951999616 8415428323158 946811266873384 58124195748932 23482566637 574839668729881 717396713287 25964284818 4492447334972192 28171339841 9166577544 129791239465 9822943846366799 76877198536233 995783829981 276723366 469241482378 1293464172 133327998 4549884441521491 75679961262778579 9966524511987249 3653755786931 652971712535143 552316454998114 78689159959 52859782182 3146898258479164 4433173348769545 3394327659198537 32698278799168 482728913 77721697996134882 9442679863 467686341228421 323438889869778 759333449234762 826285561294 4542815411875 766392987491 97891366252 76754629619 1719124994533523 667563653638386 64446331359 2422673282719 45858328993798548 52657574522262 7542292625156751 1531491748 81148657426 1968733576 8573721179854 15733395724612 2575744794 441494884448697 33157115152247 7285343583538359 177514286 531581117944 55162287936 4647753371653432 2716193513 922965353731 6367976926536218 72563174729861927 35526482959597 8366114614 542617343 541953533 17883425829 71898813646721 951572836 71351831531989 626171124972746 4573845529942 278469515952 33473686742 3215244163811719 89766257945681379 5993471696 87138692374 112162183459 41391544314392 91286555271 1641881815367 246187368321218 4445264488582 959716652219 86515197227816983 237125442634416 4423455553 193138136 3176757212 4847639849393 86972737231967692 793743141 135276756784 81915827285454 5174872517 1896476565768 39642882357 55991764616 31158732426378663 858391841 667623244 39258213678113893 9979913616528 5844175386 779425427 683296849 128622455769 3452687567595675 84325937552489 55545957486899598 58451416454669 79236139637 26925426959757 4732512829 132288671761257 184592846863 886295794464718 2447824864335134 1616971388761128 32817531824 5499526331565592 1572189514772953 938798383 95731561562428 1283569262358233 168836798 2441158525 1766521629554427 574886881 89818788212182 477578243321 61614943237192281 83871988183321992 84792366438666335 15776639777753321 6286848826994 245876647292954 334222857598 44773585635364821 77883521222649594 57147751682471 3195395595237 5819532962 16378253941 562958989282 8891718626447886 29422731319686161 786545163758784 3752197812238 65163953136863 69624254524 888119828595 42336668584591558 17423939275892 4351633579 1877932967384 42261174634 854514959983511 9851853457237355 987448479 54267881888869681 68864877667 82799871855474 368796767785652 9749653344488914 28288233187559 2982612365 222874995386588 4224245555197 19336386432175 18291672671196 928885969378796 5251113752558 846418787 717756363972 6898631453424755 1743818185 538473296869 1617584887546 86277971674 4751843538161445 956798193918291 6525252219774841 347377174 4316242919 17869912248512513 27736635459494791 1476468445 12929327628384 92573942197 1833631888216 8459937479 97136461941 6439176465 17647949457944239 5311696961895 644491177 36583626955 47718478168417 36244961726588132 11559387696 177928777 324433615 42381455414945957 72579117894456 19932155728 31513415218818285 83593161319115677 3421839697414 29168742655 845464985737 18958498381263 374658313848493 462847665 2457361173232328 8935397655439 184672193 231193195448234 2744289777918 83929982388 5491958315332385 3187797536 9442247853 9278135851 91422882463273 375456622759318 92592981517829283 71491145333811793 7122493141182532 9468189332137 592355659626 3551883836595759 251919735 968199288376425 2317511884245 86386237375 9177994516 85739169415937987 1253569819 695439877251 15657989314344 722861992 38375943459213 237846415981737 455746515311643 24963731812956689 4491415848389 23786423713956513 32856442193 366369298 975283986 2737676273552125 98946192723993 48246346162473 9288572561567876 14341167889538 195569985577 4891558331 619546245 7174648417488262 639613621 9478466893277 285758647879632 35877753672662871 667461969 5889827354868 533464928789 61443195786534 3231378264632633 95266671663912 56423615466597 418661651127978 81969153323 8179814221747845 636924392429518 1967626859325 426136748 251668665522 7237949261775 45951416321349435 87497179496 233171117 633474913912 8456143173 3676753376436 713921631 532148973 58462565449887273 69223517215587522 688336726848646 47452321956729 8374445217896 418932988 3534635193986847 953159371 673197761 473326178621 29342967343 2491339333763 465359739689141 558156842261147 8466788336518133 1648346212 2179513693546677 48728463914947 6979147891185297 938945995731 2554992165 163645136393 6831135451791 7975897628512 75482415118226216 31782164997767545 435651727 63679819725 12597675696 22919699421328382 8577552656518 8366169885466 643541682391871 556295487 2115916648375988 9334436752952659 495592498 188286959 65823565969 737112272 62374686813724246 1442978134 9446487523752814 9557862975695782 16385998222 5283287767626 4353391534268765 38358434929398 8998492528367 827864478738451 62652486669 53953859898 8736532638 27772473622896738 598477322348345 51896288412272192 481245286 18277487729982 627918875 3254622119766514 57656243524131 3227865427 19625611614 2361594764 6138452326385349 4277282653 53875451467378491 8449875812698 87214712347989849 319463819 6155921359 6658322648785765 96574924554529764 191285138896989 115827667322565 24538261255518 7575718412 33438254158941 537839457 62185777688824 838656463 928599949436522 13727495441643766 3594157956 21238311785997474 9792442741849 778344333853 33273981662572895 5711922711891613 1629851141742 77354819911932 17851353785516 7556634591 5985626992936 849994631 3637757297 32491696617 35112936579431736 9252574129489 37124916953 65276149942744941 82911546667578 82313279782 884647639839395 25267566774 288217879 5364758168739 87289814742687 5211754858 891184626448147 3591176245964 899328189933368 397993328935672 6861145184826 1538442655194236 862936595 856672545 23441819632 683665785654716 83767911956279 871758575761832 4212392668293429 39617854624 6743114675 889939755 52994674173869184 5591355677 45446976214 675165233 5871113784422693 2551663533 884361294478 2522984846753 679529179621292 339493649822936 18254531962839 972835262241 3544568265437735 982349935866349 5457422367847 855244574226763 76264224211493131 2218944962379 31911463791389863 8124994852 1412189562377 2191221721811761 6352852668 8895318564825 61229165539951795 43947439896566 47359928175184 8948959988177 727264366525714 85169634211 991124167553559 2418415649429 5691632924 244373445 154713483 88482469249238 949465813138376 9913328715898874 483591278472 571285816483963 929473678 766991383 6247854846553231 811862966695537 49314559862612678 21477348134574 3872843537212 398956745558347 87364875181 42629163596198432 19986893576 511151317563527 96937632538798 6546234323986 892181485748 9631352762 66135349611 68163529264 3521285732335 632843779 4686169236618277 2285344882 154553883423 62191729478162988 7932276265 199542362894665 48963166653761661 18637732439 2594394813 9377975945316624 9972784492193726 7425341746473 2816124439926 3134912236 773651881 84657577456162563 6613367568564273 4371553455541 41219166166 44389252339 6123522838 899319184958397 95481447534656 34272263176 52363221468 75643887399847 157458427 7532492192 48952451297986 95788414999 7872358627627 12217773887835 2433838933 99868791266127796 6658676534593732 741673476477243 917662477119172 619823382659 25831568946712923 25765244725289 984761142 647675411429 69945628971736743 8953275494 62956886638524826 956769974928 6619338194834 582457724 98881456683199293 11562682866457 374899397 11357767779 13483468986 165499996665425 65393985384 942684867586678 221653669396328 576447435323736 74831891998295532 842448541913551 698911246435321 41431523428191511 3399111539856351 7766297539 2487348785 6957849285745468 2316262674691749 41799184745747 8716384366269834 82921837198734749 62147928117346129 7471283264831 98116873629586642 19817829255 1977144839939632 42271817163687615 892364965327 9497364211486 25227266645872696 75816273598 3962135422287 6351655413 23619469274 637685312 9585361711 3973579685353179 863295548776641 679857778 34128451411152455 918795849 89554389454915254 341957899183 524143733798 65149846664 797483349191 368627591 6833821525165 561261565 42942262712694 22899637223155 46253759564 1913356864983988 3452279654952713 932186755165846 49946883496239 286347957273 4437844595 44959338817134 4564595795563 697623111489427 838473234713 497831398663 4967655669 96757831142211972 69254973293627172 8712782224 94574987952879453 69229188636 81765442239786144 29579263852579 9891117949524 4199466655 34582411485 232416159374298 216342213 492593833669778 729844896172287 874926572 85715185331 35842932245 1779158339246 48451254547755 18266242872 699766764 818728369 31971369985 3757588765 9552893451635359 761729651417241 4825572681147 88772143857339 25272672562334 22963945973 1949191845 14121419266 3128365795715722 154354783616817 187569784 17241322774513 59757126844848494 238757269922843 3581319579791995 729815324336464 85587837146 9828865939473 4933381475333 9795572957261594 267194539 272396871561 4654117195833 775213643 6477543223155 88986293334 2326399454652932 785895561212 2721627557 121549548251612 435778389955559 351624748 5236511615643461 2594196614261626 1237171556188179 8265981324828 8858745252 7691646219528161 71658621631955 3794177468 952219256344859 8192364237948 5915446583147 918226153342475 3438422496 78571234553758845 475437258 9816787626837886 944637816286 81448246888 98551781693681 377415533 7196212954 1434375984121 9439613451813 9527534783739 897142796531 65414237846661345 81161854769732 3939525653 687124141759 556421598 72195994339376947 937989466559 14577857378 8717239629642277 3835718365 5612675327251 829255292562999 978431446645 937555937 3569191147165 51425138483 77894362714 594586516926 51172672977723 357555666641 544366464 68717314446 777566291392 659332761431363 846482638493635 171216617 54159917797816457 534953175 927956679 6874936788 43888893245785397 359979897845639 94247483425285 9285954695 233571896474 93483392156 352757646573148 56817385157388953 9555829664 91165156339636 58775826424 2327466717233912 3568692372 4387731281976271 73963233922678 796711214814258 1712227179955137 74863891452 992653168116 25635312226651599 99167731151 55295726581614 52389415527336354 851944223 53962728857111 38899663979 1956293123 934387211 721171567 967491556147 99199298811691181 637225752 249421883 975465123 17273291736918649 8933674142654 8385352157 278148184678 194265936178 644754591 9599826888 948896377248 217636777792 465199155876 4885446668 973955721 5196439767258 4687245312858411 891737918162599 617832481 69935559147977 7498635756 9678285795734 7734751861846 76521441484859286 39962969764635 61142456679 182163438871719 46765853742 817237226 4282561383172 778257519247634 433792997569577 1291371867 78654873659 4299511563942198 31147628795747 43339693464 1986226825731 91773637661 9346455186927 839739999958 93483171613 4336432559831425 3387368233 1399572647896115 4152911642 1784812421726527 5188774388 7194532762536 393835963253196 9875437232 131816658 22739212773852 56484934787 6236896146871 11121664561171 788677962 74671443319778 4982443966 685734611 576972632114628 23841681493669785 5851491387774772 81871931566164 467684847287 525788224142 5635852761986 2487491548261794 93499848418 479232736 2858424226263788 5612879681 17626447828912 357349154859838 2389548552 5693651149243 825446795 161284473245778 9334769614 22838952176178118 892888279 14691577176267 751642757319191 529692658832786 56159911559155 49882243537 8919555692 36292512918678 654787683174534 3915529494 91158436176539239 344828739829 3122732465533 1737972836925 494895398 7218496912786698 5826563297574251 18638785986176369 3929344738 442651382 2162523862647847 214368633997 44553866594637 72837114622 38447355793 3687842511339 83777431713792 6446438747444148 7569658523595373 67397692596141 382561277527 589858575 93963832635144552 5119677359319651 2787483943 23386511511 56567247761671717 235451765518791 84969479791428625 2319735291 13319825128242671 113532282666 8942664581484361 821268121 233641982422 39265296218934545 6343648357571 265663236882 7518871293537514 619986714229463 6895396285 9421766158967624 76363462676 5949863424 347416328423 14267284274625 5544194599 14299451313373 972249456 5723488813616 1436759353882754 1842111669617 84339124258264 786748235 96914853391752 8731922916 15562354624835 675467125215 6645194658186 3138761348812 5194237782541432 83935779418157 72789515661795 4718198942 7926615377 14826756297486 71519211396 2815696832579 72539953531286972 814122422822684 64243344515271 177446618211 29187386581916 232152811 44413529188652 454357437181 857425919782 945643554347292 949964756723 4437488347 9314658613717 61441813119387999 3282781631847 925266198265 51633876839641 81562261935946 93792681264364174 4535229928551 4378465451 96795571443 3336855952 894224958989563 41635268235277 335286582971746 93692579939 93129229173234185 622681883379828 1882758866 247138424267 1868814243772629 893527258 7979885137347 2238681253 72866452451918 6897614342165 1145839474 387942784573235 4835439153557 74892175941 8428381577969269 579695636 42969574832 23126658667646114 46655775559432 7234573875589749 43675846281144 234177843857 681927653 3788985312658222 8178295741225 9515566743995141 263564852471 6429845615 2882532262 2395462631334391 411777598 4546348523 195576473176 428487187355 77242268837928236 99674987216818557 459534116853 792347253715 97713279251461822 272242388623972 228561662184 59558427927254 266224644979 182894581994 42655228146717 28779289166 9265461789 75621412476 649661748 862546735 799439714286444 771154599847 7123849545475 7386566658944635 72736654919975 57539991957 2923289881199463 9655739349 189984336 579485544647669 89563976991 429492167692175 627517832149 8395122972 4439348124 8431361847874959 67715255611447 73828638969416 333138851 8448992267665 872436123 24634942567829 59592184642 96365314471346237 7342116945368318 15314434633 241969584561 32684917925549 52126646147 493364456782545 6737988766457377 679278962963 3622682678 4863191685629 938519655397 27575528357 49427545587 783928139798875 178614447165 368414446524 294764412584 5443943723151 1283266135916128 3918592966 14954735625186 714734915113997 119375417 321675453769331 4495996526 8876624177483115 593628141 89839472129683 16868882866134 5347754827679 81948879993 4434379816 99624187331 51677851844538 7798785369743832 188883313299 1974734725 743918326456872 5558576585375439 3875898611844224 4693899212918979 45425466198657667 826913877817284 33465295369656722 1197926989592 28742323422 45788449877 416795721499888 878665621996714 5594288664599961 36759767155 5591964562 963577171 74978734119731481 87465891119333 7911952139 42281987552494 5814117627548 436579995453 43952753865 74795923169 953482641 47696581445 9221897587753793 4749478964 9341388655565 19861943269958 14641181768311 373519258 865814535735 998695866 37443948331491 84985837879 745513161651825 5128998488231735 85619626682179 5392388467543653 52941472353215 55616899999961586 111822279 324773524713 43926825681884 2766372267897 4568317714 95299742747 959142449489561 145412824147912 6122463296135 43591195293 8527423176838 2423761186524 248351281755 684581819424 7749475379 34728381198916766 54915775737188 8347822873 8721564795 657169448 1855485561 987344512 8845848123 84862184595 912722661 549921673127235 384178443718634 9473251972 56629225388 537178487668977 971561717329 671766236189498 469269974294999 4649732989 92333338217119152 668623479 75394151538189249 124658843 44116322318153 8927576349 567932881 1224643222 886296916 5964321832 6474265943433 9889278453 479178898613385 64464996761628 7637754428426936 54432999923 2339634154595 461916891387649 261944199 715112844244 69724496263688 95384217472 6153531658843229 12275914855 9883327585 49446662432 6945944437128263 3427187915 29476458586486 99621445249 745188797346 8679497343 665847157154247 13246649442456 69187766782184319 8417353277747925 58867115734781 6772666644427549 319866966 55996118347616648 7773929651 715763881 7428339383 79718243269798 8421143131 83931766834775868 687147436 8629363844827 536557415956946 36194982547545894 6169239762179539 49735283253857 956751191694 193765668876925 948829831416789 84745712886463891 329417996995 67332265624459 6431762584832146 7383335981247635 46991515456958919 811876236963915 158339153 882974285696628 88613473958 173927875 96516947143642552 121368338297 47626283377981 7374599235972 8538473455414951 56598193778 843219396358 7442969541 88931876613516 4637699613 8451521611939 93681183793939465 58512964985 35448144683 26682339276294311 1934962731361 372318649321 18746177236 219344883667 8776478296322832 6783195267 855533487917 2413651193311116 5544381872279639 431298929 2864152711168 968542388 449647537 151137743 1154734371818 57954671379625971 93981647243 477752594339338 78656889916353756 175539229 23645684777 88412731425383292 33122682841 71142253759 755135767 1643942288951 288523748488591 15259744281392 384652558185228 334342184524296 881893445582647 7974333789 787972395929984 439446838 6966141446663188 7958863464624868 98381322341 5492255341756661 5229512854336464 4524369732 69551525546 85998869672747515 4556497985128 86272187134792 69481948141 3328194914672 2969963341 73989364884 5499858589397232 7185753726 5123296284 345264516 2629836294368789 82259563897251856 46146746535 16924738791646 341493888414929 4953526977813415 7495667556 55542475411135 287755439449 16179787777845 38845123496289 12981177411 292174251539 959649936946 12959521885 7954145649398 346126442 332419796 81578456817525121 5699754648 219299191833543 65266553518 155335918 681254293888823 82785982555248 899846449636 687981151 252491658 17431679836122443 764576448 7641554955246 878685895158 1449672241 483568588596 192333582 63824528645 22415233124769219 37762458238748669 4684777229461558 54624871932692926 37292625262954771 7813212836714314 46721718315 582318329789685 55646794351931359 129152266495877 57984836315483 2629441939 3949176649 17413271117 1112362834 1356424349686496 9747583318677858 9141856361477621 29798625943715962 365198256646 86273237312226359 3751196153784351 8599314496385287 723727247 781681214 55686658989861 11315468591 982536917375 843334714262 28651492775 772658529 1183613486 962478517674192 4625862336271 81244277738521 67891151338184482 5621159241729 2157534168 56113589816 322656662 32456926956 5854927792288 869744655851 66458335744247671 841259515751293 99893823357869 21348834376614654 15983969248 73286714329 1425299868 1813617964 235352546 8174781235451 34196697959 2427339456596727 484376914255 38368661988859 92316484961749 71629753422222 49326875297 923278823277 1881961838494443 4337975753 43679771936289 8779199579764247 2364368838156931 2621974579156397 59989496194 163983476767 9561497848538 9179119786911 339552528835843 124317158762167 9795565461786 8827336463 36379771113175452 1488518996851 529918386154 2937235761 89777451981656 9388257442965 215731141818 588374882 4858811467 9839432815191 7826679617174836 863534786177 4313459972 823431872 13562354646 75644956218 56466618841235 229294642644 217473994957 637696763 1854132296163267 526827563558 563873773963937 4554997414 9499963237854619 7197682343335 92361279478166 29535342141 3367859597187 291627619228 833114524232 56789942929574287 7758959973356 9765673249883733 27765864933 8659723956814668 593994443455 8596641848922 869675128285793 913152648 78779773116 986972617 982981434 499233658774515 72774934338914727 196712543777438 4131579979 4713728664814916 1968733826799751 9525631756 281755117331254 684169298392 267171321761 4729255159 66528854539747392 66715212157743 66484625432 86965934942 31938599829142799 93161245344794232 829571931956 1596683948653611 55556685882592 912144294 22238677996177756 748778231164 31921283387261 47967594529657 219156378494 96526914249451646 6972292267815275 452398211 972252298 3395662132584 42317637627 67957366253 5785124864287536 5835564353572 2588289793 884271263696623 151485968 6869774871 298831415155374 4318164392 51741177548796919 8759439935331 66838512441627253 746916629778 3555137997499787 75769557533614712 9159683775 52319133936 643449293128 4642129173378112 6264688571998 455697583 3994864663 87187628198371898 81851843458146869 378915346641992 845762371 49345193868829 28631656649416346 873546145 7298976639483 5534795761 123271835384 23381488674 971413233663778 2432117524181 7428257317153 8346738711 11912639871544991 6252714776363 921828928544 58326744531589 4217927234972 61253158399 917213193998548 469292672 2973375115867145 256353119986567 993399456349 9879274174 64436792462789 8487567616 21966244817233 68598929385416 2497289589631 2243681892 3372118616822 194766278284167 215918668679 11195513597 81879616699874 789724145865994 477169535885335 788863884 294151614541 693746958995 28989623823912 17554938352138 58856894173 825585374 86156472291339281 6829363773 11891153356 76351518863354 76377296665134 77151856318116 289748427874 7381135278 3148234133228 1223591798821826 36831872943 89954169114818365 443698589538914 5917459575352941 839467394571915 88973584244647734 887168119618 33451739829361 15451999421 3742784196 727832683786 629657969 193751273296535 426786486951 9356866179925746 452441161984222 93463925821117 6372663749269 37798273466918631 84792576969 51953358921 3321596274 14845461346578173 364759188522 463761785 49752898262222 91781313947654 44483183485434 81215169278568 7384472363 1316232645333 5498748682741212 79179137394693986 36267433545 283128597 75786879877543 4277936332719 641322872342 56739336653859 31219194247377669 71482545884485 9214732696 23236415938 631569399282 3282372479113 18243246366 39668626941 7544391276542 414118959365 42113538787274936 75726832126 4771313671 84688945485 8522237578 17898666721231 1729891359157 79793661171 855986318942 863963544 874149486463 1818695936782 517345873 52354271537454 5492528844732433 3792855398238 81913735783414876 318469525453 516415589931 498688524916 9615352861639255 55686966835385 241583747 97937517817 33588487739222482 9474758849981 96647767296152 51451375239329553 4663629638952 5991948111132 34186959864834 475342587489539 2578399947743411 6658893961985896 423344884 1828555775 382433958 949539123938 812294236995428 22989763775 24628343312523 6271368862582534 925934621 386399796645 33515977575255 966985263135 5873617918312 194281856 54468192964638483 3845825752225 414976565 4686665518641292 6552456664753626 54751291588946 761438948928295 56432274329 6626195842 8934785392595 9834997322298 383627477 77977223743917 6467577648787 3857739875238835 5819154627423 67627428818316 9432356413917893 23321857262914 313158699939 13996815144 6839499837 7698988137344 19495595991761 932973259474933 155776513 5811828999 3392874664 93784793214423 9247584978 255964254 69473947267 1761585536625626 94222963827955 99731537352558873 82831822484 396691481 7445555285 172334247332823 474911861155 47881698346192 4845422735425917 61383686562176635 849331777543 221336367895 559751131858147 55572946574 324646383865146 93134417888787 469912636 651598112856 4184873659395824 2618674629927 8453717423759 48694124613398486 743834867978 3854377212 2149295752 2141579155594 7397266927 64589885946496 795695395 4177457389 957799338554 245199118681 8668645277322 1441493358574 46897268595792175 82382479631368 6385564159 24327459197431678 94851955619 87157941428223 621224892364793 63376433299355989 95194245835435397 77692424676489348 749398473695 6681788782915 54382566496 8615272231879358 4873224216 3776774488616 2967794265226 244143428956 1761574297773144 51648143717768 828375122969632 74317411757652 74926191946 647693985163946 178726787 64851248184754 293236648599 94294399385 97735289163478699 6461483129791 1159588169569159 231416473 63521391793564523 75196174457445 471979819996 79134881775 52615598181145 885487158611 332798276285623 732954449931494 4878412799 9975653982251 3355487125378 133451483 4386374538674217 89947532174 955798156 428423781957 9669975614 342278516793 4683279793 975887126182186 9992646996412981 29493826215 75257679342 1138567694615451 41964434985183453 877648848682645 3356865499637 8994964467593812 471143962213825 343992689424 293467956 658643529693924 9379129589 246756569899571 694923553268462 5875484268195 7954319274644572 63412887235496 8269785425 23171562822 974928939151385 964586729 553171154468718 67281582857572 4956625326172367 221852558619 732231349825724 3423418594 4587268577191888 369195643581532 55329824837897321 6678847714659393 1146487112314 741369671593 419348838974 721443855212 575132982496 34145987767147 77439397626 481327199159 7992928266 34242211225741 89973221796495 8571142915128 83777911469932225 2353241272182697 261672228113482 789712581894661 878881987552 8617136234488 856421483928 727343366439179 79372969998574467 617439575 2557625972 8684216655638 79662299463647156 9452799771625377 87895396487588 7438878521855 5722339143922149 63292631352 7951233429921 57518354585 424121637352639 72376272264577 3895396275 45932596166427 727477964 313245623 98458281361 778184435861 4236341919732793 583153221 668585334531 3479153871868 949131885667334 49772124776 33166863557 2279155889585935 56716415746373 965226512 682528263997641 992381443 847199286145 611281632 4925115598223254 6722213638246 31842611188258 93589462155256 48698822694138957 981954182683 53198363899238523 442464714 744736795458972 919884668151161 468241426762 85389859958354951 14138957913843264 7197628549 912488948581 27785911123 973185535167656 6839641491835546 91169951789863945 49973989113931 8637978818611 77617955516348557 362182655677184 83684153991626891 37417694327 9716638323862235 76892234964744768 157617591 6691726254183563 99419676214332 68743741258772912 3212669583941 425283963 1981594722 7975573549 48958473371882569 519552469 11447949655416 3851291992549 6962161847641 5592757948 1168448764417 16766819924275325 267182678388 7197699588152 574174733 422835864 695193242321 9467932792827 91211538122 174624626 2956525955918345 518891199499314 34691114184783842 52548356255 84476728348588265 949934376 2413728235291686 9261447499 717956279 8872754192332 9961855427522 47897143597 326432166 6884523276 99797168988 1573324965646935 83491844927 582371691 838339355253 6725423386 8137992561351538 38746736258 492536285825 756894764 43633196898956 857954579739245 254623818 9755847955 464247838588 226438987 9258772242 95167325964 6685914454533 32878672881939 7346695932969845 2659792963 95145484435 484629465624456 614657664647975 3225359652636 931779657545 92351453368445 9966518142 7333426798899154 2993894627286141 5614962859592984 493296192761 222437783648472 9347799716673 79794486582 46494671242 76759173397377447 91321255838 565627469581685 217316393518883 8456446649 3224886577 58214119465324 5656338936786 73322653435 7939644469271493 48623132547144 28417643663 64615231659675 419738246298 3295684362752 73679431446273 489741442852337 59382382712798271 81739237619498658 8185764996368238 8641546464348359 5971624694995 297762838328 55817517176 749926811 6792142964 29546945491947328 17951634286 96713122731861636 325375463254332 7719431639 67474925455235753 21568599646 77579985265629826 888973711 56284779357 22867599546567151 11997415687 92582126236 16632293896 345726121588 831679566927 771885941 8195326478422 986517625 66666737497853 9152248593322896 137388196 27744562548521 63559756321899 31586673564 9915787972 8434241882 1494288291548657 622363419 1313499712198467 74293341448867 5448158831855 65492247859 595418496872534 331398415592 6381722193 41883679383749 199941574652516 5571746185245362 7384637616 61999645162729 66423136672693 982993715967 891214626 49474738844778943 96473257511 55869662958192 263424222 8935273744491663 21287231117262 435919287226338 11182559334697431 513719493592 57558964312932564 97364669331419518 56457752582 1899828116737 48774917167416964 5679996729 8232877122876 828233384947837 123353659737977 3565658968888 852197676 62794953595895859 17828946378959 891112392 616155417984613 627838128 8716484855 96436249623 2347641896197 5345443735 3264563539678 894544754 2266866673 23895255662 8177427482212227 4965549296359192 5715458227 553961192 477376357652 6424884752 826129113 241663233 89576756223434259 677316393 421672718418119 99987732129 14526223965 8216835681273 43582734315561 4388596864 3734362845325 7817813158 676521818877978 445277812 55823427788919 4271179876751 3495827823 1291576687815686 58843758542 68744213125757753 258477598597 841239429 2235284217491 1798875382131567 47157244937259 498118398429721 2631913948659146 15151192919 4623975222 8175924488742 7193532173438 673441631392 64322885756229679 261912929 1432362962 846262183892975 84265177451686 1226237478 7712745847245 272217758723292 6869324487935238 219724745 517438447823 413857846736 674289827 134678988 887151247569651 21982195896516 74494858324221 396368744777785 459914122 522794671 8324836425773 3755515557282185 9676667496136 69446274674396 7628876835114 3265657372 85988319364276 585384612964 74527445986574495 715766989176957 7943545196 281694312249531 271467951 751633586142 513526499643 9565255483321 575545948586 847349652 723184474625522 6149825817853 836677538646162 89464325771 54827912254484355 2343327985758 6677452545672572 8338852995316467 47244328186971 31623351299972422 493555184418679 74437675974 4494678941871555 89749276562758678 6786723266 486647715 2513936466 36563829732714 446228738 57835273761277 31991697512 465291983 64813615362882446 7291468716197869 62931119631828784 993871498 77723489174867846 57328923484755 858996733411549 81183274952949154 5491935376 464181627264348 76917479517 63732263861757579 86815821673771 463735785156436 746574887477 973685581 474916179 445881463531 6298547498466 81585964957255134 2462894224 598714632994196 4183296859126231 3971836168211791 2713791667651 88372833955 2764538448645 55666717696263 8753971473 444299798 85348168147326884 276293699579467 117738864 711551185773 38647551386873854 32579619438412 914559935384459 34198217192386935 6338586224754571 787942312 697592797 76523355884 44148982558483 33849718719419 299772586596331 76275454777753771 31918513785123 93475376725 38684444938821863 3489534486 766374114 95224335438115882 945126931 37932933247226116 267439329 26651894458993 72861424141693965 74922789559687 722877345 732596291594 14618665596119434 247671348973397 2834122481 4115569971 8275823212 11327851567 1989443999 66866881516918 12465766472 8127872348 55382874867692771 513736379142 679199759965288 936645988384926 7773666115742915 5981988298396 5244239473711831 747298132874844 737514484375725 7857143768889 4382875274 89589797598962924 9783939892328 786856824797 45271646165599 7115615897 9118274524 8545629592 3256866685568587 6362276736744929 8789181228616727 812871551799 13578878527169 229385345 432148571466746 887864946948135 5427258451979 9151476765 248741799937 18733499942682 166587422143 2156168178 1155378478 87221135838838164 7543553439978577 4926179951152473 6288219825434 3691112858922984 732613141372115 56934941533266769 4521565643446 39233114544677 2431436795983 1879854168231747 49498545173225 731596498472 294115953692126 542661764383182 527578817 718693483215113 1893984182 4288773875755 596461927962214 5491479132134 573259432115 84822461138883 478192117745 9893268523813 86921533392395417 5911349679685641 36984365517128559 58223119362575 6286939866263 8836331316834877 851664919232 56333358216497682 6492283891544 4697864797529925 835743548 4997138464831 26569379626816 321984367 89744877693 7593211324 498339641176 9657171627 695319844257994 8461138166 259943967 3826752212684 44299728453 24232315642871 47416675459 781573965365153 548565877719561 8574474344999571 656368897474479 46458762383 94531962129 794612497 78263396568 24191741237664696 93817171275179 233175448273629 97689325581615282 6617521785461 367653497841862 539918395 113123281 3963527843811 54141338778167634 35185361336161 422197478 75896616659343134 84981932735838127 276958357339 439952756548542 7973951274824 64541889245926 86494994892552 1557226614659127 87197149313439153 5474838561 8971837894156459 339785355 431974686 327778689331321 598218643 4322318797 34233962879211 7225549663664672 2426366773776 1755697654 82345867583 214431889928237 1869435468162931 7344514397754499 2218586912 33694993693 4276442645244 53173755437 4618156431482 741886598334 59138782264646145 523126311611255 61381649154978 87786374636124793 428948836949884 8851645964964663 9173652811383 45838266161936 44856279775895 2693954942728 419669311 574177932 8119327517936 2686152859424 9372566244 7548362223612 57322282816 3758128399835 26819464527651123 58134345881 6344249287668 6522476511433246 82287431516313 15453217456 285166342 49359656223482324 9331964759359 476164626869 4837299539685248 971473651756668 43723992546 1236548493 5327421498 1257861139112737 879573959 975971892 36576236387519 682719614 67377619122363846 556531332945151 38876954713 6369361251789146 828432372951396 941599716684 799799495317567 9396157676998872 5149796554335378 7947591665947 2722918761965347 72298594866 37697722931 765117542472 4639627724239 29194594299324 494619688449 344315457134 51318288261744724 795489975 317756472 88343381991955323 7316953833362331 52865263284144585 5871553895812 722241348269677 28694339892419164 454442144954 5265391923489 4218589925137196 8544819659962477 5959393695 9487847424945 424357582 615329516 8776923458965586 5167376289 719984153794726 67733897316 372721425815649 2776591556 1729988935276 58756117928153 119712553132 58379981158822895 6659532493 478172957 38861992771591178 17919322359227 228414476293 79623686956 73386449695 7481462825814 2458451435722 11116898983674164 5529278616 5821327163961567 59888481584888 5137145226121258 51737231934 57837415477791 414666861 4956852582122195 526186124496 35821197874711 461876387 263674921418323 4136733955388551 416728993981687 39494765558 547575232 873965284 65541296391 26968157253477 9584572437765621 7118823322 29649275213295 732974153535262 8463461314 881282173569 7821451716997331 76424114315 25297513635738 587534244 8949596727242956 4373876486 85788325499117848 32599362148287 3914559135956 7853866574345 9771858447 137996973341 11193584964486 61334798958494 62557192563 3198588717899373 699114284635 278293377321293 2626817381526242 562721269739 692114269 617575386 479967128149896 941244615 45456811512 766286743 39149789381 7865528162 9537885625549567 34117197267538739 12581449947 15716684752 47233796236492 7987571529325 17511285157912 88355228491 976342373 161516637 6248351911396932 758454725874616 54727831526 4618878484295447 37153755828384 9668394478932545 899431768287857 15138837123 382973187676 78444434917 44655783435 543345592963 65318528838772436 37342636189 69688951445672 83767988619573533 558853975757224 54435527639593423 41846787377181513 4385755997477381 7787866677276564 48531157274 63454241353351 355153552182451 773921912 889572955 973541913524816 85268851326 29192363163254 3557446232592637 75145845688327 922982841922468 28575192367 4927436732 1378285183435963 4113977572587 1737599278 59811849132735722 647333133334 66587451334766 96578358491215 41572646187412 392677153787296 6533752286849 6397374474 9555555124235723 12333451848 3791639141 1879221483844525 822138814442137 789981354295165 9387319883 686938846 1551272396623 7182293681241 19631217534884 69272461983467991 77678265789417 76297748113921375 7782414329636229 247679166927269 48628326171847655 46168981794658 81142572159 881233953422 5231457264692 33642851248 163481943 816413636 54448627421791 1594874765483815 576725924859767 857888416187981 372531329 167367786161925 2577746755 483858928 9823343164864 12559869673953778 2169444363979515 757735193927 79829576476248276 2522216498 56245557227 8694315531224478 659932546 62532817633427543 1195329612 66252387687331 511515978159386 16948947127851 38551715676781 689489424821 254874184681 688764758168693 5711587536994 17291193448 34393229542522 9776696522894 61312739332 349891231845 7771372786734692 94231351462 846159866141 9365975912939 397626778583931 3912434147742673 4749326491499376 53827556122638 8813222658761296 57421745777829624 41661996283932782 4386521484367 382577297626 7848398272412 5965917552462 2341261425275 132394265299662 2713215848 811616741 22247472187868116 84888727448 7466732366445 97985481296322712 8397784877496738 669922869733943 21564873538242 29625361374 7753433923811492 54829775112743 36375414729756118 23568527976325391 8784569615 989618497286498 2277325327 25166413127216 984348361192 8825491684541234 967344744264 8738884248521636 81821452737567445 5487311293479744 91892635658 5878786875965656 31329578414353 3614767139 2666154271695394 345148494 716222544412 67648515215458 88377112726138 54668335934275467 77653134456758 8752635933 116339916553 65289975731 3328472391733793 248339929534 37471237768 62824623731987 4973829659 455727457 219423611271829 3356494473325326 2889762473 157774224 482351625636635 5266925391 1378768342843 89218857294844466 826943815551 599578726876675 1332249777 9657831766869177 5242451924826 35499726271412 884266348 3165966484352 339135861 888916913 6815888133 15953965112925 1914857724848752 636737553983165 9954278342 3458388281 4258413339868 54864742989754352 65564854742494 44451866378754 614823699453 8147187253841 993899766 239726628565 361845329949543 79175337835614 745629263538 366653828329233 27188293174236458 82899513288 76297834525989 4522638213287262 14354752263 576853445443822 572345524 836217571535 77878234162 246957889224146 21135191192 81938652469 21141522173519139 782458838 2746831246777868 3317697181339 671298613155336 46137772276114189 5114535982 838279225288529 176311797437318 3583245732159 719793852619527 5156757332 2672995761344 96281345137367 183963985872 6544894656 279843161835 956989531424 17955462886 193961938259364 9597241878656 8784219596868832 13684155929432 94628581312666 516455478655 16363655982222 966668553721 81378174994 6545235487 84794134118866228 9656432368745465 854446895 75939927471743 375427347718 433473552765351 27451178254935546 3262765122743248 824743531117 1532845882 1191817338423842 383683886594328 7718336533428 2733844413 31796314293451976 6296976852323297 751421226816 4185591825998 85738934949141874 4515172344843161 731643647296322 475888382884254 7324647848245 867867346742 4591628478937312 663745134294875 4259186533327 472956598221826 315531245388498 23188132293228551 433365914251162 96622892913 3813691124 8278638655 14682368496 43878856372 75929753757 777869247111352 719929429 63658592481715 75137231113497477 61969787649 737938862498462 62644936735342 6818217886 9667524966541 34692157661 921495952123146 292864961996449 46183939792 926195652 5272671594169539 67642549215985638 16139317181411573 2922796263998947 2374881633866773 8791555524 97699587277198297 267617567444 6215818683382526 69367957748883 666368446242 151444657 1585588617973 33128753286 637288672258 6423231894 81222616423 7377528587755 78149895432355385 624561694 8456561871 5598348453 5282727257339737 34235249851643937 4772659632762 9431176471934 36951839589 753655392277848 2989726845931644 682471295333958 79654384514321319 9683275436448432 74951778887237293 2816827257338 532453231877685 428639465833315 81591333371293524 8366686153439 8793487927823 716111398 891898577457972 1467237291875643 1485793995 61383879324554916 3831697694 63982579387219647 1424646445468111 795273523764343 153387657 6355673491 4496752223 38144194571354 3137454249741643 8635274144453 28414812935434223 134395427643 874255654651977 1512413218614283 9122996437 36922621613599319 38835647789141714 7667149826272 327111548 38966361129552 2572368573 9118712477467454 152274341 34683735273 329299513823 52816851831 377647883869897 337381278939399 569227394683 752816912 4143931632543963 482865486955 7664672797874 16614393898 61544592467 511973464932164 292889595913 61337922759896316 75949535199 6431377788798639 824874911 64726217736 2211648376612211 8723471432 38317565253322 486876942996382 67753266682 7662115975 7352987357 3467161759 823669862216817 44834648956986 243253825 331132427692595 791532857679 6736955622 321197664995653 73911876426 7881932495736297 735786243327313 63511575161783 88846389489873311 6631524435995 1681169621424 7671187749 39233689226574449 658367965 1162633188982737 85467455367745495 75511412494 477365296998666 76711442381265 3749394516342288 3354383537458457 17339767438 8648884288542 57965637813292475 653768165 837985194 7449662765879125 7783711722241 728931151 8153616918 17646318116858711 97612279821 3271341633 169396461256745 5936796292 97562668843658 268472377396 94445498186 61618396834 54912735595 935133262 3641535556478 15392463227915934 7988336283151623 5695971532 4697255649984275 32594988717 6184153375 6917275589182469 215692356343 85166854825313 18474535254545 2324636938197363 91332896753 778623431 98388849839 68931298419 11214166132588 9553658265939 343169168 491651299555 83484318798642 6927557668 8553345428949585 22857875533 38856664731 2727851471423 4827111428 628288642799796 175411457196836 8973769239455165 831671818558 943988244 245383396 2617196519991 245435793484 837572838175375 71593828191282 1727722897 9432394933927 748722219 14131555221321 7854912469587 671524842128211 5141289815199 853789543554 93262143922188994 37115218376742776 991856115638 923456169 2344646262 3554423723448 422493664 17542361514753176 2135637395997769 283952991747 547444498 411839947452968 2726195235439 94775519543 153537838577776 891918597393 8337886274 545145172482 8411162884981425 1662447526 29222459517 8954518433841 2151514987662414 625158749138341 819661741622 6634589146378168 65522358998362 8191963596298553 86943736228 6692225248 3194652317416 57924871456937 247335559859 73919526144879 1149934435961613 83564227394437 59681898199743179 35796555169 7563123621934529 779533845 33924558358 9286314581918 9633428156537599 62244493612 82378438444442 6937544645 3348988597324114 124656945 99967672773625 522838859712 663498781 2712286922816368 74894334998481 277691419669431 4429141895 8286187844 67418698573217 9789247439 327436313 235439263129 16899913587 7975528862 4468419288271 991149929 42211445498547 28499873634248 9484223132325 1882513643378347 97216849839852 73382344427 297561831322653 2382539813979897 9942134631366 32128774384952515 3879728938892821 296175356448 8333562586 489686574354 23534857892526425 91573173952332 359583716345 49243567327 854926352825274 8829439443579436 511291815 24647886529 917239135653 878863783 6999857137138 79263853976648 49437937713 5617334943613 94398256433 314985387439 26977838983855432 773496344345891 5678521562911823 749649935563 611285219571 4419967131513652 911275256877332 599211338 87789592585 94698344338482829 1635981545727 5392761197646 85577352417634927 9493453431437325 9622158495 558519188347 7795661882481511 29599475139585 796894669434 77253226954473 22488115652 6357289633 48531151671665 965621618522 248695139 72836973977 832727811 42131316426 1124975185887492 21616989413 92915459466642586 435721352491 1674736566253 21677948798591 425261685834386 177882732766491 95887539863596954 6894427794 41399445611 63164134371494526 57648397938977 34284316926553985 549934228147691 231393987221 99916416653968 86342378114 3216435368 98498821838889276 4442757618747 885884854693768 28244585498 6263596544715 9623737775114751 35638444757 71574577643343 72891874919731919 613195972756789 3832396958877188 8158394993386 829958612428736 6394499542239 74522464781949 554727613226 4272283639263949 315686663751782 25418852352 1967771638546297 68627132664727534 6348613779699 2944783919176 9558318527414169 175434523 1475519433963 718157637793 3445323728736 53731395546679521 58836177917496422 9464178426 7342181734497842 46559188422317216 484752727396677 3818494614416 9286659938221 5123173399632 15789465774 936479542131941 725599298576 73486671868688 4254137218 845684624 987299561416 32359393765298 261279688 523634566677123 953544996 36854156382859816 722655514196 7623433645244314 248969392696156 8675928812 2796248195183 1877948274627 42429526685976317 48562696742178 98934668282896157 2459659916786887 6658139313869 1546624981655 65697445496 9852821743571986 9844546368654 21265124757 984556588649153 67239792592 765232231885 63143116367 6458921122832 2975972389 253774968681991 58532384788 34545981551244884 668942535 47638313877947 5798486817325 13536992631 65851513759 8917661839878797 37185284827451 72856957548 241821892576 698189232266 53455738982 83885561852 147876334241 92878423331273 964499213385 446894472816239 6287289767973 5436146839 5657433664329 465683186 761264662489743 875313519846 5687267728 975921448 824222971137 31775697854218954 34675742377879189 171949964562 73218589115161639 597562219429899 8484643935 894941713 68394165749263345 292669883521 233669639943 8268969433 3354345887 489881349631413 91152163357635625 88131483792336179 878792846 5272864455992514 9286869469963 494311854229 833382943886564 7116463116463349 3576788256758899 71287459197 419417983245859 71377216736792 55367557793929532 353341816393 838455998679325 2547935139 15276315886863325 9393448182 299615458 687975747 7349736183 73628447859282532 83843748466 3787213154247193 76674224752 94844884197488958 1927453763485 422583642117467 379852947 8694236746 291516417193374 8718977761587477 714274787657565 665746768235 85954869211819 637926234633821 4451984742 99578143297 765687336878216 8949875977 2762637826933832 519429711 97834566114438 8329924293 378698442245 99345779458557486 22543545651 763623983394186 7426218847 4342831536113834 558337969752 892653783118 39357772914 74614582344 1799143539537 6867651761188 284461468182 383571381147587 249532432356519 8437413726472143 1681731568 26912545425558 3554558277317344 4555987532726827 95158132626 5639227899 7871129723522536 17477293566489 26768625527452261 251574562546556 422756725827 5228112951352 112196382172 78463958893525 7939334235 426451117927 996179915 6857745291424434 8775543987 18871312743 278765237273 7294589133 1692736853276 68967371987 8527656823295 472282575416 949253117328776 3922617241876 871524246447293 53552114748542215 88147411243 75744955725 147187529929252 8964889834 6499289455954721 54719789833452 82973869589 117869534885 436854561454224 75456479384781581 278252736 7211622413318317 771871468 71744697788857 24594367348186 8544124167258923 76276737171 4875781788 645781573 7179118345624865 56938574788285 938972615887 719713849294 65868264689 4755243654 4798592676669225 786141252921934 1255694739 43516497962913854 68711275483 266923575 6681389874884187 629149414 88959219214626 917625969359 59211851612635147 2825344756 8712962123 152859379846661 23737622125315 474939664457669 8876339925733 3276326734836324 166234738952487 7677298179912 2358778228 6789917713334585 1276377569171512 2312572886 249124177358 2624814582996592 2626729522 813787797 724739361261635 7461387315 968718313596 2931897787113 665341234 9749735985613673 15493413191133669 895339441 12428538771 334615174165 1943639982657329 524611799894 19162483778166513 725969316513162 52351376675142466 246425718 5243549126843525 27821599649513 263554742 9118776213999 3771772329 697571718187973 185382798968 72544111874754 813199186646 782554882715 341462491675223 8382528774 96718885356659729 18411842571823 83645538668 16193524843434 43529739469 76896162155248559 7668998491584 867965158 939273966434126 74492825291 4957757335383537 75588738127151711 361988395 56922925614142 2658289164 6763334812458649 92943955262126 219823295156273 87378226529679696 85592464712491 1184248359454 6734556619 641867693489 585839741168 3585663475749439 76623527696 2651671963 467199316334 387669851539 224254291 9985949698258543 559568759583 256522671 3455214686631 75529946745429967 67976925431728 2691731464854 5878269251819314 95393767597712972 6549489197982 69291482875 32917872521873 31276957266153792 383121766359 3818476837247674 12568174495851456 12836347779115 168636278127752 3143145512 67632977583 14278147881 913552766 2336929767 972288331944567 298723433183766 79986464591791816 13485383215644 56435662363 513559313 79669586792 731233214634 8563814718955 374384739799 999212395 744222383 8452815751281124 83626641493543 815587688669982 23532829384944695 75349714376 64758799229564492 3697214181718 614557867 634772189 7693732961352 9278312647637953 124333443824444 81136522595874264 144534889784 1735713993234 2918971244453 827354745319 5199996734776498 9393359828595 1667567384257722 63574372471538 48419259314535837 624659315 3632766186877515 753424239375525 3733992533231 23969138973526188 972493789733734 2943433829591 54834154449647 31867994799539763 34982398258578185 25589585911747581 58249228591222841 142663728931 71853217562215 77139233858829688 912373826949446 4235236149112 8339892561 28583718793843338 714381419292128 46958596135736325 1555791883658 583365289849836 98892318789 83415999641 7668967691594615 9932723415487 6732826412949216 7199292365585 85275986129 154338314295115 71456131173 872654818389 2777364259787 2722259769248892 8539724314286 98187293687878239 72154312293448161 854894213157 73517137239842 8738651223 574683573871 95544862149469 641832463215 587154624 142738478618 887458757162 7557989948512 248296381554523 853745473459 81489559716215 4781422185912827 33174327524 97851367918249345 8288411652 569843227622 883337518 136975671326 3861921399 1153271318958 4518522823 33962762711 66688485672859524 2559431258371 52989512394399 78225298947 55134335817923 2526791812731 33597477255395 915327849737 69456184452 54572567552817691 542296934828 1236858924 3857497974132 7583537282766914 4979787199567192 423914429 323975766861338 346889434162967 6329433932743794 4796595314811 999914628669816 55958471682 2157798386 4955328883 79318564534794351 82716325567531425 34545385283265476 497435227 3856333291521892 6284526318866294 2885316442 253825995616553 92594788993546171 79973489991154651 591651114 435646713441737 8679194771436 888493526826982 257642275849 9126624636 15924447545739 89193418473881 9916451752968 29927364656686 128614681551466 1685588838636729 242668325 4892846897 42139764789618729 1723493777967 174973158576 1649737672134642 866958382454837 566721818 7525454837118868 5324192668624 6222773241 3462213892725854 692975494 9497627128722636 11142749763 585297169 996543734 656699442 723514536 61796828363518 645162393295 3687792828 46639729128322754 79773942487294 8393114841911 16125234217471845 467115933233138 4481157893897 442933266844178 84814548972686 3797582325 81131585912 95231533658793 1313843763292727 317177772 61667388419646 48158821669 24779365513776 6212551631451186 5761994169259455 8279513782584 66365552937924114 58539277646667739 719114281731 3949442697571519 1616575657621914 477459913677 71356582875935 347452288831 5815826552 592157839583 719555571545787 995877845386 317694177587976 461741872 8257153114518 48884366924961376 3411616131164 9799338924538 134167261373572 39393388442 99448984164 2551237519 13486966985731 319236317785597 7817661299 9659543148117584 56793584749 7628498881217393 34868325357788776 776719821 631596178 3312215174 92118246694 449147949647 68763626226195 428376516743 2338568866418673 5554492663267 4319656659269 7744974532234 729612193493751 2555695878454 18446542365 77418124441541547 25621841369 27314745946 39896669714693 6612413236162219 27683527214742311 388464695422477 397637516463358 4371772922855544 668419772987 1271779836 2897296778663166 298578928 11637261116692825 293179433242 31296792737663521 88216655776 58876378663 8755655641 39317784537987368 25369162673189282 1947197631287149 8237946937 4483859638125719 64733576399363355 793391167799842 3513885657833 9149811625 74115819543972998 831257921 419374822 5563974134113792 15635699458853 2494337797892 2366193166622623 752556876336426 517283434 36119385853622 2179328589937 7194194744786578 728553578386 84616935361 821219498958175 9773994285217594 21259182435349 1798391925886456 1875617884757 5645734765395571 635383498968 4965726835513 526948348 4854445267247432 31821871687387 832515197 555399543258621 227115524729 2921932475961 4168329385 347623133 929943586 3732628139787436 984989542749154 2767998798169824 673591912 161418537171565 195693468965429 299922472884647 283551421 68782468576928 614151585699 5537567517857181 7983414514225823 58868312858629 94323445411 9373213373834 8979668916 8237979854671539 4792349862 9229497321 47595192315542374 59783667918692428 9436891175669793 41135291828725393 87525879933997 3744386472 749258646 577351515911679 445898629 527878736 693968262 67245521969 36542371175 587695516379 16679188697 1951646858477 61272328631251177 679945167 6419343784 4512466612911 734213918 3952567958 7674664426 97718448367 57261853926156166 217889292 625145799438 964417744486 43169252698941562 98346565337914 755927131737 4241934784 8267173745486 872311928457 263666935954 1515841396826 542147396627 8214743133 832151581174148 1858931858 3279635463277747 99626831131 2588796427843877 8244746126732 659449238251 36556777446629 925835754 55663174336 5939346844 4196319713783 922998687 32695888279264 712335466934 476571217834 6375991932 665931895 43216493243 48519831887819 27223395366468 712518573742 6351155188 1757422874 51777625429216495 423415822568694 7566354136 54698167993597 3936763834777831 71116613731921 72392768268347372 3619593359 947922698645 3826764824 9412471772386 138165154856 22129161452327 74636588157224135 119711592673479 6533693342794 7932541244 155768573895 62447338758231 4715985115929947 31712534512962864 184333845281378 58174491323625 4917311217657138 36326387825841512 82531619178845374 264161621361793 883881768299 2461927419 726376256133231 659427149436998 93596295738 395741752 9614135322 49536753898 65933976264693 8283115897 41831771719 11461674632211 84282238765582759 897635239 5444743116623366 3231194551212761 414947335773 726736979781 63391872714 82929982148534433 51351552767885396 261731535715 48248386595 289544937 63439895251876 2177393788216 629888685692 342195582772 294894931 6594265554554 3922553936928418 9139769326873 451624885 297451964545936 13329663917337 79328455825 56495379619385847 82742965387971179 91447577966439614 833584138 238751287 6737613686412497 33682127336589 88869644139 7628319392762 52339421741 48361449275455 2631753134445382 46592194495119 19537265144762736 35952971734846725 445859656629 3846543236332191 451715663536129 635843197915 3459877569128 818725751976 7423562738 16364448311619296 4834567567 74498796718 77822529261584 77111841727 1989411644417656 3943715719657 671774211746 68812396127364979 8569736657 938635559996581 494263978 197791139168938 5329799164237 9948311194765114 4616846929294444 2588912454329323 4954962732299 768926569258927 9858688981873 217275151 9229392824 1239643571922323 68242595595219346 37234643331394753 7188691498281 9227246882976 4929682192 227744316841 5925333247528475 587337335726293 5495472855113788 54778742814 36497814435719 2256989462853732 6346628748783885 7822833113916558 795544294378142 669294756958 8948383627 6234595345122164 114859514731 982985517638 1777527715 134559929 81877371286893794 645259621131427 13124727667 943623569334 31721413485957772 938221723189 841672851428 186332746128896 332112422 37741812732995741 8213177399758 44734217224 5593512879468827 55253357262887588 2268849157 819646129 98184332331643756 6869348613657627 7996745145118 912631546235593 9898465481558 5715479161 3838843616453928 64534776643322 963832467122233 973272411617 242476419186591 67949121767763 53767812437591738 96361871538 175531976556169 314572453 42636566527614 5556481983 361995786 89698714163929222 11971224342 9481618277571526 8419145349532 5425266625874 3517632382468 4934845915149272 668525776 821427567 3685732568 213468252498 51378815667215 28314566937846 7555522735 552696182 51394835523657634 6553927674942 28474638325431 9194533561 86371394952759 69875699196859485 9467814285538 66441482537946767 42861638483195 163318259154288 4354775262184195 7655792298 4823371427911574 9563138289868642 36919238691645 87932268252312 677461391895392 2531319452 82734912534 1719748674 839687643 893155941646 298339517215 488774757 31711617151 3714672873713 47424621168846292 363263578779 323666642315 557549669 93198559114624532 525414275617849 23994336767698 7147349176197 49586516821144 17211415333491 2526543464 313754938458 786116879 381594854928 49687354423185446 6885245795335643 566333637817 644658589 3433161655 4667113577761 71367199982 3432998941886 614169485378677 6135964599 8284462451849 8793525756 121881984742 51531343389386 85444596914165 89642874995447 8137959167585754 389172489 32495982482712467 8441315949 25871523653657899 67949835714991 4434646923366232 118979167281659 56462849966534 499558461992 6885448753 96194711647316123 98938775534 6282943665562926 7179277544 685773854 888459925 978413249171775 84219342927211 85477283285775 51899594527475 456933588915 47244851714446725 59445962489523949 35487787651454868 85991339474484 26628432665414617 38739276681837617 776916338 612383682782 419826756823887 489732392619 924719871174 926528186666 275583816834154 7228921312 553221761498827 919828567 239654216335517 182772484 28586116957 77597516127126975 6493611894 5614728869161 25639391783618 719814388 9242189225336 9465215315 59147875475262 4519527525 5273639629637454 4168573494932 943863379988417 48721815566 4861731556 6519588515754 143952346813 97985475499 91456698888837 115231188 8131828231 2494857366 13283366768 587973594227 28646725956987479 1755444912 5197671895 6382174149 9156594676597235 478996422553725 945676721811457 126772195311523 4574464112 12621176334 53887131574951 17462428634 43622175515 754972416 9787623485 56568727792919125 148499693483 1993869845265 4566821342 651471725742 752742528254887 428165161845275 95128268998425256 13279112323581562 71855489426339391 465683479 1111163178282428 413869638223 2272221221395828 636259191584114 49643736621845699 9737367512845 597864144796885 78235588529134 145458861335271 255258999885 31485231896 14556228822465 87716665632269745 593634573854 59144221919834738 835673466767486 789722342 1638491585127813 192746898454 1638663922 3116996832691485 94432994398 8258492698499478 7496227198551545 7438917875188424 791215693957695 52672659372897 847525437357253 8833559126 4488112153524 83215434185479934 4915991591939738 986561129 521711218485 17434915268938 83913653194318 347168485948 768372735284 626382968279 713997841437 59859199333 728248241979262 893621919513 9438183371391 888187569894444 2522875599725575 72449192511698755 365425186893 652942128144179 5861988395198941 15346664233797451 82711719485412 313927263962948 1679597275 25764849286214247 165197148114124 351124717412 752886545285219 97919737768 941197197 9989963487526877 614456329685692 541926612914223 743485879 4942436298825955 9549362221239 717176249 79593954275774257 23157367323 11465535578134 77914388194113 857581543 821376777881222 583662872 848769399 59256186247129 5934325145 88391488293515 652151168156 172369444 642781374341 1622677795972 892527386158638 47677171295268674 9385426264826 6652964647349 3157478665876142 671299212533 229179585828491 359313392 659322438 546541933 881379553645636 95688416928152162 889116622312 4937117571884315 77858597297 6419285382 4972629671126 98773243848113 8339399768393 86647823357888337 6498373151234454 732339698265182 64451127779886187 71781511623 23741545231 284127867 17242126165711 968724642375 56349928154 55352719713 288723782 74725757986 1874689555123448 8932156446943994 7631676587727 1989911453638372 4693971159 64684695732229365 32714232228898 44895789344536 3774373666137374 293926492 844698466 66227564767 14458215762931 932718759661377 67373333335 74578562727938934 512134899 288449533 371336447986 84978422142516 948688878 81945326189 51597376699856 747268437153116 4653176862 323925123472 678572498 2285466487775 35685948676 7928456677812439 51334161124148 25324267737883 5473518268328324 274639763 859545396654 686324364 74468273246222 54686528346513137 948427763 12215849618171 593991934635 5121198542247 476932939179498 762493231 7356865938 2354512362271 569738347 14543157292318 2117444197173 88952386415888 524595744488 47939416587518188 6721693696 86254845745576636 1124511536558216 8463351227 5859352226818 877715156 123761834 47958967176 1976468369754551 4662936681546268 12454671898 62871688145 958433626648 734482829539356 122911537795 54482761181622 968222719349 283146581431771 5882524472914186 12219695641397314 1564922574462783 232578776 889178312 3988272777 3291231524 29639318618454946 7182256163 18237923728588 412871482165192 7552748696534932 7217789574266928 9858747589516 428426435 3497219769 816499794476 74541483554629517 313737896 1958448146584399 37251787462445832 44449474882699432 9975365425 14941943413 212668683 936988117967551 773355871147254 2213725252348728 699382676565675 484411324 616568531234661 3884686321 79239549568394647 9251451283971485 7281359889342239 244815124414 831614222378489 3314531498151 5956995456 6351132637321297 91777482477 2996842447778519 5918113661437878 776247632163 36443236121792787 63189399577983614 2512541685 6876474395735 7338314485 596144214453899 4571748428189385 9763889131586 327812613 92543666517885 12828541544911 85781742293549 4514614954896168 44874866643544 2736461244638251 693463486366563 647929126649 1738623217821 6345177121724 9644614135844831 625788642748 941523732688934 12669827114249378 524476285431286 57276431713 9237216162 28232954993199625 52896579789157 9464963636 748586382 81782287658 9629785398 9178344676 218915716 7745364247587553 95144611876 71288255611 224939678885 13322565329 72562614162 149944793782352 2615893394327 816582396561988 81972535264 827523278 261476677 383884981315918 98127979395855416 7124675515167 38256376618116 1665119821 215781723 55442538828 524289274125693 217669522726 29417128248233726 61357268837961 5852192743331 138534386 15687951637 266136714 4421988744614 42961366755448538 26299924454 1964487453379948 114668542 4932352872826625 3634154561112984 1475692311249539 648414524741 7986243535 87947572392 7522351178551 922717882688 358929453932 1397711478514941 81679895984388 843642967757519 592736199 29313298123212487 544885294311 7832284294 833744518683 685416157278293 69738672627 57364723615 595633846873 928982861426 5745443684 188747911545248 887544779292 4168751181929 481615483 31711665896811 7574114198997 1561322544148571 151692347613749 6712488726841 7976693669384 29195983363822 581447426791453 651326331193476 4697169975584 1475181181321532 948957838527687 3177393569 4214227282396438 7244234515 3233299228582599 461673132678 98777972423996768 5576533716972 413182848 727727973918862 92897252272 799174431957 917589762 55171611793643397 956218883365321 17532945328542 8744271541158183 494737971161414 44884779185833184 6813385979551383 8173712958787 5315879158 511119951123424 5782325254 49536163374939286 22664145124513 27551628779721394 88777218983 38133758532799248 1795635466487 85193716329 3153512216749 36744172622146148 931154236975425 81178486756 585227235 3713182981911612 12115259452693 5175515898515191 64434687983788 974799111 889671268118234 19845533167511621 3684925196 5131187924197726 343179554 937869398 11582521493327628 7624685788 3627139597156 76841348426876343 926431687 4475256751974 75469567744335 59375947798567361 641156168827619 7121956519 2233238821257 4362467978724847 916666473944896 5224978656643916 6186762931338 677814162169 869574632557662 63679846273965 5582179313554 8279217283293425 44946369367365 74648437224467195 88586411927913735 52255186416277 144316156163 6146293899719 3579455991551 938466881 85331711217434499 281571968358464 83532191659 645731232238257 53497547812 95681678898 5851849538 98347195485 941271843333318 53188498975 23137851413469 5715788755665237 53191171895 9269283663162558 43271648784183 72253113421 89872868335227 4517484623129 6243673513489 9846237828711 9112357144611 32844324681476 685382581943 76375697248972446 417818314 833763853444 877324718714495 2518659266 1685592829861484 345156577656886 838766617856849 35952771839 7571921431439 75913161249 69721978814891 34811484739786337 41125258581966 383724812919115 42563639583 8951492962761 858289826594 6243813287 89837351232 67159498776159917 55256153985199 6595234752294828 2389372564735 534696899771 793968323787 6953361119 296235133158 364633823266 7524658944131323 42649929213367514 95836819129595 7257233369178 14592711433229138 64541869717517 68579597844 7664383285899316 5848754117182 4954171644976288 1634155692 19639574487441552 435986775583755 91899224174139495 22633624233 5457761656647285 68845255532464 47746526136231 555356712429652 435416664 871246691 22316752581885 18744162764941779 9322115628385 2794287998233 86139697977 835171523719 73253923327912 672789882 4358465715468825 54153768826365 21894414926546723 9826899799971639 835679617644868 286396338715213 9734475215765 97392278913313 276298115766249 5519367779836215 2522612516 34638753952765252 986736423148395 9941761324 39783452329 243187667629362 6887262595949 1484961586899 897957762 13591711595135513 539131625845 2161532583793358 249232774 18271583595 9913235264865947 49315761176225339 44797556233 98448588896 225986477554 87589452225144148 3311131547684852 31691752386 6663757136742646 3744962666273634 6191912557377 57744561322242 356734976515 72883335548752943 819382479277 669682413 587774223319 66393826465286 52754964388874789 4235361783857766 36131938543 49739637745691 262922224 71376459854953 77783431916912233 318663811 2916447621 72345963264567 3114612974999 69154333653 296369958873224 5888661515 889515883885 2169749898 8798523424 51914558941 63749838267 6579716886 6672835962 751136829114 811998613622 99495911248132 7984521698 6676433662391383 3884426682981798 9933285287477 778379238431471 656436981192354 847445453349344 88237619414387 598215959725 776232422 74638153857 7834537637556326 771563589 16175372499952991 3874934979455666 74126472479164579 66392688314469 919311194434 931193465561 1733434173648 684381121537349 78452878443953336 312969641182 4754141856373955 7185232376431 45659913994139 8793261812 96313773426 5679389417586 66758414156 583879913 5258938983463735 77494532996546252 36938151527947651 19577192778 8959154221849 793524168512 434386771 888198291644 9444153129299149 56866423989549251 45178286666222 34459173719955655 9779143348 351655591989826 848325398245 669857987 675349558 435683912 731294892659887 52635667652824 168799463177426 3778554783741 233325688 3463721417386 843711711477574 9749642364297844 7556775456 5759698446954 17217499148 1514496677 788498438676367 7552584985221851 7133878253 73682182157812 941995628428445 417657473 471751479 26295892745714 28896185232781919 56621662386495 61844148524635883 5176313766 35385492653274 123854559 6721999499843 36959575783 49629971745 7973394984159 22972988263286569 499356172 36875573184273 33727962438478 8379114263 36885923379788 1531126344886118 47575835383 6472566477491 17758291749599797 6186765494362 41331694385962233 4454926356 8199463527171 316899694 364853133286 298428742269519 77345312655923 5929694188 43825437646365 9899723392953722 2815523111641641 133425667 561575541 6862947772283717 87997128846 91416767493 94352111674885143 445812829152543 6764224539795129 49363987336618965 926576152 98969999532 6714132713516969 878769373 542444481976443 52718537536 7235317354598669 962469528 421355754 381237834 429333132 696974748134434 2663663733922 28511256179161 47854385563457751 56236748285113696 4647136124889863 999939133669 57682738417 27172591785 4212943463373564 358179939 5512257275462879 946995889269 19969346957 45159741825 5512745196 28877996677 939517125518 5721674565 3396517872 5622522817 8814785977322 8441173119214 84476876133992588 158253358 9666316615628677 7718351831511 92723348162 538451732938 221978129596 64664635756455385 9155236694664 196314761545135 327858833 48894857329354 3294984679327357 6864267683 941862741677424 66299226729 1674343536534317 4657214691 6273864657689 2882451788 27889883833236 833692747 133748344991656 4255426924756 996691999135123 24613249467 25749971455314 374399141734 48288684869257166 2244287849 24596822418813839 9563175817 45663918416996 948351396 378621518497 1927273756 13113144315759 7139624248 875437569 4754199782824892 37458425648762423 389938522457336 6454819168 229368784458594 192989232 6697778682 2199628324317 1315559475 27816663876646497 4425161639313 2542857864921 6845194742595574 41168438286774 653657747742 897352275 19496825956 3492598923971 6236923765224134 27814215357127 569277219464768 62849344938242 1166395883 63383522475 8466314662737 6148891994917814 939415964798 164197664 735948945 872634337532 918729911 3956928542891 75993375183899125 294127594292 1781312146 941726867 15699942812771 3924721465161 65526379142167 4651679879548135 69631275771937548 52892632639831 12739662762477 251396563731482 8226693378738834 23791692613 13452434828158697 43375963439863734 868291965 2112451446454716 8453448385 852543156165333 199712456419 7833444943 25112686641337918 245537335215 5611711163153163 9536871542332 342422672949364 3829995783594 685579334 79159473892577 451622522591432 79695448937 46243458431239 961935325 3573346164942 122317989755 718296541486123 41199777827945 1451861129 62564133484918225 15464942935 5997967624276799 1818394591 61321168987 715216979964 82659494833833 1286937526 66316988761427987 9498741826972893 5417432234891894 4784577384 55115348924887284 9725376828956567 5792632311346 8781843934668179 33612649985377 9134466384 136668537 7348967678328555 4493136291712 421616326554 7237986182851 25685835366 28139186669 5143842928 5189418881742 458469427983 52835759428 293999564492 974963256869248 753927423 45638574525442 33879698399294 8613712917 39853898567139578 187648288697699 6226589563597453 17627183728145 61393928743827737 994386581987714 48434215464466841 7399941666575 4928513427 7338588211992652 719465876975735 454273369287867 84314462112589672 8964112754174449 47638752939927 19269399823869451 125488282886656 9223825557392 38995758621 64915612872815 965355468436318 751162111 5611388613743493 998136577674 1618378117714625 813231871822766 7666549418413866 392857586 57477677144 66853818831 28737482193795 932743573569 5133221177 4994645424399 33318569432594 43131857644248879 63221581891 438861196 1379876185698 4758662686233 771167951237582 257589967 8416896321214 55569933323969173 1727573662721515 269721666 7714548969 8569199935326 83977679935 978185294256294 5182189858184 8678252428398138 221546827162 996218743542 18133824469861 15844841411932728 952387813978637 76122482498921 593826197726 3385236777133 9243943632 99851175645671 27142155913489 4935424518159 3133721173273656 35556359173 598113977545112 74129745383348521 564772793 528744661187875 67342577132489 9278651594 8217356832 98499743584743 811276277483876 67761196329878 92688223465 14894328414411 858222357232247 8845236894 94542855898785439 9652642333763 258975815 357237121416 4652687327127 827812989 982183783991 2662228748124 9283794986 396833915 6292124412 313529221419683 571118488 84282487216 76916448986434749 991792196749624 4652148917758 44164674142698 96114341375228 7173567566 348343328211165 376424122369 76936691523421915 477746411 52857238265 4294796956 512693264829 2634566834781112 6564491154182745 859734574376 5566284519971458 672358144 23341778261886366 47838324357898836 888277285476983 233663648559 43574247995681157 589135644368134 495813485 8988753149174764 8583387833347 92149262636 334736438 779162936 157735221571822 4489575494149531 96263931368657455 3849822555928198 9822772952 8455725169617211 848186691874851 22156579538 1539984991536 98631846829942457 43479639772233 7788679711231212 124753499 73754869894425 748294681 553775651566 1174151767156 62438537741266973 231523388428 4291923623666 5928695737561236 619754484646145 162528834 257751269271138 168143188 656577885223 3156368314978 66745673731773 2547789669 46475151541712467 647998647 66178678363414937 9762127477678763 8598552826 3869291544413 3648643748465 31758238564868282 4442482299871888 534782189913 9646914183429 1556743159 157225512915 199284759 11324459848813 7934121859122 2215522346455516 15697854488636 87373135693734786 8684982771415 15285675939 22958755717841829 233939863351647 9884377312691 21821793883253381 18566536178732474 48232847442 36422169149 685599731218868 5851146462 4713319458 5467169615811553 6833637915142847 6264241981 823985347963 418886944627 91483286993521177 959775438517859 8678928285 263413839428 7189893331 7346849611 1313359249 98953977356677373 3874437566 997345277 32959679332235815 671359854422891 43773695572536 34183161636 676646265 9457489186383188 35257414919145 59141617999569357 83336328128166511 39963692215441 38986735717 7316383466496 45333668648 96994855249529652 4272785631326878 2193363778792665 8794641994 29938142298 8552738567183 255676662162865 67982592326744244 3319128754783 1881629416973978 363379789777639 31451414922472385 828466223327 524995254856 768926617 37578882636554 33497837326 297254391355117 61524572672 921683582 87944926192 9693826694 89536162468122 147445258537767 4696253791 43597518579 259296839288486 9526166957284756 72124299189 3786434517522527 8711236875783 22346249876 594713253881316 9637526959781 32911633527915991 892981356 874469466943 311642291871553 345188572987181 1842229789337 8118463923 19141771818755291 688543366 923488851359726 298587948 2896285129783 7547853933 857986232 12148264381636249 2151531184159 2526449726279485 5955786435 38856678422935 437563262 297568986 29756234133412234 6819146787966835 918956348825498 489897298366218 32761962258816513 14795571128558 784832557613 571266996 19125484951317991 4694799135888445 928811159436145 15743854381353573 556151822 667178495865 79665362849 953662726213 51171235689 6641996918531167 278698916723416 5622289746988476 8615411211667 7223422368151478 1713652152887394 5191137592228 73755288758898 892152188 419628988358674 178973721819 6181577914869 7547939636 3671472958316752 754792726785231 8898837245121 3997244185811738 8762976937 91752986149751196 9566425757929889 76919934998673739 362799325984 52788845352376 69156477961236 41744438785247477 7939848624596 182398659 57524684631191 47482657899 92664237788922 58134318519577 3853283168112 9812863948187 26799766368 848362211132 9243191689534 615228446 81358377777481 59749613342 5222599982336129 281433142 984981172734 928118193 28195375715 5537546386831883 34899213929122644 763654857275849 717144328 62253728652451 62535113582989669 45862767254879 59172918593946 29436647666282256 129356742576 4584853224179526 1667648368848 75968559465 35772275131869 49641131674586 5794922841 2526117171799 837699586 86991633763 755545144 571662632 749522226134 852433377488 199718794238 183916175 223133279343 88444133349934346 93366879434 853839663431 9952865994979 982111347 6322222451957 94287165932281232 9697855732345981 456779988781 349973732788972 93324464531543 61927331835987 5233731424995135 15555788554 753917964 89327173833511 45136976917 6822117918 3425272216 9173814877347 664775865161 51591164532211 6967315174627743 15413494894813715 62832522815895536 399594599956829 7315361553 992714784 99591716925 38473573859668729 3161873252869494 131435565 4358416892951 1857335714 24345958846954 43481227536168559 883369854269 26317319341425378 8912877381 1457783177633 314771996633 8598144354345692 2231289192143378 6361655719522 49997666494 588448225981 691484987 811767253475 2186356572333 618637462961298 4271796475 21551665973456581 41428727851491952 69322961766 6385534529248241 2947734218378 44828979469969 12537384521872965 811696336671 38843846713 15384139856791 26511127968 5415827979 299621879153 812639465261 87555816417421 4649634372366479 268732195 9266874841 56738285157 614742584 124522168 998339626183683 8244423468 117892752724311 696565749 883681417 71478483125988 895727737 9522719419272 33866993469832 57356449581 1264773632377853 97961511586 1951743729799321 2946447553567 7771596586316 19428673398 8749775969717 93893199281872911 31252891194955886 9648277872117975 412528212785 44992768525943 91451194854272983 234854293235 162816233822 4599136939521 8781848117943 85192488928546381 965548539 7322521543534994 548136314 96226799751485 695276244 295733978161 4937269889962 31768781817944387 954678547458269 4333145113 589225148 442339728985 7388592378 76498217295 381865416 159399663469 39359822434723333 129313779 977196631634163 1366668237997 8138738964595 7385313134439756 7411195695 46397879441735234 831371915 199424446 74735632733643 46744847284639264 47177113332494 334366892127 67154768975 44657311847179 8346822755 68312432252348 32318787642631 2559837479864 55477612678 3198994711215474 31327613934 9575327353335 421428372 78731246693 521359131577 431383772 965956934 3828285886677 9939551797689 56454321291523 1312311279 31959322338841372 64384949593736 89967728494731669 94885437193625 94782662589157 74616755778234 41376565347724 9678241353783 19358736451 8796395745571 2681194911 7516273223655673 935779386815465 295412531 161461415933 7758593181694821 95628555513823 66117749459349 23129734651989 1732721814157471 588259571 618712335429 8268492981536 113485115796 63857156653894 7984433669275 3167566546919439 2182768642349 5571981928 82143769741956 192678938 71557245485269523 1898898683499 22469184869247 2399445166342332 37722892433 494185346163 25519686442854961 24954491245873379 36619865147198858 6877835152964 28798953286662447 232851773981354 519753534 71929486498189 239719645433 873873663258 5512983658361116 95695351518976 844174587 972652699739588 92869855313 22359911137865 9538773294 199223893862 49619287198 85832261288393797 2712357156229532 553395511 9279298869455 65936294852 297939598836 823125119 75882493768753679 248713258839 55937226153 6314482153515235 895895631923419 88821317957 86822311962212949 979848653 962814479 5415328662895 42336624194265 477579113 4111743982875 4723145274 33414869325771155 5417544264869449 961649469132949 973749635 816444157236718 51436636818281 17886917925416441 984767119962154 663894497553 7871635896394939 91589553714 82738886256128 95732793781 8159461568517724 3683232838695619 89763347955591116 9466472343258 274167871447398 35696623151613 658291158132 9143951374 2142925854 125368956 5685751496136521 39444131562 74316824531335915 458128163398312 64266272558648322 197765258698 1682261827128344 96984127889 428952441 429991589133 436746988 893329838782174 91893512927385834 4429542868 89395797216991839 47844424951 772297852718667 5435916728429635 8758328765641 421571394221 6147727961579639 13652669346573 282948936532458 7439286716 9979984247323 799982549 2278453347741 5878135698986 87425451929142 395327774 28298748416831542 726152591932 6648556399222 4856417196651 57951352821932559 864357739929643 182725762554493 51529121213 7814244863362 5629339685853 9372895686417256 8864655295917 199965644143 843531121667 944186871263278 31143886772597 9351463654999787 8283414958 42882669311878578 856732447825 236514525 7745371446976168 554797293482595 95699923658498853 887861857422528 7211947113656 4587795667711 7464359588174 818338133387885 7588363785941 286236367942 381437199 47451242138 715179148363 391214226177765 17857533549325 25242414327 927227391337836 97194474392872 29141982489 137857935449155 7194787315674763 7526675472217296 46816685418751 9141547135 8255323347999234 8773185636719794 28243424119893 9981465136325588 43851769187 279248144835339 26376556127473314 12933595346 7266319245366157 9369381122228718 5436399439451 99291748549966 8922533448 1374617792 91517693954211461 62131839623586 295229665 5234447336359491 3721648119 2972448488 857726882 352522672 969471598 673425347 618412968 24715631953254598 4899359844363287 5968286193 43416629263 562224798 9952721616495 437617436499319 6942816664 48879157135 5485466717284164 8772236849 411133992 2576938214376996 8861254257 97834914584384972 96726767869 2952921843716437 2312187799659 758291465428 633438393 796956922456 351293962 44358567989151 1541547745 865524375378 235434787246546 27487941995511353 493881454 52656665719999736 3185866616653 919773721238245 3754226245659 3893928819193122 53522378316 7783179789983 399251722627 78275572173358 789921719 7191999548833 78662493255162 262331411 42952316343 1576284239199 3698891789625186 11477533996866655 9617748492 4712383556163526 16712459756781427 9711689732 215155173585348 69815487148549228 64887165851415591 9879551393 4821911621748 1572833389 6749615951781717 6733382722721869 6137525915 7577883318259238 83747327586164159 414683789143 73976213878557 321974394332 34227621143269254 611875998336 72818335312 3817347297353 3274622229671581 4665369518197144 1361176124773 28768756886297923 785333374767486 6346449733551 58769442962494 45795966166284678 32726657157 2412114243958 893476497178882 18248293264725 67124424757221163 8771427937959 97715685491544 727561724246 8796732385549232 76838695763818963 3398643286 229539682728864 85786749539671159 822921161792 61516375138799444 972199965 2499777182522 84521829944 21665863624 8981411762522 26437149328344619 8461834383 281386726389 81629172227564527 79482929993398884 3295198234589 4677848438373 587237162692 7462412235511947 8571352828512 543385893127 1253682779994 68661474629 38155349751741493 778758858 757933284711 44992845698552 66622667925 958815811 3891728566728 14473259476 1932534453337372 965422932 1845666286694356 2878234451135 677428752 17991547751855612 24364954839981 93686249356468746 25924671315 36154327589771 1498416198422 43396599895239 46968512852379912 761161962221545 9894363923 318323283288252 5397344234394 33136936515519685 6214946621236 36779973933 593462117 28377126339676712 92974339899 884192558989 99739598841 974533925316195 236122545749239 941742274381374 2586225261379488 598276649 62195881714453 571519831 3627851653 7639475381 3712278629366754 32226535388341421 7937217539827279 762533824 414521853 17752558755878589 76769519589369 32156114113942 4816538846536 618762529 2185961128651324 794938365137 77993384327361 7188593974771617 516598278 9928136268966433 1144561722697467 54429661124234574 9977583179 679868713677 871875815 927849648 1391131625 69277158823 13325819245266216 5957329315191111 242483328652557 6715472265712155 8911919619742 67388332475627 934526368358424 4948868982 151537241192 35396734766179658 1717981988 5759675561 548111413692637 38287647157 26882555343339678 25881162897349528 23567533821 2288894497 891235162 36342667914688 735241618744311 13345958752645937 89721342699557779 63188689989 129928162852212 1972853849752 14356839499311 16973719379548 17545525955 4379723636149713 797242716713 4792945559 1848112731883 19926236758 1497783617 78926792657154 52951831946837 273729296748 7316176143386 376591959 534426252 2482217959 9426488549146933 6894195273535948 47654627633139788 88134127613248 5186812222354725 99453287736147898 821768172 7744787956562674 73945613516 9921435799976 78689647872434 94823253924321518 334874832874767 661912939431365 837951649 5387587872 776356631 25227734953 6162876845967395 17372846234 9862215356 7622889175225 328136778836647 3853119229126 3417847832 671295728196777 73751125344288 3619323224715747 4378717669475 18724266337583876 434369973915 7458565557126417 37159641543646 998937284 81786481529268118 17956719917136 216167927113 8851419836 625156221768 4515883959328115 3547985886189 599576159958319 21551366446574624 1277734917 9618349786117 51153159959 5672328585 766179575773 149246297269995 4451619426718 29129799622141517 373336919943 5519542135296957 99294529978197598 9851593465276 43516923955119 8745899128662 96468818851768645 263419223 8237723986 8811129649 8468473116 6549251355 2187294923288 41923681575939718 787277916489996 7317319534461 8599685912463 685632972436676 67844665621829 5174492688781968 4638852473777748 7147767615514876 265473674 834652615457844 3617664142 551638654124336 712583434 5797158244975692 96823752423569 727166771 7474366489 2346716528338995 42983231191478 9944655812 741191581 38331773613613962 8584116286424127 4293755672897376 168822575 71989475369971277 4445749249399 49111382185587 4359818911 52688687399721153 65948625726 5156994987 4787683515 7295751175319864 231353987 387758493157254 31731689525 7346668355865717 4967575744124 612824623755213 92685163781 99316116737714889 8338126973 57565346981 17483579431 948929991685465 95896847762871593 9845595955476 6786497752894157 487337966994429 851158172451282 881664939 8778676971835152 69329295595765286 31363686765 799357652188 83832341599223763 491673325258723 1151188683271743 28461565336312 19973831882227 962325975631 547378632451 62182653667 584472931194 492247175513 54629131419 7749429577 7759721763 7756177164 4929651465 72345368185181219 8129978162874 616572516853992 5142455138757494 787124129281359 857611422866 11141119941516 5867992613672 663976325 27964246572631 9851997443298443 69324593528755965 193247477 8519787786174879 681986215644335 81974423463954 24613236692596 15657598429663 18373741442 44527485273 4714952647273 663643558 321178229622 842737213761763 888279577 275749318159 59564572782392 55463414459364 341987329 4923783324543373 83393885895 1144721326347 38569994441966 854484688218873 361486333277739 3315382228881369 1113464467474 8559124695 5682763978 7238799153 528846141 92659415556 611835666752 666312114 69119168217 845234121624877 6868989615886 287846937 48593891822187221 191279271444 984211772852 85283596136378 72268799599173738 14788494969913 8649442148585 547978747651 88135785787 69661981312 978894357173 567211497729337 161727876 137434925788 8722714174611228 47765947446176 2573389731763349 834322864633 642978233487 36331471255358 61929281377751169 549661854 145252979767 15832592977727256 88521546639368595 5565919614453 5148626495141691 717123252 9688296397793971 37179596618 74634663636 8754732489 661842584292 844592638223657 3994513762674497 918234853316575 2289263594937313 763678569 843397615859598 73678221979 87762464588 1559391123922 26799893475433614 7832656567 56157588127134 71889269736566 1596963638126 65421592625485337 281276732713 4124835335569749 49658841779458 52944496632687267 351735865 554995829 488647392181846 224815193998944 194965783197 8163194768 1183443268753 8165492391441 54133811689493 46538232599 339319516196 75184544453526 744961424751 162943882 356925485397 7619584549 254538939331 638287318 265896881657147 395624618 846796428 27175138445 1158173527 527952582767 32312528865241352 1469428575 499281654 18157712917 57566319382567816 542373556113366 85259621636313 5786418223961284 683453852212364 8876346996 2564696221 85367829891 284259679387392 51384931675 8688488525165 491578772 58138458415 19884369681 9388265745813429 641519897 2819756738 837762719 5172483656 881256474468388 292253338 877549725745643 442694294821 7437954549428 5149563511153514 822934868331 6937344947299 38232926379391 1222366984 16753882563 18576989379 986228148528241 88218966286737457 617556296 558938758889 345246428 156146391497 2956639156874244 2888798298934731 452779454 914159517 546788753 692237574399356 6568559771 3924465393 91687813524717182 258872334 494559939 28866123626955323 1291628916135 836777652 22584147861285 33418936661 47338436239529 526565563636877 3426395956 998665346 27641664778454 228556329717214 1469567631 6783131136 771217947869452 32113596115356762 93544168217168 558725123783191 566276847487 66463336771 645939167567 22413312522571 3598659365 52823623128 4297819765167 5544354734 3181362817883844 671722469 1498375328978 48613427884981 592482448 35819447881 924744876483789 171568444657 956467364898337 2576984786166571 65461588771443 428396977963944 474152944362 119311447692 4876367445813 2828154178947582 5737799831568991 836462683936 7891172524 91685799546 765562291247417 54355475218887 36372226165 6554786415845667 8459982757 66246112595 41318375255 43991247938499 811492348381763 7228113498712 425881128736 225249567 4778819382 23686532685357 336245145 6727659773945 2481565882641236 34198492288725158 24862377918232 59987431742237633 974654758886282 344779237574 8432637771986841 239813986 522843127 331899431817537 18552149556256921 832954213276786 243399789 47743719611692 94922289613761 24389344277376885 887863771545419 111956812166 1225952934643682 5999267562239 326187542821 285257164 5489573584574 56485655255324326 27847477134 37359816297716 48292263152512535 21569779992684 644664449835465 15993184687 44688969796 39326244623895 9911319872659 9913723679 7698473865679812 94467494792 116764862331947 811965342 5627276833538 3958548328 91885837844 77574223765 4917962344827865 85633139318 658525629517156 95178994659779 645193319363 651716325935 35527272181749 18292137942594295 123621645439663 3339769918244739 63142927393829 898314365224 3185357373 55741512394231 21767418837543 81952869372155 467699949259 67282791428112 41422143658 6949641237355474 775421982679 633689151729 271769721485 69565535225137 3629731662828 3473466246111 4627564926292 8778889482438 735936823165898 239615224913822 647265776381175 899977522225 45345891615 6885361457 2897514943 75861544247323 83348863995891 752236878845667 611532119448 383949151911 41832517958619 5149832731512 653475619379 43742559432554582 1136776272348574 1387882815 5751781353337789 46537426514 3811148624693248 2431294542737 353417658291277 4785138124377972 17766213584 713525912553 65824997735826963 185533494391 52717335148888 2754558291612 129517253852 12834869217 91328551259556 62536924527 248356326643 783922186 1422376574344 18369913684 7989399692992156 31884779584 7947747181573541 98891967668 63859359561361 254369127799 5287255352655213 361482483277 613739734449 61216174747271 1347427976435 4694523566215999 47478229554111271 76485562164334138 4193821835496 779415917358336 9218261821371 139835925 2548986544 9694497761491 9556653476 5728675174 116512959 894449971 499517923593 62664951182188483 85564972196541746 132718711463579 852736811233543 34929733929 3494447649178 322144962517576 63426314615367 3962281282828 8369383774278985 8254715963826573 831874717647638 4961452391 88879612261927596 976891843395 2668949937379 727285358385 569969681456835 43418239599153 7893495122 21684736333239 2384961186 8228852483 73726498934162 132987518195823 24331335967425 44871168831834 3982883522974 77469696639 5476395399194831 34927346153118 89492313543 63127984263 45864859569611357 4329443272 326194628475 144974355 955171617 2928745469676943 585563733 7445582677 98459826324386663 2611714896988 1571611686853 7464158771753 8388883691 366549448 783753225658142 8385241459 4256728169 768433737838 9691475936 461592164968 96768435741789879 631274587177556 92257626424686 54179537944914634 4938295625727 4882425439668 3377114982 37395264913 3988165869183 68796345126922 669699581268 29846776463232 9816799623112266 146547246228 499299854435 191157479233326 84256672138 664744829663579 61442969797189 6728594325 67887248732875235 151829515714 94681149953766 8351387249231 37161768989371 5783719864 418664442685 679641349476638 319175291 4117534459311126 7533855319138 358516255711 765835828964 87737391166 734627716 3427256922 32662253878425 45777786381243 5326823711 623456631453538 729378414827216 66714225791722243 1214763634232941 13753697811931234 846797491874556 235174519746439 23772388791 323943449627 956769476717997 147244765 9253346346 82518131674491 541535114 978158639384 379996868 3876852195 9526337827626 3162944457213 63252264322318 8286267418 91995391131428147 4299667851 73372995875453695 8799493839823677 414322861954 7918165423272947 2142528643881469 996338796 262544365661 7144877775 646796862 7589528653 9685481517 85985743726734 129264773 726294287 29357492546857355 543521193573879 84887217163484 1186587672 623966325 988155787956 49946356538 28863117431 447744835773344 5539549813 6437398149 123492282215149 196237636754888 5949989312336 1497135121 171325123797 997814537 4914834726617245 15787141892 964688377 765163387736 7531279346824966 38673439951972 921752963316 29321116244829 6921885216 43927883635561889 29864754564 591137155 31194221688 28477833621521 968498676621 5863818746 31339953184 8859998566 811298364239 6881544716775647 5279991871 2394342965 6954576561 5667425653589993 55961477536424253 541724597 3739267453 11414728218 73698888145639 9814988529359 6429325233652 87836917966464 581973847651991 436221994289887 723994934 113349143 76719163189 883729633817414 5659212999 97843553375 83897742852 47147165511781132 91971142367626 611767494 9828197711 545883863649 86912586121715919 289995822742 94411521764 386113855728478 57526931516 71216586196522 79147422723 457465839319682 2958479544428 3636883897454521 288957214 9713935715 256752976979737 1158871939658682 7584172823735 9278561683931 2988194664976 411673462412 8733625512632 5565227952623 94675189419 6293877599291268 5424679299891192 33484821899 8345924912379639 567265831 67946579192 4471771767618 4369618688884673 9724888696 39689165929111 7377438771 4737869499228 181966849758 2376285634956 9131643438896184 7734483116 22627349394135 3778174433453166 41325429795482 75759551674 78584315547223 7365717739223 355884365 9524729948427 45126847195 5127647118541 3391696854 1755313422587 1457116367341765 8547636219953957 243222629 589248841 921439131283125 64171571126685352 876346866379865 78321196454166 7796262627171381 412539582659 57686236239466 8689972576629 238828823769494 68582255568759 55925416717432169 17176418465745444 66496978117683381 76237948471 984553164 98389395736 46843642861 631623575866 4963244956763849 14221262287573 796635664 2514543313243817 999741559193215 78877475544536 2345395323 55152914875395148 3266364297861 5554888821661 38948174863382 714247424 8552117925667243 172411449769815 2456155636 71187388286 2433226941638 9954411323 597538694 2558711318617844 3954918183 281456521521317 349454616283797 98523585152257645 28448466152478696 985547165 1791785324944 874518634566167 54761586186 1771445768 265819626822548 9957138281928 6821956743477 577514894795665 98833517238652662 933652277939664 38993886963984332 15917971539279 35857945446813767 137437183442 79674723895343336 3399833477943892 3646859636831 799422259 693245383217627 918262325872 491857362589 773947687228 754654242579 736723531343 7911614461776 227497665738 8925399342943367 6963258844447929 12385985187 5338541381 49912213798865 72812116355897423 519245823759977 59887189955698336 91447791446918 69636422192312926 5196625522489719 37681688186 58764296333413849 33192222633983 536671123 295834427742 569364535279819 191613616115 35822147722 825485829479545 58214845972447685 39386744894474 22538853944 8682816382453135 46534937621 22519111153192112 446949676191 188922842415634 2139914535 45953611352 83276872468 1822357693516367 16366545466529 5337325884967527 13257964572427958 5524582615312 186686658388 59165394545 227174732648897 27351519228431 8953911989 52782169814 67192287246935758 9647871733718719 7955444191189 91919999544152 2465412986 942927943 251273946825 517454723974 4143734769 61891473134 13616195798795754 847465366 2477849957675 642834658 8662898652547961 2242513189617 37639492959423291 55537147918456 7157495739455761 2743513861477737 596764145 3627761423219676 7964381171415 125743327713 36539232952361578 323888152 253742831 812673596918 18684961273 7279952119794 8171996434983 4883461675857 181654364623641 62982517934724993 6678699561474791 726112633 85534765956177 734978823638 5228359827981 2341798521 2412697577 15159823884118 3314633378764583 663413185578 763453745796177 9229173741 756873538323 998299335423 857349539 92523578382431 537727895432615 58373626495118481 3364349684679685 57311781565 495735191635512 942942735515619 673511763878262 46549828719672432 736739719655 66429683844165491 44889179863 49467239631124 111228432322218 979825748 841599186 14677896396 924743562562427 4282745196137586 5189819942781845 69639518655 13783942568 211326269196991 24532758563 67976769923 7352295896547 55561447114317397 6747261391838 475142976651 963649646317 714419453577 967311191928 471388553854992 76935273461356291 4793525724153398 1859138113992947 5452361958198 98425138493587 1975695784 73437764884821498 6347128983224 4921729197 7972751783 4146247179758354 14686499642 94998616447682816 97782798228665 91542462489966 889222853 96748472434312624 82747639791255 426497461565 11759763525456732 2567411615167 367847147323782 893557132542299 68517599271912 31452613541676469 2616111744322685 2629933663467224 558868938367512 9156164589 447225128 4985324485688545 913654356696 1413416387 438195521835 22367881826 64755553283 6712374495847397 5381886271 6571925416 6336529735951 7819989943683533 333338143 1516259332 852658132365 35954764546298 32868618758739 61644892147489242 468649413473961 216742174846488 39363312736946 313258958581 4494395985514566 754549873 131372612856 57797527432 936361647493263 992617542594 338977158849884 4885278459 58217528899831673 1696196414394 973578421836562 2614633768156 866927616 38811168922368955 516513339281427 46866664277115424 4362455678 327473946784452 486869749619 257499412315661 85582621386622612 232615519333259 8394813876935276 58613824676 5521382344642 499357971 75467861993512 8448651875131624 144181498954557 561244212 2791262316 7363732257 417392538185525 2635575224 654977198413 6535226516449786 738985181926 4228518284 65719627741166 289579267435177 43537248685165 2381481843 181691462 589852187974 155584555534 651346274 643998259 47622591882157 4596211134913 92979178271156 78212422399218 451371548 49943312865991719 6574623534117616 7364466423755 42548641987284 3199386422 9923151617 1236383589 5587388385239 8278386977 1696339846315 51862477835257 9833815654449 227388565254 215948899298332 9674731399 279979411392 311547843794 99351836314592563 8412986413 638547313477 25757133548497359 5679396455 6955881415921942 26527277316646 549124149877387 294124972117 88497582157618 324437129115 8284548835458 216541572 18965447568 83768187289 79819932146 36493212839 97352973992 78997899111 968635687232537 349167393428 746125261 2485237824 655541729514 13613446278215 38332751129731 43677953869925 43367771299364 81878669111 491498542 729532977395 644869615 699131542921 46115666258659 8479554365 756386912716 81811896451779 412289892783 9429525378814 5588827361 7936236899 9121998583 8321343373648 147766852 11573167991513 2388531934 425622978195789 5599512563931 462779717288823 29846844792 1286972875761219 1668688431633129 82451387799771548 5973636993841755 354363565152 978157723555278 5233676441819121 313162125279 18122536953 86419742135412 42492527921955399 334175434216984 23376463769319 7878998918728573 31218962554 665961247653643 612596865 35939528917161 885225355761686 621797153854722 5625439797 547348194849914 2457383728618 72637252627838 489676642 484972434 23759614437 521191134417 4821871843 33183751917668238 5372167829429856 17769993171564828 88859151968793689 952741559283475 57682595918511 94984478967 446946434 999657291 893855435 8845977169541 7385624815472 787956288165 3346226698982342 4169529218474484 28616425683 66559482544 65772246578314 98228789875887 47386128768435 638643583968 8744614746384727 217388179313 4533141215428395 4528461788 511746893 1889114481435 6991472215 9532713729539638 328743553686242 34672466174598635 368233739983533 647862743 1395958497889369 35235221636 2885168567619278 889898561422594 82816194638425187 831637843 952273454172 2471716712115 7193167284852 18666348475 47178955538889 64189281439291821 818517368556 27889888749329322 558646245 973182921691435 38846178646363 23239896763 1712213495363228 9293584286 569568751588951 1763592437 4667121463684 58453888525374 1914495285 92187295472523 2919111289946 8444664898388815 65512338419 5569743129 29979473139 82156178625 281467465 579234987451317 7575883252 9772788475 64789827393 2484444991 72529869541 52369371734 6674839145 67297731882326 5347813913621 38296664178624471 2353729244927878 557676955361555 6411849544 5675863939 87833163696567 261758957725763 8942229189724995 1674115816 19365271767969494 122269713 16193274917386638 854298945784488 85474776364286 31946255617539821 345474435 193671763 632786599 757179222 7446964721951 15988898417846 68129891638589539 84525276187914 918455811 958149526847 6344141522 65749689434216516 84785486362271 84671952743 976849733162 51529156244889581 2749185876731 512385728 5439249158874624 1968589146614156 364677765 345366878697 16875282893875354 9164469413123468 5465761431713 5477592987153 83456838257433 529218783745 95521719859 78814683898 431727338212 5458618518 531556575893 26345851916 5553638326339322 19459151211358532 1627692228 645296633547 737367655182294 38339547717 1187254688314577 2534723322 8722271554 7658615368944 5634661531 187697246791 73171897835384 174211164333642 857548952323 8244198459 35115251875 76475545794549986 858481582947 8695356763 759538387723 96591356985 399862572 4623856241911894 6253969748254 411795663117 2283328117689677 34699128196 61881623411 776319884472 44828625291 47775739478 2434871599694988 4382715519499376 9441978745967647 642983626 449777916366 35971464877985492 148752177114 24486396294 2469898637447 4343475356652376 5661237317112 47688458176738 217917424755 8426242291547183 9532155926585833 4836894189846 491681787 2316531182493985 6551399296451 7959252239147833 871968712511857 29292327548921 6599125496987837 88641465999157966 6733498158 2756183772481899 76692362556972 4179178363 7335975741198262 416955523 769567382 381581674248 9839793281 6465914954 78215846699444778 8171824543888 59333666445796 39136481685 12531388666793391 9619614542 47377942931172551 4937828813212 334984451896 78442187834567 66582179624253 4696197479558152 5882486427563539 7426837172144788 978264483 4717458685 11133311181 673247679775463 727449319224915 9338639236371 89957233521168779 6937152527 38217755541179 8762983816751 81327985755399451 4549391932735 3427944493 971261117985287 3896867815929 292671615271923 3343286926 758329243474 196883955246998 325422469595699 71939657837271 8231187263969 1319569712 4149151524 7564557126876142 253674139383461 374228263 4999681771 6855243868 52934926943 55555696222934375 542837133581693 314979166848326 4198656421617451 26397895819462 4937679712232 99839756334776 186752189472134 7987257447765987 96146981676357 18279463491146 8491295183391 28688721487 256136127 55431488492428465 7575541317251117 5815182867548 5827293861317 9531598329394 422793276111 86551969975894449 13299779855563848 6354665725949 857419629753 6856641112 1832827936 16839365355 32429461327 62483727954 4343642334 5672767796 12728735545 4493923183334 979374637615338 921538657384 3174777675556212 6124244186 83341982521 797249173151557 2451545158381238 98111914287855898 245939746 848381912345881 943516453835375 63779256447218323 79553798915 48653179539713 391925772554312 177527339592965 34741695415 719824276 2251665726969856 23811829841 584856341 22882811597241 9626555777 68742773364 3687473579 5395499245 598912339 6592217242 785415343 329728551739779 25324227825 4164999933 577544346691461 2674287424422 999461166565129 847498189387622 2833432864 16994914356 62852654891381737 8722182221347564 616323179376946 72832384168922542 461251338 233532578815 27864492396338 8966749517 4261184255 183271641 246418295159879 82851911497 12933895668486671 6561249282 83162911318287253 8145539893 163242622965 54495565937528 136865984459332 8652835453745894 36647892863 96456893896911884 79211496878544 3531818546564 2275937768 51925663445 468434188586122 57429362836229554 88266883517519 47593282452648 34434586676435724 42247293258627113 54112491164182 3231833126556483 1419616522729 44596377155245188 5522291526163437 89849558542817 53921151359337 61322936122785 7491458479722 93175785323619 2161276296 47924419392163 1265361294 8889431156116 455488247948933 9376835225 816836786914397 49612733898 18455284623 93526896233 93155357483457224 67497373264894 2372686785646 768265246398231 972897471717177 3993968452 88692767174647 3111665639179 81429834941 1767167148757 91162428931 989754445692 1762842978427863 883383372 6417762676 68229638863 3549288692611425 182237473489146 38868352995641 72954438593928936 9743476323199 68429281381 793995916713 532248284 12998353936457616 2797196676 5675923644866854 73419918574 68143446312634474 942669218 85567841987163786 912271396634 366964384 87363669485 97999243558826989 4195992263214 893747797 35976241752371 54132748465281 577453156 5582861556758948 411894754122737 88494387827 16633278619535 2566714478 4757934685291195 262482326429 5153319138658835 99755792681 915132675123169 711332427416942 8414277622984 5582869163377 27319114557 166228631723123 369763533 46731431476483892 5852982482 191922359 189226578659 6454984929 57167138164365692 52263316395446 175794313623 384247473617216 95762327311492655 9215638726775 55489724977 88221746733356 31541673372 748783313726 53663997991531966 11364483477 5461531314512 7975281787261 5324797323162 78973334697894186 83673126471516781 624122777693 4443537296767 7885951354 965712721746 4831756451569 1468627264968639 572744369784126 98429841315381579 98299332299663 5631462679423619 1717587164991 233377496 59294548185417 347531765345541 837773375776398 14664683112333 2196313422 85833486717 1294283698 887123644991 1426889296932642 297819358363 2793348755943616 67135698283765 5687756624187 138919321882 2885353126319 286631887 6883654122796 12597423138 17544687236148 648664695666384 65733613147814 397345655587 4652379763894712 983991192557168 75424466342835568 686912682346 17756447641 15912148949 68618545894422 212677817611 451669292 36518589536666 9952555132727 79315586873684 2617269769131669 559631266388874 193915566 741657829 846266337587 332212787486 93455335622792191 7472563778384798 28988746235 13343936181156577 5111515853 99423113457274954 3874264244717 13424886636651 964737713784 72585865681 86191333636689 93237464978575 6219958165957 5224888844318552 95652137386 77824912938 88877119618 216648128 67283214919 87931682839466 1697924347974264 18571948716 9484548722 91692558259 774997679841187 9563339963 42977724885 65851246196947225 7818569799126 748295451632379 2477268612137433 2266162422221 1987269675 72373726645695973 681537846 282737455111938 75397579654663933 98237827965 751949458925 87458899373535591 9311323432 921294518 324919678564213 734128831148549 721888622 43875616949 6125824319159574 44733521615191 6432931568499184 767966219882643 2266276339 79157898777478 631634128988 251442699869875 688923423177334 859354591365 33163552823263977 21517942983 397797471 12367985535715 165775261389662 244391757743 9434274161442 65728761199 462985323 8646332687422 8147131423 5128884423213757 119674564 97251543815262597 5672759573495 6247525336 472273382696859 546966885276 52463514537285886 4398926241175 8249535959681 831593325 6554369945991819 256998547221 34166763733 398638961683 63645165764676334 81423953942157 4534591735873869 93758488565657 488738528 856744531287549 23131227188 64171768328198 676675315717987 948924754 4681488887326 8428149656167233 33462413527499918 434382345943 85343864859462 9542791239293125 9388149793396895 486386566734716 58989581261242524 59956224748 3293765777982656 23333543358954282 3622775285819 3193632616881271 83311564632 331717917763529 13779893628914 37747162185 59396911834 546751566136822 499315884252566 58843486499 65641867218 932835518 381465827 3845237421579 4463664611 664913915 38753289195 65698523461296578 8142754375 74169257896621532 8977356151829 45678247943 452283969 754828734 6555481962735716 68444459552933177 4354378791564132 7633842669 17717326356 995832588 72341939637195 67849265857456863 3789191848936842 1492832384541 825494373 3366941822546925 35351421864859 27448636428857 48545639572652 56557619474 1479171599133 7224775153844162 28458618961 18996325664745777 16574398417 347937814125 592218448748 91221243763843861 384466873666642 4168438195173 421917958118 85774236854425242 52392391241 328371224241497 5358349732223 8595327669244 8264115281 87694317943915 4189787426744 18647231288 26225621446654637 522784646783664 56293647276158334 35438545689461883 343378849 8385857764732 52878928514229288 5486553313 7711139295 967143798991 277821547242 4916531251 746723379 322619318921285 898613349486 83987226538311 92499793668495 4927442221 3914627481255 4778875535 1724352497356 49375768854 15985151456789689 2754791282837 718738142361444 826424864479542 4455337265436 42553562927364215 39493362874 9831326123 52868242122222853 78146699983883 71787845366274 42843154794898 834715528 8377298568687 647774683663486 9289888279 629451621626446 23319698846171824 4483227757 88426836592 16921764131713 582341189291 74111292436 769554455672 44657132369621871 96752151341615373 599447944 7316258771786 296899635254 23636518123458823 374188333 599146295847326 3145446523 438681829352 6392938818 195776285934767 549431472997 4929998525582 415223538896 1666451258332393 92967616695 85989546861 8159557263363 49248895338 65187444896 12938396622454925 64956367326344418 8515768532756876 4767839346345419 789318118351 2861697145695 8285412221 344834384 4916683571 954218778215 34566148274787779 55864977745462 61523847126858415 6192583924 3721881662581 143224125739552 648122842 5567515763479356 9538718235994 9375943769639 3828535858999655 5768598522 6234676356971 628642685768786 1457154466 6816639865271 1151338244423743 42836923161169 59829913557276 9972122968395 991286433776465 532485166 95435841937563 947441614335438 92895181985 14898521631 2379483262765181 9831476517986967 39325235647 485263641223546 84959263525 471835434881112 6259834696 1675896337238 975151871365 93453884938865 5928992395461713 91813716974197 374351184861 326647532244892 191983829 3972174822851 948646621899 38462848442 2178727443478291 127239355622778 147914415532152 664765778241 65911794117486882 8762312838182 37567395372 898185852638292 914744678716 5889779556923 775492571562682 77832212361367 53242666552257232 16656356695165 8626644969 8828351189475228 811346458328 2769316176215 1627314593845715 948212181 82533688351 828444281235 6792468592 9353142536949 4751138831 4648339288166 1952762447262 39955555353535155 1326332627564 452546134817772 19319194457112574 8659196485627431 498312528962181 5471799887 96935843855 8468414294998484 6459191295555154 1333262971776637 71314916778968 585424392795171 559966552791589 4372772327 88686649146831 67726446972981 681262782 62857254457698 6952491322 712172591949 175713986976 217553792283777 77462546643 26542112847 999452912734763 8575363863683253 4352476321276 5565987763656486 4536332679569 6268568512278 515498681 4543817254785799 391512391784 497141943578 8591277241996625 3283688546 619362372712 3424826992257 3334954756 9515294832675821 44763484428194 72777882357 2188182876 81375272687278742 73124229651538 8346886785 2716372666 35534324514298 4937271327274 2866329894 35236176642218591 911867981841562 5782779475 32498945795364375 4729588681365 7895543816151 7421985961756926 6588421426 28354576493433 41398215556978 5299811378894 523332929252 49347939767976 925587953 42275725582 955615653814 632999859 48881335734278276 3616319298 984469242 4399374117 485993956547873 193861198 546993373915275 47665374522866779 93982268598736 251887285852344 4416297465 2131978851676 3793812794494768 66492947256948 755622644 43145257373827262 1682188248195 99787528257788673 79941595737551 75915745232853169 76768976594954 541254553664 9617826698 5186428491413 883737813188 29148952425944647 26284168222 1454891636533 2617163971599484 338333716753 77257462355 39441617211945 3382478732898355 518327511168 83121311358254 62319151245573546 1772442596551 5473573538787 88634565389636855 22268974387 351579585773725 52738745651 67836462334572 885835421244 9527378931 79235276448886 8381685496 587933526 645462323434 444713451 35632313881 4175988233 578338879 935431445 422589238879 425293357453562 2962587456286 46528286572331 6933742937 2782633573 981911475 37345643426354145 95965393458895 5198641777 869264536453 2949498514847116 518564277748349 76579313385376 3693499412383986 11226293929 139386431 87419986551 581126397 51448318455 89993332773524242 17221225826835 649742623939 9632134489 432245892884 924819276255245 511961196218472 448833396338666 732825286154471 3568973636944 93759692781 2848754657919834 1659752434477 4383219714 251565828 78429181934 337124949675127 2557312332228938 23452277474373 744833195218592 7979385227 484351915169349 7783286388973964 6526394761 19784524282399169 2716983829427195 435667765 976414758 3488986868412296 94696283299356362 683917717 559813318 69239312488483 1825276535896452 59382264496331 3585558917791573 836114983587631 9293647989119 9591758142777 16298483843797324 91274388625686 86173798848 4969674327418 3387859759981152 6999971734 856458935787186 7152335853 49945121855743 45192392281 2763567728478 483685219 16424634669947 1332915974857 3537259189886 5198533655 3599883215232 589993715 34423169678463 2578474695822159 74446131162 5584376822 86191192839436697 32228513829 892241878 974389118875 459554429388877 76432686611 692349379477633 758659339 4994517571386 72559765546261 229569177 694148645754946 617174621488474 442117997587 39584842813 9572794822 749347861 8414817649732 687693239335 66729924575478539 824919193979 499183466827398 61815215268 12695122253 616115723466396 9768928431 6817543259211383 818698735592765 61517117324 427379617467534 475541811 599452643 62743625483 47198245758863 22914949329 74126119889861 7543232637897144 682547954755 286899778744 867135698218 18452876494 76866391638336542 739131343426 988851919914 275247257831153 7649412726754232 781959865381623 967225136427 1993132831 3813336583895 378545126219 44723141895372 79187789152 58274246659145583 76963295817395749 82472321689293 551998628538 859126772294 2558716442317 555863595785195 392232448325164 89528463157499936 8726169446 352342259752465 2323426892721 85495271738 8837841184181823 21192325538337544 27866867329 175117371494969 49962628291737 16147114759555 958657265491582 53983225297575918 6424253762838855 36994119373771 7684814857598 2892266838 7675223223397 917872821 1484372234748389 543875797936 39996767176716571 7686564324764 26657627197 89377354237 7522459586336978 43318152772327742 956937988 76515113185 45557322489846 48414845644443 36467353629225582 84462582647296526 3251193892966175 138459612 5852448747464 59795546197662 1732676519966 6853275714 899557229664727 681586513995836 529759727 4147326286 757654617584 266685687949932 61338861264851 2856172578 59643979447793284 1446613815279199 9454398495864 515474157837285 49914691725 4224513461153 13522616882 2656675835815139 68511183294747759 87493778981381 137378619816 81156849869 7399895175351269 65824118668298338 6686928478 5697695763454 883979734 6765229828 11821185633 819334576 539198827792 78263866643 65412765835699 592735817287261 99919791125 17612553399619737 149467588484131 338913274648647 61871846438855 2224336449143 5625728939 839682357 9711935688859792 6418698571342 5344736528699 657363971283477 853324345274588 387925235288 96861592962456144 743216538396437 43783267449457984 78456573341441 1298746272 37932184463 316639629 356666128265 1764299149536 956265471 7968278247688 73174122144539 3624153369 4357299315684718 8319598583929858 885534775293 722798636 82199491947467 428274682 2285566637 3359895479188529 49265874448876 1181521595484325 6344537641225555 9475188945 45966671449157 521222387 5356425733363 848374643727515 8521754465 63846851229 55438723947527752 23556346732 5996835962147 154645629 84694632629 54691463793327 384114729 22343158938273537 567593376 1339396876332862 329558653 767241556 58679271417964 24413697276772696 2462559519153825 4678362124 2442549549 3153996956755573 681116461286 6986868665679824 729173454172627 571176139123 68474827429517461 74113756996472 7642127719632 17151236151648254 8128112662 36993455652936388 56185848584748553 6557127824 9891544125389979 773619125 6382318422365 17443758219 6851825377 3678269921141 428341816581269 5598147797332968 599714265589 93594246446 3275885687925935 82839814731229824 2582382313342 128347918248 4896995735611 823238654696 16427127489926296 11221135218838 3539234842 86857997558854 7564719972317395 451118712 561194578 235249176719 98664897111562141 223441773751413 833547761 7599845862111527 765261831675 6667916343 674183886354545 861642924828 91792285642957198 687985932559171 5364513357 66498581431693 38252124112 7519579118239328 29536653134331266 81446249999714665 97868489363 74891327472838551 71419366646574 77652816144 11894256229 28887177363349931 53173434969 5716622823811 563665567978 575985613 2474792413 91391249694 8436452379575724 5969863211 773952995214252 545621422827193 98879134442211 652482271844155 33469632663 76868518947953 785673857158 36457351192 28445614747451 87433258352584 69924449764121345 3673746694328 382698939 848241844747986 16592662379855478 373887278714 1265712744 1541372178655739 71415422419171 772783129 799239114618538 2947174929747754 18364288399 1183489899 184964976618674 59224737733 1457566391448 74766877316931696 183769497146 21365735211759 9721366552 783849857 6319649446622667 876334618159721 34212513835546 2857369223 61279952247 653494187236 427834811 674888338786 96256572459999 4868456986653377 51176198823 2959153731627264 8878929171594261 123481436392 8467387965398787 63116539435 32632892542 5171326721 6829454118611 255162655 568499587154879 6874197344444 22459675429249 9369826853 46329913347 94158949455 59589524465787 11498632436567541 13645483972 34864113243594 457297456216935 528197142177 5757217798886 3133168286999661 779971486165614 7892571821451 595147446659758 49268776132485 7952585922 2184593826 96323695848936 86896711629976 391589822221776 769653627675267 879665691 51532215225 18242894866228426 97196447177912 787423919 12626333774742539 874851928 54635971254764 1394588972537 6784792432917 7821517567 76513522714 8381928883761 461813694555 527318989338499 219296613 5671551574359 931696381986743 14326594321 52754793594473 5359561435133 18351771464457 334595227163136 735672925 6857245467 7171853656378993 713582415 752836911274 45393666435353462 4189248374 37838917537169 8848579943 955791799 83711321646739 77884213312833648 563475949279 357513127886768 788845177956 2846443642 23468645924 943445978189 72679718445 697522976 342629174192111 286765555793 19442778447676 918864981435 1447252164926937 729362646598246 9794129923271843 46514394414926519 52215332624 163125332215839 3592955876722159 4684217856679 47541981882219299 355995545 44668196595814 665397428866795 61511468375 44797369254888155 868615868496 276861395898893 6194371212 22755923746642375 138573356599 1153821192 56692884372522 333658837563597 8438159426553945 9732567566848521 18787788185294 315199675679 28751837592 713395279631 3869789613421 42449564474 292118175461 41925784964768471 4591436173 565547683759265 32735464329566323 6843579432422 19696739619352292 165271737 812896726666 4481561273452792 5147325996429 17347135531 4352913111924453 6996383866 287576778169382 639981494316549 738218986824633 4973623538719 674919928269838 431461124656613 354748145873 599283682 648996228 9185371261465835 3872179623216 188917231535435 2449242371976457 64338868873335 635315377266688 4813844649 287457925788 65862163458 8233858256419545 9936661722876528 4515699952548 9751714256971 7818393772639 887869525 8775689458269 9993314627593434 6579528698 216562683649263 216348487523522 79389719894777 5787831168 9981815487723 883945268771651 344121148 43334962184973 5528621656291187 126484796515 4474979384754278 25526182246193 16784251261 923575844372 4612569878 722263189719 5865938243983 477131236155 396781312292929 421537627 87747755979348 195192842754 89519793564 315261417134857 251329558368 5597549142918 18754445987 456916553471 936769759658378 6973124385183 995477385 743883619583 72448925663346786 2782828913632 5737835254778334 6919465972 66645961644774554 628961482 4518563263914521 6267646644244 375549912 318664896 566861356359925 79768154233516179 5526341487 719629486333 144128367 715226781873713 677784745942 7955545519 39369773639 55779293626894 2618375642464849 7287911392 928329394579 528916325758 4745952682 81444352461 9827981598134734 952872953746 11584578125 3123431585685547 68713198355274 689356187411 929787994182627 514112177465361 81186385739 42139666858372 546459159488143 55418837778 686377792 45433637772 18767485867 75584814544 61539858679713659 4358642638 4222235437315 74992477932564 96276563835412363 53737139435579233 3815889631439716 769396553688 78396721973934 12635275419844838 361214295 18289347844 7457714831829276 999243359 531475139539 338261853377 1727547394469229 23277985614233876 164418129 31383489819296 44846992168635 4464851814185191 499981199176877 5178118471 1297386641 1626348659149 94864353321372937 8357382366 3234576579 28784763492138331 27825581913878781 3284259863971 2767434614 97548818356 353149251286341 39892484322 75884322945715558 5285715352326872 8156672331 99453998871833433 475411218163328 979383194 4868622822378 8665958773776 41491984139 36985633357 26313542995749495 279594894795371 1789848336537 193686599 427251268 747547881539484 924647361679513 4513149618 264593691136 195569985379 5943783839899 66365237813474478 7113341796634216 2897217292 685784348 239842941637 1153574858 744598581 222661563554 363235738939 998991129367 155612827 472647371 937662155 19942192229 3883395749958478 4621286617195 8129331274972 2822914145764 8677567166 33513943545 3188323786367249 3775513325 249477571658584 2363691862 3259663497779 915449422885 2311238981234893 323933684718145 5449761896243 757371447355 454717457328 2929478376189156 884688291 77533382632527977 191119792129742 689846764138787 865983394 726323598877 125234284633 3366494972 9718297748679515 453876776229 732861941 816339126997224 6623187666 964484596582544 386294574175695 396844427331275 274477366678218 36253517984 1378291281694 158338851655 73835643675 62965598754652 4111341985 96796213444965675 24585147827457 36619817363 6892133544876873 26976134755391 978168665998 16724567769886827 845548853 357284913 21891571334 2915116531 142732933 692348916717 8436624726 717478732514731 634888147716984 69318848289622 272536379526778 47855881371 511131997253 1281487124595869 22495336622454 9558912385321957 2467446798328 9169551361248 2456238759297 2513627427 38999523321821629 78445515259718272 422426742971817 8764398662956612 2376811542 77967272972 918929591477 24745776866133943 93656245789 48412188815113542 63196234369 15878155521 94786231733 9292971144 415443541 41812628882 5491765626133 5655523321779 42769824446 8948616529595399 978721994 1488417438 821253339 792785173511611 8189654613 717874346221 8362525187771 3533991668 992175967323 313595357142 637753423367241 98525993278556 4536254189173272 482225665316 982184314418 5921223132776496 389884459658 94244447253837299 658639257247 294192923149858 255674163341369 7934582317 863123846826 738768695324 852794685 894529747243 447366863415 65984958749 317648794 7974473888 871989774 4784892914419957 3143899414671 748254683623696 713232427891 56726525289186 8472658318987 31937121279974 1491211782 74195252865757465 265136362982 6983937377 42328292364121 3264852447196127 64172622367146551 976965892 88487636893 5741141998842293 559914299118892 182422365 218333754 539839365191713 63879311793644 36823321158 722959265 2752239977663 3853979114495143 1567338668593 4248881471897498 9483568948816195 41857271656423644 63591636783 773362611645 1575617279874 95931358816432528 359857376118578 588111893935222 7933733762454396 6839128935 164447239 68721992357669784 256167295554792 126777621876 39857121263571 1432136863777839 761443443485 578837933432 142881258 387428254 4453885464737963 569598672513 987976387483591 7582644642275 59369983446 8884219961 52991627359777 46232675231317278 51666841227547476 8714563549112 4296451357894 48482863628622 8782569224 937148318 827347832892 149771377869 86784864294786224 9339845121 8565818231735154 8137426739445626 2528643854381158 713436991 5665594979179 451446415181719 796373116671517 126258764 352756891521 353261194796 62458725261412 4362518627 74468622182896587 47724652955 219553238244 25823346762979 793282423 569911263 342359923566835 1975356492736848 7314737877932 5814137524741557 39288488737722 3525229254 592952635396 2357763645473469 78773322139152382 311571616 6947751138 2925196187 484911545 395643362 55964463345 2219492821982 1432991792177599 554371311288275 57878518721 7866136135627 5952648521581199 764865826146 8284389128994789 72586212382 4697238445 75685161282648215 972456872493 59494839275448 6314782951349 1469228274 4257771325998 55358987781 24777384427453 68832682928413 456446867 886384457942138 66475984559 825871483915548 89546527966689 8379871263634329 3764265154115 2766786923461574 8417813369566 23193214127429517 829928318 6744331278 4845826648 6711292578856 623244591357 6656234168613695 329691892389536 11687599951231541 6998354258 42784238992542755 53612911438426435 7447682548869 528824738558 8444343779829 7585639237744146 52727144129946695 383563493111165 71553361239169454 931146185667 187732383 36525149477341818 56499945613562 8693777328575262 162886994539 84659921432579562 72868645475 2982182236 167143876 333483472486 68357966879 7194155613118789 91789657694 82563266738699 1346956764 14885929564 622175351878347 323184164881446 129961651 16695645177494 1721397129 4331319538839391 7919736593 1678454443628 12477561396598 57289637637472246 551873954671 86592435621841 237313764539 892159333 6142419653769144 72835923826 7588732845714265 9464769382372 16433997778443773 5857252113476 66228435586 59781599424339691 589841823 367645881988492 95882823529 35354494164 8548697728827 5621835572454 9155872942449883 993129649428 783991768949 2127897129 947392797489946 5883733545725 2661842878727 85878926231456 489245562979296 6563147862426192 4764569186553 8331554945329 636486111767818 62761428321 73371279669 29658987745 9385599229 945267181 1997896831 158515242541376 255872695 534412354453283 25726799561 288229312896175 162994462452793 373225326343553 5237221584 459869579 588279938 246469449153732 146828631758 9992937529548 783692415635 2486314618692947 518157775928 78678621293 976134636392 757198377 5483689719335446 2372654865219 12616165798293152 678896317479 394257957728 9496544389 56578198661166119 384615369 911747473661 781889848623442 92246117959452 6929341356 3996499733227375 19552393445444695 353554365592632 4584278393236912 8486517433468 58437487915 59859511754 619735999723391 44354451623127964 643736136882 986673923891574 98822187312 3224795459 2956696841764434 5995136914369868 997747871836719 8339269838 814813358148889 98716956333912 316998427 899715962 2653434385734 733619489683 95187812743542 596161924 1116962445452417 623615535196778 28675237442856475 8648423136 134375169881 74754439193 7896663182317283 66339834429 4789441464 5746972496 4833659875626 84826563955 96996256271 11573451378917 1145624159 7564895766533531 1741318428186296 787892976 16968659914527 792765433 7417532174225238 53381771863 4999177824585496 43926786276 194123919478 4913564933793772 77244634361627 721283638558 524695656537 63174467425655824 28125873143633 2553432328984 127953621729 6714751993 73592443131915 52542378275699425 524194919222444 3673593587496161 4245899753 11235164243149275 4389818218199121 941151846496762 627376443569 5245142196 22985261488 84235238216924 1563773993415473 31633788161 73418722137 7434243122883 355372663998 47694935227 9449667783 1951872561 76289266976529 941853268655 927721959422 269568464 661883891194773 2143827782249299 7181327694574 752564571229 38248574225378183 125972693 7971251755243123 7233785591 927967363899569 871125213392939 315931115677 666767596 9765685334 6511991959765827 638572551 85124454988 582476843 478281829395673 4732394193 6226675561 4884462171393552 6151113894898 6872594592114 816552833153 2258585342196 682297623 819159958 2946951764529 65868223871 8154447526792812 94143791193975 9383425915354479 517339476251315 547275233337 352983578 43311427896165247 53362655475 12138924167471 65938415846193 46686432157 961816528 18166716865292 497192715213736 773372798 9287691193211192 848679335862 8735382881586794 856674397387 39318172457913481 58272914781 492989375233888 625599681628 5179121127 11796275554861 77812566267896163 2275283831315 3753824713293 323997344819 99699619921 54422224272 599976588 14226299452 44755625668858974 633248223346868 99359111169618 765825985 2316485419619185 8391791873458336 56124692346416 1483541583163794 45363914196 52357361299123 49454431734 71479115622568 3582174281761574 11122647996187837 8727399395 28781681572637 2547315239471849 31613128128 291171848337439 1188577558 95493273654825 4821872847357784 3883837395356148 71829899887351488 648455178343989 93229489987 7315659393 82417289368154427 929389559336475 537498179 822525555 15824777579974 2518251578 9354734979314472 872418273715169 462821669596 16339484624593 13617741218 878848191689835 7689787398592517 39786457994321 32819776726656463 845152334661 6344285491249 47315469499811 244239652 546218137988 89377948292475 81367548414 8688476413488417 74392384355 369816159476556 119482799 5875621365366787 641511888 1882566658 8835694424 2727612222496336 6584358776828 9798352195822645 71349674925697236 936721383826112 636297262 93178464269586 354487211 77756259295729 6943519161123855 192933888 673694568268298 311126812 795785641672 27488297186675442 386182964552462 51312578244347376 996544743 86267661349 5292666136769458 425133319442875 7121116826677 2344221452 495617789534197 8161553665631 247493759 384921956 73938252173316246 51775792214924418 392134375568152 394659342978 4687798942687653 541621349 7976413278 46812492298996 5893947123 725866658597 6374891658 311151834 312655433561 43541266916366 6392779135838 8741176431478124 9575784987612887 8139292449723166 1349811342639 1535292715 7791866911484 9962365462335 941982273 67735149937 343395439327998 741947977494685 28347197698983 75645663117 795679438 9133192925799 295999265 99227672618469736 453528675112989 493272542 51325248149 15187138226 8142638441686 582178991313 72695568217448294 53355482276441887 757757773242613 137634295 74753681477662284 869912186 68453713123365 94253135715558 1426483384353969 35688316725465362 19178168819369 277245916522 19691748134381856 86452955934125 3637233799 1736919317655 4922764819316 38171977323 68615679825966597 348844493954134 53471937975432888 8793446498944 8232926678 7882791164437 85582749842128547 84287454397944 63798696165558 4984887652 87929957815149 572863438661656 89466216223 29192378543867364 234695442 1233351165792 827574693 48211459567 36732376917315 49862782258 4745648928627442 9426652112565 8411351443 55443435753176165 91883352846797119 52462949916989 7978961265711382 154928987 8824532918 7362881961629 5877748278 445478239126463 76423117354824974 633237475545578 988614319715857 96588782672214 9878688497819 39516265489 192722848374 8814274588936834 375331837844 2741121961 286365548 481388222 8298995266121 8573995234328 8361951956 55556245611454 33423533435 1828255494512 9613992963911956 761175765 74994469851285725 3438472259113 84596795523559488 29884176531 42264953388271 48593938348116431 53452869129793585 9737144288285 3161136458649 9379698245833 7962781815727538 7895982556 679573457 658327755838344 6919945326 6826464631 798337281931 163718581261997 371794322317 28773429421 525367592 4946884373443 376966423 6942724554 77127276954 5718436574239 781291459946 9162793744749 8539797545811 17942844929 88914521353916979 5947698245225943 639831191 5274528999179 61928444768 9624292854174976 9928919924165573 1542492595991 723592858984 427423647543 83268493346365457 3113989237 36162676896398359 68263542729972 631914882255 155139528 41357936532621 6584943654227 1671242344 33995991634485 555662466844582 11682728545239 4514941933626198 424978689865 299939612392 114727768 384526997 69917715123188166 12454733126443 82112977281567 2411479394 557834221573823 84593729116864 89833926974 754129297551 1558598754 4784224477655655 3255242113728391 6859419165746586 474393524 689882586 75229659665247 8124646492 843463412 3837339212 795884436427632 5492231115272563 733586722 9425847513 4787189843212344 6545673778957738 22541935852235 783613368276 5545677458475 481588741414 124983535766949 74747989463686686 3128469339745 3135642552247 36882377797911 89922736594836665 166277374 4333477336 5133622427674 381538596498 14678136815635448 87413323354 85363972154625216 746653673327764 721977561469 71133919761528 9354295324217335 2388869456375 764647483179759 469447258459 4993658292 2253771479765 5259514721 5723552641 977451154443 945184287775 9562894567166178 1398868845239534 865434658551573 174159841 39658973987 34661713525277 25787238192889262 53854628882431 65124752652 643324684453365 55869421345726955 517547742332 23877477574683172 7473777149778 4369361947678432 1678597332265871 939341747412 53256915174142932 7377953543326 89114982951831 87588214225 832844631325385 38195939431452346 364482368 64543715753167781 728298747 1675251964 3915384256 751134769 937635949933 571456445479877 8645359142455 58489379664 3713638414475429 48359418644799 299281268 3983582498254 143596551938 22241696854936217 297386345 667746148 67316738995164827 48614935943455617 9159483955 6954752373 254848551286 64961987369 9525439884557 75294987161468295 3534247271 33495564247218 6617684922793995 7853278132968 798535963 897411147787 83687733724216 766459164938937 967332951 2741443793282 18413426186 2414386871477 72244467818 581856518547843 98964775517197477 3761827665788 923678989 11613598669475422 7188387418 16616718899 38686681977 6886736578999482 7183722842967 123498824419 39632757442338383 756256658361 7792955354 879153493724197 7549122278426 5491696765297487 4766131944 9965352183446722 83765327138441661 8224666211412 7362426737751131 55219427493631 9316688871754 772749585 644982971113963 33717342745 279696283 27557534667 619219498 7142571931 47788351956 384273714867839 53132557597859115 197926368363 22114892319848 9711388727376 93612225342 6282282395741296 68117372188576333 846881989463768 678736244558 3889946667514 469625347642 97995345622549 793186327889976 39727762129 25891782387988 627138336866 3985777479528 1798267341 6487685216 68471612445343348 693761983154 18296768645 518689563687 4833151455 953772454 9847147158137589 53262474537772 481179584 6994595947384 156627855 23863217228342 588276998231648 91482197612 68916911716895963 74473823154 4622472232 759834713864543 84359465369 275848412857 95366178281223958 952126473767 5456599253 9441648653876899 582147285598848 48498851235496154 35567138947421 627638269 83381457992897 33946647233 771148948879 9436229414776 16572537932292 14149251667885946 47712862667 319975243588 4521836473279 4748882733643 3172834177965 67947773337658197 866254555216 9436791969519217 1834444981945 858532227426 32322982593 5333418531 7298376617269 67427851563664 56425469573 335749282234 273939872746613 4314427614159561 13439478249 358784252934846 13481966162 1627276757 6834974715 1383383344 993832679868 96534685597 7114841654358 6244561313892428 899252595 2566414678784972 719626587226147 916554564 588944143853696 27887918674 84567242396 1862255136735 4373934613 8438495944 297215235 59574636164 39295632983 3591132329493 5423864564142 225631455892 1236595281185 43745293923 279722726 22784111815671 24485671599274599 1246888971199143 241995785 7276455867858376 719389298854 4338276433195 16693142947 477549676816 95377726258185263 3563366175818582 3292757753 73526836823388 4841361818723 4272529219665657 9115429448 291535971368 42564926928 4478383861211 3612641459911 28922465826 941994287359334 12263543276 2887317367523938 6984539162 66286393253446 8543367371567 293774367355 13462452344 44828993378377912 1519381672 73228294178492174 78164431877 749962869641717 6339599994 47337554814 543588881271194 284947344 18138911729649 569385389687 99575584372 84325181953717 3174985843586994 95127674276778 65367141112376732 463418792 45388415154 689573272655 28983411975487 69472535648173649 2362141627 8281682744835163 58242217983 4412919642488339 7265256789116887 626132322 8229262876397346 1749446625 3454266784985518 96912149617838 1343174252133 28697155792135 1263783251739 9465329856526 81251215224248 2671119417519293 18212892533929315 197518887277356 58921459362461 3425131313328732 356823749 7395235394479891 844264393672193 8443857498 8715251441952 227365233974 142644853 8894751593848885 7648336776887 769486857486354 788868736538 679537862 5544312934 9234424642423 91364174591649 86632337884254 582251431 76847587896928 4787963388525 78476565399563432 8281573324298 617271471 941567639587215 199773714316342 985722442997323 499436249378592 24121836475364688 68692555823273363 1799786451244 276722775164126 45964437546 8864845787 691487937 454569861 95897453899 673846295998 6389932466775 349775744 365794983947 8536794826 2369928612152 223921573841218 36445162669735 756793446726328 28216566173292 7232665429342 87699235521528245 1948148652 3654746692875 5266391183 4423515115434 59514818814 13736527524416 66151714176176571 882519918835 32816857365163931 86673172843399 794619685 3547377115844 46215846951668 86832547313415 25743331926121 8426163316 33531387864 297827424273625 418318457 921272187421 7976964737395 95693684287322 81591134227 1365354937 5922964454989313 8321523371 47418472284 971559715869823 5193668941934691 429583226735353 7296576993674 173999267248 21136694687 41569621187421344 36845811632382855 256216654858 15894126833 232518113 11481146857931 916945783337 3917773829 41833178285 481339664 774918259136 1951325194 97316468658958468 7796473579995 84132254717 561384938467 752619284 61166959235 5965775342 357494127588626 332848593 2895336174787199 268854359 299725892 6183728756358 53539635956 768338527567226 76872484161 17841626335478743 665489698289681 723854934918214 395829554 4191315158 8971644199 26992447777 41568689792812689 424736571 16626652142 97699464746 399949859646451 93453455679169692 98316354593981 133958612 75465669661269446 488966745 19586959644 763257439 2837282171431 73164118997297 135361824 746583298763 1731486815795779 45511549132 7581433342557823 14917296163 339594992297 6837248626717 4957618963194 72881377793 851744332 626763796285 8536464199 571339836 12682571939 8568237926138964 2385913563 848771788 63853343752452177 9838767628 348785953876414 1261773453441268 117528958369 7794199735346 4128163212431 11927256463365987 88685129664 2126164833 7312527511211 8416197893577 17977829966179717 4719655221495734 325172683965 877672743988 8866449521374627 991775922679246 47191317547 8958655674354848 4477259244181819 21925317719968744 22155838794618 16484613869763 7989127922414 139317853 45715179479 944663461493 113247468787681 5382759754 9898888161 2725578885748371 824456725197 151499652957 369238857938552 11116478464556989 412549349494969 33193937232281 253355566492336 2232942638 65295332912 612738793544 25578626492 224778494 473256872311 434591658 41884122992927778 76585693396849 55695713217 93721791216748 921979975696638 38991848593157 32664723568941222 453276247249 13741618878468 418884986 8678188411433 95543964429 328391974232 549819477228825 526181935 475589151922 95759459934 498544869678 252587812961252 7748659796312 19291677563568427 6423619478 575496152399375 9695735451117 29322929412328 57826164643 884172152 625876936159 95293461778736 1315656756844662 242894633178122 48198154512963624 91687974257596 69469614556563 76419999434122419 516189869 85399493296931 58741967493927 8991758643 131645495 83532959372 28443482121259287 7354915823738 99163339474172147 371947239387 64395343271993155 24768178979612 2529469164 5541565791165545 61911526299444936 1187919236487956 395258451 29814511963197 69242997399431 52185464272893799 21727132421297 374922754618 3838849464144 2236789794776 411541253737417 26776659523167 799261913151 331224194965822 6547964388861143 591754724375378 86487545513758544 918822679828 865971359786526 121747264661 856135151464 29352425162211122 642531715785 544417232 9871231449 3686542493662376 9998994244233254 24918782187176 28642844647351 77546758291688597 37111635857 668626721382 18371495282 557948785 2496615118889864 32852968612956775 4426978913652129 27846386165831 34667952389498216 43798575647368 55695995691412 4157875336348 17712281647235261 142368545135723 9867915447579985 172436253 8824179946765497 563649648385 59851682235 1934989329 255497993531 93576272683195889 645981864739 92966783794257564 83434159257589 637148195 326323517876 51949566333665272 362512213894 662316739274368 79624967811 6863889976565 838918941957 798751147687 2927365536 844354794971311 5486436447317529 612676696984 13942349232495272 583541751926 881938763 9521312249 56869798754991575 652984373 8867311371 232589672563 719647212 598631612 292398132817 66653658858 8938498369 9142289246875 284233322 987838828138 19349177575 3318427846 53471924467 256419883 64233221671626934 189988554 292753867 164737269 665272932454723 551449535731 5157775433112 5191592579576299 56379863996946791 2382844387693 614927931 47596148861 8359533437859281 178662323739949 911423682344191 937288983229 48986223321264751 7983963586169 94225277666 98635838624847 9314369992662568 7492738753212 783752936668919 26745577961654181 4346371966 7278485958765138 18212178479 26545484711979 14312957115265563 762961449 78181937739144867 6739355489591 466572153831998 29887347737 646444912267583 38346866133618 521362285321289 58415969688795796 784471456526151 49311973963693 395262755768 335422225743 2421382193 79579865369 511832187183 3415727559 7918175495 633581392898967 7917737931 912982595364882 1244958951717853 27991563283593588 4551595397 346662484597 292586218694538 643942432 5749751826 43227422813 9253865925583 74189315296175316 98744719874269275 54374247966 43782249945231 9691225663 33753616882897349 364142462525884 7442791614736 5718526545 9983319155167 65549168654592761 8872744393744336 663748421486831 58388251883 17264968832437 41529861494149787 242889499318 43638122325273 4519884343693487 87656188751822 682371518 63386563736 93788468731456138 2173829843521384 984691316242 4347618554 6148596317541 477323133 87593425917314 364552991762361 79975853227577519 162313228411192 4822684458745348 2665871171 44713343174 523784784168371 8313152916 8799277958664 332897694 51251111661754 9428367164957889 2745646925439 34656599828248 924812488722 257736794873 41354969196 8817692473 8479367393642 25661233573188 69118458173142 495742247 873865367745166 6368965755214344 87142393136186365 5618779481618189 2584896144696918 82592476117 46119446844526 5281868984433 669232738 45121271295218 4797961862778121 9435324132685451 8574165546289 7185642578495129 6782899378 84111344926729 193145623228 61354361169464 59824565181733 74212667357237 737873736 4567234775798999 539752365 77735882629729 9122651551195589 6614691291 479313888 963245147 97359527772 78972893351221298 239383268859 483856314186761 8249847391387 624661999159 668258653533132 5757351219818 35822584195478 999488779587456 35841215222444783 687376912689971 31664682624 7823969346665 6991113639481566 58899467739894448 9374278456595465 84387842851355 781845113 372685245152 67659218653666269 69135448761151 658878292928 4783663227319368 984116363123 37779474366983 32162286735 912186426 68633781538 2755244412762834 1227942796312 9865682857 6618582736943727 587654762254731 71383737319519834 2338941282 14492767455 6166517831722 558942472597 972271623368 6214447483298 185263988553 9252597562762571 555738875 7363845792193 911179378187 8211657824771523 23657923192864354 3645912642363612 7942462771 49349741179 544117557 6717974418 6219115425456818 5479657721 1777248529355 5587172899 468158828713339 425884697991775 557589696497 5134849654897 4419738826498 37758525358969 38546291794 37926258835369417 71141312542153 4938711679257 546996477 6691735193 453644784361616 59443265495544 383891215878 3213565997177 1913279936682659 262225829671769 17398664122158 268723646699816 19734741139 996658716473882 539532645385843 8598561315754 75325594473 6312519521 2734176462157 8657734615955 82275219987682 52217121457912245 347266886 4392691163534172 915113373854351 6349892771192 51457133936 9964297958474 2911126675674 8858273812578226 65522741633778616 5714512356 549542396 927673639 61598722437 973558811798 8183286565 85827983351457464 15793922145825 85583278338992 895692718715899 7686968457983 14937333581168665 729249997437 41546237351 8396865823 1793894565784455 9796187283 9553453748974 218169517214 931593628 55241479724116 191671428 1254245773 82718711633 688626325 8624969928371164 81779372334 742392495 675443579351 8326994739522918 7947741273357 93283648931644941 78421779799166 399766496299352 47168188398439993 3258465489321 73239745474468 71417998751848 14944684511 3989621239 461755424862 3764218762 65717141345535 52528954991992774 86846947364728994 899812827162498 366666524911 859611432948817 9643843853986 524988886 46539866355987829 3751491524 4977513821868 598417586185344 4923686483 9723725143 46693257588382569 733188331768254 986728516725 646161398237 8561175177579895 13796422139644 1987192367 673355322725912 9624924828158 5964732456611887 43856747729 99593662973589 7493285156566 758483516535627 3454724198317 592477713712264 33966627882687 5565562793 42889298298638291 6761944699656596 2132953166564 578965354155 4693469688144166 57963485957756528 453265459982 726212215642 32114429488514 8147696747 781849944517 47975417632833325 495217178 763437343731 329538629 66194374496577 495954456629 7187986819654 3474572462164 4849962965 767548811 24662432288398 233566515871 67232675593 49194892431 881347318154343 632746272414 699994875928 395179961234 56442331716384569 476989816 489318683 8273169595 5289697447983224 5327146312 399419585659829 28888194895478188 26236476593199977 12438113444311557 2753542851 86439552988379 568878621478 8147114491134297 5564824267347 861526112622 8486565845369252 5168513876489657 8484985314336856 31697297815192 674577325124368 68116127376413 51469633631 523721368 4689765313887767 28478566421353911 843269733839 284263965312 3769344741245981 1422985838536 93277914593981 5491427952354425 84485246214418 7687287363 9125884837 5586768215 463325162519457 479138119122 678132511427114 8296374616231 4766218565159938 2284132962899344 99378917849 1113774448474995 75231186481213156 8838386298371 541736993759 489677353797 8951433159915237 78941684232 866295799 82781924858878467 71648657953584754 3737834114572 277916456 483751234 1792861136584864 742433189318131 4631528643256 67891693123611 6674259665436665 649599544815551 4461449235621231 983279439498356 282799682167 73298754392324 472573941 3813683351236 6377372181 96593997364686885 775576759 9945175362174 7369549759759952 52389664319573 732544417389623 912991789642151 24581845862765312 752663994154291 876139974524734 8511566715187 718931386932 375795568656 689396169534117 1112762672387 32769339349 29787986495654 9953152599853684 1446816348 4988374412434 617448363742 131812364 7462984886928 92675652932 391747628233211 432168615 4215686892129776 2197848691257 17771496692778834 989787984741 324132567137 6287314878 55554726615563941 417729235314 692972455 76751671324932376 945525878239 8711636669982 197524795958948 36711528127 977694616853 6357755897 5137458144 1971758694 41228886879652796 639953878454224 534666854142 239584972242559 2639931338 33861726497 39882946275641 565873711 9544661944877 8623287637 43932167474 763671869 15796553447169815 132947386 661751788417 2836365235142 5991399487797 9995346497 88716947329 7261339177 3246366538558 8753744177291 74749187676 733333181 7444291559784 64652682125689722 35448532648932 5837968563433673 31765491552244 582515374851526 17185533472267549 428151231744 53568129857825 332412354 917635915233412 4542229134 3993875222 361314328264938 249547364492 7236846632 185629324899 1116925859 8254355351432 6615423583766 82964293196994466 43271714485 7134648593 45473658444975 324658798278143 9847989169575 12591373413 77878855489131538 3657571871981 69926733836 13979166778 8343661488664 82794641651373 284768617575158 75144595287759913 52978874724 4186735169123287 291733189351 66738217132 8484229447658 114926171929 113127745712762 459422329446866 53777477598 3929785622 41362721719 63753184311944 53316596153772678 78941899737693 2784257169938 225831161711 565958877199 48696724297455 88717347471547551 356275848196 629721978 988453919 53775879311 49342955778 365238998341185 2526214121729 53528846126652613 3851988972 5238845137966 3572968575943 929348595 494655217127 42137352234576 3897431181276188 67277967168 56139718433123 62885287544 4187319984622 739574953 896669984619 7763571584814157 27438428318198745 73159671872593 281944919822 696531928 782736121287 7213891733 55648266599393 6335852827525647 14141814939219 3666188277834 3317386832461688 63542668232142657 457499319882619 7171679799 937726153599 874983251 38251187872183567 87787199911288 3626596371 1943324956 1286847797193 375711579 48689564998884449 674215621 85181111663787 223346381986943 99318965979918 5747792614 8193475533113753 3526739322126 7741127339 32531662343 4556737437232 38342649763496297 2194915447 675437978 732298247 6117147355682 632581841381 3619665241634 727413613293531 7781464515513 726669725919373 38591871511 2946653174153185 3624421979349 82466523963 528368722 87717517758928652 14978326321489445 6684653155361 3224722376918361 569712392642632 1957542978894 9743495899594662 4659946137488 3819762826 77559441642737963 71134546933632524 63934785656123 756244181 78916622519676 597621895416 4797278195 6876437638 5383639461576 6281949934725863 6564241486211 67283759363826466 1564699543 4919761778392 9784581994 241471934371 89996156994833628 7637865372 8564768235489384 44157483127621635 35874351252782642 895243234434 2136187162 721415596559465 33935757988 653561616729 32822528592 2629599764 254127415261 7777393456349 5637537366673555 236539331936 5994256812 834563761 59125438747 7827952323432 935447849 868812697 67459988787211 2924844844897776 2578318611345711 91863734752261534 231637587 8466624947 17223335171777 416456317576 3593182822 7246192191332445 37272611269624 827833241446 6879312588924 6597248859383661 672743889347 576869654574 95746557615657271 319973895485614 9471146873175 3284716899 87194342839256 5456632127576269 849294691 5247191978 54878944999868156 8424114428162778 385438538887 93582622576512635 67378938154745151 876881498959 186583833364169 921735925443483 359741442262 73782855763392144 2447277779 13885452236689 4889764312148738 891441315463429 5692831661846724 957979821316229 147849214578 819224547153968 21453591131331825 97381162513661 896131543 929259863365132 19589818719952 46686651788217 16123833391887794 431469274567634 1487967677873 7176679251 158955293698 32175493688543419 733697655229586 1369233359 5232965735659 9463323758614345 1944752197 95978657822748882 8218862984 88145839887944 5498434249338219 3771951886282 9191796742 968166897 933319668282592 61733154229 7166412632 59854148698 1973514498399 79926194162824379 57289948594773921 4274526151 172285943791379 2775161519252136 342189661 86449588735525523 36698179597364996 596639254 135524151954898 2745613878773515 5485839494618 4886791128227 87255834392449 323124793 3235385111 45556281323178526 859753823 8617295618213 68644263642 8363315151849593 5177513536559636 68558236419 2988591839612 954233399 46361926654286 19368256637 72143849189216717 3766323886 586174961384 9273914758 69666237877955575 583551143717431 338831794669 4183165255597 979549581722777 324497543943 9491662343 67538899496228526 877151661271149 87756763695773132 93811978843 46467464324 8564544214 7714139328323892 58233486352592 854365642 63928495581344129 849483551412231 16574155379 294157798189792 22588315383 9835787892113 266242464 85891883724357 364723276 13237918761625 4869383771 8374375978344 153226446 22649868948529665 7888665736187 685489572693297 455147166482 7484936738292638 879995472141733 4787734444 4746659349 1234168372539 34695914445699 9494166776391189 6199459938 897744937845 5782378272 29315538681583146 5234177246365 42388939825 321713799427 286924389 81489688532656561 5459358324 5624642595449 74314732967 695976813 51932758981322 6739848491285 78555169165252582 577678145 233452558356115 1176416564 7683258557682435 44458384467 56726754657711 424798172575 14332716988536492 184957663426 1951142747195172 435488912684 379999584 64431361761 92571132836782 6678451756568142 423754693 79666529454532162 6925351154447851 424751972 943685672477 33773312826623 56713496688947 25697574979423152 531972564952 48794867174 9432179599957 3811114192 416278113823163 876313144674971 7521317422 18431229729 2452177298861 6481523338 734977464514867 2671917419 39868399227726 64724526535345318 44643647381115459 712747988 43163853594987 921136316817 11144716648482 777544768 674628122 3713363213319 17174386141562754 787267938 16753277879388 93533219518643768 947227511 4715795171544 63517125222 53835971962 9672339322 23482486287849451 512398332 2147397324343446 74587925678429 964833276627 5246821593 84878571474572 4283579898328995 1591725389346649 5578271131 497433697 77926935183 486565817 1473565535 864351687826 724192887846 56668683327 179748174955 9664967932 72948715737746269 57317552738244735 615394215 3928254636 662371263619858 81979691411149 851144478215623 6762475966848587 428277357579785 12118253666264384 8897865791214 389928137778 1693453845 856212212588 6325652182659 9674567121 8373526471556 5571312264819 74451117853712 875944198358962 14931534852221 88668229832814871 6563246347699 61357986772139341 6674655145665147 4144119971 95394355993264 42756817724281 57936579384 5729186124513591 6243299322433 33858269767866 7941928319824 4785974689746136 36466889347 879128364924 242197818662917 77646354411 7514241356 42936292935176138 434783233 5266581881823 48828922183 86496938471629957 3393678681742 88486321526274 6713248794323 882737681555394 79532247831 938883141221 286268489 894525725 7795396468 41236397489287151 2485414375 68968675842329828 531679748 5722839226318 135864342629927 446126524 89944719847 7481564331 925255888927 6251892181245552 51345653812 69816622612245 91798548125367143 8816541849645 7291458135 57145848793 964725292729 85527899124 359238253675 885855918513961 686332428176 638449298 49647528883396 513226396993 58992615239 526212926 3189297899 537551698 14542138689635585 967563248 7194874831815614 447496626736 872679521 3218461597 321489994238 4797892821 63976161398884 64826344412447569 271231858 454529215 6464532621971 96984675575849994 16756124639949574 236396389744132 5998177319 7115972146562764 252911154272 14135123369 341478698 551842282471 46966229697151544 8959921625534 37237815217 4245525238 171947287 74875462284 1462244369889689 46844387662994618 34798531766466482 54382658972 2852636489612479 43671782734689 24556853646 926252173219859 82285353818369 738454167645 2857934176956427 45732485685161 6595289589 856883461751 572464671 6131428576156265 24944721181922272 958612826569 9436936475899 9881218412488841 77276737837723 1739162877871 734997985 56141175972 121453969 774558129247912 43927126811 818541624 499956874123 32769418629 7828384739964 72186831189881 7529148515 93591792485425 8641566276 2756539121 6837151297314494 23881791274139 29452448253248 71935563641347277 23121185815 36379534382753583 6153615845197 8448631993463497 736933396 2935266886565 39673245217384199 52663695315888 9129481931 262886776187737 844822768741639 329395685391 17623818591225144 3276475913675427 88719293654787 623948818775813 5397189885788 5986139892572488 136612272414253 341792694351 19521119517194391 5589769178741 7836733396412 3892337585528 99252294259323 1283622324222962 314548832779914 28413993676526373 448665553629787 54151328496 97471221166178849 79289449135 7349187535295468 91521373129542 6881577541334 47367677664123 787356999 67453658178872896 1797376167922 4223376331288325 386444926557 32855476562572 4362957166375394 52492834822824585 843575837828 54376112364 18397131479883 875842625454 57391392829963927 822552581576576 25457133678343852 1156622433 964998843253289 889533646957 3416395998679393 121813858285 48518473879413842 99827937554997958 723823164 857897669547525 463632521829 733882779 4743758516 869155893261183 8151749597975 2165599189829 424828299639 695851732934 1278686929 96846592213 64859643519 479526933135267 56445587233785 7622114938268217 6741689246922 1388385335187 7851641234 5458492936234 54946983362125 387991346324645 6121915486 1326561137757 1862373354 641255182 13635772286 934514617 69719552973 56838113867 4799786297 578598189192 4288877231 4351581632614 498356177771 33298958396 84592811836173 93797565974 85532717146194 9936437928293 713291128 97445799919665 3873488216646692 1862159957 68319485181 86557887744 179713945899369 983512757624 2942799362 886522623819828 921963622 36562931697 17143822354 313763291 66488517791858311 2214218213 4752137168 83911225599 884755881818 28484187332 9937874873169 572521354 87913292347 499472255956575 663958791916172 994928163 73883419574745486 6235887391287 4459295311 859316377 9939687312611998 37873565749756819 525242695 981377613359914 85233963269 64555348311295 4626541424372485 833464119376 3758173497 9944998462152 4637373299225 273717898 4482763186497887 145126827486585 54393865738 822577856938526 85736356933871253 84298842498236983 4476676679 148324696576732 2881682687 84794917864786 7824276434 453311422926733 83447217822842179 3955421969984614 26722112442978 116969225386 146875797 7567972724872139 149626467 663782682932 199588274 87424621947 1189848177986 988984222157923 53181545323881187 174637257289 18948581777521145 44771613316391887 42814447243182 9436735419781 287181652462877 123515178 749565457 846726746619261 8846844625 6323242688 94319793472813 6899562457158 5214987591 79661982259564 45322233339519 3876476732 26598185266 34786388791 99387872378795315 452834449316 838724475183 261476757 73416249643538 857434512793752 65524654721366 1352864369 455189415577542 88183154932391117 177267896 55389997445 48332511856245 71414571443 152174168755182 379558432912367 1825213575 282331269344225 46914738226121616 1227149413494 258972178326714 1525684448837 6132479133843333 37836577864 654785786151978 229296964998 586821555772 72576871571388 8428482847533 257792245911226 95258167999928 64497161733 186993848142 47184153242445 236751167913 695864386831792 683674257776 28776182497385 353811118 67339726631557781 832368834 28153441264868 779913637954799 6411811133 8544259737541472 396385568 9567185477975 544758695782 674574444248769 7449334544863471 51276891461 629136731 452139644 2342388919278136 9154835586489757 11418144362872914 4545675987543 919812523222 8428921985972295 9853373882672 9925784777353 2162514753237498 63516695397566769 76446748125 6497377355454 6946291692745 7536661528 69621422987467851 17963395467734 66515883442725 958115238143 87183246138 711758397 327693272359 1776226854 16921177539931 119478958126 925936655914939 99738955948771 34344657557486 59314146372139568 25937355535767 5114438162345271 47421741471369 696439658282492 2469172252896563 126921524 7465689152311 1488983529125 4359818371171 7253813521253191 99598693263 75137424289979947 249878458333 97739283167 62188714188721873 87955199133859891 26947999494111 1987852966658914 98289118528 41769332712587 74254661851 473249937 536822496775 3712543285678872 671372698 145323173736416 43867378863 122883636625 9156449566599113 11578324688523 4852827884341224 2696873665789 2139996478998842 23958295335583968 55958494363684947 768894268537 87341885425745 54583778582 839315341883616 75748418228 777519553312575 2974648333491 73558996712 35778583589 4664477148494 9725473112249 128488398672643 833867364475479 97358571255 6795973166 944994237794412 452915539726 83966194524342499 371972763372 941928513391533 92774381851657 7161178896365332 476277449 7943484398 28363153262977459 5926886497 1698456833859695 959426222412 376469565242739 88149421655981739 4375646822167329 1138146471 97813521631538 2444371413837177 39578183888 94256276381596138 5417957158771581 63895656353 4436162966 6889876443 35858514545211776 95757955846 734455843911741 2769344713826695 4496342761568494 13313521429 3988184272654 1186899478846176 2485514225768 841942617482 4839693454314161 9292854255584 6865727489 32818822557362561 77446476374 539451516965884 296328854945368 726864915479417 42839394423974156 44751725537794 7656939336175 9444834493 4143528985499383 8629622465 5873894341 1963658647216 6682235998 94945767963 72186466526829 218851451234795 82481275215693469 1153497136 374226951 87553875527379967 4953813292366635 126359919542111 262727346 484255147412 7542978972345 23889814365282 935281276427665 89237981137371 56956568948574 42191778994447 3987974722 9679128748 581472842775 445828854 82582329933846 5819334916686539 248143358 7412868626256897 5998665379211679 493718939546 14161415211654423 13343516567249319 4679718681 5179934558 632416869657 536146537 59316547636688522 1196562449952 24768999922 23351686536188185 93466863478683676 135515976654 185241842784154 239843274159 48697411168397148 744843165398292 97127338911747 79444258239 49528391913 836545652244854 6723659662 828653947357 533329599 82117732451867442 55529326134537 54893789952 7171378264356114 224883952794 71355428226 116715841 8242235826297 543337299143297 2495354312917373 833251477 198759644221 9699144429731711 38339667265 654458512156175 5387358477122884 274255411763 2564276148745 2973539449461 2466936311518875 763558765171687 38729149491748 568292182 83627629932698 4157499128 2168897815978 9322923542241 11746746564 299778348489 887813964 292517524682 4677294957 284417211 4598959262439128 952331643 5328917594312 7319889424776 98671362166294 5312576693 24581119549774 57545683425999 51311621935458 5566133572798 995149869211 632761477 7538934598278 79796422922351269 527347135198 3889361857 483921398 543169127 41146847594694436 97126235126 29447534592873 11722574729515 97598115121 382375134 213195367479162 1713646897923 34125558818365 41174414254113 8379999363294 2934531713697766 9816946589415 94493547328675 458588697571 92755377212464 46376321199652 26184484432 3717897479 4887127463381 615472731394526 287459884 9382159175618575 818335767362 8956663356 914942371396645 363454359818 487673954997544 678764244 836778664 637856172 57358519595978 1487934462 1614491177647 367277714343744 8289454288326421 64387267983698 2161151127 93583759561593316 562721278199136 89794454576939511 369558536934 22883198962 79344444322 2497518648294837 25257158357855 7889965532 83287678494 4333452495 5827956795795939 7462775887 2655624222476 1692615416435 7934921797269132 8782418354639895 48977948634111 535232998 292392515178 92434778335616 84979425485 5316437146751 1376431271 99167659956 2887573531 47315254796764832 777536447 22611792726 7319625874235925 8148193634619 34614115446843 87729587995478636 59899799519 854527338758363 3841458268451641 5447862883747892 3852124372 86375224875619 46522755525 4918868821484235 8851473355 73255196969 2313723839575489 167983875446122 4497836719 136772226 9981798458226 4582318132 493824146649 946966113388877 22848251527 9273918354189 911887337858257 8188317629554 7581632319129263 33885164722984531 4725756469948 739341754516227 7192397497689 764475682286 82298547355146155 8441686341 3779637246829 1426459483586 45512165486 2843327133 97539682361 34942958374674 613855657267 7185776989398 2156927372 8568394353 8612912684277 5949626376867 545345675729974 25557237891326457 47559526174844676 8634892963326 2596585317 968483791 793197756 1436279432897543 31125425475 15612844853836574 4117862595 1566459923166 725493135645 325454116395334 8891132745754 337659632225198 242851789 561196476 77478545473123137 96635796979235798 96495861132584 45337294774298426 9511846217637 69967281368 797111973 662841615478 4882676482 7511698891 847831717954594 88658647537782 5741717129672752 7917825752286339 41582346115 12154414763 1323891222789 77382925516632 42759732248 312658675791 885189348323369 2871137464921986 77126968124862558 517126569 676871212549 362419538 6917879462559914 3732481336951665 2359223337329712 366984111 179218555385346 1419624539836926 525447365564 43165869848541 918953389 89937768768831 72578557248 6852882362936874 235848275 82773239441864 39991381563399956 919945878 228817718154834 11156528534 41597632669517 9696161345 594559657273 428367752826581 1615626592 7865882992 36938957269257 5753396685966 8968562134141 8272647652985181 55765467868126 733337635 84238236867 9461926296885678 437992982434888 43585632356 578438169 81678329766 32586365182442 6856338634278824 5538337476799 8613149353 4369258165 51674517435757372 25842658313191526 6874889846643 482743622654193 8791695799 41342674416846357 4738457563991 982692862 98193789518647919 6955836867 826312924 265896971197 132812247565363 48723538878439 164561852288 6138277967676965 987465229 7875721993962 79629125844636375 3744563174586839 3675782891 716284863362 339431239 841263812 77919263437 199822579896569 418238132 25879175643 252143197583 8312845275819599 2989657929163521 7746497495 396652383 747611711235726 28329662283399 92882284695 2192623817434 7777578615314 11225134125 1838818677677149 659193474677 3863536742792 7189218966 151777638 847554869358918 5195472794966282 589852343828526 3483955522 91853474831595 92284136866728 684126715475158 987437143223 6794563431687 75826133872258 195131935 599557186 19636193372375 889421439 38697172314577 828633479 39959753524228879 3265731399515 55373219646 92334343479245 1785866988191 587841967474277 9355218518 767298585251817 1714418269247 492469897199 52489726718 68989285428 4541154146455 31618656642125194 244118568837 6434171295 552723318612891 117196237 781392422915997 694223482666 438659718968518 94631546654426 7882384397712799 717663835815 61633425312 352333434495 627728982243 2746325215666236 7499459521483573 753943352555 767118629 37426419538584312 365357728528596 24185332524738 86586621753 23632113935 14953763829249 6758595589346216 24435272886 73519919575 17614553555561357 97278337982499326 61363799956492935 481174299149711 36631429592 6538696815 21828816489939163 21227489131958754 3471491337268 8976245128185 63414495114312 913162557 9265668916 112461829818 6826419331957 89596567748516 815791228 815448959 278585126 8874644496 2942249244958863 4185272975 38857133198 4955466384648 2517534961 44989139142 414456663 7635933739478678 4841114126476117 85878981552 5785175772171 99473946694 83165887464833 493451338663122 559757574794392 78579659199316 3969377763587 3599596513837 6199154764862 891526697567 25818817942 975419161 281771663767 3858248433795 553285324531871 279869365168 6231329572632684 867519837216 44984842374687 46421122673593289 5347971788168 45247569554 12896252635531844 5541359564 75932711911856918 551117961 992752545559187 19155153184 27953836256711217 42359999289811 1123386766256 9879773287197 222562818177 5824887714314 5514283295 6477292754634213 36372343829153 94216187899473 819641476894 1836248487244 97387129743292 1234184785692399 3798447839421 8681264417786 411413637737599 71197896272 42881214182562816 42147547576 187437945573495 656726694812 138797579194495 482269578783 737659734168232 952387395 247879734558 678367236986874 7354828679194 25683597615213 2931233628194143 79673323618621 696118786254475 78582532773561 3371846529941 752626167616822 3223351149 954832634519 27838686452141 319646893542966 76256596783667 34785892812398 89748644165836 221421293 6213888598376 622266587 236996781826411 79271179579199264 92367287991151 212921645 2135487518239211 19814167155 2161532732144945 27571476995436 96325721192946 8317541343453 368764943 8681378618562 69962634271189 475716638858 5147981473 9524757599467 3844249311 576568849 272254419267 168955247 1985384875696694 7865926842 4845343428541927 718213981 582759453933487 878474881 93889785566 453353784524632 32731137152633 623134962236 46664231249265 11949455466688 59533117647 9942569851382485 47954213193877845 78887367845365524 2812598441229819 617135471 39724926196315 54379591698 62643265543458 4742945576759 678363731 31292864591753 8263757151196 976383415985 26297567512498917 4289467235 568781334 31642319264 87561555393344841 3127141717284 692227452432 6131633826311485 37864973573 51142414623 6784119698395 6592891374666 64556942348 1317862999327291 2877535921 28145621958151 7458469693737 253953794 661362873 2252527676141238 9658528836 5265116188198286 8913986228 52711582797913 7949139295 54883988375345588 245816593851 3935564633 45616494847423 6874873288274 5944842561126183 95225685146 39759685229986 9198779576168 3454291992 576291534221161 8961422217 78162581229966 2215278776711225 35584867346371 8399814451 54684322352961 748378526829727 75129763359 216465827627 922299193934 3493462465622 235336472614894 746752971 2276288425356833 54932863226 78338961434732 187441722 7382335624 195451839995 329193383626 2386463115889 8519591979552855 965867173 543926597851 1518867919237717 1439977911244945 258561348762732 967593296859227 198989336477884 42881763647665845 345241296 138179431 8774515173995967 76748291169 47361286947887 171796433187 5659468528644238 92931436733523975 369572738342934 72414421836865551 62272523268 5923144414582571 36446941926927 632683438953 1231643237582 75681188453723 3142671397659245 51286294123 1541751832412 92186847291178926 381558831463263 1517632539 47787161335814 743365547835367 64598462745 1569777285 3943674315976946 3118937369722787 614545319212138 45949368661 91846963643783 3545229962541248 57817551626 858448733873 283863147 9278142824 595218787744 1536755478 48985626451 1547672923 7852427312 5625355569298 135265493 1323279248983325 49874326264959348 3346665343626 269119423768 542728766 6815697119 79187833672636 385981854518668 853318476 26336627165627 8352498551 7751735294617525 8169814927661 74619841119442 3975424848993936 847541364 261226266536 61957849281857817 747149587518 5136529155118 422273682 4136289261412 82116751527 7943843686 98249714448259 273569546 66315794597 45167626811617 81696225346534 9766481417 6127275756 46461814943375584 229168579 849281355723 52582311596433 4996383689893 48395834521 74463395338652391 26546497885587 34536698932 65545585891117339 7555469216758 424547712 9666693979475 63881923118 5339374211739 73784475638 5795171955396 1346141975 65942329576 25779933372 69488179783 249129858 5671674863422 4453867169558983 9528657451313277 35688246928882619 23562689237751195 553457575528863 996358121996111 384553146671 915891572526346 3936882295 252436672146699 5469821892528 59458574239 7212659597769 783955447497239 837999868 16736427527712987 591547276796 81285947725349522 761689376419 12127782628718394 52824669419838223 1215231942828853 1479987437962128 65415389586358 1662426562221951 82363823383 46333423362 43194216356287357 7924422584778 44417475163653 9258974865424357 67284198579377683 291732798 771252289 59355258219 35267284927 8344238216986 815479928967846 92297687848 7899687758 924542426 42765261163744966 7887694176 22388553138319311 93792397722 46337364265319 2177412987 51113943212246755 823584318 18219176643438984 849552157131216 5873839664473 2962758794 426558178941789 982354264151839 16634983532729 47631426196891491 531124983 16757364858925779 45266663135161 91169957373154144 2694911172548759 6624238571434 2177134429599 594648155 311337947 413798557374 2447474749616 7342472763828 998351148665 48741255666249 2729626337843 3865148677 65613325127 47485494342 952522646799375 631237972957296 5754722632331 6834528956133 52543617155637 3237244353894 4894298791449 8949534266535969 2419599122313 32171341943269 7398338527869595 87638426938 83253437598461827 818243916 89556818359896 2112643178431 689983147133885 356387958 134354434538 9269633146925 7161783645 398436228883844 7331392991 84897664679978721 66599237926879 899497537179147 353982446327 39163126112 7357182262172473 97354792492185126 562598593519118 692234995844 6532776494747182 577245365711529 22899532765132 765632321 2269514983871774 3256335189681358 94672871563 14495296524887647 989143373535874 8375348386568 32369814494967 95738944567 6489423272881 8215122545 3586425167 3458645743 79849828736241117 523849744528 93878761652 3231628159495614 7826859655449 8352761427167885 3496412636991 6658496432772181 32926115785 371962884289 75675186281518 6765489562 5134734752719 764321967 71592834325 229637733832961 23515264584337 9884928192698561 4781251257647982 651776997 79349335788 7967116652274 812766256 6444398721616686 5974558458333924 16265296533312 737925152286 7244392878 1327836922779623 8729679123391 664468514989884 857373611345843 3894245974571334 6744183557 4444752238 864468988761 2826571965471 217818825873 8939593167273536 63997449995 43985271167771 7947966241627567 29464631555315833 292785722699 1268334735968 73152237651 8547479319335715 4113844328551 741138529569 77399229481846974 3267767159393317 49751516723443869 23485352313412331 523911427639 133663858511 68462262779435246 9724976735 89457612672393733 65451857724366625 79863959698 2796451773263797 8737134873 772847575918 4923675842 457469845 533974155 5312654755579839 845649684655586 962263298 95536812751373 74118225347744 4452737426 8343448187 49768253476271859 755543655473822 4927569482 96787292786 618569375 8319456587881124 438887762 156745639116738 3848274417 5816664351 932299446935 61929658239425 723247729 79937718537494 53523217738859661 947274166735814 54212787381949413 6879824213132 814272846252 3811976628 12585218653796312 5229726363792354 836744661 662465793413 1284375992231462 29618756721649 4795448386381166 56682555667321989 9218294795 8885263859471 52681457767335875 54448161211 6583384357542 31669392727334454 491624613 71965961159775191 16948948659919 53735828431992 5516872425147674 88938262948542534 54568358296 869341193 499164798945148 179754246786 34135799948772297 23292573832 94153725165329158 785172929 65318986997369 25376213298 61569176324956853 14847826688483 9614735123712436 711913659541 23889227162482 8536546885873 15781296875429349 43165976735654 947117276113 3197532726 68426685798465 148817376145 42328512379 76564918855647 497397281375866 6871288482834456 633872655687 5598785776 2483338269162 457746176726 63216288442423 942528346444898 35561143538 35227388693297 64278224832 682699537 88787472568754 8274675751446155 48241443199853194 3848287968977673 2848569379 562712474582119 188288585 4371655464 9126471554766 698656976293 27467469531 2756666226339271 6773658353 271326357427517 5119733896 953358331475724 178564162816 8788827158139 257488135878627 937958531667 252987867 84778382847218611 8557747618 9751244631166283 52556933787291 4411799749561469 936893163 913672968481 215883165154919 1738169893442 7762357523173 17791455785414 519378262 835483797915 5938219481 88987457751642819 699772883165 142434487 576985316696 9246735855413 54589281942114 41622628766656714 22215932589 597323326899645 95678812318384 9465757991561177 6757663121697965 6898378545229 951462857252 8114696355 746498315 2845791214535 87574632792 25843533942838512 82583756345861218 389232683365154 45877638241 272479687542588 2973436789487 9167733182375 548614589115 7683619726698 9779398698 1762332225 617931535246517 94466918846688 5817219376 94264691438 4166784387 33427137575 864334999785932 33218699321182 944634315632575 89541526442387 45658225513 2637156866682 18631475178422868 95725244158 733552558457 99289197162799 237993793 4336221746365 777791473341 317337789 5348913425511529 8355956173 17836958687664581 64713617665724255 4912293877347 38556387293697 52763577732232 5442522882585 2516564772946 837756566 239469881 96256877495711 67644185536914 1217227868 147882646311 662311334984 38149155839 912374899 137313318 61647717435 39133383328 78726242834 9638833391325399 74286822676 5597857266 2276297469384 25618821827 1632943732 3934691985975 1386615431 616218785446474 556884246 39375589586 486164882692926 19218473224 2886299253 35765596669432167 18523511453373 317356231 124331443184 352915158 5638491664 95188259495687724 3334545599 54858882766771379 53581671993429 138458983982 841469556861 6684484298428 714791968756594 84767839237482786 641196694789249 4365451978185183 7586142629 51671613521618783 269448269749246 8558442981366 5752754773884 63687811888 2382842544 7696831418939 92184833835556 38187773774516 44743188881278548 17728893571632839 143448727947 252765262553 137535278774885 52692825621155698 1288668299312513 134175846 735143199184 938487119214686 8635857888447455 44164769858 1375711116218872 281345142719 49972417711 26465371939 99911952943389475 1381977626 729395114379161 78434356489434871 312141575568746 828954695978 8373428386498 169691925673999 96571275932185547 783987292 687884271 145377233426 789426691293273 519384237 5725812955814 515837915 912342117133 38658586362 98247884355217944 44736367526821 722492757 695352994184768 47288688254544497 89159948871889 5455376576559 147118178738 1482767825218441 712112298 6223892762587962 34772332198633542 691896763186542 546118595 2576449785 976226815 3854815333 4861894459 76156373881 44649413551 478274882 75177921364 36365917471925 6426151995878899 7618897636737729 6376953585471188 155963425 33669557691115531 4244612778935 63297696799344271 445479224 4551798228 928484638731149 6517498681134443 28434865395966844 97323965175 73819693997634 7338383374993518 4944695759 3154644488679614 495135194532461 7177539412 97666238356 49895727875 59738123862 727798873795575 8252599564712511 6883629642 33179599847783 4378458715755 514114496391437 764561294423339 4473138565113417 12687277325759139 466869487 531773272989 63146811317 66947491117953 61995299777 4874598468818518 628621261 87758525972676747 6456627114182464 37586437689361346 681374478 2262317442358 758263332139766 55873695679267446 69987239662 742648367134 2828838795 84834771426 728219515869856 7337711929275 199731865526 5999984458 55371765994268785 2475265541959587 6575193431 38547885746 751699987 87826852594527796 9465714681992244 7833265279372 363129875 7756592636 6868538562461778 1395948428644141 64933385791771 1662628283292 5841614567815396 5793535752588 38652685186329 7933956789 81882274716 848568622237 166122694 274582318 7152628829 8812288278 279155166736826 734126577346192 25992469438 6927687988472 32699487267111667 69731783483772 189186211333 55679129194624451 4781527325567 894749249418578 117918675 817433225 884284452277567 4143475716893554 71241749934144185 76115727885274 9863494939 295218746263746 469535973128 9526583425875 25964298864122 82113245762131 55867698987661 3293848527 67415413524327 6594462259568 2548797699 523661664517353 151147434134 588349584 2217344435867185 1199671256298 235187958342 5779335549893 748679195895 19535437344871 77879883521 926996357727213 84619834489969 433387556952 3674527958776711 6854756291 72171628533266 2779168757 72862911481143 918194761176342 28477694352474246 4379229982441512 321793412 64982944426 844254857424 9423446725494 94459171494 38698455454 8172991235 9562138569676 83346835334 6751466947 132257543774 785856663194 873766412175 293662125286 69666859586 668582837 7197472386431 4539146422969599 3153378591 53547332292 11757191511 66451535632 5529333651 5538571832497 53726632236888438 94185624718819614 63733475328378 329453418 527233321 5945317474 66748126252 55636843535436144 8391864226944427 59377923786117258 491375631451 216979997817966 11272648385599147 32326135315846433 27936116921567 2385416229323 2221553678114857 72628441675279 3722511555593242 362185953554 4598565916417849 837649273 279115394997 257371271 42222747593829119 7176933164692 86398857988265 899911185214 13531741354236 5655521783521 8671215134698 8611824991668316 87432929639 4115351362312247 269739678219881 2384235137 696432557491 79342133164915993 27677288569137348 56786175794394 43211376654318792 345585856649168 91263532723126956 949582698 71651342827 85893519295121874 1192575363113 927487847153974 62192276461796679 91937248971 64157739864 856815172 77669618258227 54475184413641733 945637298816837 97987435157867 634794749682246 222161852 782992537827 198218514 6341125119 236548923782845 959944533 582316211263 22986727161239 85585515683 593212267813 7971272197569116 9333598742171 5375971252986161 2966127225658 95823564133 9945883746852557 817836452 277356454944626 364154493253 88949754579814647 963556745 38115955485448485 3925877444 239662729497 7585627189 9882325898517796 532398726169 9512439497626364 562376379989 28498299612 23413257636826 78456714269431188 3819682346212 758942197963868 281529634334 159112884 56956767724 253586843 973543186514 89547271392112167 441194812379 7148928214995 62375794892 9884134925464 7844691617 643873289317653 582967543395 8768458775631 94612989112 575966734896 615324122187 26755488153871921 97761752772 76998395877443 5948538347927787 3461979396 875268189269259 239867357 81982284253 34659599563464695 918728142843336 2165478432457 11426535353586512 162455774553 3427362176421 4387946336 489777982555 478251677 85969581779 8394393331 657768992655861 36134962373897 858392469628 6524429911462524 613647485471129 3241389784865 958227249 34895582977 7963961412 52671672177 483359187 975154255283556 24742615795346 924852412 7311517576434 4817446783782424 6552651353742874 1973874719589494 5556423646 551977146552 931319346199 1968387596127 3936582814554752 742124219799 44295831575835 83882547532213772 9619727257187283 5651156952 5635993379391 4279684353659796 2897153512 86557296453651 969428151589 162769596 5762862633 81561212961817 638258931 5149355413951 2737324219998332 3112537216626 361392677 48464391796512 93559546672311696 73632256796877 8656919487915 768349994891585 79777862843612735 17678557798134279 412444858856569 338275596 139824323555435 555777981148 179271122179248 53674535169696584 192693695 2446556535215199 6638882131 8594921823853 7956177719 17628142683 9767412976474227 8794559821493 6863927229 818448312123322 477222716 63153924158716149 8393438611637 32262991913 826641558996 485948117 97393324228964995 8613571824685 2753452822 825459276638 851323866 47779178649 3228415933486577 96162952287462311 979254973 27125649333696 74344289776242 3252987451687456 2415515397691 791829223198 2698945924569365 972551817 217155143316 4689488826823 165479741 293875743676822 7594441493186 625274614 5445516833426986 517583358463 74825185924 944356163698 2612722349638 4295845539856481 119769954 3622417854 175527662314 439771212666 4644211368592 158785495 19512497379914 434475377693 226741959234 84396348643 1343254115377 943991691 989477913 413442732296 61559262252696683 814288795688 95933553112 8263965486 591149595331 1134385573733811 8425924335239912 827462552253971 8236648239 95395119867 1537918463 99363385864238996 317967264 14316752359 8861341894 568418467 954146375748 6455272395271291 72916927551245849 45261715474 657365115 952256386 27524159715656215 8165555263 79412892121 14583448156 651175763287 5857417833994659 4414433583 8788654958684 713172832 69155158152352 53775356581 739556435345 853187591967 27238718787 688732893771366 6329144513267365 42115226359693 278831691 9549784165925 51495241122698897 81635152971 764452269493773 47654978699381291 725943999534662 8884327469233627 6663693892 42774364484 28772475478238 7793214922539 275271178232 388851426261162 84447185589938452 5933556365256 8153846553684 79858872967275259 483345781427 66556939719311652 7246149916 279932256396461 441489714 85674979791 6627758497 9195559213 3348947562123 4195649355414749 642271218222 44129527452 193535585373 887291989 7238584978916 816589819331927 48696498148 37798814234 6768687668972511 28456882959636299 1313274976811 89499489596 978984187138 59823788451922 976969513 418268219 18458911989959 289926661987 729375284774682 531532246 176477891827635 34389197956795 2139138275635399 17821652236117271 73866643238892987 3365595713 7537586445 558732639 645131913227 53738653649836287 4129736376625977 1174941955858 49148968491778293 6114619218 156787529896537 6615988335596388 69717359546 85186278896236271 5393258584356 2848463445287354 596671997 7445542642 3565796555946 526913879 77834544379 815737675737 642311934982365 48884248349934692 1193316637979 677516696 3928235263 936832649784 94519767278498987 1668713197866618 6987451218852565 271839338 336445287648 3242913436526 946828873589688 35889994911 9934671285 13694659845376844 253256631236313 274846469596 53838551335421842 3858921953311548 6489334716133697 84988686368 88517714221 71923157464 5734754251375388 448321434255815 31166884963964415 6333452422831386 86952761395263985 868823719275 81522791473529 45823389279 2685376631314364 4228442615 59331536612 37896556428565 252191642447 47952347181445 684425215 43649334183 3165132118648 86767656335264497 7615445513 6756532677746972 77766991159364 3732718616559 258453252 482369966447 12959547633348258 5287967784866518 342258917786336 783578464 338926241589 8956648357111 28127995375445 8978539268357419 999787826 727954329 4132265298136 452526778 6996439112596 637788564 7259445244 3791121517 6725919444853 27598478287 7945717861238378 39911483775413734 97864696928847 461546197455461 2783669657859 133347171397 67771827976333379 1873775123241446 4927928884324 25548467172895 713618492928195 3986966357841395 988241862155336 45666356151 1687893776965 625148621789 1241754352141 89163646142 88294428531989631 7941491334 272279135345 196261614764 36619359965963 8365157714954 512237524986 172665138173686 41551828194376131 1248686697688 9881644263665 69254811552 7713754998917 2478629487826 547491487989 7176246897424 493847598346445 1372628626 43975888941372896 7172736758168 4633669115 7231433759764185 1859215587 58537287378581 3115149644487 29291176744 113573554 183881188527171 8823696369929 3317148738454 646326961875496 34566244855984395 939453956652369 765189154838937 92554998893783 966872198 293114534842 32453932591376 3725174716 847886933881682 4921337476829 9646965492 4745751374343 5753854332667 8298636977 8415946481515422 12539793579329 8251975656 67381482466 494292636 796842771 535878593 496837461732 9162926887 3573865812487 3266493556659 935977788 586214482 596147973196578 517225231883764 7793825352889 9987669713973143 64346869493 8544527463 7174152533764791 5385379411 16318969762626 3742991518251 5419387115 889634634173845 51426781389433314 829458356 96554916353 8816581224689 9514326466447659 883471996538491 6178451985128 6243481731366 6794971593415412 96722797914 836885523 91585736477 623923191988 49482127984 99616724335 1752122223 838258893228 472969179617934 2262898678538 7499759255748 858261146816748 573126634864775 1687257246 35734276481 94786863434246214 487494272841 8843596554 4438463435 5792646267662 688881575975 469958881 42918119852 75624857791 189152862 858925713618 5874665533 417823899562 249322283576257 8142793327 35168833363 7955364614 165275695916 828136123 6283388321811 95296294143619635 5734766327 891623228516 3925248252154497 85713423987713863 6177965398587 538156789233341 3638238564554 86799459435974 8345456818399534 414176143987396 318238823 8937934742398357 72598362152753 58258578936 291512882 1978187557861 75539351282 47849769111828969 955171811 532476893367 7638841328814 51593572142 89534714737 7132978829 129164168 189792183688 8613758324561 824341241629744 49295152192471 97276255689 5254292174575276 243865226 6286149132234857 293931851647 443332988497391 7699613884911 4172443939475 1474932211 6238626862 58831793179976 3383864343889 6266444842374 1124631877 76678481919816 41315682592219539 94454897423148 15694841163415271 3625364239173528 511163417751453 1336327118 77869213947329513 554761256 3898781826552249 938786749127832 23355659992767 7365814752433165 153128731677 834135672624437 447123643 23586315215251 4955334212925 1397372832237483 748216696 89982935778451 8575549384 291168788636 621472725379999 7946667421 35642982556871 5542953486925 19419889382798238 6882986345 781181825669 157149264 1346956953 11643664988 6648948166 5332666241722 89839234995 18654288869599817 88972187415839979 2287247581 92927348443656673 2452983163 32137266394833 995368597887881 326174158155978 7712564315142 71571818947 56942267356299396 68441724199732996 7883447457 352855498413948 4953252617264271 41237362474837 74388725416881 4193317436 513733592 8436869815 71415826475143685 275481664 4568758392537 6742762251148 32843452659516 2649777124352924 428329679838 569452437333 8994322867635856 697359841531 56588779213434 4943939878335 11857516357624234 976758666892 47684625328 7944188435 55197191438644 922139581 4465487751113 6397273145592 71131314751811666 762247335 398999924 367757833 66265696993 76422395389393949 329251693 347756576138823 5669298274694215 698922677796 176932286685937 67591671388252873 831749844762 7977321513716939 121733749822 4647176372 7835812924421363 1427991786 16924757755191 2867124287385 48974395138 577638712 711698449 392531232851131 396634722343 97349575916 4241829127247115 96164715843255112 359217311637186 2234375524294 437758949255428 8232659294743575 2112832391 42483875817833656 969217675341 9513828337716256 7348963258169658 3445411782176 1166698869275 56863121137 22591438926176789 52328445566723 41355985581 88121873133212822 6612917792462 869142489 133665986117993 6838234691 45263453772343 833689787995662 8221191987 727547175361 481549535812672 75317883786586622 744179951 61729216558 612834263828 22422854896434 293253327 9726371462725582 79798919555 761759693461491 1491916595 479363432 66559917494 2528254642494 73413626665447 2672498195277 1143146687457 98242677135253 969732651 8948464716517 747236912 37728714953 1214943239316 99573673538 14636677725497363 6879177412 9699463889 4697997597 5226764688 91766541753989 65197984226851729 825724579 225989566 74566928497889 24667622235 47914519138975 181337581393928 58438234839753 468547397 5479226918346 884217133173 6777665384 17778592926 879274548788 22676562268 478616866191 514283759612599 7319731716626761 492191484 7257529295351697 2955761325434 93698987639615 1713233453753158 64468484585739375 27523413449 5292549528594733 33124546312558 37668111231 169334374437666 899356294111576 23152346768219 598977435 32269491474855395 3738865853128 646179712699 782222446397941 66789457293123 292769777349797 869342452787 6248194768395873 2558911925 9371945379227467 312681727 1922112374751 92141362629229617 6525838648276 63824269878 4828269661977428 61492533231912 39318338833 96598882274441 8696448974 75964684646 775762215463 49948861615737 236627513 31852676382482 83425876894598 582635174 3534256142133648 8637556381969197 519982463552626 8462114961835318 28264819828538984 415991889579 8779639889 7152179232 45185949358 9471825768264755 17217852176742343 56947896533 9724928541429 8189644715981 389254577143 1655495974798374 4377243464467237 5266529437383 325578842748998 17479543471 3638126295162966 946237232 332686223 96254586694317 694435773738652 697731119777891 4591262949 2683622347 853822586953544 59723259424354761 148298286194 1583945386562659 2629355552689 97925747664553366 969245779359646 9721992288 763499132 589984328 15985537422475 1184981379 5293441529262268 3367539719572847 9612613183669488 88689341919147 716828946 173743259698793 242482182396271 55524341163 434587684996125 44328623754 633337575 8719387164549 9754171298 3396487455517 5423271341567812 7758763691285 9258196816736 69645747114312329 3322154675 8353844191781 47222978965 77373482619631936 983612326526988 15529154127 81957561193433 598139893 733196365165 35512114783944 4767775623 678758797656712 799122639 945714519265487 84547871173 945556689 373942482 9936888653 83538826543 5818286715227 56143776238887841 1294994181 1568474884519955 3746133293 1647792696 1156344275 51812251257817 34956544757 48884566857517816 8543615559428249 573845852364 9639916521331 343973664 526657339888539 1174311527939858 67972575911387 6497338177788 869215913534456 92276717913767 352323978537 28953742897793 426569984437 1951835719 4268582755634 38878231789951 749177583 6959176732 43876126859558 517654669932 5995515485 994791783942912 3566344976 79566648334 818254918661 58986982563267 9577316754 9236424416514 34718158633 548141948328273 972895387573 657268552762982 5867465258819541 917413362 599322294393 9971969964 616561955396429 56371331387 68765514145 76256881512267 1136728222865653 948277392537587 8375676318 614754189 641217278979879 2187965861646 15128474718897993 976643932 8917256454591 294727467 16931437519873 3778392296563797 8338481517833 321852678729654 43526199233127 28338767615157 33569288278 438195697 25491578281492 8998783272 89152672934 5829461883 67463262641354 683791132825575 956927573467 313657376676 3635975575883983 65619734386631 7989342934224489 58133886468275 17858833566 2253888341164 22342293759853788 79788668421 242327561955 5218525218 14867988546633221 9493715562414199 79485713313726 779856533679 18467577161542847 4713887172 64986268229773 68376498199 249795388297719 4178558464667829 34182719252 4694166421214 36936571543357793 2988759535598886 5884447222 56611218175758 713392342579 36291127976 198243422488926 8732787419567 12682376934338 2398782868664356 633138579 158314628 49627455968 288712255874 5891124678175 615284921 62771822393836269 77867277919112122 246449688414726 5836462389348983 8465211732 86515584465 857778191229825 35726393783188762 58187811265 941459795 51562837163734 294155227877 1132666682548 8325569587 342284533495 33958821378761168 7544468421 681664544989246 31891163158816 27753347542 89675263583394189 3758262968434 87685192461479546 3382557874571639 595447635344 925981441 6164789586339867 3894144911335743 7629597933 384428597749698 5868345172 43598368229 61394175423149417 82841588246 136873292363886 263476479648551 118597335723297 3255277347398 341937752614 515343748 6128322461148 71966629939946 96864817555543 298882689848 71753448434548 57876595346685774 4362594995929463 64194782349764814 7162151673718123 712433824637126 89112742523 948635255 19518932139548654 521449537 651624968996917 3949585233386499 26232873548 87436584813 34269259319 513724177 1982913466512 11197556463186889 8384338647968 3116236827 289477755 412665538814528 139324425784153 413657518 66418618772 5564315321746 15565436395 421848398499 266876376 74451182669 8559658758298232 29762543529922153 6964469759389 93269239912 5761212149547 82429968219879 16212637312167 5316535383 589837833995 93352654993851 81264767499 54171496759 41252763655613 48645751296342 1476824255975414 167411191 51297172678817 178545755393 14854931616373 548622878128275 14718661854 9445489695 5698612745518 262371458453 51834693934418297 82341369779688978 297582734966843 8864863537278 2836424654 5593489747664 73745674558 421367848534171 6761713663 27678623112323 2139629186 1378933122 38362487263218 718676778894 388345529937568 52277974124267 383196226 397452343486 5425818821555465 848773391 6839394731148212 4484237481 2474997148356441 451192786551 1345514379 856983712 11952365975994347 83814873732133 5761264256 376878415648954 698564515768 672434871327584 769398823 1917487663931748 8143479977143916 69137296784795 23852433572 78875127886 2616213815747258 6937694677447 846515844939 54651222324885 65395516431 92481389568 59222244474116185 4489594584823641 1641143786527759 732682714242 1493422278911252 399596738 252116662471 61577128956534 796837289867 619235751666 944262325 9335539585113 1287521937 72944981578763727 72951423379395 57794674941322 513457161459539 61261661246 36718534777314712 1933141363819 85634186126218198 7871445125 896762613476747 8471124797796 31382896857135278 676469271426577 525599886 88976929543869 179948115 7466764996779424 8835734251115688 3576647569312737 829746618567 58412897849646 5188744418 758763636 663412881373 728759544172 192219734 8876867595984 938288256 6196979382254 9622725782563182 6289373792349 31921486987 15679269478265781 916593353 8431514674 12919794197 38462882114662 465849133989 2387699352 659327658378513 498696875343371 6212258551 5995312414264 72849497975414728 1558923131 683292434181 74265145289491 81122596267 135113322257 2585835934853 715399466 7713223115845746 74489925862117 5597873251991 363848879466 7618531977 917684527827872 493194461841875 3348639896832159 3378215991317 55946737473 6641457944434 6988698183892 2564611381263 512668444786 7585523953745 7498459785819 798215554749828 819914725113316 4886582124 68973463485 63637692459979841 2829993582 3555298973758 5583874764125945 54847779859 84789591568328 67781961365 82886247843821 7943767862 416628222423269 56731175561 47744892625812614 314212618593364 1351399251471 288531136 9353977195 878855562 29611489897367 13531698135789 99787752919 245512551 656222599683643 531436959944 27337466882985629 84733586137326997 3197713962314549 92896287649817 57491454349478 18497655729613315 3939997194317 28311392885 67828561582857686 9938572484134 1541355676772792 35994722664 2565615938234 826884852 4137859181331477 91621647682439 256951485566 8588366611488 84686623451113 2473596672428591 797273587299625 289968828 4855864387749841 6126472291526953 9562257957125839 388676694 789241591 614545649591 57397322365 281989295 21254859569549337 91951545851416 331328555716649 24322981289465392 88889853168 95848989512969 1333744295132 367753457537 27995344644356 559497932817 28653695889668 137174211 1141556226443 83274133876254499 78124846639951452 23229926964112866 9678233635 59813533266615 45579134964 36177823932471269 56375494253 9791829529848 93471199653141712 7999688947492 321639138978318 71729329911773952 281331664312457 8155569535762166 27743396911463872 6324769857162 9837587735698 85174674527464445 534776444 7916113338593895 363667572844399 3961569896982 7138364732812111 63733367329457871 88746134559174342 938789192369434 8159329344895666 9478947421223 26616659165 996448545471 848384249445997 588915545257 9816238772335527 76461723446547 192131264662745 81637676274 7897285675974435 193258595595943 695396638 61586213489636148 577147498 95616742521772 6772535268531 5427998116267 393529943525 3635986533984737 838484435535 467595977941272 42429394999 55185826643762241 823386211195 4689415238 223574216276 544862964642 141522691123 8179813271 8369127589991581 772244152211373 6675647758 561451462972 846433416 826971252394887 29548297525817 58348451467786766 2167695629 34659992251 16624564328 3319764693513798 1254836318 8672217597 43153313671337 6912836432 4726526812 53746142477422 261235897 75644545173476 7759227754856486 864321931268 2936334788576345 8361747547115 8953726627 9479689613 63122583492621 86474624131 8964392954 7397554281 3872482572787 717166538174496 5959886992889393 957627723432183 656215839 2746789723 25684413956192878 7176195165 69494628568 449564492813 174754432574567 9271227831528 32628457996367936 7783648831392 57776746389423 91726894782 9162167439 596366778914 16595138911 87412625895187 725594599 69662444133963 5742467869877 318222581179 3659155418914 113789376939548 5536361161 7876399831 17829294395 857512939728 3896723941526 8576533971 2816231295794 88523832454 5658738929952 979389436 675597829989 3552295675639 9569793314761721 2981524943416 686416386 4496522965866 38697791614 5147799974438 327711717 151357587418 343247747 38613839281734 157547431 41813162581611 675238886814462 1491946973495 4327588294 119518254586669 6525535827 13833512877812 5572265885 69328729926631116 7434676965529 117679375855168 97578293699 6346598728 5267988741168 764394139374 454599563396 363348242953 522497256577 19227489439885 7416661981 2811867862333629 65459565483 384799636443712 28658822537 275343628148353 332816861 8537233141758 8367412166748196 9554567185718846 186641586583147 4295783474781539 3356917484494455 87725624129553356 95888322583 824499966365315 4811186131275531 28169154346687939 636857228 9914968246964165 495917837114 2924394624763191 73613682926 834249194 84238927528419 997257481 143275622121437 688462231 3434972624585 69381581813967 972835561629433 83911691229 65161471481365 434751978838296 49512223398 4711242838 4894977339779 523329552 3167542526 4516261441311626 7765519663 6733547894 22676287932 5458471264 79548437922115951 967324784745 4475664434811681 545268548 578586114 215258147 5497158992187795 162361458263 82736315473 249282982143 6238589195566 517917418168 483459294548 63679418556472 17742671925523281 3612352579348 91418224728895485 66987925667796 141348492 2858117921737 344995546 66138577824976 411186747 769927723 6599517417966 229924872 7582224281942 3479968551535598 24749142783919 3556183692317 5696575783365269 69511521237282 26979663142 63546218746 6413531983 2371939526848 1519285712197 7115553897237817 14674414162176 7194534354 358146477621228 41151377455 8734683921272645 936591472724 825762982 77811991624 511595986482 396914373968 5538712687741599 492863633 5782194415171 4747356149796174 9872455829544341 6828249362 725531122183 5142323649213 45483286945 7683876376336277 668953856957471 26884367313 8562226864696396 7895514217678 2994699523531619 583441762 3551353296437447 573974456299579 75295152742992227 228287344 463294925122 9979538535 549483761437636 8925283331 47195758617 1323432822 3844532557 428723326 5765413513697347 81121339192859485 726517131257325 2286461941559983 34398328874367 881447151365723 1658742358 81649322571782687 81289686798466 846479831 2285871775421 44878241977 274852584274729 66343518884869686 3824116532739411 35542198422 58594599231 3895196872 988547839 532193783739 1312349219283 1469956467156967 864433513233825 394975932575 45624979591425 4884736511174913 5889457695637915 72925876775 99877811956879221 41716671122 2961546476 991818741315 5474915571286 18126184458397389 3569664977 886399333 436664559976 97285111112 4574255789 94992867884 423263773715 1272768224545324 16969794385223274 54884652657497547 81441178672 1757527137859 45384365271 43718676412 56855981321361258 46964763389 21855741998688586 3648932494586 948265238629389 92562365534 817213758 6363547247 8822559542727879 3285727617671533 8123746439935 858988198 2134116624178 311469911 7641361937568 91292954218 86164746937638744 569589163368 48285452587748457 82619599475512 449465985 7756819369938 42235388181 9394168734 3356295985347351 3952242927 8186284862954 277824263975526 48819119435869863 8918235719 1688163867532 154816719595568 3162562278 99533963278946882 239169587 544721453 8221437182732534 1535816968782468 33876862512 287451854132164 137383542943 6691748531 428449618243 717824632337 3472182435868 8788489239437373 24712281755972 176346937 117611437575177 5845511174421 54224771263 77827988866 35245215336883645 92425379723 53172561983419 74827733379 139282935 57417268646276961 952663448613546 3996573167 7355224616441 374746824 5225226583 23874989757244 423977965957 6865394714828557 5462391523267 35387345862721769 56421864491 269791473 944911543337156 94495444696 8676797233 92453474793115 38357442227 96956718571119 6144927969617149 7371778922 57735999829541482 642916923 94452713753 23222567448 298257392 6751287851614 899524573926 99545174626 499191433945557 534537883342265 68818565291924 29193466693678 386568797613 91386162447694439 75949164748258 853135887 35691491467885 93279186511 1848833437667 479536382961 887736664756165 327853414941826 9669857581 86816248566 4555334347933 64327512259 4684142419422295 73624394255261 86834691837751282 96242569651487 1453274159294 3678316622312 98322623255531 57896177489918 6458779833657947 228472364398 335185993874 7513328372 2545927731 87891818576775 5627183383 77351775383461 8399712941996 65875244911 189554878865 565882926634812 7448335632 8797555529 72721667969619485 91111778782692647 7361866141 16547984875 34665488759569 7589717616 2857535782476441 68253795469559951 4489599443183569 75955899825847757 939922955332 24571315924895 3943195355 364317769824896 1347313275852819 863257874648 17278768724472588 77661757592 39498498733396 816298755295233 181422667 27997972217 7289692178841 8468358391843148 366633558885146 877631356594436 5891261323289 3378273462721 53449977218571 81776713428 1511831673791236 3961978453252 52543549577 48161355655521 732822123751 269431265527261 27876491188538 7485663773149 12397955147915 375246227853 245467212518964 728265685225 8194429155467854 322696963 5981828839 1389645591574 1361422674569248 68373654295 8977813325 686257787857116 82437259161 86635289469571926 2481917361825754 35169485895413 761757369111584 7878416715 922468217741351 785598917436646 25821141665 23542754793 97487381252747932 32173453357645 2537272583 84919882936854297 72424537642376492 132179454 13161413836 311951571715881 5844255637776 7483293136763784 476299659351787 834734116 63422837272741663 25351155332995775 664457721 375675432 44121947679148 9536977231 49978198595 31588654474169267 4699161576 6591818786965 3676672385722 24813514284 2791784714598 6861577267571983 238315152753866 938842364693 439324918312951 735731552395185 8334487277782638 65233252558 8745472298978798 87873323614629532 55643413298 721937214532425 1467412589846146 22168354124232579 68559653412 45516946861372 77233821188 983311686 963263971456 25882757556 77874747725456 92428116564467 32222531639368 39635111187163 371225343688214 57833898867522 612711437839 5617718978197 665326978 87519899518536734 8981529361 995953212 19441757551 894594289 1637646689257 64537588841511 9565965695183752 434973618334 1819787119 88655577416733 28928648778181273 567148748 32196669463695 85728465517481272 98716877569815 6613364118831 99112567361481 17549565654 83825794732 8555487443725286 6454522521 56575981154337242 2691357249 2681248245 19132182693494755 1861586194732938 64645794589228894 68379211321966 3374931879791 26187291132 58312143977 99236146951712 12244586165 823429165146377 332395166 6991387983 178411142728 1453332394292191 5942865713 248329563 12498976461 993451964 7643581455715 736181824829629 2216864443854211 558362565619486 86995232674 9748325947925925 76642517448598986 11872958793227129 532228618475495 38749236431363 964879494692599 13269866166 433786943231 9888698597 86222553535 41651981846 669356661 81743121517758 8585458655 85436864955 57387714961279956 1796184124882667 8925424684 14285142835367323 73125768935284427 15959632164 6728625211 3849314461 491473437 87191527267454197 36972381637112 895345239637966 28271346591 3273594184 514326649235892 13587411896 3152772988372 746874972 57227167829 444694739 52398348676695498 78612165237574 82513313927733 5584733448552944 2168678714248247 7256162586 994479339912962 95528178485333 97577373579668 38165323466837795 454781447999159 2898137777918148 82972293182498 75227321251377 2193264876753443 6968345375211958 723685133321 7165227388267217 3673793778 3251794657595 239923116991 7213586581 121794463612136 98362874474577 72236689291 212695143621255 293142316 912845272867836 75717959293259585 195746173278565 922129456 8612447395948622 5565429834692 3578793351875555 987821125751 322735332819 7556728684328816 51513526837364654 61887142665 41418757866821 59222169493 555539999468827 69153982878 187381874 3126587867955479 6797776478435621 9964598579 193518348334 37783421655358 21147524271 9417113633757 936477973 5543418548 224586744854 65925713643 6513276457998 6112522478214865 5729458111 9815954934 8115528133747 199151246 97435239959 4314883572868826 518634815 64291937671351 398754548 9725917598757 6651271122373 473459686 2811116217991218 1999627982598 25735932834 386853998 27713528941771792 45515497833 64395118621 754563448 8523342775 9479824397675 5264734731642 4577359325812 8497482291493921 11739323356916 94573149919442796 8246391469525351 81633935436 436268513 54182937477841 877624215667843 9164197392146 3619425295 9322873291726437 5761493696 624892479 5648859968528 7674555762285885 22799448161825325 85279814966994727 1272256865535615 937673989531816 642228834651 4413425772 828921552569 6525465664 16988787246183 61688691953631468 963174552 72767368479959969 83484139262123 583333936745786 7879356315738399 538554493628 259237522439 95589756148666 7473172464 2167112974599 8443861857787 71456175537123468 545652573 3456421393 2198865932 153546628 175691568637 1474571219368583 38475746539592 396589563 967153984512276 73562478866152596 82746876394 423475524438392 54268331884 58119672234824941 8722355915 149388924389629 8831527645151226 59868417977 478934987369519 28295795784 2648635425216291 188122271 1825916542743663 635549591 499556228 62585836787 54351292646315266 542748223 527944529 674899444458911 811763278672867 89536673893756281 432544325599 63875561112134266 1382248273 1783275165 737955438575 9985544611 516647133494882 523457687 3483123282451462 69434436383618975 8434531857 25515282718669 6895384442839567 788383368878584 7246582521416 37933842319369 51873927559896236 39963174779 16132715793617559 7275314147 464135985 1153841765 7521227169519186 42549995136155367 144688377394 56948493723734239 261672135 5257489444938725 8361326817759728 36888338299892779 24449889194134258 86353527758631 11587563955 6619889259312 6548424175 975964732 1971214639 6711598384492116 81889341688541 7149957861582454 8937599141595 9833168255 25157577553 35495227997367 49429798379235117 3159743186682767 2585463918723 52463499816338754 453315347855 252768831316 6944924372863831 251365878321747 322897799 42286614666291 132929952587962 811566983 33661662142688589 715333722 162115287629 619547425217 637632425 7156357447593 539899718226776 1168737713 17126985269 4782926224868 3166731276 82786756356736 8271543197 72866813913436 9213958668 4393215763624 68152983119412 338727597976 3472313426584816 52676366645 5539441128196555 98938764882 77158426165269 661968154468 3661716413912 14224895762 782347625799287 39424175918969 3887457349553298 1156596525397169 642891754948 776431968 59916896343 4646639171397 467769417575819 55644984281785 3632364124576 7736545127482 2287757887 64192555596781 93949286161129358 221427898647982 64556328965443971 763653375136 716641496398229 29516254878441 39363298571985 347829373895 291241899912 4267621795356 8183162215571 9924577537 37741174949 81228493144297 1231239432 38212728854839496 12267413844121246 33714282622 2954272533 8561674839 63322574112762952 19669685296 152196424 816338117 8393871233654935 6197669494143 67673528131825 77876394896 62242827851114382 9151727328223 788345649254275 196313148877746 73293646355634896 368143376 697325683217 132692655969941 852847774785954 2525794816911 2898465545477 327528257327 214468669858261 9981839515891 6174418947 4322881599243 241568256853636 649664457897967 47879167317394 393488329414 759276494191542 421467924 18869365547894316 7119484493 1269592733118 872743979571 9154348862 454316656351 2626269831824 583886141815 47815161829 45744489297 82456829485191 848165692987783 1391697412156 432734988 99384951854 285355122 88266283999638 9444566589 21542714496846318 8299411782727683 2887386842495146 477953452847 97681573177 4647389619673 5962315381 15259586293 94415634217 33588561475165 8526539461586 2192937788324 28531798982641 4549869378487822 27997373136882 284211984281 16718472843736 5293411147841145 764791543852679 1528893696737434 3958399767 71827449593179 347664358374 568161727 162554213548 41416136848818 9356173581714 789435827728118 175816617 4538525537228 134265687111 971859993911 49399227466 4229168651361252 3899269968 11267611165219 331269529 33533547168766 76826487729884 794351231257 6521886269793139 3929437892 918754577263 325431784878924 5554647853344184 523482955553 793289461 556117946291137 967354628246239 82179695321512888 851915563 48758176189432671 5352382338397626 2149788278 62874456187988533 827462369951724 2743544619 65974214686552 92791325234662175 3346936412 96333625753 73438135694 7758917412221 793316844268 758934636 11863688776 111974895 144483535718851 81577784672869788 954959251697641 238179623282 421511322794 39817642879456 556398528 713136736868381 97471916747 875144112332454 871129655376 7821617661 664195758 16875293611 766686558766 76334673636314154 994375597897 726243741115426 256277434456822 484991323165 92482175968 66831749237399851 3185685545 47566225256 3993746146533416 8522782781649 4561721343381 2231745182143 86675719288313 243821955116 9924522715558425 6461777659346758 875246661926 43656356829554559 8546949712 1643364874 5875843721862468 25986172197474747 727663938822616 37521841652534842 98426348448 22564474876797 682648632768 312753572871798 3245596897761979 4647997298264659 547621458936445 755393886487671 55648415446371492 19139357315 2319859862317 835488871593 246789785321 65534733176468 177439149518962 318327777732552 63938973787523 86723154329 177496129448119 47177369261476372 539158448273 5698852538812175 13534912937142348 22693469439 92775258163998 47496141762951 988538517 4286387357 36214364888626 649988725837 9941756641836349 7213332646 72857931345 19599119381 355829462 85787192463826 52442872838224712 9548674495 2283263718946527 163863485768974 64731114668484256 97888735223692734 981266463 48857835986 1885313176189325 1711549859928579 7697866839236299 869692271632447 85782767411373147 3387787196 7961596799 58646928419639 53712261657453634 139319612 288875526958 47747741873 932883996 33424464173 1365255567797 31599639581537 73239783766892357 4283364755139 82738272152734 161412186538 13323696271 5462756779392 134735431 9998723355796 4544847715459213 345732313275 314852865 874774464 8295271432 316676714857 84417259171634 864227599195345 745548682394612 96664888545245983 127276158 1688245135427522 6365874615 98161472288 3966477617724 922414994467 46554267418 92491454942267 155845866476983 52747889392 21232251545 7519792797 2863527511193538 12781636353934 592437525722 98558676416 1144889523532984 71593282728732355 563511415 27789351155889978 754623388 68858376382626196 557563149 45794518793 7732462257 5348146782 3741594694 528933679968 13862491885764219 618193216872623 333422337495 479181239498712 238898712 188516961276799 45726961755919156 5653947552 12817193461885554 855358358536959 8172148187939329 4974163198482877 18194387929666689 98797959235 7144529254 58144245373566 8446477781 633151688 7682397157689 254795497837 13627617321346843 48578386961332 91276225133 735322211 3273863747 653293896113 24376391137 12962259896853 674187782 3883479751841151 51265264466894811 3933236931 771758333138 7729257566887111 452942946996169 987144654442637 44357959931 27846491976854 261859945327 6757993624161 59678122428 1175494167949153 6193825263 53121972829 148787875458 822859568613 19741615687136338 112679617474 36213351173797892 7498864184892913 5459461278391 46756467722 48286492941196376 498697537237 885444584934 486815633195661 553167241551967 5529413131 19877423326623334 5223972891 81263247757 3214564569 867356651 739198934949499 7946374277512 717837564445168 59432178376 8159122264 9864953818632 138322596 4947297941595117 54457249594 71179576199431172 3895669666349157 553567265659139 88556213858396 9746923751 346172262965 45428777944 988124315 471688359535 18534858935174699 42392884496185 8913182348222355 28392981739844356 1681619183988574 745336251924825 57961111417463 7598852466196857 9354712474344 89264522264629949 969565887 65835747187587456 15537219895446492 965578341 998126571786 8375815313152622 19967231376842622 52757721492369 7452966166323351 83115121481 56182179578539454 2321379561582294 73885325788888576 78986955244425 417779537756969 2287966823 265161439 98734192787346211 134128315 375876116551811 3267692319687 7289565374346782 1187783787271115 7942882798383 3672517429826466 63852663324 486378933586411 458599493 723497839 9721983959 21168169537815196 67626384461 71965886552341 7947424625122 815598572 18477249153138517 79348851891836 87685684941 1491253439175254 1271637412365351 743222263356 447363398216 867536414894657 8593981768 129876932792 4933575696867569 17989219387 482628657266662 3165789441 9139984749318 41287871322 757831113274 1975734147732722 27177572195869 564896291211 873982291 9459742174884272 61382282766913983 147711149882525 7375483431 16767439847539452 732938731616263 326747576 32291799559754932 54912128826895477 18138184214547155 316379248 5445359632638894 51963466854874541 496317959 56894975879964 2919542338 1731621865223983 57125998297111 54837518867 5342777757 292257387 81665329842 933572235459 53442433758249 822999989425466 9472649594452195 88589766314232 319444984228766 3526148953 28724737226 851928579 3318765962742 89918568874639 96724967527 57978991874 3339253726174193 76451746186453635 259217373348 212494378728 144597616 787294862 946326843695 2161979586892 99381542875 94927556625 727575433 358238459134347 9566766596 8418868637 774369477147444 413161659216 42449617394 5323477568 2114974625514 222246364166383 8638335681366 88986268361454 6942196833874547 267247955221213 669255145824 96391289435842659 6537562784 1718223213 637296635 854675437474892 67949584681325 79636975717617 495586565 2478652256 7475138626 9838734277828 11862912965 799589457 4476987378751 3472529559 988557124 27865275962526 138686421 2427725878 934183558217593 68557941875843 189759683441 57387734567 23459372391782992 79836827493359 773298586875 1666232131281422 853866591412 93534565185425 5984167744122 7445896489429683 13798712563 41813432237724 638876966841612 963692279 7168415373426595 84539377586225 442334615745 29556158763 379674647151 32967325294972274 5291682541254639 53447262655 469193311 919432571437 2153196598 921214994 9215544885 3364742814359315 47423143377436 411378873 1132155374616646 82482173837736 47934617834647 446365923566 5881493276627 8915992355885514 977894299642499 591428732884 316591749111 86873477581 7144351238682 553654751314 6263168662852 2893116295681445 9221599764312 513394211 43859355978 822172958562 877877222693556 22532154668 1771399244 845431277545 388389189726341 626669963168 11917297241677779 38998457749985 99191594253121 483955791326424 96214624124638497 54361117324 67724169289546 9839785823 386727326 37324713173523464 18512284816 3312435249943 48457673677466786 685179825 6879832161 182673999292383 64861531144361758 2559535922972 6969833631 674139525459591 18229644972933 7134518179143 2533226542 853743785212 545126717625 721555226414 3414474563 5589188786988696 314373971325 686677665 24654219575356 417558181634235 161113184 725415925 616539174896341 4135613437699 2566171117 962172733557 19275934527219117 216584172779743 7458628929 226985336428329 699445123 6544184362 7566597455 28932288514364155 487878889223 61875561988 2141769888979542 5824926145 812634249989 2747856132717983 18539694888 81225494639545 84116125164239258 795828253 979991336 888928631 719519514 85671121952123361 177863276378 785794399464841 886845441761152 341766778777 8812371329117469 415848616 6517343346293 5931673567 94711762468735 569275792325135 4463338634 8535431644 2997271273823887 973593374987 45355678725821841 625567667177397 21156338137817 87841417326 17138815113641 391257968 4282428358 7297752134777144 33926666146 228731785 19924114984377 3114865291 8631693132226544 9936372916218664 22678124367918 72749738789 2393693366778857 275158662933 453135397355147 9198749792398168 133912583 4223583926 95596717424339 564867756 81526174443465125 4542646989491655 488689626724 9853843543945786 827113432292 233754696164 7686744242884 91299726839998 2593774269 2126815213685448 416675539358974 4774645894827612 19957646212 334118873821 742794686 4939533877 6845552277414625 4179212798 1883375879244778 6383284679525 822882653 27678678747467176 627429195 996584294635975 12768733816763398 94958528787 14865228487795145 554829711735987 2889526674787379 14117984442 12821575236 839494774838171 7431231871622 87415216395833 39483233942143785 375974979715711 65574583258 672132276544396 44745135258357 844851175515758 723837287896 8545178687795 1149768544214464 828641426676584 11639643457347 153792732443 7644168728825 265893767 1178912294 918128385 939575331133949 29839873929 62437788626336 7294777985716553 171867149793335 8266334397173 2743297181996526 651594652 2785186718 47956397158 582375695 4119345163 95481364229676 8356688738493949 25125952289867245 23364131462 56143527621 496113218825 53595829581368652 2639378382925725 748541114 4126172144299678 11175937373297 874547444 6317414424943 597476612 58323623652 6775315229837645 4834754731885577 37462481121918233 12937632239289 7911756624851 1375927531 774657159493734 1981568944714686 144831196234 34375357855 66555297118342 91156564838 9738981696494 5773672462925628 85178993492373991 1866753943 242732493161443 922824238 7278812326 4375227723263636 7615422267966 754865237 797699334 66494552518 2812372916253113 9377937744367912 9195281522475761 2274473964 8985262167158 1925782237394367 7414183562 3433849858119 18697526559867 44842392131153 3132475543978435 127845235 23684861182 595656595 4234153661679963 81125264961636975 431167951 412553766 18394941397532 212676221698274 65951369548 24124785818 6615343478854187 6359163549 2274322999 355759225 762577955 31649152367875432 14271732717212521 14188419398224782 8294445452 351722679358 3489645228381 513449871322 71266772132452132 422321981 972762288 44673216976981357 743557915389942 91436713163441668 78231386968941 199737688 82155694816 526457177 28143315734686233 396356292 51855214714275 8765791845 14158216578594 316469531143328 692413955858199 843627741693599 2582892695637 56342664467487 22362427451351284 5828925485528 48543866768 129936967862 86768467464579 956362323518543 41878998141 62177163689 1383424728162964 937561866 88659798521783 3529999519 64182377429 12986772591 858925853833 4434628673265 8271297464 5388627453 45869292523 4769348889 9328848224322796 78762869169218 583852196 43953393711171719 1487217133732669 179772156491534 755277823 261587742786 4642851238516937 7721792686495763 83347462374719686 48434477678557711 6769896433247742 96416114558 19861983994 943617683792 729322191427 73569568683 19991868721332 46242421243334476 7124184527 2583589826617 5732736615432 9431532335383 4563515232428 28545937618264992 18855181616 8829452245 494183626441 46413878437661 354696124979523 38593851516942 3194884432 2256517829 29371198382489851 997487661879 68569259418944842 12865712929591784 26913953726212581 9823858855423 9529582878144 47735415742356225 23948582166329 3938625298383449 6551367956 77925323727861676 13627629419732 4837538987 958868796384684 5742949521 7474179751374562 3986569871 526848368248954 36321835918629 33724497686718722 5793478766 4362517573726576 347888199997 64243263749988 99527212974 399392436738 662456421984167 184988164753454 64825699831294852 7947328389 81271182419636579 668476684 6728916313 133712347716 2181711544 1498932169766 875821156348 787634895483424 6863484456936 95568393898218 2713835415125429 76861388832 574566236282985 92614455724 98527243182294 258721987746478 83952475567563 4771995212355952 874937159537 138179767824 7479526366845696 84782334145 698241152 76523267251969 5179757786333651 58368888984293989 99928928626298695 124299523886 33951767722447 5284794673 7987835719891 6629922687 5862181642 8227229385588 8686635923272 353797822445 42545658413755916 86542324396615899 86787845859 7574877368466 183881848387 68242489642 4361356529 64395354889 72912898467 2299594944721 11855563374238 3998323653772216 2652717759593841 3612959494276853 71292987744 7727236651633 34448593934681492 5266979895114312 79421953973917 81957199272 167668875274 7826565649754481 387725785 5296658626515 45478341389 7168516318 488594327375 29666329117788117 8696292411294 519443257176 83131756157 237375494 257537866471 2984162179768839 869232522 987911647598 355566113766 1335172737465 2662949551842981 72348717144325 742635336262865 6126284376 2321423216 316952427659 447613432777 265463618 2136832649447472 78822588539 58746996633 797576249756434 945823656 9743765923 724326777853 285328179614746 34924997238 5473182745 631381543 67711894199194665 3736699781966 8463533338 675655385 48162939629943493 339216583932964 5949413543127748 851122337242 45423129411721 592618597454 276166145325 2317875388 246665444 487463662466235 5637654138536 838631711176354 836692929831 993438582136 146397466383 8858226649555 8532732687779 5255333844 33368357851518591 3913245126 435877538971 762187287355269 6652342871717 854588139 2182857657918698 896637647 2736365824 647944976 931625675334163 5448338331974 849843544621 986215819795 4446831168263175 39539826962 8399249496 5948723147341138 17673164268765327 421679578986394 7842925351825 2154398651353 22948756118475638 62679286334299 572518265 9636831566982 779155497664457 913879252797 3718913941522 64234173479118352 1276452827983826 4567481389 879759476652 128639537261794 714581257572 812868227874 5579212195186 9124575669638756 49257414591866 3281798845289294 499474427 3672512961449 936473357625 544199665685839 953916422 286525343 4896815468 5458375884655 7495226163183549 43442517889143 55881733571962 593595986315 9685624117657563 413148689368 47864334427798 5221365947918 4986266564642368 1413218853675484 58717132477 396196564951548 326259271841265 11522528413833487 46379788984 946128729763 3334983418 52997277751525437 385157261 4157756471697 22643537618126433 34596468357619558 243675194 198362526152 5281683517393359 4584594199967476 4873448145822691 912478143677 598765188 181776137711 7787311695851 2871941373362 68557847425 977319656 31853632855229985 273486159166 59735253817722118 12152983639968 7491392712573944 371983782623284 3968664511824387 455437254 99747548244 4899132324964 76464922345 119822473 326349994 773524945 39656879198 443431117418235 3942583788 761694395782891 49972764423 729271597 742335695994 259657936245243 21532185862164 757295672 6548511231 853269783481975 1844324969398 772276226 57655124694572 828916383938 7172936993 825158627 396375159 9881322528673 261979853517 47155639727 2933735643 411357424819 76817425844 985991566 986329382724 84257261178628 1179158551129 689859819795839 8554551822 96569698633444 371498864356647 11569463824986346 7226869153247 39791322339 7713991938146 87372583813 2976763192565 72256142384 9637759738171 21414116528514116 856612515543591 23649332159 2582247592152 7812483874811 9786332967 1411266826719871 22756569656979759 449823229742289 69962678179487951 6581594731734 1287354778429 442299172 5286511923752117 4317258759 461445433492 51924773781298436 731275842 553526295363823 741262918972921 621564654741896 38929335392323321 48518619793131 46841299295297 914942812 5347393714213 48485318936115432 71535541382144 39449484243 279458531 55865452552453 6821542786569474 319445368924 7439343534627 549665434752187 133922691582 2122541339931 5783745476972 88418959593396 914842722628 7294155511 445431948472 4964693795781 27975143617887 49863136699396761 657629446885 789753367733 239634558477753 1855984291924525 678354482712651 29713961913 384365422437874 94144735865416 287754288562637 8352811446 66127346298899 8734137859744 7858835312 128398233721291 4489685669439837 2266643948471 55747229129 26857531432812 734414974999 6124968153 8811528765944164 31627247438 8963948871123 712545526984 32736672644134652 7136241985712289 9186639711352 98842174876311 71342569936 864493142 21547462684 7222561898 77885771565329948 16957886113697 6359453233558621 32366432416125528 99269442585934 866798233612 6228943198 842584753 4559662533 525288586917 7862439221266136 796961992815728 26442224845818 31163586758128983 725134136352 33436437684 7456176668331 674862649545 82555731889293 734159969637 485693893332 88994658536 5578846617543 776797815 21259969772956732 5667852414925197 587196139524 2262366883 79423517245543156 992548167894461 4651179999 59813712831956 16628679118974 1527896942468531 813925444753 2313981786621 418653529921862 718818993619 11193752733 5762146183853 4371812817 4213583536926871 18614372965 916195295 632843713479 16813215341 555962517625936 1846384758728 513248493925 982413852433751 33374975291492 3936661922213155 2148761761 4832322321863 2549482863 764133221 29289778595862 4574662342682 467392516422 1327194315 51381528428355 8835462626746 989249583 534935497827 9459477863231 3137629636713991 363664589483 587544534552278 91528164573 1486276342858826 4558135392833724 562291238 459743957 57151928849 7394411563128362 47825147992 219772882711154 6127849514333 8689828488513987 1679743779245 8454267633657 141237843 682113122 6281176273229874 23569826682861812 398144459976341 93376813289572 8344493781 184275374 83359245431 3629611851689411 72885968199175 395544264 399665659185765 927739952786665 86174171882255 8754436913667 752686846 527961339 919535277618426 27219692998 181225466774 18675583343 239163414 49234454143772937 92295923129112582 16346751626 762183946294 54199436651769731 837332281414984 446129767 761435733 5724898148 3936119625636 172345157433 39186633751687171 95234657418 89449971571 98123356162633 22444749686 2178137935 81127771865553621 4536167276 7589457427 32833475814 1731437373938674 3679318335729 74866274654 948563848449544 438927711937 3378752738272 82949787481669132 3444576951846 44499358412 9976732391662428 87191645759 352683436377568 594428587 6291511315632793 615236357962 7369489414725441 27936137459989 9636924379741 42945821166834 1935182276152258 9568114386372 26536312111691 9316181629924 48294871253626623 4777887696766 54652692139325 1519472149591547 8553446716 689279335642917 428171588758 855774678938868 98892976957 354282332163794 496268751924545 38679189569572 2656236212264 693385374235765 293775734 61121715394183 9388832881538682 636878915644258 5835553372 1885883915724265 3999339686 71314263585 237458253466538 459981393614156 664777425931225 6873154451669 37555729374 513997452 94717714493812 11455119745 95158679858185 37839387367722 81332247869 8691677595647 54581611563753651 8314327968562764 9234927351775 48231352364 152621736 345176957 755567722612 9467249339613 281948371166365 94981351429186472 41844543959669795 6653435969 256281681618 6376443944 311881917979144 1244186493613954 1195293975 318546458251 3885361211 15338524287591 23241699122261 64724278293158951 129159441348 237915747667431 5212188266967176 937751145 12685599356893 3777797477 85258272454292 45789225258 852346282269854 72734976631391212 854549511 5136115977 86868979874 757271367 86873974284167 6862816535 1663297513153 8995522736121 899521835 45927726723 71222385661 644866261528 798742152 37398643331116567 6561714624 691574292 5629148297261 36795429115451 631628229173 96921225315 97683177665957214 519731547716243 9312681147983951 167722443418 56342662345 6361161215 65539611736396836 748586755 77831443558775 812727131557624 96624969221272 37213918179711 2993538797268745 66341996588351 3464962837865161 4249221596 74623334819891355 445294335545847 26181486622363747 857361465747 49572518186521 655784531 22687938313 724721161 2392861658 2456736722767 98972479955 954457183 11849937998 228824982912424 269559292256 19686695567177 7439613484241 8155998874645188 1982168616793 83656961124 613861256871 24776168148 584936977337 85914694565378 21358989464223 596974676 519466326 34781112844583 6799843476 1246829155 3379551133347363 97419249616 4721734925899 59817142228876793 5634718752367 47966238864 15543293973695635 85117466453238 857178596 453565794417 754169766965 23193596626678349 627177337139786 67284892371247485 297247336328452 65965656745 15677595671879 25165968894784 942836855385 7323937329199952 375974176962 7648762677936639 5564593912885698 83224676171 1291366329 2432185795 56313451817512 4126331462745 535263383453 589897595175 376862246494917 25246476823677 75142254785333 7464718999 1494864562232379 3978778772256 111844276 58245344382558143 68717657548535 93263264761662517 5776671237 49195777488479 94747578886 87171419262 451732928297866 86394116162959526 7748726981 13863162489273 449716752469414 533438221 2126917368567 75642333995116 83823732455111 5147287833311 83222725457581 16712583354465576 4326216147368 263167419 3238712451531371 6875121852332 82429671679 143168548412188 5618527914 5538811962 861136523265979 224582243629 37246514331295 3371981846967851 885465973497 29288633358245 648589531513 211576847245642 14248142592997 677381756318 76562193923712351 233528217529 24897291813934 841439394133733 856444329 4765942893751 78295892867529 61463841258925 3215675774 13489222129229 88121358372523956 5859264227438 963763144427287 57212251121855425 7934937389442 424774378364 65537364512152 68885324712175279 86187265977895115 839382852381 173869264169 16865777339379 27919951776 47492348325291226 9768656935238 953951186231 6935791856 53211478433 832487238 4945929424 97545551235526 4737427386431 33262917751773372 43553243453 29193222747 137774396 581146446 36465389132199513 863215242282187 78491861927149 562781841461719 372652992 93273648585459 232611225827291 7947261314 71723375417576 2913892275796 5746837586131164 147737377857769 5495693613864 113415128 1633146941737658 771231797499 669391533 1154986982133 713591173 64284938912129 262769216534289 38132162836972 8256743296922328 926956748992928 361636665378771 8976394768 1753928151661 181467161166532 43683587194 95435212926533254 24415832481 4958249877 79177655478644142 4929998722 521781311 19777396828757982 2275744454114 92269168498652516 1371343179974476 626349259259 313457714258 818837559 657748422 9368272872343717 298826321333 7533814552791 235211454942 86199626445 4653594365971 464681787622 862399325988 7484355793 142917214263768 337794686953172 83859382122271744 7882238781161 7256694628716767 373959154 55542565831668 324357162336 8285126316 3666723743381 543746722949 1495552155 227794551951512 72614154121368279 722684234 36778513284 37922779174896573 52388551378737678 998522195547 1887369542 62459877433256 713424342683 722933383632 23832313426212 11918178198112618 244831728586753 9754259182 58574214196 64718466726162695 78669763748716811 1947922125982 5627612973 3445437568789 951969216467 41534675442687 1318724952373111 19478313436785667 136529431528 249382596259272 914654546521793 2246367129651 35728197767551287 6436622329482 8546549258 35297694683 765358268 59361583625 456671748657367 1742583124 38396284313792947 73112529439254 6948922343992982 816417849 5962467211948637 4433829448 377785936997 7676313247291 14938588893475 71537661341197981 311991139 391979926496583 547294645 68536229144248843 8759734617931 13256625558 848683747786 4746761458398 999243216 276365552536684 179411368277356 8549142452713548 7776217192757687 9133564725473728 69124335552783 4818753967799 98684154274724 1532681221659578 6917266638 24123498471 86927373249 3751476436 645448787853653 53236462695815 1871173145143 3817961335135281 231639532185359 687747216 2647238569 12974598395539 8356686281 352311436762 46875259539124883 171418584 74912694651114 511218998484 546849128667 56158861464 889897921312 38429727229 43995462248765716 9273482869934 548756431147661 78779735471 88834527583995381 92688818516558559 49956122143577 74792554575386 34249641415452177 3173765287124 552491349 9613338827 247849284 1138566278444286 44987885572 3185986549 2569322198239754 33212951481498333 5488285385 999248754 81626977432 875534111669169 7796417917 997771373884249 4544218415428229 3981199822618662 61631168141 78711458635 65576576114416 75275116148626 5388378776118133 2627461997627529 9157163988 5331328561134946 36981849954241392 73215895472346 445457793564881 1214931316571456 74571984776 417143576984 72525642321976 917484432575 33547516464526 5883792149 3649468927964 224351232488 11626616416 82988484799323998 589945271747 1418143265247 619336624 349617642415 773138263381 76813693173 25864328531987 558113761939 7184429117388348 2635293866967 914961328361 531718867 796156929732 93194551849841 1424161454157 877352364732 533585224 1586581212238 654792911637265 39761464581148 271743961156 92693596945692 6754195258 266758934862798 754627121445 341159486 4319146689 7375974814789416 7911723824 769678434669 7614517739341 296275418976 85899634687116644 8487393717156 13129177244 63273461762199 14586291477226494 379313281943735 7864342882664977 231444815824 7493794773138273 9538713214 7284977298311134 5474641552 877793332669 2666926534619 7281738549591 51613642423366 62917164147 67699752588759216 57486522596862 535532372187784 783254619 5755771414638458 63525168951543 33222529676752 14232673559 329414943729 2358256967 44643486338 3622918318697 24626343184 37826426766524 35543338336751 2486216538778 476425229774 2557498173182 235739581458 61246238362765192 191437515633426 182746915656964 3686773815 385328993 7962254992 2392984879499156 85749545396398515 4491792371 899687394288377 586179431833 43178951477 5474426179242 662327648 5769777218452981 979237526217 97184241275 889473479869515 684895148 3324882151983 111236365513 283123633516443 379715865 666826244467 864352771498 284761588 489966422 46796919483531 383827181 9212569587 653328858455257 468197135 65177563344 43696261253893424 7444115481554 76273131687882 463447329 5452771491684434 69692715119948 7493498587936 93571724869583928 27192497386 63651895192 64149445354551 5357232347517361 745823445583 1496519914339 169784329 751348941695 8913636379783 825843821241 3784392241 169933491395641 988922838122132 62718359922 36519441839224 56325834892159611 895373438989146 8386566611 6427276325 35435348519896556 6632422765599928 1638416654584 8723677269446591 799952233 73626466672912781 26794768974576868 7787121481198737 971484219 5292339798655 16753384579734 735386257536 324652669768 24759841875662757 13171219882 72941219239413 214613889 65482725146757 48392279634459 425143727 749773922469 378541164547399 27785989571356195 3257547732843 854353977 442413767178 33819213893466 3643873182524298 7197612624 8822989897798 44996494461272 532337415337118 714535242966348 34691871669534393 244896764615 339458683553 78371386577171 72632512892 33484698925713832 921794817 38653544683 5266212638372 4838364671271836 35118581899256 643497497 837211364 655428719813 289265491927 21354858198268334 4253286526525 654197646848 658795511495 6652792617152231 376624168929317 347116599314118 6227225444465 6766249264183 42177458532 957694351546 2232312126421828 3313453328 2742639725582 6196549332 6179469742357 144668587635314 92275878597221 236387254615945 732656538521169 91871498845 916748621794394 52153759825128917 5816595323255164 8943516253 9723612727 6172525294439 961861318 13892799968596229 88625437661343526 292148599468859 46818856695765 88124895927 73235898351988497 2998491729464 15749865782941163 22146774368361814 51828485374785414 5958338718556 4578696663 57675851744427924 77613315336447 17268422732167 8165393124 337915795713669 36712521923539513 1271397329 2872962448922693 61354822728197337 1795657481 3977681379815574 846297681 4346412926765243 3639669233555779 2365997654322497 8244687825 91999762623885845 5191765832 43615826346 56668178211 2936834863549676 43552456645761674 8726531548571912 476831621959738 571433649 475314113181831 56947164372213937 995773133337 193455479363779 1389515178352551 363515326 4188211642596371 8857772659 6398925214 8655527646 822281873 6814989373 32226475722 283867497491342 564191341279 83536442952465249 12572589725547971 73751839423116728 3893824831653183 1294863982697956 453697589261215 644581533 1582925538549 52298372542825 1965648261599627 8776194481 566567762 243464872 2536541268199932 65361368898436 54978482421357619 5272286231295872 78317494835899 1774158618 6781453752627277 874827142454554 8492226189 517316735138 3171866843279712 1574555751193 36786779118 6146146781722996 32695241838678 68616161719 87753564819 4217957985749131 52674914665415376 311139442 19212644318 826834438345 252837361153458 478363611326 172116647549722 117984382 4338339634793637 8822514817589631 1258926333681 776522411 44366924776 445793143 55856347437671383 527733985885335 971771198237 88825628772162 57348262217358 217121644 646349175447448 7626449133 521568677 7521662638256485 3974568958792 8454563715557 82618629913 74734672791 164785852917384 576378365 2866197967334352 252635463 358743221 91993888431 653971581852974 1548518779 264691386 5158425871613 25676577345137432 281594873 219365581241 98832792964411 273471292 75572577284 8766292736 1118239558 1797258144 173834516987843 66721666917173159 6424157443 426749648844 98342366455272597 5321928327914394 153411898 858913836984 8998852738 4658146392572 382622499 47987168734222673 1867918336 7412221782738821 5267351995498 3541136228452954 7932566529593 36661295112828 37336167721 55581486152852 85533418347 889541721 9559618676 413134664 1594877672653 751264313743256 639269382 984658629813674 68742858566429 35211959792 26583343178237717 7232421771187 4359195668 274426863 29511111295279863 3831983472 7278553968 4679641213 825524312712566 916421593547862 1242915497387 65637141152549 77238971241 8365347289793348 364646322 3923157639471795 442238444168251 41465474434772223 8813169674288 944729594962973 2566477328 8634829725 921753423737 1872553756 957424991 977996563 84446895631 38389994692539 437257835878254 31275827927 5339889667514 133726634687 5133815951 33876777474 85268128479 515122996 3274966323 6531213565731787 531729219252 1951837321535777 34873829619238 1211121224659 55152495276543 6455629363 923313336 792987816767 445815276913 1452374671619 7925267776 2891436447 13959277273454423 47529921878 69293424636368543 93247374832 7964376881962 3484558165549 7689427173134 23497646773973 54464339772797 17422528555 37244235733221 61789992986 6444756345322 143438388682669 571311119 4382567992618 2826898181 434319822769 882572466564 42238854881 4344291987134 56856522672797 932664517233 48923678496884 4334549556973 844183186335941 71498967914332415 389144461192 73364228187 773275176 7973599519998 269977358158 421322959 489738854328121 7595999738 7334872141 9482945816 8151424251 973381625225 16132219239635922 787949457858 44147979457465477 51216671162643638 821785119638 7873882572344 645941884914373 189237421735 539458214994 37632558162759 3835282945993924 4787412632 722883384688466 4245453428828661 1554778913 41292458143221 929137779378899 629546516818 21912289791235859 541796249 4817132584738 52618155233 1552848555 21677185253 198677642121928 1987587482794 44468856896241 383988471 75178872618238 222113971 791583389724732 923914274851 2485528222471168 3358733735127 9117855294355 26719762296623887 47733853631 782816553 4644648299287179 63288578595454 97637165161 68172398392971264 322986533 375156874478 3358343378 757894757161 58676121782577 13355442459962 18313366574 9868266497 2378496455698245 73935698176 76213469952 7562783896966 785115895834 258596998495 41534169367935594 55271347222 352463168273461 76916469673872 24328558412764536 865149153854581 3673353536594252 52699862134637 515996124255 577983354518491 9931468541883 6994498497524549 224271565964797 2282468287 3311639465 5968366377 2716463297 45868191782783481 8296552574454434 54678524235169113 91348925411346 57496418964282523 22442927198 897748412 4251712936723 5248712344 4686851741861178 58178624385 8698279119163539 868515744231585 4733754771 85477733645935 9977794931 761217979864324 812836528 7888748938 77678266451618915 778627826193 97878885345817 3597348731 5579227831717 2975347639479111 4899827335433 536654737135 579945496149 5671525579962913 835119381154157 7494867416758 75867368195352 9529886914343762 913157559 638142576 73958186948 8343956835412732 613563996 185475546728 8969435286119632 3797683973931358 678517578135 56748781168852879 324973185799 6153496962 64951646836194 578388124894 87135666418 34131331742317181 3319723388644 9561856887 48884155933 76131318111936 6648151433 15752498512 9959991161785 6386886892 3752247374257284 383498561983 2442429234 18266964167149383 98825726763 489444879593 876491899413565 1644957337729296 8385257155 8166685318979959 22546112357 35414799669 494427488621582 76279496386576511 24224471785 738886917511 14145754196726 14845211237 278367994 93968891714858 823693364354 91671459174357836 831919311341965 153126392 356644876772 9549224545 2826962931745 749535865847 363475913756 93243699612292 12227249694866784 619989242489 4186424396797 414891364446618 314362754126634 71784179796 987371628466 9179752452662857 338295618 69415746622 7121778963386927 421273273 1279985637341822 22583581414 2961317726832 66831444273 5544721481836 8426822836 7253964457922 355234441548722 153435686453311 719512489823376 454528435547 93942113711764 5732284429 834182169368362 45922766316861843 328677522 639887444859 49824349494947858 13169828734454536 222779992225666 63642536315129 4419275295635736 5548678178 1171992922 158124186 911828433547142 537316282862 944646874529838 626561659119575 188154813539 719418755546198 656487923 2428247834 817335547813 564779891 9247637121 66499124344291 863568631 379792587986924 415228191388 747161242 921345737947 25424958498499428 9214521396 4399755683 464247219 1811986715 657952777813677 886199729119187 73337439632 378829154 36998695411 834431417 59382461367535167 21187425356886 798526594111 6125695977973614 182479578268765 84561765917 36341874888 285421935858 916334611 3259136651 6344497145926 791819844684283 124562164 46564517589629122 8942698693363 82991125398 1978619811 947957744249293 9632747652 439172755 3184773725 2273476361182 875253858756 7138991214794 3821568576496 85592594573925868 24686997279774762 3232643379 133212991348 3645536628 553622169793 22999492985376512 34518872954272 21769459449 364193429618 8286836271 24686839753765299 178516187 3372798374193491 41355548195 7736712949 4233449854319 3161196777374 147251689943 7375318732879 7951557521911 6381558348 772595864838385 384161567163 399711432481468 8379197851 36468977371334 753613123253 14517983365374768 37825658236756181 285493263426473 38996224134887629 7613937312127918 3584714749743 177915393412448 1443254273 2414317638328586 174896669 417224435 12969152753 926745226 4318691963345931 9435612937789784 1158466753797964 3649586753359 139157494 585116582 139773992749765 538858666687276 885251212 378399916156362 68681524912 94493516269921947 88378963792 24994355537628 869479386551841 29592779379835111 88232353952631424 37986997151814 5982367651263 377716693 85181994526 9934496216198826 8255765872134858 36318439659 598484215475 39282499864394216 7295652686 537712238897 2753554157142 594868164 154216647636918 25656817287545181 213148973679 28739798824665236 1162684634723 773978437528943 1735192944772 281258879 237997355374 9719779335621 821177423921 6352546172 844876646811 83778797229385546 74688416614 565172767615 87822339171951 525782781 2535478238937923 97967254725 481743613 356964373747 799593966533 87453615518 21651831269461 8825779131 24238837735 19161837876456866 8437327367 473485344739175 79294746393 9738416173986623 1152755319 58675624949721812 81674434748586782 646263445166 6441256899812 56868222717 792111669 57223184277397316 751719425824517 466751315723 6298539811274355 6591656965286364 4459411427 67177753694 478385237658375 79237179837889 8255842858419839 2591969452339485 237335632611924 7318936622 9618466992485448 1515893448888 14637544614673622 6123866147 4314673668477 378497221896838 2745615239912538 1626387628193 949328816174436 414639147582825 19396414799143 319638757 241375928 5623346117 19561853273 79744331161 13675274665897496 7553993924735925 715445828359 532677584 2516172468918 2117431273236759 318351346231683 941862447726 172786479556 319686648717 7615999422 99838241898115 11166337466762639 89899945437548 8554951375 1263369291789445 31789387997 76187217893 1399714488 422488155 986617163 59425483342663 47896618547941964 7837634572691 423535165964 53834854978688369 222284622158999 571421578855468 5773679153234 85771155319 89312771534192858 9398326658792 3823695942839651 9734535762142 968169311 451668735969 311277768 691682888536112 9736435229 6346853149 719128295 317686786629742 458369711386 1367251853145 67323311951 495713496627 54692196762 966287181 55596825815 8253941566612559 64427225193467567 38316579829859888 5794532796 1186935864 5162834414925 26133323387347786 49274939717 7112239853717425 5222446677 878411913945 7262454919121528 5144949972 48149298983488 743255846694 86687948598 63759312883379 2691848582 7388455632 418441735712324 68922328482566387 885386863295963 2993563352619 8944881742 66124678425937831 5196772322513 437498669765 9735137498 785812742684 48122942157 34735699254617363 5842881524446513 864131412999548 8258779993 568717252664377 9732552316 21983437575212249 712449859 98657622725352976 16949715367325254 51537743164646 58175798589499465 463678974336 7751387238974929 9846248154789 6637437386725 7491171276475574 91896684496586865 168437868883599 3945336492 953398945923 85958125623341639 389777723735 91959145654288 3731588536 8433563346 145945651 368435163211 97431597827 3793986119 1526891473 871285476 579998562752478 9478129625825472 8199981892423877 611483432294189 93655563434 175342915916579 833837711333122 933564857694 259634642634 622563766227 94621934899765136 957141487663 45127764232 195251774171766 4147329813 29545887299865 1529478879 419824719289619 6725775965452274 36469826395645 87297268917 2372241429268 5432892821865 4328753895578 34423238619232 96529162357832396 63494541785386 354193118727 69358526568315 4215555761285232 77315783535 568829129173862 1856593772498 1535695131725427 9628955349545415 27793521575477913 54639567158514 864585891 532133759841 681944147556 84476613326 29339566115397545 66629152861676185 64497633342233255 63264642826 81861846637 73193847343439 746686124 1218197653877 32282195234 59821312492463423 2476968818294 915598781 818488245 25457694347 853792947512 82895876683 7629363966351964 81894358524697265 986129457 6584576518529 779557632 785273256 9859591795 53455693626284 79261486985814 266347242978 7728934969 5868387524366678 96285232679789 924821259686459 5711317122351 1565189683797794 895854913915 67817529786224 578589495459599 3187983574 48756165499 176771181524292 19253631726648 773745463 658412624592 5716424491891 57633574589 3799569483 8473628536 6387238985816595 2631286516 6943174949991974 448582295189 975878664 6158721541986761 96176894977 678514631 2988377463519 277247761585936 99893253637 783711864946234 858323312194215 1576871178215824 9665124816842 647976385887 6474353882848776 55713835283229 193197694 2396582328844396 365416623294761 636189783517684 552593424592 71664139897 45885788784863 448561785765 843225365 39942648196 9942782566866 9915494328594 69865246262436 44245497813346544 43615377243794978 2388374778177214 36441242386711725 3494161599 9926765822 8156461827247 683545891 447573551 32791364236192 8399361126862483 1722336338458 6436657994398 79651862154321212 59322922962758 4393914478 9789911952815978 777724822864 43118895416788 8648869454 896747678762596 11696691135171928 492384523916684 791972133268 934539416 19599513228 85572652561241 6919587586563536 7683916164334 6394892499471 1977322951 45761123482875467 2281635679 86741573167 61365412554934571 29147848653 937493683 5243633789355586 5885679369176539 353757695964 9267314187424764 53887475568554632 57252157353659429 324199915376943 9451851769113 3866535866 6768917411 13835778544428 61674894469452 3961364871951887 487249819462437 17945729845 6556845957 297586727878 86335552985181 91846279486566 8539581665335959 8426424225386356 1118743531679891 618771326533965 8924844264436 5739983175 943266825869435 61136257746 2568733329434 2344513117 4146396432266 9187784644319 2222682223118 5716961311877 1527974251 381487944519 512896116 36796879455493594 87126129233866894 121512889623 41525986627942177 5259524165533447 971759172218198 8637987498 9613155498994273 85787635385 185945237 796663912685819 51673262735355 333449515344 2413493212865 4793598646 986639299882 373446341 58743724197 22351718794738439 282742354525 23458372322815189 364997697398297 57236697223 6663153319574 26511372582683 4192812439422 13917432843 7461218593884 161449627794 964631574184 52431158942698 66473137812 9995172289468192 46873529343455 213669629317262 6376521871393731 97796478958772 9318999994 528964264487467 54458457682 823672234 9265245735 4575882812488 58483436717829 9234933868365211 567774573194252 4158527478 55671546683396 96262448884511 5564578955 59748893164454386 1125575353 67797353261233 145194141769228 88535347755428698 4117166852469286 233627135242222 4338415238596 823834321468 987999383 15553311199643 5432233468 57316622745 8125435451 54927771141131 331858818 1141827249 7558665937719 9165196417543 36779295197125769 89934668683738 286144814787416 7917124361343 979133511482 83324414671 11296843229566 8749265216782 679744626145132 113922925674316 614682918 66797944734467 571768463445761 561482185 5186748972 992494912393 71859272421555 538595975 78476116351744965 428282295 1916785857725 6616395639644533 75996128942694678 82145126748894447 6779247597958829 5156961689 8874398999499475 84284645531591693 722314986719 184266289 9573737733536615 179421939747635 546782283746 958617155 81733633333555 8611266535724458 9621165688721872 38899335651293523 3651687734776211 3631973248874 468871216 9914475574 3245463621936 67615813586176 7119267398576 4657686356819918 87419193852268969 574625886976856 46556116795887 69599194217474125 434778516 8773415995 391725774388 7463464591 96224397265 86686872372 898477851 4749653249897 75587617488656738 1781378913133 4132981863 815984215 111751169151897 52958152482258613 219645488 85463838938 8865998774936176 416474112338151 91684488237424955 37787444761233738 876573673623413 9257923223766 65421555333886 838495147292895 1316867695136 18935681693 2876314136226 96662652487975 981643549855635 92427248246 252816536982826 4146364767 8895695823315 78185941951 624964748362334 49562957866 91272783922 12586993976324 38441753721745 8235893422215716 497591688953 7638262584746 3734881325946 16789385877 597753868 16616945287361585 2995466348224544 21448286697 436487875356 56735275893835114 13884172239 4741474586236163 869862443767 481285553 14656416166337268 3291247334151 31471893163 9286249393588 629287511 947536822 648114499 2332292855494612 23314689696 7838427788 4753578657665 236912182826 425721931565 281422668 94324611645912462 72381265776 23557119126631 323871884284377 7833529499675 6772748496 3354365215851 27679598218693 429747849722 588274793381542 121336697684 36177938735646838 236215891 62858213413994664 98226324448816 1365186818427156 4557861262929113 53349584771586 8764863339127 27899981783445623 3254257756 3247875746626 879851243118 55916194136128 812772142839224 228324291 589695139187994 6341853561247453 358835232379858 853443439392 997935699257 94285647577649 965694542599591 2582222356 7957635954 2379838148344976 4514835185 518771641496 22198353745593 3786645949378 127648285989 54937681591974548 671831558 48313476166152496 936722295768428 3258328819169985 1871313625728 385117522446 3682918462 3855373478 199269158687 3899928146867 56236815355915 12261746173286414 571975818783485 5587374886968576 29291136262 833932861 8168117183576872 7612438858 436653453191419 39754855974269174 224176948 6997268639646 6574281444614776 34712392649 18827389558993 2831699156213 144266386173399 2298162262672351 471485969 639711357145 581538998868238 753121685 48247132432424952 6462733237 21834942963652163 212682366954354 899812155596 126814876 136855717 3258351858311 24536963856145829 48866615485 36144281282248 8674129889759 76645285378 66412447492 158681484 58156934144375252 15457839954 365943911697 3662837761741236 143127239388 1493391249456 1599628864 7694242515194872 155247145228532 297918291518 683847659535169 398772865621 5518998728826522 255585134399875 82561213118619683 9375826988312 6544952575 294587877159 47582588831792 3532856737759 35125332284 247191781 8561585799 139263399519 872187825842 925363698211976 66887418912192856 96397738914 15444251671678 6566326194477 27293769197639 82678572468824 78965961345866 24233889617886639 417883853983854 14267347773 682787942395416 1643597118925 4423944512 3573869569963772 7313447597 43121643328778576 85856367212284467 7376185619643 757681537843221 85421933195 5361818271346374 1862177855893 27394133889 75489671459938514 434492462 68526178176634 1144565463 7432612366 628851445558 2346552342766972 6344134766 283696434748 339491179347511 1361264258778 627232977 99745994979422275 578173744341 4395913831 54976561892531 2739946959 9349755539 591121728267 7359453173 576222944173 5685952768714965 869947366 1654797412368 45473225123 5173222913988235 81685731733 76534459137391 453497393497898 132596118113848 22487832491334 35661648873 2328991243 6662934933893 81621459957674354 29472912498135 2731324669364769 3219685464 31526364395579648 867859161581 348768299914381 7232842751 16736451533 414615322 9495661477544 5567442471362 5962885652556737 4414793863189 65377224276737351 2754671716 46863783535768438 33828177921 649666283575 432445764 7669251498541 79954862899253 23141147485 6929575155 89189393382923 162242158 251888753 29193449526 448429384 88661435917845 566162861 311652869 14432512667 31572579263139664 938229438 2426527416 817754943969 1751467887761 72546753658533654 3593959751442557 69744483332 1341576959 8996433313 996345746189 61474752873878345 825428829781 1343677844468799 827688348937743 428341683571 89321748642111 37253911131933579 457793265 864163153 36239352237172935 6641255451827564 8591512296498555 898677546893884 8489254585289594 36639768675777 78647687752 513863188 67999963811137 47472198868627 52339467728531 4147358887658 9328294571632257 52175347662 79986466175967239 64296213829 522419731376682 81695299744198863 7387985923 26542485963 72759491113317738 3589376738593279 123755995 51573761781 69368155727 543626716647 189322191914 9892177523 947878699875 73296724533861 84337857797761119 965614457745391 84682669136 361676813383 844524958839 34728913638 91517945793 816888928324459 1898573761597 7333589787571 3639861222218 4547351688242834 382189722 68833333417 254954673 3443455576492824 8445826425 14592997491 12142716322 7738362938 1532317159598 1351463948749 3898244178629 9763744571116145 25629449724 934837277225319 2539167557565239 674173249157 37828251446 7139754353563 8796169872854383 185656431611 72278712886881672 5761222444 11519511968695 9482525528 3776283683938516 24987788761 4995129693187 35837172325 29756579838239 723281698 14891557722779386 543779969 7554635563528985 388955519577634 7241556432 62126422279321 1336974721659 98311173235 35653671679273823 9785934417 31237871467565388 97391348927126838 746212565 6687255598627 58368691213751 58966859635 861825665644474 53268874335114 38172985885923521 6755126652151879 36857416986955 234471432 1364545739 166397279 85242728943585437 5792312826245573 4477351588666898 8584288575 7238578968173 91633487641944 59597154823864 57258341211316 717885138 28811914526921977 298932626473514 748121471983231 2121628299 46344995356189276 52182293263857 639884362239899 2854588381691 2437876374217 59384217819174 62766216877488 39989534664 13738995416738 273713711 76317895944548 565636848 915926313 287586529216 42944534183145394 6993634427749 1225444226688713 454922865168912 482711398 82658152571756436 7931623455 63882951437922 119756365367892 4444625464737266 314229219911192 81593454893 61694679749343749 7974865667623361 69845688324452515 93117862647 9872619563 13184775227 483553669 253459457318 563383193939 66712452253762319 84139268294417499 9914554528698 654956946 7453992554655368 8835977166125 6366629398519 965256891364 257741337898 29481694796 8891762529493 227597568 874215737 22773752186924 19668145681166533 81593752626817 2625384719587 68889865189486673 53638847925359 58798318551 6839536198 74349683183161 566112167169 87488575116765 8354322688757372 7784823462563723 213874183 247418393171442 47468197647 611862357394325 7362947851163 6797531877 31846396749615647 247228422569 542686121 427196152958 6884919641 881795115396 6139192564746713 158163997 779194556 9141985769 2322896589 224328162 5295633771 41175843711 8766261955 67861843321763127 6979412681373 562753954 363613991772 2153754875769 85738974565128 56251721567624 6142988919 8385672463 3111196839859246 46813958111415 89635212913467116 528344913 616546555836958 979394318145483 181911351649297 17847352384 853459159 45788494739173842 6687382835 548221648652694 17656198439 136884582 929234247 892527133 656776153 6765267327992 235922257434 8238136323939936 65249633388679554 6678479434 4282974346811763 491174413889691 4549516481299 3664143941787564 62139734155 91436752644 48969975953 7459714374472691 61867877156 7164396729988886 9695344659275395 454428538732 68529474378236 55256583982469 39697895518244586 8628553952392411 8965365978191698 618391782 38969576477 16438375889784331 992884399719 286144484 37773183113 6833288337171636 96475559839288244 1744182197486664 35688619657615 3315586533322466 5881856557715 7723846458 5193294256 82734834129333879 627462563 9832964248675985 2336395457327636 43614826599178 132963445219866 9244681676451 978574221 52177379349 35819732375141 55339767927725229 15915417979 6189215814 72923963181154 2638169666 73777583829 78166818144925968 44122896659764478 945785544929 415967983 1831853238436947 665117527611796 51936742153 19434957791683 71111967595548544 368842297761766 22359684651232 21165951337 35852367321121663 1154431129769699 5284492453793 576248579198 2357761555232 74789612492 8774686139629 368535121159611 359199779217682 1333193512769 76674649487585 118827749263 82413563651816425 47631565661865 6442813111692859 595639543178745 473885733496129 9525328418 72671273189618 789525738763 234369412563383 9785639657516738 7983579773552144 3623375589451217 59715892228615723 165616677611683 39936576748 5952844883 51371375537495999 8886129537 6227813123883 84625131249766 561748454 451673777 99356917712482 73414549488872329 3965263744 87279439153132385 246891682799622 84165766441 418185249 39881372161776183 6976621995 87981775669959372 7444989173 92798899839434355 2798756449198 464979169 75652594572 416565479114544 3166259399926 8667559592 34652781463228573 9982976862 2945452429336814 696789529993 3968232558 6248763829685 4544318369276724 3424741522519682 1168242697631 91879996788533 722681213396571 4957676466757695 1483393545 84138671569768999 96734774222776342 8391332459651996 5577653621489 99938132641584 368698535383 31169172551845561 2388951551 27685324346533215 48623369731131 357949614977199 2769928474447 1642551577962348 253695311 2188668676184 2252277836763757 2329264114167 715885241 1919252517 44973513942911 29284119171 31327232422921 915321812 958257565871 77564342191331 72623441863118 45687137579335444 194946225561 13974996698742689 465998753 851478264177 553619449891 8218552992651665 214182759696896 7551725177 2112653591914 34219954136395 754282674161 3713623649927 1779147611 2778838924886746 77736557619 842228276823633 72883157835118 218197751691 864166193322 6579997547941 82278949382894775 73771937854963275 5615435379 2993946158811 8517644976 46498262267633473 68253593948229 266933751 43971736535725 34968857588 438573688 28626692871 1525782639732 851225327717 4958755988657 4337254145775 3153253568573 513687966824396 5921734887737 71559264331 16194219176 548417479143 176125315637 52754897725665185 915818165 663628789698 47714587563217 8813251277218 28732151965 194823552866754 733876951886 914748274976312 96134496275776184 183373213178 8365269777997228 99818469876 5767437282884 2931145711 66853265883868472 479914474 74473784354757893 58347683759 41192779759229 4283394384864 658272156 812571429 724153755949444 5726814455 3514658788232283 72847967837765814 642748456 2386169884683711 4467981678212 59289688312211 7165741958 3531766389657136 6769845894 77795181549 248816644781 2952283238117376 72568659936 19648962756624474 79774269363622 31612517668 6939592865714584 91417597348748 2279817139 6338111471394 981623874968 8666874987 9929147297464379 5459115672 77648152316667435 16619424359519 2994322672367249 53751595154682734 4445871886 135492974 925374927541722 281294633746877 58699325155 821197162788 3317217115281424 914454659 9447373835 8928836967711858 5512697573 8795647332789 187635226 938898358886 94751768382 61452524698291434 6156874562948998 67673539635 33261551264899329 611635998778 418361573 24411238458181 5733647713323 2738463414272 63154345648 93547794286254124 67975762981 47497667397389 6264173798545317 772641918 51964125633475 3452222153253619 95546756596436 2267175171646354 1777895772257665 41524166742833 758834394257769 9732667245557912 45186628345296 4611476124466661 675713466 79676746513465 864334488165644 4411928213479439 147834199 8695287344 8514589815352 9931156586732844 42786386275 372389387 3723882679513421 616279199476695 67128956244274979 41599286735 7116389151 6579815479367535 81967548656 56169445725368 359919783 9639287244713437 17792162223625 38371169889599648 94165795442333 42393883456 64414662822194 2867793287954 9764542991472 314927418744 64574689183 3758784887 2492186214999 92288369332 6397833178227 8457724585969 9434198163541 91967964861 861156237 8623686918792677 82437769637879 7342833293466 12695179712317128 83543923238573 345541898639766 3494788958 92776163861 75638591876138687 7458141619 39253971427379 34135882895324232 11377973258 3813266341468363 53599661627484 3346329254163515 2514776295 9192451928547 595327353538463 68654147368465236 9823852251 419186171517 3167465456 267424774 9731766699883135 814553322 85113699384518 7459937475456 941484499821 134925118141 156287829 926695422363287 6187412565719458 9863193735847279 916994367341 318152182563 38371294885986581 12324628335417488 3688183658783161 4472545147198187 717271663211 9527916722355 37272457824575242 7753848792725966 443828881 872231222195941 3636824388 8938769691754 2418691422783743 445918557665648 26626758661362275 567397447759234 212331934231 47582582811811 3218457556 2978156997719 793317537 8777239754 61484142663 4493922314352668 885175561626989 1512613558569196 74312596427468481 7994996748821 13138454347 47433371112 666435782 77633543811 2239139671157 716321587 89676823448456859 5194366559312 23787715672411975 2249841921 8846234769258 3526114775745321 843294952698 643642914 7763818645361421 348923545791169 3347281843 84663425757727 938543574 57231568389536311 6782375122672 2878854988843 569127762 3441874936 4216569879787 9551793443139 451548433729 719856664455928 244692726545 28733372124195339 25249567146611698 76893979324 924827786321712 786787765342 115972995147491 57524476462676 3163611343393438 1515529184719812 7638646247564 13386423949223 699158588591675 9348854425241735 3438658698492764 2685552595122 754583617122 2142895563143 65525426523 8499333747272944 131885683 86783163835 519488711239 68845595924596 981683738199458 2434357963 7986757819579 4233363114651311 8146718731 3396798887662 769856635 8949993187 3399596446 3985683914544 891991525581 14397879894114 8672853558192 52482261436144 587117913791 3475619616449 651412458 85514669394786 5338578941981 59986379584 745248457232675 34228886291 488268264 93672487978 7313942587 619566722585 291815672453 676988614351 98436194346958713 395853191596 786899623245991 82317861522 47351956769636 91461383814396 1925296678768586 29833121261 2733293963397853 589229469237 8159471773616112 619846587 58616221764345 8577526714513 61947796965524864 27423964794336165 6559164411 764148878893 817518719485646 292473118934317 567551947362574 8325335653 376624162 8183986454543611 46221842734 85613384757 1591269864843 6548736325 7228254525 859359295 326471266994 4525964431436649 81577431262812535 729371899822881 2692884185481317 75883326895 1451384228468 24148234529493254 828317449543 1266337911873 685863124232725 92149875275936791 2412378198 49599427854 182981415174218 4233419462645592 475962114488 1753298124287912 7657966663 22482663134 8997155184118 8735229545 598934678833 662197466473228 355821688271612 2697533615 725642995366119 229324931471 785256738 9263551469118598 59939437838917456 48859188341454173 2777449697318274 66283876943644383 333318152289 6624742531669 2838892759926587 8625422547531 764136236542254 717286636422422 12587378891938414 836353692686443 74171248919419 974734113 88393227737 737991863527 464744341352 99339513781323466 348696276642877 51493621846 85315254289522625 874612241 8472331861561522 96565714434256454 9571122138 9862318597897575 3667813118612 716414117888564 2697695663 699167817333995 3968288435 152464792891 463867942792 654976289 9613597322662 9159923848743 943893197818 176994913343 65866465963 276867758143197 385682353 616558498 159651418527 524194381 4452858229542435 22794769267 9613843286214 45825548141 987441117718 899729789922771 7121649165658 4567337247 16919699516346588 7699549434 917258211987922 336494588 649723798 9511935722 154896652173 77375914528874 76517818397834422 8855619561 48636786425 151364632 33499318399 6284643732566 361321227367 6333488469495132 298598897412 8465277296562 78928139654258769 926914885 68668281879263453 36189323897 8571359785455845 342223558776 824622896 362445584 18887652724 96628173465995924 777874526977722 7831982853875 8288346549375 333184171345727 4166392271 54477482997285 18534789834 74783811446121682 14237383387 19337934114999 72743849738447 636135328447814 98335311145 4319845184274 66166497878541182 56866972379 5819784926392964 6276488233 77323159564563541 871837369 64391182118431 32199425612 8438784691472558 55339541732 4556123982864791 1683619865 2137563618 26251557152499228 88628798375389 9379186268836763 588173758376 281946314725758 45684142183 656178368553625 55684956469319 438893858 34648716191145 89327129844 3677732836 85347596755544381 2273888574444 1753778411947 1654383183 121563979462 5939219414971615 8756677195 126515897348634 82113171163 951136217213678 7691196731 92546219325349 46985787272378 3788872133794 935639483955921 22789223217 6253897469 6648177427468 667661313 4492349418429342 23336278664116 76945813799344 55815374478 85899336655 797635887551983 2144515322167989 6364976429225916 495657212 85132244246615676 738289362744 88658369777524646 27749885544364367 4796714419265689 15411118419 462297241722 3453157498588429 23598494693752447 384973316342635 191592989 43431926475276 3372543218 63178521697 44677369658259564 191167329774 5491987795653368 9848975336747 421973443 34679743229263235 374962254867882 17353524689 7665212274664 9858443284 59995116481527 91941943875 694949371348 291541892 131726381593349 234613938219585 24967218875786143 978171785495 382214755683515 1591451328518629 2571588698683 5273227421987 6364941167 77666495599 612589326679 88994215489297847 95723428434796381 74419991462114 25885882316 5345283568 467595359362 5566188773348712 46525949477 4714117698316 4869194571247 2365352891523639 81849165851593569 14229619999222 79265944984445876 2969128363 858784871727611 33774699941456 449876652695526 4553164572749 1694518498357 26929347995988 782248858 97149282982947168 96276799332 47953233945833 83996689673 33413556922172779 8124214668887 9259578688 38316367141 54191527255 572738735 25691126585696772 27758421281199758 744515383979341 25341776488891 241992851211854 581551756 182959511654 97462665634241196 424168783523 2746735797117 31587565625 75949279489493 26432742964 9364984479 5915845279359 2184112879825138 43489865778217 44844564193 98342244755172516 1839711811393 3668412556984417 6275628926365178 117449261113 6459379869665758 171945569592136 2138554149434 312914374 93139338351114 99872628374928 3615427831733634 368381975118855 8789126865 14642569323654 63249242245124335 19632966264949 5296621778 74249697913 32887367159 59738856486 371466895591 1114916514841624 16935256122458698 52673416146525323 5773267867445 726829559628229 23153352661749962 68614237587 53856994631848265 34279385814 44198286215646879 9341184849831 743359115636181 74783983599948232 3674467567526159 7879854577 4293324756765 43225664197374154 1383934219253 1527394925484 28572775732 563337344514 9577754748432 29257117234926 62934328324622495 5576244448 73122876181774287 244231912348121 4857118861 19182765266363956 4258814922856 999349824 9292346458114122 5398513724551411 822122723422684 7923354973752152 35532487428611 1946272668286 971272822361581 3976984346 17622597946 667176953363236 15757313473436856 9377911588481 752331158853927 54658423829876 71572159487 83648225759581 352247869654 3491832615 165231899519 1782893117377 5224572367755653 912279163 11983782872 454984225142276 9318437547719 26535843935884751 42188748142479749 4489189978548311 12761725125523 6712394248 9199355875451485 446836943345 6294597613672758 29436598921475 497746271181 16941768338461746 831662919 54798452155928 6421553872 7295624453656964 2216872725353 4779219781965 2946344614 457299398712 96385545998923 893922246877892 27552314848 83529295512318 12867167187775589 86429761313 5521227193482663 79558873598 1558739576172 7113299967493 563841273 3154571358818 58911978762645 715388827999 61297346398 92237535494 3183163352126268 18475569363195 285423248578 148279657 535155516925 337828374 85412432591 443851263176 33721975568216959 13887284139 884488685482 978469931949 9824979172166 775216239887 425982418396 69698368962939 4644293324998462 62354928424357698 92327358933335 2714284169528 525659863 3312619226645 275158788 7245427729177 666114836648785 394777166545159 2461714462275 595267958 94942928378478267 71723883111389 5524153333362 8546987384919167 47334569285 2754542937348 4649865883492 4864574651457847 4758335966863683 894465989956734 916819681 1242231114441 5298413794 676317361916 39272355444 89574725932 52451653663915542 3383736831587 6995869982446568 5761269336 3555843751 9719762449 142652417872 2694548412238 2384126573 335952388694 131783681 461137793 29858446767 9641731644578 612714122884 83274483311 31366398444 84178837486625824 6869877733 616929218 4751292398 38954122791952 414112624333 43799973684 274322359 4481266744815283 91747769392431 33149897979626247 63986651288 31346493795 3485231789 46846922319823 51543414832976 6733478597 52288413534772 5238471937252179 8724943924 9133116171373895 5344546214234128 67891156271539558 88661689219463416 97635695793685 856356724119 6947472554627627 944231436427 228742974126 948481186672122 56871266153978628 3396412815 5424565921832 459217696 15842138388599 9743429655784183 4788172667 134488973892492 9125864173 33188857398383358 365495792 94966411461296 178187884162 21721886168 3863976116828 87974371648 1398134322 476671172 99241186855822894 6527444442 312941378978984 89811912852 612354494 74544899247577 528449413 6522936299835 439951221346 119224299823 6141897637537639 5614311669485738 8339736112346 12736756484595566 45276545234993795 778144757 9893334868358 47116658967 62584783862 5517225854439 636435649289 51752488761 153396619862 27241833773734 253439489492859 248161229986 8872998672235396 41862987363725 8948578331 65253427683 923689885 41246785399886 16235952388262479 7213667677514921 747422636144743 9739371673767 32468636363557 7482535336715326 552778179 4461515837382 18537531936414221 585982799 25843963492161981 11829289333592 22775216367723516 353448991 737534324319 871129371927 694186272332629 3757383166744 2669498878496633 346874226 4727219819457569 25253882798627158 9773462899417795 9873459893957 811263634 5292713345 4314891458569 51176843478497889 89513918423 63441953214195 2534769945 23764867897454 8185456878 991983897151 21635575221469414 1829478576362 52677889459987 19421651722827 6819735962492 644599377374623 5663666257 357838628313778 74167537531743 965741413 49843489379733 4924383642539369 37183648677243878 12596697187555 3681368254923 938645313135 5584393459158857 265984689239 42994958151712 76975324121854 629839333 316949278368 3281424451938 336568682877 34474926162546 295998663499 4824763864727 6488635952637 16827755929 21372323526 1175446998 36942991467681 112412853 46629174887 9623695322852 6416861134981 7743672641956 92394817336566 391742298551884 7986797649312792 5918286271 636365391937 36861554178312432 7582513893873884 89375488776848555 768948239989165 4594872672951 1469139835 9759399669 562728592883388 497339697122154 641247824344184 148668973376 68981992956158491 97187217583 375258694718 722529221622281 926245667676295 68129874661 9693189662372 2753442841756155 89181918613983323 29628771932892 6159318894171 17996475993881 56731454937778194 126867153394 7883824819884186 789796287131611 822938529 94189421632595331 6737194833 3277161987 79394539981342 959372843745 846523693 799672672921 82272199586147588 71788328228284 477324836795 336424486829516 2344913738329 771735531244674 1631382556876 675171378843 2696863517162 399614362413 4687982436 5948164362367857 1617875848339396 345692985 795649276 3878325172215 49587557355698 353264139142195 62989153754 136389718976 26181593179 56537462252149 1991499336443 75328651217 22757556517434861 42854391265 1895484782132 2968358488857 7717328462795 91291284626 977346219 29849647726 4413563987 5847599393 4491185339979239 364355992812 6436342931425 38671119617 485432449532 524351372392 825895122713 85873941584596965 288441576842 821431149757316 48484556657323851 579482233386378 599254171144 243571455383778 39243363629 6322117262244 17594965281857861 38197356256863 4983943297191 6249358965955758 325695855 248397819 36598518151 166852234577 438488696878657 1782685353647 53436914362 2836923875587 134513263942 83499186587461 7982184989865 76229197273 22797913153 67542728316224454 575899486 8818582411623 3299615387 736118128 42661366336985955 6884483314112 7271783968 61478154992 65873568353 2199529847 87659651114144754 71374596821 6839492521486713 27467362237285141 325224835134 893635221855 16198777186827253 733597723 95421791545415977 278554892879 6213512145985 6942247839555 35936118559173328 6832641567 54743866272 297765281834717 616447461 469235131593539 2134182981846698 433497742 9563321256314474 1319638665769 212756614 31785537242755 2946364447447723 8928568187863 2915219695189 7128485324833 9994149856912811 939523721975 36557138343126 8481891476 819385115118 4753148594923 6256974749229163 913319594981347 6113941158828686 4761947155 668255446177662 581271421178 8369876935852591 586137221691578 4927875219451 89541198725224389 377728912762 5488837686747713 591855199584 2254119494777 737629523633936 72151558867518 45854115426756 67556183496 75312836682424 6677939816813854 24599441664462 49984811947 3347989365333559 464576468732268 22169643262669475 36648342197167639 2145885192283 69314742298 7463386881184879 471937433 9289796486935 76952374387714 95814718324 553986643 8938293773 61231674689155 658136736 59848169923 4163175299374 48669254252891 792729658157175 512668246 26311278522382 837616866639 612668859 419612645 9336343441413359 77418321392627 488122749293994 6951931443817 14139695734227217 15117931561664154 4117652339 25951183178 1557976564568799 39145428476695235 1432238385851 25697679792 5659843139749488 64577587757522 1553438858432983 62977511264762324 87346148434864221 693879351785826 95451194117975 61463346794 94763634374 56322333986528 7741269629656425 738361329891495 41987246488867462 8633161754394727 8953124335258 671396768 6616735835 41786822138734 2298391297729355 81995643315133 239977928224 8672251418978931 59636276283441 48917662839926384 7271932564511 6484438735715552 499512156418814 452687395 79475717226159972 87212916888 82869861552796728 7229913877838837 144252457162 68131988637711 89714196895642212 9247131645368546 3152975323 23875414253 7581255188845 7319947738 577232589525 39586715588194163 494492885 3358667397564 4177376972 8138555198748235 2675812433763 42568972729422836 71813568613264 693386298784 395715665 257437878 9785237189798819 299524147496729 116426998631796 284164643175587 47148257792266 13714916853141 98244777834962 94443246744463 58769953113885 335168812393468 35815741452928599 47981284473656 973753383 8683369622 54852187819 2736933859699 7347688812 91728798992 942792356 1171756649914496 137352598143761 86749127459 7183217397 96349668465468284 24852564456872 9163355325264 5316369142895879 7177227429 1667742155 49215545935 6458285566 1388194781356231 61837747971841 2475186931637 824883679948429 89573135325168519 885689571363 562888187665 58398564922174 79238648187777793 439436667169 65285335782192 394374275677 1886914514252 3216684253381141 89665226563814 8287647773729712 1786583214772 29723397638151 4178225996 68876858113177453 3268823965588 223592397224 95643292521833 9162349297287 5245759577561462 8781876372614 132427932923 5679962165684 9381274599979 2869289351693 454215399185 6932191426 3627139883441 3647791165744536 65282597586 263363943419 6545684548 66282486629184 27645341846 769751136 2419613872758384 45621914923 894747911 5146471745973498 87558128615662788 372337989673956 118568352843841 674111818159 725969541 54391478749818 29886236248 5776834585 61796344792554 6715396325 984237251519554 79222854279 97898364258162517 6516647267468996 234112353 4235179942964936 417859228 2896831594 532224224379 73622712968 14861211959 178887814 185554858514176 38926674983 644334326999818 4534839365721 83325636195 9314378292 45411386142942636 8534559824741892 1527734327 66429724473483933 621795319474239 39157981126462316 2667178673 42471361683123551 351966745827 993353235681 486135172 7828349948635584 21318943457 69146437167618 225985459629254 674165672 13161138145 94132126912254879 8433454648272 2414996393148223 5946989555713885 99676651929 1483834455978 62921338868 588115216 482989235536 261384216 621258737892 238898379 95727655311 476677179389667 1666665815 85918965443 81563732249 3157328977947 9457824558 17321226482387 95699558499 369348913752 69175372414187942 861734277396 966556131813 4817966966246372 16193331627 238144521756 536217287353862 4819234558 74134195654 485338572797891 83527353345221438 567597145196 874846238 886417962384899 2977136993633 78744482368 7426286969549 131848999247696 177663345 963459856225449 42417137524855 358825948 635327715694 278229552989218 828234717735 1417168755 23463818688843157 73816391616 6567223866399 5646431361915424 713563878 774477179437 34615368966 6925378277998 39584677137143979 9788954439156567 769388173 283562489946 313847963289 191745175561 582547874789 2818952777846 527517534315133 179115511621469 444579285812187 8273612417434 351585211122 57277937243635555 1912293626 129689842516846 5865926196383 3544358476 95318977738549729 49516386973449 9592451524139 853391347593121 33196593554684 8557522754769 81851839854 54542661511625 8134491623227 428195237 89715149347148275 6971228772861131 2315848481 425869222323 63768939164425494 87261948643887365 42363128843 59958731567 4665177114771926 825493328 3573299986966 7293118228 5455242981887947 596828351 1311311876 3113994247 7842436768862574 194428994541 78412865456287 8826168623678 8533623588887979 84248311937858846 69885444729 6973993653 8623971987 74898363415217 912528324 919736726415192 9925866165238 634296657 661437723931 8556764383943579 929856867 98689312723 661892666229 33894267837 596163239 6588933966822 67629446344189 7562831968965 5479254496229 852757748243211 4226399498181477 317742772448 73959632463 8663698261571 44339416397 959131585953 4348586164983319 26951752439185839 8443581972 556911643 31533317139 3748467835654 968342817 47876847264 6342398577645 2122676951357743 675668129244 776369551499 489353326852642 962562978 61543754432165179 495138683353 845751155939 61627261459649211 13154446148556366 95454178116545598 792357981794 56779326513361345 947963547834724 1363861818182499 28392392469599 8738631579547545 2499782933527 24655917136 3456264375964667 7395618776784352 986579228638 47952229196895 85241153751838 9644243864 85989831933 38924493382 3945517112 596556248642 755911148 527397114 17377988895 1421857763361594 64196451262971 894777246952569 4191633679156 885836997 643712694984 841387537 474533759488 1279861763 167469522674 654745379558 7369244862291879 227471826398721 86145653926 2691624479696 186224362 66576551523293397 2757998566644 235162844679 64725269698941253 297976982 48725729263975816 29714859968912525 67398578895 774967471384498 5938243556155 95191413138187435 918678433 6963275395 3977712397274559 27313519361 991113768 543281362 83194219364582394 9236984414265422 25264657981682669 7366126347 98867257297688 946738846979 12142457569951321 24135115725 668438724339 4381813821 8799749622 617115187639725 28795726641686 256625427899 824882815469 96878564946594576 8695439962841 21885594667813654 8159643256848418 5298885916 5684487142828 97599456357396 114254937692 23359992157 31716527674 6987695417419 79283649871 744498544517 963814742368737 628893971348152 73542866885223399 54958396564949 354261193646 66336173746 79684635694 245675912163 729244999 86588568474 31383793823695453 45964316795875764 955571948536723 491859159927 5493113213697 239147112997 7861244294 589394568482775 74511788548577 1473483155 946922929984 49466543595 78453758985185875 331221136 26737878255645234 76789392324 42936337116619 983796557214 299364911662286 347892845 7368564118773656 9698743426898648 39734243816 439758488 59349728399383 257448344 8612445769 619117823895576 394167665865933 5524774279681741 317444161865395 67682328945526554 48711843396298814 881238474 6172912217392 7819473636713 7164338299416 617299761836 67839483162 67654582673176 356631676 1394982772854 6778929573138816 596556698477 33611245574629142 94532375525958448 35439179176952 24115858934747 27631697863751 8266542782392879 868196818 6384755249897455 266817716645812 773987873 481733743689 51554971611 144446633722389 54897916112827217 6471622346998918 1195885381248 528745744881697 51993541747 1521435986 77153992759668623 2249131673543262 143641581583556 33293649774 91687618349 53295481464957626 87559117474317 751392767 38752785927877273 1124466166738631 93224184498346 92153782194866 2478411722867145 38847295645424453 649936657475175 19422677266191 6343886897454255 247319679569 18426839469 31337873745 929375483416 5812869593483934 2496689771172529 6556313694313 174457528432178 133551196 34178322533517 53758165693213 187925748137612 2413258868 95561166951 7265781864711151 11289494789528369 581836899746345 71577533934391347 5945895145693 249748827696 6953293734285157 424868643471 17869434375492 36114631775792 7527893215 64537494418 6561373388631984 5917314361 3197188572938 328293933318312 81252742468562 89441796874 964418421 95944934668887 7632416397154 1559113213111 113462733117348 7815118113986762 17764871931885 125384753 44698547235243 87778934519134 9334246675371493 43342786948 47443582142926 59749565645 346161818 99795568742386955 7988351311827 124339893732 9999677645629789 7975537771 467177294 142876141251479 723433193 1669211753638494 1295943878453237 295294511 77526937254 272421736835188 89451112874713235 767191851122869 8218621321759967 59447922848312 84467514693153 554513121467 9448483158216 4887665731328 639162574847 9429984971815531 81196973571839 437612822535968 29698351453669 1819127527357 8951219478 7636393199546483 8327862375 4265846158 899814432633 11182976526 7112236257615866 97858143555447 13877763951348979 33857427746 6778258366 87894679189 9683212137 8366847611 65969355822773 9436727663 84471622933795733 539183416221584 1296985259644 7665513214 3238557563947844 7532187484933791 5725292224997138 897178424444583 483125341 2949111532233 73743121136526228 564413832763648 52637827936 181257667469 52235799248 1559831196869681 9117215144 37225728395978377 461628824776587 791328349487 776899563797283 33258856237543 9975627295592338 417983761236 872361495559 25587576358 32179329819 753886846 25865244343217965 496924241142 11512839946 355414556 523647236874 477756584638439 996181828668635 2823857365 126122355134 4224666151 36755859224742128 6365337355 531422567775546 79485359754 7543936249223 5417786251 3929763946999 85494162834 412214329 359336793947 945693511259 2918823796932672 565489284771115 5653797126255164 294223634847 775646418658449 959193487635 15662797377358449 927129164675 73791879797 1768467347 33292692416856 31154389178255631 241546587585 99431329677637432 85379268346572218 998234459974 91896678354664 41781852183956126 89638137364466255 67696329873212823 934516548 953777865877587 46417887634877625 17668914445549 2266612919281689 455361615464 9597281955 383196539 8821751921 973855122629877 8957469451735 87333947872681221 411151245332 744725425468289 7954672347 883264685821 9216623961485275 3667876685 9486699462883 241398261153 9528247781797498 25624584595 3992875253 9933648989845333 9879272238255171 685918913517229 2421334817755 3989363998 5323585485667 4645674161 117344185835722 848461931 631938945643 424417934 3147339199947 1845547389165 238635437358 8727376636613 381919124692 778674515866 2217144586571788 543352912 1134816376 29914589514 3921131568992 12541993274659475 2774863481 19444837998785 19798347624 836556493 7582842825 416454982182 73433813472 4575727154516222 5334875298 3368596385 486986889 12138281348393449 5781511424269972 65318275994656 34882439855929679 6229694213 5418446639274317 538176267 9676782873 747891785 37862871516 392593457254 1293222885534 846829715 2396269962 889211859 3611217242178334 84419554336389 3267473294512913 17165166918 95944181575993468 34669772934 223817438249946 965646111 24977389285891749 542534394941 5621344328942264 25899968689739488 161123395335672 828928183331 231523554 57824212647 317934771 24518773126 4174166933752595 34188727657825 9786859618861459 4141522316 8813572469416 7447985937854 666238126814641 1636388117126892 63581651814491188 75475734385 8196934923922149 26452361737 39777366859252591 974159721952 658431968122 42254126331289635 7679256249197 9328615393 1984364844574226 3479565282431279 548839611193 38838424269 71942763841951 338433952 541269684472 1218663723773 96379796457 63743878957843 857283156826 4421694548762174 5665741753 59174756845 977353261652 1697826193976876 292935134754713 34484925298828986 53443265142 46738359854 7296347863542467 18859736471564 34747342321597 642762493281255 6839373226247 511263866 574735444 489272878584818 961138391853946 11922187296928111 25785589754652 837129856763462 419471419927 5348346151 654154321616 293143119 1982469843279932 9561134588746645 96955835643333 959656655595 1882987275339 2754353999218 245654869254 4768212216798962 996718817715679 7424364816889264 56841175348397 131988172 28556298946 9777274252748 994963383617 15924914651616 947127611397 3396576274 156776331727 33552235117 516158333 684131472791 3713266474767 616973282178 73733717312814 968126385824 2926145642 487645424 34132442613666 463471251 561465512595 98181118471928559 93525371129485744 7743395736 652198366 96646972617 59744156952623562 886648232113798 868756465 8675421379993 3339537597174 196182176671337 9613231248291247 85665637259836 663299966 43645635472611284 17475687885 7246566713857 8797559821163 258947416942273 31649842943 42588912515151 7299899548427695 698338722751869 5677775979 37654913475 8463772347169138 7613361891975 5193378115139993 617642119729365 6433627118 322738125617 378752816271 38147958298 2921524863567688 21873965452111 8676673676132349 293678892 7346117474359657 8496837298238427 2398579283988 14335886493657983 651676319491322 81928587427 85434529533931 2749584291 294151133274888 449316824 556568215149 6736462139561541 865824491319739 1918733657634 3725864661 1562848121 6425161115 26915931721997 7386332197 54327951372313 95951784924821 118626827 2566645512374839 7479351642178 591326616387 28614264138562834 75694344115 7782615723917 374412399887852 6567213244 8915387276548 3725661845 417342896621 886615257497471 18719295355277 526398516 383357934224 23263249755483295 93723418865215 481625478 937929425963 48415662175847 827721558 25832471259491 848726558715345 177922521 526443375233325 853891869 2446139447799268 12168753436899 27661638691381 97618213211 538447863143 93325243378158583 56528292599679 95577992283244375 57362936262352326 91277483635 4674689927 426972726 14738728741428511 4943711184362848 521871822232 61679751644 292918874521 518274813 43676181738928 389421951787153 37351574281 263454939959263 9591331649261 23883427765932 9782246114996236 243362558313597 331463797 768766883179 191465483925473 3664442896846985 66919157285328 71733927972188891 68111698976985 68243379148375 994745533156297 95571847735452222 9283478589571592 252188458334 67863516178716 2186423483558 7565344922141 2431521635 658932188 476263282 4367847377 96315936431295691 54464656482586938 7963417217722433 554412286126 126575418664 843693151623391 8412839468233494 76821175447 7498758256529 6277532652443686 211822483574218 44538861281 5197427563797 575397761351899 4525132863191663 1345816176427776 72329826241194462 3585622532 61534259965471 5126917979 8836787795 95219146192177 5955953996745 6977284896 37135778558 5234357867 3441418865874 7329813999 3655928442466627 19332458782546889 35421244363 53771932748 24126923123186 5895935352417 6381857345 2986234437924866 32582584238135 373272289 4738422584 9954852315863 3672751833 95437383817323 1264584267652961 4354415891 448374478718 122859215547664 4414845842565 4576595453435693 8499917695461325 32993814467857 752675754834 95525288241836 33314378619557654 536949211358 898938781644725 272883478652 5285181954 829875987661857 2736474948871 359149891397 1543163925 67323947717144831 2789719612 6964554594582817 9818692484742 1424229879651882 19286326496432 8261849713723236 4735776399576 88277347237694147 828841983 6985854381798 39266898319 551641378484 613867895835265 463937317931 2651378854769 61141283931274 41138817659662436 34957413242858 954767493 634295864839 6737517695 27822837742868749 991122415867761 376412176914 51483988282222766 83561129663 3394946582969 737192961 89433845433 461845794431788 6854168992975 967597959 7113253884868 24572864939769473 31191194464 76397569392 4915628216 72115384689239 731195143997 613186424777 261471491 9187332947138926 43838357898 172144867 6769899834828 14371781145655 5155559374787959 724545198 991623388686 82837869592 241885243169 9842899633554 4418619588785892 767391863956 43379851416 24232352667744676 489188857857129 279469786472936 9735467328563491 2841827983542 15651359328 5493524655 2594245161565 41458464191571 1946916186139596 6191846494455282 39731774128368 4947329393556 9251465785 954575553171589 4524269782 957757884 8362386876796759 63414517485773 151837547 38941657883 95799579917888 593992463132795 85566796872143394 72381562542963 5913789828 75858246687 4321351157711546 9173857672359 72524373117164178 46914928751 6182379349518511 83666746964 229725218222 69663222764874622 63289236768262566 38336913215457 96966987198 611115333729476 7945436937733 25795172432323 44674449756 736625799618 22149855378728 7196611244395453 2631592163422 755282586649258 6282149489396 8291981239466432 361223354359 218659953 37842491745 715134621 27895373481 4153152441279172 74175942823962839 5372314492 8147137774828 18916333758 9656382366 58412452471638 67628635945668 75687991673 3359637645384 45346127448957 86665148413 558296927 78156862476565881 356134675 5832329594687 692156318252 693187988719 148883723714 7873652363 5877728637147584 45118494544 21663786923 62229244179949999 24968859763869657 6393972841961675 2993297541 3353727744 6545733162667378 652536857845 521779691 78953457619272 2698788361 4825518611218763 6835574119 692156226372 2474333372668 6593648155764757 334485217321 45911176186443884 56213948459 284989981163721 225151766947 4857341846262 319931468 62369933279111431 126891749314931 361393766438 34555572823 496889898 2765669669 7592716131 395444999 591958512 444545621 8315812558184 6925877834171 1393239285269724 815524312498293 64389561424 637514742266581 62349697416754224 2624717223947 66192673452586 79895344414422 9945376935227754 13667431768479 4922164287687819 75719772114478495 41793253658125953 87923513661819449 725491611 377296498467 25147541376127768 263341678 4195666891 43479363892451957 132782615 7228148512637745 7967912648 221448478 93474657426756 56345493719 749797286247364 989555511 385923359145 32172455728 632967723923656 69474741654 895677772339 11579596598456 428755542745311 38294929883454275 17146387992661948 387913863 15375725934 5697781555977839 11116365183 32595159611 365747577647954 4794889252519 965188456653 2225618688 9414554475237136 57918894754841 4954458799 568459236 6538675584 297963756742997 15543926923724155 276164447951 2793628212723296 543731723691266 27813356727 6827926359677364 176739127 9597149297784289 863982563955779 48929962657 59126116778 69238472264768958 913782535221185 661721527557 5519995666141 5665333381471313 486566439762 8476317195692433 38699555128 592649226657 5786995479837348 5482213521458529 3753699991639524 778496753912447 3932951981379 68961369488381869 4682264143887841 73183395787 639382154545419 73398489191648 86687657369557 8536166228 8766612198354838 679994346 15614286211244 13946729134468542 7267248637561 5571444932 5172146626248 84759285164868692 5145333482972512 668161872 63452348582889 95618498817235714 16946395218459 926956482557 9377643791 199714135 9256478724338 569675251752681 213485447815882 8455689758542 8292478268 78128267453 21287881145599612 211121293 424378575744 89135943985 438481853 933447875253585 6989873438 7674632148481 8789832152 3685592673 944183194 344269269283926 882519125134 21925897639672 45193918728546 46142354664289855 716961123627 4875539262 834166543995842 61966841414 976736423615 82767336398 5782384619583342 62928134294 486949422 247278837199561 992164822511 56257453187433875 586511392389176 72847833856 91943526199 56523657761 52362652281835 5617616847471934 27361591492666 919439577515 779794733 895953516 9761914528 88589968427128531 17593665858435 756471529976488 41939171248973927 12549266358343741 6946521786829323 5511257639 42311463929333 27785658291 926883976729 444317585122837 69898118568 5557286363124391 95349981758276 81399159454 7225274238929 3739454984884 94411621367 5833269486224373 1639637471945188 17568954732 57738866793 1444413526679 536732765 41217296987233155 17494989137 78686347628473 4936321615458492 27943892277 56188759968 91733444644 4535756848921 258138575254611 3973485957423 3749777252 8887187949862292 28455446166672 764827683 18543835149842 6174566148 939222969114976 2477576699784946 519998492713419 159567967 667489478656 2848189319529298 84143674419325 64433355711967 79288674528958 26289549443491 6746475275 9644684517 2442539786 122671842843871 64786168199312 9497421963411981 8615858882 9777728179846 1977439712183 885716837 334155421 98591841677 232275721 2822167485 41683727382 8389121165582 9123284364 1929184747258786 177818929515562 837896253934 161722241 62537315378 978864625725757 8687862128896 3166429489398479 136412444 576877968 976325577 131953146185663 71774181289141 4124753575 8325561451813 6584682768668 262921635185 759975537573 559499585461 26713438257 145861523813767 19329314414465322 33482212224555 43135642379211 446243843775137 447853982597392 2692549552599 51992975327167 1865387782 12817231161 2841593958839743 17972148897157812 894256918689 1268559814 586241867332956 67124151593 6969285612 32134448945759 83498655327952813 3742549547 648368495 749741562658 8165332779 475166547 4371148239266367 83761169357722985 23365489293546 7476131937979642 285657651279 838236845576 339914834294 8723386927849 622721746345 1514672184 214714958186454 458319762453317 49162313824949 6669969739945 73917756249753495 637724549645 517866264 97149584815 1993637435847198 6768513282794 224997837 812217261415377 5657552276 68286658564345971 58765259183 9811632271 8472444571 612275984733579 44662541168333 524397211283844 27523485188 3626484556535788 94441137632682442 729869216239 746924219697665 493962381897682 99651813331 946728685 233147311599 12371927912 68777327526 884682754 78248481319897638 7122389729212 764844446518 782249487621148 139737893 1858183956921 979463828 1533976439 986626188 8794221233668 429197816711 891112266616 1729287221724 1338553883 73964492665766982 182445574597788 4312264933154 796257122 424193423334872 515643423413516 243582251295 3978325156179555 96337697871978 785615573511 822123159738 658414927447635 2377672611 48771299449372262 882721315 53198587674 35797172393846 579162542262 91148585944862 4589642639 25683385451542845 8374783986127 8596874197847 36393857147914 621298676 837829272926 36154456844 1135341946542 67822365361 8515852478 211879629171223 75936836555 6194216971529752 774845418 868153589925949 5235417533935212 9355371933 4772343896397 923186154 427621335894672 779872316 25213995219366 625865718532559 59664769949868 4996279954933393 884749594 95357271811574 5275429138 99147153244126456 55246836489676 351332487434 917459785 982766284138 95895557361223438 38681313712456 79844361197 121128172463 719566128688384 511615684496876 45264285991166452 3384591988174386 5915418287 3212775297 655993879 93692412369692 29339159298877 51675246331276912 927489317 96265641367 8181189447 8721455686 8153675894 587832741 84642112819988 43482471287583 61313913659661525 6561683188671 68339181489328475 667798121993943 63737594134415363 3952778631335345 797732288428385 5351978217 813546921879455 57634334617642378 9973948577397774 853728898 887189987598413 37859573529 384536563 625645657285 43612389378594316 123524991 61694543473 95367749228674447 1269739579 22174587676355 6296972883 744993629297831 7951711937 2166663446896 66736133692831 39661519785981164 9849891321 63147924225715613 77268977629 96488917751231615 58883341568592199 89825438137434513 826187982932 7824379744661 52124994842256886 843771441 589777375425973 1546483416747167 466599195691 5717136845 49336779642373168 19557363587346327 8662128233752 8222344638696 3941953425 943673196 97682142621 22546714872 915437688951842 397468853 37587326175 7538978229349 17799754184 2793394634 78474952196639 1953544155433971 8416424576555774 55818539612 42114266957324277 8956443316 4774258433884 5698217856275 179549656356276 68314734171 344716234647 614349692137 64479547687662695 2976752326728 9669178295 99671552258937458 71773682392287864 489649377378 37144338499113282 2747752236393 9491597371 633818243589285 851268725211715 8584566867959 632361214182965 75365333322656899 817693325643 94732555413 19626651654 1161958846666787 599643189258522 144358451526 3185434487997 345342379281 459242589969 82271346617 2484463667 463421877669 1193937275 3144272585 11941923432526698 11954815497 13446963353992564 2985455482 86357326845373 96265132733 8262779766132346 7427258332 2526985973 31988782297 673835825 568881593214516 74176684782947 68933142955173548 335664246549731 5578734797873 58388342949876 7943382756272932 238128393813777 544737598596441 62338582817928 8637624119473692 2418235612 3196851533958 977221261453962 5576573617896824 45523725447981725 567571698978 24889842635493 368679359 13849284445134625 7879995174912 78581998515 492942699117 1447318779135 46894822574 67185735315 75988833561595 48937362685 639817778 947257629494247 6288895733183694 4597325893473834 591353855424155 58939588811 83192465278772838 527496352 5115273395743 834312314176 4393943361319 219332568352461 7448862435521442 64136719752897 429358864977 12328147248744 17746799861 7157351969339153 2651855369917139 37959319881654499 6812229522755345 864135826996 3658965483 92251718711653235 1446569387 5215765218 56417679548328 23436954898556 43266223783 28532212193 159511457 33936264814614 2284649945267479 9862773684164389 9152997572 4294898965551 195296963586 873185339983 6317625372 64843215235271 8635737425 65928742311553177 922228216 31186819975425 719364871599 381394291495 7253268174969955 1265931936371 997598336299248 85771392347716 877468389148565 4391253957169 47596368421178 499236234 592575355899969 58921676464873516 842837142291 31452837625637 9969582519691941 968388659562323 59746836294 741283255427 82511637559767759 515418224279 9662263264794688 62846922541794 57322848997 918522227 13598745384197 731316621 1774368589963881 4241994284 996148877228841 782828966 4128223263521 25481516764747 12253175773659394 28615392913388496 964216447527 16478936888693983 8543793192397 49823495925989171 19344342859139391 451678723 8777628727779612 7732186949 78273624412514738 54887674271665367 3464874751563 5322718381356188 8398621478293 112645119 9883922662935422 16663726483979 12689949899 68886767496296 71716559571 46855278439612551 12241249315111 55594958264 13242793842541816 893398923 248322711521 251414548 13438541896395 527182735139 151823322 167528335 43667718848534445 3694173985946 738719145845111 647786979594557 991349556686 9141788891 756526732853 627561889557 7423179862169 68995845833326 342312612 84879584764967522 47599555174772148 44646885845 1139162629445 7179547351347 922276574333966 64714536272 57279221772414 843186189 83865928781 79826557784731 2646615931476 1382126914 9924344845 221554986 82436432475753 512995824 68499812813411952 44429316626 34686816889 6352225785 92245846745767 512711517 69347697414158 669984347513645 8398911192771929 5616917565573413 483599152 8648881467414 6585492682 39694382792864425 8574584962889568 782664915 461571489 666796473398383 4465563644243638 9675451848943 1537974547175 333359436477746 4888845368 1673174637482433 38513194994779378 46369516824438869 828281721794556 37312367121 366717436182854 3986693642651 99263989346 986712536 74695179429942771 219128711694644 135911399353 5891592196 9967187547238 95218913395 794588118612987 17991255188634679 11339695232 916636151669994 5786692422666 525298414 8276366999725596 759317141692 855839968656 53765438733 13383728697 674715156 3998534221933 81951297466238 67126734699643 33514865324 7565631573 46638364742125 72579994429732816 29831879977 353841637 854521115 8589415541 232215576374 1974688836327 7259462947692 3219495169296 549545862 8254439599136 974836241319355 54458315983 871219137294835 6874782243 6699141369 1956216159 7653687957 89529732373387 59483353315569629 78695624531985229 92623977421922883 6816439223 128367449682167 15322523113 8158174875476883 374534331 3199639613965 614784566487 735688174587883 4767188997529191 51396521944691 4886363651556 365889781299 585145312286 36218731162 645576832251882 753981758319221 7131437848 288413921943 9265272927491 95227726113945 3836767695 791377581 274822158466553 2144568835854 3953982771 8554977221192 959758586637225 141292731982 8528216182391 87768516453 817463538243 32554827272621 22261565314464 4763275352566 1575786974826 6517748595784 677641572698738 8234161137175841 3785651839 1468162219388 542389416962164 976884483921 99798556377583614 2719296472711 99782831133978316 7476448545658 176263983896485 3677875594795 31451979478612 758742991434349 6984319683 221464589 88495895548786 2193633459568 239159916 14278329278835776 87316875525528179 865249571 31982722233 187322133 6141318745 73471872683866 5522446489 48827928972893384 28945955698 81194115468933 35267972294861264 4341639453511158 2898488175 2442488966 49254356535444489 276979381169 2445213887952 369388688116865 9157833275 758452835118892 18477258283587551 6193748731836 5889245751 9681358424975122 2546159924726 572342153838351 272353753952983 6196327177332 44289345537458686 553582821534942 3528172333768445 198853723872123 1526959199 712271829579567 378847923141896 897233762 5469636866 86417321725 115741812 9478816374 3432879893212366 9586649885775 7243756969 893797164565 4174417463 227726927946 8871296219 791875379726 97872871882465159 488875957 859785538848144 824511582911252 52931756248686 97499665839312734 8468772866264 555998122278 2886592331 531143543473375 3833116912 94327758697 3155255327526 91181373446818156 674563213135 2445127688196 7744367779 84476228622842 76746838128 446966227 3856282896798548 639552994 351339573 282986292758811 422855884148 6274233254 2414914299165492 2847753828 64429196786612 49144485157 829377712483 95661721664172 348633416 9676758457784247 85381485569418431 4871346839127 37337328891137475 8343281459483 8767667737 46337711142394864 7954633431869 1894146526721535 53177422239133389 7668322625584163 5952216989425249 41519571131597927 67757344911533 2937812931835 549182953 11888523833239145 143433133447898 867731691 489197578 53698675994562227 6943346384899 43717459985988 431898526 324597621 9248697821479 1491958231 55653665191276 3981534481149 36486613976493681 4576774532532378 722529913557173 4884897564169848 654316753 4797188793 93752773446 24772112885 1336365695684 67693621552519 721258697741 5845524693 642165615916 57816861286 7431364488241 867739881 491171958 6284866286 4463176461862 293782917348431 355117267363464 75469522679 27953498252 139254992 72677134623 258656663328 21261553364357696 695442961174 6412193773779 246865133374 374842662243 9938323314828811 152433931677 84378583743923 641817393562423 976814786651287 97528873174298 2358665449 5871623967787891 1652815284582835 159485395 1173866911382433 397961562 77585236758 9894659913 3962882843616 817985315382 163582435 23771221172 612345885325 31412648927175488 41412985651 98513283562 584965326312959 3361819735515142 53895775433965 97766693157318 96925459289218 4781538687855 388913273532 63776331183 31756213666226577 4581145474 38833188424 66367359811659 72224785164 46175755672461466 741294887 529753476645738 6159135862 829139871123 527277321 9159159185796 5399347448 29458422525 2636143316884 814818426411 517248956 39621222336 83832682121 37295644337749 5231885646261881 36366242887 372178228484199 8917124763723454 8976731153376 117675332867271 8363134849179 4328113917 9248177652727295 738442312 399947512431 6625229984443631 92825611393931 9347851636966416 78961135194168 53248123679811841 994216996 1386674269471 731834422436712 264635722811 24816975792 31958238842 9134362972625546 78599482475823 7147774711838647 96746311717436348 15599571557989332 6228158143 84781615226933 38499471283536 694581897479353 77845991984278 234675492 4465339835 87686633474 832623684 9551526261433 1128127726 712895322 152797526 66893311789997845 5413567687229115 6216122594897818 3213298224358 1514429633 653427792912197 546136228172247 49834943438 1728286432438934 971897635974697 7368875246751 97187721136393 88891956979399 5659532222276898 8933762366 8399157858633731 953645154287679 62715931627 4815337888 45898899171869 5143342798 5315132154215 7255128586831556 93888976214 9638779182882 4592959961 19211542239 37714395462 973243467135488 957668626884433 26365687774 88879283342237 373131137964331 4326328317 982497118 48842413288 21592615788914 737225538 9955457379163 73762989623669 1764933238 9782284661516965 186975977 232433789322 961231186 75364833391148 9138867512139588 274355841443 25858629465839 9911123326 2876779719963 4249644457586388 5626571551 4918923454 94491543793 718118967551135 84833468639925926 544751329 15524837457533854 8947714281242988 31273323622 6169781698239278 28964481255765 1852165482966141 34527563823546246 682271445967 229248368998387 26228824979382348 6172768973238 7594153779194 5568865625 722721274555256 5933562712458695 4199695189144 9239678887 95287914778 5231128849 9924562375 683796434 62625998315235156 8554964779 66931334567 64934468974199 31298681373184 22472915814764914 39565711712876 31663636869156265 5889938679 26433216627578 332769184637 371937333753675 31394795294946911 56275952529375 816965425823 3399666735 8851336289117546 78654499683 52977644266717 718121222 631644788612792 8923974548877 658475899783 78729485892 7627922362396 8132942516899572 441841435777 1671479239986456 7885925688 812447472152 82651719372295 55226813759529 181558229436 3859369812991 1726516275876861 537641532311415 5118997341921235 56172126847 9164744919 24921318862682 1248237693935 32269636148956677 12621492855986 8734678685581381 158321791 18988721318548 14878446982 67251751315 821644328523 45578225513291 87596585451 5547197358756 241113897 8398143597755 83364246753579437 2176415318161 9155348384791 89869594324 6776175671453 553924525414686 792837339942739 77291555364275746 13858938413683 293431115844666 34351289899645468 58787138765495917 374671424991118 8299791963635 5771988692 6576847955412 9273199572 3518695383394399 841826712475 232517639656 567783927157829 2962238278293948 612398499315452 83697917683 689455418145 29733629664979171 26762499688511 189347661 1155386763495 5869973837851742 72819554981241 34854633196742239 841413621897289 48479834348 53991818927 46758228117683248 11756583179235 396568864 97144216958 9468561125821 575942827149 5279567581 62558589173229 562434851982 5977369454722 672717765115 1684675434 63849948289868412 23743383593 119716658755711 3687537533255311 1682768435 34132468614 45536799117335389 622562967145 1858869664331217 8529247576 98133822487728284 7827182681391388 865434611435 26957838597 632223379751 6165536727 3486598486 2724123381121 3129941173 41428599136 7635863184435 2524569596 8989866211878 48515197879 1212322541 4393799783651 4928398694625 981566563926989 36343529412 3379994428566 45811499911873623 5237358955269 77239386598 4913578157272912 478771694236638 548953372967 451912481384 153932427789 65337383283976228 893183749366173 4754638976 2527947589864452 381793456551 3281274435 21899645793 66553692645 67447695246934746 245543788 7171375553 933539274997418 1751644578251823 21585931613453956 9159418342491 72786789194 898117417 54547532555 497965817 45915881325828637 977467586795 21151715372588 85383725735 3727876295358 17862467216842844 826722851945 93528149994 28894767328 2167721573665 666132223834122 769986641715333 4618526918 439732454 7769393196254 2271855733 9979636881 2856429511192325 785418627252849 5725849272684191 76979215831496 35867312143938141 97164838231363 49247415337242814 964659231863838 12825192641491588 2984312335111 7836264297114939 4796772689722697 98485897926436719 3238328227 6914598313284596 657297927656478 295248485499 9783363124 91359521254577 482137345 41549619672677549 2563169592651 9479441354759 858423224 2479644129 14289439897 975524255956828 788719275 272461823465188 846841694767 977161594559624 8649133419123 34836425185173 37344513953 1882284797873 1724537215 3636849767 89158596414 3919716676745514 86332635914 8336755758 75288214186 913351246772 15666233314385888 624586717 532965648878 29897167687 1688241742829 2274762145225 1347962674 7261747665 117439764534 3335178895746 462168241877122 85184874551 25596917269363421 846315561 2434377727853 967758713628518 5346966289471 9854268483485192 238745364 75759959853279 874744729 88536997951 66497415293743212 771511991 3333212281292 47598732497 9163555778 68417564955679 7819675457471593 3966755518 949999669 944126443278 25769771618393128 452539969842 3451581948489984 84459716258671 821874481 4834534216453336 4324124262 86254114248513319 71227883947 5848975158915 812655712345 1358767429989 6939976866843211 993576826 293296577388 84975837554481551 5318945134 151565588386565 19428886218941194 921645594165 151977961897 531227757 148498786822 789192635 67254617337487 3424751326465196 912228854284 4297596245 4288854551514574 822414954 2867346956 261914823156526 967786159928 5252463791 4156851558165 6734551663 24562687686191 92335285519861754 1423228474911 562137761932 696753182189 1476963366398 9714329925977 3347853978 369176515738 972767988959 8118664294226 2752488219 344885246842617 426481831 7791439531843 9122528957 7514756419 1675113215788795 324715699661 8776723434 2137755133544 74292743786616773 8244359237173491 721955881625743 5795166617433 156683217 61414855661 3669278931 921117448493126 6269387831762 6212834762 6687873162338 633121421959 26854935861128814 4957175369836481 8665314682927518 532419235227572 828859762636 397217663 56877157314215 4393976242 48848982992776664 316797743916769 6569872139 95593647126 1654862243571 461638271 95153781263 615312787683 2244561993224357 2216847858 8537842948887 36581321879751 769366491 94624687237274 5257285297718655 1865895595 96681999838 93957861463 9879614594294 71286965272748865 893781698486 996762868794338 663771769568211 5125986339843967 9396455927 253695189 3858989995427 812491587 8342647288254137 65194192619931864 73142582897287 7423396977 829453261839813 44692781714 97924716635 61122612497184 819196884126478 283575119155953 8684641857 5163135592122 44363736632382659 98762244517514 7457581499 5154364723 244734695 2144396936678 24145166669 3987861335 56936478659797 74656441772582986 153711437946848 261992262518535 53462281987 9141964846191519 7328787289344522 224248465856 74685768187188741 612239635588162 86129989558 8222558232 5957123829447478 5547253671424989 9727895913 494868851 48928291489573865 735243325152342 31543199274389476 81283511615856 6454777733989 1592465252483246 357694599 19688125128 77772849217986 82171339918952536 84264315184745948 3686315488987167 42942228886379433 466179748 25576892666632798 76221579642589231 8619511345172676 2524357752194772 667328137593 334491854137 7721813486 97197734371484835 82719415246458 355729884475916 992615453636475 41855226659143 18579934445169313 8895524394175679 232784974 2975424864256 89141759555 347117238555 352471579919875 29656151826 51656329379219327 598193149 974387259914 3678272444 971967277958581 445178575734 4751371612742 188382921742 824462827511 72893738688 26666253542 1611137549 1732488372918 526161513483 4621473593874543 766417142559 579483893 456346251 897677469177 776711636319432 197519276226851 368376213769368 1491995124929715 9133812677 8237474234921297 69951159718571339 38232251686536 1497772612926 9158125544526 6937139879297796 3754434522 7929181458977 797346356196 912771578 81834192586 163631237134894 79481631966193 67968263449859536 9761532419 73398797362 464787364 73851251235 44979923996 6424432437 166578564243 329448765 9651386982594892 4345481422 975552641221197 74445475866 6287771684273 2591559681177 69643362581 52451331822221 3749253967978962 772212868965522 442282273152 4799668361 7146543558 75537532515 56366445155658 77398974781 28416261834431 36765163779741189 43431116211759 727174256827397 33712129557233217 34261337749699 5573551115329636 912328153211772 59984274385139 91191399513378461 24394692421777199 54116585374479662 966189947613441 5616466913515 155748983467 31966752622 569669934928 1676192321348 27512319123689 457684828286 47323336618 952132773949 22158871235954 23882338334 2828489834 43353132639863 8326615466412 725815334147 18994165685182446 817748592353 822892321385638 8489518155 8198514665 6843588865 528271595 372991847233913 972362634634 3558733691 78111624634299721 498172181177 992357468675 8766745323212626 75272712624747223 13567638567933 86652825324642 6745427875443382 962264467 45459619583895222 825344951916163 777887676518784 9779715126 992148133329 31565469186548 7435718316237852 126611194937 169971572435 9265288512 747669995 945594635 63538537198 438383578768531 16937323366542145 529656922 82688241584697 49149871727 45734899542667828 7694887255537122 94317497775 2932343787 15635498858 84859196745997 33335949922326365 735711716886 561376169273 568597886 8891549685 83222728797382117 69357882496795779 8642694675212 466968812312885 531845421987271 55535746218512 1993236348 7564125863434579 811871569899 7471232557848434 7785114383634 71496536118946432 6188519583912214 49819893194 631472935227529 6236782831658 5124267411336 56481664273 58169152148 475175556335621 29556672795665753 24371257569 447261721 7626925818 5494574842786 53166924175164 13716265199491775 42487233542 96512881834 2652862522 214157163645 47974839118886 853956365429289 451929152529 115543984914226 626743473817897 284764452495322 159115543245943 7725122764754361 66865831443118944 2653452462311 548234162337 97982613127 382853475 586663589 42738895881 77349233889554145 21313145521923789 774324285914 8362545892936 7326127342317 47364688767 88454419684298217 289187377548 62335582447 2596118126433 94274448751589128 195315946751 3138321899 77833972586621325 342872319 165748469 63744963693495 567143947 752919641 235616398 637997744786483 8142643652636258 9264554197963 19455398387687 612916383434 3449143555476533 95233595529128133 653862915941 76412169158952254 93493293231 2587221556 1541574947985138 1471637363575226 576542691617 34969939653496 45451371252287 5338914682139 96279374664736636 686133567 545137838187486 445876825 697283734 2641832252754481 3984317279 326336587971 9269746227871895 878391366865 2364949413885 4699594737818 82247414195252438 93641567564777945 962427871 333872914957762 5847849932271 6867821487141 545878446617 683491879287785 363584881 54881442962371 32581352999361626 4389994224369 98276964945528 9224278788 571172752 88924139744 195763337 47297437311374322 5147289846624 851419363 4157336416224497 85293698566 4158799312 94952942722451 895337931 344975292 254582534 694349814515124 627226985 585824285563 87475565517 234826253 169626537673982 1767393424772 62977736443116321 811925395194 45171257843 1454363454217 596752411526625 38951546913 462373733577375 876899763217357 764311784982 13225283712293732 569443845 1293192346 6646392576917 17182684446627889 858489437716 4445629415662525 559358116 146359154386559 72965381643228 9983245826877 4424489295923377 495695193 2195955363691946 869246364895 2479473694984 5189137245 457682692572465 351248258314125 9652215465771866 5141982648852545 3846436458714534 2997763642 2277359878468577 49439341134374 38993786741558 818563342 755616667414 24829942643462 2154387465936199 8434761238127329 17765417647628 426428966623 3479963681 15569185974335 86577666113559918 58776957233643 882677373257349 35919852945 88783867245264713 998686632921459 69258225953254 7188329689882 4377813979714 9625981361 21323727877655725 617193859 75946462498 791341282954 9972848914 72929799283395 972792752912 38539633594 2723576786 7325288151342919 9584492347719 3578946824296 81795543221 2662367634 42733754847627586 8939752922 372491259 9174594894633 962197928 262155569543778 786676412 568799896935 45816627148598493 664732927245 3878741461682 92167889868234 7561246983811527 7965315243 259272619 54499389958558 1799815371148761 92396472713598 4994395484636726 6244966623 451999639961745 319918445 239266281 2363946737938811 7496878775 47195899733922 26653312839465 147715141136977 2839684826 26158731781121 6997274928 1266563339 62659656348856623 76653175635396 73461855931 9179273289145 742426655985 5597329939538911 95494185744545 2882841386 89352273635252986 413878593971 6257865862441739 25453675472286546 7983612268888 197475537116419 623687749461291 4691119773412 1926457334866892 4514141941722963 95166635544735 44487396216464628 69578843762222 1465348165 8941454751829923 984248253154161 63668434411225 661244965791518 75984972413 5388925173 68522677417577 9938542821461 2325183128253 83692376787 1862473591284 37565593419924718 255475179154997 496541399414 7511975928354 633459666775793 538997195512 772618598624471 83145182795 4298254296471 9755639595 2649449337979 866239821 6788358927 91894166446446498 324892466774129 61573376889671386 92393737297413783 1829156837933886 27244747881 8921832776632 457446422 91426725868 27834521726427635 6842384835133 6227311554388 826435736893 547113967963 1214566262 479947624963 321845648161 933146775 338648587748 166587398992851 415376318865859 815182215341868 4728829866 96478983993892156 1852622325 69876746318199541 99312977816 647876993116 82113417383638825 766696568538871 271827198 743919226663832 457659515393796 34487974839993 428879671918422 71578777747545273 6826244963215574 21891349861865 7718761546248 1665296561963 573837425534694 6197324287689976 88874946985 3465321976 929846969981 9298689583314443 5895691915 72175221516 61643879329 259323118326 34291567442 84796486766 52259911232151 9499939756482 26677775795 6162783732 81918427553 47915883538179 4212358695 1869925265641 47119236368 54234213692257511 97445294928628181 17836755568673747 96118137931721169 562194452 5429299383948 7918959932147 9268746228142934 92452189693229951 71682178342416121 2934327239528663 77645235349897524 1281864741329 6695538229 5631963695892 549775694664669 452991896457755 68191615495979439 456179379 84623999654727 181756587 62343311342355381 113374156431941 1456627559 23966644882692479 87159282153994556 342944861454 36959853469968 4257532484865 24594964773836938 1183256514365873 45286119721395 38217733161 3259319369678 887547774398 8788433215555269 8619652856726 783415591472439 81983256471 193887455536 6481187258393 74622743395162 29644687563255416 21197898218 271185148 4169413394384 72277619116 83834347261 345917774853 6747317115774 57971161614 4857887672 57359674832 874871581167778 246913783 354425718955129 8938823875 68856183139 36986714815979877 4932742126384375 454581455 62389891251557 761893611961256 7733254491 487794363941 788553388 299219546 7672121597488 353271729295394 983274816564 363862593284 44369342941916521 53771491293873 878692741851775 548263579347551 34958411994 81588758582271 433748697718973 8994962615817 438344674541473 13311344176 539529828133629 11687873326 9192228246729484 4165895157518 1912866494 1971673945263412 98441445172548 593484658132344 746724796 2299316538587 6238279463 1184973284637 32768569877 45284247628499 8952634568 121942289292 49917327578538 3212846316 5637681447565 954395859199 122725414 3825513327 4984748391 7838652454569447 886895885674621 1363627424 2811553695482 11159138697151 5221944898836667 955558995726929 8811138929 891218195 9863352574524865 9939472946758 3723321263778 81716549995 73248188948657 72168149979794 193938881915515 9624295157638567 494377479 317181342839538 81145642815756 13749854891 74552121135232 5893959673 52975859241735291 8551981757 42948835925653174 637565515598 459354461411 7796512719 87933581868 632148854744 59955477424889332 997859318 6131236434873386 815844631 43294915632471 2319976648737462 316251384531828 4988638984684 2994439115536213 3254592491736385 59189353243138 6235395344659 289199226464 6975678338 4353931836 487221525838942 65697133333 9811547128476144 747767122 96467599931714391 296768961457874 7277712368 726668949435 5414711827525917 57429194786239428 3842719724529264 672184565 63921489873827 32849313381899367 9415157984 887199461926 6875597187957 681774811183943 1362272664553942 565936771291 25996786958737159 939192371869825 3867637891 52617768752 11442841739166895 925473951 8595799252 4429262992512963 46521879194 988524185 216165518673 86636411689 8746554883 14241559897215 214442646 59612974729363 38934133391756 824399657518739 59691974257233 93289481661475232 22837341615932 28834747255394186 445699922 7213422156619 397299992177149 194258739 99569235781778 72232576163869365 1441782588 26757927242586624 745764986652217 317318758 419448296 238129399186933 114793169169 963894816737913 8273388527 8422745126 7338886216766484 3394753749 585296132 1852911763577 1857869693226249 24358442512665 27637588286134 1837265632989 822439843 37743387157 8626341261 2759488922534 631631584 258251827175 296965956195 6359221659676 313213571172 76741855866513386 568646989866 8621828799193 9925698145332889 819885262 79674914794393 869138139529855 15683259967476487 1964443896 29972398125778 2191344561924588 1351742196 45582498865 2943154884599438 255587842 6252443129 754562531 52131733434983 48594366635445 47165445587978382 651318821812 19827394328375465 8589582812 185778627 217656354695 4313826316432658 4311756251817 146663871 58291132365715 4816622869463437 918262142 58554275529 637125137632323 211415983 413621998 588659914721 4799947312 676231228263373 8659772313 188526494 4293844189298 62469689989 5652326126429 22335528459129 932552871 427797238195636 68836191215 721121987161627 42534657726427424 297258557952 923539166324 752349621442 7639559666937 77837593646 5258653492932425 34667775776346583 2664973484639 4869564668624237 3425361821 9676981389498 448687995941 4281867369344 3349851934 3621676614299 268593744225513 9312146447181934 95489133321226 862545249183 5523965983494847 3887825456236 311277214 5779385213719 891534293675787 885926181 1485271843 388539284975 26375297572 32546287168693854 492471658 964492222333 1377749478648 7269997693736686 212727586793 899911216955214 39964423627634 555312532 233956442563 2134174651929 4765699487478 74697865227865 126343154 5273688128982421 15688146358499 9899629289684 29711174395755 28623197999186 951948625943424 9627518732832713 99684323649994475 9182234248329 3722663147212 934544767 5369443549 7761895183535982 37669195758675 114783411 258792642291582 675856493282499 8146994848893 271526725394412 534448218 2822539924982 513362861635375 2876138643 638545683 5234587319217234 7176418177944 1545976659353518 19748682137471691 438327477 1976834952449916 58138769143754479 59288822462941244 661736158 987123562621614 794627371 3356512562875 8989728468 3321471874293 4694221258361656 3724949383839 27333635499195235 119191982287867 3774119788 1743167537458 54791875117625 215232857572927 688386291744385 4568248953353228 95323671251 3798824653 51257289437126264 4789771174 216257477 83538946961565419 84824843152679474 6714576868645 99996484376 34349967799776 497652886244948 7353824347492873 21182788227744 895654613352 1464719574 1277399123491927 7481663527762 3169635194159 34781787734484 6591336523642729 444167875 2839922256325519 71746973942 553482191211 3989596717118 199761496863728 651589998513599 26588641368 69581496428 233576867196915 413154171784472 7661474556492 672123447623 583624797965 28676695957 488689777945 3767128436938 738786476446 63574641952 31672464417973682 631338627 4282468981484 326897256 45825168632767 9445925711 49631163734 21639373443925 691123286982269 2935978427 136753292525 548851671 249585897856556 942862511 5968736378297831 4561293177135 5135588685452 488587294674 524291313313975 8874517685549 493957519599651 478199426838294 254145882865473 44586298397 44412966261689741 6117339527232 4384875977539 381246318973 335551268798 21829553472936 9127875886648797 1422111596333 13187349584 9874875843968 693631113414177 6779528146 528355722738451 4614887452367533 694544851 1169855456114371 535492671 35485585898523 177263252729495 93615593593834 913466844935521 631138855336652 41676328669689 3275162285959736 1236626773313551 8279992221739 86174475839892 98478135474152 5348181514 16227227449 78248843441 58579575894276 5377554923987 95149881681 19844738954934 1255463765 874621793 4499456875927 86189579632 891897344729357 634624592 6465347726555128 718321515187 3645963141 3286659558 52171761238935376 116399792397246 47132533873383697 93981138663216312 389726577 11651844225327 7782725568669 38249583852351 68937769793451332 18917426971529197 6927625975752313 755355455 37557453943981892 1293779918691938 5437183826 344541461876 4854198334111681 4785464613989 78594528298 21575975119677 2757275528952 821222256379 857961519 664911623 4529374895425 2816654563484 1686428958 38217174189 84765545877319 34248191143149527 51254293362651867 481771742222675 57898269947957 78236138116967615 68626174872212414 469938749 394584886 48448739355636 978619942947893 922327795677789 74327567688584 6532941777439 3359716821172 4455519923 9364961273878349 3186444334485411 1842779795336 669678966 369777411 76725959344667 92756129618 3541581925477496 664923579229 2274811348 4565945785341 813571665224994 5187878644869211 396164561452 836521759946867 31457323166886938 56624126827661454 6758251173 63895175554286412 1955858436959 53731359298723155 54574794745 3588195529321 894675995 22973525219746 3714638964324 772887924581256 1642356158 459244136697 8643335398 569478664 2923844815 68333526143 3625119452774276 893515647293346 45417827465 35374542715717 9951162645489 77763126477624 64137492563368272 554435971 425919277865 133655938447 93129337156788284 336679591 159264729855 45279489364778 7426988781 112347396675881 1417644656196 48895924229311 648315716675436 4633379561224 84223356737 217686956339 9853117877451113 9594264242314 8676895428517 3768247795 6191189315864226 782459517145 192719173575 44631567927166411 564194384457983 8783565176457 6534925886 411849354351252 8126779579381226 922951427923 7966975364 321131939881164 311369985 28315191224385 179198823 565888316 1835544884 159753696546 357827518 71178197277683 89987945826 793472829657318 327365662656 1998532256789 61774225961698477 5943855532 8321817515 975626647942526 177199855854 4147592259217146 41717532387 93672456828 1796646897 12166756165 795938596623656 64819854221292833 74615663648579 442916647892242 83949978865113396 68236186725889 8497136175 6982548364 9496873282641 6416489487782 1579443345 875692726735 2778713343897 3377486862634 55261694519 3147978823756 755391683 18385533551652 15789796933474976 55935995648919492 8146795768 319974836 325761348522 5288718943892 48169459551 625684717235868 86342653559818477 1558826964257 611841488 38738275363 884144836 94436959385 124643427516 2727622723 7668284492 8719919188 4673347242 53856675138 9181278969429 74478295482779 1877691781 585131371868982 2689692462313 97537169569779 3554112638165 334571843478184 272122129575 3824645122923 132432899997 6218816167756721 2486452645993474 2686327213895 7581367829 4473946846489 11775356984 91639483721878262 55686183267151389 7348925577 75624821733451188 13171682124775 2217562132 44268743336871 83259859274323 36676234312 896558737 81462755358615771 598222516156 3421635595 7736227645175381 546319775196987 7445675351444377 3995682242727323 96336623752533351 75137295822989322 3547834962846 4443591553756 46919778287 7522776267295 893475869775832 427513163746 42489146362393 15482832253426 33822668151834 13466492919 386583841276 65248234427939955 166699787 1469675177214 663242241 397172637 29145625114154 5357323257779678 64745532272 19278665786 27434641763875172 426891563 64267112553728 6495369964419184 18367643461324938 2895186545847236 2551314319997759 4792551712682513 884226284 7822574418394 39249289716 158628997782 551428678126151 13199168996 84673994675 98488626883 1383336167 14112158698953954 8211728346113767 73579894214143845 51217422772 42198272184541 789994128 1971199869 757791883 216284825 46971553516745792 937816446676 539628447835782 19321457319547918 228191588 8381432812294 98684486399 398795378 35793212224 865281937511757 9845836693 84475759587891 8916158745321839 3593553247 2576342648994965 9922188888572998 131455184942675 9836237569 21294353433211127 694177365267 437528882482473 438142846233 14952557585228441 23271987682549 91337782819566264 948176436172243 569416697 1522859421 819598437 461898446 7856777297 926192119829388 4784661785 1954943889467579 275828198 53593681913 723374172 5811258753426 714159133915 8163868613 5283959675 9763852171722134 2847735599651277 7646665531321412 738362775262763 75843517534611 241916829555879 173928156362 16173833789619 31661915541 7425555751661635 493768769892 136355634698824 63693747362837272 595162485 765893862549 1497766646 76486377377 735377728134 88828593466792 27142995417 62665134691 685135514 282259766 91749273827939969 77412915843223377 32852535784136 6181392995525 37772712697 5891727338 9357546561535 773639993458 59343648116684123 91462218923818 138719785457763 321834312 333845859162826 189381568 852441271 3545132595454 7182637854 8737197175 636194395576317 61682524542 24888341799 32439112638293 232253822294 7689689395 4298715921 5761779529 78299741249 1835523198975 12932684514 6829555657838735 8645196225949423 85722419431656 49442645335947 11877198179286255 3365789199382 2452381735374 727966561295 14762473491 8535226835997432 617989565 9197771494175375 2119278756983813 7481578113 924264939866 8224162125659 456472156894337 86123886233676766 984151961 782335333712634 77575185572262 6331939711861 8733764758274315 72751167358842 8216197224 331769247 59363542646 4264955625483297 65296181741 822429464511644 85292543259217 78988394765 4765644837 7235243946721 5369351215912516 463112912 245237683 9327461475944767 975581852888541 37726623314 213574716958 6683239854141763 5197816212 56216394696 4573644598877 18569875662627397 3723272293891 8184143427446 8467592884926 77186674769 2145627778 599127538 84978228426 248872353374857 397884224719 1176491461 552572268 7286514599329 93777371581575773 13832921235894898 71994296173812728 48158632412 343377221476397 5342865398 56636655659 57574389829615 196776852839 9918646563975959 52586456529487968 18364121526 669671979 661635535 593634951892627 957895793 185976498 656974487 6496189467869851 9717694711538383 785619937812466 99297529668697721 26565915698571316 95983275488 363611143524733 75257736678861 82265529138829 5952371991443727 2918381245172 5322148688 71776757699 92825967426217464 138456126589 43566745121435284 6141233551128 267416254 11883436693 6574677229 77117557655 6572199456424 5868193915232362 19199292914 4154129658745 6588231998 239892478 23889491881655 539554971732 951343543778 6465285932148472 19936945951352 92816788915587 3524878874322553 7986315867954587 599338773 3727721767498 826923353 456424596 6578394228 88358883493 6793799621123 227955253642 426797273552985 833497341 745826112 52682621329425 2191234563994 4899223396352 51789582898395476 486378554887 314588932 499444877 448359599162588 4866699852121852 6987928478371363 51928377693912378 9219698264282 5999275149987112 533176466 23429712577 49967446235552 11123469432875383 1326987978338 7782553351337 36868151959658863 14649665832 57573196621346571 71812751988 66712156532 33517266745 95318147978 932564955 41576578718269 961849188 432856815 32747626421224174 22687229975668 1816633213 8437916983951886 38123476827 95277575182 344816545412735 56323278139131 161477791 8429266619 82221276249845441 41452665675619 93974163148985 86183528659395158 9545831815176668 62555886664166899 265445197 65377818993718645 193642326785 4767511832 3751481338885373 794531145 6143745497324 5656824493162 2913694266 74651547554 8733174557274 1951711232257152 1669941758716947 39893433396261443 829749736224446 2872466684 5946258932558 951917788183 85866156914 7945772559654 6361441312384986 872323172547 64954735312 13428711183267 523339217755821 7756672178791242 78165788635889472 971136476 39197685391 486444665139167 21913489357 52262181513 92549693669222891 56848195869 4138297738146152 623768699112712 477173226571164 2411547679596931 4472249579 75464811826839737 24783882684 6223191677 92378246496951217 8314569136487 444564476 6878699967196361 9493729845 6221572958675853 7242421857 31779297533325 3635292634 875969512152 5534936684518569 936561634665552 579791882181926 175851312186397 8221114119 4317357663455 1261736582699 241741455 85551785922779874 9425225394353989 254118716926284 4256652863 741196184693 8167945349176 249721534775 191669262482 21631631229 4859947848358 99675773535763248 249618157566628 591979576221679 11379483684364 963219911898553 4483895468431958 161891874174 888539296881 7887477689 253598835 71186648331371288 8445172737 53128347364 791777353 84397144476 1584829741 316571446 996376962881 2325649137 6896316135327531 995159613354 262175111796217 76746742751917134 41195279545692865 358575366553 7764358592298 263263184986 5154545452272192 5337757635168 54788855514 9976861997 48368933957 47897491544758 481747682249167 38416572499988522 3342191545753554 4873615353767 6436371968 96267736868311184 8218367798 41644755455 175487257 29175863398323 26993782986645698 63955752653 46893294666 5396431232 1444917356958 8617878395 87168359221491439 56939772466637 79989158214255568 85557427955557 2219753245687644 7925141636218726 6938271727 97229964585733571 958153735727923 24918515972172 59435925825443564 63343966439124 2135434752245 96298448154935978 583745818194246 321817712835423 337786461264281 2253773758 8639521458937671 4397513131 5196726576739267 52285459242842 244774866167994 17181248618313689 4362611156 1964154331 454612774 77236258375 132657772 242791877953956 294829156457722 1183434678 458981731 33276152714499497 18294926328945 13699615547971 884298323 6623331351611 27763795616852 53696752864469 8542824342312192 32669454171945 588471146137194 71679361643 927346542592339 622296113 694855594253 24942339314296385 147815592 767441986 43412156357 6287478792 577417481 22888877925 873378134836935 1462471184633 95995369477 58125222471581 88478144568 471462847385522 797519333 23497767993895352 29911537559496974 31598364115641689 77728827925563 12411298648 7865783136 7476742566563 675689255746 614327915 1844792548487648 91446413117 9621228388 219142249973776 41988353563 745754366736464 6842181728175497 717866379 529852146 879618233688 39496846282 733863792985 65648289417457 863883883 39464177758 51527322692 46678375365 5556967776 7154255928 8955165416344 862425953841 55434845561 151477365196 691982462386145 6662468492534 66734333559571 55475449488888387 77791534893782854 64581666263523199 581641678 65835658526 31542985786527284 8879988356369961 13658681933888343 8165825112 376639582 234279133292982 412664972618825 72985384435246 6672943214974 8391329796687 768994987433 8635189493345138 717272621177676 6128547173892 82479923623142497 4767911758 359141381 81858124112 117555357 39352868914493569 592414351767265 28918473931463 2615928643743 5763111385752 62686954347 834563719 23868129541678991 4523171113 42126122575622 362292746247687 38245347578 39782792364 2615455933923919 7226734292715878 91271248158553 594693331919 9127397882527 173472876227 57524418299533 662475189299646 4819563437699 7119414171443633 91212317132 872375668253467 71345216552819343 4634484516119739 6163714979494 576345263 5496574686969592 651785963 18827797752584279 8647483261 77559146353691374 184475345355973 399988578665564 65632994589625494 8575736133 486824818 8567148958641 9351252744 332716949743524 167584531633651 2194264469955985 798957476117685 7787918651836895 872167791 8713724178574235 3813678542 825255987656937 28397635823488 9946383619 1524971217396 47989715821988435 917416165346 689114391988 2111752291386 14198856482 688572217576317 848114969 85529515969546 3744165224 32353339778576663 22392334571351 4591591574943 831983781 3775572842425 1558855986422532 843368296232 94537822484 75286489243 42775832191911523 226295389297195 1827246673792747 37372845889 446848963 9366414279 85896396847481224 549596935 342451458 182224757 28121979941 81627257368 9884534834866679 8137818376654 4878939342533 944252915965 817124122 236613833954296 413443598423 89929512171839137 694475225 76843943962855 499983241 17322316428 515734868 65552693939643 844342377 6628237989956572 1749181274 636279579 4634292811949 6699741354594823 18647459974252528 3971363241618691 834253241 26915698343471368 3723132997241635 11347884544187 25185577793765142 127929674253 299361586 358631889 69784634711 7636951396117676 96319146355 783964575 182472159967842 72368371495 6549182454539814 96379967764115241 966582376 734317164695 5284697488 382257587513864 3383469769864 7676673842 5758769469 96353335489577968 75388251487 19795434624822529 57369862665149 22177613193 518161598395 31925878125445 6368753727 7482813867739919 3831351178853 19444551157 2796662594 58654668794 5181853244638 5132888764694247 86523771514495 9899835191869 362552353684527 39159774693758 67467476146 673655983561 87825331918353587 484493713 161345979 7259536296444 393528225384 343534418 5979853222785298 74777255889262 95514683199 174924135 4722248962228178 18378945659412 156187351612 97925364741831724 737638685631964 7344355178 72446354736992 877974177 1952514517 494578738882132 78495152281725 17845937424 77486167188533157 18758449259 65748318549768269 22369531397 512828733 9616532544779 12682585174263 175198274316 793219516632 48237436711166 547462651 5517698664 332112542799 113794757333657 3162259461284 988622931 324937775747871 2431839883519228 2212683757439843 49732821149 71956796898 4532629331 996574287579 639791126319 4241112367 16434113896388461 923619938 4689436775866 358386554 66232454943662 3343783357 874619687896872 8452784471524 5525242832399 8595665174634 571693792721717 635232964225629 18872489587681529 27931786712 46232941421858 614423177276 7546169589554663 277894533 21261871435648849 759879636 3667713741877665 327347813182 62761854589588 76999914879 98982638996156 6477627377926 682972713569286 6417333458 4682597132136 236413948563715 886171245 6994259131487944 35688788915416 49998665911965118 38974115598141 21679497427 868622315866 34964585743 6351178939365717 219666435 579716582217289 8933856161918178 816211886497947 428349343 27215374976437 42672332749 23929676679265 2781456733 527958412 553945855578 275217993578 917413616 873788348472232 693762936257192 9191634497 786495123145 1145733942629 9541558942 7696552216683731 133724185 7367972373 754717668853 32569912259 74463617716522 98625553331426623 3883287774746521 2617413769225672 37599674288691683 3134129534426373 5434996849 322127763676842 8686426576673 1236921651732425 458989493 467374256444 622254336 6829755786982 736276471498136 32735367529886464 55231781838 55741482978815542 91287451381777 762322292529925 949218413997 726238852511783 97174142516785321 3915243678764 8926559249971 1291297573758 3184726669348752 967752752 4334728872937 58794577517584 39549236895134 4927727364 98864924136629725 82945439563299549 792151944623 698715512687 3461766235485 37979846433616 15866639199896 293836762 24782766623 6776518639185 366971996 55634574819 391722515395 67669268696979444 367298758826 156628259975 676329296287631 4182415384714 2935416241256511 21468682756571 4348216188 91199479977851 614922944592 26963577999 5616577237964 3599348122941362 66768927268 165626531 798892114 6193231478 5175244866 13151884138166 9693656393423592 8622954255 8725319933127216 9984448445 9851411235 27231619666 1325672632 28184138966 382773549157 2343843298 553929437863436 1824334759 217567478 454194178 993665571 7487276882213551 591132631816 772647185523 178541327 43938377138991 64471611661558 1535843579 21596475735496132 978293342365 96868285933935952 26737381257786 48575768174185 3462165176498 7857187227629 57958836792 854775332434928 92221434979 36153744166 778442948645 858487694989 95145344331 147841994648614 6463913139489 627848937493 219575756427 7189395264 99372757793356 61282612385436 122444821 6749649149233883 84988578196684693 273833774397 7661578883 49932578437566855 98954779777393137 43314831775227189 71414797824 8778642811324837 574117545 9949491277482 25999233483881465 2346756315274982 5143799441339 443514659 68459532535855 539125614431 415938284 991421215828 99826349677623292 858952832 191998544 1428757634499594 442613326894 1859285444 92842832527772525 32111264224 7283168483547373 22577996741179367 33764133655249721 44151916441733452 962663112353624 6373131931914816 81954638214 261329326131 5355676452548747 15944795975746 674656645 282564514 6293265644398921 5969258682 96643641265 12368368694553 164112857 4955232753367473 391141439284373 61848769769694 7728889694 64195182132158 48873292822339 498694517926313 68441643567113 9284611826 46938625925994 923974697 957171619391369 42852148973 65545658469 7527882562 166951867 443228311 7541373479837 69595815143923379 287661875666 98171861133436741 714192513 91755136872 59649621575246176 6271124813 8122189135679417 727244816792687 24781267382 18658979784276 1657456339464197 546312776118674 89186534653 726134142867875 159718165933759 33766948787 6172264745974 7339838564783 8361946836159849 539496651466 58521143552239 2798864461221 46918167851566 844853552 67975722617174666 785623628766 8612575457119 912517439119 795436518 481472436266541 1646769877533 472266266917 797991546538 676818225211 8488815492846698 8683573822181346 89988432727 5281278615115 69471413359148 172344927 471385773822775 942476563884683 822899952737853 7514455935432521 77455712812 9864642371789 81691171883 61537647479 515789769 465251679655 155356434 3268158394 3133495155849932 389798134 414751379 49825583624673 66818641526351215 11892475333 9778831457 2237269595399737 792748477177 8522921126357 1414369175 64716174417 299842479789 819451316699946 6858131352346 998212727867352 8468923981 635616976852269 66736219428172 867828797287168 522623394711658 65797714484779 1829728257117229 31162934143193713 38127542951 41365479916387378 99178777783826559 516898816 571899286742 21779647393364 71196136799229 87397572756237 8868938313959 43747487189279718 6858571712 7683698667 4494417596724697 946383693 376444888762327 17867744317121 697768854789 52258178356612 2447441662731 7912491229948 124359185343494 4121999339238 48654723187 3718577535 561132683323783 732956561 856354587 925978833171536 8677931991121875 68885521824563 273962688273257 27616597554434457 31224117355981 134422648 12954356584 61679822529235 14572264576 164534586493 897755486634314 2823788626387563 86813266459412 38878244121 4663163396 189616739 5422745546745 318284228635929 81579637831212491 18541872131611253 661595976 21815268137415 7772474745 9991554893413761 8799568394933 81512856678737 16124177464336891 1729969314157 27922216148369 83832758254 25222798329945478 5653126593 1922648154284213 281524218 35336221465 185577316 766857614 1477269862326732 234527164636 858915431 6541956154675 45386175217 493182878986984 5861351423 892799545928 97348965194368731 1852588154382548 15498363428 877582828737 877212657494933 376775246766151 872949368838822 8376118724981139 392437439 982877119619 288157657651895 2219376293426 5286518186 6895119226338 624426136118297 54252982633 95279826672328 8939168749 4217583611152 46233515686 3658253511796 721646569 5432768726262829 63973516573243576 8172268583 3333271196923511 77623443766585 33145638897 932895243465 7813438498 83891985983 7816915336613 22472859414 122713386 299881318463732 56979253343415681 5766232542689256 18941647222957423 3919922634623 95274195192393968 2597711182 64672575948262 56189724313493 4649883237235673 1357518845452 842532444959 755598331413 7249314356829176 26811998379 7467129842284 2927398198617 622971182545 8347897723 6287599777971 65344626843332498 561419616219 386594285 311236247136447 1825617262 8517595927363 9247189822422 9278466989464 4896283245882162 93493561697 76994346452 6252678488771575 7251411975 453164697833348 67584833633856 38213494381 21178981994133449 747847833713 6844255666838421 52599179393243 8835621115953 8197548483758181 51251652495995 333748277272232 5536952345 9772246438116961 755168612932 187284695247571 558196266 8676855653367 682112679881459 89336224727951141 35729236338829 435861178 562353351214331 1423773854 74171398177561 7371893196942897 734294412814159 326287837618 653518756287 4723298387568218 915595291 812397631465394 4558265929174634 9457628316653 928642613 471518969 28372837847651746 3431382584521128 981431496896 9831761634333746 5785976812 15855588284421373 813921392763824 986312611647435 13776321587 319674326518831 536874214 3129728519114 28429691813964 67597658771576 828323592428 5334753769853549 18956656746 988666985323 828283957 12599312344877853 5837644115 4228819547886 1463291265132817 44655533939987 6187783941613213 554827252955581 779888974 99966796636 44786161178469585 78322176421 435942645672 591951795 3885882938159492 7491495812343 8379214957451 3823834585378998 78259418256261 914889249848354 949323898797 1813139748 1952446322368919 364829898483 61499254881646 211932627746 6671929926886327 16963483985752 31773911718137247 132983542 963571518434 8672831279311 41229987832 576764244857 7269833598549 16457859592 3169816741 7432998753984322 2354876884574 87634138375 97431722377344 384675497 8934285592897 396922269 4473733576772492 37874219531739 1497383862 38894578647939365 6575847499722234 7829545868154476 821119799839778 939939242551552 8277998241891 845799257 6891641772175644 871971117763338 685894318486 65152676227611533 81538861549 6237639771539525 255364723676182 457151232 1865947395 31736179722442335 7756173164911 8449696735881417 67632815358 8271221642 352535331565 479241561535489 719695788928294 236844327758828 94772592668785 7757399143321 46568251762 51262959319591462 693874167 532866924 53382494541823 43776648553722645 94212616294724794 27128983446 8832262291 816614613 917661261241661 17312519599224558 29876977314345 896397337866791 7732477928118 38785549915 447235234564 54912947716 3553382585581 63266696223381 738248396731 3592275582 91144586837375154 215258553618 54252124674154 986564235975527 256597361 65948577489542 174749715751 893783485685 7812643761638 3372396226735754 218252848235136 344159431331 833656356 9829977718194 6117188431968 98975624678987 39283623781786 4774619666 4166598913682 395231185898859 5158586511 39377923491537126 6575841169262879 18588617875726 58471155191 82756663575437432 71731411761277 349172591287997 248367254392928 4298658224373943 62899961994553791 6256293791 174712659421355 945292246858 67661312534339697 779215999949 2158889924984196 5519575216 95136872616377 965876891411733 3883497469751158 7552784478585 722522565427 5929347611 137845547343 17383634157 2757896614 457845735481626 9128312257832 153682794342259 7347726396414148 74794269586272318 162378319822 46123569196 358512985748652 56242375571314839 44849227168 91117714228219523 738321954479 2264837293855 9667552334 464325763674 8937946267453 786271794925738 17326486525 32114571843851 1163962581877862 4488211417769 54613342782 723718471664 93577453414929 1298876441984994 627813747514844 172522864249 748495191 168881513658272 59721741575 143651924 96479828536 665351927 24357853811893 46111571785617829 2366161285951 7699652846 13681191156499 13478711334123 73466169336266552 97158534326836325 239518451569752 1173558423676 56864742221942632 313823993192167 535249674863 96736713378 2884444552 69781487632597576 59837234752581 632284935419 952338925451 7577232459 184975729 795335494683728 61455963118 177274444 7882621289195111 29396617897338 86817285149998232 88151388693955576 173475115142 757716287 73866884656967 8573352774967 75159188837 92252927798963 193414997 96162944142479 2669499394515 69269449695 871744543818946 833333587431447 4936462999 878528368946 725542177597 57818185775249535 24583476333 589671532895636 992122952 65654743844829545 7369783164 923165879 37245542699147 36863433427 77792446791619932 12265298364194332 8689148595 2714495716147124 48346793923 48168581552 185813766261 69241989274781575 26256851482317897 696671279 128394243124788 728281129 86681746754224 252574635994 34889186525 17523557269 5928333288 998926246188141 77476441386 694474972262278 26457311865413961 315688371579469 472795842585 27547174476155 8826611683 14242349666466 125866251 241937382147 76132129885 99932468293632288 2628515361 71371619249269 6349249362789745 193222837377 152646858851487 457411783 5288976158321273 19474889581794297 7371511615 737817199987266 9953433742595758 2457523986957457 364877389389974 9532415643412374 93175379295735 11385191559 917983364341 151391252616543 35137767732514 7839727941915421 2886691189 41733542787 353787648199 92324776526 242684641197665 76657395635498 35577231914 295552399 282357396445951 77967811819888 39788133747 39867945728912451 522871848893819 819463851373871 945497765 572435411 54511117551 429515782968 2334793188734545 677153628514927 2455278611 528455721545185 782285575 4138132139277164 617699517914127 159479811457 498329473236438 6215444394781548 53258515931311355 5831348743 9927991532 122933128456 11237663275 3766179779 535269478173 182642274772293 22939942484268 766673394317196 9518455843 6778775315722935 398283815819963 28959942116 14237398667799 38195197439 592825977871 712898468 76271732398957423 414623344825 96139962945243 9981361234762931 1157758719282215 93458265343645652 89417448911996 6665781153651 81581459288344 74961152675668934 96619316321172 19589264111 58521689297 929667414512 541332543151 6195652821231 72248948527 379463327534715 35994212981336 4984131262 49524658672 81392844964595 494469474788 9149343333 8777996692491563 9211722233592682 1421634621 98185561769 88952538152511 1898891625 1644795358656 14564417958954 385236668 9969913578527 11799819127483455 7318565376636 168222285351 34276654826 2597838578 2774326684946 56331841994996786 637956797663 54161352412178773 44322683482294946 43782957755699764 1754282763857 2539995596219851 48742169676 797592577196895 2327376683 8856239432756267 182557633536 7376177698699 6722816314133 31459275312768 17978455524135673 6685855966138439 137332186434 91584453776441854 6758685565391423 45744788248344919 5869331315 586423845994371 12674228852942655 34157521426 94552612793958469 839687836353 86577623232652239 544489773 69181185638 64378778361357 61553948983352 958876414145143 326512162623138 6845657429 7545964116261 692814648361864 6982287483841 5417468622756 56242293567383517 62587667334636579 1972312286881 3355849493997 487774996371891 19156633313153191 61149397286556196 7667744715445 8764371444497 592673156658 95612552112872 3665271799647987 9999896278964525 9422368569491792 245985915 95542433357833859 1181746346574 5832989961464 22726497496729391 179864479751 6847516214 9568857486876 894547889558 58463653765943894 877631946727144 5992221895348 2833514893944149 37476451477 698154799376634 8396194848974391 1716451313663 29812296362419271 9977741616563298 6742356167458127 3758369728844 889384259211973 526729343583472 977196945 567777123 74322489947898569 424382762466 3898225794 273599665822 52939869982952 3418868595186674 8266992128834126 877381767915629 56955875537 9341934628913999 3855335982662722 7876587697726 7871373557 653395621297 636931389435 44191723715412 2118468918326412 394455442 873274851 8148252627549 889852398235 971245731 514865774 7421695774763656 89893136563256888 146438984 97489348529314962 2154767642266372 73876184676464 49853414954486 2297113451138 728631394657 7651583931772283 638177676714 752285398876 77569576787684 753236861325 827986998 539464698497148 99719664283962 833643723889 2787863355164256 6368526317394638 8617191792425 621763699152945 2411788326577764 886644969979 4491495324421 27976769763568 5318476583957356 98922458865989668 54183134751 445916947 574668739348 49886636481864 6857433266238 7334938173598857 17651765492 51958635345188474 12862838678428959 2998373561113675 391549299 2612463779 3664956218427287 947147626891731 54332844452 394657132926898 99954969459 322651597376 5669144281669 52258277172465891 816869779113 371846463114948 254726922635182 413157631 48244596697735 15891879371241 3673811336313297 6287149546 85628753595629957 58855639673 44971437475 66599865977 32832661955377 913451141 56183532727687 87334826679888 29817687828 584286867789938 282946898844975 6427382178741667 99967719568 883778492 6514945352799964 1498298892172 4342852597575 563186735152637 8129167922565289 2878161677254 962647426856552 8137276891326 66681288798118 575622489 4198677961 78549399839813 3874372961311 964531492 13326829838787 1486723833 792868287 2348477215346 79177761489833656 4834137363 51187541477 694463935766 28281371383444264 156825233854 55511114317221171 181427897 5769589739 1782817535888 2292999645153 9697378681 5779351918286 871243777416724 35565838514681421 83383236425445 32989464881 681662747153 4712363313256 1918388135261 95389673652471999 218629414272 5626428956442 9321279638919967 96667683493531 137592295 484384792486 255472158 42738176252517176 128384422 1896225142 4845941816 28734738786352 3157643357234941 2114436548596 8477299632858 9928229246938 368532133424 58611569859323 5393363394 35551965941655772 5461695431996346 9936188783 5483467596458795 26424686965375 8441572243924589 58181343976 32759166942747534 3616467767 9272356139 7766987716472 98193911698658769 5664763756 83599479126356 7133269593 292215159116378 64397329828181 28468917599844625 461513199 4793185687 61849859542 6145159298123829 1464344161 2783171291 955447468724 13998693946245456 2751933842912 9284647535 3517654624798 618822613618888 1312399758 552346236 6266119295 437189957425 4567268242 464184117979647 287847749 46967654865 5348145132 7635699199314 51494399532881667 268358558 1188393165 33437276115258863 86476651932612834 39449625372 2131579934 786146716473947 2823763949452 462697267 382852575 9398814283436 8549814499261574 871688263186494 69197311364843574 376566396 518449324298 4159936562894 872679384848338 127619915928 84189117158 246162697 863587243 3323551355 57189368564831 14885584989 5286866115 855514621446245 8514519551988 162874582 6732446363669773 5456138359 5174417691 53754769238 48493256859 28194581988983 474686591132 5667787567739 2146896485771 2539724716976 69774296649 7495728694376 2319458154 7793884237 3294998317 367384114 254231748 26314548649665756 199629196 2472246919 1348988835 364771169 88564419836419 18466219632382997 4426593568 31635939952779 227825151596256 7334996379851 57327514268 715913547343596 369241876685 37392878171 26395453774 789753994857168 74392731195547 38464252645 52781966619386 6981882264 2535419248 77264622678578688 614774389 42438249245395 545435436114442 81287773932488 28189625122 42459866462 3415114924 4266357124 816883898757 722383244862 11316927482745953 43353689139 31341298267 6726686414 9529526215855 2548438928737 966549844 898543753143692 123467645175181 6848353994 88173141127 827692383397894 4359933439285 3189918257394 8716153484791 83459174663 59235526226672 5279249531985835 65684772846355244 6743892387681384 53911768546828772 453724863728 3227311321381 393517386 926399639 157281768151 3667325267463 94225328397 7827179483 2994248514538 6568195927716864 215433484291281 51127281815724 576131663434564 549856665625 7899349361917 253637246 146753615944246 39844685432 373527727395991 89254569457711218 462323375316 79626579384 65696883465615 28948614391267 5431522652593 84587233141978469 1182888451318 9784631321827 892287277 8429152743985 61617977197784 2912497611 675283684 531816165551896 615241841397612 74496427811312 83181954438445 1321131526 23511788393 944865451 7426638763288393 87726496657154256 157632864543598 4944218134 438448441 37927263966 45694269736 3975389743193 8811669698 915846617777319 561221243 129969878873683 434448656 433385727882524 455626875218 435936788683 7271646377228 82783262853 71933692351677 88341341167336578 158681818826 18265411828818 965223113 227171433312 61969869432 16351933316473 87961855756 93561357364 44385388419244 35745264156432 976534194214 18135912216131313 62429925257381261 53911364149596 91555892976 62339736126 32482722316 81269236941135979 167316733533 462941849 594573644293439 94784782484363442 971455248 876918273 398615651 1738118373 6446548944 231633489885162 8515793992886427 46731639695299587 8747877941362 547843858538954 2829185682 929699494828 19294515261 3747645815466652 1156822394987572 62375974391341 5113154371944638 5992443614762 96817621258728636 387862629473 55758391526 856416795429 5559256257 94783975739577 57466936449793 64112179797876 83778767735138 778421679 379248444 841391121179568 336685558441 1193859112 7334472181 865188482 277948923647 6517263263 384937637 594895669692954 832547757247169 41324496341288227 81924126726 5895187778 467174177812 5473795172974 7658714983488111 88718868677941844 1868229195239 5156945997419391 948761199 18487329336389943 78496166995175 6372396483 6676141781819746 25633248415 68443674967876965 8318792391617 1917968259868331 386987265973 82732373332641 58479154822172961 528816212 493696536458 6323379976621 3378792222521 293223562136311 1592741458551 2181694877396582 5871221242926 56467249277212357 28979354783 7543591664157442 77683264334638117 88648468997697475 33365962435 865338333854 4393572339795827 184674323199743 26346884716518 898146328261738 578743288 6157539287 59853746443754 8288763426551 45749394641631235 6976825423497924 25919554312 432521472178 68237959278569822 781457569799611 85133985168143621 762369597 2964888695918711 619269418 2343445144 59125923854245187 8126973433662 578325653379 7276257353469 35835414562624353 35375734724 538915728179 866143618176 615457817455539 92227525858744 729589936156673 9695817492224524 6776738343267 1972476723 811574158113277 534646674848 2878943935287353 846723555169192 47338968998875252 6688651189 98337642554123399 2165231551722549 357229254927 61742741627447811 27574444612 3219764422 498156142664795 5589895596747269 4991968315 8313879985 9591155736456 46987961158184 8626852548 21457154635 77472627491917 535264194545 87267625944279526 618386697973 91863697458859648 7853755212712 46841686987 7157461762335 56225242771846 647283538 265892413263 19744758425 47465322899456481 82295742381189 8245329537886364 81749537245711355 24686577167522 573185196928458 11838984264154796 6363225797572876 24718459676 944966449741991 3749965465 8724489271 7518628536685628 768298646221733 774667454 6414462337782 78648715715 5319336488528 513196543394473 9535627546732178 3844244183434127 4846841679 2375635134553593 59568121346 5779897673986 86894584473622 24187891123598477 4351278153629918 6348487765333672 38432198834 76984338922 8246556995437587 578373751 154239839544959 11992843918935 88943423191 34172116227311435 78582975838 329614633126 272665223391 23721355556845 55695373634333234 172671449471 3221189529 8698119531 66817389441447 6641695439367692 2323117351622279 8189797674 755146656547 532748343 131599683442589 66219926413943 8364237746 86255961785697 93427336316 139562886383285 918152394 25649353222 9565667265267 89637472677355 652986628134 37329722778 125462211634656 138654551249 71455532173 4393294659921892 19439594983 25444924194 548613826488984 352386289738 8122178336832781 94241858239892615 23256713958633825 997835315592 85977591658446 588251694 54691231748957239 81359757932899857 863698338363466 55291371353367 4982923535281224 7253574212628486 7983695157 76869214582721 54664892477753634 142137645 95422198457988275 3194896413 2924717841459 9346464882297431 5387315594898928 4368983418 6373526162567546 141936297 515174741116224 771364969639566 31857758719418842 351511914542512 6146214118295376 95879786682662 94875569457 26953948478464 7328666748 2919258651119652 5572572481825566 562669846 412584865 94393784698236332 299515257492 7555999546 4289156846172 68225489869767 4479532625 2321243237 9398383577 6465838851929 858871117518621 8781478351 9423763763 3874744273759392 838318341 188442319 973755935381 433585771256852 796191922 44572719612981 462471235955 6799678958 847929653483 72974199731921 9245495883616916 7152862688 312452143997 5992315948118727 8432162649558613 569414267 21351183416973 798964535 9268225832641 72793197937885 948989576 798634452381 747646938413 17928433216614815 4563821984272863 341526327841 31893263246292978 28139879743536781 9873766432429495 633972229866 63573519915769 8288984226384 432258345927 38427482679 749681443874 885437222426146 5331986594949 6439787955123335 199637555351 291369139275287 1867277676 2817623742432 1914481397787 437645235 846755942 42246744484448387 3765222898 3961572584383397 9279815269717 48516163265832952 119382569769 327474887195278 15337611994798 95972538581167158 62276413192523 59592298264322 5463683137859178 71752953482622638 43921615942769561 86842129347538 89431894276199 9612583937939116 3248491462298 862464887 2626216416 66927193725115696 544497754 113585948519 8624431471395 98617622233 89386566958828686 6928357546626225 61482597333147 15844424548231758 46137928775935666 81339294416456 8516182495189293 81159896439438 55857138945139293 7963728158 1116477666 937272411 86169954461 468416529115252 55364625697814936 787197823544 17632523719733349 7498239683 5731443294242 52951746896235944 5588671416472179 4619247967 48553758739435515 577112443 79121611386363586 18737718746 711256622 58548218597 185723569733595 191146665 381578269 358918215487498 839523856 385426646 2539916898 913774776226442 1717227231727584 6534475167112712 1786163631 63552458489 32323629782525 26546616385 48851867885413 23989252432862 4464818156642287 56484719126789 1134197568911 625944863544224 8472811111299836 7187532439594441 72686634599593 526948735631 544587754742 292455319639 93772488656652656 567948596683152 224447562621 89366872868 39782648872258 33614218149 4818219882982283 452334835 669558265378 14272975669941692 9993475113573927 6647861985 89694661892974621 1498862297473489 83446721479 967891581 98499189975168 315541461 79912677889143 88383563272 627335722329 98293279184 69433313337356559 929644455 167424448 9144141484216691 6614682819 7399239937 538992967294 25625986547993636 235168434595 457825437 833769594452 7333544152 371976546642 755679517443526 8196382262 7326727518484882 447271113436 34331232692957467 4712979846222 55765464779366 239724116 76459782722395749 476341484 264661511799579 42696685494939 9231448464158144 556422959759 713762987 2188936531869 668876693443 2333175569 3968172482365185 314131512932277 26148584442 1414272367723958 44812318364 7738696775 578295864538935 6857693196428 32376664777461612 99322775844189744 434757824 498456164 45781129192 6167659821174 74836124823979682 868933556 18492132877 6631613466614834 54827177249143977 83398575836 235354191961716 597891593 1179174123895437 895315378232215 112411746 5552727311 9567385291 78536159281769144 5126866828984718 6867848586 2414865445789891 7853255665656 1339137667369234 518651991 186434648 487598577751 137615223383575 718638676924786 4566256858594729 119661137366885 3658689448297627 518928658334 836978197 735623651368391 6553334194 3572989322628 7215591433429 4781424366427 662119296 3622356262573 96486969945636357 32558542876 748573593361835 15372252113272 31885149769543247 752734364689448 459755755497 653949211766 65543586718115 74346118384 415267665 92498976861 4675468988 645318256668525 4176577164 132956139837357 911157179514347 28455494715782 29788286145 8479258923859 59397379217638882 86529329125419 68887235373586 4992522283168146 63892635959 551722993 2635962444564 5447235441286 2276742766964158 83916494655712 27699471437 247885884751 8966735768 39165837828391 46731647749 57864932676734 2727812933492329 8222986122145176 39341634558 17225344286 77167529321468 59596774332 85763331786874845 3839648596 61396778763 8697354868 1663427855 9291173248279647 4813411986387774 9924699459 67488459458632796 98874138962687 419535175 29277673443858963 83895747456155467 972671664 34652419469 2333377654931 816983975543141 22465529684252 5139225354966575 691645453718 4579131272146361 62634666292884896 7745314868 85878259285557 6359495344866335 6665951435 43751929682466 2642255944 7723629723 27496848376 7762257863546 712576493224 686243319244928 6123337523441292 5623265961297536 2473256567 777578482917 299276461761 815364573558711 584232428421832 334475383312 1347681223167474 96646257271 99486646621282596 359729419264592 468812628749875 1563286896 776881794333 92748991433796995 2136643934 87124866567627 54626442564843747 687238428225 291774375339 2114954384731 53231866639694271 667466141247 9888319137796 816597328645413 558794822 3884189186886 433667112881119 27288797361291 8423721561 419585359 4882298681678258 7223539292333679 9737321775179436 5577989288886 666158678885958 22127221813 655192223356264 76145768811618 8116646579 3773583639351 53748837977 8657614438 71546929439483 66347266834679699 49345389596 292323496155 42128311751765 952188451131 9386769331155955 48917549247 81544532558146 5385781396986793 53666172892619139 5445545673115 596911987 5726114332661 32511388678 84812393963515 675797597232839 59944936322531 34859514534 86644632481948131 8491847499537 8177942816 53744587339 4497314636538833 2547154412 182232777 41258756692 64683231238 7615111183 49361937718 36245533329471296 887344129537 9384165478981 4523799183982 66897762979 4821949983195 7983229328868 9755589657 6315222122 918671517 54184529544 7692541583613537 766829778 21581351516951 55243563296 9653446422595 9374413686 217365222682973 3548862761191 597739467 49645156985252 631937518878 958954359647355 8751939481536748 59458875894 2237461959635 49482195534562 73481317877172 8494221874 9739767188 31149483859 7519385698745 555219888561 59936188737 822196564 755888562 247164264615 91512168233 78351538691479 99632971633 24966392328 117152247888 335841676318 5446813578 614379249643 732867185288 513461739546184 4156563534351364 7946789284 72962621991 8398738548599 96533343232 9743992567243629 72836885475789825 1612922128 9593923916355 29212364511336795 32529582373624 754538328798852 94263461649647745 198316991 867883889152189 47398568283675 3872973872383 83554834934 8334331273734865 222949565 5528526323585 68496813282863267 972287141737922 87771927912384671 14774462649821659 12715648562529755 441881781567 619125518 6461816417833 55955112476 941463587547 684861316916 2531119567191 88492281712193 132689463158 818444221778751 6538757175 87996126162 814587346547 72517145891248892 77227574744777 21975319275789 6217253335653 676382393589 24434814438 1542932987169 458634613 5774692216829 1357949899935 5112221367 8211369777358 84853769962 64481689629922642 51591314894665 815968473444 6296673236486 74924469346 2263844114127 5459989873841 3238663581767 2535638936234 43334863559992 96128828451931 8114966832 67688413757969 21647535711394 43116314539218774 637513768165 554854827 444589752311 181675484748638 78461625885 8851388169921831 28972236458164 77299974692367918 39423542394587 39686913779248 7421697437 71483475926 732963487514998 1329951626656195 6116856554573 8263786671266 6333977766 71414233596779 683211787355 767126996277853 4847194911935 6373388994324662 4189842971615 7261571644763675 271489235 822333899 784873534649 6713927776982264 58736463661 85757725734462837 746821157426 727817573942511 636339151 899241463773598 32456319474917 8751114919 65558157168 421632318556 96636569457172261 17138595663199485 9695981131482118 86413419631852 8528972443 46856583984128542 4624447364593863 664551543987782 18436239818 354786378949446 6673722397556489 53651379991239 214313265 269676689645246 942263873354 42121654718428 921368885 28237885253357521 745417216674 95528352471942346 843684999639 523719775164 843952583 5889384674695689 7679563577222329 891269743 25982724695 634987718228346 3886929332125346 5683754973372 57898741966647 9259358475 2169389617534 5879218814412773 1119696433 632134941321 97668497266 138392518922259 3738596582647375 93578755696643 1415946857 19812332737 2245568449316237 3347346238 61769678433 6997267591388955 439129612162752 55521933414 4251258582382 79256936361926 8877248412 4958658451327481 16178614451258 83232279234 91711634686838763 17695292356 78836536572628338 9164985518 499685192344868 85284334239777495 4345748259733 5247926819137 4935842844886864 617221236965562 56853492137 271593713 63792581121326 2844711255698 9628339933 81418753473464741 76839782972837 514647194145881 61317658445137594 3936468827535863 11636776776553 153267987954 22953557996599 36279196971 69382338936 64148611261458358 242849418264954 9574496189446 851549538927 2562843131341459 637443486856758 523549977983111 4657748175513 551577368764 16389959184764 42785455992 34224561815449 929211151 78114878862646 7224351846876 916518163422163 52429584369498 43597671717942958 7844543632382 11881413268 99214619357765225 9118932898189 33173575727869 81184458977352 632751961752451 2576733874615667 13274534861962 5659979894439233 3175336326558227 51163525392962 782327589 83186818742714 94174697799 9447659333 847768514 71114132324263619 11979541433332 751645323 6243554827 1333847918243 518718281737 786862683247 416788633 8313996958491 9975667652326592 96791374288877172 1721319844573 4937915535 25778356828755 924546469995 4973396559921 78852274963417 5784834276139 27432217732492378 95916247443572 7386431696994577 181921198798643 5555817577237 5352759416261277 747564694981139 842367824386 1398888554455 7692281443 4897444586 2844586367977 3469379984 57733444634286 3443955863 5148462647 8395265835 311286822958 897614495 16475339283831 263632886 815137359 75351586168 997799391 8378224191493 16938173617213 486463265518 8829154445832 2241812246 4893941136 77994837657 31596772327 853875844491233 62831558495483457 3223876837 9728871815857 87421352917 47625427127991 862739756 81357997183721 741191874477476 5481968568879954 1743894768764697 38966173427 69783475617235711 15757533448 64695641761 368882283792 318729536246299 8363699285115 562532184 59592481844791315 311382798 37543125755649 8485242437678224 95478311274345 7851526671399223 65894213263976 4863639584719 197677372935256 7337167898345727 73748858763 93234679283568 988618822 336187483797 9978229532424 428513424 14613552244 832533125153 43978642213439 3987517384 6937336144424721 728164217314 25131456599879922 38334197522535843 52825216321882128 3163688218818959 476517667744376 8346243457635578 5798547888617 73717698699767 2497555583629631 747595429331696 934256727 56471798731563948 272991445 24619648472165547 86477737144 6668619913629271 91723767244723284 919583651 963313282283 84543893746317 3441243812962956 731197427142762 46143112398922795 421864682 28178999829111639 254693469946 27737534435833719 515429859135733 2793886123831 561139743294 45945173391 644452832648319 292623199885 2951288418 47134541759 236187444 59618474288586 134193255367 33988785348 262585941347 52973551897323129 82416552795327 67328215439598323 11771971745862711 24467898698 8142881213 29346294862295725 97781721178956888 2457758522 6587346897886 743372721 456941636 69183513725 6699295359491 736311755 19494739653876669 67654674843578297 983434452 48685763981375 82428768575937532 258215133975 36917753153 454369663686658 649119576571225 87314772998 29899473342648942 8979395748369 6167194542234 4242118827778 816441348 5238163594712336 8947321726 2442843927549787 3577983449 7546725688 6955887138351 58749282199345398 55172114394366 213136357139624 477218113732745 424181273 55235315821228 6943612369623324 91484595757 393151738689748 69451425698 77177453963 737654325 74733274599225 791272929548 44539493536 645193318876 1997363367925 18289843663967 5256552544 8167144258 945373918 1128178865 22312836312512 2414128957 123587558293 56416438238616 2448768857 654541494235424 61141622922636 4152467479 2475287761231458 55669881475928 1817275685666 9455316991368682 16197678567 13411787537 846443146885692 2311383675 36574412287 74265732962368 2949233421981 76716494223773669 645532154979257 92284894328328 9843397523 37136432949928 745916196892 74884981639 494533379887535 7284522441975481 72432268868 894966161 1681174822566 9424848817567795 7369132271272842 584768618 64441844687 989914667 6731946767285 41273764146 17159134543329 353743969411 91251153319662 184118133511 13632517741 46792397595712 1471152297846152 5382356213 521281831568 359456953855 2687641619186 336292125228611 61243656843 135581413725 84553217924727 9464916834 634655986518 8689129384222874 84636748799559 3416853651 561338647781225 79689791641874 137794627973436 195269431 7696191521887181 377984436 96826886698 58889233183968 343962362 76228556138155319 35771135297358653 94141728721 6825591561766145 996839639 658164937176352 5271626921185154 32255477941 842847789359961 87632983435 57358828175124 1581561387 64927423754 54145556232 9887448732 216711136983283 17969391299727597 748345961 693893887589752 274944367 9352593469 8288599545644 229732849 61174538888287315 1999317196276 3947846957727649 461317287661863 8461915558 45833328659678237 86652993474 7917189554594861 4762833335882449 37483351873427 91688483558238 6939988859687352 218913588 844891184 669391957274818 86161136427443941 222556454948 75547627773363182 3556391791983595 4678948468646 759654392573661 747494839411 7268345928767264 4788398875 226239466 2616852445925 2977396185 7482481263233869 55825577917 929662541 7391991772 85443476619 16611271394563 4164853368 6863864656 271413625233568 4212779236 7224628991 45755258931513 5117186278915472 627661384524 7497422166923 611878572312584 4371333635732 61623928179577575 539836364 82724632593843184 3258192329 64851854216 7166776443157267 822693781889 9116549875675671 287711868715 911321143 87313366555511282 7272917892242859 97297855499841472 1219277716511527 14911196422 71185374343 7967979882599 16622483845611 64969857983351339 712655198712 9588117695511328 3696594286327668 811526161121 3172499861587 7696243933841538 7832636511 64545691416 97265572959922 4739372113557 16669268866765 3846939578758 581158727538538 97252464231466 81984819248 6294585546 345389643542347 343415672844 8978742796 5411555843 6835979981823774 474148373145629 99855555435315782 488838984655848 4629814198719787 269885354544283 4226361196776 12115239358521 193991681614 361436827488286 656156289989119 113712194128271 781245916926656 5773641314 239487513424 2159765858 39522944288 1777252889 73121266374637 8917966795537247 885469281 5637655794 326844237925416 46221746318 186754288 7989648239 7194291492761 33431365816999 6343763733874837 714946184559411 449786135 5952948397 7682326754595188 5279549172295 8891582641753815 58298854142353199 721852144929126 324161741577639 3675517486 455168285899 624288871299375 5554548568931 689146318939428 5264978131855 5151979976318141 257763498967 629572422233 244158367 6326514739838 393862331781326 2599137731577 7836438127 98853237594396618 72744337585169413 494226317 546525877941 9528465257156328 5754541213527714 1696484491995 7848624424 1462587478 645226998339 958192887577 8888298258789855 82312851141829923 475848773433495 8872621971591878 85119768779 22938439743983291 7593918967 5113538966211 43537281544963518 328392151334 4277466372758 81779969124652253 596398434 896286281398942 2825812933722412 67927611945649877 1852947981964789 99161572695 288374453294 827272358657564 85929343355 627817717 951831784224 7495554642465 19389863528751344 813763513515 36184699852925836 62329838843 22187422656 28856793553916325 931813728 527962483643 2561948557 28579872223815 48534331252371675 642539296 3583324535 57197362715862132 2526462512732 25725671274387636 72171265751841 845476874 377226572 3378795656666365 787463871 6387156198482 6599233159973 3181498228125272 8122222783 37723732958637 667764952596862 7699367235762696 555322687815353 493956919428346 8529944317638 5844521485716468 8177356792346 2533532911916695 6375819558 8887841179964957 51918261427853 7583319353566499 35599767962 5144913946478583 425392521962 879623317456 174878611218231 64277485517413 824224376716 33455763238673247 379974567139986 1716629445348 8919295167676811 14959286277 122618596 2349593378983 67186378319971 9196487573 189877628169 297342438494494 3345986693264869 712171325252153 8424349919259 2638385465556161 994992133831146 952628293737419 3512448345763 681385348231 775529683427 63684633764 71569885978777 314329475739452 92318336174595716 681373818395316 72536439489 6369179323766894 54295795788981344 316973553611264 885333569 9448949429 63585794865697 32271189554 426743482817962 74329793236232 72287858986865171 857655442696 5184478958287536 84559232619 1985662722648 71128669818993314 613376772948 678624597557734 3642587772717648 11793585159 361838166 6248476798531 16642144342648778 438472764576 32951933421664515 7764421844952821 541937549 729178764318957 948956656837 273389993 2558778982973726 4798243823546589 56658486264 46389855793773 179329534 71125419552721374 159145267 4119696948 612579787414 19811236641278747 3765356736 73468816896239 58141596753 8154678967653 51523229213244 3568268686916 3793929859 256162765587 47392377524359 5328883832268 6576273779529 15874565773899859 67325998455 84864149177 361163127974646 923999935 7875566542848 249172659 348733356942514 13129852379564293 6149811528 5153883884595 68814181546783188 16267839585 571512986 21646836873878 39669462312229298 6941131148785 88446324686 133165142132 819666446193396 455671564 65368324466873 8269334579965 99429729775979 13772424897 225587968 3876427841 6762834296596838 268618535518 255282143691571 253447411946364 3639861627 957125755949541 732567766385 854229819 391419274977955 6588179394555186 6212752566494 45884579915 33983321438 39287634218855939 533785222867181 768312482 432471411261 52196729949 175152357512 99377325213 6712954626 89782262498 6167288696913 633366669747633 85534136126 375887717783 4413648927 65837619325855 2649612863 441844584611 9287113125 857186625155422 1243611317 9116573555731 86534262531 154255779577 658477319822 7548927295 677852857469548 815922447 74132793222 91449778738773515 72348755818314587 8427824615 85244153871888511 123991454415 77373872659 4168689784 6624223664187 2676525873 78953933673977 463527356852 26287852299842913 75335284366 364185928754542 461579728713 612995952323972 437811263 85351895979981874 427198513782824 713342393788 92359375584553 165911764351 54133491779642 94764279786276816 73113486538 21946628747655 922615522285 318247857747 435884361347465 26765748568975584 723764191 7989914763 515984329481 825349328 5858765794467 16198838728 2537993577129578 4116784152 96843473854 41681733562191 23313341883189421 47238952669671184 455316244946991 4786199778155116 188363421264438 436138667122 2111795518116 98264788333962844 9959646114115 7717568663217 9538171759 9128553635 6228955991744 953786644 495974448817 767577348714 3737728666 78681691196496689 248834925 997129792969996 666471517679348 75284838242 71389659462288 6779287147491667 4985394423 529689232 657541924783 41543741241281354 81718518439665 61573275624178352 1619489551958 8318592145 93766441477 185811263989 852921436126 7453556213 3942147446864 4715234248 992862916649 391125319 6753488159812 7535673456267 317633712527672 3395541234328372 7146723646923 219429274 68389879979123973 6546191952918 4479346886878839 584118279549292 1816769497214 71924219837542 443617144888473 76392376861485 9464962259 45499849379189727 99249714121499323 55737117271466 96341419355624393 6723399189325 98329666247138 7855329386426196 4175191735 85435698548 9137934865691371 121898326838983 3175479211913 1937594615288 9479245942 9961399771658979 61269823493218 921822995968349 24227774885494 676888313592 45942939114291 7685428974 896111122 645932189794 73373329833 2691925515166 1396815147 497777928472 363529717977 149189112 632813833443567 9219795426711857 8216354533 61879714689 1762657667198882 8614164266 5985858966552 38192855362746 3353174193984371 3411111166427625 246829338375786 72229346578977 5179743422679614 4427557621139 486164321229 495696773135 5836846573993 63294493595244 4325763496257443 26231278841649412 12839322612 77122774475 9563682539249268 879468513743297 4624968445113 48397778133347 49958769166 4127632863339 13587495293237 94565691514593 286181359889 912186397 721286959 7319392468238 8797634632861 387339315454 927271644 78323623482 15658191357 183757418 655661592424313 33431155977353 695651695 24893726521621 6148713568 296522736 2985353213559 497919546179 4343828512 939129632 18435482812618954 462444716662699 655435589316647 289132249 58231831289951 76274864513 2862142231374935 974323533835 968593337349 11742983636369632 99576727449719126 65146575195 28544173596 9323922542125 37648725559936 5378951128658393 3783426266 345689974 96642378269335 8457914618 235422744 954953494834 8684968111 34432549698136885 826193885956281 985782291819176 575893129976 26697432764893 8689691146411 895617835 285979539116956 538481238991521 29413959952763293 17768912874939326 4851692391546 633399515998 11198457616 6538919365913 313792851441 411826961162 32898994555474183 8266858665518486 1143881179118 686252637675937 94444839447691932 3298451431363412 6848514116771 441427431824 696432992 816636957 88357128278119 63139298612 6839426185322 25939932186 648711972396 1984939979337149 598769816 328344583554 385194916156 7538614663271943 25734876725 328322461 28824611592 9475764493566426 19294177155134575 4916592968175 8936357732519 423416794479935 671827962441774 469228966 479244221 2335356948 12449122544576 82276726545226 83362918866287662 394283533348 31557822878171 39734243528485284 913449379997 35961777941426 1552795371431 2891913998 321951467934424 4867716538926125 655667141232747 43895876411739 99351848813 432318998622524 9222415329778994 91861445861 2876632683599147 19163841781674 25571987795667 8361372833446357 6884248375634 67573946626689 8427345418321 87288966756848418 9474563929 832132577932 845489233284 192819488771394 289792243979964 498176444 495387316 1221181499431 852732445993 976971458175 454951822857 751855469 8443395547 5929447257783 81342329661179383 19365353345 58121978493561349 2518664527 494547967787 8725348317 4464117911157545 9125545681 57143313672298 7961988193368557 876174728 469476668799 7542578489253122 33861687523 92173473299 49727988563593 86886168745689 5578236179933292 815774164 26368538644 52291822613 3332582294693 13321862315 31756842874522924 787657933 88319245333322619 11319481568 182398154351 721397287 8866553575847 29471593453741 622762241726 37449345829737855 113132695 32973913251656 1589579888 42716378461 143459211176111 442316636953328 849283543976 55899439712417267 48877585421739751 54482998951395 47739482621 882644374 51181652932649615 757176238 828898916168531 566238242344 51665595325932 899983466288 287286132648 294215277853 729421958 573392157633 591354465535282 122978543889594 2532953789 68784446394 2594951336 18463326363768247 97837796483 918951994 95991854199414 516437866 9492984649943 22533587917446614 687577965286 69384615387 4777543215 57448873758321 6743111939 6387422599 7815153522292853 412692553538389 3956771981121 32775339881444 483661681442427 66242217523942 964821994311 947263689983 74688166898 284529337599995 5245721216 8722555795 72289872328 793463682625469 375188758 881178956231 325167833487455 13791118649572578 279526695 9666563592763782 579424339965971 43555894499 3236455566 2598434154 7872574929299 5821276297953946 17799438234138 3474968374 241236883492 82582371624 416759473447 91338664448 27827843552655 99664242914449 46341416282342 87946347158 322893633848 473681923 53949861689617 448754553835 8941444245 68892743775531319 1172859665 947248862658942 46222328232 6725834553273247 3389945925 566195842479 8156949572367448 2769272926894645 974424284276 7881574994347 956373213 731422565373 457571882 657829871582 7665965447 25736785451696762 945916318123324 87773994853956 39172827237 68188686357951526 8185876521766 615628751 33382984471528 49761376175766 743779849895 53878917946479 66461473873253 4831973764 24628786747 3639743491194443 4533364165 77373914537272 92766313776 19642376297694 171723415429683 8296459671 48231876917 776566145 478974653199 75762752395363543 815127258 5927696583177 7729928854588885 5119128354516417 1519221293365 39784742217332727 6373512956 44443624947772 227651592 5363856266374 26298325276981111 221421942 1774355141256986 667549432992345 8437842129125853 9917866267615 78289136473 574517588749178 18351573174 95855116349684 5375743649355 695254387766996 13727181727635422 27312311343 43177429725514 77986824691576 23636623119365 66237813744632735 3134756987997 3745252732 578475816748 32811125727386183 156198548346765 47261621833 584762782 965987413988186 914859844258 39746526649138342 9916191545578285 8973926765 861328567171 11326992235314 4145613618 5599883743 1627777277387 612862548528 7941663786118765 324935298337 92125891631 46986994318 59714287954 7796314734 916957185915 45413457685838 1798863196971 27364179338 268415156 2718295949284 326136495 72199921797298 98513729346 728479841776 2589742131335971 52397164157967 7363383122 67973132478361376 9552943386164 84871993588 7315872745826 2475656448 989354644 224655897166 64222222628 9578186436771 492843831 1449965643 39678932672 4785757174686 21783417125433 7275462179 81562419217 76322123914211181 484294558836 899166812479 53815271281313 53387928118464917 42792547185 359358627 243266549747953 97597661369 697555848 56566776411 83512934583 164449948 8144935918891288 75516722713 76293217582435 898478264221593 1397793168 952213939332 97137317475479527 219116268 7533432959657918 74496381645487 29456524836 1921524333 6422174341496 734575426237 7518582872381964 566126428124894 7339333694773698 6797284123449 9591896648 598143624974227 2414976629354816 535767985476531 569761363 2272571378811 667433889573 587485464522495 98371566552 291884768 87666793156251 14955935966236562 4866891628562559 69323177552125817 193734228128 4856663626243982 74819477664976271 2568491667 3834912128595586 169265221 776476595247 71518235323596 44695821333 8348514224938116 63577583613 4976223613 6933723398649114 449915684132636 51997117388977 68871525512324 4933223425157 3437561681 32819747876 273582219527 29723367983 379871586841 97743239288786 57834485436 6557545223431 6495837381741 98775523625496 312927777 86282935216286292 88443671977373 231878994 6996472912535 231481956171139 2697583371 48354364347 5328247496 4945959844228683 1965129451 6468367889468 418966881497 783628573386535 4682749119298 8276146959995 632543923 111656875 7495161828 142945651 5833521494 26166329823 936571856621 132967364 421553842635 748592382271999 94414869577395326 5223666673265735 73456329372345965 797352859446949 9316116825381 1826346677377 366517387 26374952956673917 83859575423 7698898385626 14324599869 27815749281197636 889137617933634 37821767242 461859895 4642864859256 765448237519 939292278475 1386154219524281 4241858727 932168869557357 426983539458 7973715484422944 6172416988 48863847998137 612175982779213 986469484146 282386192317 4796654623 146925485466 781156649491739 378669535769 7977662174166 1387373829684 4976435926 736957459842952 263379336246775 39538663288336 465557832488 11476382562176834 8845915711144 277469643 38138663588474 117471358649 2242459743438479 939475932387 4927848381577 342658538622525 677434538453 47162479453 623734749 2376912278643316 55144957436 9129418236154847 69591527876 1659964316227 74816385974778 297797389326345 544534372656 5613332822596 4636774548831 1869835124 2194153243 7371835366 32255149788292151 34717984576498 58975627589879947 182867651668461 289168777825936 9255311496717 43285843462412664 3691283658 75717292122 71377295474849612 2134979618235 64693682255911228 1261582349714 356531252162247 5646994648 7499426824231879 31255832531423 5476224485751356 591755585543599 33966831465163737 85793722585 6219716156172239 67411934462991 275973791669 489818959 574832522197 8253661337184 2442117313975526 83636655359943397 231997352 269636251 75916715927 7957766178295 3239494154 8878645478222876 54716234266412 37854719372849 9465941713 9368994563192 96173949286632 76657291834345399 264984855644238 372119992414381 55493456647 181817873931915 815532657319 788789665493 2955897262827 84797649211971 312388722 7499322292 6233636281451371 6348271554555 64791615525223 81757551738673214 543332599559836 569297851173 69188152987 29264259128 48272671371 1517315937675 996516541778 8612763347622 31953531697119 17344797297886486 8441836323313113 593816585842864 251713619884 386367479253224 25935995169747 59613614165 127645229986289 8998495411 83621531453533365 95792197629 52871157825 511144544521 5913467958 3735565414672385 352236492198 242334532549517 45595937559247347 8553582211 44336792721272 7715111923 66775785322363585 5356752393856249 7537316811891351 65417267816966456 996868661848 712964475819 117914671 517363935723 311959698252 69659111785 5213422454858 8888873317 862814343137 985744768 6723943651 948251726 5962236456436191 5862328581214 597927858885618 3944561279 639368291359862 3712552824982798 2573697475488 1568138989 78666873281551 689443931 459946137 7277384946 93555559327954918 621894771498139 421941628997878 9553594814226748 64797968516762 44381775957113 9594421924 269481756412 74653788496633 7932827735566 4135843992738981 3392543491779 195689999 28799372743277 743652252 17325765613659428 843634921 8548252252 972899977 183712787673989 542645363 46669852745189 918264612 87362862366839 26759411575 8993397165 78399312652 39124862124759295 527951355 5676454969932 26846745997 49589815124 58469679928886642 7467139765283615 582262758715 7874723396687 381783889 33579479375 5967863261 57815797982889 2375212496775 7257414413866357 54358154842 31765543655343192 1558332953 77479738223985 44731844446994 796677393816273 7235716278 69762923956768227 443723124 447537652125 619899699986784 52636813825875443 8962534365616344 638969974237 2118124471 38483252975 99211395134927194 761637277665 7562857274791223 19358875747213 153364648114347 51147616537697623 4495891864182577 56552741642326 267965438747 5595485189 7183358946 1612761497558 7288332363457325 2121786137 6355326958655334 92579861435 71297743392545571 96632375817 662892963 8831181455287834 88523771746 45986516459 9661256193 544888431799312 394994382396 6694957912 12132937259369671 1455323296178 3382231254931 3149915336957857 811787265822 25975535357544 1288735864623628 5715681461811419 7878814769179 12423196347 79533567474 88738619988 62129933582368171 573413641991 612235755646741 435959385 459133952936 6685415792234 599938382648567 51572263915555956 6931615593637 8427391743 23928398992145 3353752812192 86972234938 939362642927123 4637487698 8238826296212688 94932161225 393659245 81195581543 735246428129 4685716789479 59185193961978711 5799798576514 7373257266923432 54238478411718787 2674192589 48961465349177 8581989385141788 317761658 65887596664 6673585697439 7321835979 57568413357652673 12737586943731632 8474235261 59329373711455339 846894419 621628976523 19534657931 23926563853629696 63899276395782879 848829131 83924432749181593 212849496 212193668479172 9491142541 1121892217462658 728773281849297 6926823455873 743644119623 71196319975195333 756395972 3315123623 9239378738137 98758143288 9134245824857 755582581 7136444689488179 997629125492 1599922274353932 6162535364924899 989497929875783 12219631579 8255918256 3958281896797 886154745179746 376764548692122 27223683318865 879297119 8431742377839 878731757 4349611429 417344996111 52833257515 2179914731499 243456627881239 61855247127 4188821744719513 94262895134981 966988824663 3226593856551 4441488528763 293874491158 638622549731 8267826716297 114159591 56284119558 8677684281195 6919634959265695 49694997321752964 77934519966217286 9629269546744446 4699318697 48833198992947243 358126938597316 42199671883 54744329775114568 428338485362129 647935895759 73149422836369697 119263292289 44477251772 453368942833 2394211762 449932289 3951284211774373 753716634866 28272131385916 988344159687161 145988599 681734411168532 7191892488867349 8372947563573793 484211967426 1226425624 282138429 794866834716 5262814178 9158835257541264 913232135775752 35452217929278522 92692156949629 718573341975721 19641738835 858785415 7451482722 532663537712 443697986 58977927737435 35221333286554 97663462278 351389838765 5655383967781 85247765495928 329691288587878 87668144924558896 145154538256449 2639317525446 7424993878 137834738265 3592117972847 6493437141127861 178862268453247 861429733 3587442643828212 74397762221291625 9899812916946 122175522 287824385 5597857779 822978657979469 5516266114823286 3473187854252893 461122362132 376944281718 15134715669658941 81588193986 59534254944642374 56315185813 97717737995744157 3756798784 53344682236136647 6538458278723 41431441697852 5668968357 16922526691249239 775651133997764 74923516166522633 467738735 485521533712 3897255237977895 656967139 15625674358939 27443618556782 473163811189499 37522182233 28552879354614 838992314468431 826922916313861 988824623 67652891137 183135252 4327598258813 124627188878 56875831139185948 998173383 76823952263 94368299757625683 7418473922866 83985386445891998 7297761275569 35963633629 36395872246174 5447912631649422 115867533 22969562575864968 428923385 864153975155796 57714797697841196 2114791429171125 4937858958319 38915271217418 16733623944968493 8735384952 18973262916 827562768292929 89519858189625 51364473847 36647871813172537 86293141242951 6347191179 51847493723287113 3397384422481 267697984 99842846932853 4968221161638643 137561644 9843218219 131591495152 583996954 52164759645 52889166239 869768946181699 86234189415557 12125997977 25684227277798 8595763113 15937145965725753 47616418494566 55917836527376 811636772 64551946553325797 96911912631 71996328383716 548531597944914 71989117177 5915431956 75223281512 21912149264743 644913587867562 7547555256968961 22743699863987 718688181555 295642819813664 36652974532 284143398749863 253491674297114 2782755395426 54277739251 3586714751194645 47237383377119311 32593234331 351793624785 329672338116 38154579314 64997725944695294 49446959364863 796295915 54184172299141469 27849657955596 42729222716114329 43324212273 3448746441383 1513922494387 266691886788 1456888599655179 2423741488779378 885847319137831 4986512425839437 3521632343234 8899246555 27712677726 7638414375 7576862791 4223411581698 417939725375 88243453147859 14977614792437 1944883387465 6293558714331296 9965796376 9281754749 9865167584 48269877966735262 7329366795 594631665 86178799385981818 13469448657241 9191967184778 23116265347797959 2694369687867 3665995338 63549645923 2871292634596767 9636364154 89284358768826231 5885741175283 6831513119 8282781722212 23969775515 61922216492136 8841987352872377 4784243642 822152818887334 36188374679428 77165391313 27928655244 34773246441634446 85566515617 9313631271963 26415981161972 19613437151216562 68892888528 84663821629 2566662395 651367435 524349124 648865372 36628711731898827 79758855576733 658332857 17462352884958445 32177732376 2511264273389198 59777319514 37476417915 9615488378187524 92225723611 169586672744 26932418692 376645553884 17426695841222612 741612319512559 8726897468 21472284664448482 7831226732555 6338673281145591 59461154888799 56897918715424322 361741934 4167442166 648879275698 9723457565329886 4257497823852231 581975788971 858496515558445 7131364273 674347334131873 357929665889917 234174625539 89276213328 73191227553584643 2346431247142198 6684287437987 47861326641 1367842355218 79443478285368 34177671984935334 5722133216142614 263711235378512 256824572 6162699874 99549133888362925 833473463 589753367 189392138 974241367 8185977197761595 75575959365244969 844228397662559 824352956743 149859427658 683964656111112 69731945756 93351359979587993 489164278414398 53269134886429889 147496834 383154955367361 55343592583488 535471374172 874184464 4172235372 74522163837 8983625585 99757888866344 622848971 3921644678847249 82148471147168 135697311 6413536818 9138739921 964424713 89275313438595813 657318869113131 729385365311 153883138 83131863713343 413837613399 34326312396 8711344438 3114781151722817 228218837958948 2847733467896 4527862146 4727566332562 1734162843272 98651928382 664471263254 733713925 8814267557379671 7996859315969113 6977748285 521533336238 538988824622932 725949693299 984953649 7582342516944724 338477419231141 124967896 394635557844 5152253225464 57462849148842 58495231382 9645212968388443 7267439941 8198458617 5581956674999 1892312222753 3255187297668216 363297441176 27839298976198542 5476998314 8264785116 244429179 197657487 7497146819787 184523126685 6169515674361 8157385817113 485969582611 521913334691 562669777 9126927848923488 52832946821293911 99565675433991821 184543291 3828158764 391765797 15211781733568 954987338425787 14998487865 78751942372446694 7195779736543 2334452292 98872315794 5387589343634 58648432648489359 7269372692 81543298835478524 8186656737436 455419976 2751743988554265 28568952862511682 8231581566659787 86476414123362 972766134169 8633177296 5154897333886 76838199798141 8142128979447373 411491718 86879789145 72216633916 55592395712481 5782676764267 15219268345 871134844 1889455234987 6913153512 49812932795 78612355969422 938819644432 1769233583783558 17137184871792637 3321511253863 931457232427 827391891813 166815977 5645456793 496465685 2464946621532 612677419 34512784856343 55468411724566 211946428386 62374582855 12522223525519644 42787775511837791 385751347866 62377423929837614 1761429128694 9164283849 56874997473122 1472858134 77929872823722417 848942629 234513569 37392374599899 7153252317382824 29794357157 781415871837324 65574514332679155 224449146844552 927541147574 7618744559944 6793768984584424 25221247247 426117738866 493466986578 523994661 62763953372477 557114488931293 8815496676 3412946719976932 9761441197 94759262534 266125674 74824446969395675 3269731864147834 36819754527814824 933522663126987 8969962243 395919645118 383852731773589 476983187525571 418847376936932 53741853771354 17512397249665 35776741191 4386638851 8447134359782959 5757388119329547 78313554582 8874851145795321 269833353 248669338718155 1547523463 87356647675272591 22123733138375383 1537499519212589 317626177178749 148598866561 17243176938477919 2246485781561163 6513767177651 3929438526172346 684856591771 359442446317248 27191759846312928 7774993358136 277178357244495 3514344541329 7388295393737 2675329713 6549527458 26788278747915762 43315546574433 392784532 93882578281872748 816421254 8239367359 371947216 5729693114146 3392127484 2513258163 65233691543 737748821583331 24928594835 69128463281899318 15234545887 67293315272481167 331437999 75648578714474622 241148672 2383421325376 669398813 963267858861293 33875663362517916 56781881976 6721644611823793 927817347836217 964771726 818217233354953 989659549 592989213792 66998611677167467 1786422251472172 99382128878 722777287 164997385 452361534484 45743133862793 81836575427 887447952118745 3998213544417 1817466345274891 6477576996235 991192462 541486928 9817856613 7139764428 289519357363164 771775769 513752682999712 9968823732 563188814682 627773673152 82816554561 667454712261952 6517892556265244 34142415832382 147647112135 8429374928 644234856849933 455411877 8484455838425 4543359637821448 41819657237 475632573869722 92727721377479 86155947881119825 3554655137489 958773159 639992168 6179192816484 87919518894544598 676922567435121 61393278929 6735786495592 9187392642 859238927565 522353278775 6686982651542672 164596925585457 99862861427 4349213787215494 11749128827865 19424941744178198 6355832674 4752469576 23345445968915 15726258563578264 59743563167496392 715772265541 893595565549133 12113557544 71928951956168 83748432765882 5299397756 624155399641726 32536625499538 228729694379299 6369594573685 2215294288694565 91541328149882 99173753761958 359972483 4393651353974576 775234687381 392747482539499 8257724633 6642948379589 87262796498898 1449398279 3887486373 37333972915267785 773352634 587927153613717 31198267367364 217426141734224 8142428451 78716281979315 5668478473964378 45984981981 263148724824 91499812662713 8484372388481417 9564781873924 1636259542229481 54183274993 49986744631549 935389982279 96842149857247524 5388449585375814 84893375941919579 636322572769 3493475857138 49663378925 776395835367175 9281512746725829 316898214186 29935174552861 56328229142 8811779482593653 5872124918127 5463322246 5622143221435316 678227886139 76532156554515887 3481516452 52127828965462243 213717114782476 46737323194 9644646823668 663255329866 23182988139 23619999918861 6149429964 88191169672182291 733779188229 27283315135771578 92721984487 294884491548 8929322523815 19974781438599 3138789332 99517968862 78349459263 5571957672773882 92587735688 171772491225996 91862686314669 286878184546 61355298159368 65244988613845574 3412172285296666 837779713468538 2338945118 79617776169584668 289442316 2599459373165 9456934424841 297627534947276 17825629823643 359984777646 18111444839674 816357715656 275293423 494297335 95246347183118213 789622425878 626867982698 31786329447643 173793189852938 3289827675 5618954639559172 748815438271 73125531253519 739256622 34625791883 591687883 43446822152221 3295547647621 7625438962551924 8988811936828 6167662241 64661762121678 28453231354263 794442256754554 81376971979631 5632821443 99721712259483 56819341197428 43969665817595 23928772881157 324544421 75991137328 231639492 364874536823967 76837574876532969 85539817331624136 48179893628936182 8177273393 5256175743 4866599293 31574278187 887785298245 99774299473279788 5974194744525 4873269918717 4554542485482 8383736444 2739681623233479 677546366192659 53185776839147836 286828415 7676664132499693 11299592564287 964388545 68722342351 787388783576246 218526475555 127336819 385977562227598 53929169611928153 88177114971391333 452739853269 41496128938867819 613288965887 7132183364332 2787487449892 846867123546996 321324599258712 39893144625 37899958238785 62793713636878135 29475798882542877 7614521414 42133847149865 6553184943737 87897352674 47614942857443883 77929981882929869 469173222 86773676729223191 69737363868566 692738457173 69381819827 9412272941498129 615495977736831 8255597869185618 68163676634174 58169838836625115 9227952263 6318722126 3378874924337 2791481564527177 2283595428843 9546665489255433 94451537975279985 7444739161 346256816795 39272473841 8237515498251588 48176661279148583 874373149 155857317891 72374361161459 3728697697158 988238819 31322979714582258 412691685649 22534618268 6925419773 3558535218 236448927628 697238976 842426375933524 14713493897134 74348193387617 959561268673233 4285362355 742199725719 91332843519472 694476144 74677943594589 917939319671 26672952358 8354691698569 87734513198617 1113852749184 61415789117 581352129377563 5526616377 898197176 811564939384681 2868648378689724 13344845973 3559498121133331 38115343781416939 991525689355 16355979297 45694148382558 2799632186197775 821384643193517 221781284446 45936377525924 6722271689 86612233765779 178932471 15518678372713814 4583734556 493441875758 62757936575 39819381859853893 24752728154 77964724487684991 3346836831217465 9414646497341 553266959136893 1826545771563 6298133851942 231626439198267 8768912718348998 96459127568952718 926395327649 465949252 15421317695629 9593435817477166 65572259817 8992284136324 989643795276514 3719465299352 65998779952123 8435739555339 865147522616 83235372249878 2396558444632332 5261596433843593 71191494478357529 18476277319248 1836891466 62641997975125 485794336 1971923618 58753758546425948 71655683598529563 18233367185344589 764856849529 5623346635 8455591382 8142123889111 54579966123191584 124324339831 5979856973417458 361689522 8172878217974 6696243483696974 9441343615 32476646741467 697679679233 357177455 652733715 85219743859529581 6781737113449393 5345897775989 49265757922482986 68418173938183 78197227873992 328314652 59153547279221245 2649523653628 88221354851497 99856632876 3198984983689953 2689263582261524 16618272897581 41844291461632544 4154321753876 952297169277761 391784656938 59783839144881562 817414648572 72999793777835793 1553316931 3653659152195715 73353122129 372443234 12583891234821 47247888689533 7743137365679 75758922234 9858271163916 79886879135187358 385795576223 335582678 6467232566518 74777818499618 3781683937479 29151656741836192 81396398657 7289636418 499321221312 63896716193979975 34121596112445739 87694673841512463 14989373862438511 411563171691532 85753889745 729739193989391 172152924267849 6749276793 7881246699 86565996876245 97598336372369 2942951521437 9757418565214 78611261675998784 3894737527 251648616578111 246121362 579324482 95369458249513 44373313312 2584474887756167 214299515 555136646341779 36497251478496 498923933269381 69829363397541 93581438628 562377523687 9681687797 78216736522181 4117557979 848567483969 657121392637 98414345923 2645913215272 22932774162581 9576131191878342 8777223249 39142816988366 557769941 516454648 979647242449 49498654978 912232376 876545262757 6578242922 5147696335325 96446697343369381 591811664253 2619772147 6659963783846 147255357183939 411126589846132 255776495738913 2519934832845334 285949466677888 873595799 3434719924 6988434653494912 2978247147665386 914566463 663537338567578 6134925724 68816145115778879 5487752182211978 9422366939 26332199597876487 72597253292573515 13265169282 9742451373 297837894 23828913113116 719526845299147 758776881 8695636347826745 93125558264 849795122731493 36378545966947542 825797542767 364295219 12655879376247816 33447471137 496991811221283 5574726599632774 9699891678 997956635317 83874145134858 6354774543829 48635634236121699 42987968891831182 974765835628841 38746573572427661 277567425948 395657119 654464626119773 181499525 33758181588 4187556481284 5744284571481822 2279338428613 4226619553494 644726927631 815533767483518 9154488758267447 2791446958722159 625875299996423 626997244657385 6842375573387889 383341524 7892457168188213 7111515446592 21748432811822 67161535883 64365853842374 829975825886519 43487464475226 9898926523932791 915649394 4625665618948596 17516547415 24587116595 4794654236945591 7528215855833 4422125474 9563256783317252 46915285355292381 193311163328 49667482792 9321521968598412 1278281858 9227434426 135193615141 224476873 464378115171212 857945141789 1311656288636828 192337418 275532523126 4664348293137669 526979214 143314858824587 13749488923 97788494576623224 548713549483 6473777179 6663899574 96431115218879645 438282419371 7414876946685319 297372318699 4791255791 21459549257 6123331353919931 94888638897 475226876878757 171731372812941 7732334479 734235151 66951121882485426 3524829687441 67354531336924459 9162978716615 179212594 239141996326346 2696839175553698 876922343 572785255258238 828766142 121211494271 216231846 1741496614964777 85651477234157877 717666332322862 9728529945457 566527382216 59111856995821 349556853146 283639288988255 5327332496115768 82884295286849874 219575563438 592378738655493 47519757293482534 6238311158 6746819624826914 45564762382416 1446288949956 44789845951938 8735945584378 2122863925284659 1487766438 693987353561 28949437714643724 6559749295139 6685561927931432 35685855632 4427555316284782 14619644995 7737186829 6655837214 393685299 51992988487598 2182961676 7876388654299 139635482117 3278336592769 91712211563 311628661567236 62342528915 1686862164 829879131559443 4279373219 89627674753372391 842113922186 299219265 485885379579 28476588319 24233718839881582 2489811122 54465931171946 6611567719292143 416837815849241 13769973121152 929411491 25789322288575 621786425 9543814639 916768855617115 3862686251945 1978258864745 933391712 7754431619 3159936965575 68884961452125 72263568929 41624736864 556573895 4562331516374 4744791651 963473449 4258874293225175 7716979743 14981846582449 5763871451 5313495966287476 1671985425517961 3873899352541 27884471481669 845792988853954 44328173258694619 34672719335132738 561311987643 795611391588148 5487518635372 28737162688879 763712696656429 39388246322658 2552791925541 514665436 713292896844 4518763977165384 5534758741743 899314235 42995259783 8444718671163682 84814519671823 24578558757912 97998373143677781 648951271455487 991218617293 884828971717463 335933974 3929883463852 21128191898689462 69262823683379 87551137358148767 57682462726589476 148783688781382 6344358529349647 278817357251362 533954224852328 976292451 2655712312344353 1785162883 2423631658 884832796557831 4219864764188173 4157131761 84875541515848211 9744788639486217 8377428816165 1899578441253 5288442473581 2377421711 633268691 5331312243 46666355798373622 27153587129 958424696151 3117264779796 512132831266996 5987176414349 43695995655533724 6416828817315 862253276542714 49933987579444737 1285128682819431 8638829624711671 9773781517715184 8744888299366 17989418384331981 65533982698826846 2242522347324739 54194463574 543429894517686 5484982248 46664125297 49241135762489843 7346999227 221716491912457 634131176693766 94844475689 66753948636448 8563557515391865 415938797 6194377516158865 676473562629 6451681671831 82492561435892 1793124177986 795365753723556 4826623262 412421554229 986645623436231 191459116159 64994561563 31779193483 93899521784492 63963835655851637 3393744697 961381677813421 68954968262819 897434818683 64686882945155 276892676 835369367725 146892867175738 324624717 847111382868 74751568385612891 2853683645 428384497872 9612535699 89349798545 579653765312619 959569666939 1845239993351 8384679273143 16652721346892619 3928864566548 6948886599634 46412697721449 8773974652379 86974383949845 74865662337392 91915915596846 96182525126886948 5244381529624176 37117483366431596 46986754478881 991464445 852664318 9191421538171 433135381974738 37771975747414 665936284496887 2559543678 2158968464754182 1799456346 71618927588492831 6834675889113998 3397182866284 918752945953586 51444858124431161 6458282431446541 157168621588675 81992176467142 253424362759 48483426793875 8152551259 8195769121529191 5359188811383 7465922496738685 11148866899653882 661938947 8845342627399 9562984679593578 3429112192 763716239229546 34135298886745 1619431255942658 8461453425 41937663473696 68263225582646 1276943879833812 72558471597 257921827 132659866 19233866472679 8815535476 62114513439 6849582418558428 6533599869255 1738772292 387721886 8474572317568 624224572 7958538587 7188773887 326128548198 73527685965219 97756365958339457 7842193487768433 81916118458 54593631913365125 236425717343976 548748314 8237786767 671223225 7133583628829429 512976682981472 6337179928679352 98283376875324599 16847167443983583 75678187571 1913411361 858694415175498 92238572277 619889796 397542798 772189575298 5717821361827288 337659668 45553859299 32384975281149 963258747 2814217915457644 58621855977146 148292716231789 7544675181579271 9787495456126 81297827631 35741847474331 2438341355 425883158422988 4614974623449 1316792844 9918932523 975498562566 141466718642291 81618787748 5233976678584 74999336494658975 736976633 21936897314957 76361312497917 341522914457 625285494313 74367769214 4685316853 772235424866992 56288247388 87496145199 12433976946526 7554188521495 75812363795 29159146682848 5752938354596 45296451184755962 9761263357 4996711442515511 221626455 48122774136145159 63127588283817672 281427612834 9655162622813849 9366761968 6999837615141566 171487826 4688992621576277 915594141142152 785184861 318672561 9595883816 54934149212125578 753986757844 75753469224 968491145899549 928854698689532 742379189141743 6996975678116936 192417139154335 44693691471 71325139278926 398751555786656 58924521577664214 81374864572527 983537729833514 65583656761922888 7728451593863642 4633976599 35837349847 7235341379 1296841274 7976234919425 9297953932 612678221 23276557261 466387737218783 5135297381939 4147251385 1694127234428827 2995645917762 36787898754316354 59878951125 621825418669 11134625946262 64796656572654274 894314698148288 62533329841179274 866999181872 4887155678735248 12322348223628 2859868997917 333475645242399 2851199439 8733469639577 8965546464913 77384691468764511 694256631 1882777166197 2294398489167 4386726184 3161544435 517745646 393345778236365 4985662881 8754541997 15868296452792865 1796312366736651 58735962393684337 482827461191 1489571842388 9493326395271121 46988718267 1788719142745739 7942756687876828 758165774534 16699318142 1668333753 9779669921187 6529317844741913 465354557248537 979779492996653 74824927577 9242955425581 11456284575795866 2286686633956 13887921251728 458715438 31674393563728 62881157671922 794334328 3584243771861127 2949528549566 369368574718 912522568676641 82734517645644496 57681457789734829 89938493516 531538174297 7425533583722 71792967584 5813886449216 123899711 3547245963 5416857524596171 143874951 232386141927 311199424636922 879648444429831 23393343598473245 1791357758653235 73443129357 62141118362677 34192861168846259 29293532773536 45942518268325 29317899251441422 9965589188 114369952 7142514293 416423825423356 28694531823422 7323221353661 73889617747 2621123615174 15956244963719765 42717553485515894 4114823673676 1175737399416696 537945711165 964178356 2481881671586261 4313828386645662 6831169944 785322665 499964312398 6787645774753693 981568887143742 451198222822713 91268242694812 368689338 9476812166 9373754893865 26151355542861748 21672121148127 2348993822867757 5857755838119 17967253886 74392827976 291855163788 98322224341 278297471253925 169954812886 1641915277 753772378868 88685175969 1955926459746 7182183837 924484568 7522439915435481 338551488948 95572555341 362392252127 6626887346 9253147437714338 4635527167 1736796217411671 4621941757263561 277815667 5476794124987 79595521681397 766884534 8855118795549774 68786398977 43644623835963488 425915244931 967228632 91424657995151 4398686865771243 244299175236656 165584781199588 5336868831 8246361527994 23342132765465 6681167732336 581292478849655 5975239441148 1148239889853 799759128 323857144371 6141334432 8647778861867 281529272743 19419931214143 2393454721653 594929846452149 8857524147114 516958259797 646111582647582 292696189154 276779844922 996979469 173158462217213 763738592321955 877159987 23651335627966238 8289659548381 664923746838753 8146541837 8955261892 6797363175 87445377247684 59871769763455858 7689979114 5559274262172 48352167448 35162952582221 186445589 97842483439596954 827738216 3473976462745851 393118754881 7933177796 88591956539261683 283162853 9945499864958 8888421412835 1459676856 31639948862211198 37459514641644413 1714419145546 7483565447 43832117114944643 271678275798999 76819172585159755 1742795323 262747657 862568996 26298123814449 96894451859844 42353288329684 98996614978 4115437391883 137133269 4263417852 552584733863 189164871476338 3253678911645266 3287195954887398 3817667559 9195567495918185 951493594 28927492598 58763274568 4378442184 62238238394484684 89531834772 31447357871 1456292555 7777292517894641 667921113931369 4329584592338 55539762523547628 89117941829 6683724639481 4238645281435119 343881292 246842921 47739538786237 393974887292445 3595643884 593637921 964833336 35493116988 3646572238116 1797457768982335 4534182334885912 5456643168977774 81368667264 255425278 249628986491328 279576592227 55149773456 46617792128221 78584427443 18615798686 611642623557 9179529827686897 413235126 3985868716951 336292777946 422878527 6613896787 65928383178818 65681328838558971 751233631263958 2461346676 5952898915 83774725369 662486113145732 8198758491885375 782873172456 32518743185736511 54677743793355 6625391496 46444345214556 6393726436667795 576759465 625698449519 2499387519824536 3844524569 53633933329974421 778464623773557 99946384896 585959918 2486595392213881 177289515422763 52333566873719434 7771486676368 27817514918929 7575297528 156598322882 4349786588 7641852994136 4739626744525 588423421453 278823473154357 8911884487144338 588838789847 39878363835356 5564228534783197 2229123338 42452361878611 713691387787328 184459523 26977833343863 83812946924 24966896111 83898326346 1985655379942459 8942566486825799 688133531 466397313583 1195492427 691819292892 811447915784755 39778464217844 553855489194489 23819142616 77566645982 3147843282126957 347655445879822 81819752385 722682565974488 98277669143164 75626546525893 748646263146686 9444342687 49722918383461 571231839548697 8659239389 344772583859731 589292841516 15776629515689 5166721596962 959174795 48679118849331 111472983239567 1379158229939891 44799669245889628 5261477524535924 14415927875375436 535832256154 188728638722887 157781179458 493329964 111589725 2473669424 5853877292182641 587526375857665 266544811932659 973873454565 17125469494 768947644 149512814453697 8256121113 862127765 999232741 31929139892 16411541933616 932718346562184 91836621733758 5425215275438258 9663593969797 873891637966 28574641912 1648495965 93856292718 47272246836225123 78325878355 33661281671 89423295264836 389232928751953 978632846994499 2122974573747818 4153847216726282 7599342416464326 88384543755 11266164971939759 8987154156189 936718534147 91885356483357541 1889179958696576 169142635847467 1125755399247517 86597923827 433293219746 559244937992823 2943764189819394 33795492559 13352461792862 59455427744427 4877983621739395 41936284188241646 54425246156719411 343636581349 3596676244868 41154712775 696861243536 66564698275 8312885434671 463735197771165 176336342543 932969417144 751338915 5448564153 592339316432 6569912573 8694565347 3351523166 993612589648 859521587 83489375376329 485336585319 4534857454588165 369769227 6266811676798 3511639784 8428687394545 597968345 1839436847423682 9351966225 59962344763417282 8981261338 859682243525364 287967139671316 449635467673251 8118413685 766549756547193 6499898449 631743878371 18195573282954439 269326318 76749223628338 87883951155575332 8759775939446 4315344882727 171938848925 313864191673265 5746572342 2682131136 451337638919 4117556284 2394713688 71391747142876 294293528887842 933446964963 573996143231 589167917957 8588348633957 783121531998 492199412544539 93928934694119 724692341 319789549518876 7378242346633634 72295656446 82381432826939 2918387359368998 46871329352 499571665444 54211717931259916 9568731655567 3983717947 4287694895794 5241812116347387 36937865432 295297211 72923276654885 13553626817678 4162169945937 13474996488 9658322878 445846129335 92378876593984 3582297334555244 3296835512151431 655882786 12728144945314 6877492972823626 879278553 9854237779 1423679894 3555453759 49616348553 8138911381653131 532257445 54143718115652 7959463667839 2252949726225 96599179198462253 7387526954 6157787724 31267382374279161 69119576875 4835974987127 736816762732 7783887892346 455232852169519 39239875581815 919392924 5954436568 146314838367 635276221325881 59837697458639812 677849278 894141585614 63218531154567522 672394651292726 254638571152162 539564318566346 48925472525 7385271587748655 526493687 5698411921 6625777572674 657475198152116 98889199746 833996561 652479761 62396397562551 4623639713 694424578812853 227566473387 18463556287769169 5998593567952659 11446737824591 733543235925214 93955274595 963854564349887 2142526921436421 1982135444516789 4197731557199289 358552298 64521631129129273 411336679 7613246541279191 116566893537614 672685116825 2866812987769468 385412592113 451437629 641977543 6674884949 59497294517362 15699762554 61513254396 1448818182343 2831969216544 96524243637956251 8834454597129138 4845139525549821 27693264244389637 999932649293763 85852899458442 9895718255186 6543413723848691 76447837447433 1631951334798746 7156446823433863 87595258229 5136335192458561 678314134294559 4227587725745629 69828917674512359 65869879745661 22582735542997 7328957787728 428728796343 684134479477 78539262629 9831463221548 5926326667 57699144884877 45349186521215 183729897 99495557271 13614163986 792467415541 4266955151 3264598529539 4338326716539761 826647363 53297314438 71239963244878528 43523226748927641 777978671 8533248595745 29726742181761276 89612829616114432 7622219846866354 12458686883562251 168141543866326 5716342184289174 2286571722386 13116221843513795 81373513122888 667671511732 843912589535563 83369346825668855 589471871 5359228926443 379369182667934 92295137314 621937247711 3213846413316469 1664625548 8194788359 5823265472772567 182411969658 121969834484 49671137432986 5791333428443614 25248562685211 3148212333599 42371596855 7988559825946 467621525 373438446298 4924178753443577 567188461399751 89526815756 482772695776 872467945433524 18575247949 2239525549 593594215497 62878642471344444 773882254828 187369363799 3613438513874 75874194364223236 827865181252721 7667451626369382 7573522311 387812922616371 954413831 59117688216799396 24892139544323 228569283 4159786865 9699249251395 834358236 191592421319 44665694222358195 8657558236 98772999365531629 2442656929 82772619356 752845975195359 963673458967892 882123448 86296929945416 7116752812386732 6721451776446 6494819417 869489467953833 525361952728271 848175161 6136729224168 81949983577532 31567815789 5453975139 39922919245911 713584754479 286599464178 5634297113 37589161936 8257329664697659 212299738453444 4239791528812923 551958356 6157594127232927 952463874323912 45922444744123292 585828664748 739459747742382 3167762985223 2836551835 6974922611 445555415784 137146497629 731613917197 496197124 443566296898 6965436655927 878643862636612 297598459 866388956 16147527653 1434926525137 7323293142682531 22311154237 326662536 97539271249994 621999985549841 5243213116869153 1636269789298129 81446517386357578 75176222897697 122182173893536 1483997816548 172335462836 26671931368294832 729416629121 627214414 6627257567598478 6125595621783 2498982786 859897942848 826541319123 968343447 374689685181233 913855935175691 65277814779 157533396929474 57112461781996 61356451994425 255118251194894 25463686273952158 2332765487 4999671423927439 38814376266266 6492166547923 8746275187665365 87825711965555 13124695626453187 8864317788192 296831173943 1175564775997661 5353128383244788 6494691561956864 721264932419311 98476988735993146 73681233831822154 551293895831262 47711767971 82655758397481 26252832618981634 147678633812 23428792639369 26834134963353 81483121132 546817946576546 1684444752333758 574137741 39993385567 8276494799236557 47888747548959 796223816331871 656637836 2844145791532 57667722869 76129124111717293 832752647973476 83184519194 43548799259859 663525964 1677894991 78249832297971797 2231451489865 5919664537181 454917582788697 48681392684 6826688172299 35215584195354 84511295459283224 2314285547178499 619185241844 29651786657259 9769517615375953 94438876233 16692275999 5231964437397 272353322 757998333942354 3494185979 7487832435346 736635569852 8868996793392163 1399775938 7364996237268 3516694441 1975716419683958 4152299898587662 5265344283467838 82645224499595498 294786326 48948589818646 24438794939326478 775294588344666 655637734454669 579827923273634 86915793549846 54869957995134587 75135777991 1932915746 474574788 813267276826275 28344497173754 914459969735697 77145896889993462 7786678486725 744867898128 188794538784971 13323742819419295 88713274637699962 14214377284 5645834947 48378549239 7511772995 68414792852411744 57626881175441715 8796695893711 996599187411 42758225895644836 85947543955 694737458 768217464 13997891442 93272315788 89737157815359447 84323829375151 28892185881746627 53457672531219 3767213258 243548122545 441217482 59822296124967 515925879 37348762418493 3972878539569 6911386953 745186354 67984572825977 296684331162323 865787646735 935666148835981 292375339 53835997814 14761636261339 42433533736 5299687275215 3622125617 62413293374426639 1461746459221 4686985737372272 4638388451899 78667939847 29672392257928828 267475193 724818678491 874344948 7371193928724 99669715948 8193668459 89784647367 517338165 42421845777918246 38891552317648 747287144583 8931841719 447656793515948 21281386373478718 9463966558 3813879926 119391749422734 245743167 9879368141294 81991786947 24933276899954 89688544232232668 9843476573914 3552758877 8353721779297149 55835554828 766145763 4262341939 1351994924714688 4716869361 22663697917892431 1577868581 67174282783193817 6769691787277 48424112577987 76839922896 45324942553 268683667314 847328976675 3623497535222 338765693 2132844551584 88755333266814 26324944424 4714471791 156379143 14335857674 59213134734 82292188646 3779758656141481 79178575581946 5948544835326 591283843143 914635335715763 189856935 23592339288586578 796297982594168 35472168576964777 12234437973975925 44356951931 45976796634 41687784516 46818396325384148 351216665 75676136559364834 979767589762 79847812989896 222327269465469 58278165752732445 5913135361 96177714145 242969883 977126116 4172419585 983778522 53329792238622161 8743638785 4819715641772472 169968631471497 28819178288979562 2954249615793876 2418386171 3546289673 1243411348772 17915827636 353848818 396186125422 6556564617295695 7464889493736 2875636314714 618123639315544 7882222289599 39579716679 596216363 5316856288222 17341867165 6728257238 6928898221977672 9632974921 31762939437313 487623313826359 8677488375 6928695262 7532113935 6861128486195862 67912374563453599 583955172852 1799499836 78999344991 89331565234694914 653357712615 49141499755 1253569794715 1344883959569 69349637897 48183974674877 61693571571483442 95412647178611174 5654161979897266 821529831269 1122521137 433965637 2269365823 295793882614185 89129479168755 197917184 92392443874417526 42552496974 455919531124459 72371591896 26488979496 3475979455941 46435274853311 44142821249998183 657648737967468 9833329139865234 8675982434199 6729644817522849 762826512192134 2918156824172 248974629764344 888964399779 1567786255 7594758134872272 1813743354335 6352977962616 914786346998 65743271475486631 243624336289 983842836985712 16623123175274489 5557159851588197 5728976756841 455865118654 5217436449455 77144846246838 7598694447 71211854668 4268494791995742 2888649456323579 83352977763 447222948 5784176592 56855918885 98276428442355789 7956243968 282286548927 4471744361 6826715268944244 667317295177873 76118242218457 2379828984621489 42343765323532317 9373115342881224 6245718893 9926781112527338 8776896977 493562174665589 97941233725392635 89272866172754 8389743372872854 59812161494138589 7561856391255 4379251332518 733443721 91685416398398 94728363763 4283638131 5765964726176 7112787992 183296763156343 1961128913889 621573658 164153469 768567412479 9234543964862 845439664636856 4833925719 69623441997211547 5622541939 6438648224953 2841934575 2458389638416922 91126912549 65835452273157 4374721192497773 7788688121695 936183156525457 283621323647 74577832261851 8199455162 1152553846856144 289775897 773462615477 462957974789 81777482236464846 68269452868 835423356238477 68741892681 83932868846 4926289462 935362483876835 11311459529 62683357745474763 3624557678387 6633531682 65611537465827 71219623535 893962135689559 243658351665 6997469469543 47499432413 651977754663459 268368489769 636199652321 7928253552474 415457286976 392611161 34172469883682 1735732431595947 811389741 919724517822 259491393392 6141326465 52431751998 615187868 9998882487631 2633725531786 95857475319454 934848177954 8568475478751 8774553195234982 48185911613847 3477977838 39794485737914 3165596635879851 52618773785 27573143798953249 55117229956 52577687925769329 167138346 497443737846 854185956 2159699388267 28658622643579 731287147872265 71934424349943689 1877881747572 4354947478858 281355893658 84582586172875955 64687677999233744 9141314955 2234831753 681573315 936123545941683 151314537797464 1734347864 145556762 119542659164195 833843273178 5971124192938 581749864853 6498178584923654 21979463278628 21396816937 266961124733797 5543765869 759315113 9298965187878721 1547974968125 2541731385533 78658135357 558866536839 934597868791455 665514243261 84397392337812759 8569858278 2547797314 38379761336 99788243572838 67834863858895748 753595264 5662421995 72529958451 36345131552454 93853372782 9749154325925438 641594522152882 46586686928661 7951654177769 39625514976554651 341585921642479 1976362364755836 345482592957356 196111329 75381216618546439 34789858215527 5693895197478638 8393158476 8751748741 1489633862254793 888495923 157597797 781573433 9492322782956 538375154 518663983267921 53268156958245362 84899198776 1988237146795383 964558118723275 497668788622429 73721341655 63123963716418592 322562389653 647183395 3644783217 796114346652 6891923656 949242675813 91979917714 6172428147 63358584662111359 34423245681881371 269758316 191836434512193 225565373645516 71664794538 11631772981596 218954474215 46818626248 79733226821165248 948329464 16658629819752 1422828663 757462458 613965226944 71245358498144 9774763492 5228818192 162856846747938 36141997167556585 699944759 858452619 184853676 9894329461968 2788246969535353 57439518914 417387342834 3763467985817422 92188227184973 276737251288426 84587285623 5287697357185268 53946545682 88118273622525253 7421691673343 26433626584865 6881369325576326 126484167473 3734151776 48885258658887238 7363847629455413 31794525487472 145957988 562215452 729182337 96999481573254 27322564387357164 95373925931 1264257417891311 448134721425828 79244673951924 288325417374457 6458126915 6569275434841894 6348652814353 73975218546176359 2883782812214 17179847926 9952276659 58733965448365 8942379383 1577569921624 429276335 974625128 98681963874 134973416462369 48615569549823 298711847 1176481751653 25791642155219 292934687893534 9298198655 17484969977359671 59999842468759 385383583848 7957255151 1528644186182 8319178676 496465148 3825248845779 9185294536417 9119122779673198 839112567 61562629712 82694375247 7547924727344157 647932364658276 219337242971 6629475938516 49239499448 93271479614 48119773157 96134529499236374 8221829423613174 41625312722324 3514576384 1645557745727441 1693766218 65141662282587616 7772674957424 927173675979264 19615434482618 54695289774 122434449 589665659197 746519694376318 197589257331 187456478425 652922312925 282984619 15795459596 942469166286726 861649652 846735832825 679542134 1464995725812 582899254583 53836122223772326 366463178978 1658844993472 97486346885533938 1531641434818547 177125394653892 2391418876291984 5719285751322 31373341551 2881843214273893 36853483187491278 19321966516381 5266921339931717 872273425233 6179915882169619 43183498429764 17579211456 99832948992399351 3896254275461 1467922572 8926638356 344676211 5339194677921443 76238949376297871 344638779872 31143535335 2845725378889858 43962284267 33424348637851 643437579 442227184593 448177576791985 1738181514 9337433358279 722829368244784 26272975827 763371847939432 4347646891378636 19473281836267 7199114754878 6564111491815 2988615298864362 4573784277457346 981883541 451961284479374 695559434514561 37215982376651949 5952712242945 4556122618768 52946821112552 28654833896543 6356532152 42932339286946 41363982841 181731973759 6869178654 92328619878 622975979 841381561571 8152552214384 386791818 7586478262528 46657216397 713837534314 44169893316295578 283618148 6476283924674444 831697615686 17941939693626 236375269332467 4442861462284743 276839397964 973247446 41235367448545 942795871 86678721173 14123925192945237 64323811124851188 48875731689838261 6672894336924 237883848526248 183124292439657 37625781969322918 35444415146744 39424336296424688 81821277665992 3457571724 3928778296 984249469675493 3542494719276511 2489154215631574 99497211931 669467256993554 49299478337346 156688835287435 26526268191424 77843263131243672 65911341961562 89269453776287229 2779941828333578 268627147 1222632357964 8642894482951931 27918898351852914 671288365159 263767932838636 2718898564547 58934744474882 86697586771 665292669 743478732 2381197534586998 738673926348474 42539545452256 9563279286789692 15211565247718826 5888755352117126 3747732994669 85383539262 226171255 39435896196886 53865738985 1158491664379518 35186218233252744 8854746123 767591786261 57615411973172678 56746595947856529 858384752764545 125759522943144 718728982511276 81964899241428 859828444 19188317154627391 5138713135939 9141167223753 721661227166436 856785674432874 8531827676726539 38674978412 522515778 51823776213 4431144846611463 15155813841443293 352445418446293 39551251499 974535334 8991389156658749 44426727245647689 799592832 7153334165187 3392391496375821 2393424725743176 52112478856718765 74713765537 729872564333 4136738376 8928977843189 92326388327 9165937472 7982479482248496 343589592293356 35432286184266591 68874883135 9746723723149 52578689234917 745652215487 67279271852186664 3462746829873 812446496562471 35951259671414 886928319768481 823236365329242 931547223 3377128468968 676857287178425 974776383871 88179139736727183 5646736148 865852665 398439959422536 67717331817 47131552396 9891847137423662 74627781867532848 337816576 9714289783921144 1536619566691153 7329165277217976 29536946967566 74242986411259446 8175484592525835 828934366378 481734877711659 3863254393444 177246874 9651673976 79627324822957249 9992558885682 94872921428375671 223113399 2783471422483 76849946655 921949891 2958944866 1651263772723216 41925985261 1995573289993564 89862392593238 27835485594383146 2465559395912 3924468428198684 69455316649919 735443573 27313373353 9888847897 9696435293226698 144167763 757888158 2422454959 23924265187774326 26776785818676893 23234875943871 474235741159 474856449141372 521779174 5274745437 81629971958 32728652731 37436376126642414 929166554 3826116413 858647397 4425461861 63171194347528351 929813761 48628219178223 585429197377852 199151963429159 9864959946459 4216635287485553 272587356 87597548139951139 2843169959 287896148 85178841713286 77572491267984 7475594792 8461929547367319 6674871648728 67338818966523496 4488513595474346 6425787952715 25827176237541 14712936328936121 315647158 2572335172664287 89688972424718769 7179651181774 998465818652 5166298291478755 6121489574177 543324112 1389987939398 538467878725827 9145687218 4212941258626831 25197814927788 284455483 827231578388864 89678316916787582 7337899159 5491271145 1573226746 258432767293588 544174317922 938167993 75277323411481 643224483893 852911616 6425636537883 51139495967 93515719799615519 8237741996696751 99732931853266467 2991267289355 7291421611418683 17186131491 2749769356826641 16677173642 17686283384798 36913518568665675 179562295 289364112186 3349544221 3735629642177 462823928 82663289191818 8715744766678 449785476765598 6299377732184 7133951826271624 563925465 77543841751 516629778384 11862764316481 1229213378497 1773333628256 71364865275615339 66524943655387654 1972365333328 232391171 87677569942713171 7989459174874537 163322324321636 1593589487374 33989529492 63821932377 33774142386 366141552521 9432777822858588 36821619861395 21349337199 3291176446 89193839966 2116198197 3473814121447925 681366336 8633582354225 4537993176369666 1252619742423482 3694937698599 74635196422882 433321528579 36466319749315 4215916954 25867995926755 63413928822572639 99324393631639 569932161 1431921832461 471631396644 987821591199549 138612643174793 314738218836462 833712113638 545598947 2117885194851699 72855883261215 413425917342 1249944611434 7861658936 1712989346351 23467627652744 767297424654424 3691865828568662 3328995425489985 456572511 19572854778115 3326543614 9927681264 6331721941382617 277971892679 21127946188542 551981633178 95413251172366 48967357479896269 169667935163 561554163253 58855452851145624 21673133333883926 3316856932219957 8648278425 1524169118796259 93923934215 1243331433 824658175941761 399853398 2192539756244594 1159426457957 867169763353911 96846864253768114 6155592861727656 496568688379289 9917156896427 6836954262 243413454736 185685855752 7366454844267133 827813449 776177224542222 66551156294282 987974915845 75964163735471363 137366533294 712633556499 114949923 56297393412164766 9924965851225467 1569653229148 9314149511167947 9873551145965253 156877175368 954193132667324 26879232522 9653317595512 44992769746 57913325915742225 42743599367 6474585492218 273588648 684969636944 85758878194428 4721685229 7748549645179 42148268215112196 122783916693418 736916268956267 33692321129629 21652624388 6721229927 193493279 627844383986543 75229394489 149591271243558 6229483926659391 691681817197687 774418829529496 1192259546954 6257761523 31535827963583326 81954313716766291 16786399941 34417785111142855 723176989 86584255279953 2148847794495182 996669819172423 859836671 867714613928 628457753 55667584843 534951785 9114936811 9366932389155999 19529342528331 863684954257549 117593635 12465295653886 4299293787137 777676579 452839998 2134899427 7578373648247 469454116642 3211281689 374247578616192 4238767956585 4161316833561231 5118349373346859 6454731222556764 569373595257845 154141819656 529964289963 3688469378 81618652153592221 71132335346194329 975492155 8995794984627 2124494548324 174221514 778711749 8161367296 173952837 7523233112 66448177374266366 461899625 38138318766771552 753744734548423 824335518289175 311694953796814 54511567814752 8678639399998 985941169191327 63951216916 5557717845532839 815425678456 2645378578 15953719161311 4779314233557 1237193144 4529233123324475 646747874837658 89198753829 458642535 176346161998 8363911245 4486815674329453 6176342661474 156854447734 91236785298375734 5776814775984 2227143261 114948674855 23724749685 62338266479836 925585344958394 86481983811 554693289 3913487691872 7154193519178893 7335279849614417 167445185291 715472195 51136945264293126 9614811269786 657131386667449 113796147873 21546779424775278 34335819169 44425533353692 551879246 78438797587 5247364812124117 9126187397 1894633565 235626619943633 73224123119486 3671214951182 6772176925668595 5647259598944 251899888 261342391257 2633567897311 711663273 8982231919394254 991862535 32665928233 8659587478834521 1275254794611 6812489826 9621992445293 3747467223386136 5658476545328992 8258912222489178 1791686445 732841451399 886645651954 1466181255225371 22635767748957449 712571739 946459152835842 1767471512363474 95357752379556162 497312147 5528425151 69414957336577 1264521166 56536337933 92733751494675 5318953779627 4816179831477 324429456596 661683443968 6738635694793 8184188668783 3633569283835523 874235293 86495936791 38167173374 236152398 81698593853 7784568814493 7216888344574354 269226688464 716647312586 8758859474374 657299993461842 59596125656 89179717284316898 258578272654 87372838295 293947545 667225187745 8984839115847 75195126323852 771588285448 5536726532988385 3262682273355157 28754758434 4715873861218166 15617927153 533221483 18429254422536 496181216 66971543443 9811275545 84164839165914195 141574199129 37224164375437 14197857259 973532898569148 669742588563 151339338145413 9477954147776399 14396397455568182 88755646559291 16736824865 672953887 43668149881287 9364382682839932 2514282448889561 54638768774722 23781322141528999 4457288198149 661354988829 143521481921 947813727 3663258864 36486386484 395375192 61811597712295772 76614523127631 2281561542 3157746117556 89846356525 375331772291 89938541221785 1734288841 61472198618514 51625914916 267411531 5585412478167 36632534365 881529579 9552559263857438 248917163512553 493637638523793 143997791849 7742515598 69576164176673466 24357449598512564 1819482482253952 528736843 252444244498 1599965491 93844324534755763 16321847384971881 652666442795 856231426595 28943378123515752 8331374983231212 9741384922855954 38221533486514 348156684 4881513899 49944455538261 564399762753253 788296123568711 9731165881679 8368673727 996823992 217256423528213 3281697942 17726761682 65732137915139 41316382955 7523394668722678 4612264635256377 98763576288449264 15328497146452741 7491243632451741 4744325438975681 5174265717439 512375168237332 992491543293 81368351638818 946233286 3132147214 9416566633 17636588677 1723567754 3559787635268759 53576353175666 455314774648 55154674662 922692397413132 8855567732 9841942223142 472862334132919 67699382511 2517188224 187239565171 562147239 32686486997365 6423285771956 219463352647994 27795294711859725 418864659193823 528362511226 3898134387218188 612345879 6678428824122754 15486329173 51211216829839 974538969377245 668489453212949 3473765237442 663373424447329 553623136699 36143151943432221 5958771697 81957512757643949 7298367316119655 83558855656428 7648937556 3323999283491594 8285346398 572397427911 41863925826137 65996658171655 34248115769 8528482215593 653595631173 3111483893793 5696127423792 914855119878 412527912382311 7239648711 585181892547 2326784287435834 8835661931 121589717358521 27878313483574 16771634893192 1819181886 643176464 84571979651883728 72492439619363 1236151114969 2454956364437 11516639676637987 465634144917425 26154523362 9615624994319 7125721442477322 884351764722646 658128257727567 3969946131544 43557835679759 62128111365773734 3774917146314586 4771698449196494 674945361625 939481455 393879621442756 199672798937469 59195173431269 89959321691 518432736215769 766798445145 769717163 7657613891436 9268853335132181 2197218677 963231251792 867296395985969 5829997391565 55794698774143 6269537714336 197553484789278 224758653 27134546983711 562886243 122713811266 193172916125247 3367466956896863 126251826 755239297317 9236316951413296 5232585149 7416261538679 1326329319 69268263914 491399411776435 6322612871519787 542642843461269 47457678666656138 75365125328 4265854965 9168831451 1957623859 8651839647144 5217891354728 177245376662895 34672792776171369 41566811528975355 732374297569317 3543183136955 31598219168265127 8262132828 4447215628568755 17134555925 83797767237 52452272365 53858639769788555 737646215738241 6759593842512976 32415675579 48889474588 64887186713 347722564267682 6995688518314193 848222628815141 55273382785989 92435671335 1455816223538818 289361269 56662426529 777685854823775 413564151925 1568864584392325 56846375697 7937549825484267 728167976685 4338149763 367191142514 245346493874 6312413684343375 846875523639865 4778877226422 394344887856522 9919913433948365 58396745467143412 44444871822292482 418769881 66632854722996381 64468361835679 7478458939428844 6285279232745231 44697712355135555 23361513218 577975743269969 6863429878 581219616225 2725311854589 833897233392 813281767878 997327722151 762872783135 656234491 5434734298722374 773955838 3746318423494761 6599521342 912489473546551 41727478235727 3337229654 1975647767273881 85494881946955 2263512965 8835789785 6573584127 39645153884377 282598958 9355379541 27352154276 56556471937741 6867534632499782 873463789731167 1866388552443453 447444217 5729942296 1155893454496 552122394 4672131268132 118491821534 22181374889239 39651932268 46723187837714621 94956962864298232 57362319198683636 6999141439 7198363385182153 744968159 834294123724 37358178732 5958722853848 545877177 63367297484911957 12781717932936 544592492978331 311151673839 927157392 12385581112573 6837276947547 29348246115 9569641146844619 42681942978 8923661291989 39873884725494765 2246667487214558 123597978749 615797564 772871472 9594263398135334 725839971395598 313676845335 64288513132667 9835859347124728 621132325563 885423668769155 892967394552 96432224676673 766228892 887686113844561 97335897639744 635795683358 49183423234 73342818135 373347616 1785987465548267 738718234 734143736673 33365386276347448 6421981657764389 41859767766681 4352717658146949 167343315915 128843224246979 63332823274288 56332284267 152912221275712 926291639891 87275167247554 7146895236 83675576779355 1427943785947 518544891375 417243474 388882696857 513716252753 72864949231 2675128435161439 255443497 582621795 51564936588 6824944117 6697527829 14842442969398 21614939388449747 41579587754866 47293416235 897168776867365 722637267 9837814959133 93537771996875234 17793224515547 76973112579715 25271831956 44334646197954 21313671493925657 29459889999897 2895581497613212 7146561563259163 296822987363 85725211666744 871484379357475 446129472997574 65579435592177975 6564551694327262 54633482335615 71632585144955 8352217554869 186449857514 4869869743674 19826335525573738 1844883465418 768617299976 476577558797 357988319634885 51297482462681 1739654337134 7231588756566154 53383664788126486 57431619815889256 844976288664 652489855299732 45292399644179 967819647384662 51424942267362 3495375918 658475697599911 3957425931936881 991632778967757 6266126127 5691684939 7151497746444726 23518739671278596 23728565831 8726515755 2195214195 2662895588 21872187751 562526723 2729632331 512355365 1938495614847 44562465939486896 8245388383374 962283633176 4729258146637941 66734547216 1769849715975 17526492844928554 7199363934432564 7568855166246 785734686422564 5315963831 94864742342 54774491226795881 8978936197768167 72257273468 546815535998 62434858868712277 63718184813417 15361311528828173 87579357913327 983529396628 1181142213 584593498917469 327431567434 5471625938622281 7979496387369828 8623872956 116129897 26798767943 651551571 5735897184224 92714681249 82439795352618615 44718314764931 876433476667 342511662856586 81615518889246434 1625255372112 129177935114349 28574411519998 89614753343948245 361688535879693 94569495967552 725641197849875 59555282369114636 92385934121452 12188842818732473 88586433514 1515923521127744 293576445361899 47735766835 8585748412615 25165146195592 1517264392 99196489278812286 361929256146 58172319464 7563176461218 728685178573 362344331857 961497712127 649419483719161 2269571219 5297854152281742 56758413339145 498381449 2389178357536 8423785714886746 78222419263552 479321475898 34751522227 387889989 644171246924 15424534994856519 79529281375253142 237993784634 582358441524 662988592291 295955777833955 359493274 8668965271 685714131 5212817563395 6318552114816 485534579 534645241575311 35424944334 151727499 266143699 4189434677632145 9324838892 759442158 43524822262959 5166998261613 56789745623884 651538991824 254639966956176 17487378351992788 869955663 718666211346 795886219 33961667755663 59363611994 7556768656721 51854718756342962 31626115796611 797861616448824 56845532115241992 9237877265 64466187867825 12978776293 862251763212534 33793274196154 357892633 5151348917 7593238535851 675644314544 452461351 129154133252785 44359156481997955 41321442536769 8524942397315 5549642196 823645262415671 2891339968923 788846817327 4291251157981267 2695474115 981536277153527 414877225 53818869437438 56211246984218668 232254467 2634324551886994 8455334987112 79714148817312192 8695172298227 711335792291 75367485558727 4277262323932734 2836375121398722 16283494675814847 13463717137841141 7193332415132596 2397746933558 255479455351 646246457743783 552218993586 972583695898988 3295219476147911 97315964754 699863173244995 65132778622 97315195613595696 9292367353599931 5776789941329 3484793914236 76466476843 636738536346 37689762529273 424748222 8196769227 46911627593663 418281916 89968397426364451 264869917 919715137993274 65422465155618 3333762431589593 65224271997937577 6126153231138 62636254898461 5594774986 6673229259 977989499848372 42541856224 423739977629 28918148313 9536422524 451793271464654 2197631936447393 176559291149512 7135679342782 52621667714139626 153478718833 728222699376 756939659592 42454375283324265 24613599658983265 6754696877324862 899495711644229 6225631149411399 9258273567 8531273789459 95451558277829394 5675591722158 76517441645912 216676474843 89542496976 3286631748614 533353516167524 394711347217 1888533716 3892767124945658 463335276928 448656765 14732649338 33674167994346 8853425497592 474698558593259 489917736 19475426256659 978426625525 192438163 1891173987575 593193833638 4763361973 21444861954556 463535634976769 77191673182668757 4461665229412615 19675436147991 38739719855728 1965887982 85725329873 29157937268 9598321541286523 75336528679629 4985296889 6498987131332 111624378467 3757192618 224552339784154 45531233716 6685254896157266 958555287 3386765486 2623155818291851 988117979212212 31497214956 329672621 3637232192325 581959655594249 15649286995438 6878953127 78313189478656551 5936467969 989285852115462 583391929577 477853654531649 264655916 551364373759 719412926145 3717335676269 6475511241675551 584614315 8136998722292 478633732829 584326318 14783489211 656311621 34777748834931366 3824766549786 281725991122 396714928168 54744465582562723 93845355767656784 633217252 2972445664766 2416139174145 19397142936 879837738168 28125376879 624985529438 791656481 14415511546581771 9457327774849 434859733786 38516251368263197 451825521489933 3455844472784 637651488 33848928528815635 12681344267 24533253922727 1344346142433989 428953791131751 714224815221897 8555516177 4177185874172975 775923632 8944473352377749 182315844841 44279534791373367 967374734 394876562632128 2213944185 3351837393857 487837781191428 8418528523717 51994942761648267 19964287884893532 915929995823 52515479964626 4138364727 48826569186713 999123114916368 4674698451 86624228654262245 414653139 871765956 231595797 977811153 59784245497898816 11176219968332 594337142787 3382981432261 549249994 874696439 1597613792573732 972381419 3398688159793252 6177548846 238147154932 93836866211983 52971911953211 4721418382373982 82671168296 47486731769 295789215112 3769599895129165 353689337 2369374478 82566522938725216 671762827844 811819417 534866555448791 5379319929268 89124896226423858 993353636331644 2568696157322533 18527691443 83978398989 6449837577168614 72513493836752892 53859618517795 3958428425197643 88941116646413973 4223585515555 56435841213929873 86294329353754 95663422761773 6712195977 51215968426129321 867348834 862554775276 918586334365 66618595427273435 515435322728558 435819972614365 81761754258 52333647389168 1262678995 96692225616322 855866145531363 8549813747689316 6364119946 1741376272544 71125861317497 843964853336887 451232354633537 36877374544 88368969779 6816344247519 646265113 45724311769815 9317188155757669 2327853933523895 488892231837 892835131121315 5577944438191666 229689132446224 59698534488536 441547328386567 3357719275 84824636134361335 29996335842259 9323869727867724 584195337 3643967634131 95114971424375736 6184894468 483427743 594525864399 29669426681 8491873188598 552974566 616231741617731 436432155987 22766543573 6663171273346355 73276877915 917369298346 3977788455 681458664725838 813726379224475 77149331147629 4664462222874 616615345478 47541744135 2558336588465 227791157 938149771559388 27121742499714 4826643992888624 9896395927144 4877618743217747 548747788 816981557121 2344441671 462446886 6456167622452637 772949469834 662692177 622391645321622 47298412712977 58466397723627 7463644655 658315542972 59172774775889286 95578594955 41267397895656875 29533751875921122 663244124998 42575654269596 446955693 3996619378913824 77757435377739 665416753248763 3658247156 4243551613 3535476916167 95865515726557233 7572418685435 983629993 1885575977219 27378494615872759 73471292698917 3749892814479769 98613914224492 451391329325638 98378618444272 25778642135458 5575959792388873 327842445976515 4515763548198724 49135584786 4548332577878 5419519887 63928742851995313 1323366593 67689286161564448 82515364668777 17428191379177527 2378266649764 714493758921556 8413768458956651 145922541753 99577192269349231 46632565466714866 87929875662525 3957264251424469 2263626586857 446972757546 993345131388 696359275667249 7692319673792576 8545251991224192 8885396235 74921815641519 557133877931493 26873491513 197294893145329 218837643336384 55949278242141492 7295943973364935 28588731169 61184315957792939 42194563394295 6959386524518232 2919898448465 67828133699493885 179789219321 75118427232471 991871875 6423639929 52179953685783644 13568982149624249 62257399978489383 912691726 65347554586156 4315246692 5336999267453 71551136117 67767559569472 99265147446263 571156487 151327472328 84446399644229443 67944311971 459734677837 544842149 57938315849831262 859492892 332892121867293 98139399587471 15349267253869344 784752224351 4654587296359823 7373428787799487 1122791375953 55461789177778 68834468726916197 89438615119665384 681429576 98426789281857711 3897872953937711 555278855 9147619612662825 53113494955 844217813426642 62919342893 65733624981428695 89771826767 46713878946 6194132336522 636237643 697395894859 18337949371146 2412361486 1562439351 5371686194 5326757174 974887917851729 47239457738958 8689293286 791354264865 841922835 2433894652729483 9798394577 99247435636418664 1274649844 5654754298789 2757693493987118 89858779399 54412332927215823 485841465 64571637887 5799733216554846 8678246941 2142342964 171854284 3623523134853 22512247956 24463296988 15865751642 1637739358 41515988471251 56199515938769 7531148679893 1665514691554636 183626585771915 258356871 91665793859 77942178959596 893529541 6717532412 7581432371 41243992369 44739434191 24824532635 7248728684953 84648532161496197 712524451698 3799846444936 7323681887521439 73485578527 493481913 1954586236332 73938889191127 512399863482 433287515376 865998284793 45549339917251626 999817144445 1854159853969 1817644264689 937964142 93349471365 87458622466286 734113938192874 29548374188 815187361727219 542533694322341 15313642947 4451998348536 9388692864947 49958377129275234 997931574412973 5515429122768733 32175344156 126477632644147 74576728736 5845772227226 1997145695428249 6758336746775552 627776136738259 8821152684956531 418841418 26637659184673231 121336921 442925413474 88875535776361224 178423631559 7378226743416 852822318827461 3763851395488416 977262866135712 6776241321495731 265784944993278 86636555647 573835258455739 278759133 81913663132454714 1618149441 834485162 3534617392 3836411326628 18718452566276 48523621355552335 99252923725 64836316867 34596722573 56391533313897991 851884596592 5877364991 73789143716981232 85768391631892 43445544873879 873385699512 893124886981662 582315232519666 836326228656 64253429956 625476911 138236515514418 6836438759237 485641287 4824147535251 9415651422246 449724937 539132326 276735523169477 67663974847732527 437943685388 394481775385 78437392269975 357417812824 77164245261 4594842745487 72634225441149924 38546459746397142 59478964144363421 2274399287112927 41267893458752 87866773683698 48661476745 591189749 3296877188536 4167883659 154533816295467 2165583785 61582846142617 71818546722298 858447286 376316338497 572499614333 36851541999 79897979746 14451851197911774 747127817 988948468 765414181 883493387615445 994667411199 34673968653668 159338153837518 56843279886 69718883561 119187729194432 892973563666242 142812225311518 32521946125 65388342748513415 613146575639 3139526851 749195344979 78483551558 2447613238356 4259623237214 284215222334 7475446297 733923157 59115697572376 4267156967 753786126219863 63193635757682 75599744626688714 446867355 958524768 6913456687324742 7853545993593 14613288857 45514939135323188 839719711635 6351283545195751 6957495923 26441318231264 688339544998315 33565186686512732 8417492674418749 3422743653919 46598663479197942 168778853 1284912388 28827492736 4512525845653 324657317 484664822264 541532445661 236445726855 346358616 41243645688 1882123949 432792694184757 455353253149 956141728 78742358187557474 54154199367 2329921549919 4316555915635722 22537272925887 194716146126848 986334337617116 39457161457 99645625878 5724743499563659 16789354528362347 19797169888 8445649919692 532179142314539 963424412 5794234988473238 9824369418 71598932463333 73966756294 549342651476375 38129691689 29428733627122782 489541765 1814978322244466 556842771158932 8553338177 27698781127736 3192474928 14171294976171691 7944155343596781 589936412 586177649 5918177141254 29589495998626 6261776895214136 95745996876 762723194 1942458492231 6634295759561344 8818778974515 783993928334847 3746368832739566 9319212657247 4568859258394399 692649217518 1165277899271 75752716558 8964822494742 76738198834 3733653967 4274698558145873 845395146236363 6388938767743 393125121994 51114558438 776813672284998 56373191324522441 31639182115 6864539742579926 52877516941558496 1835425373386 5224216656 6299639784728314 993551548 613455472169931 53587199835363 295618591361 247555484587 917578172 37496371636372579 56389346333794 9596437559736182 423555365592 2877153892685736 22688317462462 14543322864 5532761968735 722243286431 75819378895376 4559235794115 2649527667354668 27667968963 35311746574743986 28137115965141 344762547 282361192 845247281258456 65446482428955587 649485752818946 5821568629612144 3643771415747 13654627486384919 8392431972657 6247292246441741 842377829154 38544411347 29919597296749 5254785694575 8516655235 35794213759588133 418474878919397 97659212655 696769537 1999292577 2762686676 7156776562 572732249953 2373442546 7853125266 7443784845765 22848372255723 242858218 8762738968917455 78392638443423469 939598426189157 5226173982816 562991128262646 66474216728938 389517633174 886353746443539 81819376638171166 837715716368792 94847546456476721 9889782792389 268697335465195 2965263392123 6729194184328532 239773614169313 176613654474439 9781111694 577914359 7363866489262 82491184937412396 1487132215 536762672 85932741189546716 423297487 6296159876 2652578324171 739641315258 3567899154958927 3984231293 366463956479213 1359574472738 129576918657 398759187361359 347458176 544641294 36555992562883 64779163752 176253661589798 64573678811279725 476671364 97696923532582214 12395836691 5514913696789 3838539871 63125683635999 29186494445 158919642 46514534199339987 6187627617128647 939461776 122765519 514586196636737 745994398234 44268718374 596969878 821742928 57728853763881462 8915795291346 8484574893967 7297791535353991 887786414761 477984332 279875589229 878412664872 49565735879 914173886348 3143892314959313 4889345546143621 41279373522 317733522 372813887736 778769479 39648385744584 8293773782513 67663284145958356 9617178697132 188285751 7669749195929 736476719692255 2461177942341719 43956613863486134 24357421298 95145195312 9878766337 6324415394645 49728136798859 6754792795786 5952822893778 7149877687135 69663578958487 216392415829538 95349871796283 3973926685942 59791881762764 947175547688 89728829661487474 6521848577 66154939558 5125756177666363 99862448857 463424454165979 3361133525321 216371328464 8114494397433874 8776745591 2479186383 179989261758 64926299923625341 911392158 99854984945 7351884912846 1772474882662 25859799744885 7777146568416 31726859273598 38949145341 6735179942739 9431952689723974 7541471159664 75687162831877284 898674719156554 2974826825 69765137152 11736352236634 565337293 85899288742661414 43244252386 127789217 85289877221528662 7571511329471637 8264211598581185 98862851735619314 37822467749844 71699736864 8877674862616558 9744926285 966587825126 86432373157732419 86673616972773 8897561182 271661899 15465474795117 372158744 19887554842618 5318216259 453416547775 7626922895 9747142267 76853146415 353227835146 1238491793 652736571 835654684658259 571943798 471811178252 741494995 887386648 46219317155772447 23116532416789356 4376152724 72961654485221 19186895123574937 249497784 516733943 58981592423179825 722247361983312 315852883923 13138335421138137 846598912828249 521236784 91777819855774 176394293251 1924382217198 2756684346 798715637567331 4886557245196 254268274741 6881412439277546 4622689186353 6138667685391596 779829514779954 7173127151746254 292179852 29678131847126 3825453231 76559248475425 34127113193755 1284166828682858 1785357264 353473689535 82653887153345 888935372 75829712786711451 8495985866854 979993226547836 694871216645568 253479746254 96697779299871 1554518677 4986359183 25593322637899371 2424314797438 2455695239157347 9751651966641 25311427975 159644931316 78591474368748 7796692111897 5153472538612 66877316244955 69167886163 95627685565852 253619456423342 688936883 7697785494235735 2121373729 391549257988213 6753336172999 835599991343886 91854555852 617896621 615746898 974135496112 894132321953 9782322449944 5499853646627644 321177258625 999789849673 7897731859174441 969171663 956788964568 638223659291632 4959888893 7792669314 5838946494931675 12347399838178 877216366392854 48788589195 46338622945318319 8323639656249625 5625464284 2798268424 88489575465 99274693465894 9911824958995837 215414622421 125812791 6881923158444 7416764166242116 3478279269 6479613133 567225285 768281851376 693253149 8718774364953275 83247694965143783 24414733914966948 457671547737 3615462552998 9136229154258859 537529858 33116813241 967345924499 53614918337674 63818824187273241 888322825637177 381452747 5977598198197488 52865615645667 9388631931 44795254533 7818663578177 63424279238 8259845359619 13557845187 48934318633439384 315538227212957 35426872648156584 78525511498528334 81119728137 133761152829 9518297445 252713239657 89446777158914 9545655848883 6524165568164 4214595674748 54273613172 391545799372268 9534338493 212899662 392638479515 78562891987 561147561193141 36662379846338 19342195413364 7999414879 9751127114252 41455825214595 8159247851 919629376 2596827464227 831799559511 89419193812698 9242232684468 97726773498914 998559475564 34189293681489975 9245263264621128 163754845548681 15565586182 1894644356264 696235241287 126779396259213 193661876 686934745124317 576372443258348 993146881763327 453959852 75669346864 362716688 483321888 688534571397339 818771594477 8968331265 8174577185296 6541628831764967 9955138473 9449693426 381627412665896 7759999841 4134152867316598 3415192759596517 1719432919 79795198576363281 8618465568 324514445598 524796383455 65183238728983887 8857638681 6839253773175273 232978893754446 32264129851 213686258131789 22531457185 616123595 76529699358524615 36665655785313919 27738222588 96126932375723855 354841577426 1177723472721542 92261349281116 532674791622167 736638939527176 56422994971 1536885749 21944987752973 619622218149769 9382133775 7862199319328163 367369782719 27863872588483369 46366158228924439 46112428951948 52392872756 78336773491528734 5247193287 975847216767 24476454557 494769965118 654549765543 954991573168388 471581972 3827145377114 47152362163965164 19343357444 512356799257354 35492212874815214 647812371 77523938324796 4626131614611779 186895374951395 81511917631345114 283439536 59524474946528 288943155 768531448 56611368877 55626395585542 8933961135 5997559298362678 49239122321 268663332 713213254 4354296471712737 545113425 7614111386 2551814424633 1325977583952416 245321352 95576479641325 715692889 98611362488 78229877854961562 9249611994127 3233812591355 77665121392727961 482222934354825 3285278418154557 5729695151 54532295141583 647919639348 293216984479431 1278789258 576531483 968785832 88684594523358381 5947359292228 93932587963 85137219329941513 979618212 8274874379235 2353126394 23917349954456591 7659117739693 71221392241 67746142834933 4946628974652 233486695365 12743184416153433 67366363116 986552934244 39622725789436 77193112242447788 8234968125 7514975461599 513783683473257 41989224679647817 487589387669389 76982121797 826128859272 1133973341579614 79378297936524 816627731 92425679977812 488396942 5376584799542 1594496657 74645212169968 2227787555 691552259535 4174556636 88546868678137439 73138759259486221 97699871937 38786468151261821 8245244481629967 5136814958548125 83864221996391 5123866934417751 122294444 1676939294221389 34575963524218 658289156 8967923888465662 58148542895487 795942884454 6979193175611 22935571847358417 36657915461968 287841961 847382359 1885457837488633 42999458283 8215992519462143 4465557113 9445714441 79464124598653272 83617128289293525 69956283331763 395543346893 726585321 679736887733678 97899413566654751 2643441572495336 382261498826142 82547867789974 6536833534416673 31599192219 22512857912291 71957171916 3637386289143932 31187689439 322363992359 175213194 38433819555922 9218579432 134248771422 31426294188846 8958796374474376 7689953817912 77736143742189 9926596182 4798795762161318 133445178161436 8785963466577 1614363415653663 88353932351452 963276958818 468251463764 527541624736925 62918466666212659 94172864298185755 3623638593327296 45475992578759 16554318397242918 92145341217419932 619778223149531 92936554785 39641794351715329 956335428594911 2449754834597 529467245269835 93838952851 4893785686187 4329119982494283 958794796 54141845136764 8365225647 2681888195 36513234885334796 473829932313 586974355612 76775974488137533 2755374846142894 31642483564279 37125552453615 3268122725548 62435753964273 485694564 91714699479 44617688155 83853663427 6265981873 785139357336 143999458376611 7916439377899438 4163929259878 4416156126 1265938377369 5135858713287 15865386228932653 95321541172157 36238543879625 692633344662 646416574 7262557165592915 119981888236992 725658265543254 5999758861739 817759412175178 8595848544139 6525613221 69769896983994361 388472884 179565756 853998543773 9316788637355 32638762247 626998824666864 4839676162 4377927248 1631358725 447149475129656 7568734432 6982886247997 255612929 19829228339148 94277269324275 373473448276298 778712456999529 228675626 1961159988369 3715154277 3236573744841 9783587314972321 41912784752249 2638413529 1823261186339334 684319823224 62154335673 26262437588679 6136797597 249557985736894 73268837991448 2143951115 9483981619 3739692472713 855299962745 357173562185563 1817386434611 73189226591515112 35719463999 1142792427953 83848651357388372 12764567551132 19662454546 2399226913639933 2533176919337687 82761127254781485 32328981619345 435723893293379 13158826872914877 994571118147 1139354257116826 876418962417542 1946178941443958 26379373552989669 27241434725937444 47396282918552 6986578153 225178568299773 69282586871 168584134 474234774 54554746717548 52575142324312155 98915193324395 8287864386 544572199519481 497217731351 67959695595 413317715 5469621843517 246928445986854 3212676556952 7682613472718 8964133681724 576987831355979 5397421431812 15924838699 64618517742 17961565881 17486913426349 12645531646861 631741598973336 3279861772857976 37797889248899257 3332695768 97798113549 965254564893597 6822661829635 3633691953262 3189464553177 4272421478129617 9569124599 548728594 591451772853176 4112676111878758 613319293381776 4648327473112154 89512253252374 814143416916 218153619254645 1993652986 1976215649258 8762859413731542 95387735756 4632253273 5774498958775215 1353497817648 49248475572641281 28524534585623637 669845449 1974474818622 2995583448 9277282832676 49238338599 27351632784214 1178652635252615 36935294192417 734243662345 133399314754 75987674662 852949311934 59348894152431476 578957448849989 92737789338362219 78317876139324 6521634278267 999461158556513 4337171682355144 14971318775 3273588756 15817882121925 4714261897 79754315872 43528133415581 722324198192 28884372753 44451351381 331575262 668198934 23966376684 85575845768187185 7461224838 164464578744466 94173534472637 863461959 65111232994392177 785897413 316958894171 3493645753132 1781891947 292995699695292 89214253912164762 47896253795159 4399598982952646 2871754717731665 7136315629 91755126498183 6876671867569 89274647638 558143588655 23237613956493625 652155764317 8455994132356847 37988697396531562 48451232319327453 8128132161416 571741793737 2128152661242 11214723578259237 81521845126411116 59122112723 3736787168442866 753368891237 296125995474958 24126944719173 815941331 4612265639386 958387415 7973345448 1119998237296 798563625488 363194978173456 448923739 3888352755185848 27193378596719842 31995483656851861 2233219562 488961181 994659142 298233143195 387244732414 85643313278155 59617532544 41795289271154 6294429867965951 5749159232 429762397 552436977 5822561825 5385123461 1322151495 16791147719784 767292334491925 15984736657 845537522 53851771443812 375823158 394341931458874 993232326 857434945529615 386268922448647 149758295 95512855783 118817739 4832455899 72627375784399 269813786983645 4164143669588 6537798816249652 594984539 591794786781424 965915285243 89941751252364 92581826281 41552499179748 19222193694 6926393314678 8264649745512628 53894351441 51445639135922299 5659782236199 2649421859 59237993641 841487761 4184187523 368845595 7888688883731 488359796 7566386236596 842192697871964 9682529471564 617423247869255 32954647588893397 6249477356845 745745671 95643775315383 385454524595 3351388895698 23138446775971 4445696151642 692777113286239 759727181 384884434 6745696768 524336139573433 211394828444766 9168176197251623 3631695115345829 82787497285 334254418242384 851294626211377 97465393954755 392984273555162 9679189486 51615356587837682 451754222467 1887896986791 3775495228744433 254182947 8352827248654 6476194539722326 82797189497233286 52665733875 56812955424 744698924363549 25949938656343 2968149682943 6926935683279 6169941664954 4116566497 795778977 7259119595 8337621666839434 887624617838 3952439729 4928175661895 4877336989331 8173722731463419 2262487571323 244634641 61688175557 989472261528746 16773358212692 26679136462727857 72843456539546234 6111442518 18619234863 483871466 75532735184697 311994221534 985224531 9739851367998717 4882449341249197 721579384655 269742632 63886811951339 1527199576429 9288422132399595 87744247324671694 411828866897773 44746879598 6377413343213 726695184559672 9998515754 881768141854 9388295772771778 367238983938 16852282137 38343615293142 3398459784 6863465894765 6552831133958639 74122852576 9587353644934 395775362623138 37597999389191423 3897467322764 8282421213449866 82129839619 16823585274323 889514764 7466748712139 69622452634 9652484165 8792254218113 625432152457434 5288762566593337 931828148569 8945897335628951 516765214653851 51652496745591 6882855393384231 34788118362 97996166688239 75868296155 981443971 3632447668984 9772617862343 3294947925 514338527348 19513428546 799767864423983 61588663253289611 884145183257 7721656572 2852294951695725 197928591173496 18881963851593 16229574721 9166499936653 225494296919624 48438886687913453 294485572 73814261889337 797144267627 33642897983173344 761117236219 64276849987175 348121854319627 553518536 172595629855 7569755214311 345469843579395 49185678958618864 78842797114 5223616512123688 49818253262642449 55725649794498 7597928915 53168423477998761 725316668878 88824668942 55871329139794486 423457975 5895531485 83722532162594 649343819676951 75114943128324861 1749579865439713 93236211329 533819714699776 26757181443118231 5119634394 751985231573739 31925334586 815821715236 572558947 986966138 73226189856993 99857297573248 4218613675 3484979466881 661863895 1553586865647 141271748 58271761661118274 71889462417 465849891132356 212412525597 566634127157194 39574145468173357 16591827174 972762655125 848475313 2364646919687352 284847357382564 74613795355459 2625246373 124427497 95762827894643 34926629213866 97477762254 762414813 8512975573888 516442781242416 49387561957151563 5968923646133128 52342185115 62955961328 6913114863877 93355597383374819 997662749718 626257361 35957756682657 32444223294975937 43728144715672 528866935 861251318 466695288171361 4267573694254 545236799 59279832241243 6397914595342 37347232359395 89716164954 2434275573998 427455193439647 456116289 26617172944 82987235153 483743817 81614816425232419 56231531144438 158459583 3512134895484887 84723544982 722867514 2785331636896913 4332592828212 8357354266 659367914483 724931789392555 8623186796475 4513111288 244646579923 995262276173 6689263629347 4814377892 5389119968 29881194229914 94475531987723 482893238671645 331273553 295123916621 8395395555171 12269589756124516 55392261914181523 659341786 8915663876815 4421258881639 561448986395 7853785534321146 423561989645371 52557567483 161685629 714554559111456 422123325 53284752552171 875832782459 297688627235266 71818785981792 5447458617329499 544724895 967277549882 8849377418 174127261789 225822574885 51611746585 271739666 4298382954449862 5539116344929 68792228848262 3482373233534166 31779739424845765 478328591481596 3881271782575 599674937 4644179589 547757975 1627682842678836 736627152229 454838226926 28953547385433 7142961936721 99148834288482676 8476719169399853 99564663235775778 16711199777947 979296781881 23164655838112 684425663777412 2269231379 6379285369416599 6656346527 7187688213877118 4988195516931989 47613858579241469 6434857576 56891663727418731 292556334488 83331755138615 496169884838445 623229433 328221417 3679721399 44627237745658675 8848884963622 73295223164236 1673831336258 6455845698 636798658455 1552572188421 82863874614 3652166867334167 347972678518 91587912534 3836622773 7659488152427 3956853967 3262595392 128848177 846951125752 75687568512262 763479989317441 6748433217564 73736861441 6953854697 83865435152 391838263179684 1695293564261 6629216235297325 4116179261753 79695484961818 184912131585 2139355486491 495992272586 225935854822326 259345955 9638131168 58574325579 5542411792 42586246158531 2867772917264694 12642865349642 8913319459 182835672244483 89156654693349467 622547881688 95356384415566736 27654248789 8779249778775 689966573824 65623139971583 811783521522871 127153447 82373815774 51931572214558 5889519958842681 82596275732 43267194191 38376193383588968 243235157642532 848849532 877786428585 9293829377728 388334975525287 145292138824 933645621986 583923737567 18983719464883 436397275 7142948434844 3786353969356 97699143778 3293619254281226 862549553 249732651813 6366324483 5167997725451 979732726 183653892 5183152916 4939766114889176 2271828926392266 9672366778664 731814619188 7591856836 15328723943926 533711218715 392524519 57311523443 2586449976593 9916972176359 7776531529167 23361744266 552962813577159 4161339717819339 8284991996 86376654436455742 8623288395 28387331225323619 3677491886 17836494198662 19336277795 67241453885716 652375398966567 69218456979655455 6397596313374 976129326231537 69414363557 736296589535848 6373297294642691 62776679882165259 3366278733232312 97959448579754688 65857532742524 289631319 37951725162 413131751649553 152562258 5621517472342691 7655333497856 72388391464147 55322447269175 4633946635832 3425131235852123 8179277886 112914664283583 825715242515479 1382915753 5513472438 762932593 3741388837241748 68751658987938 94391257454 986324673669942 539661213636 36572391419 416765747 375225451244 23731897425987 847712557576 1448155816995 4729714778 8712981483872 8371358932 92258662851 62262689164759 1846225442 82469766216774916 416748769723 794295191244952 979125786967 9518387987932875 92383724827517335 88112556614344 1344112581 47352345698 9518474747956938 77487327554 659339957675517 4493322176 48975113532713739 927925215932912 473115687739957 4188891694 8944747492 232144582915 8255157556472971 79938868756 765727614319 3241912446442978 339841486 7258152111719 88937778347292655 8378893881781167 28672538154 12136197962 95928684634546382 492225317728899 5319137756 451911668 2767912971544 291252114 91378646277754248 953139691519493 9232615961767 7555296822377 112834332932569 735218149216554 831718824946 57572943141527852 45581992362 2565671895481 12153888352791224 59863565618426 9875422421343383 78441249472422 128691584585 284874574726438 6859719148315161 9114526773 85922296392 873542386419 385864343321 23857995164 86926587181776 123431875975736 5488695357 6241978491 5673999689 22258945758437577 471292168487244 5871444514589128 471161378 244623524296553 757854972 5368814493475 8652457313596 793829531926615 73184215593 8211974877941 54934541823651 88214124757 846439127 986161587 52163799942853 171939665285674 842731328292 25265319335 296276382831995 1118749671 89783649731418 548179243 4114296897557 9439167268116 242968631397492 565969447 897339665 9623776322 54323479362277217 28189114742667226 531624713917 666587862 426162221874 5954461786956264 2466632958 798344574617 7715249247615393 52375872571673 649958646379728 23132934859732 53129236443 69234137948 6873221518 8794655773757298 184481425152 68694133785977 426191733 847171163242183 56664686313 99139359915976 136997851517986 77354432353993 43119478814918284 1155992368742582 64473462558656251 38742586832857549 4775228624977 71678366427 751134863681 91251298226 34892483217 3831732482 23469527544194 695398658475749 8478264665696283 56511512249 21846924834 61562963814263343 9676561579952822 4517847647442 922529289132682 46573466187258 7797669994366151 7469394829 5183244715714 92656953338 856446925 2858949814127 9937166671 27568312844572275 28394954659487554 48173255415793 98627289457635 9151514755 2835846559 18355879697766246 3132885922 66382924685948 675576937 41516991441 1992841592345242 1187939164 3914411497 511325958167546 81597737669667955 563384361 8493218122168594 763523265163 56914121513 515492381576 247987858 37373274755178526 251713397 677385993492568 2498491875685 21369939695316 8469836161261136 1213456355396364 1439444383789 13178595712954698 4916365863614451 63185554588422 6445779383852 428262899643913 4486415921429251 57257115556554554 7953454463 213287273347663 291658359456 989623128782835 8557925559933 7511218182 842158715 418929447879198 24285698955 366418516 6659154325836 8546895349478451 152324387 92365529596695999 349236652 4512949123 4743946749 8625134322322 4516511869233663 177843615117 334983472348 4989638549961377 9887114667554493 6142757365615 11323721175682 454255529612876 6367976583663 291164751 8188588865 743948195633 58377469341426436 346916138 1355357988572 43118279996 817147153584379 3685639411 928917631128 753317179946 9313696449915385 8518239858844 4713886368246845 95975152899777558 7922342267 7125681466711499 685241558852 879291342884 1735218124861639 25736651122 182783871162 8626686355263272 5977477829 4626522514 931435215 58211653621669677 26214667166486 5532252716954 6713575623681751 954846822542337 947381384521 92816375145262453 9255744112 26467423783 268224981232435 677173536 3241111268811889 51416548845 9725861549 58217517476415 127897235 563366175351327 919323527928 859642477647 5778346994593 7441393467389 727147893987654 17826756437879427 766517585747 55312381378 21557318163 93327256566364 6126974625923 255545629 794492131349473 54973443111243133 2166811815874895 781311562233349 257281855284 587425116575 33288834963499643 3616241137 2733824152965828 97165282942525449 438251776654169 99846443356311 6565998588762798 94131847497979 538349822648477 8266637413386 28341888548 8617856115526 712472593 9942477295 813715557 81535346368 594241399244 175793136362 4646587864547149 4581245239 89387356136969712 6524258925223 245944628568 2459653857168 1112771948416 1148934484175853 186527371 1462733452 2188673617 36213983538 1437569749692122 67762327412457 14228268674435 5724773337 394327136828 65127328148242693 8216128289517 553887214244784 63822346152 486149121677 21695736668 881857874 492229321957 236335756329 985911433997842 89719993175448 9249137466117 176441795369 193656159144 9748524212387 957851835655 562631172573887 239512748 7472347667935815 513897182 98212269281319561 695364181511 7585594812 771668545889928 3591135275 816898713512689 19537375668 2723749878193 16996494739618894 587587124943261 27275414629534 33156425363597449 37971134733 58465866792326 78498129463239 8835363718 8513363832 67292571316521582 4715797124628336 5412387214445896 2311495756 893871316647 619338752393826 5814929149445343 79442242513 7759315941898628 7264389137541 634214642228122 22138287916293647 1946759772469 8119688351478558 444758747122748 289421219 3841117198 55331746727 552487889958 2256454893561312 463948739349186 756864445457 298271679983939 3197635891271 249797665 11689727555 91784385561477872 9157874726296 9597899919476 7111834272811 588832573575 521428318165 32578217977378 9782727663533293 7831971189295442 6341534853513614 39412636886954954 65186853379 737553363 668391817 927533164997 3269885935928442 58517555929814 21613767692337 5354265855 98382763845841649 773914296632 192541532677366 7345846718442996 2785355249 47895331434 7816377589519655 4978421135849521 5738315613242 57793184984261217 32515559168345741 25497527956 84379286492 7533453338337 99465541418873 6731961225936 6551869645 436873311266 46486957279722459 953342979 1412236196568 456957751667577 87851861443552 4885361416933713 7839176759826165 79651161311675463 7224949956392 9252387737322 915389369 99248294556631 36122346153341727 77391598666949741 9256587977799542 13679571756925 64399438834 85491418532735731 5589951632245156 43129167575116568 27341166626 92241252492131 9844259283543442 172684669679141 41761617491578532 537544696269 41835818512823 69994736277377 288675774627236 24414348245 8565799446921925 1868636636351579 63859253591 7791497961893 889128385954123 4379337881431 223495571874142 35926283649543 4152794759124296 62966537239 36268416111521 8833883339771523 8791825812635 77129195224734157 61224152419 9348384559853893 662567994912 824315726 8786466391347 88995774335113723 74588836447766824 49935527441434672 6466577834 6115838825577296 846761979 6649953314 317321293676 457546153879 51495269682325 976698448 19325429716891235 5311555769 8134159918224188 489751623258 44397376549912964 58996895544 367151297421453 17948555589 85461159239193 6929189535883438 251497637914132 515134929 26886592756383596 339132113 24942913173 382915573 2236945742 324382619 74956921255 84238382189612241 54947464679646 73571587777188 637894482336 137212858895 93729831868712931 68536467237692881 67627919729 4461599553 71677689154 176879312 8245853671 831245395431 9565986851625 119878358454757 8928788179 27837928914253 89533826493526 51267658175791872 16977759418721 7295689762 76673873129191481 3838862428 146741541188698 6131663345293795 12571641127247718 16642382396697718 77944161263777439 531586733275173 26284292127 841393556879 756186297742 14428967261 3757591527322 72575278457592 6733542427389644 6274528235128 897258148228642 29948496199773 8234245755138135 651864668974283 75493592415489931 25189361632 496867228 474884983 6497198423522817 6298219988496 931536542595 34192752741164 1525697181 17792726946923255 849512384 6467534815 2246516921856 48464566865 73192792666615583 2818572689 1672811477923616 198615146 28214787417 241928682943782 598844399284 22891998929973869 71316881781358473 4484272233 3216199818 459329656126853 41296816742857865 1247222231414219 83593564673979 874325758418295 99496874175118553 2861294312 81992794261 2211234865 739533896298 276873749 37435886293266831 317975122 41872845181692256 71626343872 127183553976653 6622623733771 651872389452814 686613626 7154169886 383165726 57592116879374 9147599893624136 388199491989517 834471329687 79663818134746 94741129739346 711236852753 71741241819685218 6396791931687736 1566676196257299 979139897463113 9984663174287554 69742973292915192 725497127 65845546683484687 8846259833461244 612621698929694 21359537898892722 5993918967114 979562824886798 41433344433 57935757363 3818292494 6358935658 933893666 255525673254932 4718915375 5641623153466 37383725949182 99643837354113968 377352559 2394885734 949381423522727 2331999672791 38957833484526 264738665935 858228951178 31336578321431 5298995233554 788375861858 152218812651697 9288319368 8265162229 261666331348 3382191571351 19375127533477 2522514577868938 343374537635236 47345323979462673 772655448226 6719645346322 19624936894927454 858826678 5658389581817 294262556431241 1759284884 6871188539271 9738961913 528845368 981797375859 84964998636247389 739282466372 6592718766936 83722795667 9746429971 1588286871 3481266995113825 2139321937 697193568425188 8796967734126524 44213874659491995 1949825316439 53317472678517 9678875926 81581464999 5514316219683 8882554393319 24428453339938 2786191531 1596389939 6579963984452 8324937399485629 136117677645632 84424824171678736 118438488228163 8365521929 2769932496579 292174468 816119435 87492272213 227843769481597 86985634951471 15652499991473 6963745544675 45255726511389 55662647899 1717295127799319 89391793314336671 99365272492677 895456464281 926251299 4912795591 34757689386 398746493297 5533351159 519962696595438 7462564231 3741666451843958 45273867312565 9626151143266474 425839491533 2374481141 18491428795 1927158711993 39989845831166 491113181962229 7619437659728369 612117217897 4971282347 67765341913 973668993 949449775523763 1781331452991216 9285111694754286 7494797529933 79689731426489322 2924589329 412526152 384541532995 1536756974666447 218131531976527 3197337767 27879175973757 7196354935 83333986373211118 163485543183 3563985698942834 233971927246485 1519136528734279 442453143778 65932898787959 611745118 911375377844157 274873696987 19179549186333671 1995162661175 788763634115743 5896895861652396 231669138711898 669436685467 325621287553819 38853881934645429 9186953971984 12117137326434971 8439116311 51867785932753861 398319994835 33755298761 1975919777946912 441913427385 353675672958 4314757669 8879633321717 325835211 5797946551 3353829357 8925587613572748 856964564123663 8115961718 68832718597234 77429814369755149 764286144 36434461915472 877743558 8644718935431355 4196651971723591 64352269134746423 3222819693757 65128869246464183 37127164833692996 578583188872985 2837592477282132 55517817955856962 32557688733 23871422465 11541785993 65742518749424 775846258378 8865621861 92198943791488874 65633735941687 57942454235 9735751849469 1869146242223 6541197441 345234229754 927315315474611 99799466395519 32962919513586 125651475676664 93882658435815 2685956552783775 8954411298351864 4947556635649931 455331953135 58432671427923 44392946316 38465511179 4597771315923129 94914594315217328 654472991 481811831573 144783345112774 225575953721 1823251989366 3321181453515 447956284332 93431378757 848571683688 6612342159966898 33737784885 329219793 1876483448 2492658388845 182375968 23893995474984421 4689983989266 275621439729795 7556857792 342752124579 21377431994665 38558294286337 579364649751 8737487543255 39588779839 391423232133 464583837 3146366754 8792535988 5467544256577921 6733584524 3236182788 95373918145 7176333814525 6442988397 5387494434678 3872772463456 812524942696 48839766932 5471431958 167493471923179 8875315918 99378117154 99698926247263 38657154864144166 31457936984 8766254313398 2642211561419 38776733467199517 68863532197 29371385534 9995538238 6992172878147347 369286422976936 221488994619298 651362749458 96397212513488125 88696121339 3819918238463537 9149444574652 444727791 5749358791815 71339618567189786 9716556168796 2294716969994824 722337377828744 8619669775592 2869764718 57127899571119 42739129953113 69926613476637284 445769863 15658998563236913 17371852611 8157987971378 56673128241 73436736849 597322878751 634141724 59127389878425 588576655524 648668253 52249211493127 9438322647352 4946155154232679 95971486982488 36756587871157 2831485242 597446879 9198416936 964542923 18626414171261517 72449325961896 78347119629315435 663716924693873 76765267772 3954517292 78552461949933711 79622935923379182 58342422497 76767986581 13841233585 421586531474385 338369496775124 712426454712673 24885966251619 1688739734285 477552785412939 753981974167734 461784512 29659626266523357 45942444377 919794456743771 862355612158 3719969679515688 36142639729652897 12219727861382942 3335585186334 688296368434 192634485247 2863827958214 8539483864 94564116726283 465746733 14938359433234 952549589931548 915828594196 89367542717369 27818559573268 7776428173746958 8731684966 669414626947956 8851875571195441 5231923374 97854586321 585895592388236 89512164223647 57286165318 87114382399 59413235475215312 87161769575686 78736499297748757 6155244912 81199239255 43388563262 3791335761155773 38988241319 9189545562 9756651932 9394168389646346 783488291422974 19972458939 37875935768977236 351454241432 971919986383 4471659158 8793114597 4747932392377 415871775 452873592239525 1115195386 29152762557 489439867926283 4387687875596548 451735387725661 646511381226 29279679137127 432113461678 683963612672839 693634737 2485942432 6381643985 923365631 34974558587858 619659764879738 22545479485 78717965359 24888486262843745 495417924188 7516462614757 43983792251335775 64257965846 378689198811 191765469846459 25916945391 793619612 773434747184 791567565 52755586484 34252849897776 574186495539331 35893517638377835 8849489673426 6512872743618 216374538584 7724575918 56661269542216 5284583817591758 4629192865639 427436178 6414143657929576 35938389527428428 9626837547 18947297648 1995884937817564 58242256669526954 464426431835 6839163912863 64243374352475678 96171626761243 75147524521713 56191863291 55662489423675 8691471316 2846265487 926256761763947 23875848747924 79586879531 8853737499 4947266168779 2827912814 3296997314 73625239816885859 111327932 558571139349376 276825296 6867471446687 73488673981 4728997248228 9657534491371 3395128445185849 331598611832 136336649286 26154289281974 19255698911 8748957169697795 412311451719 836713776 6119875217 73876425545999952 8541691133 24974943758 374348684155552 83275346347 261692958 59329519429641493 4391793578287236 41238756123474 671832591617 72921516562 927413585918111 994825992 1562829512341 46453325637 9367152435364256 9498311964 72795834286218373 61774175118945423 451718368247 72994444361669 4775647753 343115882143 755216343427963 5612746152671 365549634161 585667854638 777557326 399662918335 618728392255 5789659153615 27863486798475 8815136318193564 86745868937751 69812474557644989 17644137933 358848584714 6839218544178656 1151273588122 13148291179395729 637175349 43177279147521666 9554623961 151953127 13865296188267187 718378759311397 6867684141 853459862952565 7439758533852 129555877693216 562144378988 57798148562821 451491714666 12417469734392714 9242292197971926 3263775659 283724871686 843921425924497 6312661768995659 649627257223565 34889225183483979 41321296154943169 76734633262571187 652423897995 79123924224523 174414148 879454757 9838511758859742 8736176253856689 3867229475 7423898752 8515729164765669 2836382929289957 1135955865444387 338422122753 87689581567 88316879164 767471691571378 855372983 87545529113 47187864448431 6536682372 461896522 182923381 32735119429319523 5525888981663563 534937714486331 8529661795 1527878122822469 1146782792371385 88978286415267 73813678641792 6436739575256 67442286324516675 69662973235975389 17944745845354988 965585958 4855644393235118 87463338855284 22831974969829 62254952831 577882512 758753884672554 2671224558295412 8788149681 7788167435316646 577732167 75346945878 334499195 7922735731 6143154365 638134568 7278277998932 228434465312 5842877847519 7814549117 44315328579236889 62715254943245 4853973481 976582933991 7569784443445 3736383475619 249652871 79567521633847 6842767853851785 9875732993725215 57919194966861 88296262161186 811385853 58811488959126359 118834868151 52927291661 865366435417 4374327944217352 338529273332325 8899489397 24866764212561 8271858557468227 19657528895566 46169934817129 324763822676414 6371485479446 4288755299645111 544638743136 795664114 2482867328785874 2387662832 2888211647496 5775358948313266 9272912513123 8685538327963 8171622734542165 7394888175642 28567364215641348 71897398128251 8928654258338491 35166611665992 62423749191835545 44317598852386 77711232974828795 9667223161598128 58782128193887894 4958263837 393346419956829 549895927688 518934641667288 828812711 294687959694 397534672247581 6855957641984364 25726222538 564292458642 63946611215255 2345748183747 9531267238663 5326466347591 41237398337567977 759738363616163 63949939954777 272496939697 5526539828648 979347394461259 365315891 2364452172382594 38482432676 87157233572225399 9924714431496 737893826 61169181129865148 19434877852327 99694977633133244 574272983 5118614378 53657343924 1422831816959118 5325663388 865223969765176 3472779482867 561696471 519817857 528424117687976 89553469524272947 37491943893735 642618317684397 315344366522 42751414216421991 92339285459 4321214542941 84299317995311671 96636991517213233 6643541493693522 519462714783 815314936636331 8358325745666982 41722556685928 55941131651557641 464987124228 578118693 86399488185926 6725777834 559947885 325189335 461263755 787938275 6653423958897418 95833883779936 471534153177 86166158576227 579771371 52383224227394796 4429722414516114 1875818611937 54864362443469 772715399549385 638575238 3894116941714 5284846291163 55543164769215799 5888361148795741 39922236147883 93495211988156 525124579419369 8744594497 39199757145371 7213828119475 8532779581 9329363275317889 4174629341953715 573785958252145 11735566367411 946316551398 178869932789213 2183319333849458 7829791578726 635936354766 72977843217783246 74292725198383683 3785839966477863 3353896136484 12694849827 112565134 58855547349455345 93883899552927374 1495829371986 49762225523 37363381187351 4716729245189668 8125383145178288 7547183864 22122651455815 31287949447 5438957427849558 2557257277624231 588751179948477 3891777125425 645759494 9331996521 273693242366776 2571728386578719 4843869547846 85511979849458 75621245629 38113758974941239 1396151597572479 3563591874431859 5594861958856 587651598293 637916353665879 822954593744719 734694182 9353518556272 5221388488829 88829132818 616522711853 9986625963326 624195287134822 6442671957449 29844749727 2151358493963 942454275857 57831524992889 99913621981848 819294823775 1723794459232229 877377136455922 2954819962264 762671325637 96479877862341784 69812428691 1695487921 3584195376 78689791828245 369589442811612 71656998747247 51662923481 45573399168 3541918199549 68645196243389194 3535187458344 65479578584 9996242832 84785959832 71777662597 79347332313 139499368 4448849823129748 875118572 5923139922 5746755927 15667649962478 11652149177516 948815661 698657672286 651213156 356161173397 561144292423492 4632437479 1557581137975817 756172499585947 49535185796 836794911898178 349825813163699 98383362275168197 16137645219965117 73441418435759 128756829824765 161536622 942799288 64866718649 857968783612 7431311333 64111236653 3681277453 23676248448494394 944176779868345 263929336578 53823314722 2955315121 81987452629258 5634267155 52631215557735487 3462569512785 55243631188119 79161413322 2497373556822 5898978552869577 5146981339354387 775634912 968977488179 942991872874 22197617311 45515217497196 291958776 512666758426 174796713374234 2578281133363881 1677489339 92474499742413 98219789466 47582157363 8522145227832932 68467899112387416 474548669 2382766126267 25726243668715886 7491491357517 1618771513511753 96831221847 84432477832886643 698678269673 647764543 2124585396626 59845369723912 231356572 516579875249 757814953923461 627988581317817 93835554965735 343454636479 9429516867516 247691529343372 9516772954788 59196372123466111 39548461299526611 3691645322 3495579383498659 7194179958649684 24663226537199378 7678741373 2621118924553 1782372927233 74959695391 59915336394 57375739364946 75393142245621 1964213448771 973599539 9938153551988 2239975681 48876193627 6177654149542 28652259226922434 669771211951 864937875646 87592444523623752 2323435814127696 4143147945 53197396236596 62974151588993262 32663124416643 45537916381241 547915522392 27867744492465279 5579525868 7275484365391 67358786662914874 2383447728 532375688 688429133868741 2869239958636 58412971336188954 119856199965845 42316711727834732 4834536847321727 74847694244379564 89168825697749264 3554683665684 21641635948889 449137856451 7844562695838542 48234358254 76774183872921824 1916584976153 7936319365663515 9232196731618 6213424267 183553221173 26583554344927117 7641679818282986 76426916532456 76699725927516 418746825589111 58478784881225639 6335416186688 5366928287177491 42816244925997533 8983793876665331 1229886814 38876127884715751 256434532232 67467622387936935 435912956 691561481858 15224329352292235 311793899 295579252888611 1186161392 57146137821 38925172191 93987354892 1898437965236427 5775933469447 7585621491287119 5312941148498 9165891764642945 1975516654923424 142474172457 347358599 1167853366 73795851533 363283266228539 564829489592375 557319264421936 465576586156 4126935258 83196497898815331 2985331278989185 9368119426 6673431142526832 795411959 65287239298556947 5791238459 234194829 725629771129 78448279566323669 843224385946194 28298455412 1923967589 82776887237 84961961297 93438271724549 7697443748544868 4966697432856992 9385456569219 6698757555825 73314891467 6954666627214114 67284336954 2934256528 459634532619 8451264613895 9557728159995 463599111 67246425737 22594699957867 5128827664773665 46236531771819466 78624977219822813 924312337271 15652849397926 759686281669367 336362843 2439572484467 4637742395212 78113278133791 453414738 883643349189544 634673985 5558714984 5151857522873 784486221 12793464692559 8581332113 35952687465485 3692958345 918429659 313378689 97751654687124613 1436173963641799 762684749644 16651115893627118 635184314 37385423566 339872928491 579132245 9521117762 5234231614787349 3246553598747427 76839639968543428 671371354484235 91983524843 3721918292 944267647 45969866459 99562959177232588 31412726493854 22412356747538892 91857241177596 51548167493513 71934678943268 51952775554598199 2125685454 7361334863 558289888818 322472683254544 6931217529929 8257716942621914 243486597954127 42498439765 82628849596576115 587364167174719 35364623349328 189879529479921 76465256449563822 33696921819955846 71226567374 3468421694454688 64342967153173 4399814479 7559854431 159986711 817157156416 37864943451629 596763792636391 2122265867 1238788898 72611522941923675 66675621913314 22381373145623198 62831253979 6895849619492979 2836489381343919 2182278332698 361322972 485398922 97279658198 54935349772439718 144999679558 1185632636125932 23169738943316182 9988496827758889 31263885354989584 887546661764 2729547333753 46692732189457 214915869 434552324 5839639483 475274931594276 8253846131 4939158664618784 279934531369858 592312789352621 58393467669239 616616522856556 5952837347491 66214276919826579 163636817412746 9773544729 1924116243 52497276379 815595269638918 59188693599627 5554461458 42554576528432337 684811162333672 2975188525 2416384362 1947668414264522 28398996862363 4557481193779659 7136499398228 52629512476865 4717493147198692 53939621948 6231723673 5758627199848312 972834642 3364763185951188 815442363794495 1667626383 47351131695915462 432387398 5838344936922 3725659559263843 713451437915217 11217231865 791416952498567 12618866647665 38764992655629298 11674143834 2775493935229368 5453133241527 2285499384882723 466437991642 34794637579841 726311638854 461458933419951 79259624868 5788994482363182 9836193234591819 71198181459929 34697853356179 318575599498 218926472468 58685812739 89813436737293646 9172114995 21319115135553 2659636132812272 25434178452 73591116963 85547829382929 22549564681 15277529918412 296234725521739 2895771169533 5244953329 7346365718 53143674585618229 63945141583 38196587713951 37723589498 1841698655 73114173988 6954496481619424 492246811 83428317969 67322285411895955 9537995982 1428732292917 6616539339 851743398 29357274165 7669844337 42698523929 3895278722 551822763 63317983392 56228862963994474 372427119 58353723626611 432673486 83636136844795 625671173 1243136226 223178442998 1495528492198479 4428122228 722736913438956 736561511719225 2448638818794199 5827247846391828 2293361263347915 115993353697 3471222282455 8771575768123 5714114256377984 31587561295787698 332965392382657 866322212151448 146881329196737 9618742666 9691312143699913 57771772134 24584318225 25963962192835145 66344724944859755 84327898686837 889942421625 54489697779875 822277812298 36639517652684 7165616454 1448497343576665 485886913165 96643421869 9931754376181491 869388872396466 3482218521455 587233828 29524925862841288 42576451669 764196533 986136478125412 6991262899 25229133453 524817863292 566945443158329 285195193124131 942868523957 7379159685249133 85147791559363364 3512117733 337516174514386 381299947792917 4196389243336 5449196664 3475821377328 4919867274 1791764789 972625875 99424639562746563 81476475735 21448593363 1231864866386339 785646147157947 499963825 7427937353233 9793151722914645 7958296586 31471616144733536 11229221833228732 112614795649 437481323195449 1961869494124 476416316 93397796452 227179996778615 2697634197378 782876259 18921547749 778748273 2949712842547593 624646479913681 8996627192 2975894993872 377484657675635 196399219139 59894255445 571389356226794 9765666252711949 6999269922 788547816 33761517563127 481394627945178 25586543275474 818538428658396 1219319541 151568335667 2732851416655 75749331785 165462259436 87712173787918 185566693535718 991762566984 798555334 4742186347786 398128315 43288363647718 5476365761753337 458578778 24393785164979719 553175182941 269593117 25642411667595546 89641325733516 79875255759 74557275299 1569688673 26639188115 2446653593883669 26155945697889556 3417131542351 284954421 24688957713261651 157542611 1283432677799216 21116266597682155 73163611599 129448733319787 642582758 155444643673 721196859135896 194851951815 669385279 631579864226 92569439942 64362759925789 86845887941181829 357654819 337411162 11515424859618519 42617212488117 86716363268898 2234788558243 1446433883264 683465581466 667952112493 466879812242921 272211679758934 72798341742 94247432479589762 8315338619448 9577556546214 7831744225112121 34234119284152 5699546472164 386269833 5731789348 3417635289933 1512163631113 2443151655 7577242225 19534836519751449 93539347489974255 9598637372524487 9515724571358296 5916332344 21138474886 672563116 1864751821889 8345612648 766265137879 618673458 5331711232481267 132482512216796 4349434213434 6232416577 689681868 389855417637211 344544928 212724481225 77742413493323 17784685979 6152794874 9238446115 6872817366 3247884446 321164996137 6298919136445388 646698737 4788723757254536 763772183126 4575875856 46299573724645 211311215733634 511793517313 262265384 92654158572982218 26199387174157927 161572739971 93844459396 62278441622324 812231151 239336918 722936458653728 77586772965222 54643583713 4942995527936 61975645433684 5891345111257 6346455775992192 48721213521 87914443599593 361266745443344 993178767937597 2646971111813672 1622722466 14995831196 1241995418173 57181584993135811 864659163888 9288742599427 528361612747 32111246485394969 38171463894426 1581178354 27725234595 6497147683594 916328445513 53135983356277485 482331145344687 8414877895811319 581923461116 7751423792 93752378323191 656875593345 3792969785682 12369645178429241 68766575933 597291915 25817776593 37358316931442 17923414311 1817181477175679 3456574653616 436716831734 3342478926 4187791962742 1971486799112 21639778484575 692984494 677112745478 2867572286965673 53389221382111527 3782747667557 8432344234642345 513556283154713 954324976113813 3532793351 85967527173143 174897992896 6167389452861 312468473518831 542131272328 2731779759266571 325967692699375 843527177514123 674569813352 75167836192438 9982894827 922723417754547 76691877588834 2871472461234 717566867768 114968289 6935848481356 5511162993748616 2253815171492791 78523818518969 412826312528 67915314898459115 844412859214627 23132483441949 55398323231 191891522622366 8894588189914748 3373818651823344 42994446587582224 57286833839 649346289551 99548524732 83345224577562569 4269866496 913521272331 97554758624952128 676542695 9528638332864 9699593114242 764756271847 1796621126729967 6216786255 36924475534 1278455748512 17149442649173346 5942288526618441 984657527 889213266 316996515756 4491652786 77373286942265875 568741523417 9678568785816195 6955863321566 346114598 535481916932652 31791879423996 33645953791 746388413654946 63269255952842464 2281577336234227 1124671846289775 11658677271583 194487653 772914164454854 9613671998 3837758498598 343831151916335 568439844267 612777646169 947944112672446 464598158239 793286238 346514713 137166833 4655296988968394 3695444527372 159648225272 2346619991393952 413661522399 1836668358 33864366913536156 364873161 65739923652125 7191481242552221 4385365653 114458427351 5247884658632 142625619549721 47457859148 76523655115268 2334189119 4327483946 118915729421434 8748373872258 5277123617332 675436758 231252816798156 429456236 5241582135 471283861 73719482838665 4331933158953 84148834283412353 12218253414 7655732173523231 27775151343867556 338546235937243 196527646 9777432873 9278161281762 425616889482637 58385713744831268 4888174155676 95269573375567 818388557779165 6165896236318531 631958841387 239228726559817 698488786 2283778484 462473955 638462424262 38964561111 26123264361 231821974 9369658672192631 22977235113317416 9284219421955489 62946665542533 8871921899 9648531121685 942583391191475 7844638279382185 973527751954589 3131611885346933 9836871583623496 7613785869856136 136669342925747 1525627318 369947642328558 18419197959693229 9676153865794 822255888857 954382923 659456611575697 823551223 5848244615773 4461897871769 77422859687286528 61114263347993629 953527588414932 65292852814 912849318 6772718654 45237857283759272 4537456748327 33851684523876443 499972357815 742429931471635 245471462 2934981271 284278421744 4152589959 2881786794721568 499488894 882253479646357 4392526855518 944328362278114 49943695796 23242378487943 8722926437638 1988786688 6355996234132 322873922212663 69362425813 126493728665 68714595868 432758964271 5656856475913 355435256 329825513456659 7281294747743 924555545 83689583438948 694314152774 29777352232 779871671898775 71488382754 1711432466153831 79992229527287688 92366215149 5778769354 87563527896151 1189275196 8652783467 66784112256195 52285565819 813416499779 8217955124798 25572295212418282 71944856388 9154895747399 3914877885229591 4793362352 6133655399987532 387414873 921592614729946 3239228514 844872432376247 1893681856 285361877 59646843466988266 34462261718 73657881395532 943155356 248364465 4757751482236 51815795466927299 98468329352 223572978329266 647419489885 994152497483271 161434349694848 386959623594 587764366214538 666357437936 57516838855611255 2935828537873 429595181 18662889528522 279988271382 9212516461433 579149358138 97216491475867 564895968884 714973432193 867375932826 2255466825349314 236797968616 98116919675943459 9831163856183 72978166523788137 8551455895626 99533672211 32329218626317511 737227948 936555424335 859385916 554425678172384 234491198 6942679652573 75239986136736 121557632489629 15519685576433 27749332994635 289715244539892 192471964867 54142557844418 747967698 14399366721587 236133866 16888841676879 2427612541598732 136631168 48856519449 91262533597978 79371994597 9349761211 9944841938868424 883433752 35463636391452624 78876975822433228 1846732268175 12116757792 831152915 899889637176 9192112226915 2174448476 2644725688 62233248743 2771381959562888 5876892217 72445743336641946 635124129926 6265846674 7292976767 6946268687 817559684428 481694294136278 55376323725 2943621542793 257484954 6859952379 745332885934152 5275572542678 2327582795123 8483399337 24636949736454 54714927612371952 3293331733 92913716937216634 976815367453 2285688619 63931419581144 14757647777573885 1473623146 619443941491 6413638754 882753444128 6817874295 777897933 195675264 3676723935595 43329288315 18324357383186 445395133377618 6953563846 547288672 517321462 275822715 94158595722694 42963514938 398156792 5274445539588865 5321918397118656 6478113371 5115424548 764896932871 2979431745 54538867926845355 928585949297868 37964261871212 8684843158 14724465736 1339564155918 7181461941947 932443913 89652554559196 692233911655992 65763753742266 2574826849819113 76945365348828258 231981912154 66126965323831182 63718387932 84499878576 3987897975 11186572193 731834129434885 591657867391657 7696553299995 81481176562537 4561244264739 61383885664 741248692 4885923536451387 275537895798 3818799828748378 9774455791461 759696751367 71515584617 613358539 152617592627964 1462517258463223 25294747318796199 68185481361895 627869488 9167754931 867514354948455 797629755555182 5264881946588 377623134479 69476473249983 1713814294318 951721399 5146392256184868 368752992511 698336149614115 418777438668 174935124 829735932381927 632775833 598736884981 3999296288132229 69991974574558 19423167366 8436941216542292 432834748246868 5344643757968239 722356361 2987113755459 693589788769988 26391857344177831 45459393958 6134368493638 31716573699237522 5324227453755386 2538191124 36686726556 11596817846 955491392619341 63475197951738826 524914592523 1431752291821 97715323883134 73675766735 1218144528862477 24491933262 1823745231269219 97576337448353 748837121424 695812522163 6821564684632443 893546333 39497777828384516 39275592778 33268727967 3824353454615 466239565 945623699554 47919555464 5197568826 6642483193588 28892494297359715 3468662289413 1587476442115 98267296672 29896152446841349 66293697225 7328919986 2411661526 3418144719342987 217778181277 91846997351741 3156711816193911 66438476674798 576466738 763413959537922 47581135774441584 62989469436944865 3162581411674 484566484412961 82234947769275359 728596285 649372452549465 5938432324982591 7491533192616642 5487195641955 51641138516 413972414788 25973473212 1781341879536 2827535482 198744915 8679683478227348 71733853289 64243626194976 965311737745 457719479467711 4484726881394971 972777121177 87213953193628 9427249694537 5681458278918 97273981697 425669691457649 195115599695 1817582226 7762751917696 89745759572538 786699649449336 275766426 14939423649841568 12128673873641 44131768742356456 56592347311 56535312387 25224723624461574 86449724633285 78888596324467466 34783677783 915343535 472625182 771925468691 858882627 932212512967775 28234912755693254 19755161687997127 468481767715245 8531614465 259121925 65683386284677 528577885351424 987982733 8751992149 78798441568635287 5947832977 53382456958794 46571937914382 436148528122689 8491618924525324 9872696798961 29249999715395374 78868884127 339172294847579 63539383295 7676546418872 295735324761 4749567444362112 372664426347 375446763 3872793255 236153468179861 5939465538332 9748669314935775 87693594236569 75588742222194393 3243796953761252 89282499381929275 684548765599936 6867261358 9922749799376685 2168633488462951 79557748179565764 41283498742 43185325869412854 41268855442492115 796187582731 7947729564 1343772581465 9941388756 73432539187213 5993725988 71498144779195 525574561 473174927912889 216411647796571 4349937153917 49619127658234 563148951723181 714358555 894866991 35688565736579 979226167 25574561228227877 374373299589 4956212975199 233476465645 92598896662873745 873257554128426 397995778333811 124213546 5663914265 25697418962923948 925558442556586 2437995225535 554971362321 726262145 75731571239365727 3294678993229678 81557728173363 44542479458 523828588766673 168778954 24976842542227121 2722269582549559 7599651787935984 6259189191875454 82414738116593357 293952988463576 182684187 25623793445 76479569543189 545474265234321 55963416879 255773923 643876717698797 88482965386249 67647852378459 472957797 11715573174353868 16875769951 5317572723 928862864862 78943473277946969 25116748267176 5141677591 7611982287713461 98564168656 9212659187 22996867786418685 49738822454 9959133679214 745797447494874 95292898789412366 262642661973 69252159251125 365265183314 39123195413451411 9399769674 1928435592769 2286538678176539 6547112764 765416642625 5825837963463 6768992171 331159682177 92981781142285453 35216956434 21563123473 373748669342356 936371314785974 98597552566 1798384474 59112772565 1837987716978973 78754551866868583 99948463874794944 854155481899216 749656342724133 6473788392954626 86958768449 7382821492 21683285315 4658248255 66219259333111 18832974846911 576925939395966 18151485985 36196616763591364 213412382539 8215854749 58696875779 675297266239454 47881516779456554 669223921435543 76177338142 593529381981947 8364451972 86979178753816333 9616159573245255 223532123443716 6515179997399352 8656635992966 752766735559 14463928343 35793568419 58459198849215424 392655165376682 3481876587 372858212 92998553784 274732818 63813597728656 394777844472 79381724161911 763319955977 1769947966 47477749782 28578789594757185 668482723 7373718149558754 81933791178855 72814233115311 9924418679 139349166111754 18285632781227 5364534552 96388666486246 48744476991 16733164664331894 3538494923255674 1535571729413515 48942267343 594462197124549 868893489244 93681563783298 8377362272 72566325875234379 17926798424 6921311494623 156529476415245 695873272779457 4692875178153348 16882249517 173263587291 77369157483941829 234544296595127 27146986987 5417238881524 64667281114717826 84975895418311126 64395471952133 25897257215313782 671125957985617 577515568774 5366212732155749 4437151173121756 5612666139 77139739287482 2229898994835 86529827978422 1672547665889413 44484215189851 8794953798134 95686712269734 9883217336316453 311724617 789817922989 575634259591839 6884282238557 6939217232154 168338982 2353448524578 4277451696351 665895774812973 46117525839676565 2693424457 88157443979646 42712488458 3137376621124866 991624316 34758499466 4757199282356315 636228566695213 369664889 5424247693 34619986855563515 26665539212 989781483312989 725123546 3976422833996214 365825124 76389156792697885 21738644126438 25769117428714 645186525898786 42323624784 6523666671 1168839234618 482935435472639 89786678295258 436181486 46516586266386867 51158456613 74496867849317271 733292641 276149598 187143164 2613483971414 3752681989873334 6427766646977 13231953627942824 98388832391668 7556883994 51121988756485664 9917344335 13324945163 12369199824 27593571595 5647213953 18757179961856532 24462714423 49874171854473236 3157237892535215 8679582567 6416869275 45378855341765 4289477293 667153751658 9322729346414913 21445294881 82569473533713165 821119715186 65939853982513 84213486781658453 18346422535114 4986166114 8294216483 29894178729527329 6728712812299993 7342633589 846352139886 36926822727738936 12771875738 987916433355 7244768639375 938788822 43812217247947 382437367483266 448375132265713 71813522257712 45514383311128575 365315318 682527413 61119121238614171 66886217424318 43312525356169796 847368282185 721881669 548513778255 97395393744984 73431762169 19485921932914997 3892832864558 9252286528648695 8645247845956 42121718261437 599187282655 74585668817984538 36865826243978 2152337782 856155942818744 68994117537 81374556338125494 84726185188778 2831263836 623343436219427 2956625917 54357884869273982 33744891343399 31193866126251722 4183793986872 67392636244588 49164237559625 227132267 1987372631561224 835512474 5738291677914 35594769365855 99933797784 85451216237398 23335526125924 39144125677422 5635578431314535 243521723 944622979 3735568617356536 99522557663984876 66791684786 5391968579782462 887365395 542632455 4382227721656 61566722261 76677822859693 483253749 68957511386914 32994975719997 752793475649 4436536855 15891952895917 38591513475843997 7631326243 8934329568123 624976982256 92729973919 981958751476 24876527692138149 519769557978 79882374516722818 8594246686 19657788572641 1782524572 9129753824232952 434923546292 5343972188 765676192 3189254529494171 88859264892263 56498441619731659 88749566393768557 948721861714 76546584659 115293688914 4295849976886944 23716157397837 5429875134939985 228173182229491 1376973267 661652625375362 62819538175464 122587615646 3747177169122952 872621986 5538814555 6327645213912518 27977945143 5455515855828776 8864377388598 68287412235475 656643256121 431578994243 34442256919583881 866755382687165 232924158812 16349186348638192 67172346278297 441442644337 596992349 176966214 6689674435153 337737553 464299111297 17159279399 54197776244595 67568518869365 4864581673112479 4142497283984448 5891758454845169 92851727512813 63757481375131339 3336255216 77824481946392 446753445341775 92744612638742 3431981681 15728622599376995 764265344959 7271766837941 22157469127635 1289757151475 13789466815 112234757 1567718515298312 41967969181 1788686399125 94429712586323152 97915544527947 8986912633226572 622472248594 5569667128378 19851251583 3742519695428 322898827967 257915432549138 9673791112556 6529145621425 624563175298 278196177 4938789275327527 319945866367296 133167183185 8621479874874494 8964234929894 1372694369 584789915445 4625261269 81139333278 42797675468 85616557261529 176298216 36411558726215642 28941657611119 15569139939 417574867867 53333591798154 597344239 26544273997724699 443598353529 4182881764 981321842 989296917261 4647929439536 3857473315152 54887977976462 3919983691791 6439119922499 13587563724635 58965481138924185 15156966676623538 511676738 8523727144 4531923263616528 589958822 843235937154551 149161923 722949559979269 539849457437 517577291237117 1831442261 487876515413 16911793533928246 76377226515635244 3124646282 681617555995 4977781958 851791279797 334648435 688419333 79865649329 2476164639 226422231814642 45213729921443716 247822612925 56928134217478385 15876111729658866 1613888952 89748823343 397683839583252 9635281668 1879922317293711 611445326 18248511483135427 299964597 66832228528 555178461242 8438196694 46167491687584 5415373386 7685955945376346 724161599 829759676531 8958232653241 6234147134 22827985727712166 7594764957238364 6749265177293531 495463118519 2195482639982549 47516172126412745 12112372231744517 15837341728848 7842861476233 22923659281 335247297 3216695965287 5557787389883593 15326562987953677 599729842755 591482628788114 596648555266 1969317699565 63358135596459 61568238845416 83858349871 44917544765173227 59371146937744734 568554268567 134355782428995 794384932674 32124321968 5473358653577632 24854475315549821 453674861543 793638211 48534543788584866 66315952315287551 47655778477145114 741719954 85658726212 479763453161 4844825897787 9975726824 13841398927564665 5555266131261847 8658254753458451 92892546335 1344727158625126 2846659276329694 24811266294 14551746716271561 832155599847838 4911667161531 85836898916217 6663929195 3612345986136432 337745622 5127781144712 34837574173396166 5719843519543321 172467563219546 3976217625692598 469717137146 774813185768 68729863582584 496766499 337326837476894 5918436449517292 346645482823455 537767745335927 2111764749318794 884895573653964 8422419657859869 6391132842189943 945792788 93292516195259 545811838 577299878188 35244873218 8816668367234 793861864 628186231 552519247293 999743184 645952775 39553579481 61785236392 945958878566573 668156833867 455158448426551 5739119739285948 9876846942974458 523572666771426 51429245312 95247448386251 49885239399621982 411865356988 56765329517362 65249325141 917575552748839 4724947222224 2742698334384 28434144232926764 946189148 94855117124581 36346582912227 82138216577843 17444137742839934 176885685117984 953774317543468 9273691531583 165955554821924 8812283541363343 4148731472845 971464173722762 564279776 867416869926739 24537163549 2669983585158 16389671551 555517397922 445775946514699 486181769 85916386982 78534497395775192 714997898 6433681441455 7457247852771 66316985374616882 24356686788281 9523777452918 2862577329 75822774594 9864267297 243898644914 4343433918441811 15923358393 89971711873986 194621449724387 692238373 1796823189 53254196178638 56233838599534452 1898128163655985 238677813583831 57941912396 44889654581454 687386163483 8159746637949 46948836296473872 743823227228484 713639479562487 39959192577444622 3115699975 5368583432 566295749982 72528551451331 619699874 39638137978427 7285365628489 8665239755733384 1865324995157 81571827628115 6891687971 12885125282219554 315165355773961 135943289676 4711399464162494 257751114 43739538656 723632396 28472151434 3694961616662639 244552588 32218295159 7325279127 297944949486 3438939884 727293613672361 5846377189122 9426635635879 962647523478 847198655736267 395823417 784134637648167 294281497481143 444263751 39144933858111748 5648129947819 89358513332241545 45482979232255 981555172 741369359611 5213476619799 9419896664239526 338361458941 58456263818 7914414958638 984685272 11213598225687 472944993313 8946336591486484 4398888283869 86653957788376123 284719841 96329476847341 3884574991658513 1845554587663894 111641857 47329699649 692582737716477 55586895131134763 413786628585245 964847384438526 82697233812453838 38532575822896 611829584124845 828873261226562 3226939739757829 6312417474 86171832857724116 2782998758329 64756871973821 876414861264 7781818634 3972117557852236 6456394666142 913164821193558 95634385866634238 9287938366 7296494343212429 6754499235358763 22351884719 3845847228 1486954299 65981927445 56461327114551599 5829326188355674 539673952495 643953131 64674213543886723 595236495 9483478422588911 718462216921 5412294562 4993274167146 8674266934 5944766318845 25912852649 52485542749 345953738191 8369563286 276789219814323 92223973539834927 933686261495 19871487393 1382496984 611179358 6153665748 268833767 612833569637373 1887941737817 682931484874 578278549198 6342516639726864 4861949463 6797493298 93361175572381941 893554865282931 6152948143764536 7218498198477261 9922675281714 589634745584 9953382331321 62193722359946445 6914717475617 814983536551 13366661348 47535588766 871354535 38655511189359983 83472253498 335599747 4447652627 161961935869674 81182348591 7388626988 3734135312895 7929568646669 4835685228 5646775374214 12273258398 956637663 62583141462448 614548114458 96482672592863556 634814771 19364935673 9371352394734977 53499899776316216 6754313199 456569353235828 326313569194 329466479554 4993614763934 762993533 57258125523 1918827185558893 11152673162429 2969913838941 774476831117 3631766155334 512779422264 335826428793 369977884496 9366263779 466277978893 626947678969 69558617264771 213671392 766738129838 418428343 59767446348 61582114939 83974127456 21298124815 53193893818559624 5382458932 39112672478331242 2324646836644846 9924741337568188 1735368942 8176384862944 784251936 9724854167952233 2352699343 359791527 92895116921677 17547391695878 5471195421 345656764 12738554373 475987137359173 16424551628398916 1821984312657825 3167262258 82999136539864568 372713324226238 61671189597237 793216897 4179333983462326 2388595445345979 87988684125373 4189589493 361562985517854 8426988263 437215963 46883387187271 472568161396118 966392378 3852499317 795978921 175578425182723 2419997727612937 89257755992 8992618752636 43925411823734127 69835123397 737946536 6351213592 5421282374 4835187481 226413496815 35345225759 827756945831662 9718458315 1389878519737 5146162168882541 69359336345 36565683111914 7866455351551586 59331144187399 941872419185717 915656943173358 7943238311 899742932439 6499673952885533 3885445165698577 1258984124 122577964488 2598659676411 744884456728 892626625188 723363976635157 259933344116 7668545675222 4191887352289 695147416992 83612811662887145 514334338 3287321889648 28411662828134447 7333164314364454 63987486399269397 233447486 762712314847 192944512953734 671416182 2191261346912 22141726226 52952629334194 316647473453 8758759741312 97349656794 2554746657 873716979 65959784247693 13959673347449 1795329555 873414374556 7269844653 38958331845 499795224 87897285167934793 729961719883 816525187739 9174856141258395 843459948973145 55523467958 6351685326566966 5556886511381519 253367485456 671437355942339 6692733534658739 8917742736825 975276111511214 23571313811442 439796278837844 9311263511761443 65952562886 721466634 66445225496666 6267818483296551 79986374186 7132463298156727 7832769978 65552726355 59641913415 2777773789133829 247234972 351332143125164 55877592259891 7118732835638145 27857718327 157714546665 4531559628529941 25319837654796 583458882833934 9111966792 2674971452 759467755431385 1343361949853747 44298924475885454 8232857885281 59432258659141 75237766218 359339439847 7172921326398862 39684119343493345 9298546181239177 6166395395875 4118614255 2314319317153893 6589281463 1253777278 7517547197153152 124159378 37995733172946376 933565912416533 517476656 91584383836 6414567288 53389687287347 4265882855 289763396618 13386744953516134 8246742181316344 79276285449428624 833262515545 3871744515122539 38262664481595 6977384836 862939254 4537184878985171 54982117254258 51545351461665521 737615652695744 742154641 9834417158156 6395575326488968 81167858563837 81753535613991 75911746772555969 21939851974 5464961414 529747914453 156842726 483426539 1393867488479 91666312746 22651593291 1698744557696891 921418117252 581372177 7126377436897 35548695412687 229155657951 3287663911126 15579659748213 977784721 8694353327 37419714343315512 494461689796688 929864917573748 54417635712893 716167322862 39824785245114288 19895757477291 4513742762 855522131 1964772383 6873871532474186 3344349783 68232847641175 67732186896 378178829 185682718497 98464772876 83845747729743653 34548742112832 3983594849 689824812561 6485286776 1776936677455 36361412689282 321171668712 4425771752 6476238529266 598887127 116832959611 85339832811 919571957262 286999637 2558861929534 373785964 7159475639 238958395763 8689657592339297 16578873456361862 4733316292245242 236435771632658 7547328626923 334888498 1716499355668 6243775352 912731591516994 63616291264779566 4697565442194141 7763845159633 8311415695 95916239918577 452862454823591 641456482952938 8714447182594 9432298734 23519798729611 72985176592 955581956 4764959994917253 52543452675529 3256219551939 9921557349817 982934583978 23871367988579623 161118887115 1761696753762 353371137743 567856422598 211862754 751125482 7468125388355 2192964444356 18814348698 45797976216417776 2537652973281866 96421328211686354 7149542145 7295829654 4248613245 232412412677 92121655462239572 469523791395 26543955115639537 8345774846 2312293553248 7617165689662 2516938818381733 481623931242237 35832433983332 99192355453 9346826836543326 89921826179379 9129454418269992 781559244211 74879264752242731 697736713852668 769312187 97686645724287525 53436134184681 24343861218279511 77115147934 96462853744345784 5254317762528832 5228519777 4476766349 39498537298 15717534413 434172962 561292656 979566118 9892249277741693 89673683397 96773453788 755976465228927 6223172142578327 5472262638 86156921372938824 342426696 525767174465 78516984565913 4427658423244 57991253779 567814777282 7949373326527 2294928633 5934169774759287 988359237123482 5417211373476887 245936532 671333994 75823564697354815 93878848987469313 5426256633 716387489 1243458982421275 88616618799594 836424926497 998482377795 218324864389 3927532591 6647233875652 132337293 98744836264647 6116391332 1648268361341465 3819281717 763346341354 649252717636 97435458116572495 958396712323581 7273711453456 37771789825851253 399453587 2646243219 75475764774 567361217329577 95771439282 3572236634863157 18546443792971379 558598663979 7492392474 798455449867335 42282753874836 25222565912669 38295741823252 92989819791112 5734142271391 75363452528898 8928496182779817 9448996547264795 861164723383 28756212615489827 6566693485 5977724478 72776551431313 6535739627513 96497777713427792 8519137711 21592442863634621 9453841744 4926733234463591 121497331787317 9428913746673927 838759898136552 329828956414 9476272817525 7287441968 28622956163 2597711739 78311465799112 3189773639233545 939873331948756 91238425966 59685841563119797 9195547876131887 666267879846 59339583564678 984523879 59827658658166 727987832 7398486592653 8542132915 59134148478482 64241881771767 433749232769 9614659388547469 871954299699458 7872874191 7658713415833339 19951498755623412 2336196577 9642162311326 51497349118 99856485814878776 7879184883933 225834333649516 362388451 93971222981877129 21542476885269932 7128812835454724 7458595572 822931564 1513488789774467 242129548797964 396868837 2356794542789334 21148784611 45345563446236 763118584769 769124972 8127183182799834 51822625526473 827252562 45624691923 86799394452 64678713286 38127441977826232 6494683453 167651574887 812443857293993 496868792158233 81818765675921321 7774944784278 1487497553754 8124214745953 42737359227 9595416835 9774221686867 8566199593391851 459665726173737 31292985399448 42614987236682 97532543599 7838566142168825 55999286247781 53757324648827227 941739739 95141459395761413 48114711683127 73371198434624 68998257933555281 3363269392364 7551592991 52287381435 27847875994 8278227313478 39744632285 8351572224 579935326112241 36651229563 8176713868237357 671461239 71721249246892 1984134129595881 862747661557399 66243683843 9911136139 6678548899591 8498845156246 75791871859 75787367517979 957469487 69936135913 872714427 1349757152396785 833688164 4279665668429296 583668463175 55148913881135 254315944 2373946761492316 72134832465724366 36125944323767 143392433468818 387611661986 474597912158259 662388315849363 5646785587 87727881826 21119241223 66464349179 7987571679743241 1696222614415212 381628268989333 329348643749 33742283731 28881823866148726 287359643 899878691 7382398141358234 5831658191794 552141666365497 9946557588442 199789132294168 379571481222 4295824815863 183473228312 17112898463 331198415173 3862451674843 167683314888 3924631825 32916323691654 92398755752818424 5186929454495196 738323822 932964829 745719577 4446898869984979 1618898513 7738369581 94221647775849524 21936596918971 16582953831543 25748515167252255 48172218193797 226535895875972 69989976352422339 163431786 289484368 7332696458943 154557381121 22367411157138635 5178318252448757 37236727731 4291831563317 26637921169529 12385779751231 166841992 444862397339 17787756823337 3338172116786 369242873779 2791651686412585 5235766194171 661216755 531653724373549 2629647491464 2636835331 7452219319 22445691844751759 2426299196283 8477891753 889569749293 6526785758578725 96368574198772263 99158132835 294625456696216 648818658363744 26817143883249747 475352891851 42693873369468 7814267189682 3943285125 494773458677 814145718989657 3411941879 523665694169885 414875146317 395679873419215 8844364738399 366484757 3336343581 629262227823451 858924418 59999793325329 425165367769344 41472131768632 6886524499289392 83426179563915719 7725628887926 786785896 16957398598392 3557136519567 744323361534 8382883288472625 667654425627149 52863258126395972 66112964114859 484433468199567 5418134175818276 65676524195 56259718413 9785372462775887 245942995 68351587217278734 633231235633342 146585649 8423459497436 786956428162552 4146576799155 487332162792478 171662234699 12653559345474724 943124782 25422938713129 447264395342 2615865835 75762378627592 58161692931171 3993632723 245274861 2389417656627 827476733617498 1462462849721668 88371947555148227 17313436231 71184475582659 429152863847 837955174263 467461366425 91355956637684 55192969424885 785234913755391 1218826444315 362439234 9567179695589143 726482938 214219462463834 4882796982 458458259111 884232495414 1696731193 5281839576884 5833296264 166211159677 858258486984 313884414769944 2976316226522 147211791 86465641991481544 81621638472 783371833133549 3921135323 5526974614 43879634261 861482345843139 3736933135124 9414427665742 524846737 544462217326 524231621571 5179436648348597 37966425494 51441698135255 7479582118 92765885434477 839289536834766 251673697819877 4877148262 723221232137274 114582769 3263962843126288 81837163154678 959196648353 85623692372 8446362734492 57121451749 12615364834666676 1631778833 95213838297 853295563649368 1686152543215 634874698151 434978286551 216879853166 7192213274 955796816725393 3533927824226 4564441251935 8382186175387 5124122536114 3965311465679 48739298116616379 5349154996981 31438396259148 3249338469 5166181299952 42958742391459 1324715434 751365197 7623799425191723 349512149 737147575238292 8381139765276887 556962273297364 67872823999873 452937399133 6567983815796 26649714239574 1633549618887 65313458738129 829336585765 191229251545998 97144124432 626674221771 3515663959 1926237552477633 98779416133249713 4372151449 943582612841972 1117445223 766457769819 485742414149 91686454329 428877825972787 73382859315871375 8269272589378241 42567565357776 3286232698936 322823887938 24948548742542 2348776629311481 1169982411 4194563914 549564365716 758232291612 3732483212884 11684922518636252 7691274595327 443116949836544 4163689282 87592646269 25317275575478 271657729942126 44129888971 36227953334 6797155888 896597774657849 631492214 514565119467796 898489951742288 764516285997578 53829843997332 819297972 13737245819628379 1987846326 41658668555682 24229336285 372577214522382 435429186 641537315893 5222626997 1998377622494913 88979495317 8135271444358766 55652267169114 417447569 5433563353 9339813358882667 6576322357 164184654653 2885789982 999589752616 17768146833 9293731244719 1263214166992856 927838265379321 9368783569959529 99786372948 486648139182849 885517232612635 25727734931968514 2297133258522 5676497389612695 4597791646139 5287751438491596 44821893838133737 9641288766385 4448134625731 4332219211 49634625353 8739756899943 6727997697344 51339569247 45669245511587396 6169961418731243 37635837655 43571226668 877876991 179191956 53148821144853 3579764241 7759873949475665 38623121439371811 89358528843 8823861135384725 937689781 621683123837 1118493896258 35436976716 88825557367658 8569371714285872 21676714811586297 6881722614 88687995771981426 8479857328554318 9973227587396 68463363835946651 3214567725376 1371878449189322 54486416438739276 2833197849925886 4443379689982661 438123822 77475479791913636 882959253512 697238912246488 1293399942261 1255121724616 53781268932857341 16374211791386 498274424271 451654546651 847212158887158 68512859375 528594834 251432367 35197417559 3971424771491264 2939349565484413 81483315347977 426973969765 8665754669561 69265341457 844971664 54127473962 223373478 564863234257 43656467175785444 3427898175512171 823663415993693 774476312 783844832844 544257639224724 297395824373 4512372317552816 39253686843 13797866613261898 91756735196 61115547279662727 1487211824848 193147967526898 2796432193245498 2679188646748863 112813855 16233662923873987 21763344214781448 63762316632316 471112682233 68289262942371 336316623795 515963685394 4584799462 41198718926173962 44333648552 22763684454589 865625192155338 7577741922936565 4786372283 2449596941383458 71635271153625 98391447873 968693558151 118674393987 531373931 7317967738 773142238 85349758333 46779177224 9469433271781622 9263457374741232 577584452564137 57181267378 4888119561575165 3689189967 1195239554994568 349736842331 65576736445171255 5933618143 251878136 963151317 141247223 879714312167 9472196366364 2628797656736626 4356374649895 331476728259 17991216957 62539162132325 85187694777 693313342954188 5886655958835 71483441183668775 3386594712 48762132714524 6451562224799236 1765658112888266 7265446537123889 287414264 864153662257 881168428 179473348 32772768763 94121945383 826899573 1725212857398877 6854369587871594 9251452669863 1226573859762458 551548486189 89133294221 8492915667684 3483998559 24781189121 44845665218214 9718535884 136566422 23871845933 18485851129332463 553929565 974384353563 69365225145318 513729513184265 672577499494837 5273632422 1744463894 7324327199618621 167158376759 3276131345788 8533493226464 856459215742593 52921512582611 72549458741571784 759577254172875 882775951973852 2157873824 99652174626 466967343 3792966287 76185234454 21482646227985421 3982723738128 325984482932756 249163216 179368771 6118867611128 9412677524742251 5817853262592 286762374 5213478498283 9428443866413 134686385576 28294518625867934 4125871969283 5769295557156528 9786529767338348 663633967 3323134618842 5999494768271362 198665198721891 82544845772391 24689313365977527 13958961375554256 3586781592812 378944582146521 5268793522 9915868412548 653661161768 542579397 4242254773568 3717428536338 34936542456 8882841862571 78754339664 813353912342597 8684284197521568 687899366541 643557482117157 5985469984387 9751479565162 51437124628461189 216263282756146 157766127911 555998366 543548542185 332346226 13886639235 64191242657673 7657228921557 647438427842319 263635321 5786297124252476 8833896649656 54344233881 25984577681 28944117368377 2676588534 12429247835262 14511513692185 4351542634163 93555145675 757762526448591 261329818267 6249193247888 281817766219644 66331273287 285882317 9762573773317762 978873656 94262765591912552 189719638396911 52695589554 7695499564616 78645319859247779 6933495367 52934957383 6216129789669 656544866767 8486684443763 689949257125 69888742455812919 8783212668596467 134826221131 82328331717687615 6569271744 6269174797254579 54348433652339214 9222856634 16433233466792 44875781393331174 94114585267 382139937755 91211284319434 43477366138789439 34727239875767116 8818925551642729 51679575868187472 971753259599461 354764524592837 39125373234873 83163874289338 1427148912468985 75192362395 33725443999 2882956541841 4129154596759 73914495473 6323538827582 6487944596381113 37349697753451455 89654347886685282 3586532254811882 6165434366552626 686132315369669 12735296121 1191818525 849155994827 394893776 518126898745 34258218457773 1234179365699 6173781878848462 9766415968493894 2695186137 1963446425881 3848963672 332783274 8614797732 33628842677191255 83882887425932 8217844175478362 69513449531 331572195 266773287 531464792792621 483847816596 354223417 14291743427414 926835441 2437523732325958 348618861435129 221629165 9441379224 885185198383543 99783362463641653 525578586 555679548 319342761856 119313128 9755532697 235993411615126 6473594186554311 486855786162185 777389559 454675385328724 49173628543863 745139399 81675253114355472 917325396 51982873437 8548685274581 157312332767 7618828836 681693765 911644314998582 96557833492115 34469573195 9496325199 3394679187337 347447898978582 9473322175 745736493155 6549388548 355812685143694 181683944344458 9141939722472884 38625114462415 43793696651913 13459254376683827 17168751476 42472182227831 51344436569 33148964964888 596516384 1337129178 1751659721242312 7882486184393631 5457366599575676 3733595535392 2831229553381 15197143371 71965388872613736 8532251334 67536426566122 13581813831726163 37632879953727447 1453473575 48981891966 957998446821441 1125814532 58524527267373 37135297429558 561813299938 66754572426 52743126133 315785424967 92594335264541224 2147945752916932 3768325895 884538165139737 9333273846 93677689378559226 34938769445523266 23566728495875441 68484892548 8881536215 412194614624 58413355888 3661131459849266 24234579566 36588332696 2864427914361849 1439859475642 771391416823 74532723581 878578625387813 862339131486 33324449324 22597664986 827272952642686 93749914959915434 96451981954961675 1875527716399 5292312425585297 57298176944348119 4949997236847 75973619686854 7644786883295 1859317471332 25158699688 125387617 89431921844 8257835971 274142571484911 715144967533 147779137632 21612962229 7327488528 871199986339396 77377148775442849 1517855672531234 9115314916582641 52533411754 297939896121 43588161697 1885535998842 892552973989979 25178968138394 69741474286 95191676279 3466947729 571517251472619 428233482 9947798883665 973729818147 9376449246525936 159418261811132 347187187548665 59543632599488 2416479618625 848519968 9218736213414 9176574355596 85825576355257136 95299479989 2542556158142 29764628881867 976414256736331 6999162639 41978597938742 34975986133 91293859182194195 4249888946551 32276497939426658 4411377849187858 8465159671249 39385218741 239717936353 71264646663879 85644667681 92245986127 4395857748 2885264478 8229378148 88542969395159826 48275147484 624694151477282 897129466 5678632951 92488417795746135 5319566158754 152933368691 56953847842 6844348123674287 9147926695513 735386791 9249627538 6827794645249 574856952 7799933828 97682131463 399176656146 7721687424 5945828529169 67198971645955187 792271517 6983439695945263 3927255277798672 33419872526619644 2364684882893 5647729694 575544984155474 595385378 8954625594949 73173737668 976528995521 416859875388949 228396751857 251657875857 554621395963 943832712237 657156386395 34248418987 116282497 497511124985593 43269559599429 5854997973261881 598896255219 51449598558179944 89125231598 3623479111 2116765255 382672515799 751982583 14773818439464783 7724259865 386345179 962774173419 52276431223 485173552 7624572782 1781224977796579 894548152597 43383492775 1287839349 37844818656696645 26934439823852733 84696245251227 141387337121 52817137344455649 714477532835 9781198937218472 64717224927358 9798834647 8378452851443199 6534134871927 642894682 7971917311545515 5861855369 64815453752998 941266899828 88372837779211295 372369865 52292949575385 267454618498432 3816942193 21841874666 98672345484438319 9495127644126927 476251187367 62624946774779725 57569145568 273455711568631 916197924383982 4536924878472457 74999531266 288775447372547 73919712935835982 78123713312332662 6739655299329 743528758 9868647432588292 1853681426 4423872585 67438156142968816 234878989547 522659848398424 8954233345 6991772582 188992394227345 35172796875711 99722654322646829 4542716992569776 91917243685499427 499469443471379 996415778 368727859623 736722871 17819134119 479949536 397324288599 36272572732 85663587143 39114848671 5426163249 242839756 53994424231348843 915952673879 749814541 79127748325678192 5962449619818 28633913677 1976769342124924 9772599635278113 2929886227991 51234199798491639 198813163 61243925351825 3819936992 27756672639 729867967444289 5412396884 2897986384548 7667381247919 7773185693169394 8726221131 885634915458393 12963716651556 92658882756738 71357944611223753 8318253478 278696218688357 134964829255869 6313883642 7314177416386 6597296421777565 91832258639 178949359165314 33698136579 77877931751 783894731892 9555278996 315561889222144 341318938 377998172 76292372326151665 382359536314 743467766531 2678517149522279 777175134 933226388725964 148339782487889 73119488479118 31744566657676868 15421158259999 265554831267 52379423994388568 8143559384363433 5696123373115 544925976362 6631925366425 8636867824 75629539658853 67859284536177 492763765129671 3224618186888721 278323314347283 6949584584786472 75139684341964211 69268262728371 9839271195485 622775574794994 39828396875 2436724351471438 56789437988 44558563131957 88578128226392 58822838367176 1361551775594834 8812589393 61938783535456955 1611351684667232 821316586722967 27828731246688 1297974976664 333575215 253491235985288 55299777127 911351152 1251941719425 52322664425 92989687496664 71371758215 1187192969324851 4254435942777 9729287638 15763474332525641 563851434296 78166454227721 893464239 476891111 725355819895 219417189292456 136482233 8738277818638747 943729359 323574218 5236546179 58989635322169244 3521613812894 7132941196491 42522574444782984 8229394185362 7719153273 79457719235 9163877844751 51968484528 433916551 356995882 899123428152446 335575791171 4417616821988 18488128451 5195372343421 25496525975782752 47788475235664172 6577241621925339 1554348387 21423269398952473 358633356413 3464681739139913 885759373 69716299194 434845765527325 461653159835 24915222369 748812391136877 118752687 483329115562 751329263115422 296593938264 28278876991441613 114187291 86262959413365 72614415619 452311539 9464844876483153 424627119 724823235 971413852776 27438386213 879256325884 11951951369159379 4862695765 364954329 9944236969522412 7549483519 4271872452827 9993146569 2263687624346882 32858344882773 953546815751575 37894674579948223 325474753 6882164496344497 4416671226 51624283761951773 9819352347794752 586732386 4529844989217 613535939389 183186148 989266546 61945376288614 996443322766421 49384567931751357 28691484576 3331412854 2251141644333 5627879844575 94713268658575 58658112387456 5416845539534854 9577741913878 22656173881 14931598771 6878491813146 657761993761 48873429866939576 71319351149 2628848625 1781844458681552 9794589353861 98982773648237946 8226283894515875 73881981578673 4914628953354 9371584436 442899159555 426515191 48976445481599 389885339344 339179297 6184195611471 9761357661 51876699361872 83851193751268221 9193526957966 124797676347 2423982849322978 5797543339613 6349619744 871311283623143 526467627819 8487655374 4296958842134511 8737458349 318551369668 428616121921843 18526868927339659 79489572152116884 781348581 43221659953415425 524887353992553 73114615925 367255426259249 38387333925242 32721986166 175333623 485473695 677156772 6792921615419357 963293269313549 383817284924 61916592287 264135542251638 446862437571 24157492828 483143695 43458341917 85214635945834589 242475194 41693415135345 2284368725312268 4366862689389 82884412927725 625553794288 4193932886969171 294438148289 67133479764571888 25492592239875674 6473145726615 148377651 519277639658 438562786253544 6315874252255937 641232155 4875412431 5986115466148964 7462217238 8275763158695572 644854963 175446689 782899893841224 2637824687 35369458198 495381451776 58755112336621 7366493771186821 31665383866518 6675119713 294419416 699647372673 35871262121 253749935957 795226118173557 544644647 49493459555154373 649693149 912116754399841 569656612912493 5931535731 323331877 9869285154291 456353439 418882422 35131814845523734 53775655745915 6669457784 39239365642611263 9955148985 8428338864356853 62574525735978 911538467446 9829296465552 135261982 156192977 7767166495864 63357245357142111 1247128487837 617422448 61232797148573 752367116122 4793237221 422614783722 352797746277 34768533799 266159589 454587158777 494589563 5574883788 6258988965 83971616415841365 87542644854572 1895318917477847 194555822 3444816858 2199384822585 73781845899783 859395128 54928376419462624 187368767 4733164479543318 66796933677728618 42363928581638 5266544888 45536521771 76724676672548 156611497981 4821183765585 6538199687692524 211567933 16334411239 775647631473 849758746312 65193277373732 269469259991264 6835836974 996635871678 6677448376458 783339545657 2329777396 6634746311978891 22244978413749599 516232821 995298783 2684749728318997 5524647493763819 911243263 4775655156925451 198719453133695 895834755698545 871778573458567 158654847678948 3264629199837472 46926589756 1893545185966656 63692689393 8557541197183373 14966548459476594 12154529691357 615469215921119 7836475879 276211281 143787784719 7453988833933 1336285384864283 87974991329 68498497892699 5119667899625669 7295435831541674 8259515445235 987456152253 814884769259 827721182529298 6691345242647655 214642134578925 399522174 33275819653 598928244545 67347744515867115 93358563498385 98852533511151333 66855321932888656 25374882211941967 152191165 8299519466 814648448198927 216538673631 2777798974921 94673966736953 193723434771 6935822268844 7341992654188 9331126443157 961218877262599 3356862189636 998355317241984 282816226384499 871527476594 1642145854 115482615642188 421313652 54336929767218888 9943186447998 96353223913 99759864884 43722454544239776 9696576841 827393722 7153742245 3936855551216 127282889622411 46699456444513193 34113148145924 61593826532972 162357296 991413897 47118246764 37819516837857 727336672979 11697599589399699 7723815521862 6157473921157 47733561542897 342472689276894 5993935832 33523921535389184 672468368737 18367792231627585 2391455359151 425175593 996828626943387 4919113419685393 17515343946848691 667996953857173 37863363393389265 267526452128121 423361812341636 37186588313 64821639156987456 315349818444 8692742956253 132171663252 9713268854623 2589485735389133 99454662754755366 567547835566 7581838661251 24755744173 5183954447416366 97587496484718197 3444368755 98835521428951834 422258659134678 1361135487 2645823918317851 55189831532299436 9829199476176 698593547234 5371813763616 6133138319229 48912475564235 8529263235544773 77251653327 6381641545368 5112752237125 16871226144993878 34234447447619 15253613651 358734225985 582775878968 2383499762268 5596469417834 129726498317163 977226763 92947148657 69552124578 98937486899254467 951599761783 2994458811961287 44924126587759872 437811797187397 826994698792 1321118235311665 261377659793 331778763115733 54349954336 68422118129315 123515573637523 93897224761811 717465545 154448259896 56817484487978812 82682649474788423 4187242222 229964222395 38889895933 796178259 8323639734541849 44639223827973193 7827525195287 87896381535977 73757797289979 88644247258151 781978556623 8378543935 96958188449579 85154711296 498891261936 848443787545 94372327478143 346741888513 6328627719 1982175584 467238324875 369527799811885 786112346729791 29889337463 6424381894252139 73869929418636632 65272796668 299553243 78891511451891141 5423461516146173 6172498355326 3925543776917139 9643521651482442 983125341 1737973848385 18756936471 33692163944427934 45879743833 159498566 32993441634896 819218148757351 72311188288 9868389499343 27586346762 13838195848342254 3826863343451 932189527477823 323149899 664723748748797 1514895724358976 59492524643 7863943678688122 817566327595269 711978977 6469847338 11284247495 66751382443551344 64124641586811 1989196444 731433997361357 22769534839892 765396325462 42764239696472 42983355869353 916483644169753 1998644398738111 212716211994513 6688563571932821 317753659428596 3574144153838936 7591224751 33434141468 58479156982 3489546472989 982737555872 7672949958158388 91592649427 3974476977 56918324214 2358456837974746 766266288621278 9668276792161882 28286258713244723 7785196718 3812661679 354346872 28652444329 755678892 81528379145 49426764226359 456153162255 88661442534822 9917542379 759833922637363 161181498451 295348637 798352897 1621875684648926 7435844446315424 1964932618 22562358949196712 66445432474859779 43676898419143828 245647657 35287716255699 9215629523435556 954191268255 27432769829298 827787184365 74597115462859 429123782694 72643339175 729731179531339 76463738138898313 92729977487 1653694672365 8361878268 2267847673 123689352 24486355994 32329223279 22571589938741 77916558151 797913917 9469257964337 18928334363279 2266198238572412 77965448626 4476766658941964 44655984461854 27115765563222817 8163225138788 156259599454 2664322577989465 7352556899894827 114746983665288 63672889384487 8319735722422725 97782717815886646 53366879192 1698688498991 96371667795436555 619841824623656 791543347 4799817912 2497234168696792 265693892 191862831 367462478512 2318567376352387 89532569792545133 883693656213654 9735784372743 93348758783799 39582116221884 655947634 5431433614 97422241689216597 5755317435556765 98923856418 1657551692838 2112615947952 658232743 97421614218388825 26542143976 1888761568 244258165882251 97391198256 51324861516385 6924481525 92433782252 52186792841858637 366525339579 534553342155 767851532177442 5673539348 3428165267 7661434663 566913821399814 645998748819359 39762898539484 59791274566 798871681593915 2322169718775 832317155 591525633413 2717288478246 7949872843 58494998931 434327324674 37559576989164 81661461511489614 37335645825946 2699997984 9558637928377 859525347 66144888412231 8946664429 8188193878957922 78392646418765432 833198756 682113692452766 819489554439 371936588411962 5241182525966 22754214891833 297371996788341 47559126645773 4427377329562 35243224422258 582948763258 46167814591791381 7874393342 645579678 47947313575 86967418924857561 21315346838324 95757356842 917521523655325 52345215944389735 7182742721587 23883363911327 16165843945159 326243691 571894452969789 818242677335246 174158264144 6426322159329 23269227854941635 17749455237 752646951312848 619222765583 9868874718369 49576998589217563 6546694754646 316394197187315 961367332 764925484889 4124669493 942742325 251716377 11263623281197964 1527881625 42315419757 426259983225962 96572184882175 6964874727399597 8886316739654558 841824554582327 6348357325571212 469356946 44596259153869 3797286892289 58459215878382 3115664851398327 959454924346869 211696681841143 15672657513327724 61235926674182374 29528336863689 3741251769991 795219253 46942973553691 498985263163 78172375153548 7989676888131417 8161884426696 91789654298 31731568225516 11388647986655 8423733272787112 836348628 4692841662535 2441944325854158 79941625649686 25241934936762989 2586544366 1775151212772 1682228372636241 44459127251 284634695743 365951369873 228472326 6693926617 92637323239 94829852684 776387282125467 8821849373 93796398329918 566396362448 629633952126177 4757961368865 231414378246 295367834 5438312354547776 31475593354188944 1586341919414 298578257 2259687716 34147515713299481 797162775 64813493619 45437842741846652 34315616298136748 535131363 442125493637 927695946 1918549738 89357533527174 473189969 88272997551386283 72345163829 773787845118 2629798477749881 331433525397 267955784477 47136649449544 15739483546311 3381567293899892 662992229319 1112435517972 788597166183 4498193319 75168153661521581 1547646535143267 94529127195427 15526221613 81441583937283 814338266 34119991316416 45786128942 954167616 55589262518596164 55194634245742734 9954467612829 621556636 8258655812481264 9113999994 1795283234823654 263289224995 35779858775419697 236169479 18886186391285491 65445599597732 715871279 5754772483244 8965133436654 6887457569 1621264418 86345777669 72322265821678 955679985485 256731739793436 1223998521437455 22666527558968 777355677445158 85247891129 3827194456887 15422292436 36262954558684183 166425853697 884316271 95412459261526 11467571957 73828378447969 5635746262 6923565489557 8749124524961528 846488968551 2993652855 8151337361133982 28544786685 798183588967799 58799897537669491 2523393822 86237763734826194 84656371983 1914219411 8953378899261455 24724546793239 769288631631114 79697845845258 438812621866 7144829373 3932798216414327 8422359713 574634329965845 78474521564 37794626397672 49713822244 482446663488 93894186341638975 7662683417 48814442652388 65792451499933 1763351678498879 812288154 516425213845 4788441181641 6517967523 556264921 8945615575 8912532487234 93843212133 7919172165 3298284353116 8555716532731646 545877739587 483245561 189992187823 7884839718584 36893891197225996 4973986331 61169776696 95231987955 932741768644 3531457467 383841234 975781678888 72158959953416923 921642979189 61595711413558 52513515543849825 65491627246465946 772881195659138 6956698993282759 64166733877637881 896289331 8268548391247 891782757 88243931842 9125347395327 28355642725732 63478395928 95537713484 6981777215551 7864929761 2438322683 8521251913543 3913827228772 3714285935766 729564151 8171756387986973 175438512 5263812934698377 627276919653 8267344496515 592513446 172911593115959 77949784655 948311263 79845843735521 95733542613595 983766286 198288371 875825568673 927553872546793 165128587 8946248337789373 3275561233 639319417836556 9556929585296764 548515848435 433229353 3162572429555889 424215762729 2691913547144 369268297247672 4239365613 338587157834758 2714464858317 543573246118126 5994293984685635 2754854194371 781216383948786 16523385423664694 31297946984589287 86698651918 8579525199 286378661 847539387996 347788569663 997886129832871 375833431 366729221722 5974354989544 769817948 44226322342734422 3891236353 832368642 3742968463667 127542477241 164856117 4231712479 7452128652652 338621275566716 4713244682375519 179644617164 981632581751839 4413948555171622 982116651836 27837742645975143 8785953831763 714967537 468835279413 49672649734697775 1319296997747 3746769349413598 183637732 867664333613227 1558876189 579755798545661 71794234279 55137471385187 81192281139 45282896292885678 497764987 8989875527882 5121664186287445 74236823289511548 6697315473767288 657361716 14918673431 944753855387262 8628967596563 835117217745479 72627268984261761 7431394365757 813148864461851 45288741877 32783392551351 554162498 6763184124981913 262799791345548 56163122573785 872333493593553 55718527145166623 9291914533545768 393425925163549 5969889662 888285889658812 941368686 884425112124 56596925328893137 4591773532344 3548363796 86939478783184 63917469121269 9952477283221332 1236537574547445 436867485152 412628167227468 136344681 492226149149765 44337826947 529656397563418 31414283742232478 95439889768 1944599868142123 63919215621342 762825344825851 885394533655 933866585524447 6216683491687468 68289921252117 117193682887 595927484 38789582347 8228836275 8395994658 34522421818 53688579831245326 394874222735531 544678556188 59431947312716 25954135937468 954153786331 7528557844 55783666557397 44292171685 9896281326547 529468821449 142481491555675 9939595522495982 3585825578 946696798294 76516535783329 2863763187345154 1587434342615 72312391918 85891645895748 243711325432765 2579717675749 22693342313947 982688971458865 8854989691 42479936748 1425568818 97399214154 6426833463313 113559312296963 12833711676153 677998869 692812792 65989339592877837 371932177175111 324715496244 6447899562692673 276989236745643 154982992975 5817261881754625 77437138177977 52786639549113 21161279535551733 333129465154 5167577349 55814934921 29717417642 2813287419491249 33195862972264 27254967317 76923766552353 64224638254 397512226962534 41846551273125 741455956 7687913142515262 86939998177988243 37271343248 262261117687332 592665389378 5913349598289 75987555585955193 4894684836 159586785392483 773571977 91315188855711 782912764875663 9591825683129 646315388548 8222215447 9532798542891351 342744822 49645447752473 64759125792 829562958355 82144583546 18135254599849567 3448396322211 58255984656 2127413167 4477181786147 65548287128918159 97469479812886282 39578831752113418 898954365214887 917766429893393 5159871691516362 3587264999283 3821184149497 15724158398 5235466775163826 616312884172747 3775786983393 51536358917675657 98348248147241 814577313155 44599831813684 873945796622998 1841838113 5179862776 792495493146989 4987853266644 15677549616 8684868636196 714355533231142 251165859 8949711852613 3386556763915767 216259849157645 91241734752 55574899954856 1857642194 23689578347576171 836163541 3723699146 52181657857581 25768459544 97479872125937783 849153372638 856788753347724 4555978636339 334837674359 574573611888393 7988176897242621 8229271965 19316755678699298 3547231624 7522834414734139 48372694365455 464411799 9567362725189 224956516 1389828875 177389917244712 793745916119789 36325396784297774 338714585 2727726969977531 26724572572 45986629138615 682296821223 26223174266428 4126555791813849 463968126817 419796995 9165264328 3965419212182313 81431848471187925 34646548158917776 7876913451 269116241322 125734322479817 75191883842837559 384133274893 28898161993658152 29553727529 34131837451849 6915859112453 9966711377183 54238476558 5961945271 6352639713683429 88479523333 5684671538 215542584 499614144 296843631 452713293787 942939676927855 553566571644 9963198149978146 744165356 557639468631695 61852116627167 1363862158381 6441945392573 516658943728 632619148872 44175695263569497 846653777827859 751197266286312 5988997889831966 3578187564637128 3927938386348 1724131677588249 5889278566977 295589764915793 491243472629 232742838941899 437441887291 379431343296813 8269367432 764246785 559865936 8627987522697 336498984 54771185469418793 5538655131976129 6845132562639 62455164385 685684117271268 4422945567982 2529477587435148 561348321694 54153923227 32722875992648 3336734589726 344987698 7246927126 544775397921 292223571463 993783294956475 964955566 64753327625 88929918439 7898849832 1532273193562293 5381827798 11537629338153836 983891911666 67618153953 4366469542368 99418121761464216 66873876957 9382162884598644 34972665723 3927849177362762 2166244555362 163112345988952 6617844952466 73564922711193762 1728452383694 9531352482135 933389355987665 4642579516715 3867978184132795 6598137896696 9893349642662169 4651275544227912 7758725928 59151651875 1175994968165313 36189546657542614 4498468191975 151796136926 265793848 45365725743133 13785536151 9224681629482 3416137525358415 715986457682911 6237385224117 423839474936193 3614567122536 3258561177 492135868 286914429111145 9959639851289185 419732515533 6795639995616575 29272288487853 947883477666995 4643722629138 2917559244638 82588625657 7587242387325457 554151982644117 3987225855541 5762643432931 97795861973624343 74831437835114715 5471145435 48275532978 6159228797477735 968545865358197 1139234862671 28999219491767 9925755972158247 62234495993268 6393123675846847 8235189529 829182695 855546918 266353256138912 852577887248 2984612591215875 375846633227 1748966281 21657176982749176 694338993668651 3793652276954285 572784693619411 96186793468 96988276965 162591569 73986913468635 22988362369642 35116454287997121 783976981146263 377877916439 41245928772 28595799775532 457532555 19454485499 4319549774654849 1837983632478744 8934237678578 91224888661989935 136914883963344 87236679911149 1935517387 5236342652 988636455351849 912848698114931 445527216 366681695 83573985919 85398312875528 765347652 919643116572642 1221718751988 4566876168839 53338835118571 742473182 59917812824 39655653521 13571287688 52316334498 62956481688 2192972325 31844978881552 1849439324264 85929579484 2419314417666261 4316498869672818 97698858365973 5983592482 43786815834525 66757525675 68776385244 865521416945 392365176463 57278642353 7794482431 2286326918 734955933313392 538488813827759 632854946813 896573458778 43695677244 89376647188835672 21613276444 321526931334192 2774569376 4531656289 95882294973648 3351998558635644 85792858596913 629375219199881 163912291644771 95661884782424912 293941186598931 4449698576681 384461697498358 6183249229849 454674344772 39499324517 316117827 245671547428 856187316 2283261382 725563814141715 574767163 93581856122 876229511445455 84696194479179782 7794829686 211897297345 442981585952 1911626224173 72467734345 39787279113258 174817231669 62643878722891 9964341235 732835976 2632893667 467462948 1123177327 19954128933989 111121185 9454219694 24481359362 1629242231 486593287132 23638269943335 21269245651787 6883492826772957 21688465398 82655565921955 93153595134 338465756 67134144674 11919164717 49353551674277 8915829331311179 92945737587381 3442668395 883621664 57231513413819 2877212814 351412776 55428555177 5482381293 45367218993934 342615766523 3118652227 8628276677586 39524581519998662 42856433997858222 1597243737529512 896332614651295 1348351884 177717337596837 832637382541 73222117739475493 2648343689627358 692671984 2968587255 375964643 53333493918943341 138949474644463 815853488317 7139867256867951 3572312812422 5681886881292429 228151783793545 4956466934 324425746728374 12228524756418344 23266558747353715 89819561374 72289927327 2173795783488756 94658147212912 58944923565732544 45783774554848842 3413936979 1132254913528679 11953386253972 932844365632 26146142823883 23816139586119 21311142658177 43763218673975 6988766866 1238713164949 3163372522576733 685387677147691 965491212242 789774148719149 1558453915869225 1852654659 998569871326331 623165598643 9755431387478 747812792 2316466386329 37144544446544 32172144444 83778446887 9425861925814 632759662 8626464423766 34144912895955538 2993574274 749948888443 256967128 396839871869 392368191 657346518231754 753641288597 2251284463115724 949267353957 969548459 3741251597915823 68717352555 18418283283468 3657572336421 7882431394661947 241231949892 7942514214 17814885193766784 928584579331737 232887579 826888964846432 664279976 2776693646128484 7338379921 268225295 534355755 75973884453818595 591188828817 9384123724389787 277421346989433 9317399232455 8563358616314 5471815167537 94155988259 888598173573519 487424298663547 96474143352431 7567717538437 377682973639 8642536688 4536683399391428 37632126458 921778697589 94634433951946939 3659353496483 89932145723145423 321981928 78174499341 513674758999767 26979685984 82613217567229 54193624741183 635717547544 225945649836335 727514292 3273613911617669 85843135661 48958783361 935799542 61772212873133129 9595798996 36181225681821387 65273222362799 73661493495 196358227 973964424671546 86761295431 6487816838473677 8817798921969256 91861896714126 976153765735872 69495567355736942 2521274247821869 98633396473 928259911372 364844368684922 394257327 6792185222 5491179661473 823843778497551 939532425937 29438196952644276 154328933567 56634713627 39128497675591718 17463979815599739 6124124988 341753981339 34595699438773 5287867899249 45336617476591 329528414 962667485 55143998455247 565989345523 543183161363 85121516985 74465595765 95638533577 9766278182125 3338484458 448863793 265879965193 63148976548144985 5991137869685 3197473626965638 59228581499472516 922949982 62191684411 341811879683361 924253338684385 827234877664866 996816253314 489862473676793 76848487388 77545895669298 6556851966 51761959228 76557153629724426 46223544947428771 6445848317498 28298528267925 8695646625 132198549 54352395541874 1927234184 5377465454744363 87949926879899 3294631865 564879213277982 425746324736 332226421977885 48891562523 4827499942496942 51953167472988 635159127 13837932289651511 29712718344 9341932179162 95349421264 12686641133 6741538737 683685781971 9233636914 71132488732197 74371214152884 15523578776 895718895415 977235897644459 917798831 8482358335646919 579283136 2492841198997429 619734485425 24798348348521791 964683675 64283798263 869119854719 415125228682 36341455893542271 856354747415438 23513733348 5653328927799 93911794499 9865597268538 52614577596918 66177719523716536 1229613637684426 44723461246992118 497169496732 6737642672141 637999675 4991182839137824 95611176562694 7256395285979324 992144824 57544399647 1286718383776211 21769523553 158259332618 58538968629 37439713953 1371492281217 615547848626173 3555767729316 441762363 51763744433747 72274286659 19977682427952666 4781397265181421 71742579331 584541936 551396812 87524524426 917496972428197 8525871969748 3811443495 295521955918674 576986657429418 4623486248 372185474633 6592525247832837 56826822742999 298189719269 5559261613564512 556681375834 5949761794 4211615244 2261841265 578888371 336872786343 27243681317879265 862859432336 318542927 8293873622172469 7687863826743 641566635 3692833155 367219884 595198623393922 4135469988488273 74241258255532986 523269855267596 326587759195 2134331931555293 4784446192648 546298648 2377796254437774 79689986781543 3848299381941955 117112273214648 572995498 9251597543285832 897693451751158 46228374332489 398659549236 14179994577227138 29437838516973794 6411879674782 9233646887961263 655399252 8877612556252284 227135235652965 822111283725 74918924124589 826925337225855 57277883137173685 8575751119738 636152162558 4383364981463 81252738653949493 2276499567 815471493143253 6474381293 145733947 75385886633 65613299581147952 2996951761222725 36332662856349198 5949547146923933 476336364 1555971232568 832595882 693555919 124373121 19871996736246 813586875886513 722649354 15572689334424642 244577869536 7334499727675 985569513846 46548199494881 181555651334443 2535636853565721 3854937479 435613787 37288654568483854 653191549 149269767482 6816585493679844 784458655 2781882216118 217498168321 5127535161882 7249961542 6588876493748 4538843249867 445271599 71959546812774 341168433477594 56167571629 1423752956 81259179611614267 28757498742 965175716175 59132447168952 511347912 8871513367337719 1653162931233 75663478834 8989138866577 4659964593 934138367131875 371585711715558 7647999258698648 4898821164 3678144919 544632765 835811584188285 749739234711 59228811894 878852941 91647832285 84571228779729627 1748457343 2148324686865577 436745649 212991379 1515462554771 6178844768824 41328469452 3353266513 987671898496 339364611348 7324884936291 2791884496 1854872451275239 479794263732764 21216219511 77343483295 329436341144337 19472727376 348933198 71215227899 2315969716 23147982826974 3632388236559353 29168344991294 24993791999 967589527 912246761111 4777988852527 34367455677332997 81453537715 482499676887411 16283195651829 2586981384486 31767756613193 55434957635 863135563572 4628698139178971 1687748219 3236715778295592 8762898819 6331797853 6641641484 62162657957912 959244625797 2935711577654 672915679917559 47761328795 21397396412467 11839815486492763 4365584214676 65486449393375 8998642384 787753822987 22971834743147516 7545485447924969 8287777383766125 6923755896589 535435127649677 928157718663 58844298898 9381462486918717 39349277951892337 8161451975 474587263 736923524 843261618 15728281782358761 361969614928 487125129 4797115916 2867815355 41285391686 5231695454577342 952675738283195 4918483965792 2582657786 57168653382 418163133 7789961319626822 2343985498425 633233125896 39734369162624213 1558163251 512143976 756345187 468867174183199 2724892561591195 221726981 1371563244552 974647695176 142964726817 5582974454 2632662397 896173778 626139946 91782911212317354 428834633 4314585439531878 5669124933343 288478451525 869781324 297153718759797 549664814531525 57433878688899989 71679445583987 217573792831 88626452362 35285991648444 31211779764 69321666832478 29394649669849 4515459321364 565543539 7995123682 6226874271337714 3892758746 6193722234486955 4843664912575 14773266493393 3451734347 6132437158151 64916286774144 92224879192499473 78916434291143 5724461149823414 31316427128362882 398765932478899 682229253 9879835895 5312353513 9221566489725161 7374253485323 69539866949 2287111764 98184165192 813298415516 778982684269348 83262461945156391 846882151126 9533122962491394 8935517625552 843596266848321 3171529951213765 485699895633332 8739733262748 644572945996725 3574693884643 574535291663 9755256772866 984684779769 1562821418679215 7153765322183952 4461639222 9497842911799 3714388425776945 26429551772 59127947798 66543992394 2425979185939843 3926862812774 26415617862821 7769858492897 8185344292987 11332791672814879 2746513759557 64114376962135 262355618484261 8249974961363868 53989957936 441887115456732 5617575548921 2537556766428 156257432 7976688626 55748919675682 9651452979 722323666519 32425834374331577 717757158131341 47974355896 53676659969223 962837925411 38834993469286 65479273274 19396384585455441 83793259872757 142751733 8557225939244785 5167817967 3393984113882 58218344242466 875549642481 191758432193 82199966457238133 37296238328459732 78674263691629 134285155585458 986581997 1136369379 6992351563 8421962349293912 75184271423 487175635559588 5779288822 867699294 193935454628337 54629314412674538 659298797 733499128264466 35348635648392 8482318294825718 74175747644379996 619548826 3216792144214 41522141183 7616216616213 9462854816612 3816882189195 34594463248 964568563436 279266273 45751143481548 6869512656 253541966 7651865951171 5966632372656 14437464589787 6319924487 42373839136 47477939543 15194435365 896715342744813 8598219137436 9526911437172225 249118725465 976446851424269 337334442273977 86865864787 932682172727339 249729925847943 929874273954 82843729872538 8162239983271442 11575634932 6941333924569 845276153329 24969565455178 887786416451427 3494556364 578268346738512 4556423431 777717124 861333432199175 5492969825 37717274858 88511559167567498 5747412291259921 8384922651 169194141274 85642674219259 83553458922 426398837251 776541386763457 5159654961774154 563125979385238 5525152231362821 58839823734 8473851135844577 43843873126 3791174978357 319817455 91295868747743977 1943985499659942 599274542886 97351717448715786 62624978681887 591686688 2371463141 1134593832535 452235619337271 6731596744464517 695191573134287 3124819579527759 98441148342137745 5912238767398482 7224748652 1745642226649135 468732828121728 676761628 14658389665426578 49346432184293313 67836366672457 57599999918355 3247981935316596 92873721716284 3356311113 65759837264944 3159393836412862 76147164967946611 3785875127337798 386643295613467 947219362 54118794979995 41688589687 8919283486199 7118119291113496 72372639817855 24917349689 2595448488 3781243698 11371874819116461 838267668495359 2294252286949499 225647655971639 94723426296 4275168281177 2378159964 17394546762646 493471929766273 6368166557 168951731525141 3585649148279 87624487739 98476264946743228 7444562728184571 16623977343 639529142157 855355643 37193533171147211 48435148446339 239171584427779 8826738228637748 11125585815758 159893668 166377165 6216864343257 768852713581228 1954795767 959944233238 76483535921735629 993519611 64462862727 972148363216157 433956518526516 86499944246 3428416325 513611526672 14595937652476 884518389322 49726523529582 43343138976113 32346812446 75239614163 887265768288762 444976618194 4942452954895 1146912324 1719168112813 33161275862719 9181444377262335 7754721646712194 5837486155818 226321187 573296716644 9987195299 518811428464 8624829832817 9874982195947435 69576215997982212 998956335 541958382136783 37437856661712495 471328552469 13262964186618 4562882329573 982553417983242 2875971419989 78885964718823533 1992751362684 5237847835774 32155661615 329152844215468 4737195267 36334265645177813 65384274649549215 54482352279887413 68391635359689 712571334 284695693456 224988293914156 639155511 7882312411 193853718 74783849852367 898435782434348 9696595484233552 4789625981639 266445918 823379128947 63511356937 3585366574341363 31434684787231 151445394877 82644168792715 135368699477 658654399 48875468762 574154324221725 44458336964 14691251242 398941485723 7624938243832 6563844371857883 2691515948744119 87585873668 69452775721511 557747568 1241183716 21888332213975215 1424734311 4511382854155 4181591476 981354112 8911235123284 99396744833454116 9532314967774 74932283992748 62265462544 255483829 26892385225 9231631944 1435599744 43527353323756 21956469715 563163952271 2392258487365 27545617646458125 78262234429191 52238752636 7539627248288562 551478771243 82535543318496784 8823837966985179 62893534627 6923274471814773 129778113152667 1292282423267 121542548849316 9779817734641 6228586382 88329171381563856 716141285833764 64798299728162 411637218777 3331353613 914537926913631 1895632634 4563262757 3383769196 237329682 681452117671 19173237489 3532839956226711 8346571234 46883592474348198 97752314374817646 47175412341 1745695271 7819863399917548 22516139975132 5169942616911 56694278958762 1555226755392321 265695518 855435295 589482385972 16289149916 825633362778724 4459778517 47211128254564 131132122 5358397755687421 19345498918 95554592575722 3874315492419 8599684254665 77179283236185349 93144894851785899 11735499349262779 5892947276147624 5117467198729844 298372788337682 893787616756287 667319931 857757386676724 27191877224479 3862931518171 885591446499725 258315535589 36671618177873 1158445471375 515912658 6151379322239 18558251317677 41762338519 4523638249 24728484321598 2341183375345568 1949454647917284 92221763378352 999856735 9774133431 2532852988717261 821658788 7578175432 12716881895 761237169324 6822463812986 79683566487813 961636467 52864341328 55354313265 76676264753836 819358983 1912564695364 4646137496193 64482472139 83716744771373 237477321865975 44771138663983 16538833566 69328268795393 156437927412953 45818852331111144 67925155623639 1713358664238 64253728914535 746765281 76639966873335886 68835313627473 144196283681757 622384547529 5948947174679 6631986697 83719655322 51924484856 51897282927373 7137723583958 22165848291 924465516468 1425597535332 51576281791244 5113189988566 8758955622788 51918943574 411323191885273 673679925262 66537774328 7414578364 289336412 9464197279 3495995482967 16489754799 3113356246885 38212233894351 347277174257 3345272127 3747698627 96217684367764 5143136846 4491368398746 2763223257947426 517786832521258 585133533979856 3743433514629444 6734512578947492 68862295527152 6371839991 98958834188348 934599893275 2655724478867 27376974975649723 835156574 4156147174253151 9813675182232 26741361486893228 6738719528338574 8283335396514446 45682367233781 91477134118 3551947212781 5675577776562467 25341168516674988 41879453692878382 8192141919968 5425452673 3262561332475 67666822828921414 734217155 87398214152476 433455744947 953911468 32788874343 8435683574279882 331172119 135121873571 546451332916114 7386882672 1546791415269 336338996 1839645253965 54523183727396365 772955567 7878149188 123531351 3427644166964 287328532431326 5645977995643421 512136354849 4124533317785 8794254191316557 96785834863 11614794277963 9485938531632 67698926479 4782621562645983 3961614951755 8162943481511 358585921322 6816915752264996 3712357245 312532762 233441797562722 421583248 68117632571422754 2942672373 36233572962694 3746561125446458 165618422 234751398871716 6567878497 8435136955871 21544186293979694 678865992689 3777298736 2283927527556 251114112 43933481261 5213371816 68722381935 472749851584 3367264863 115847424893513 42158676219337 71797594184684562 462287319215 9568677555 58177463436318 36996576631235 36213492282888622 1853862729617 9799232385 84116277122797842 1952134889692231 4381496132133298 388749826671716 963288385165 317889126818 11272127866519 92222739168564789 99949922185 447534353598934 358461489762 46943762157799 628491192 523553764168 61141962755261944 6763816732269983 4311756372 922982874 783449183471 27599358798 3464879394326411 77822371197388872 4143917125547573 3887734567762288 835558975552662 23979346389948694 7542379254 8368392277139134 4235181825741 955551111345 68196998451 1967922888192488 9641432599423325 745561923337 6423217372794 38922365989863462 7148143395551553 146779734875 822681519 756655487811 594534762716779 253183263 141713267363 818397768579821 82457137769737753 6968755945 793714577574338 583726418546 41544363598 883427432 46695586471 589491174532774 89126487512 66829991562836761 28959579269294 6595246973 4986276681944775 544651537 877435385151 198847994632518 6834464747822 83784774156 66875821371882 9112957798 4719446425118189 396682429678 53695294889246851 91942859947322689 8718756249521 12261471834396269 2812728291 462392488613 68414942648 66467449667 83928836596634612 896129541487879 1784467255 7274756182494512 673199317256311 356854125752489 734227724164 25491668626 65838949931 22349661569 97877137181386 8157773811839 28136819888162812 282319339 42683217658282716 4823383511727 8347575382 318555391194612 256838565 21966348261 787932471 29759668318113 368933956 877653758745638 64346595965476373 277681941543519 836727545159 15323958214 675539645 7789864929747 714389959 556359334346218 1876222317541 299368346536542 58656965987 847762659 179296721943 36614593613 94693314677255 435931313511 5444224762447174 9575295111321982 998374556 28971288336434211 8633983388919 75992888542392 8942443986852 512117961975 1462729164445788 5431294492133684 43226699415346 4527351826 94298736365777183 31383281771 423563941712558 45672733435 989597647 5274542194 52774749227 49133267931291 689367932 2659823795 671865577789 1394832656 9318274718687392 6776895158191 197491729936543 14373751476182569 11849865228471447 22493353481458258 633947783575623 25347425557363 118862772444 8829661298413325 438816317419427 833352866 87288636821821458 6754877455577894 783354734584363 288159932 75733119472429116 4691326166883 566228278751 77453541445262 8473348644147 95972475927643 9612157487912579 5795678955 477983943 9582221619 69682199262754 4416117415167 18327219936 552562987 884198316 917384188 4641313267187 963768894 4976956218925 798931436115796 1935176781114355 4359233584 1617522296285 92168462849252178 5613781588 227383135 325467213762 88674915341 52924178349557195 699565771129662 68782835255713564 12852139215434 56527167226968 485945753813 24933654918 54879392867187937 7131887199 422288825794 28375275985 244147457455265 4713567325596 952222328583 727452349731525 152991572196 71668925164213719 219381146736757 3567118921187392 34943977818152354 9651166595 76954592529899162 6139152241114 7516779343449749 79252931124 82933933378594921 626964539 11424113719362289 7536332869719464 838677197419541 478711431 9537441631586335 32532225367 812682322722 73741968935992 296746516771357 41469239179236 37911269432816 56994369593 742263314 899438233613 62325787357365957 56844284476 67146629341 989586845 2426471194127 338912967277292 35644538748371772 6869859427779 5798919762536 226685375 69127654276 5572539867865 3888778557367384 885672364849 9285853577168 327364235 32299567556121318 77928744452367397 5291477733265625 2272429442119 153738557919 979331246 3547659756618 272166653 536899142554 5554159674689 527881825 8942652444 2899843244657159 279531425214566 27182933586465 71594661641418 7381691617813254 7922556113497 1299519936638 687451918837 165653826 589826232936 5986717611 99181854247 411881271925 6786428613 765795565316358 771786327777 78267487722 741993299254859 1127147453667952 2489874488 2477422742731 72229737434572 4137426931768994 739791664 89173865631535694 14829964759716 691163455712449 6615543584696837 349451235987 1788473892 147197486683 9984856296 19685451385313161 78947461643289446 412185218438435 82112787141 8416748699 133583466862519 555377126 57287684911974 948339758176 1338589937869 79284527195 2233772177941 971845345568485 87939575989796372 582418421765 8822156155366 345134641462557 185588862992 14882829773 82547672374231 1869123825489479 2157519248 99163615286918212 14611745833774 28862736545584915 8922379644661172 941424479392489 13129645812188 26799622647 12192685867516 2983472157743653 8724524275221 77196439695 7693733496 2182161342874 3126551751625571 245368778221 26888514787243685 311759422 6191924258 6123317196 7461541134133 682688792 324879565651998 18488629687416 238463673848 23219629948 21751678899891 2882444446 2695959528676388 6452692176 69416774698177 118972391 35133323874877949 813637159 67775828885 2583832536 33955377922378 94423422484 77754713217 15891443236 78277291475863 712596329371 34933217528 965669759614986 25957357349 259642333688 516843839 15683754615 25599639964418 89681926661 861745745 23772235911 3119816727624 13635131943 1712484156 7218395147433541 637639847 6162414638995 64797419812365 38414435811 477918426984 13171199258 1961657746794942 7938195834328 26695989784 1491783896219 132296123 277798217116672 11841933163 42558713898829 429631776943778 959579884 928657128563 313717981318 28354871253836126 1538421567849 5291316232162131 21812538755941 33254283117 691883664499 5322436358644 184992834 875959868 43516556912 1437118296617 3411449735 89112255182968 2785799881553 798124969185 22366617762161 3338168227329 874661615 424666561 55139767631 6878957495566699 514577588519938 9266147443 3652623138 6843742679 313941377561 2385855663521 148655319 527368297 493283212881236 6878349535979492 653754125677 8457989411 8115821336 374966232349 335997168 54229925321 93792831636687841 47166529257333 73425648585169271 5649194853 594381347279431 681448761198 4289625716646 22648835867 8294728745 9437838563 595874156 4577342733187256 2444596532331 3628174576523347 92982217461 8937183482 989363328 158279285675512 8495191678 152316559721489 141859191 55894125417 142263756388 886463623 38888732599985 1484871289724366 6143545634453254 8935392187186 38645871799671 52652872926 32537529718 79584496474842 31332734927286 359651792 654366597 591888838 277668336 57335549536439 947856531 928883878683798 269283667525599 3458497547671833 828135445994 434125383 65385866551818 668488884 26844995465 3128463113393 2393816742757965 9225261634 69511738716 814367494934738 1478495652 77154692397527 33821191672638 971321564 4462113248289739 3893329535 18439891177633 3346915458856661 8561794456547 9131724935 7513311486918 98388342872482275 31767774698 5113729545413 944455735586 945377827 44224378215634854 682168162427 78542446265318738 25254252328534 81664994977897 2815379499912588 278522193398432 86379466116528 33328271634 28816377187741 55928738168219 19599349283381 71764287879 73651644428 47597524736233383 858886641864317 187428473364413 85841716328 85973462242 41245282578379953 6992526654951 17281542318798 94198896365569 3652675235459 25267891291 431458714363 13148247284273 393747589 37275329689 5443222458558 4935736521723167 531239781335787 74515964299 8189978769 5647218126 67286953791 7236876574346 194962457641841 3471183599199853 782321663133918 498481695 873767697 51725744987798 79145984469 361583724318 634553829 37635826575565 367183482167278 152875377281874 6237647794447639 4861214394483346 795511721717439 14839623361596 99858558829359729 89443978924132762 3855164771556733 4255733428222 276738899 6248376255827652 1352924943784 93913653935435 698294191816 1745582759 86685976895373 184283471437759 852482586382664 4379668238 563227665693438 756365582725611 3177648998883743 687327482 391412868667 982295731 168875226 4188824851 72898759964972343 224316114 13141448892411 7678928457712298 23486118518 778693184 954926127869 583185554253148 113942938282388 129932587188682 76552398633639 496389985913941 419857251 978733642474479 132761518448269 197748281965848 91215826749 68378312261 395144439549 51719871438882 96275196131 5842812585239781 21645479299979 8614869716 74629552829 776172244559 187575973 37444538195977 1557611419928396 149551495177 19481213887222 4625477551674 7146694942549849 13826565611194 18188494496 14673316995 399834577989 43814347562475 2556446688 564815322 825651369 774857767 224138662179915 38457624161241 1719124421748 59712468819981876 3299492223223 36973867194147156 12254773776348848 52992623111 4687953624 955871656191 4441223734 9686764371 866515748475 31834846648499765 89725999483881167 77165194476219426 948518513691 33291227138128283 783336269614378 279332293 187314369 76199275525528867 199556293248 8274499688623 333463537889 3146879375792476 82599393398634 873299198 8835424248355624 36484382669 6751926652322687 98615422158523163 545457488657 569162968477516 32133572977721 3311188928689 947725182125 55755557336493862 87163369775151 691537148 266856778521725 8124919426 62884856374199427 87747724857 44639177828 9568723387 98479318989289547 9848965147836 92282461125132 798772716388392 216181954872881 3941931973129761 82449683797526163 539995198398 4117396251712 769984858542398 2349451888849 36548637637917 2849335573 41427476763723552 857447577461 63378462361972323 63561428794 694711258 16353459277 45563425539 5788311263187 695499389928 439842478 8554638244123834 331599516843293 74657262759346 17369367923 9627772527342 34262124661 485757488 68464195957 855254136 573259997329 731922671 563336151592382 499147952715734 2599617758718 5585826898889 682337177 481122379 61773573649 925934793236195 9695839974 611328696873929 76111477942768 6152175825333511 7934414212999957 367219738 32913645859839892 8982236451818651 75595979944199877 763596855257288 55111253796558917 59463291267898848 86698713349814329 714546417297 6515515535737 994438469638 6531927625 31453386269887763 4797357923646249 599793218625 18171258413 27187533641 51924641944194212 8394773644829 4879135969 9896979887518639 25443743331448 833885554 8294666465797421 95118644528 613983745839 46635962957312451 75692326734549482 817344894852937 1573814692 262735231548 284589116459591 673463664 48543743687239 9298661671582368 15124616253232 43751871976 4825916322 5542467938819 15361457732 5685646316 2963356147153775 4986874696399437 967147239312 8799319859253872 46741365354 9939244377995817 4378475322122976 7967362742 5776683257581 797759449728124 26988511147118267 22297944813 2615912794449939 759598345478656 296248987 1289559735221978 419241934457282 8136156131 6924225525348433 9614576566459242 68862648894113 562259128295 8238527932873998 1385425325651 65778555612939314 7853579392 64419846451343 328999384 283457745533554 216771938593 87656435235 791273742 42923631343346 6498915141911 57652528722688 95416662164452318 41213186822381 375461843837747 353512348969 3193197799 57738339474421 556954369175 51197481941683 3754979937 93161345621467334 358355339272 976237242 49214538392453315 7895311793843 1984531669616 382488448 2854744126976431 5751242231 979644752986567 8294414198737184 96394395128 86881661866 7545262863 983782785457838 365626431855 76881926978569747 54272845957218243 5171471268683 335232585 541148553547699 5371568285112 727914376653647 9337662445611 181559413 9923292926586459 87117625895124278 767695262 7376387134345 65534781995 27477274838346659 8713276354 1113364827245253 1352435155 47418345417 629969355938834 66861592312621 41276793498 41157847263943285 33842134525261 69569252679941 8371687448 3543931722991 36998148263216538 981535755783779 4217674566316159 428784995818721 5116497574236523 483141472179692 37898493217 25922112393985832 357627627238 999593576551 6453745449 19255948423754962 983115396 62657666643143731 12474588357 273948584685 846577249 4819671293913272 16288881666881453 298913684 9629782848548 342751277 36183376934176 8481965847971 919792331 3257167727579721 23525539481468 462343828425 4575894435 4424852296 65592516338213354 773349527 1516365753386261 918727969 45564387192 358994215148769 22435721476795164 6562112256 318532292489 258727487628476 88474147687 8912266217239 85989538524889 5177122435 2383411342 543137976214732 5413176444829 99473759267717 1332315358966 61318117741611 45814566446518441 359473363 74147361825457613 91814485758785 3137348115697976 1966824386242595 175441649681 24424436654936 28466127872456 967963191919 7952143587392 35262528849898931 7259833399755313 9718241413121 84651762245727443 656375179333 5887166993436 298766182555 274981145839419 3635895927272 774956279 925338851 57514559448 1621313212 2469348862565197 84188251231114323 6689848832727 62731342319695 123438332235 359223184 5576822565 735484287382194 32161145448 92683436236276651 452214142311288 1472734239 81687686381597699 31663692955 74318972389517 81686838924598954 461255889 2318611162 35953361969631445 547391841 8316562749892825 426886214 147362695591582 1177474719775 43828318721447969 555656578124 779918897448145 72677215175744 9667676378125 7368637739643455 471882135 9893915528792 118937921467686 6521394176 66878272222758197 863367121 6192582983969 1782159894 5842649626 14374431127 629871961379897 18994886886 872493444766 61524636622534911 559914423 93361967655121837 111686755345 119456126575166 35773853273 379463223756 245161278 2158462973764 229918539492567 62846722935974149 2122247694132 8532175161922355 636646847229965 9839136377967698 82291631922 8838894822368734 3781562776 254157424 44124537382 87444666981484 7475945752 572126891 8695695717282 1144921656423 133544261852 5951632483339 5638761458922479 39513951759 819989559 26921414887336 8834563695234 47626677215174 7119558647358 3996736396 6718824123 872885151795 438462677384884 369771581 62346522478 14573484521694 55346833713 39521533455293982 54848845889 939968316496919 854534871989 36945454895833596 133667473688821 492222657923 41818159176576968 8983794741913431 81132174421812551 57861636669133 71952325371649896 212234945366 399136188873 442837971924 547895832 8888514344792 3731977933376976 643987739298553 88653299211718 4462813547696799 9147479454 91716487755 112522386278 9692626819661 8795325583 21185493872591382 979515833 2732819839 833451371264 94141951772623 9778845927832675 234578962 99769948653 3875155664311991 2682916521761 216883863255 76868178297858 253489841864 681842852 62233748964294385 3551919223 2918275961771548 16526415739488 75383475763112 9494563437828144 88633892431 913134439347 123387776138 69471196485346 89468444884732 83595987255 1719997418488 718626686 328144424425695 586122551 55226249932 141635374259576 562818814766952 9193615894 2364789814 5241959791148 4544215676867521 4927893242 8385964168288 9143127317 2976127973428349 8417235732887 8169556982 9836383569 97714483522 57556288341 2974165625 3651117185 4453143224341 3791827696278914 75617754569 178536882947 8624924281264 623336268 17296196656776 4366727415 73425786319 95813166793237919 5116364422621693 567659397977683 3216433747117 76334152712812818 226386318 886653388663 4865771974152626 36182837998 27736693123111673 6773118691448 21885963728 799378637146 17421299825376924 5464369383884 51668295679 25524545368496 55112957179 16388995636 931888654 5782713377555697 656552793372 524456668562 56566417714626718 697812586 127874178 4918742935792519 12416126525436 292332379576 5535416688252 2464325569 63435577267171 5792923914368 6533199948645463 59679516598769471 97476825782916365 359433796534716 912492359 652885328 42439893982342 389353416 182826651648 678816765624168 1143717322366 662716586 22969946644241152 611128589 7557882848337256 592578539548 399747274777 59782346614359734 8533752493 3774983725 17922863585 358876197545 8715563946 6445971975444 838885426343 428894724333472 32832418398397 33472218393 53121931589476337 289667857 134779562 8786836572613411 6988214396227 7334531739411389 72596234668916 1515516756654175 747379137713 179538281954 46373263933 6653988828384 33183742992242924 559467263456 579321252545846 33686349498 8236683784847332 373957757161963 93123595735 45743954192995 72666113612416674 127231277 466212767 388946396973 95525537192 61217915283616991 279128222319396 8496459219448 6598785495714 277598412174 715714579845 25399384963834797 733235319268313 282722717362672 85789987977692 4953224158 5568129367 8922223799271 1711223617677 2379915366244251 973364533933169 9941577491761794 5145493721935 492439291 543488472391239 17468581273 5894185554562 943186499942 19385467318793689 45361831615366 61941646656 385119159457776 885816239 35784436273991678 2947825383 2134241316256 92738972617837 8761767354945813 99946321136543852 991771337938 7466681397 42548513247134 453556975315 25286626634757646 42638444426 43558324861824283 5426724724968 16488567641 2373544335577 555725521 896579728142714 761958784334484 524581121 21757863371 86944852978 1469771823861124 6479335192 9436511511328852 44694658982463146 98844348549763584 232792373 18859564455113793 7245558462123 125593962533 3345656174 8859212692294684 911817762651884 49255432266659 2614165295 48675967328 5436662588 1987448558 9476563683866 867993366386199 3132549111422 9526317742 528424495 1689442119 3238879758 32355649618676 96869846112457 5463297994 74789967796593 8342575677122396 438711281 153921667 69751347528 96123772798737197 644416548 9144458295 74267398836748651 13132591242 3868153952739415 6775899287 92279533717625959 2935594499874759 339515499586395 748828381667 33745492662 51544567894917 9613822776261317 159943964 41517111659547497 15727939758424 2569785269861 16122615815 197651457 562584396 33619194593586345 34984959371423468 44291991385378496 4545941512339 6363393748452 35565452823 36555821159 453531372356 61152879415541 3772221115122293 5146625636866483 7319929644 9743821735968842 99128725441112215 497197822795 99684858978525431 2496233494577231 88858843214714962 3489598964 93778682676294 6544138712152 8427143996 9814439614 39448855694 4745878618 147771662 71354427997374 93396883623751787 81434222453849752 3761718591474992 3192688629379 78143271791 65776429897758274 988844259562 96357713891185388 4225176895 2149386968339181 8613751769 299257212929277 977281232459 6844586697 38494582995 67585764717 125456836877 469833188321 937355876385377 59378562857 822582925 42998112228 863647491642451 2416315619 5467864415224 43994383831716218 413258116 8311794237 33991282293881 668242223188 926583625618 8262789259934 4261759211185328 7426786773154 86186712836334561 52384525425782 4232635655 644727269426894 83537675344753 824452433284546 998886266331391 28513119184 9647842277731537 283327447299332 5671525615598 6735262198787969 127724819 793566897158 75385345762848 752629948581 23775834343574 1135851324448161 8675227768619893 2693623355 57154578186679 7192425828184244 3941616175 1645364667 4177262225 4644374854263 39462598189821 88837281577131 261299585 866177773675 49193152773831368 2895858812563 1784266797496971 3442429399 226653516397 612389693539968 373558844916 688951815353 14165564753 98884665387297114 1775274234 1255435247 246974534 864423398852619 85781129193253 231786171983 4155744985 169271771497 8229372827 3294675671678998 482245759411 214698673269 57795112878861 7292823468 189446693 974746753 575895326215 1837847799 85526389639438 83512428587855613 9568692339372 394612518522349 68977258229636516 18152846868 723772391579 1571618283 9414133582592997 997829762 77645786933795 1773271257162135 154416275695828 82648398618 16914982631213 78576136573341 62551966658 929583259921 1738895477196 811835578 16161623117152 65557647125823 77286617346595166 85529444927821 95346479498436 5244875839347 4241317767985155 9691733832332244 871826689945338 9117149151786 12713939243 5675474795 384545464528 7864181881167188 69487448195376121 965431388 583398333579 265532426755 117567734389914 8736955373 29737688761879331 5244944572175561 7264943539317 675589789 438746672 222277759179132 916366148755 73913957234 2444469886 833951823199325 438656942718 15432993526378886 552724822689169 8586185129 273337118742798 63241453319 43627235581 482928634 9181217744713 31856244584764847 3991318414 675121813329279 86484839681986337 449235832441998 16692734479725 1664562729714922 584181149465 128561338 748479257461831 935782168555357 245975919561 6639471529225 11163521442539 68965679978618 958783384995131 5633661116857968 876713128 3516629991 112727365 564837944264865 797125798 2222582134746787 84828555586199 68217528814519 431861535383987 824312669 4667284638593 7569449528929969 725953135314 85519552673345838 5582516573671 659718117645267 29535274721485192 7898651666828 213664956364 189174777 992956111986 495391163 2231187944 95575444562 569423457 85954226727179523 9979184336952697 27922912716983 89562483364673372 81122652782 2887417314 74725287716164 82227461839 64559798812822436 79521698615 2258971344 9872523472598 56469781546453717 548156651 168656888114178 2384545363871462 91136191133197 5887247113537 7496741136128 34619592179 18121577142 798274728 244441517635177 551321194 821691815127 7788911659 32354729931 742366452 892572442245297 7575829153121227 324969765437 76252449964957244 486969543 693591242253322 8584565166468288 36758779568829 64355194677196437 2636938979118335 45651799961222181 3752835582338 188169926218 55552787977654392 572561493213 1334355658327977 92719717182623949 8886464113823395 29217449413437328 453898281457 66372979971162 465745971792582 566779119875869 75627263224782227 159831332729313 795959253734 1345728649346 31422297869276 53424372831946 6649472279 1399911821348518 32623723997959 461443651898 8735929775732724 8124581794 685246448731 8887575834 29758543954583656 66689488382261635 851788715124383 479138869235582 2113486698284516 33119651331 561378251 673298726542 866825152 74429476781329 7953937261179 3979554489565 99376936385973 5425729519 413325921227 5914146753842244 18745355475314 77838487721 34835458574187 8668666485811485 79515376353127762 34492659136113757 85589853381321 21696322612822 52964294694744 1695479487818 64848255766337994 44974774728523582 17574577293368995 36187764627 613254238928 554283498989 47185447247 688926569 98926964494558 976416643716256 3234963285143 7585344554554 5835375733937 31429291337881223 761211596995392 2372239196119 3816785968 9384941129 459421485 8167571235325353 38295974567425818 37263475713927 381982851 435292123 7539133314323327 12549816694896488 8239315927511 8692273654 43232711389842 28966681892288934 64321127136798 94538848738761161 91287495312537428 741422134692 84353375317 69149167543273 2312862763 7582562284476147 92392777781 16715216863513786 269766313366 569661248741 158521746 52741329673466234 437156187 32543598884 838982981114 17958836147 81773824691255 5661922327 445244426992573 539523281 8865243969263263 9266427368518 3433735124715 5577542675372626 259482372577543 339947429 22752459115579 415348956122 8453442772436747 97383663533324 87977443563654 862474452678 96598541956863 3181466162 7354422475314 538941299683654 2663343577 282531297226 69177731999744623 58431183956 382692575 743111511664 7281917226611 82838538123154 8912231547558297 953788264 591848181445 7573873194 11298982889 3625716527142 6177979392257 788498758239 951474963 8359653618 72356395732777335 339353967743 294821598988846 777436451 392389572874 468322881322747 86543387756475 24315386828789189 71344334187 426727385556 95818839716 7292883969 14779312845 39716379874795 1693236838498 48671584324184324 2194512193231572 5595495235281 837936339897 6959842559681563 94659195816 45249136363811782 5141737513 9137614446 712247134385 5635928819 398595813124 4438255334149695 594481266534 551487873857953 7465269558 7466756478187667 488253741477 395648788353248 9744649413738316 7489567528176 1677557411739768 9822171713791 348123683732146 81419819412 774697616 46928667493916575 6113728569623715 23325416191565849 729154758638791 6517337889 976133463836962 85551929775662 2285566459253 47897622655 2747538192169 251559422271793 1322834895269 554232631642229 191651481 776465645866172 99924864565 895224813351 5457768391481 996211689 81825623179855584 814619288 4684424449256562 572931641156148 358826686 9597278414389 4961865637 521572299 35169447249 8978442417732252 221162426776 8635726236211 55262672465751996 2611789218986694 85529962323118 7645945692 957618358487 3619992189 4838749393169 554239197 29162423917183511 149151173197 612138618284278 19323227189528719 9199244635 72528519623763696 81774811372 928912686 457552552499445 717625396 3988143337368 1942382453328 753155444 4182993214 24287478351148 3429931277498 5391249834 462314336 225128411969 68844767621331 931375617 762835765 125642257898 648942695915452 769461912 144584634 6423679229 23163527567626953 558933942 93961123667532 2414842395 7723426928136312 787129561125635 464924832111 373792394 422148139 913555885969 3184197198 1182965483575127 3331165741 955587415 616787599373 3665951493676383 2956672323 91918634175529 182194461 365288117 73999421484235741 4769388118746 7671767355382272 3539553733517464 85357411878 237114877283159 619483476448156 11814998485921 5394574458 7257364164557 222168567536959 145148223424336 226425812597 36594669282774 687625938499 6252147885 937811215 4241873886 44344387739 9625567622155641 215287126989 252896882659257 8894649238 382882126636 522984184863898 77245831993481 8222768485512992 63263678865 37665124272772213 134911768 568969861163627 67169858251 7598441557833 1574316315772 2738579515327 527226336385756 3761397194931416 7598563114 893136428887428 1596265797279 235489271583949 39427469682696 576983854482516 27562241549643 44685822122 88775169443391468 168914282511 69758741121276527 4321538544 36468511846972 32763877128 59869825948181 5891852775 1999892424362389 3738246652 11892121365846 78386624873 5522146849425 123844471 99198165729664112 7663939912951998 618162757655 76563546841537253 837461658658812 6142947248686 663439251 264859994843 8976186693 7818956594913856 54349752539975214 53113466624712249 9716879697 1588129375 297296176561345 519665559 232819512923684 74683692487 52512654494 58514515385885787 858171231151938 635219621864371 38793322511 3452153644898792 16641991634211 491716995671 934157685 615394114385931 3387337278 44719778969 9738722951863 431669493 4463733616769 413323692 2323956726472 764178546 6838613656771 724554841188122 664992714 389639541 22754658562 1453733957891 65733593376 826865738937 79624349536541 45498687894779 23821737313712 18649671196574771 61452874498 87941434487682957 9281559417191392 6294185459386443 749326697368 73756368575272 439987134759893 577597765898 74292363514 22355174811618 17979468336277 42326758953262397 216659428279 2688333688571 12528341989 9981944666125978 77382789581377389 1657537179 11425461464998 35565212326369114 713224223483616 91358325421 7739648951965679 118324977182 96245572548241622 388554229 919417846385 911749789498764 968152657374782 69255996349162 13966922561 95246924199 35632246666 9145715848 45843232692 9986791995 883226396 366693451 821732763526274 48241886767219197 2266313933867 456516761223 44672442113 844966845661681 17289254385444 59842918592 4179538652978395 8673632843871723 485772796268 214925137 3161168517169271 768549818237771 647446926862 792543371414 84425737811624 33528684245847 1591734264 893891378921 13962873596644 18842974763 89825123377 474926249 3633187827 9576542439633 821364855225 959634294 16359937462529641 596949113 523854779725524 3731455563626 59277271589 75819853518 6182721199261478 385275961 281782961122 22189922371699542 295619339366 3748781983214347 99188474557751538 41436983929 4971372315 1335817196222 56383771744178477 3898215622831 57767452422 49489232948288 21299989187885 9322676516745958 45258321719953 285952676 41514731399 89235651798736 361231278 1242637536289792 3339649683745338 28781798522 391588351442 73138899882 172192452 914329681566339 7884757193 1719655725795 649133188 1713627619379 213666912259954 43753311232777 568519317 413375761246855 36677789319537 1532699531395235 38836454799967941 3255233797214359 32116339571535441 73993531597 828354292929 722399749112 17778374424 314897776 923866742295881 9471649187 358657877 22626917289947 94937311873 614669185387 998233984951316 1267622283 8732732241256 2524692876927 7756628746 745631786376 362726584 4388338762 77516949915 139919331662 4848414981543 56578711996 3262233564169 62446843825149286 54442148475613946 19619125869 3274532397873 86196689475 526426163 57487342263214414 51767314966981 4541972582298545 81167839851767678 699178366854949 222261788 61357163979538 382898185841633 2524365955581786 2394712958357511 13415358161 7531952768 499282265 646987424231123 136714679 474653545845 757353955612177 82365961411181958 25955671492213 63614622987344 627275339651375 7429591222481 88777828342 71318452731969299 278283585 35688773959172 9387145927957 66172645665844 5218764111872 2628912842 91151872811291 273265515 149975353 3492737183 9743879225 7453272985464 81391753984243 242977821 52827587331818427 2293219729 623227491155 8413892128222444 4575824714495135 25293963119 88682138833 221942981992256 968464745 3683874526 28447182678229 2991188773759 94968417276 94842525353 39237144653252 4885714456795 643955215927229 78313539937535616 92546721962 33857799393417545 1122969778268299 92735116572576621 3327617954445 6865127538 93482197676241199 644491414893 8116668854446 15784798367269677 69293752436 6714414343 648252214738 125952548 86556138147811 6272725921772 821167552774158 821646568 9156828136564 88963952241 64295873714756 28289112986559823 655947786333 14991814389643 58866314474 494934153 92918172422251387 78491573296 14796758671 94591546644132 664635879274566 99588958429646366 854242675799 23866277256962675 1417491537 312789532377584 121829333284 41674525845912 65118314192728 6494895218117799 725665767 283944791 83974959429 5211464184 9328316222 53355168932 73539396984965 7215974129759124 727685473763 17576645879 6467683245499 4831468981384924 41648366948294 75173147728448 542516326414584 589473467278478 8835263239 35356797562597487 342815686573 393219578529 56271591667877 2516478323189 788146644798 3662972994361747 67131758244 475713996188 897542455361 54593392567 5847225481338 92731352354 831417882568 6715936759156 61682276987 74435538482 8579481319 37568514196651717 48257876926 4755231754 392752791443 68134116761743 4134668485958 84533965829 37229621559 945197724 98763678776 49378357478757998 187619513694 53752385588 9465129933425 452687817888 6579687547 12274368647435527 487799449 993339229 4892771876 88528749975484 6363565112 2869676321183 41325477129 47249374982247 52676777683577564 16126491538838 6573845961893 1511335326499 7746796825527253 53844967985713 29635938473272 37264949334194643 14257666198 626496982499744 2725839492522 3372176337 534946694467179 3787458145385 759679455 5963528865793929 387558479 854297273 8624354954419636 144758147916587 7933165795515377 583282592928 49389732331 5973469351768 82315137347 641613994652421 15651565451464 855424156983 9692969925 399399247583379 436552118869 4771167429439 42617247179597943 224887126 71477173222345747 812175627 1415696941 629484766 59186438597965 4467772412 779219761885 651391151822 18475491986838 434889417625 3581738536 779769788223591 718249866464992 543179789964993 5561354974234268 1426772586271453 13224925283226132 4642984371 872488451957 87624277398185575 6615522254717639 5662826393 22989613798 3518917131658 34397459925944898 4631426988832 6578785995361 354582522 3455131582423887 1753485955 65923717611636267 299959542426 49957467292437 34643851955963 32491742471 62456842274153215 38346963264338539 8569967561 756522655 682925445 284635591 183971649 61324156579478 545187241 17639345484386438 8172122887213867 691626994726 773158863798 942396756843919 339393596666 982668571532999 8194911576 6883881651376 194642746 1384533393826153 9589665514861 19788513559 64273336552 36621424446 38942332154381957 211621759 6377671694684 31528855561268724 564188689751188 1981286555993 3127437819285246 2998662695518 46177481564 3454959585343 697621483 8466587827428 37546545977757 8219581934 68464395813 9288366969 4459295341 517875472 39434277914984146 746882345793 8454411314 99391678115838 41722527772949144 72898862193 346893428144 86558244728859793 7772722627626882 24258239768473352 28519893264 14133529675 11287184689 9132278888114121 4685698418 43667494737595 52385968117 34514167731374 83488744151 959428362354 795937912635 99284833282139461 1172995231 34371256398872 667987221 6972348218467 34383237498184321 11962694463767 911855639 83714541251495 6439337173677527 83578763273657 5878859532316 734131732 7672441642 683115276 148381377727276 886553947273265 318475716 13672385997 4528992393839 53122277174441 5238944136 319844134888258 921621144289 2496944845 97999189767577243 75298136972 39389853728566783 26193911243354691 13119412579 913534968253816 11327738279 983974965 439979964931 765159983334 2528867672517 3443588284941 77297577664915891 783642331274 5772118323696992 89722547732 46747792274263618 6947732927784 48859915265218 9259859749317187 37572944616329288 3339591119193 9121963512166 49999792887 84353614238 33597547999771538 9936478664 48383631945536677 758785726985 38467683613214 22215553898 253714356 3878866245246186 329243154555 381499586 35947745575314 6479319328346649 6521739218496493 8366673876272 36772935699812357 261387896 86815965377149517 297999641592761 77245575787168493 166981644 518225244573146 11372898399845335 647423687 2754742961438157 2141936451992 62381925982 36222726585681755 44168482658324923 478844429422 659925684183761 186723295233919 376137453831546 15853954691316 652663363712 571977859532829 972683444267991 2361984541983 46224326578 226544787114 8828524653659424 7914947668824 7883959952758 87146859792674259 976213873734236 37374851259191425 3635846453 5163718889 38915361555453 231292732 63996453381127 4637836225 329813355 49352433115 37279157125 939518654 3966326543166256 52623769226 17753778288655 314329948 11416142943531 1236363753939834 72622239822467 92866474797637 991718454981335 988678322 426529291285 837766933275 3929174577846272 37989838293165872 3335852359245 1249541469265316 33539259969 675551177 914914972496 1959761339735 2583566271 889998435237413 2826618986986432 5851956278557846 341577865 42831243661 7914633712393494 6691239859 66957732189 975817923528912 9847264531466 787198111392 3369438961851136 9741636529 8746741171951752 963225327384 7298452966 513197841 871718816367 986959739428659 7592419534973568 15293511186152 243564824 5813973916764 87431821376664138 6716521436 182425645685 5344516993484 367381839347 68684363922 53576627453448492 12985786361269 5933579697764 925511439 25628173541822411 28712194597485 464522159337 353621472 48729239566957 337525127814 613439518 4836946411 276967317429 74796188464 8716577972627 3936219315528 437272874318233 98144118989882795 931859938 774175818278941 44687194362569754 3816429399938 1964667854 18144898595338 3321767225534655 8296646954954576 19928212961779 541687767 51531514857 438938219 3623268966861723 8696425745586 885933595955 6769738575135758 1868533533428916 8153266316 38823491922 492639682652329 43429219239472 22923248612 788894736386 1752657535194 52928381766372748 5482952256 92671562775 9799392588335517 54354263668499 792299365 3573493244372842 38942666327288 76359169517 9121232252746 826931383 6382555974934541 362982923 216383125 99773518833464767 547478392 2458386975869884 564498232896 5654688538767751 9326113479722268 461612547769773 12349816247 3344844491 2964257621956756 6139717448795 1817456369484 38425463452437 6465631553876326 3373317867275616 76659955928794396 62941188842 43429856323 84159754627169941 9185529518 139785916428 814686979852 84683454471358 2387495347234 53537724279229562 6942548626852 876576949 846847651817938 77756192412 335594756 832113252517 654652591623753 53837498998 2722786576934386 29641971823644297 847972125848544 2528917413 595658396627 7831531853193828 387387256898 9548616475 539639592 9848727463 4454841141176873 8926551596479349 1498456145 812769378388 24848623119779684 85366346353263953 7587516865 6458235581 97361493699 428778396 8759513197984122 3194919397 17944587987723 44243849875414986 642285643355862 662455922 29946241196552 995541376 51956866231564 5879859863 26768879697 667812596247 2822582237353224 57383532217239542 6635935741426 457873715 475672326 65768877486463 646669721 732629437287674 6157882245 318522253 872955529 221289699472 9392127655834 59834347972 85929674233753 2996552698428 644729685 5289742725696 23188457611125 87825874754426889 564222263 2327392872496 1292538618996 544833237 943922695263 97192261328 2339116323543765 1647337448756 25136153249198 2375593213 37152888398579264 94217254625 1697881893688272 289549924233413 7368682836673554 175152267419632 197917343276617 317752289 66798687198889443 8784896297 16297563192154395 29738426486591 54815455359917 589819547435 3532531287 47118685182937566 569992311 8759165313468 7583916437526427 8669816166 761437317382835 27779784665798 35667378683663251 68677248787589919 9548823442 86948611636853 157465799618244 615986456325641 179241114337 745965772 746263255111 6212911994983 525972155 531687336 585739967834784 43967975989 521884884941 952718999471 84291715733567 651929654781 8182796466 267986439754 6424597972521972 53644697918673678 7267225661 563491187492 988137238 51267192726312233 8451763298237 71368826542697435 48921144662 384318411783226 5945665234385 4955836933 12547346414683761 61834738964441443 547989849457796 55529941379635325 7532972594372983 11611568387925 8745754697117 23787239354 299126865873 6715986786472 29169945877 9364821678642781 44914963937 36136553113 347918579 476741517724667 3891264966896 9329591272 24684918616 58345264248679879 671612634836538 52968434161 8535986757558 1583672929441537 9774248573668 66587345817461 9312571877844463 83343796736276 738565889 548682269 8882767191747255 9866859889186 965229362598 826566728796 7578146552964 82245252191832 599628679 9656239563883517 571766658879239 116986847114545 3458899246415268 652989976 1198689751451 31746381486519381 422372331123 785617269481 7141736195 761914114 221679868 418126333725619 642236321779 29736456992712347 29266486696 558285787133973 99184534581979 468975665278695 78648173522 741524253329 99819978784 443451835 113387977661 779992213223657 575311385 72546655673756317 7844683812732248 235291333744 858761941 87254126786179 7748456554446 261812198272631 63155747783341 173127756374 51253742188 547985246754 4974915674 54976835531 9715379126347166 92826414754 77324256365 179597939455 8439361978127519 66698858987 2569796911 5149258813 29562399136 893725563 1232361847 34364152825562573 53252523595479994 14621711562 17427628351695 685628843291 989144831875928 6889267339 92246892233785968 84479598396117 8336617114136 8912252685664755 369643636673927 1164215763367 66219359473265 8841774292211616 63763654861137 36996561953 724165811 73799251277 87347242768428 23239944893421657 88395868929672 3359675146455 256266199 72943225724916 566444692622438 681154152288157 518223395 6453158884 379779265524 3127681456 99273279169796652 565637272648 1599695617265 4817549675534 6571514928363376 88378825536 12189748465 27619479577328662 487517851353 83812199491 358495511 185366732468663 98865513791 4294539511515 66696371188643 61921166393 3275321917266274 1631493733925 9613498213252731 56445267437264 413557628362955 596225187861 12623135362185 785441645676 583151289511 2858286595572423 278489652241 6746219582835 11284574138671 798544219 917211395433838 545328443914256 75472585422826 113311666912928 31436766541 93299928115687389 87576794543614664 976481763979 62617719658643357 99217692846877 27175498763646 142328767784 6513784641149735 4565824731552 65494871551269 7588895958417348 4546627295888299 124566578149 345971397 98442392291754 633593887 495193716 41355222674718 55849872989 27991467994492838 921218751 78384441547928477 9618352671 76564476613 22342129714 12763457417451282 39515572637656 97637398712874779 54698441973125 346828677669871 91352788881919884 9841821233134 699553319892642 2147525999126 3388999344581 1872152846588247 791177361 1336779175991163 52423897688369737 86491578799964 231638729 296266622 43395351847229682 817146381938168 43781849568 3575986765 168579159215913 512641837 5966531541 39956672381373 2844115789845617 7496753271891 78461754239244795 446696928 7855594962 583111588385872 939945659 34631941826429164 87993419374 254864767 2734149353 426968662932291 9878551625719651 2782564823751 77921548466289 6647371736 8487134898836 5757158344987481 44637822165397 21969873731 7351222657294421 5892972161424 26147749178981828 71944282165 5252933732 35139749565123 82893919762915568 12219935675 969522641577598 1594777291149 97447229679748 9974795366 64631942481 176462343479 2556339817 669465199618321 77366164995 25249184753 123313179228 725435539476 5941438168 7536888694177665 657483819 7953766714435 253514933 31698751961536 3216471241585 8239595352 6766298391742621 215534357 44411526849 75575416269694 46361267798 334491943116939 51148878388756 852987447 5745773336436 892994418 53248474977 746453913 829322192865 71347735416 69348981456778635 2971349599251 94787478692 128747751661753 17518398366835 7673351395 6956422898 2962354635727664 26965884225 5464477763349397 8884556257 811369282866 359154458633 37614345598 16393681972854 35393245452 543955393663697 47516978617717 5471499966257 73335866959654 6911638739 9417985867 369711255154 11464279576 7392913119 5675927937557 138492913712 9465131771841 464533388 19373271777391478 32347311333248 72487727968625 8431494124 26429111429915 776337938192 2494622961893 54224466863 2888864931445983 9698271413715511 9559457938 43216462771941676 742833943873 9982522598116 366273685995347 962761884342424 1694827923 263438745268 918149631741338 39685776496495423 68225666594 7664829638 27547925788538 179672122 893183825913982 3646322535246559 239451969311 515893876515 149294163 5794771442 392284283715 929554432 798542694129 4256664942398 9352995739575 124833761977757 7851533712 1769194516175 8979637183451721 239117166 589662462747 59852818967 3925998936297 27297421465 2135638327 532711662559 54196888445788 572386248 56198192211 6759117213332 9372655783643 37483687995177 7647282936341644 3696473669 158674735 1539633457881436 234274655 971343788 639283697126 39147918944669217 2924952837764 153433532531289 3279413784 63554761851551414 641585819342 94749698784898 69497823633 3226868346914254 3412493254832179 54561912515 844485855 33393898483962 48232527445539679 18763674916332 862738765879 18962532833 296311637 8382444893143 8416358789628 39666539162787 7283346611 3575437552527 945718426 47622235727 748263199275621 945122268193663 377215499446 375558363 92346735382 9226936185291683 54812892371315962 627735711922 512453712871533 57178319168138 83469925651562 21825477721 943411427457169 4476324152715765 2157251676 2962342734971 93866351668828 292446833 1524174537 758168238524973 645425271456142 491413954823 22589725835 613795622414 51614169954897 36653882386 8811929967 876322825425 698838869855 717715491944522 63645684487153784 267254393 718731337 982471797874 538675491949858 977999943567 593279784 61625672681 866121615 22587196165 844337473 586598436 4217936194 53657949146114 26443432792 4661277362 515596869774 183258949756192 4555114623473714 472114691 99367128558423 722323259814312 2289787874727 219471392798925 78339776769922 166839181971656 428271538215 139267993615917 265229935376564 814417138 2543266452 57754345187347516 54888154998837 8547774646 6294466712393624 799745993453 6957869854 457475154552 1463619597479953 4443996573 474855551428 5187649995162384 53737486167565841 119839885 85577898265636 24999413917775251 6322111134 7146171799 5212187851 263767665483 243121233696 25458589332623 8896512235493 44156734729 94354576563535197 43962451961964 33885395835839352 798543136717953 286852464656 5497115695469 6836639915328 48572111483611 13837869825228 72234552588614743 87368757646168 239864628173 5997741379464719 9536951637132231 174747659729 4429881412213 2918488842596799 7822231185618948 541184265816968 957431494653753 7851243527 231761769 754516259625 453951914 8221775512764957 7994332587536889 186533182 985218382 577978741391182 44458111916 43367989484 2536648519754 4983252425 5696234783951586 5816993816 54431986922868268 933862372966958 37516491344478256 33519793951318 469447971 155329817797872 476772771312492 389335272714 58191371819 31534917168421 789386278755 7759892528 7793982389588118 4272396334 247114263749981 469483346 1386241415146749 9961561474 554862178 188837725484 54134231522855 813486413 3345229438 993181481 6369789719465387 517463225148 241812413 162384313 467365735 8723519292485545 667816727 993589491166 78122851897516 43627182584315539 56272135483 99765979598 2572796773786 238728493797879 12637513137 38562944949685434 7129815954 486646448954 9823735483161 43838639595 3572419427251822 96154931743755 122233327495 13247839932165935 654331321731 6918873316118822 781364385 318585134699 181693984 8538135636289173 29487291398 56118532497199615 926616415 6716644134738 989834258679 572361615523 9331878663659762 927244742885 32924679221982 8924315963484856 544751136241 3849475629825584 7596962265181559 76449139729818 14151692645899 8851327484497 958211575 12611713725632 951234959751 335249432216 42265411226525 8686687846197711 7616129588514 93455968547378858 6643465166946 94821838726344 756373858892 65733827191 14884873495172 29782723823751417 436495947 5124355518347 92914526241859 483435673775269 78423999776 26912619357 639376324866724 2944737832463 49745363147529514 86487253923574585 5386154239539598 7342987552336 1849225674 536278411857 37671722874 3529173817926347 478663967 6414872492446942 924631691588 1362278434 86658518556 777363935653 71388272611863787 122192744739 372656171 9661297733 4184411437669758 5566975172157733 36619872339342759 367819894 2254335163317293 1214762826922611 91426295692235854 63648561886526 689176473879276 1347323985 4975652721337787 3798596163 11199439923655571 75415299243494846 389215844992 57272449688953734 396386741 54566843886279 66166228148 91555251754651559 226961991976 1744226188951 2789123497 788446938 11498841599134427 45593136953 8678624652676 1949418252 6648493874627 6636731527 25136582428 179538296266998 5383145245295 561685552774664 24597654185594 3417443816353317 225878778829 488843246 999165967 2174254832754552 35787879472 1542143433961 5861598692 42589639296825465 93564482365893 594534269 4865743984 39664229963233 3673963755958792 363186317531381 25589181699351 42312213969 32859987891639231 29212947319823567 9935172747643321 92884812817875 71447571337 1128591936251367 885388463794842 43464928391629696 171146881 63121834255621228 77186937165853215 3627766898422 42725796723465 133215678 7284126212428 35972824223264 418146361 72866539577 883626962288 94274586177569 8657226929 5167874629679 75347411868 56411563663613689 33466281466916397 1427174521239 28151557387613851 78884979255673983 683177354 42695878256537 5975578278858 724539396 632885283 46851921373 47478993885648 8263668395 621147144714236 57874961486 39735994725 151842249 458948275124 351467626 949519686 9738216276 9451794996928 3234144316 26144557293719624 623778917858553 445622284489473 86372213696314 415471637395 326385416738 332353226 78229252394443 837674265578626 562131133 413766632 51779917451675 4857556493376 662693987 9299834423392 58692617996129612 63455522652 6626234115754474 8772648612328333 124264484 48254414919 92191929568615434 54238947262496624 53426118212769783 837315334852 395952224349691 623636535742935 39955658877547336 911526668 1111459365 833164378736194 8179995296533731 1841375613287 7929114898271924 6391617699 25882266818658 226153442416446 6279352924914 12447335761774 99735289487 829415154 342789182991 172411555968 68764249919271467 66676518128131 4136217325326 47419584148 6911338617589911 965531565 19625417428352 3362139373254925 68122816748935 76166498272667618 4475418878 95829542141 6554875529 821795745749 8446219584349 98439114761749889 74823449855 132152143593357 2878872146 1835669594861182 95332656139 6277412253156925 5711683234416 92696653281348661 96525939431844 7124932469214574 63272555439 28689189639345 5425621978 82885667458623 9545377377134 776695812 9325157526 1229112916743 42352565941545 9692946742882 88533247711425327 878443695941 7485332962716 8597476786 49433295596796 34731352171698 17861354494353 191399657 1951755341 3298139361639 2972752373726218 71599169536232 833216618346144 8971675842 9743777751368754 2936665328639 23595931994145 8827547185 8878416941 812618179 67644755263 711853255913459 383297879923133 1626737649912417 4838644684 65544656357179237 331193111 316943531 316115712916325 1659811828965577 41334624744658 82692584379881 65132752278 8415112951438448 8772554765 598932777 637138171598 148942557764512 348696746 79162359639386118 9877121371317 661518723617494 84428276238 26932886793116292 679689792662262 55578544764 95911872651 67421782336461567 373567464 3471354533137438 457533922 2963887717 5181828577357659 13847949831856411 34899414217246 9388779654655857 5368245698237 286721637 38314433212371952 594598513 22725919681836 5155583496158316 736848587897166 96825999271 6696425593266 59827358856733937 747668581459 96772369277485748 8551956383456 65799452731 525952548755976 1222717527958 332779147712 52224396292268173 82344673233224345 42124389392316 372481745 17557451971678146 112883899476749 692844341 55967721496632 2311911358 852925581 95394171582778812 43721672833 99564123394284 62143865929474 6684929894 5599362332 642967971683 6554663977557 91175741961381863 742859599 414334578245728 57285753544 35713294385819798 985892851 9139943571 339541516392 63764679191392173 873989316824 336261493748433 5658695973 7494678434129337 54754112948221 5272822878 688818434867786 9741153858781 25119474587 7141424883853 574638581 3991748489 2531119191764235 54747835844175191 7421267566326713 53795524169 61684951533883 963839555676437 62321724964581911 389957433 721114145769719 77189779467931 37971456318 35996314229772131 837815895 696877899287487 597998223963 17581297689613 144265177391 375257726755 8983418831 5576335643 92225242916936 12813949169773 22348754575366584 53661314422498 8955287899468 749695941 34444382227 3583474413575 811475866626 7559161492 79759476263 127648824129311 18935747879741 249217127619 3934425424 7718541854294378 9748995489646729 5989516715 199531965 6869467447399 2157883766 2645911472 8238357623 49931181399 7736373769 14623118262199869 2351373223177676 2185517768 9995435134836811 997427233357 481344372629524 3617284359383928 723946488 44577881379 97958136751 9182229831 82334145493745 643842753484 637287174 95656183661417 3323124329435999 9228292962747474 473153462581 74619269289 4182619916477 8416844412 74225947425272336 17272996293299716 65948746962 2538285621343356 273261413439 547342848984775 45187411134517219 3848142486917 23883184918 4186381285 7134847824 3435359551 6414671652 6127157155532985 81517966254 2248669595888449 3323437214513771 47719487985655 3342841835 333988442 59268891385 96385359857442 92234188857 7912119948953 6654237632655 7779679364 317288561653 415779644423 347523765 24293786465176 1953134659373 7424879627765 9932795363529 65795825168435191 88231278579436395 95527399767629 258675317 89918386988862676 962889637 4787458944516127 482819381157332 121681518158 8465153345 621523348796 69951349473367179 4476428354825989 9431483673 483262871 5249873581454871 2814558317922966 7672489436999598 19352291728 287194545541457 866794245674392 1231465674761 3953789519 42127434556 268342213812 4861353987 89483653588424 84339119426595786 733148556137 884667669115 526484792578469 6395678552115147 7322257869 4277933915 47512742751519563 9714291581 42416456871497525 655755197687 863695564156 44828755977584 55516678316494 5456622828984 394644946819 78239667657 632722916113342 58624191928931139 278739565771472 756729931 621932363789 318315866796 6989549433475194 5715837432667 429857222 988946786759 3229187594862 7694481622262 79651452163 15475219631934 146215662148 4752362459 11838172423691271 3692491666 14939384932783 3381353233 53576345475 869566183 78278339459239 1278918172335 18156574784 68862856194657819 2531535175 5886738723644 877783367342112 39322436111 487811664647484 642999947 141389151 2234422353322 6664987446211772 6973384689984 57159929588 3871843528633996 722825427 54753952283774 5434771727 7598137759 3753925467 921778632462319 9876622339595831 41314996114818589 3511689765 4511711733 59876411363 168858592872 757446756767915 3718118369 87541228364289781 316627873 5177115798474775 5721944587436 546341682 689661555425 42885274143 52727887553245594 38454484874949 6466423533327 6523431266 475193153 435629526315647 19399183868 821948517517113 2622344751716684 359385662876 8555731391711525 142563164898655 8383725751538 66382471325 89468354664727414 594368621 7211846517 95135193649497 69521913917985763 867546882395374 44964773886163 7841328894888191 7491862577325 5997138679331 61651968844826767 1269668361 927557453 313137134276 6173259441611 8873184957329288 47318782799733152 473452947164982 69689249138 9623848479836531 18252633799873166 471297364 11154193961398293 4254885815117 1433132343 179391448589237 1317973636954563 96457984495 835228791838 63926365557988 4519397244 87173884318 19455555313387148 1624132619675 4413249531 9743817127 3841471589425 47755874415 6361569125 57215151575576893 986532126 314437894 673548622952777 93171416699674711 655549831344617 544364739248 49257187939364 8526476498 58828232173 442843756 682271429355 77424344416 516169293286 324565788994187 151366586289653 4875925682688 65615478811746382 266711273225622 8146786251179533 83251715814955324 737639726 4759987328861 4678136688 4196949455289 72867169156865 87339168717 633124271137162 33599282898148831 9441263517298 49732394541 9273425683 833945131577332 38684814713 487878569 18464572656644915 876613265839 237943786379 37236587429542684 2482276781257384 178726217894 5346555946228 4894887273 974283423192 3266568116975663 2627147884 379924973557783 135763196971851 2473412163 5241189354 63264466224687 38132833139532277 31214644469 3265613361378222 9754781531 2476781879 95189546668 8761963778385851 57974125229495 48453975472 1285614385 553899268 56553674368889644 1996851467 4426115232994 979282326 239942765 15192825836 267942193 14992527723 44766855771 1467464243997682 5794542671316175 598246766925627 5959322377744683 8426616936129 67775298434793848 2736543125 1666135317 164878594226291 63662354441468 54515243796724 9146811225861 637584147 35586921768225 415363982946164 7198912797 111271182971 718865627567 24524811412 717685539 57526984466972 255869263351 61158514129 3461458945739 249854429995491 3887923179697 38196598954326 312362983858751 2515255947 19256364818 82925188699687449 76139585749 39948642852434784 3674472735 492384496 61874488158 676852477171 42141656678485 312669542413 7321426812 6668781854774 5814738492621 54256834357 6493447451437754 637113188 71872198211 8142836162724 2862243416644285 464292368 272756672557 3498154666255482 2442772452654 4476844568376897 942418939 3567747383 77241537874871942 7886514875 3213338375224817 5925338157366672 747918347593876 75531164457432 6136821973 494889694643737 8662355783 8981639363777 3993327481 841859339917 3623881443 6318689782 74227876567129 449968698413818 5814494729778 86352886269 928919433339814 7716317376 17333232589384 9987215649 285167348348923 276299665 4931321913577 74654259978237792 1825131366 857468776389 7654529687227 711574841 992666753926 594123797182128 712529141926 3968947286545 596641973175616 126879737 459252187 53531977929 7983315948879979 4443266998 421729246151 695239672742 43734672771434876 33236858719 79318876957917 585366816178545 2579127547 87542462515516 1185387468553 7585374211649 42669517364358535 7944152799192585 758455272 123528671 629976941538336 73862868418518 447246893992325 67478624731733 9149496945396832 827749152 6969657548324568 879345978 6465793863982479 162156917 5357349131995 16446681989424 43664253392337 494686617119 562211816 6387796936 418917224 465291665462355 3542953892498575 22695383799581 2644498462615 78853863847 4844945878 89168178219751941 1415725985175 91451246392221967 314447161597326 7396734971959483 27737658578 473657316588 8711379982736644 56352484575 596556453 57519582637655926 3825864543771 53732197294949847 9444718168791 2873557387249 6455999336391 759557791515596 84192713143553725 9797968164534 596249516527 7459585771 32424438877 237322637 4968659127 487247418374374 935165753788 99317376335991481 94617367564 994777864857 28369757122593533 4725541181 162722268224968 67962444621 55918763533 5159758747 1391832963 229324833635 124583479168141 288461217668951 29469552284 8246111658 9535983999824 538337655653 73817165634716565 7617745913529 298829547611 848228495748141 291343815742 2533835646 2413977579398 889569952 375298288427 196367398668 32915768714 9848156452333816 24714835733 3579652347241877 52115452841889 419756127415 2418884577 9635421121781 17141547973385646 8988522688487668 112537263429198 2242941387895479 5328666345796165 6352941332 78765192679 82581539816 6158272897769521 54845525711232617 3453443328495869 63773387422113774 176843361917758 791128763886562 91153391471332749 1421986432745615 66367791218 166276527155781 3975187116367 485437984168162 7671654569811 677116354 72346493481 9761934943699353 4124681565519 844687732142788 7857817345779 22669288357728118 4244679628827239 72946835684341 13994734187646485 7145581275929449 47413881133672653 78258169575389 92138332296283 833754292 465685234 613693514696 49377957735337 8954453482389 4157996262 6794388967546191 1462921999311 5449278845 65769251758 42633863737 84784211727698 31456263783 95242965327788 28836338825972 4898155662 471785315847 4796832574 37555892615729 14266865778797 694294851 42917995795 8519176599951 37363119826664 1257247976142 93934889338842266 721859752185 6277783383512483 4945524694491 6449786439875858 895419724893979 295367744534828 68786299216179 673853628837217 44883434852463333 76918958128626 2194896152111 261164772 82867322482226 1947471562314 74833397899 4683133289685 247338377 111555723552139 81851419954371185 677272153172 121462242521 618212237 3472992756767363 3194917591292 41766249215 52569688118677 47293234161 532321758663723 61282125621922 2482946287854 8259949182 1551831221986 92172754344 584646752536 36172469766681441 181381422893 717582759153517 62516748358941 578544653 8665138941 8685182984 7924933923669898 29514151956223 49492261568677 231863822548 3299183715284264 621182871352216 568683432 718371456794 8695772244914746 88463727979985 858448355511 789561844 75117134773442 43821174479364 646455356 149912635 36472924858492142 5161313947864 658339348 851467947862 718847592617455 677551739722 57195787122858 44438227712649761 28624181481938 4863226627124686 61365449587543 443874669255886 26316744296971597 3651282627441758 35734956147 8438552347911 86811584448 422474864273 52292922191352 9543365983 516335712953 499658194228452 8483262845649 19348927298 234236281687693 45889241933478 7475854851919372 26592581649976538 8384934464748 938664915 558114889 14344745229 3622858331864 7597351568662 17797137927459752 2274744285 2394688984 65963782841 823874843 6174952714 3242135825528 866364943345 754587755964559 38531294628 1779258477395 831552734982 817958879273842 3456192465 982131713413 76872783762 493548457988 669854156 14353735959387532 131877462249 38611715144 4326829399 26769284727548316 39793981787329571 384612856 62816271449387196 743576816934688 52464478446 278645876656192 617577488569968 5654977921213 93227352472864845 9192355448 646998488676 63871746278 8341486399316397 87467249976324 788938861781585 653769515 88243589436186 66762945448 19635635489672 497597394259266 879581859738 25756314588173934 542149757773298 322528422 7875344488219 81553167375895697 277365241853 91867162648 8322392773124 467767178447267 7589173799 867876975173433 894962339974 236294816838 425683565169 646191827386116 2459666331 68692735192955 36332899162 597387132 9769262168 1251752445198 52137892421351 54852222279 6597145997541 3188412179 353198545514 9865431584559 42754841644 3797562414424 654825459172 8499278123426632 46378382844813226 15891483474468 843164934731 156763452441 712514272 2985711435296594 82258389775 634977943 176549841679885 7741676972372893 8766353878486747 113614399513452 158414238 277651547126 9836669982419 55516778241 73188693392 614278493866665 3579887469989453 651897687 26133761795932 7477322921359548 799471234 7131641498711637 558725226 41197543982597 4685436151656451 7336849917 34769858951 73428935458 38535353895716698 9683971446476 33961643577 8141656675571 584831943457359 43627675677 9542462264724475 996123238696454 592447633 4595321262564879 1429411439 65498475748 9126179516 6443627831845649 2785335573718 586976662 4728194416239 5143341957331464 6592315725 493962382166 27623264888881 5923562936916 7346712275618658 9846599264261 5117682763174 87572973591589778 614994743349 7337129789435 865234962 512216298 61485941994814 711459566831 4944339168369676 3849631923884 29111444156593719 13974499155827649 8925113333 1684866166414 214569788258 79235381836 386681619167362 1269487427343197 97428959752 2612417725 4642732874632443 5229733641652 22914559461841 978886691 172423133731789 74471951141756522 136984996 598126552796194 99666164933786178 8227424751224722 9516265783377875 3531685661421436 73453421375 6148742967476267 77961192214565759 1489338534874458 594897742 285369543149122 2944151859447299 3795323441886234 6265616681616 882166552661 52791951361742947 7932754439723 97178652275 398825747465251 82685723628373477 319232658954 3585498497488346 6855983955724913 9569754814639395 2257612319974996 16318396468738672 934226379898956 99849623859 87929768857912 63524619391 3638156854397681 1781552968372684 8412677118949 989281815486776 35564712823751957 9499652668185193 58226946124 463658894 73838412338141 78653192658 6834189688192 215973521353 37874323796694 5745795818552 433783833981919 2836758611448649 58348517138148699 8514563131 8737777531 485668759364 11266584965835 313119977 363533352 48639215849587 7481734324173619 855686569566455 82658853874595 2466936888 948127365738 42411919191416558 717444667485449 699815669355945 182765323199231 441286611997 4615979645 829636452887 7895811947737 8873231268888 722419456329 73992625882 3121223859 9864868832 3312582498114669 694141234214 85344671711 4954644312551716 33375639641 76161865164114339 78595898183 17996167921 2937118854974929 2642788978621 981133569867322 7229513155 355884698333531 9427157557385 748642433 869512876 583985468647192 331865517493675 279188896225 6549949627 546861972 32964316292 671753612151457 34615177822 28282225897816 847194956471 689253128569257 532832694694 97929319533775145 39924546746517156 251883729914 2993396246279466 724551695 5241161771122669 2653759531215786 1563249386112962 398449818 17373949115629976 35929881326592685 43265142616458553 39414732359732 6966858774333992 775861459189 86912172883 6998252737882 155684788191957 662117716995 49955284279445 66623511163 13913416313 44131247656183 468829643 9328229799738867 5242552985837 188532889 593469782494994 7383149554936792 4244291246647 257634873 18518982151297388 936782887 7449983938 5791311452 91856631689621 426456132512183 426431154684536 641952529417784 3644834136 88827988591232 144377156 586378379 822963426 25385612192684416 3939523487 857843357 391793236428674 155336533 95782729545777582 6864393785 89325128761613433 422199113965881 149322955417 85614882236233 88752163337752 2524828137 1177948743822 3463662486959 663693552 778576997918691 91556581686 583866612 657974326551 1798245488672 7772151228 81234186719628273 815546431737 934366378359 81974511458493732 91478969579892759 66922586345527 4689362945146444 728724647413 472343582 52856349725327531 724488874 49691937554 8298787192763418 23395453521397593 24555729141786231 4452828879556 9423981765239566 67167442925 18619497215 2894832926821 475166586 51732267928 7181652172559 1337754236 7567155112 8965663336 98722544962373257 922742372673 5494768786368 414346227854 924525253 4696377963 814118968743233 964312485444526 738463122 16959296953716564 95456749854561 448887411556 3333751366194 298597934375 8377676152289 9379869915 68997328425919 527671437227396 189151463 6586382964785735 1477183595 9222151127152115 279837175825283 55821356896125466 59435157531288135 7714994774 246174518252 1157113855758422 15615549559157836 53938695563472 164216547696 5954895784145 739443941462 744177634558882 3435771141216485 322819813523923 379586317424939 258422971334 151817925237 198149841766 4924728377562 9568741347388 833415875457788 4252376597596159 626924384194946 88344698469964829 937883459 5829133732765 6867152815885 58476813322 39149815595688 388863523345 98189979386629 147661661131 942742284 4647155561997367 836593232 4695552715 6816487177 126642174269 289791749374687 765227955794478 721399899576 461139458685942 1461348137 78441917967532958 611697866482369 573145435 6957238523 8359758199 15536111325187731 7722241698717 56251833738861492 2589419562326549 357522172 9736654957446 4587271121546744 994419577598419 79347168472738622 78949119729 9153391717782 42115262882661 44738759826187 523644297 1928657192469 77629814461947714 195549138219712 6215655289657 5636326697 42359639719662391 9147839375812 2252816748 8328711187 168486789547444 9335975322 1833911432 72352944533398 84982536741512 3359327316234 29141826144 8522672586 959852188499137 696274379442 3522851552 88956275757256 6415566867 2868116853744 21674587645428 8892159868 8139493123156692 465173932699 3939194437185 63591388678786 53737142558474 751817779967555 92762628597 3621117398 4495756181875918 6563627437 495925389527 793682653555791 43519196996 85673218683422 84338267763518778 421283461424391 921189584551 9855234829777431 638424529578292 242267988 8263534644353131 488363431321763 6271683626473686 286714698264715 71244628154627 838921443 77899681343 964386897 268536492181699 8339728163169 821877245 8747614626 469845834264931 8888625782879312 46942976545 749348934551 77565155983 9751246759351382 8462182138 3871187635918876 5148127439581262 644727437163185 1798527335773851 58184654336562 18916493563922624 5216972884116369 438566975643 29378183368194136 34843243789 71196289367 3955399316 588844528 428562219892 42175615746 5683537292 31337318953352 32439943799257563 5577495653466321 6723817328215 552648916669241 75364755931249 9665566419487998 59768662567462 897121157219178 16868772817527 27742671114726745 4731166286 556111319589522 573617288 84254156236332 734487137 138333966695 67932172217234 72973722888925 4246931281295866 759797883987679 7267638726841 946515233 22413655779951 39748435695794 571898163 88966785585466894 2824871831 9171668512 192857292 5349489683821 8844343286 9516863644 835818336357 493964614 5734456842 6958253645372 2664322611 4551358789619149 32659571876226391 25189234924761 3274413337 826813568516 58661734877957 22633979343356 25284458323 625831376585563 7471365476 58696278533168 313292113659682 8181469898762 7934797218 16756515775115471 713975469 42869454555 7241451586 7937499753427989 795519276584 1941342235 4777255515 27422845458428 7782615955623493 2814847512 2935645428 163475228355749 537863657 182781287747 58886265165323 587534412 5768444681394 771161687 5423713466 312336719677268 81623846933226 944545949178 286323863 4638298676286 824913411167 94734565816227 359813847279 5338934312 7377884561135111 2667361925 96922541496114 55821155356393613 84664682448594429 11498391757 4687673385677681 61922425657163 314495259 628529487 7591936477 977391533 791491776547 415576136474137 55646189976 14461978161326325 55357268978288158 727623762 15657446345886 9649231885354424 53536499998 96685159431581 32614469936745 34619987474633 66142528439576 3534832182 5223557596532 11423893799 3851341849161924 16194227324563 6617658973249969 432358432811 85618888896749799 274146131598966 6263815443 12857477476425 44757828521 645876999367735 2546367979372 356368888 58396673794666 822448964743 932674352574 46315167717133995 9252162728 8813526935558 357643664519 6433534561 1715274611782433 9836297334 512512555 73953555193699 144435723723 52319196289543116 33551764639373244 3377398627 78443167494826 52513429936 274297919258149 17542275479492445 62819661982 976193532 48482563236493254 7279283416553 5736369884628 883938296 48196499979 12744947413125488 34367484945853643 5128614373298 49443681976758 2311223795833491 8828471549 15571398967 51123843886 232663536749 7147487274411497 544113956367531 7734992152 23786654424884 5882267711514999 8232969895 64899831772132 6439767182 699866641462486 39921137421753377 2866473412 782725749 964231899 6853473192732 96489915588 4331184115368776 6483274514792589 9191835423 21425562582357943 2683433751844194 3535689746411 77725336292 4857763995112322 73766841911 143513463576412 44821269156429452 829532393558 7554799152 1611287714 13543167316931 195382341189 193296828 5215765963424 2845587516397 322777968461 2272786866857247 22316691772 6781611743429663 96858375626 4312185274624322 4249365324 455468793355942 514913857637 23527648732433754 336148961613 6522975656 18265813865553 12414783542575765 4599915641995 923172362 48989347575931545 44982411866483812 58498816633271 6118879834964388 1581648516373 351574264329811 63899688572418 7464516693936241 511487478 88765171476 799394245297791 388399387 639794253 81355497128 8861272959 21365834234484991 433239725 48111632757 4116899944323747 28581455128 667868717888 35773577991 21218585184769 21635417716 4724448913 21959955448885 762827484247855 14292725728485268 8781577919 97676536818395791 561611256876 5444557934766138 76968799155 6392355188863 28725573488127151 56198317968457 5957243644792675 712449727 93911187344693 196653514 3898286336192 6487774158781 832892118171 689388619 137759414226 737663577919 7233774725615317 228511842 6851695321933 65469385558 92797852649158915 7695827763588 31289127416634182 69597454729 61136932412 14579211855 127286478 631355374 7212967493 97387966698778628 3356644556233 359286356495 73938444587823 156613691962 2736392548 578549794983 689783268 52279411678844245 11824938212467944 4723448224837949 6174598547324 752839136618 3555653696 59494278422 8312554682749 98621429321739 56811939784 73856821775653718 88423653959164173 9315243645227684 14338584424 27655117696668719 29332348877941 83297458911155229 99594528334 6485427971 644372591535992 5867152238998 412814995666 839322252696 572389873772451 843314784734147 4585235427561 4857636925 86416528889 865953145187 1828212864496 387921728628547 95483987341 84955111799718 376541373 2224161118816613 23821852936962 3741872721188819 8771241568597788 97112916131979 49495523472426 234712699925862 685761512 71729794926 3768114914423 5733247758162479 58775153766 5917789983 77854678896 24491169127484 69132142617513824 2695243788713 47436537233473 42265871313568 34996144535 675995249168775 62995556369318913 647521197 114922526227979 3625438363 8836714587774 668883397361365 91436778686 158161932259214 41415171186 9893478575787744 663944799 488477797 761458425888499 39931981597 692231258858 64164431783559532 2945226431738893 4292246616 543396777632 858951846974 69883522814584 6323447117446523 673254583229719 92868671973175 28762269775198 6669686773723595 151449836258 89714464734 18461867381 44141881162 9578865666963 218937126264622 6398266915448 327176732763 9423791789194 22946111923853 125358489524789 238948336 266789699271535 57714597741864 441768268 53148331785546423 985672531494 863861889398783 6324867815 998281774 443621317 6836284715576 63691871733 466637123685229 451414824149 955143422 9561242463485 11844845226827 9889571499 8162265596 4596822317832 16974178694 628459967259 123174613382 9226559931862 1377869728511575 3177672229758919 732842164647628 9695248412 962346981799 5732876962869627 2778754932694 19125169413338772 565976148 3393246233691 26619326351929819 45626696158574 6721493923 5158371636685 69828753834369767 9547476797653632 9963689845825487 4253123235141 25431223123 554344143326437 166931876 3859949378 7188667652129 2215541638659 9336149486132 182897241 841619159 3974834788791527 384418637634 42683917298958947 47321255379155777 2942134261487222 1376339223517 5781269152343 79376578729767 75894983175626391 9728861858 9318892624349 9346799925228 729899413566 58321835186184634 6265276483153 32835761522 8278728116 5357487637159 84822786555438 7284463929599 95911844161613542 82944731761431 528328688419 177573644 72487872274 5815454348393187 91585362489 812518841319759 644212447539632 74378462947837822 7247599537775 78458753698 2459511137 29558948312 543767878512 189137693973 649168136 1143486871896883 75284525276811422 9731992648 491751316326 75334654976 78124782293 3587692529816227 1936755441957 733698399 9918287764799497 886939191968 834677131541289 37318987759554611 114952429147327 887274136454857 477717133968486 4144496529728275 23458598891886122 8982355648442 68172914314 3343887916457 195949345367 1992142298323 923226183784139 1376276183 4419434664755553 369386822338 9928961638354 74836394134 66763183856 656713282983936 53867484815561 525346631145925 329552944485867 195287938127751 82383796176842 5822682162915664 181565932789316 463824319417283 62651787628873 21732682763998785 1166952135384547 1453117414221 23839854793 295226522568539 4981288282212 8357682824336 32454273171 275114551817 541483823763 829671746 5474694912956 5245929882594 594157877214285 21133731229327949 82763746648331 7484111919391 426632625686385 8122743476773165 62442861524587 857446277985448 81953852982827 84959548389269677 336616566245 4299551471699 4572654586 1274175221 4714312158 5491224147563352 121923861762567 81228498236796 49489624575788515 99195447785657 418497175711 5421522725843 319176355 24529466261 9194382539787 88268285762794 19138377789128483 7862824297579886 127317879858 513433997 546498725415 737648137 738819895317 55765258484 176438291 3774799218 79662634356244124 856315447679 1514948345956 832236144 441211754651 861954834282836 52595345384 33357832132812133 753631565221 67368462673387636 43116318914 8357536355 4662361979583 9458816975124448 759197356 4642856268 92738325854 278354716227123 55973699825 83316695778493 726149685 47514644236 242537423 53836248542 2634867955 2241923621268 2429993215763829 798399667933 12957896138 4218147195226139 841877329 174542544 3966554748124 4272394934361868 767317434 3729354752363659 7247969663 1157479443693275 9581193856433324 265784781 76291566617456728 893646549742971 14557663856443 4215728449 137568381265326 14381823919 585687187 5415327335714 988126319 15356567397871 994717652 7831352771 78418449674 613815655428851 75282822888423 443954816186 9962569573197 9371921717599 551527891529 38751285951765 6185779755 123223812 125899428482 7936855867 2276674627379656 92825888689 39587288476 3171914135692 432947667555431 413365425461 3546912854733976 11958526412948 833719962542881 34581373681153226 553318276536 24246729328 47861581457981979 519428848763878 3738633986845117 148395164694349 948848132 749621212962946 5225443586633929 58446684924654 752647747 55468524146 414875547823 49829521521 68498466174 1921951917369 17932389568548987 576392397242479 761826961572 5888376333795478 818413312698 619215623424 678319577287616 165577413178986 678543679 146866974 18411239416682894 9957159971513884 494383889456 611694339445 92234614545539645 99539434182598 2311713923487 8827773175467 8998246561251 4958348977 52282233285563 2341898121292 639642499 16561468996844958 5225574221511 29455916318 48445452248884163 465726716118 569139738321 9953284828 12869643294988361 6244755918656 4856581646 91956237892241 268446917 334185798166264 615985353781 3147526192849 5662162891 93236629218373 2549133752712274 6559997471734956 8678465257 5467166373 5428812255 2736936868872695 55539174199435357 61919933281477 4924326368 264867114 66619213923463 467547879761844 1321461696749266 65227562886932 241849241332 4437269156444172 55877887684685 889435289867266 85547917934 762653924 8992773198 187779698 1963597879196571 7898795971624 1862947626489945 294353828994 545364721639 26579719289486446 62367882145 74939116853925768 192442659786 3245996213349 469465445 5798818174164213 746739119 6268249286 43621944565 68785448898312 3292473653673 4917515489 7948562115 389991679 491916246 1745521784739923 27939617438 27544912215745 27239762222 4542948329349117 9933437127175 96854982259355741 37318179932645 7544831153598493 723948535 51741141818838147 6694423419 3272416283757963 776631311213928 319135983588 483856538 23332531268459 11275249566 19499623249784 67837767826891569 8511343188954217 63989495915 6574849692 14468634398 534848961668 139496288144 543427162 1832512659966 1838464256459 5764831119963956 33528933933 3771725718473 6993221285418417 831463212395 8948169943 723437419166877 512333482 7358943125234 35115392467 81815162926139 8781928148251346 123215967486981 547618123237891 34321692297782 9688882565469643 699578136 98433657453461 31728667665559 27817687874271535 34424631425 22221335572499 686362952349367 9279845485122 79686387581 594889534286 94571942445 2128613632372872 324864599169451 4452466494488 32481217698 2434599915 188774562 628654926393337 386651373384 4757458449659 579352168241925 2963641816764 5954762626 843484237634743 72156915835693359 2455854265912256 76494121727 36296226263 588614875895 316199639 412368342 84465248864633524 85597877458 949963412127 492897482947 38559516426 85596537158245 288547434258897 81964337394777 68774766584515 731191446716722 3384486949995 1352214628 97983931526 5728361475 1515641339 11736771657 53125684536928 482745773646 7254172377 8578639118 4838245536162 563873485 38283654234422536 3197198378 7168751558515 459654199176 3142699888952 875381988 21522167356237 22696223448796 5114638618422742 41889157997426 71258824418715626 193148157673183 69556368793 63786652361714 9872247394285 8847237722 46297464984754588 874254595 13788384876932843 8911158676 129832171 866455812961618 9881325571 691741652813954 448959562375 1288319694862 392154379744389 1335757224444 83274598867367791 3516619483298 1514745931329431 3873265315257818 23314851634787684 89468594559 42545662739469691 428626673 681129678 9466377589 92447232785424766 1359951612 1921513632676 21765665621677378 45179395388242 6816996959 6998287165976 2953776116 31866779178 154429554989 43329189151555 7841629884532192 88167439237489833 352786267236 28671933553651132 322296119 158515886551 78375381854293 83975639219727872 9476814691844393 4619956285217 4899334953 5843153168 4648942943275 33886997183651 39175251345255633 9858471115325 14865712965 543363931 467783214833418 559563457876129 46629576641141313 59646484492 4124357637384 356529341892942 5595117789142 666769953 8674551354915 6671298355444 98962256433653 6778562848413 19431322783 9882574259551712 49265123449587285 971797131 59677892163 61794391651 7327853356 83141335365248866 275533978126385 16289678572894673 55267441281466255 43252691887774877 78448561921 815435674672924 35867784692965 767177879 5992816834 7513424781618856 5348793438 487599557172256 8484969183297 313669125592381 67449821543 3874755411 55431464947 688326227219954 55982156568563 629633216391 2994181669167315 63168376845 14135797623469 6985354813 3335952859634 51684596671519 742697669515 161375546254192 57281993527 532377584587658 42317511525592827 79392241131297712 15939234346 365128155 26282613713 5454373816 36429261227 6448475836677 3331146791 5772727111638 9656679882 837644452412265 2147278468 861485239 1181912861311 4915822867563147 272181255285329 3979893546692576 88992983879269165 5762653564272341 494842111421 8457371991647161 929824275615 7354511532 61643958327 4129368821873382 43845439516358 281136659548299 6339193817747536 216916662267877 8554282376763 7559159181215 866117123 41576765874363 6718916796444 613786245254 67887493713584439 825254345361846 791698462756 255143354874 576549548411 1182193663943669 65976594495586 463342788 93685543988 325995712478 4748652957916819 9469452973398 721479494213629 568665252 563591318246 38988316718 7293814212899 125287939 8661358443492813 9563575929586722 434198644335571 1843913525418 6447656469114 6329597316 81413781574819429 523811435 813515446667857 492923918654711 77979715295 1745299292918 24484681785111 346382521859 813137592 823462789 7773528159 6362662861415852 5539353958 349415617473 53264192238617 84951285712167 57412118511 68366991321 87515358778 364142373362 613999925223428 853473929398 24989127426 96881834982 87462584816964953 8423663771221 499356437819385 6114767749255 425344275274674 5117727579 68781382178 6872337345773 7771359299494439 57693239158254 4895679543958935 67426436277168 69215231592113 714324756 22439798833827 15363166533352 1636867257 89972844711677933 926225528756494 7468378524731111 5735399742 61155779132 822792325779149 8831291873 47793994257 57647568532 167335768415 3469667922353 82875778644631 678977844 758999227511 455979443226361 63599221364686 726745917 86953135598759159 852746795264155 3533532627226231 96758423363247575 6323942976575 2946513947991 93928275297152271 171423484945666 79362463985855 44945634172 46763345488 866714253 495696762 6188315741788 42961273557363497 178432681857 125693256581893 375937955862 137761537 457972613885 855885728 98519851996 1595749522247249 4275455839 1937119573 8316263594173 5137968447 319854318987139 872659472687 1526514814529334 194122252 471826667147536 382187473 927282175699 97184425286652 22444181966 798589533852 595172826662718 2855491568174573 58915666385891 55165232174 1214148212274 389617296779 788325565655 664615735 534763699893174 164977512972967 1789674944 99914266139 253185879158 5255275696465835 919964366 779581149366 14529644258 292564993866916 76856411832361513 226878287431785 1289776752625331 3143379821 339358926 493946677 278748467 465939249 654662241867 54928988216258 63981498198697174 631658711 85613782768815799 636894347939 3976378453828 12269432278428 8724217386638637 5337394888869 29399577247 43231798318595324 799941911819 6646467618244473 72233322561 94564757729328 9381721796337 38797341873 5951955922673698 151568398298728 2355347716198 7917569467212799 947749643495141 635221192 24257788664414 8473664498778 577595131546 48732765586132 595873944 158255842152 896162558492 12319554364199 378677729121 4185264949796 695132822 89887666236311451 999575244 985122741 4694893586 172342614 3313777531 2559775713745 55266327839 793166751 7863248956658638 26581836736385127 363287797691 3673977698712 672511453885484 2877339167337621 4246865631 4464813546662 2592799456477 1133137586 62914183923236711 183221196 632128614968 62555972447254 692531967519 432762598 4238482514513 118588613 796577593955 6145126714795382 3531274757 5416737851338 34934647459744156 551822546955 469183934 73129381847576645 159515725 667115897 8263464588 59516363781477224 6145791834 8215175646465987 3277389936356 749199774573936 645548223769 4871511517 175737412123 684954147 31683145116 6825958964699519 84397158883 8357131661376 4199323734 3329133895357 451838148983335 213167658557 2169293721 91222151329 629423613 7713331697 9674979529823748 32641573251672 737331369635 413541437262 18989533312 37528331889282 617614228925 15182212869 93745546998 544592624 381684685 3942257572262 36846668588 289418563638646 84682683954529 385678881841 2768651637 368128855664759 4717439246 155345515124991 931754915763 846918759 697557593 98873838276148884 57685763184 3741996587 851321874 913149821 9691349194 3411287453467743 626255436527851 782632692262 73951216218577828 4159552754888 5581349587223 467884531 29173997371121345 3874828239 722895191999921 84223256827264418 762248679 21222216832 97529999242968621 89514642391681 5977875242692 9773211956855664 712289831 844456141438774 629462762617867 48833634494117883 543764584941945 6675419177 214223298468 639362893219 753447393611 4463959711357 1195536555792 39727181258 4716951684153 4418281923 8754734596 9526197888227 5672189384 23389145974138679 475789739 534925781196729 93633681939333 23978175393 27685998187 336936131819242 11127632856125986 56538582156 78438411682 59478325897258313 868748452 21249264275115577 4989726511787462 663271376 4631243539789 41113646895175812 977229583523929 11593935899 782427643 2174663728444 1361734398 514613827815432 349368376 295791652546 672666898117938 5227981511 663384748278 2576412936 8689244461598836 75234896815 4188956225512339 114543269894523 5879626821956878 61553223794279 912743562365283 33554491346755642 467915788484 623769842152 531775473878249 19695854945 4682835729855376 449268398182131 3511288198186151 38928856337 6887257858467665 81881587461 8833653754 619287254949331 73898822443656171 3937598264381494 539243339213 3177791578512117 66158391125 2818416412718764 24166242682554 8868628775246 8286635883213667 7498647192821987 218967413 6999144313 97367687658446 3792611513234 87678786843238387 59879945117921 577998585 17427359467748746 32343192823174539 792584792 265581263 1141615754588327 677447666323 1485819774 723176945784 77863763397251 59855937252462681 517127936 974119131824 98799486548265 99237113234548743 33641663886 148734381 558211139 7687292636179162 484828986421 249842592614265 75412886763 151558819 99495247217 4975819498115 11391422251968362 32875416582625 62682426482427161 963871182139746 291546563842196 79861223854625452 1955968729471462 49397672247199964 188836142546177 7561292854486568 76687638591947 2145144625 26596495959 72615694743 64699373586281842 114245774972934 4736483493784 755542662 78739754972 5248933598637543 314548278519 5685287633861 1324828775384 612813281123436 88544445115136 578282117 228351799399 78585677739535 32517128311 62358275646857 911963282262692 588726633114 2948387394 385231443678 376794484919445 5678619548889527 2628874981556568 7918558436737 785255783756 4354173954991 658984763 8488313377931 4917987857387 645641381625798 772392211 356514715123145 2614523245 574692254626 59559444396453996 2246217668 266838629969 651816535 962854256194914 8541388656119167 86861383869125474 2327296913 9767858587 21937826774 2563181722 61294414716933738 749546828 14989751364 41497458197 418596242 68411943431276911 429752356 1695921474 63837315258567 467441586 83643114222217 9738188751883 225433863712113 85227556713762 55698947722569423 7583739556945514 63963378636945127 268282268 211243622214 524824237873313 218187554 1745411613288119 83722516629 8868343444955 344815372 61511163137 252483833 842361194 38149781462159578 912264417 8553591878819 383745883871145 54338971517694 94875668716 5444253558589354 6266788522464335 16756166368942562 33927984199975633 14221481951863634 6423671523171816 278468392877131 63573115791122 5752328518772987 7913761552 958719935438 32396563461 8774829743916256 64533439187583 21194353272393311 1772832237 9542624812552861 54526473885275937 549455294 84726885266176633 952938365161484 97436296236 8346759776354 243921316484392 569576224341 397652417417541 26893341176 59463311359219 6728975315241 5278288362395591 284543799455 22364243336682 26432788765427 474214258 5782867173439 37651585422228 8343422318 8712558774 95911499678251 7947771795399 8472368893217331 56654419993452 494535463 6988645899827651 22621412674 72626934525946687 4785588751547954 744613329527418 544633923 992952669544 182283137723357 314397364251868 284584319751364 1166567125155 568739399373 5431143432524 5558776227785 8421667317728 43929227652 9253642859889127 951976813489 6317823218986 457398838 233685577793248 31767669236 9788497278 35297699388132156 31253242197 432931888716 1852355222111599 566177439538646 3532552184312 44381145239 8696615271 7719981593997 7815232184367955 5484959337 42128598354426927 8128571892 43417963967 21451815579 8652874152 996142426 163257933582715 91776386371845818 799719626 7296792563249624 4676573913935 282251332918789 23247732566 281439115 34922932786 511975395476 69252817789 3587457687213339 19787484389942 4179854549274548 459815574892 654671645169 18228784458277 55579781938539788 659399752931251 16562317882857 799295736 63236967357886511 9277473839343328 45322431488 47765584315934571 97968141457272798 4698713315999471 4451652447 277253771176968 76386493635 593279874248893 18884427685387 28689181498988 312431921 37284313431276896 57832433211798361 751112845893658 4336977384888511 1631599211555 1686252671146 255354774869518 6382558387782828 215433978839 7331438189831822 39492985725 294687715747 388864635352 171299411 468734562356466 9247372912 6288241427 187311681 967536142413 8336911449 141843655 567944483328877 3524933161 86343723919474439 93915177135537 91687645278 29138642562536687 43923144361956899 1566676371855 239743982 577971693673892 834572974 431743194 75344757325456 7615173983 96844364461934739 5932438654 971188349625542 7649789533363 8598313983 366982969225124 54513112492674867 2989375224733 8621847931332532 1444286631 9341771494374658 85452652673864 15872863725 445569774 78272589618114 9337832613611591 39528937416633335 524116923 19413625349 6439525928836 89611832185285917 185658254443266 5121438482 99753427721652 1323795977871 5485756529789261 5743782312695 635574279615 435987449463751 698787753148 51648659973217 686792818958557 386181772853785 5848924367 965696596181 28593615693 8826168527 2476867865 655475323151572 9784789338392467 55817482479445318 92741692713986 29719681979378 7567528425 43985363892888191 89556897245219823 513664539 77586748549717296 664182198 966322815226 6629138934 787298561547354 874221844851383 5463295318 21274914764 856535188381 16421294823245 5442772526 7855821612873578 31698957644 64688534422 356587288658671 4329933784216469 37935793464 22973795862194437 9363649693 2571962662 13744617425625 99692481841155 91922172314931 32541559973 66672838213641 2541179584727266 8738117391535875 34773464748 59228749866816766 4492454593697982 48344959125469638 9792628434264 4436775243353594 7325782414188 653498486 1197178194648 223892638826 9274192465449431 9869313642164 33661536725 19136883695 9849398747 37898974443 986823647862783 2322293725664 414658674 31246715891964 7838116956392616 48176191125 8779427984663 6532237367 998249748674836 714614229674347 7176441748786 276457267157 72798958242762574 715513241 4222565467366 14254844171594 6175371933815 1826376629 1633587865 3748196665245 31859275168985 2691961531923 3739548331331 227464555273467 376129381141 348292272175274 666742425779377 894325555178538 3788581361 962753345296 66189892817 589114781847 3335581185765781 3283242185 86771464198678 1128857967575 52557546828 848594487 7358416188 44695212812819511 91455746468866 12431821349 31967756884733921 145394332885 197194992744 82536584841321688 3259977232794 5432456962777 3454354597365767 549682312766 65544489543111 5211684892341 283238166744 93139326251 9334793519339 88736294624459 51882271213711 23972814343275598 36147695113 188925278643 27616342142998 86472271945 4812998441666832 96344158224 6382616193969369 38978585466511963 58233467956322 836985377 4311118461122 97268725664517884 1982841867544 265975835486573 7378627558 43529692527 98419629359 4723835797861728 49693672882287768 5515647738538758 69867192598113652 7471255143791362 62393165327343426 321537566 95835697834743 48471363678467885 54618934478 49318493242 9819648874842432 883336715317 781778665154 722335789697891 23614646251 779233399383374 92325866591 7919852162161764 9433691983845 76424296766 487266976 5537878773228 13435433581169 6699258818159158 682184678 934692579135 9651772623241 258942267 815376461155481 139747334 861911385 93381881791999 45165785951 2935226764687 6799666262589997 563692272613 3276671141 33692855636 421132283491 867412834519889 366489147 6463938973 822751195753 6945731754895 13385971912 713712746 7869665685828435 45725271898 6463911689659 5324777983 34799512497 14486566519 55981241294367287 75591238552789285 454984242979184 6431348724162 1447765929715465 1964291537534 59816411372871572 37744727916 4734552874759 531163652 553814926881584 4529565451 2435626839 5841246823762518 56415861247864 5614241856581858 47973133875226119 2714879546 14638846372971 499225224681291 979281868 73191653246145 719481521898763 889635563841 281136411 93168896124226331 86485367637599818 152877466716 1912675765 7135659914249 6235682234 374618938382429 73538351531467548 81858574122858299 9512812245 798523313658885 6721339998587 7973377655374 9276886913 991719137635 337797685332414 1918842297 172297722 56633616694575 7728314424 892595365 443248212768297 132314789286575 89595479525 915899638491 6794947439523631 8337273468766211 948225221815365 8639526564274356 4349414379 5865482822111 21183946277 535393752 42417443524 3244232886776 4569364552 7136357757479973 24997786868848 134957552322 989142416 8321472865261534 76617753786671446 586999524964 383495329657877 624182898561795 336775516525 974985599584 2927432134795 5154635767779 1566851493 2699687991 8422738676 85627399596298356 99147268963645 6944643637846932 6654765933222 85877115276313 123959786 749222751 37985487487 754898376 7563424886284 486896125599558 175715819175 55274173427773611 34567256465984129 333866361 15517885134 93914141686759 2272649625597715 418966588 989245433323 6471581692347 21995117345965 3864197516 15273524266863735 54253128417241176 79396126995 54974994799 22859996138785 4453228853797 72438381643918245 8762428818756329 9776357285 443635195 1367568389 8518279653565922 327542574536355 62671822669548998 8348217959 8212476576377 829493331 79449165661331534 75186793365 974249574189 37148476258276717 3519383736944864 278197529 25445297348865722 285738237 31275182352497 7789924295943519 14217985872 26734315384143894 6894234379577 315866346982694 665619211684645 1559138813589 79122798773 421426356 158879524851 48584432962997489 469213979285921 66778829554485 397517936783 77111917391596524 785421736917929 77529326817 38844255635796 386241772115628 3878192131399342 9188267554 356975445 345292776 331286897122 7615345571234752 712842247571 245664598 8843598818432767 2451724875824645 6756747932 94484471985 9147989144819747 63932599413546274 4785626255 5564231876359422 5986234598 288294687 48144782237862671 8689456477642798 55227459534996654 95488196386669513 612824963469584 239726773452 9545468125 51581329586233 7592284715525777 86452385526217 3961999194 36985717784345394 5988443935693945 8257325828726 154428279 27515972411839 17412431245222912 895279218472 57393631689834848 11378445729223299 47182165912 126448588 86791357714432 78482894359124668 8545919435879237 145739773549 782538889186 3455188577 6416477837 66997177239878 428693655126 461949336918 45531331321121 831925325 6123881413163399 6538114684218 88552662362925 9564744943357 5457882745 63121254177399 78413147244712 438657573367 514125627944 5162765636329 91411961533 831871241884225 1931277365 86179122661488492 363964324 552647685344611 322864666712264 578536814 47243883562345 384497877 78285512665 24848595196491845 557671313 4651171574731 6487884456 3541392485916 72991138123 585483782734 858798976 96224837584256185 7552112648448647 11162753139 575935718288 578785128 3951194658 83783438734221153 95676682344655833 7918547245 553695765 65246436688 2769615964137282 9969344335 655126233 19834398566 62472587228849 24398612288977 77669112156182817 33273616664 425563449917298 77777893935 36438188992 4599824445 38582594372112 2885338332942 54637721382163973 153716155159 639455363388877 936365292848 3428423128439 13423776573 19868198388164 617193893363293 82189288868 728269784155178 6574694844 814568264542815 518252147478678 289423572 95599811512879 48234881867 373389446429948 8241672337942 7249447636 635919245489879 9334621582798171 4799621786828 6792468914782233 7477437346519 7541292783497 7436844759312 488494685254697 13131614651857 499171911 6193211574 5897582154 476432761114496 1729514152862315 93325966191789693 359579116517 87466821311527865 3471182617947 967762932 647522238593574 12351371773 2218276474 89762888812539142 25743421337 1199776984 4984181938855 489382618451 1398987974 8482956776981164 599261893687388 836379694651855 62698312948739 38726715264633 88652617349595 993253231 297979334171764 3927616121927 9534981434439388 853995424 334639476529 86337139937371 26189584825793945 275365985 6756481693719182 48546693537323 939662671738763 52945657721 218847256932 9119798548784611 698198435314 335874346824 6689974471 586238175873219 28625232233995914 68631575845 6817452333647688 27734839881263 361751131957274 149861652 5679387997913313 881345921 416564251 89262667392491384 18394277245 14452611974668498 35362644842 24224722257 1984944166 1256325164352865 553962229594 89398579349263 68978894231 3581652289 42936166228 326617144858 658571269582 654574781797 217115435 6773177832621 5224655226544 89246972165918 959337153 219113174122 3729186825326 26923468344 9232933825 611458281 6684649774127 69282516688424319 232895229 2661869824377 193515546777 7751563493 159755322116698 4374147426189552 2665814387565883 65899316598 4269991957732599 8597112753427 85379193194966 61999829432997 6385271355315 47666717115824 9496246863 4794296467 64627293846 525428947 86916657238 39663269213547 6226162567938693 89557186766674 993581694722325 7362911889 3615155868781 36695379382 95439816646627 416744521277 337315364856 625618759 3163256246837549 6713915554352863 6168963186622 935243766839549 457471189317183 7435491611567652 2731295211738 246665217 1862182845 614137146833 28416616921 7741137821594475 41858767837258 2397817489 611313598 9881717418 85446736496 1819863454 2881576432251382 1526733152196 144923131 24629335269564 9642979716925229 7323492311 72194882287 84141634328624 928284786838712 97571831257 4449151773256294 3246431319 72171185881 49257111298513254 99957344743 6198668871822872 887137599566477 766933826728119 192646172 76877567948928 745137627 762765873 1154178152751 5339298748 2567347412659662 6287971272515 912182331 78376244448 36142481955623342 432241567751853 256924771 6519462763 3283354728278489 46486954473 5399155296227 79235962111 3566988881583278 67577521889 234271417268878 216691228 4441695466333521 2465169435632 257222144542679 915383545494513 17929615222 1556528496 427981745751153 2377953776585 316669663 1681932745895 1329451317246615 297496952498 756534882416912 16351292758 32525743812134392 1643656951 85625815478 5857124365874 483322545 1161822349315 5559413746736461 442782612258 6518947897 5934584645274727 6628216783 4439932576615 634443225672784 713753728546 32159197379459 126648511325 45138222837136817 5772477996291 59694466723247295 548584554 551768415 5612751544 97977757686328484 6959427334967943 651499575 83273223316828 531937212 39323617373492 567362143187176 75783687778339698 486917734691 8991797687 4617213443327 45178942918739675 44127754294543296 9445652522783995 373721613736 1199658399833958 13419196939961988 9685481267575 163794372 27526492688293562 5186425276183112 4256194594351841 542191269 8294714936 995493912296 38275356948544273 839391691313147 4586771375182145 6692275928 564568481883 3249739865 65386258872 4681923167 26357454322933 6246446386 581213197282 2813876384 146181294 11514884712521445 13167492766393 8666254868956 79835968819124289 22733529343674112 13256462628121 98443726854573528 1993469585 911463779753 383564288 451139229 892542826692237 3379578662131 573832969 24978117372258943 3675531887 849234514714 24823577174255 425331153762833 7782526812134 28478957432566468 4481715154531 96964251273539 193833178848863 3872894195985151 8792652698915 9845522869926 54794465258 332612797642 4681472772551759 746232775 7277293587171 951472567212643 361298999372 15999713145579616 39965392836994 2423613376576896 681417399415661 83591356635 96582421894 936493981981 7537145251939 2875227596321575 784151151 331655169627 895246162938 2723459649578 397735731891789 62513359624385 6344828858 4716889182144786 71247789874216 2523987226938361 86465824652 662827833657 999275398881928 9551855178555 22665423933438 385159416892423 1255921234982 3733165647442479 26517893593 344392995 212372945313 5944769177247817 35151712345395965 648863828346 12571861355833 566719518475 768362351913261 891995764316 14924767533394487 3458286296646 67922282694379 579991376964174 6724537953 495669733635 971149555 25122718317944 661546125824 4487899925798387 96862924748 5116846129879 17773419846 87983641358816 1433936477341362 159261994 92395297498792 3568825919142 782178251276 427111373575 7553559465627 866192979277584 491398491 3962856513289219 1679276468 23128435616738664 772237277821778 9925322437428 448919382857 7632439912835334 9356134249122 73626185296 187154595458863 539378372212 381352533591765 682768562734 74256693744716747 824331655 1758222354 81116624812 8247385436 2284213779258941 97319214964895 196913615 3926132169123392 717622551 325347918681474 565477318468 182779184379 668459814332 846514445 26745586792435 68848514577427916 433346479624628 897188391 4992241745 5822178351 53672913145 4971848645616 99275545215 31152655923 494754926977648 11654517284437783 423949838476 52173339537341891 69988722592387415 2161791875983 13363347598 13857154632527193 72522919596 7498389756355 7844552944255138 576434973 34724718818 78783126939962624 875154853 3487719215 721572946414 4216242412334743 62197629867425257 1887927718 6969832628431 54673695847174447 36373874534181369 684286463 8117331266852 68237434929148588 7799597647782 8133563691172624 229596224587 5447123253 81577289649 2238529382126515 431371877 818843373 11788933464151474 86372225637936957 6696722196 1476223613574924 91211325648548426 196931133611163 788253788 493177926343 18772748996 752277877883 587217397 945916492942 92999598557 6456759946459 9137125642312528 354415155543987 75913194642176531 58536613491 4156277511691813 3984666821 929132444897 91196568986941749 88347473457 93999679798747 382711537429915 763743143 29384241686938368 948879549395234 45134128486123 8778354785983134 897236885 937877692 9818669134 41152369137 76748751797444 11141714492167 874861465 625343725189 6779141763575 53788619151554 2958464126233462 212122449 73597423595861246 72749436598249139 6486736143 63214149978362 94716844413235 288751954122625 1261266625127791 517749721 485189225 6767565782691 32187978645493 9433546559433551 24631823765 28972119429 1884827111685 4482594972 5583585361193848 2441781131338 15249184267236427 25235198597429373 65476142822524637 4897725958392 391551358556788 4363524625982397 2921276722 812594113 8182851413 672831735266389 518661794985869 5314467876 3649742692791924 3775765982243 591767619133 54627837237564646 26768596851 874943176223 398644351 294698849 5583926234973857 28484998239625 4445136325 9392788922879 345215324922319 798775518544246 32977699299 846316168 2572786456862 43273114691967329 363237599748743 236711383994477 817214128712 6573247478268 1219781483952766 4412242985496 29896478278491 7549138723645613 211281595652 77645437129 37422957744673853 636591448584692 74263145826 2722916183 6757233936224 467549645 155782586379 4423551385262817 42346714727279 315542283816 4641215843717895 19357386453347956 1524893448821 78472992861893978 936361993 272418261 6885823216742 365353775335647 3294959813 54548597488 631296417989264 1744833152896 9714147642766442 264434511 91243331464292 29834121793249939 66183572192 182859176626 9897683946719 658618627 31445684435268314 4511578789548111 96418424882 4499164272511 9594447293 1885485875632543 28411688179 537588318274 966679562 4164461289 92122822784189 68326574752 3189225786557962 7272582596151592 27161227394 497855827 5528642262 3758756319 2823173831 89527131732 388251639864 448581211847488 524835953498689 821261731129 856958273 977418333 66499192437391721 564916916379659 592989169 863649365172 2855712443135952 3397837444242481 3817292575 741393143863 481947866755191 442435396 7759859923 2332479752395 9723514473 232763777216 69583498527877135 16358569861768 7469132977 59881517887473 484917795897 7559369842472823 569391164529 39142181454961 427143293135 272899899 59655487541732 8472279918738 339515617 53162529517243743 417894783837 1612617846828 234166547449327 5145574338787 1831391145 61611565668792499 84187121387 22687232361361391 34966831528492232 1373843551227 872964778 239748338771 8184621794 45293438531292 658596522 15739566184715 84486925897592779 223741434781 5854645618368289 4187974997 73662786836881148 72693732339688278 76843841397429 44867626563 3558731589711 261548697674534 7795716782252 859743686 457126375579119 31287211187234378 8371716939797 39414152621272675 6864584887535518 599217842918 2543665324 3141526741826 829668343727 183124445689775 7468939893 74566536417288491 3553468975923 447386468 2837781625736 468281689 1595721866 327931257161128 48583936442 9656139293 39799771197717 3514989385345 2868235276777484 469199466 7724928644521263 69519483515 147216523675735 293762514659 25245182657 774691277964656 28435776322184497 8399545146911 42771272335747 831355516 42472733699 9817463511481 552339566573328 62421795177738 66824736466335577 6257245749 9445973281232 815245677 487499649379563 26264626467583923 88585941396192925 6496862793 519612891 1253513754 45453967694559848 5788547156 53267135515166178 56584423656173 81254661928918335 1398747418953 1595949942 73772857162 792246593856 3931328241 27628929321 3917598846 967141543 373225259918 978426875 1968225334 5257154915493 619624697164 47944865888577173 5593752479 573888689 4981696812599 18172228525 452691688455199 48513492265764625 1996886125 3177147743651 4852723779 88636561752455141 3472853872 597582137754 32687817842 31827294413734885 5624254819399464 2698821125 425234193643 695971157 5584184489827 16632623618331 945922125474 552735436 68363113613157 77345394864853169 31837761595 5593472115769 86382675494429995 441323881241279 98952862679171127 684574254934 188874925844 19481812386 242792183 35953453199579235 767178964222 24141332731 1172885251721131 9846433926624 57345565552552 65487496953866721 1899683321836 63575575745761946 8962925559673 8452573559847 7242633769248 482611528119 8557584886 31569793342249 546525655114 714918154242838 1287381866 259453934 1193429748643732 7619218312 34333193142163 5143712337 139631211933713 97371618666 323965961 5149726183 249228426136 46137684875894 6833126579 361478593 468138785212524 62828635483 75625978222462 6362629482298 16641159291973816 7444329817222773 317881296157 78634362596 9425918525467 346775955838538 52928792656624 4291549396489 425749961493 636386634 98269356595558 4661279448317394 478792437 222159848374 1727167888 5539691292362 4715196323 8792851538 53965145699 78158935375462294 7813659239214 95885871625652686 5786734179323881 739154493571866 566429766 55641499954265591 6923714791 315617669445 25746731448814 977522898 57224364148 5422526459618819 496989636648717 46581214112139 3674432216717822 558865425873789 195644491952 93281494149371536 32163277444992 185749338 738511414236884 81779823379272945 758387834919844 46688563646 4563339935516226 67129369648467 889726767 77618797296757 962594374496 2863492442411 287173421213 3214586979 824664434 67448547797 62835765673986 54355322619831129 37832424569187712 7226115866 99954452225691215 57188659556939978 44371219921515674 517994796192 83897174983 46876249618 337735364798 4552466418 195438564745383 517752323468431 1474268444619118 38985645186 9562841342724756 57542261689654583 2854692366 5473587962162285 936628182247 323582392 541591918982 3618918997412635 7136967481831 174244792 4668256482158 91239273542754 499617143298485 41142436866677 39832669292135 41153519781248437 975592113647 3462722994955219 5746256364286 2131459159 3785616444 17556266755 171659675442 468127259421 2471921113553528 1524172262798 865152878158491 76766644689222618 3273321941267 9637757283 87471578275381 645444172992 822816349 599793765 7131263811918215 797111844 166938445113 639983227 547924537575 3716934299176786 5361337955449926 72153583815391836 42931523538893 968596154 436685729 493952617462226 32374447244868297 769192463414288 51477595727 99937468545212 289189754318 544514942238 68466178984 892335898899225 87693977248 9734514944 95821646315249 3265225251766726 4979649644 73272548713 89167488221358 2778428755 18383369361961 45612282616 89365967295226 141836179 85333447562535539 7725648552931 589489642984 6726423684527736 41437135217766381 3651585862 5396836272 116442785846 7931663915 218365355133 89397798542952 188954737842737 55991648541854 23223498513 472419728 9998114787911518 8564664558 5376671794232182 77739733352 41658856559 15343536951694 46293487289232378 2422127818667 49772496887 421271768 78873954218 8396269314 3789683362 52651545857666787 956891213319 1976573571 261453495452 2439822345599562 58721937111 35343858195498 351467343 3764669875 39612129297648 38249482837689347 31237453853 584228982621 38231672637 84622889846 8222213292671946 757295491348517 764888696456281 7864633832257 8789634628 38245166963762924 655412841874 2951539254949199 927715188668476 365836376 7883228548217537 48699161185459499 482866811223 299751762621586 238177152635 4532672613931 1283288119529617 326356329494142 539397363891799 25955488393 155413138 66146829521596 5444827847415 356143462967937 9953485429178452 6736418773 841791284395634 74337593613 8864898988 144534594 8517451731 61253462288 88193745264757 959564892 1983164967927 8171576675427 5277324347821584 22926578228764 85714875145227146 53746288718134 1698969141147369 469441856 9472491492 6344299424348966 7545262594 22278733791 17627777483615662 86963369399632 74838584273967539 891193317131 22752881817 31774338444788536 6419484782 33829861382 78591158335 98246882137637262 9993599787 43199595187659 343926461579 4365552177 54353989665441 884273651 95249815372587542 578139288 46297196849863 97388218552 2585149274486431 614427965676178 163567544 638915175435 5196751316 278457278 5273854564 7274795869693 396452351 15352444336 78332332445775569 98421599445 5323247739554 717798519673633 9793251665 149719379635265 114843431375114 657733671521928 28595114723 5575593861278 373479198164174 172816645964359 83179829572841451 6951888937355885 45239971366 4856684118414 5233433142677 938395529 977977865 4457853396477 48798729937851 3793355817 934248496428 64983451422658 7384461273485 89434219174752 9452638546781 448334353713645 5281865556971 3228755594 1721984381865843 975626579 8212518696914 5857526354659385 1313386899 4186783315578 9731192485912 87317181892124843 867529283 528286918 912471649271 325637876 1869185244 463122924477229 115211421343679 65551545372425 83472983989 6929464173 746986648 597444289714 15667276218 168113517 28182127252 381738283663357 36115357372 21955584639532 43154536346 4447626181218892 21315847252 946679343241112 68532739741 7824639645 79877174784197965 57812892454 5557126211 2523653634 45842745815825617 263635443256511 999562495 764785737135 44429915941 8393928376 96692969298 28828231455 2965789274771749 973719634116 52498363768847978 22367782474386364 299587177 5521882174881283 141412434 7734529864 346772131836 917844578191666 94275814455196339 19591589214 31341745116 21988932893712729 44736419313 393919862949651 14169922285513489 18895841173648 2533481663277487 3692211753277974 1824271725987 5241754839 28599149379575 8443974164226 4825191143298841 549554641646 4959676137677453 68441714873161 21964862912 98944896583682 7811477515 64993539992 36876524282878477 76667174119911 95723486354346 697427122922493 841713622951866 538225995177 168294377958157 36895427926889811 75332138898 1142434289 8687168821 618391286 224715132681 935597193 9311831464 8122924549 93394686847 1511627323 962745869 331923965963 644183674 6999277463249826 43528821814612834 619671733559 7931999341772578 49876556134456941 443775165966 3529214121 4783125768 6696395923638 587373455 1838588191381 2282124492211315 2542198144 112434656345949 288587187527 55975378499418591 4564177694 234128116859826 9358952659 63172873924537 935556176144 297377434113 96846295791195 5132288631263464 578732737 92642457189317 82858548681462999 53819666379625 74542758982644832 497973311 83588914849 94546656785841711 64858943527 3395521484 1933188279265 799944277 37826157516427532 7858219527448487 198881286 43593173858571836 3323555528323477 83327521445815 8967371242383 2549982446351494 3155933422581332 397977551 585323655 3622431351465928 113659416158533 567282455 35268598951328 52531898329 232324669 38164556713481898 7184688196789 44321377186253 2718388814 519863786125288 51833173995 323141888531268 291918175761 33975542883692889 3266313575722 458564561838944 4417211517248 4823497489658566 268586584348729 9565961846141 5586128116882228 874843584838987 93364991843486265 11111786356242 9236145884864535 922173576 2777154981952116 792997683 564712635219 767472117 158176652643 38631673364 139356684673 2216826714544 894413139 53772136519854579 26973236395857585 817457617 4847661694762 623336486149745 113159293 51113488548216 192924111168951 869872745 884541861194441 7929456525938225 6996871142316 94558865573631 4945227393 73255986393997 377778128854197 171723886375 21947154981833244 6482328293634369 747468973421 188922941954 781896928339 914391343594284 9146833777875 831623728181 528352235 95414485469965367 8317558696688345 4315888627 8995961163432 78728995721941 32167274713746 15444394526682852 15936775448167 62996784825 961831843644187 127415634457 97511899533658214 92323563313 14733677843 7113585812486 585124828375 5625429839 684966129424339 2986914173528 482926816 529231198822131 3349588473971242 44491461714362976 23185221681565 6987488957738562 91286834965 51264476412 1941242823 99628254333399 95455181436634 264972847916599 3644796211815513 87881289931359392 8328844495615 437532444352416 5184817983 966239798 5668239357597 886822432399968 62476369532 2339786292799 9369758351 35374917343649 92566355793 12517357291 9839943637348354 1912237351712 59422865831654 3712565949427 25837425697728889 66316183131663 61184564631952363 23839811611 25843888743 76237554556 1813963736742923 3482231454421 378578162614 53588412151554 89532648975 379762225463 68262316514 56318764713162625 41286921869788 9511827626298239 63384476748 7327845435943523 56442776868251 74832763494293498 813715884 91384766278344 7175219388923 43527199766553343 6176725769 244493392987221 71318293227512127 9152366848265561 375714836 65279339737671412 5178141672441 5384468365364421 374257131425552 221434587142164 179891538578 9619554152 4239979756931 66248578877252 46945387962415163 2567665931443199 321423124 2851771122892 88424974927349935 3729552381416791 4913112323378911 71515513719 2971786119 721663561 22789466662 72774244337524 669275652663321 166133765274 1722165245572758 63161935555 9398229813214 53968161932815825 6621361124 68576277424795374 9235186137539 974929128953 57119186879887286 236759888729 1298629738371824 6849243433989 1852873972 9632345999 424943888951184 887638367 965488721 38633946545 91654621884843 918962624 5889534591 7652959881 659565259 944658127 824873658293579 325994913462 12678175413 7985547994 494235532991982 4432269397 777129959454 88288815863355568 13265535682 1995352254 54778693147221 984637868474 1938255975593 8956669174173 1668963642466 25565359792963761 9771532756962 36824334357441867 218669244933226 6218647852 579698996961 1241125961342953 1683344396 3167822356 39492519347846 4946395366227 85473278397361223 7193936487 71264565243933 31863919884526842 451938434679393 9967875126 182628851393365 624479846486948 46643156486 674453523459 27711775664 464877558721249 97542668184648 665968192966 68917738935 99798268838139936 81177299625618 625288369 195587338864 6432372575585 82578121221 376971192 23155557919966839 2134689965 977153958384916 863341196896 841571945259566 98472697267 157149774433 98239929975751924 3457521438 49556824251281 77234469982744 8446964736175 444447748148 3665186331 89576492275324 542397852812 489148419438 86552267251269782 479741334 82898363474678 265772734948 168227575995 65385634969233285 99619454168953535 486861515 22847418518168215 6114297714426486 4328237879683 25771773494 864795699162 56635296514 36391497778 535219131452451 45958276763934487 61956677144399887 812711491581 2488756891658 7376873532 8623614753 92638186225 213923546812971 2465551587997358 56257418518 21391715859844 6951612284386833 55192418865792978 81882969841571665 245571282 364697789 7921166649978 244693398583227 85872181411849 425594345764214 945665965178 43789651847731852 93441318261136299 8942272633224 1116635268 567716392929836 65129654871229834 29231388921646 77375215854337 77213957155938 9199851639 38374871639 9693226477 68856342165666 7486417546147 52569316584638 1129926569 3578611348823247 4716197221846674 1695389138567 69189774789511186 18749916317589 2551527547397816 528779859757 6684988448821736 6547848454488957 883729676894885 4275811876542 24684725433 9636737977589429 7175395817633194 747759792592 3114276369587121 93928883573 5293919195918756 4116327712652232 757415622689236 655424752154 34423366358253 683911255 166482486656 4333619556667 1953214875928 111336643985 3797311966944518 83117145129818 623963699858292 62313256897 51757113254 2464213982 858184494548 9413723487261625 54591758978897938 4967487678 2227162436 67963233631 545266899 955642935524 493757175938571 516772364 141429568264793 44899665397 73117522592323 6527955482847 615379356666 889536963485 1685275511697521 238591519639418 68722652138444294 22142746441379 733766354516 86252572658381 56436498773 96343341582363938 948694517477 5165952532229737 783753771189622 54815239259196695 3155335414936 36844964888142389 122362553 77975164813 758415645 86358342961 4121267183486 9187293533 6923793512 76149584575493 3335115396 37968228553397 55894475519467781 13822485679 78588486736333 257628356832635 8676217991 235123328 43999853967391156 51483612975162 887951318 75822648861282 11394416871781957 22353897781899119 139576882526197 264152484685 5364355473218 8637179985274515 349134861722 9925142416916782 61768542138894758 392473733734 9961331285618 31845119135 719864715685 129876396287523 34467311714572118 8649557274726 82543167189786141 59227731616 2976335674412 72944119241171836 13249686775647 41318645789 1531341166 2328493915518961 4689989193474445 786874386194167 962599752163 64163417564519 7322719164266463 691182448 84747775728791414 51972317686 2863676581917117 12892999218933 21598467678 5725192656 28173742122892 251547144 116428535 12542368527 364315147464 48524713128633195 4716428528246551 142711628456464 2781915251 573298479954 2574346335 1825858978 16292224646486779 81326135991 3896124322472 567943224611 4816766998166572 1238299466529 5955544284 218922339523 591571499 5114267735137 46156623338365 72489137928768 3462219425854236 844692117 14114657241 418333112568946 45468291177 329139346615 1318984314 717863193227844 86854745415 474288751959 917763462411 4955435137891 3633146879 55312342557474283 21524724522836 641911369674 3454792569 1522459373242495 4977467948 47867418839533 47793826671165195 73754815152269 28841566321 576136328 687664292868 268919673954855 6238159882 25141146298692 8556147547942771 898322833428699 77442313342165 15881458543133126 96576178176414119 76554155325945 5686885837 846616166132567 5876864122 5286912431469 235797314568 5821895215 825671637115586 64287325511252 8456225397763317 48188838226 7354486895 2443975546 84976186231974 1881663618 7869959125579 738854411172544 8852258348115 996944419262824 9444899287966 42681596453 378767964576668 467872544284 498754825166755 91555596764974 6952351831383 3475738473224434 4957292423187 8943619569852 984476149856 95365348458 275616864784783 253644961589767 19317981677323183 91814817684399636 545913522 37255377595 69768914242311121 86337678342856 934875716692523 635778226 73266781121837 72677529544536789 92944117186995144 7689741936824463 51176621286915 7223415371267 4263626684977432 8139998523 756434543894 61837331546631319 8822349837 645598824 145473327978 85655276887719 4823377281874 813578878938964 293724261769585 9432949731 149312597156 744432324 56946775127688678 878272351261448 31833787291664 697923553 75968763332 139737428196 33532659671 7186863237267 72134811652741726 426228159142 9188637836595662 678661526716 427687793148177 6729769737663 93317552559154491 97237454473789 3565713997523228 92414655865 75247415139 343559372172292 5948534932179888 1319559599755 39554629619384972 53724598897385473 419128415 27546469866135 34469281645 876971625193 783493445 296389754 179524865341561 4918771738 24587229534 14793273112 5525559335 15531858542427 184558874 193932414779799 18231514233 964157433859254 78632937361 888278179517827 43286349627922 1512667986556889 23626911787 973948942564415 352248236 7683822948881 6928498793749 4257258577176 51162817339531471 9264568852783 4834151876385 39382463191 57165359535946182 53741167388269 28535178873267 23296583526795483 538526248311531 1444634316 688474697424 52999688956479281 73857992863 16699722496 226521236196997 24477628166647 9868928833493149 1959156384 458568225133 132194596196982 36836825469 96235186964273 719925712163173 62195479598932 145316972973842 8338394878196175 2248735554175 9978955255861732 484856357415584 43128465855957642 126224666315 188317782644 298948543449275 542664981779826 73365866223 7618418837219337 48739777447 729416141861638 17457893828 4171136141334449 156584727131 8383694837 5757925873147 7511116913157 695948322 48291659969211529 326141447163532 37143923349794463 9982945467 718275616 3647482539489568 1523377641 14752873141871849 9894253513 9788949827 4915837468598 389287273 1271375893387 946189813389 61744218222774855 4529272588897792 5467979943359123 25732917817244 1571942644 568853841796118 5386448876192 1789633994 91991141521 9585239852983 45315593351237555 143473327211562 93984594437 4594398461 322837954325 2252145398 7918594966144 849793919 76577292134 78638381378 14823914454441733 483528931952813 258625189 879859266 1634332563661365 3583462569818427 2966959239777981 7271522383276 2224343221888 425497333 59566826932654436 52938914652473 665754794825336 61135882975 92858112859 286566525235 933528248947 165222478 83762583737647 748367779683546 5214112661793 4551958153181 317516886651596 36628211771351 6834642854554 851141459232659 2734387388 912785898421 5121515275 993716566984 33345647613741 1332444676115 484747225726 79434915482 91643379653 4588433597 67767398477 14758652824 221874232821726 478549213 56711513522951 8331156266817 8569895638 456143129765 3667986315646 7196585949498 785566444 667355829 56986419611771 1427623442562445 542141373 7638962739339 5229225453288267 321237693652545 963512341515 9289617436344 473132132655893 696542314197283 755812131661 9395595987224 7775569241411 14882218458239593 995491697495943 65711155632487796 269934966439 88412265465 8822229615 476714352468 83351234287546 9354469653392397 735974276 59132683394 1147271236 14195186652 118847112 314735821351 8263318441 7163589352484 1638747594 618723592949523 34634682258222 17224754918 9323467668866 76115865833 993263158458796 862133734627 22278133648812568 553325233 617811764222876 1112384533 253761688585878 276612272412 7388346674662449 7435371995642594 2539476692 98794969453392873 76347221265263243 9226984274417 762929176 785454282774 32937698446 35151294211 8768871984812679 6523446491392225 927581336542 3338592453 2216984161725 7151155549 538238497983 861812186 4788238992 5854439239 78447779672 9323286857957 664142876476695 811512235487996 16427228264369 1453582596 53315986517 84252457528866 23792149195 227186121552958 3918226388 779174248492833 37847152686815 4461655146 314223325615 84234199132591648 6253569175 734151612926687 14552324789428377 572665118 31285631746911789 93859773213724499 342423162765436 1193386746543646 117412582 11868618372523556 497947845927 332767365 7157432124521 9468282887 262954698516925 2885369662 9731287759494468 76487145127888 6776763729 6336564891262823 6788167485 752798135 3566744135711167 251987416777199 5382964971 66538497311 99294767397 69951597621665221 539517841167 6773117244 2538757686937 2554862451445568 983233397915359 88228618436762 6642386162431113 3919912583478 8321248853158 13399667224963617 511176328648715 4422987696882924 58739538972665 23337239532364 25858747176515218 11612712885 6345541314219 22191182474778 184282115886 141447622 887433659669 5232929296 731842526339 1821487919478463 584452474439 176283892356369 814227748 5384131448684856 837791414972 38341262341788 421524557976186 73898527537 213759787 81445758143747914 5365213711111238 233542477713599 6559681423 772233913792931 852943422493724 9596141995 63966328685682 988134376879 774612716257 4652456953 8594293668 58798129967973694 247685713 4871222267466 9938748648898531 258866515174 613143152152838 217929352 8452363977457 85576345141 1473282891363269 96218246666365 98294338583 4441857444297 211253447173 484727925176 945142511111 45833165659999447 92773516195623527 361583919775558 86999837353763 257473568814448 513311793131473 4185228865672817 584862862 7165971292 8482855499876 3128898984388339 16755882265533 3281431679673 3343138926292 23653653344784943 888866427225717 148922387 29981659642257815 8378237775181 97764762645591454 949732159616 78674664457839 515935387 2992227415342 66238144747 483682511892235 2141661173431 46537576776934931 86763869812843634 2389565321 2159722414 166888443 8529681191133747 595843816559 1522426237 49481314318735712 87219332998579 21189582132388659 81783286871867 6636497174866 3857775587668219 518464169483418 823385767353 9657169457822621 17325245967118 4744316556672 18813332535 71452499753 9926656682994 8768461232 17387786985827 21539486845761 148112531834499 9337563558245632 37158996698638917 6194699333158 291459172516 17934462688 87111738685 6392296161458523 646879718391 78815439726573 14933259837 84857734785 2821689272133 54883274112 3451482584 749614947854 4227218412 7916448971199 47727959923 46992981812 6774225814 56248449282 7216351162 54585334284 2469982671364518 288588878761372 937947986632834 99399348616 4886668685347679 145946987489529 168374953981 181199778587 817587278824 8714833993 6156319921 32481265742521569 57719144617 859411846978161 988291793371956 5615117125 41247287788387 81579232721811231 6146952479 5983573565463 632894514 3494124249541119 989467697 558484152853 622386978519 238619393139 9194613813268618 2759715999167837 5756481649527 15161342134664 361613498727783 37681554336837184 2191689936472 752937942957342 3569758477311573 11558664869 343164656781712 441422847 389373272857 79591962356269 1398444636558 36482494768554937 124186388 856353142 3417592764 6939994157611853 2354594872 1526536342934662 389896993 584793668 86292892592 1968359758118681 93846389727 44561851173 9223959486479947 272188886548 81722154798597751 13555286576 99387672368249463 757614511114 3427482562499 32759727264 791334356 18499557634 776291627 5274669736669 27787945226822236 2883732628355749 764513788865 753826944 4484494618963945 7685246644 98341234224423853 17536985464679757 2867566352668137 468242688 1727629932347 4973931899895183 59571429972227517 81617432245127 98827429395 35215935696649387 854698625457752 389833713 5119343887169 63179737617343 336881291144141 539668684453 366578813154966 29348747289966551 696595334 5217893658554 24539115971 757836548925841 777158274 962557488166 62164122882577912 96772259725 721841785 5379945115552665 522385723656711 454896595946928 81486347899542313 338894685243 96947255526 1366211763 12153174288 29432927459 9735174553182521 4583679328 3433466323697422 66328312247 221822656 1824594952961 46524968415331 2383549194 85525757375426 58232285166411 92213371333 9476172142784779 1321994799198 39621386172946 668484797654 525828837893777 746793948475872 3533966921966978 996974891 5599781766 52116847796 5665234658 11829165819355544 59973172571793126 941372828 21368746657789777 95284448574 2586662196696268 582272999 61562234414 963533743 523896561 36794455439494 7293779158511196 926679572 8986528895 87724916954573556 471268287774 4436665122296 96637725448139 4257244866234226 45442542754 878143225 748123218 6332794162542 8482214858 9195818884 9156661529 617655933537418 3111742781 881574631 356254613433143 2536124962292157 6227573826 544976542584 846278563597931 185867826831 65953362752664 738462667463866 219949281 638934721 1369518132 64527322616762 156277615275 47528938836 6951882545321 596526336885494 85647439939961 38573875224523 7599234847958 879863843 24172578848548844 84195847648 12531786348 3135155494 679221675 95544976344 674536572485123 557338626 1598851538157 36741369871198 519255474936628 8155755234313897 3388894336373 3386892866798678 418323532 1487852815223126 917862239 212795878 695547594827 7511613939337 351592772923812 175197589 69246881766959168 4382452273 19431225192317 14166453388637 68292723148573 53495786597247 96174495735463 86178751465949687 79492327715138686 6142989113326 663968772125 42521351636 23266352124 26863476657362548 94319674328 1614822895 2345726382642356 9464795523624842 43891819341 415691432513 4586965679113 659827835556285 86588242241219452 69431317615447958 39443441195359 18841335423 373759927595433 894446693 66171364462272 568298711 7296113112921821 1993546812768 5117445259954452 91626315771411694 2454279324 897572949 369441674841974 1854738435964 4659177559 863975626322 26648347456367 28924946413523559 1691917776 78746241796377151 4876598879589997 43863811663377399 9451453967 913629853 993885762124 9243889685372474 57888825886 8117455858 64448322571 9882655413 6864442832276542 64951667385 188373133373 4226676184114524 455184317 4387374718979585 19326961433 8158172965 1428911156612 297871835131856 3133856634214 6811276398718 249719866136442 47478573789 866561193 25488948835967 3715368277574133 7775342325 66565747146511 1717161967 9356585225799756 78133737819325 781772119453 254649352 8555298263421 771179388 2778215744265859 2637133736 64963934624 83984642575245277 9457374727 14332946236786626 83619875854689983 377888794 17914856661 9736699531 84258418861953258 899674939811251 651172559787 435998981595258 9156966383438587 99186134233185858 546425549956257 778977378182 54771352585376478 96922753122685583 74746772713486981 158491428163 8516978548691 172452215549999 67989558591839 97227929611257951 4726422643472284 82382817441783 63197439524 865586215627 94267184651337283 638142337 4766121866385318 41736682532231713 941963222165277 379593322 25578272394376 485914345984 4759211764 34592525194 184247631958 3721598796966417 166235752 2711228278937223 764782233126 15858197128625674 2854183659 9354549546454 1658282847837 623829386 931528368 223657119271593 23132374773386 894327314429292 43198476298 67252948884 726347447912 3149989962423 9754525431495451 9262332692 453876523 41678781382 7481912435143 5583142745596 826793418846384 9159938881148214 64282795846119 8832494964478492 84143248597 65366585966986 956667585247896 5326721294542841 8887868224739 6253496571 34876927764327 488717638294274 35939379821994 665912424818693 99824984931 6696644257525435 8258618863 223771314434339 8217427241376398 8257444172293 97425442284555683 7597143218 79455792835 61692393693 6661729845 519521584476 931111453799917 359143785174631 9481161638664 93172994698787 64129756194 877651614 373475193699221 855788437624 3418451514936 4168917236 8539883814669676 853527661479 854685347829364 38828454327 17328521643449 81182837414 1374358584358127 331929385528 826257974 4752566555196 6238591278272768 57232691819 119742154713 2943184378 635113991854523 228415943956888 792444727 83477436914912 88324578826995355 395233442 31989778711489446 52218246913 5623835285619873 1515784242694 9558419845728517 25924811386 8497924816432 388164667234 5748254264 924628153319579 61878353713459354 1131761445237 4734253134931 26974339133914 64336426117148866 9669175684277 135768566 3383752697 4537548167 361899524566443 5157542772911876 39671477617435768 2489338584951 787685317586 59645416332213 368617928 48548849236572145 563373992584 961643789 8423739339 9213935399678667 4985884769 9441941547328894 456357769 8981194874118872 8151382363 999487756 85633419731242 5644622414693842 65973931724 545253773277 86441113342 55982123585575 3395241887 44479562291717695 5292115184538 15728415434468 6856497131293138 7422985373219568 44849755682 9275876324831618 392243924558724 3184422512769313 8437929738161972 853714685383 834785457791 2227226732 21162295831727916 438266532161 324772775387 65265824621 32734261599864648 2649614174662 547377191 164396217517 5843893941 92632455165212 67269686999239419 78347826942 916131195 76632126863797 863188523151 991667916 541833795961216 169646429271 2217187653761 4279256447 67568978729474 634541122354395 969175258442 97157476149 17229364972324544 2184798351452262 3497234963 96846676575232649 91619214181 175939214829657 93456595894 6115833715 7515278827 186261973748 192158829987 4818152566632435 42462771216567418 81247991647812433 6727871186 8145179767582 76825756213 729258796185 5463136257527 41968959491485743 847213776163222 25595512883842 84998791949787 247774373914 83956185561234 59456513474622 4448773484694548 11738429195 224949291183157 368568694 513938966543434 33346199997733256 8685535353118795 895716762319729 914587565332 99537833948273219 3711934163 97335311512424 33515829344958759 78662311769943124 947292648923215 87777763988226196 225438534653 5677752991 3941236476481615 3559974633814775 259525574 992523166983716 588571566 199263583548938 49792353554 54151395222128327 276172362321 73646432693211441 6312466786329 522748453 9447363841221 85143537411388368 25543936313246 26298198161756 837688361484418 942722341726694 1525774595377926 27868152976272135 12937354897828 11454169976397926 6922244629714898 3243127392663 31668688841643 2181353594967482 748728193891 1745165816378 28911718385 8914666384 2333851138 5334423163464797 77572285227125898 485743984862715 8244774964176 75491513467664 83341274421872 57768187695745 525688211444173 962211558 6728866698366 677293415257 6619111935 8469638323 28417819921217 89181612245 216449946 74493946385519119 2664255487 44437275619586115 87519721711 523264884418363 1538335151 86753411886684417 133672481289 929695735 513863446765 9789792472534193 6151818536 1682229826455841 78836712219451 41261861899 3288651781428286 4834752649 4128799812164 112829221477179 245763295331514 5358511686579 44639296831816 187319559 2883372788251 4149372769118 74186663239893227 93827494145 4426681499 8895575858749768 55796317293828121 122247423634458 363159821 359379569 81222194486344 776576653 8155279477 7275124595 448866329 295749264977694 891379131971 5969513965 3848811349 637927525869 748759876468577 86276739658397 329222123 5147852828668 6666531865 9995973356475 637959843169641 976617948 91579542669413 35238486548328811 41734292535663 8711879248 88443355367 73184186498123172 48458653677828 68721517365841294 635234743692343 9536157949 74655831465 1224338884 382282662713547 4694285818621141 36837989554751753 245162735521594 44599794675 9868588894891824 1426466989227 66774188747 8511158159898 248968747413 664431223 83394586847985 5136751692683891 91932184216554318 4137658852216428 5518542527277 419152458272 7168432986 4691747441 115139172232476 6242511496313146 28952944777897498 14748176779263 9473852655 4874928448793 9222266862344 96543763775959 466794445 665593775558 34968871274 6871439577 723171595476 55543588532734 976523549 193732391816 952389956972 98922961784411 132664971 2481315569719521 8473231461689 462167675438 442968766164193 66537314338272 735978644487 4192393165 392789564 8631317385695937 3756939944612 516692459145 96987726384 65836618254771 325334289977 711966797 58856714695428451 86882568149322463 347441852885 5767966837 513339717552445 91431544291995 851258213 4771627345953 343363465328542 91435119454831498 797276285432 12285753267 74599538157 97664127417 14956654988 676172785 63966791757 1227584166433211 928356774 762848379635265 1698274431417 8262699198 6486854633 684265786725 2947158262 232595231659465 81394168289836425 81554344929 24282879954553296 11472643338 361256436678445 7434296488742376 4664828541283612 4875551391 955684958185782 968779685768387 2867281557682 99587791191 285419377 671551725561476 489659245696567 95963157862282 31253293397 3977823279229 66614729189179236 898733534812235 21455622479646521 262196325612717 389255931965427 93662674662 7424923349422297 81288912477 6552475414876223 16133862745446518 21995676556 749345332381 8491449734 8155664595 34793922939 9826533545 38654939417663758 778365242914 641649351 64191354747 56133145815911 299953798644369 37578537725947 7187279299665674 9794973632361583 8546721875255511 7673213146129521 195439373336 318175849398752 6398721161 178339234514 5196413772711986 6293364841697 76119323184 7471819321832864 679421988459 511559126614 5353154984517 982534946537479 461572887968553 8895728727333326 989763764 6868364977 9193551123811555 5236556391575953 44925516976 88246685178252237 1276194211 4495267337 128131148785615 26249578356878 9847631389898259 238299481 116722823233 95367245821 356858674982 75641219553652896 81576934819838 72685483144871 14116799989 767898666755 295314553351 454212132 355664949611657 2825291969 8737253418932 714385945863 8951599387114 69168157717239215 21433732535514671 7328838456774 6263691483615397 67623569926 262528118 18142925597182463 84357843824487 38427413413 999977643384 22993677391269287 618299351572 76256258192613 6311315794 861966451355775 24215839522392 53349498833 792218863 1799155676823 269269451648 65273581251243 6517196344 8849496232535987 26916114195992 424311445 943341659516714 55576722329928231 3492358479 84464123344 311575463 763124631851854 345339112111427 25449983168525 54647374191497 185224496 5346855556616 1511973789843896 41995399746651 154949197 9739862866637 885197482 7133214775 398554675 6558273915 452635518167423 7373167792 59267339529613458 1429134881 7382164679772 993633843681957 9878543952726485 9551111172 773179692429 7577454537933 184417726849533 127779336527 9275623951864 4476583755 78231778663521585 52892852871221 33128255132545596 99912126316147 51392448822332 12365598216476 4464912288471699 329872789 71461197736 31175233819152 6692917673727 42196967219336696 828584585924722 679772895144 236864125425231 9542594622 6426176687397 69862967196939 8139697338 8725687144611841 54542623651112696 673621451199231 2293461765382657 47781712263826564 24926645966 26925796776527566 97951339427 6566459793155535 379217362 7173942915511767 6248115613575354 547162347 4766283973272679 3925686371692845 4376592593 437836782452 81942436434934884 5417645218681336 3468419578 9495819185 52993915894529 951575764855187 9537799362778239 374556574989 48571828172 7565623261 218995391132994 3753765578953659 117177288563 384785653 38829685338 2741833832969 89164483228273 635332744299961 21751888959 423648275948 46899613437142 54566966182726 26436211467771 52664822213327 5791752411578 2993966834 17595586993 694558715 8136289296985372 38671615572592 93857624546935235 387639719 458462937413 174345476 743139263351 4129645773 6921958778 5633913556 433688918267 778819784636 97271854356437193 38327345216487879 1943329721648374 662929993644127 81847382487 254688791811992 954595263824533 976617383663251 155363579 78785672477527 629627526854719 76178531799 8883323837442 793413715 931491913 382122675353763 41687153777657377 292968997825 854735826 36463178925418 58254829733636923 2538685823449397 44715462228836412 565149138 448737785955 1759541718 3698845692 64191412792 46528958357549 331159179595311 16245813291776 5667554694 663152319 14388462234 548446696 96251448734 3642371527927 9647196221887241 5424912413819 154852587 39294665946 666399721 551879859 713763377386184 2829846771456325 49288918377237855 17962236882535298 2851783917 223346183831784 18211535629183529 567171357 8735125363636 77877366796551 54482662918 955133424 4139878216951 828126261 164747942332 41959868318645625 5815989555528 55369275269636 7793757572 36137494795868 666478997851385 62988773669631 771864461979644 1593964835312792 374197514935846 675547822 43726658199717752 793447158 34283659724 1756786224931433 486641676438 21859596353357755 26218485922 313989421618 97155473663453 45932392788229 832815157 681881582 7226929637 16754765176 965712748548 995419544241643 393697385693868 53298299111562975 21552238562898 352884915863677 4328679464 565471993 4133284272914 8996276674 64756547215474 751992323 81771364226524 15644552186 29453466613398245 33455546999 2526648118 55937877821498 53663642421 45571715649 1699541196 37164564642251346 4379481981 16785276281642135 7565832317815639 17868336614311 55199545639643328 2834697713 548481436177 867484512 318359397 9244397815394176 11875112256537 5196624311747 59186515915 3811621598 68898332581353741 13927587575195923 3216553171687238 5352912112 752535127812655 1642345942889942 29686633268 3359391887769623 149998448612 524398465 836617755 362474897475 863296984353 19888149696 748865853459 2669783515993 43432682322621461 438824629245 9789814235487577 274765294396832 543788435271462 58133329525637 714381918 6754854686832994 1527918416328666 452952534595 5785269716 689843365 82396447686919 216124181 338243792466899 2936999445 1548687599484 82566832398969 9596629695559 6875112961 5495554669392 6695977514 67587338866127148 917487145 864655243311 482621168 419578626 2286541618 2678136574 46448425942 9859436329175 699392412689 7677272729 7689829223 979817955177 487115618393596 1269429186 652847322 859177411688443 57218228896687 6643949992545 69819323512821583 958443276128927 16175556181835967 711382721 288976576646 62258999745217855 97795314966 77129978717 4617462794125 1399764827614394 541224217545 51158769351687483 62743754743 2146986634541814 9772753859766115 23777915723792 3933652993247 1821458779339 88583698279364 815999826565 68469757418225483 682336989422 235315359483184 7441296639722 9377785841425476 15456175287774972 533652446 68419568276876654 287814959626 8185795385919 195174345316 97369579737834443 3693422788362 642562651839 29575658271666145 9612396773 568751165785256 3844643282 8998798939876145 49648155538756 52877542116155 1858912983598826 442539641933552 7157646227476778 219669699832297 625777196 52769314687933581 39882699848333725 144487989 28336386915598326 5969945544 8162623513665446 6791915573273 963637156961 8413427751596 431354995 954781373318641 21736955519726 4277616356 24484122831142348 3582687869228 2924973564 9728983511 518175631 95579698316382564 7185247714 67625594972962 98299313486266423 564714625 35757664524 345951279 91611941926 384288939 591761146912 19244571897 2744355899789483 262869247 5753731173426135 785638655 16471634543 92142216428323935 7836793199 87254775494613256 939113758 5288711874 48591588714467677 864595991 82691312617311483 8855963856 579347873917145 86318668983 611833718437452 39297213932 4896419321 521293124466 59885125738596 128457421734694 6653353656866385 3124897825 7447591649 262284133848 89578939481 22166416115712938 45943561384 814733922636 52539662623926 7556547798536898 94436721971 842339519 9469756985 951121394 1453136521534 999489795677 17953864219619836 543669284 5589232226 987221445 1372567477295174 68962181114 2781538189 262767943921 842581874514 9326846664761 3661783695814 941865411 8275332684349 67294717915222794 2991573661 31471964489153398 72477776592984 3116539793 235529419929811 48135742868311658 15182132238 46911496384465 336211382492149 66276498334449397 3425297159 62797647837 737448392463 12595535513138 327175945265 912589211783 2641841125 58522845432898814 277813182642164 7745711346529 3562377273 77323952918434697 357775362841 28839942657 116173954334 9433498121 28677172854886982 157458817477 278878797461 534674483942787 2721821466288 38516469553 663211561 9447532681 2779129686783 188511679328 4525381878851698 364364573191163 521246179756 8883352354867767 538912441562 1768695941326 99571776678233 481327747 54375249415 19548835185374321 4253648752478227 2491369565137522 79292989353 14867359394292138 385995529854317 96478528363 232967559933556 9998262724 3315168291388 92826837487896 377237633543183 8712125722 97436631217654 2231227582547 398691476 55125749318663579 84933198434 6357496157659134 99575679873 772136816 224182796653 2215339162481 59223627327428 7362435452212 574554644826391 42124583926966 972279924917387 995536755755149 684847887974 784795285 17389533546559 942761256 825513493278875 188982318597 241197789648 998213743472 751699614131 78447438854667183 839928455671848 3771526253569 111231967629574 27257153753852 326987246527933 32528951164 73737891224429992 52817556248275584 556813472925 733918746 51838259736 4252211318 84548441634229776 994284714177 836162718985 88366534973392944 437483584 74598842412258 13599337246662 647455477648 5479462396 7712533667369581 165214775 8119163541625 7252935164621193 78798536259639 4399445626 2751466797982295 8754131514 1348789684113419 4931826416191971 92911677229567 13397495828 498674219 222167736347612 88929878124 6752558212 2125828171666 5585959913599418 76661728174627461 8374871274662647 843918978 56136614672415119 321175969145 6961657581123 2916769264 48778547115966981 4619345693 5444375662 3746355832 772933726 928143437 385684178 618615816342355 614243772485 28353355946314923 487781924248 45291861561496317 429764984591788 195943935 2122455436658357 631717814766745 42848735571735 468352684361 3995171729935 55844988587898516 1473971944 883992424465937 67825453772798914 116572721 3293292229 68194415592896 359281166715 26227544548442 61737275955 83376321627626 65152498298117 97323413153987 22172911875823 19995116691412 2854381771 873376289745119 2135445859116 421243631 2549477267673884 764128662627211 6787336949565295 5238352482297 2463264548 32975484662692944 4356478797848425 198588281126 23512382165255 2933732944884585 264323432 17619679626 9183338648869 1176878878 38415434572811349 5172454784236485 8612815714663 99638545728 53358791784893834 68114647651664387 86686781923 69873496481217677 197716798 5824111898 973655623175 469887746828374 187125198 58979386781 378976468419 559789488159215 877371515 51687926972641 46177612947838 541513213426 76634927598 892429825222431 785967487373 585489744726 31754383964451 954517814217663 456846745124 3679559361395171 435237471319422 413194937236 322829456937922 59342283166 79326812726736364 6492965433217351 64343888169 5978771916978751 1831959557538956 83317533919952977 958883561 469871292 55284941347 6487357352263125 667591873 95426825552 4977667732 749669482899 3719941353 5912383518812411 8853126816 4942497324368 6684623969352 1271736864 15595941472 37847699168 931235453635 36782444662 6213427796342838 613897583 242713249967718 615559818 16562271656539658 821769749363 31543137279862797 183186144 21985936939159 99929388573 155988448 4437599794 45117794975 6715325376 397468956288 71582633572158 5121128486925962 8926449417145 971741316 95986478744994 236459547199 469899716 496594895 615671231 33422591894693833 64322594483719 692235669 8335262192871812 822699161585721 63645553421734 8716692143544536 924938392644928 912712844425751 62922159144 323138694 641166719921 81139682298 6643733766 22572897811 835459645873642 328971667 1681353978738731 5696798144 427487663726 7396134692691668 15677366452776 5453755976481 73215527924391 35619868849524338 3949422222 55694839161 562653814653 1138114635123593 5154925767 4584522558657273 95352989282443 456248516 34528754628 887796122 325762393657 1891656318 63639513148 641266645669328 457199867965 6646443553396598 721614971 11213266984421 47713999784 338815768 127595776 526974554946698 27327386841722 25127751456 2862468991 674563754 52555742475 56566697582148762 488688387895173 98852535698316 27422481129 78837341176 85998589937 14933653944221158 481612783526645 612187182 76419539728851 372383149 53678396434 93331263112649 6833786294475 22817832381639 8896859577493633 982654316792199 9295795356939 89589497348 81987499683 973778845324182 1825112865 58826531526136 8548439971 99118457929 69637498396995429 2349235934 33778951578594 3656132677689881 38767875623847292 98347127211 6175911754 48526164854 76654426841 876816934564614 3664669152276991 326981231 659778642755635 665217422641 449816893662655 734319872 5484313324 4317718317518591 3744876375965629 38179687286 12177269559 66481681494286393 512567892154 3481583881543965 33146217186384 372144718 2462627598335 12816995375246917 4165637936 3735749813837 81951974648772 1126562944 51264281261 1589423756 243446831275989 27217826174259351 258434441136 5955931966769179 195632638 91611327349 233117455741 31379191664 1241696251141356 1422366821 1899441875916119 6472192395 6618824766349 8157113117495 36246267339 9264837341 9112551249637 5959773345 311716864196 613733184751391 1847941684454 5995458524896915 758199224395942 42741121655894717 587498877765 123922945 8813183174117 61721122554 29438219976327 6325611155913 88511817474 411479876 3533782394135 4135566724498 8914961688312216 219826892 62455223484988 5152743287884859 532662664888533 635811324272619 799249296 6411375832 564854884 9881678118552 714449778985 847144222166 88717986497318877 414371488633522 4737498971 88561481242 258764117565183 98742396486157586 95412541751951 81184549381 3233857222188451 39923163779353277 364122144517 724239768219538 8742455833218 8324128331942284 75396646126511515 3958995159152313 1547663396 5677651649 4755337668998 44547835758714 42834628441736 7582391627198 22517134885 99243594885 714711519941 49355646146231 89159659129516335 77661439272546 1435352239219934 691627482356 69898586914583166 57827835464883 14688973331 17349971729 855885724241 314189236787991 86963255231986523 853911869763874 216323868367 6157663483 5848316785319594 219549449187 8838164826 78664263625165 79156476262944 87492423476574 859338551688178 5654636544 4471159747185 645922298781 552998952 54628956976688746 8823118993911226 4933485323183241 1255947288 31371525175636 19362498152972 2118375652199 667783336852222 6788614264 492455469616 361975863516 148467717174659 6359976875 99148424949165466 94213536522372295 172924631234 9324815574 47599871857863 622228626793 2867397746862442 27217938891695 392541887454718 6138578671 3791543377475 79236885332 4951491527625122 29836289989 748212467316 768645428391616 88112384673774314 653324921129 35414556948 965916255 96584948951999 841892539955 1377686474224395 186127486243 2631429661 949842398335871 373557574914 779139964969787 736635243125468 356943761974 612813719439519 59332753791561165 47174562476489892 759139852 11715779519 69794182646 15994755263 276451358 93276798638217928 1717718924238 11532751679 65686839643376575 51557885535 37447841851314 828853452289 9517181228314568 148421339 32673991512365 4165117146899643 346926365161747 58947687862318322 268867466485467 5548549336235457 7895739878571 6968357236132 57423961992772 129679662656 7893536247857 38491858993 2249224426242125 8485199924 7531619741992 63426323463222125 8486113519 13214544785466 616995125842 756126494323 12729621976358 913966361688 6481846375653 65375172418885 28598392733983 9157215518 2226399832 734937662731 446679823428 58361244712 8873592143716 1749947587923 3744641915962 835428455348314 68176632168478 524135596698 8231449818 1764241624 969143337161613 22227643154886 49341947285434 48697321343874553 5133676314 54399483732666 6143126335 587549341749 95712461694786742 6651519169396 25927521774541 4623542742 61169646471244 6714363998393338 515987862553432 568537114 26599547865184895 11815662163 5192438856521 5787359811147569 8264666465 38411896275116 5132325243 12463942616 938738616948991 279946124851 198514851615 631269179917826 57627933689 57473182976874 36892428856639 1926689616195566 72381369565677654 212742688 45134814281413 256691645529318 895653134 96736761564 432999785168737 672995234817 81776991766255 414816553191239 5441724943783 4211341423945 18367118753 37655492244412 891557534516 225427349216746 3278465863 52695536273789 9792757197181846 57947113942526545 8636383313363351 541826543753435 7657227455362762 324216455997 71259512146 375117584531573 167647854143699 85275895381 2923325354883 378633574418 9477411723 469159563 781426543493293 81562989938623437 1424911494 274186153663 814144271 4217574797939 75388388722 61677363245368276 3537498715 54422263975313723 425522237 8361275815263 52963442725558 428815872326 63743965796 418149124712 22399887455262179 974898284 76533762181663288 41986394957979 8566667887 893342682379848 721951331197 92415125758 183182397381 656251373396 897213594941735 471313532546 9485632866651889 87415333571933876 6131235699 24789927456945 78199999326 58856111437356 42796843727663 41436981663358 671727588153942 473839171498611 68376751852654 466332864399972 96186973443736748 76137895359175571 8272592682 733242799 6767474448778 155327953 2321526433 3727868393 313564113929 35689277285 89561898817263827 22263835246424 41922258574826 878333945 867614158823 15549248654949 71957916861 3349291576519 751999717 894843914 879966687269266 931648499222 49143653398589 98798686111965646 32116231994434 797873364 8254561542714 234643529326371 159671431934621 76241816138819 564469891883431 57485126519 1737679657822 327633746615 95646235829 26975225242767774 19291329996628964 99564211655176 9738886359115338 21897728447647225 4844984575 74155675626817 65599587295869259 513219474542472 93676291751178 412626152359318 1568318718 5939497654475726 8612981241331 74617763546734 83692719829382521 82463238346 3857233938433 18736826971 736182948 9716863681498 265452861184263 4547583433 6459561272845692 98789368391 3662497778 5216815623293 79227687686 27263261462 637878622186 882968732687 9618726916467 548764765779439 1249599854117 513326785874 852811899 5163281834495 4871337657878479 528434437899763 57774891311 29287758283 585233446419 196123364658193 39434949618 775512597337 246349948 92567666533 213457623 93279417268959158 296614892 73899642628324972 887852351434221 4487764376147 3428665936981262 97891775373 4519173862112 2148984826662 17465226552 313781943528959 64193184577964 26966965173122621 18657972777839299 4389643559569196 784192596918839 4299497735297982 177413999323 71829249758787 52499583555225 492932735726857 764123867889 656946552 2965264386 8299679946 24297182911116 5951388957 8253788344273892 2387464164226995 46586527941 642732127 435219431374178 164131689475359 449749574 3361647641818 67996281452598635 86782555228 646378196623125 181843221456759 423352619625873 7472857651826661 2962531844149438 67262533932283489 5394525195126 3286366218776 12281286289 64476629841173171 6679757993122451 281228777 31267455198586335 6826796459 1711751444576 5116872916 267427221 613116739 925616383512794 61525478912422 718983695126 614666487595 53256529888293252 5859754344 222689367337 26123821556524 559592855867299 92962426951 94799628671 11717921275 7948544839 6413245855515163 71761793194 92837163818674639 82729838153 848918596 46222784254 775796316692 47142653867478847 79438649386 867477922 63956514848 96452414265421 171677156653 25684755841779619 323817949211 9844845694796 2486658183275 5922238755784 46576453737 798432926491 41783562966584675 41341938823399121 372651665 7444713614364 24124484915946 26534314467 56823565138 7572215469 9792333487 469449242812974 2863276939264815 97767266513187 7783769116 768526739441917 8794817559546 22352729922327 1432782966417 71542147622 62636513949 63157224427697184 6426544483538 373884159276 988453943962 571317894742283 91242876638 63497199575 859495743823 63311111199854 765374676 6165725227635 26221345315 522269832717 14275499497 7293584789954427 574678445334578 4383957285141 676836266539 697356217 4653333756233292 976749914 1559494439944957 7935177316443323 233118474 44578161661358141 15798313293 7237512763175 29684326958 552369346999 47922936442181448 6745869725782364 168764859776 888265579953874 423738131 1142322666 1723653469533727 56638584156 984135818516421 8182726755 553661872 341455818144884 733648843993 25323848594 45822883493 48549362779 8746734691 643954998725392 293248196 557983458 725594754239 671218221 78854528893535329 7213262511397156 766115335793142 78674169749 654564672977 4169813952946 2214877589853574 7718638231983 25545548643 76592854135 32232261954 8288478624533769 283494417 34834415976 73622353715195464 72853326528727829 63212713572611 2664148653532712 82924867229 34541577738 3426333696198 7917656424972345 8718651839359 265556852 19887857854652893 8273897266555 8193784271 7781732628624873 4635188841 5522927575819 391749447689 88483957392944 68218663685245 363928735669 413381458 756569431447145 9355773965 8214243142949755 9273924612141173 54751347771862 8856542414734 6846265674845292 56446629556 68972312438 36619566414 273648421292513 1373383112987249 7589227412819 865973795192414 217995175124489 92614392432 5168972189 8633495341 329728998 7644587669961327 589897641524571 586654195326559 4532743259 18467987639634 92774281887817 812528147 87735667521542548 182762574126 761623311331649 122327879813961 31799827167796998 2721732484867366 7425226118871729 74112898249 54517884318549 347568299925166 7487687174 2665187664 7948566385519337 2113286386763 469194924931 814135526531352 446164258252 92848677334729 5265257984687324 61476149774 4395431512815 534127894 3878514927 11274534973792 76665655978 776967234967 7345964183 136473788563985 54587286892886912 431468249 333589474158 556556789 96574399318 29851895328973745 534139627768323 692325575 717131355293871 768268499454217 3374146127835 47758239238 5858536467 127351699 6561582952123634 6235339381228519 93444534743696468 641628734698593 895339587518196 468346431988221 52332379289 95844822382551634 8189911139 865738573162696 3128133329615 968273846 276713978369337 22771326725 2777149264248222 3757452326 8813792185556 21731687787265 927323949173 77947461657543 16112121117991 874889625469822 14455157333552475 821394487889636 18127274412287446 1555717121469 7894412962 52698537965546324 196166846 3112181667133 38494876984 3376722311514 54594243245217 825194711 86925475156995781 7226524889 91565264732 6798327882238 8247644528764964 85514387936 89963178893 656187312629 3673249657258 367933791296 524189942 8788917225 1636731191955 682922957 3464195267532 737593454 165163692837272 494373247297974 114157225 625128384217 5225661857 859152458 569795676 69732148583598948 893433566 638367436 157521773 92888194424738 895774286318 922587727 9644441489468 265285969859685 84989418652262 797769615457 356177745434642 3193669741656 538947516 16795578626 98641635646885747 7853686863 928552216738249 39861524673 48349782572799 36881823653269232 994619752974851 99938914821551184 5553486166533199 74998318817535375 997134562 159866889 34192375578956 68635144391741823 4142773174 7423336443936 2551954529 6857388311767327 477137857683 9488824841176 48865371362 516539527589 526582326937 76159368683 66365624332414183 61724641951 8245872539115558 433568276356249 71631575549839181 991416241 841461482971 165354712 93927363383 5289676251395488 45712173295495274 55545275459873 8111974549 197653443 2728685641753 811119616681 17488374561158 46255758487966552 59244639688 42351451238166943 6623847576979 96286423553 6976583142953 289751942851 418653149657 1362876828316 64991252862319657 1691461269 8764924612433922 514193564469194 176482915387273 8641252626 498964511961633 55496864691 6979967389868 963421982 87721474656 298357716145 65651276361 6331694814 89897834955842 953223399 795755393976332 317666853635 2248193635136 9543298317551 9536681489 51393153864 87976533513 235378322591 32646122373342 941461394 943978982628 97419286648829 7871435264 68319828129681118 62835882445329 626634872157 2157139996283 943154285736 155363311 665862897828443 313957151775 76217359251322263 871886637 86987433216851 96352484331 3614574943998567 28822117495675417 7584918429423919 8635287742838223 7289894823528 6229965366664392 62389947758 1931939457811813 45713954517 16886171436 6298165135262486 4928467193993258 9798587439622241 765187156726 682983661626862 14238426176 3938666122446 15859728882 98913894284262 232797741228367 586137322694 66514382546 292267612273 1278559988 2478687187 8273727659767715 477141343867733 24561714285593519 287184785574 33442126539453769 162584425283381 22112494799 4992781654914419 75864336911231334 444427453755496 68782621368651 883371839562 78719756793354554 17913321553961 86566743329342 588182172747 477291929729971 88579642843684 14518721866256615 245882336468224 4957786537124595 421313956 994382573127 35249984394857 37992233424252381 46749574884 433988356654 9996443281357 94939879959871577 6138218521 81828666452724 36794932743865 3964946198278343 459396576 58964887522 225237312554947 4847211298 1333667947 87294643311 7522476282 42824785792511395 965645382 17398332781169563 9467373531218 322146642 2192179322649 31226621918 4756243942296328 1988235274277637 4897736963529 78698369952449 25357957296 331516939 8946347329 819167666 1278495396 4825757398 2188984825166663 28618546563175369 6751886216175 228419912328977 2169167866629664 212195513 526346386 2482246727132 534647112491 839772299 714382191711 66994631175 2837823227918 567321245994894 213276284276 13334199553492 4723726787823 14886374514 653224351 2225893315734184 93177555136611 49844948695963955 32153667931511 3253183124545 419435933341 72248368684 2977738998743 64954659363 217592453389667 584669878574368 474683138717351 285135621169 43515623477634734 62716373812878 422414463 592486368371 8639517498358 56135161119 161465861111444 778135962 686547259 826164674971 38248864829 199284892138174 8165485136857686 9374932187363616 66951561847126 71264796635 55893383133 49949945222 823745143585153 5436569474 884964894373862 6658429493561526 9896123977497874 4763672772592 2341334498251 94818391131 78169441853792559 7664518624666 375288764175335 31161639119475 788489634835355 252637232137167 297492554257 5635888835252427 629127294 68313393596384988 317148785996 9265334222892 5783712412 278875954336299 131562934579 9583131433518122 643371598 12279428483437879 8177551742916764 677814598213 44712644566983128 32259385675276266 47753229679 4794158818 86276246119 43261774943641186 1541242765333 33163398325491 2965638293 85824151275 746391929717828 18755667935325329 42332239524 828413574324313 87358735733 35485219426521369 747366642838 8222241665 528182446583 13181283793 575971952 78933436282125 15625436584 486841948426562 2982514248873735 1678935462 89774569931 54266228175929 2954774834 231937434811 8522455778768927 13925121758569649 48681437893 949788979769221 48576511997347554 732698758734391 31791229289 452849988362268 9777571237 7388255737 8834183289743 3161797425763422 9195553847264793 8564428823891759 6252151146782737 7285264558 714588112363 984868886 539948846 78437414355564 9765725781272229 1198238458181 487295136745352 319492435 75231181298357 52715582267176587 3636558696 438832463 6213188237782496 853567165624 83573622342888481 5959549918 47846656894644259 37923617573972691 821183484 996526179 527796791761486 431846448814 369218457875 37258515111 15543178243323683 7267775721 678895683992 211261722785 78548624465988757 433759212751 2333129481 92532291776833 413173625329943 174568331528 158185325331984 36211927929891 547319168117 23343116117659851 54685415967 3643936322393691 8977898244 997221859381 855674483748457 2142191934323734 991766125932 917486318614 824691241317464 194285171632168 8121994622445221 381283233621 154974935581 2484816624722 386455992496 4814256978122536 4289614948875755 5815399579164 7796348314 6132321111895674 32493528478184 2111563862423 48763974117193814 93477388438665437 5561353679 35719165113219284 7299966114249 71833246913 613164619928589 5913146144597 67175341664469454 9213146878553 1815259165484 92836196192 73475777368972814 57644522145 12256962183884 17963336929114 3667548833797 996561338367 61317622253717418 949624838833 537971649 141151548191 7461121658659468 3961887819 673766277283 935862857121962 38736631269994416 163288188959 226952887515 62513985659359 8672667299262 46732261297467535 57944954932925 2321121429 76261423159116 49758282266 86786959535244 3359663461 49786275391713 94831412586 196573193112787 2645728855888 288864577761 768767157748447 82936753183645359 337262116367556 2215867893 56851938543 5726648697195682 229222631349589 9285627884444 88682394779147551 91546177728 6186947419 116999115695 893243567996 36151971863172394 89773642711833 1431528873 1234486833341466 325293456494 61341723682761195 5179991898327 1791183659221475 15824313221682791 32951929812598 917848145 769695866 731638447 55241476927485 497384959468179 6351614231 86865179379574527 47998656851518139 39281875283 547648583285442 26591396481974 2234919611689554 58125276745 5513967131229 5957762322 5442113513 33229152769893 46275631884695 53731914876886 1373954376 726734871 87884235572618 3548591473 21535248951 4184974967888 649984974129 313747168895156 3767624737532 94917287746539 3923848371487 883721769 555525627741112 379641467 63434224235 5198314656669 77581617466851596 8423312898879 7649469492225 44223631976563473 83555232115 92846839242 76857141525 4181665613 39188272513256343 674867471 145716229 3957473964715 8135767369581236 9571444793 3595235888917787 3877157932246882 3782988122 57416385191386325 46424588222747 633735234521 9571541172553 51818286389573436 25295867797 69748546325265 64969887515751 2641381856624 5632652642679296 19758893334 42168819357 19869153674727396 9195361357129 2738792333 41711659787793218 2284499773243396 32173291487133933 155696436825588 817656555773 99534861347 2953392391279386 954667626841 52396626618637 6316341588546 65559293958861198 83797822378781858 564657754 915336453 63647531367 82597477481916 51647738546976557 889436574385494 792989163393611 12255115365449 64379971729933318 33215913513271 75637152181276157 5247625152 7697117611425317 177629343 342636124392 74979676116547594 5782383149917158 31762737817295138 17587766544974 9467976842335 748171194311318 5514193797181979 155366492321525 9382367595272 717745613 396774785564 9242189238956 221459994316749 83252713716729 48557245856 3739634462363 91349628366255 2237651162683441 772955454 65431379584974 2712147944791815 4523737248459 25492844123455 943241372 8133911529662451 317758481371 267945637262 317681797957434 77233257837313 874553577732619 78434176854 8826479835922447 5652383995593325 8191919899 31264361694 8699986498188453 59512432878555244 932956891571 79582279365593 5524324251794557 3533691883971 934223635 715627455 517583688293 16113569772 413752219425672 589943315 52778223215 59168228238 616784315844 372194795237572 792856841659 5247482628364 3613414216782 3991875373952487 45625937879595 6944611673749 5832235777536172 81732663798479724 389529458439565 5298497549621 2612554771 16568426979894579 912636969 3181843527344 2965111993298949 15141687128 26731789322143756 9961134645 8375389715 5741986221 5961869674 4117674376623 93416846683 452316442364 593672422186 5371915378 5472293436 5899139196937899 4745176518 62738451225 235154482 944461639866163 738746996 412753652 491651117 43627819276 263226499 944387281612252 83824221343714745 6963242389649286 519351396771 9386944957263 86153534849 88559922259 252253137864 3119732419 254937853285615 1997243637869622 474945249664 249826912729694 34357433193933442 237735833 1956182921 721994819 3716147393223 33382896827231636 72744976439829124 11256532482 778555764635 7569784155718 59793456534958 2561267991428 67745713295712134 349494664562 5312761212443 4835532628973 245927443963285 46118841298 4313539782488621 3449127281 7114817618468939 55784549322975398 925467515764782 2393231422 68587882236 54894466565771 6694134853556 2352363846644 781816218468 13238267626885548 89954855387329 5236385936953834 99596613652 9793275217 2711883485533 6199814195 398376926587344 5415291454 62825578431187 471873751447 64183128748981 929235449 31896625225476 631681625687289 8721434298753 129432512118 412772344566 98685642124251 473232618838777 267491271956 2566513481 65157782566573 296179643 86154579842311 86842952582214495 789726875413654 94352677869874 8196934945921969 619493845 9969499244 5444598132717626 588877253111 957793451 7222154381221 15862612631543479 76681691992352765 46528639944366281 939671848233867 499681827719817 1949555793738 919528954173 52323798712962 142673528592534 6842176726655 59465433478 993923564 574332118226543 3856659176297154 49348585181688 339531883 5382555156386248 634428887274168 88686117469 7783772513393394 8813429367945985 6796593572 148957963279134 585736948 37523651232697794 4897864642 168385892681 84178322441 48793589319973454 2533314782493523 21477955378139632 8664575542443887 1945834946859 7355547641 924155543355943 53885563778899142 931162239964835 48465337631 173619615698 399776717921245 8621562345887458 97875266764 26597384271 567726441575177 66459863568 297475422 3778611926579 43947781866433 5357645496285 95956458497186 5883164175459552 192638517323876 5396147793 219143454 524563372597839 479185513861 1218951777 33755651458736 34749281694264 76971635368622 34556193637 81482149873 325841481599 9782956554347 569493953 96235718713673543 6229542596162 56664356121 86799483245332 9665265251718457 9468733555 79942539615812 7133582457425576 733632594995 55351911254 7843571446 94256791813891 971457811 581293325 616587938 189155897 83661747112 5499575476689 5955987211261479 68692664481756578 679416166861 965773264289 29635329425 949556483 725945173 5589524549836144 9315768781296 333845121 8299424894335532 8299245288 666799217586545 1663664539 8789314687723182 351736146684341 56785746155 72645749826 1662188858762 7318181487292 658987166588 4839967371719448 9367759644 1583577899476 551122115281277 744815865484253 4635842761612441 857185491468 21658878281831531 5521437574 445845297331918 7584114529173919 29862379143217174 51292294368 56562134179 11633226955596 1624742292 186832859669 2364776817674598 38469446934322 887155741 573573963 18715571355 227282897 366881913824698 9373376939185911 71321553255111921 194942899411172 856965711 1299284899626351 79619622383123181 62627299326 7713412694959539 37978462998458739 2984432317 611593276 883699613224 948468344434 5569914125861 54499869569991681 337623919 221697111419336 471257181175139 992359289962161 6351143536781437 6459968898 6423674817826349 336867999858731 4882867289727735 65433424212 4468757993 885338126467 86959433933 95722795963 1988899792683245 816358717 1687777224213315 479455868537211 86265392123623 8869411579287 3582324729 77983851271329 868615611496 9829972596279138 2219176576126 26564638222 39595166783426 89867345791592447 67739456773157 491757621 4768879414376 2463194782132232 4556526289159 57546559175297653 231763479128 926976895195 48617526464145779 3249222629217534 6383222972153627 421465731 3945215722 4493141612 36762763179 99798867991571 896676675179 27426221317593 6859278335535819 4933782453841 747949977977 17948183784499453 8221784428713 24938564984552445 53392611879142158 667973719524 3773655761978625 42651579466395641 5338415674345437 85574912781994776 38215222941859279 82559683227198 318434776542975 5817245274 94831924665734516 7117894938131847 6552689749 9923129681486518 7934991256 33629882788 1775583488647 552518241228 966765621775 38643419797 691985315 29834622923 81337333973735488 9922755633 1248727984271 8234942326 65876989371197 269251793266 6729521636846 8129386781 5444554896 331664777769428 46476726279193473 53933181968777 721556974373239 71773835425 854197175396 2961421634 6556977559 61586756141438 19697756196114 1676225294 163712541892 4379748433 8187129189411 3766129451664441 252552543 4686216369 2361625671129633 7351939119933678 62123477953537563 43752256823145 8873438361697864 1568684127518 24652755467 932452469 984513626232 654316898 66889443972515247 8949669392362 69656199282622 874497725356985 41173364676212797 86423974344 379455543 5282854251 799678324 677684514891 7739527389677896 83124988474 7831757258219452 415196313979 29137722792553317 677933719854882 69724937314 493278599878464 79976558662167926 569146133291793 253439727339 66897595536 475563723422891 47453663628953 731189467141 11943966966 47845148695555 8293677425111877 28388912164264 3464885533315392 562326559754 1252313641 8113173398 217755287 272846562 84514633412 181599527725892 629644423994726 6934523749 335332676568178 99289533932 1817139595 73765965478 2482998813157 17925674411 86468299413362 4225111361299195 4792497499481 8253237132 6697849647 2265925359151136 55494552476 484877381728446 45175325234789 314382389558484 65847671334883748 474458542 239681968689923 63712354591 37837187755 4765999452 352428637237559 98241572959671 2953511447777996 1114962922427132 678824516857679 864221994182421 979248937 29355485511 1798414564164792 951772294137 42737845986173281 544415353 356611336762326 91588576495165 338239257966653 83627365199798945 111375872749 69236779132 466863973 4349888579 6882415271728624 19918331266 115525856852 35964174679 3926229924 183424964752919 2921851169127995 8946895428321 477471837 1927263852 48634975323682519 6193915561 3898673693 65212936431691 595227349 7112753199 963162857 51194347642 6965171712473275 89699334532 7335995821236183 7361723283424347 5324816952983 2429798856672 57322425217129317 3661441567 93898419259621484 62912665547 696829522 84464141223643 63621754449419667 938551245 924269724 2565899795477325 576153931881333 344283868454442 914644699156 5651349623 4817944823524971 5227835698 3856895397 345138551 358587966746614 9852734837651 954339839 36767963967574784 5983689226 62715288991772 8596613585158 5859627443817 6458946714 139698727 31525795446256645 923676989 792465976969863 833167169427 7741758949 5441348148 86427944714886235 7253811945 62975453726247233 974564686 921453613 7652726288899 91598694391146 86929944821527 342573962954 581913989692951 676595422 5365687868489664 8432563284 4272857459 712857856641745 5954636328 188348947 81623393719 877199468 1384525511985 76897452679 2797595287431887 37174625154 75496159711995713 69545593766822 478349761 771233566131 524272227457 93674974951656 1698633538125 3187431861486871 221515914135 274897348247 12148948352 87838311889 193572563331 8667575923 549276142896244 1832999288712 327279547 1827859437541936 33666629312272376 27528514981782138 6874668639781 389814814 41234887646692947 17749812178 694375574562 596287852525482 29965521127163355 5458293713163332 66236562932768322 1375941711816 918814118139 2861439925897999 16458119216276 38752838419364136 31212521236 7212281454972 45817463678843311 5722273459515983 7167346358 63222265344276655 1332441649962 72477573371362 952445347 8785776913 9189353887578 33786627384566 6552392296345956 349327474 95116671735 1141118712797 6528586534872859 416973211173 3421135361 72362861624 89411387685 22737821284799585 471362116 6844125991 3626712556293 9922397631533 83265861799571 8131492552 61791584765271 91915396144 81493699263194447 12163766789296 78577621636745 55532185312988742 9137885647 2921616512489154 546715923733 98414169358132 69718212751 324733794 1442318536544991 686686123 294155276 39766287461345 72743965748697 295842123299295 89813679455632645 1873117145618125 332958392495288 76583174985134815 2316414912 263889791459185 961565828668 7417948375193848 5761142434511646 2555591597993 62625715874953 47177933572 58477137665316 926527558932553 5346454916 812123738 14168841518243 99967982535733 23125785416888 31829211452718 11583868464 82339486225981882 7447628967 585318989 7151481316222 4938545849 79674272817 4354795355828 7554658777 5632735316986237 16724448792724758 246218624918641 6887558342832 7314847542 28396923553 67928517686 77816547452729 337636775597 321941777 12591677717441 24616321157458839 3614398561649767 3162886711982121 1287939988 143159876536 9378441167915 2636384834692642 13947382383 137592151393 77824863192569 6798359911933 4537261599356958 6918771656391 9867885215365 827164336175 363122431457 1974686635263754 685998899771 11772467915 894853533462739 6144378942 267831326 7266281744885 953113562828868 498375365 818115345679 58923992348 5644187136131 472293291874 67481411878 9635322238 918414151 87881786127 82525233572451 77575535813 7619383986313 996969883297 31152318171641 1167534547 34728236636241181 4196372649 2231333946 367659826 6925399846643967 998614421 1519436964 954495129352678 435217574 75517575368 34863577384 2583378777 9786975411874443 75264273227 47978995655 828993861528742 6633981787941 2832675628693 4987675594148 372591811 969358274 7299856141876722 7763642858 95335294352 925489712119 2318436872139273 351234661 5369821315334615 1293371594971291 4685655645884 752589164754255 553833596 945184254 72293498297286724 85267538618 499964393135 61662738863418 588678785752 4995661766787 6332571613187655 6483237421672566 81443126914 647384261517168 15921816716915186 1419555756252 6714329634 1864844421 111534699367 1434584283412 3181197576273676 2934544763586 541633335263211 715693231236574 43473894169934554 36873273854925 4428337682 19581435356645168 2289941199879 7915659754927 57188111559 399838432942249 39354741993 727219211 3567549423422 96154479837313774 72675531964816183 535147987633974 16726335498462224 6271383579277279 89285172343 54252597377332543 12141267973 982552463634177 39693262564917 665154542687789 96792794864929 47121713147739 7246611246266 326956264 5969326314766752 5767918691239227 2184345256425 8765912644715988 7477729328 652928822 22311315284957 4725355258 586744627694 784841114432 66813384561818 473811116357 4892129336 7418951589954 628128794 95675837863 417279774339 17434944155 83717469377737 9974227965156 2452112312932 24568123712 3862581385234 189511484 38143281797846 191233963 11625961398285654 643199394217 58816665563533624 133779289432 383258427 43177419565175 5452727588 1128272795125771 387196214 2813393948 831871999 68316213256144 359976258 58863245995 591576363 38637745168814 889386432849 1793241433922886 8611959194 14722598594759 2221128883749335 8958825145817738 831163161925 76953623235666825 462392671644 27421416922 642577691751998 22842131217 964647732 22567926376286 5758967758 11383618925496 7575512163991 276596426 999739888 52719999451743621 329623973681447 172128634 31742141982888176 63844418798882248 5171166374533261 2728199269 215511965561 66636948145936 4358978685496 2914237189617399 45249525735138672 966449827 19285544274792 498576797556752 996648584524935 345667162 444326929 918126432 826675739923 4251973222 72541166538 92119588498 1917721718844588 5652468498136446 75431816567434273 9494915334 73449651564 2251653659754845 727797511 115373987313414 5647294913 6841774278 45165825433613452 85971778574 28375331787 15979915385781175 9857837767997364 2831143525894 59979983898547 686757639 67877911842 94638984259 219474787 13494162257168819 381299934238334 949966697 27722763626 77431963566553 79186729326276727 87351733375637 1477875468877415 1557256669 16381495889946 84992471454 86926132155 518516252912464 9161194375869 583946722273 353568729 229229644574 37445497326793484 6131387195321387 1682565664 289571293 292233461865334 75815359941 19299931933835987 662838776 58437345951388771 4927122379348534 6269982349248 583863871784528 5284824278 421596497561 3563551913868 3414399497398 6994369958698168 97117162888284 83639842663741611 2221796926 6972636593939 1848355961 32333866311 6181221932 1824622719535743 5158796394 743944816785 44551827338872469 822927566 554875186 948371755825492 297758132988 61655436869689 348974222953 39922247677 81877525225151614 5228377485552124 385623125292 5725463929 36881433766198 4823963537 4519183455 246978492622 17422281831 439835633473113 71377647522344823 5897961581648 511874625213 4796294248911 838155435243621 39225945113 29591354589822 536226762 1225641973 1887573883 968719874885148 7671169241232539 234861121 88295179371 57729133362244536 931839688162 6454864122314283 7611279428 4838661387991982 244988133171221 16543923436231251 18468274319 49335927538 4977944872788 32767589242422 16642839989519 762193636841 678121569436667 618992391 3142267549478432 9839871582 6217757655 9257286175723332 3483587258449267 3341183829 58771447946 197343412 87299875344462465 2633878354748897 3428466178 266224584487 81112694333193 4944596424531 84154695986741753 95231558491 4782716496 434341279253944 685933592 335463563443393 39822648773 683384366929 68475226625618688 8279261548988 7556499221 213786544548561 65548332546628195 16996466943356938 27523896862 7748611552 426864891 463994548567 995281193815931 5842447894 129243372789 2927996477489 1617168479817 1226818179751 568837155486 813495177 276276185239 25543456794124452 662984789996 95674816947876 217169128 25485245899343976 9369571162364571 6731356716192 34237881968439579 2235126783664 2472295375 76285575744 2595123598 845663743628867 168645616 275157189276747 7827625488423 99945911892794 9784417888792919 4196182344916675 87335876963338 36838743924 796155813539958 45184594671232381 9546532598749228 3771545699557 1173343231898 29655447394236396 9566187975 585273715234 979641197 494951559885235 1179863652 2579345416668 133722642526 49896583374 48948254145355 9545417853733181 96926261224128259 483685984 7817217682248 5649687527 9864172779394 32984217916 9163371527 17449611629129685 12962732453 88995168644663 4327692991196617 928866814544 911432555854 176382951273 54972726934 96195442819 879633714412 9692465344288937 5654759482495984 8547646541448243 81297617735272929 4778586865 314233486437862 1569154185899583 27912113882 395314956 533462343686 7936943694511 4319661517 41451827538 4253648945 263152675948 3835824358 159816824 1614476262628 79911785873836537 3373851665114 84784319994668853 324327443 3852357535367 833941826194291 87421836887476589 95241771141334275 5226439381489 388242256276132 266782647 81476237886777 14646987211832856 536244694 83439571996674 1269733425632137 99289494347166 9863867987198 1178588327951554 212725538259 263675535974 45266767929427 444471866479 176577497332 649272567648863 517162785655383 49973945216 7554233725565683 49917498881 469621723165 555586182357262 7528851473615912 721113211198569 279477944736 11243458766873267 8986294951894 3287191222917246 192155685232283 67538331563981688 813289465 95133621177818545 916631996376 4934476469697419 388966598827 486432696 12165936888153 97669518444477 48392667491335 2688192762 5524116656915 896691533 97165675427314227 99766846736831724 4579479225341843 59149148939858354 54938139316 86769112431955 9547537464737 888974838719 26441821825 5298285442776129 423816471458269 946175246 289194976 12578851471 431824193388769 47859588334 583583813272668 34324558222425412 9755896923223625 7821693662 1187571182218 41863347525871377 218373133827611 751299948 8111855757524 1191551399586 75757161134 4355177353221 87271666885 9633262683926 263583583 831776254528621 1521471963367184 8431226473271 279326883786 79322519142795 22536328254 3367451547276 14992854692724 56214211612818597 365875945241 89362795211 554634665985 366538884149432 551632424763645 764377219886839 8281974694 9794919232735762 463454995133 173234799 479682213974363 39497691596462969 92717562293142 31271997915 3642643962954438 56112777863 2159128163648 78873629327959 6342415382 2468217552944 74389841269 7363188847237 938338467 76979557277167 6579855468 24271989821 46113577771 7478173287 596613695 2587472771569986 7373561971743214 1265461395 2825179978466855 2887764233847439 7964885853477289 99539776341685 6825651387 284792287273182 497122987152379 214844371134858 6638346814314 914543969215359 4874334864 46648694285 8475124284586 5355418116 758493337 129864337314336 678799422 366152634323 8672212188 63785541225755 2574748914596 99695313838357 738284324141683 91615993654398298 1718967982 538714984 88743299955341275 74528433877882 694834142717683 739445722516 519462677634348 47135488738678275 64985574167213786 4748227475 72793993995686 31248554427 94465332884621786 2285581534544546 492391824 736185996779171 2427541212 8859296585734 1445794155 565767286 51291781246 115593784834 64196281466958816 14672842463617155 47242872477383 7577449631744454 96514471545281 6742883541435424 7238837885 864781915911 24852667252 8384313445214691 119492596 52453298191713 92145616122956817 825361159351 9327655961746325 7341171868632926 31857218283 6244277836 8869178126668 79974775231784411 767679982312 2857374912146385 373182878 57987665674 39549626344666 37424854332 554411641391592 55529993184263 8153638487828414 7767445275292 6142727512671521 275483316263752 66271451841 3618112782 18161428668581527 54117999715583 715918393782 5823277547 386147346 31483158549815424 616243298991 73138616522 37733939381389772 31717923774 693859824 52193466471298 22524494559 2417178598192666 37138124612 33678538339413 5224766594242884 639279366399 426158938 1926794378197396 138281456222226 9573493291 577645342945 51158641789 829662619 82192794842 4739633835922 238912326423862 7374825238 1729349849 29714965811367 5461282791 379897218293324 28698566361857 92353231128736 859334468 97663892386 66349794135 376983186277 17272131523 67535176432857 444623297861 6287296748 758881738 66862994938 539157185695 4876167749 2278956851842 12568286426559886 285685823 5767146942771252 9186927265437 41682351259639745 65495555724 328557475393 218349854184177 7195653812361391 2936138294 48348551855556 8783746595911849 4345616732224154 26898983188 5792639118515 9997821333 96483873263984588 863247267264584 365847415 9524928674785 47788858891 3293468655 499669689517 812496238 845192913827499 63458696687279 623628823 5812759569912344 465814344555144 129539339881857 513385226 321777494363126 4671462788 937468384728 77937268432694 3716723767758 5428862366938934 365546469951 9247323834843 274357434 593363528 778167939 281176453285735 634573799 7315794831919246 6327441269364861 3423651574379 1225817275429424 1378927967 6235765124 65441511326 9981472289271 48688285519989771 47623246418557518 634247215 986921858376853 488598811669 5485915862 5737942733 91258935637133 392377794748682 82223382998286 78147687999969 935897687291 766951978364978 771676547126 777691774 824791385 223323432 213751436469845 2212596431 8934428985 2541593134817 2181424349 862787259894376 88233241227342 55585362482 17733826563188 95859965657 437388691297383 226366737783644 543354974818661 41293265999776 31416813374971 27245296981173 558945537 334597362961411 12948592359466 833175289 6272677286 5988933314987579 55354544176731 6668187329447146 4836258648614963 87582735511 72538228641127 1737891372779 896129771772 79193765716 2939962131885517 42267518165673 92368112238182 5482779686838337 761569725585 3675537781234 949155995 92382452736 11157793238117788 61443683262 31339147563574166 1691141792 856378389776 998785325583 4963947875 93144993572633 356533736 537789234 13493499712487 442628573495 466834682981851 55973531469 797974285435 1537513549889 3225185946635998 8217957491157612 878897477977417 6133723334344442 874441471532 167968446896 6466563276471381 28318156953 8461463352 7577742497586532 23486788272867882 4883856773664225 2479489134 857433853132748 28428383484 898766666455545 16112244124613335 511775882436767 6469421875917 32487314761536148 3114918623328 2761841369 3429688672838415 22642496299335321 9821444875539175 85458583171 743866599239 768884814726641 853344853642883 42633196848198 5684984523594 943275786245436 8181676721 64627521432 981624588839 1854489992996 52455998569943471 224773758588 92892341888389 2344982858863636 937417954 556943528947254 7455836574567 17255337713 2712138573637 99531148153712 5237379788484675 6514718599 275219411 37956441522 9489983681539366 629418455 886751952367682 837329932456985 731713323 99323582122542 121773127249 957831419 1715386441 465226916 9164741528382 52719932217 6494888773619866 811439176567 1681485128417241 73797798622929999 2799482918394374 9966566521 354521652414 19566552822197914 1752799212846245 451794913486515 447723125989 351634971259 1524546656299949 4426261564357669 815984467374728 421148942945 3975954471 744567526 176274467395113 8919693834841815 4845554533665 9266837993326834 692819239254796 491191314 8478655869116 117945942948299 35313873755 235833721 438587885 2985535862299 7555432833218 856371224727831 382762769215239 9493518197578 3424478523845593 922658593377298 399442373493613 9594466497 558933819 9497822714247199 19841377389319428 57434464328 5431262652353 46481326987965 48378295497 86454697439513 914479971852 81841318185 459586418549659 4763698853444182 295415172769 9896171315347683 449333892541 869728967 16875394463 816949914 764326843825 89747781674 567416474341461 858161974364588 3272319446749 542138756716 5752168756 63276763668651878 2626243169653257 375724312 6847942284869 5536231298385 522783352146373 18763174953384441 554331263 76289162124347 447564465634 2427146616722 551124277367 57562282955 1699298932645713 429127621421245 29364933364572 645222339118477 221948667547 7188545581 68585281722 33863572481788632 382774597774 1368827823 762161795 24271159271777492 6766235765624629 82366819362364633 2372655622 21735165719793517 17775319348239 8859486194 2846322116827745 23937748669 31459183371 569131338365 169444747755756 21526462432482639 39892916316191825 69292831543128999 1471618511362249 4594553863774 341666722 373433769 36873917469 3675511794881417 2867256948682 562347382897485 76438161534286146 2599681483 25759681191 815515145 4398224812 8154297886892 8179235232684 9689681145469 84783348295259438 67459171868119 197137328757 16624812462921888 3843659174 6648368728243559 17276213817453729 86467769528154643 67979866243367829 19973686496 3819923999 566923362 28774612997915693 7973126278349645 971733285614348 7287165426 7577413577977 2898254559 91566887599187 78489924468299 31722385966768 933963875895 4849494863539127 1554612672242447 344181162691991 9797536138 7217859321795173 162165783252 35354325183228417 34598127146669379 9865893523349736 67588575743383 548698584531433 975247665562934 3877897433 836661724 9629313588525783 33156347942728 196528674 524799837 15878731638256721 691873227635 61684737513 525641252155 76543352251 417152567981636 957413273854338 1927422127 5615999111258 42345138895333 48582123229378379 7213959945516385 574786691 46657914286347542 93989163872 8134262917 72932598457241 3351696495 5962792538959335 3179673396588 15384253367689 6574578471853 12817619783719879 7259987318 9146255634 786288728 628258789 5993442997 6159719365 358693938255237 1491425362256 9875879156698111 9129954727 775346796 78929181276 885816278823 61882271871458817 739775249656127 259652828179985 9821393424 1797677475 2261532988 186795895446 2874757449287 98596518147334 74472791658 124692163 4454943323 797424621 2635324363 254569467 94664236355253 728328277642 7738213459 577917767313158 64554973445 99151255487 9561389768 6664579494449 6123366289 8349522998 8152126455669 183672942 57333939361 17788944219 9736312565 865758672391 161692932127782 7497886996717 949956347843113 48419298974 241575263124 8819165238221821 776174456699381 118178673436174 131775349914134 146624975 57219261518512 252629875836 694594143 777818255431 89687989279237 4143294628723935 53344177784389489 25456899681 36727995498 951596925 92444791877233 4344571321554149 42361754828875 512693884549 96719626532 117619636 591463452111 8841938328233226 24466882487573325 92543235969872786 437363995 588994938265151 999378711557841 773452516 5559552942631 44744122957 1857721211 613437334 291592658372 6494822612 74936176461642325 42492674483959931 9394742498 8461989877743157 99872786627772545 52199224698 52597422915 1939393286931719 27182134234353 5275988743 13472544141798 6985542912885 214511945511864 58822598532466745 35761661941389234 3755786694224 963615979469536 7179717621791893 774883859852171 163415182213 4845776213893939 8798934587721 55718843927937 383112452817 98873394582 231535281 85316617493665 51558869918753949 44236543125673888 712981164 78367671863653973 85317692152385 14782455261 42797625695869 79315982758534176 38472143247292371 174962641 89887269974 211162967966 784898565485161 3538694488 2117854298278 21123644391389692 5873163774191 23386117288357 9415143746752 4211432351 52995673985 681385617 14973513952569 52312316544 654545359387 963883829 26155446672455 458789183 187735432 4692346955 744377988655459 699393571396932 84574456827534937 38991868465624 972498777247341 75211774328 3424828773943575 333528992379 469865481537 9251129469746 7472526155 517165871734815 5415521788 46181334531756 868982195848362 371372522176 2148674351 843685148747 624143425 32278569311186263 3459786811116 7143863433514789 73513324345325566 5978863491767282 8367566529157 51757184853431274 3625931284561599 1397456253 29595423896588497 279798881794882 532936398 9165316442782 825773113776269 1457473995 93689923467559176 91945563835556 99193685987 399453238 5756467968 86471959757214736 412798474657483 4739741812 44128572681139 8739976154916248 392669368337 142434126 331168579 434643295573734 3263648737967 93576768544 3663416928841 623931892354 4774884462148973 226988961 7954118759131958 386765299425885 9756191321758479 493877637 9218632696866931 33842323764 44944945539 888534662 29863235893326969 4674151682 61788121181 25917724584887 48932269765 513314516698 71665284173 98946137621122 9742348814937816 554434238921565 92827895143 5969282164 867273545 191146219 2832826131375652 925453192 87468552368546 8346414224 187417451688315 4199979864249 694535591 4132935446421959 4235732835462734 1692558795752 76671585116575 55375277214796299 3638328216319362 37279334515847 2499749137 75368937132 716348464 19525683434324436 593531592294 94216595572791234 9785763347 769871918 89119942942141922 36361824211961 797486381136 5477343953666563 3421688423647764 2892632836932885 3368111832 1493992179 1367872662271 995647357474 734347317 82751238997872 89956797318824719 926754522686 8655782216447258 3247764411 591294129779521 983262388 579751348957 84793564673852 7658192499955114 9198539456 18536821475885 26941427761364 8485339257539 6175563685983 24817444423 2113991624846 28174791978486 72249449551782928 75766694719975 89743571456943675 1495469714658571 57637228664329994 77685398339 26187984713651183 19113879765788511 948396553235 361767582458 8983341738356939 35896124131495493 395292739441312 5853653143378741 184288264186832 7648659143353817 95395543946847 65889636827732 2638739131 192379661841 34932337711 2446117158844687 98771367782385448 9851999944 34495251155397695 87937554852114 2399993373251125 8673339746 9977897532355 45989655144611 1387241619776978 791271883 77912793426 75849381955 377989585 933783858511678 271895983954475 947685712717 44297587341 745788745258484 69938269633679 618357514 934767354867993 2852619858 1469314831598 98569456826714566 939279635897 12681754588 8432369594631158 52951342483938124 347764177458 661972118862 339677156371413 947844253 3678245589257 91676421872941 9128147178274 452267211 549492955316 76485562467 316533628659253 5581557746593215 127623397332528 899783333 175323549 331611166468974 9191953188469513 5162226124 311116188715 36271927716544 78378986785579375 62332382891267 3521679375 899247258 1912182615672 5642262623924169 46449463597424428 86779147769 24577633576 877837554497 22635137575478631 436854529899 334963355833 7776574124551 61581988281744616 2612954625165 573897652553194 71491485887 53968338497767 993546872666 693298236541 71355631518933 396976422548453 75441678636867 8367159548539346 4912191654827479 89493676497423212 492499256333965 7758723879744919 93322598758 84289825589339157 68887714616565 87639128356 285847812886 86917417484265 664562779531561 373977619189 37445295683989897 9267477466341891 71212987768159 8666979599 7895952755 1342145275221895 4112426436 9757839513793554 94193585436 938293691451 176951891914 441958354426 2133245118445627 347372679339758 67365423296276437 817322464 66742635936 651481124577372 1379834468 56658255461881373 559948591943 76935999844989 37117393194417 8961573432 937388354 99552556732 56281359125993536 89718774466 538834268251 3278674411929 8858172397 259421813625785 59682693197276739 5655752879225 22113869118365869 6913811653367869 131829859666425 852234645673832 4391147937668744 39117364863 4798634225 33124114334356265 8976959779521567 683163363134456 3729483974492167 4758522965712736 9131696314 359634977584 64782373559 448713162928 698364526 639466372299314 8358731979642 77827629629527 887788328982 577146754981 153528297863 7773549797 396356495746865 681563149452896 9285835555 9133237789 947647482933 255622898196885 65778149111 41838788269 5965749434399776 963185793947464 885566757 116332943 742281455236749 37972988874 874662637959 144783155642 411435489 247882259472 232152226353399 55183827856894538 52145643693 3271836771 59697865417 323126981494 375551539661 7298298384882 6648598579978598 816367638 4448897722917 19327887191 6499982159198841 748264998783 583882843646 7879398615845 649765821 949435717515 8999339744461477 3796145225774 8338215775 2154137783429281 37751693583578 992847479688 7347922226837147 38874121229 193959522917 2138334241694719 244937699 96547887122825421 543381282998857 671537893495 41649411477972 882787743 62574385144 8229684979226 645931235 38378755841331 78347879268136888 425715833222334 763796347 41717161833297692 8977687138146298 34369449271687381 8162413326824987 544772328923847 89723936816558785 141522634781 752564851387 82797148442758 693194832993594 586846169 45871165814333 4151432142996 696853356 1829166915677737 984563564221 228915955 59319723577 963777977411273 1828563594534215 158324569743314 191175381376564 164374898816 8253866822 327963812886658 911637186 442544677941235 86861612216166 753341356186136 9638658577718965 61815353425742573 213135391 6964549114365 27543275563489782 358388939674 213458566134 64893556719 12376158616 6743392684 87934963676 2134451727 626852378 985824859852 7473936645 17217936468145 5127199765 81216412767583 241684924 9295478688 286293654 67554698832177 9999643987 389822372 665787231917936 73835276577726619 7295879619 2386713429389 33862136929494 9249862725282215 9942143544663 244945179986 1371638326 79943818972179242 8347843844 16757886631 45243822814341632 34445763156718 5664517893577 24338196796 47218429692 341968575 776798278143 77565483515153 74493626277948 72824299858 562374714622 67797853243151 38719454233124323 628844154 985161749519116 6151577152472228 12553754598651657 156439693153933 3356747491862 4978472747264 244943511 549395435986 82433525943 845371813219799 53597525218 111477528 37534518633871966 78125117414962 121753533652759 5872975838 15765166259 528224829258314 1857499671537 86691455784 28434387957823924 59647985535182736 5365816141244656 91883486221436742 3225731948167 91417653466582 66438713816 9122395336845 4382144798813 6952168849 92717555391521 357926686956832 181145852395 44399177792861235 13831895592152854 856649562 39176219899547894 296259383478777 57326867283 188535931536689 335593979269 767443749324 566363119125331 6374842143 931485951538 153965168 1369396596829576 1175699764199 321265798168712 5635683379887 2128233547637 98343836765994386 8543128541 711741966 99993447267944287 352456469 513981486874662 6257883125 497254758515761 86352255372678 473397389768884 4233762576 462317383 84647654896169466 418726372269 491661981136627 16352312684 1235114914397 4114783541 35441534972683 91829476466593 7854666879356 911382725552422 8345378848977 25895994942116 635991164 9592196843524389 8177544494 795299163873 255273978545139 8375964954816274 5166867138595 317715344897194 97164762566 4343728458278 17567147722482455 8554479265111 28647942997537 5736154354419 6448192919 192617759 82459622893 677635498525231 43152417498 1871584993332 48627239391977 9914193792 43178584162244186 4555668229 755421318669936 5789174357 893869426899 5618249114675533 65412546422953 228761762 189433526 49891936498542 937148935949 634188275872435 18334746335257936 657731118619867 814536983 91276852998 1734396367215631 27121772438 6221699231872448 87182118975419846 8744188433921966 18231638648354 632553676758916 1412326751529 16835584799128997 644112383 532698571422135 34622756283 37166722367182467 4147143824 448678311447 7175869335881638 94235235983786797 62472849873238 35489173243462 7848824574 43798744155643 169695471599 71366798484913372 35552794695916182 41964472958 42984599832 7448535599 378982434237268 467468528 9284812725967843 34142969397413378 31254518647 49349364738118 91993273835191567 256788732921261 5867811591 23975461991 897168492271 68576864629523 1759885154874586 8162926145469837 75319263534924111 28972483938974 3339264278632946 2335918856 992333262 539469549 149424177253 4222381648594 1743836787397466 646215979992 547966957969 88448461275 663959392481124 658152595391 8144864537798767 2615227264697922 732413327331664 751379676357 2168459854 7513951984724856 377196589 7562972649 176984537 63477875721 73113412738587129 41852961347166 3478622615 47494265438114 781265154491459 649951312398 187125368629 674337989768 68161894471 753749392 284861963383 915454785968594 5672153919197 132679571 293149414431 295349461826823 366511268267 743415723 417878688 51498253142 93767351145974 172856256 9968461146636 874516571 518858583 82624279228 369523533 846723652731 9858355365317 1984344692 7718415592 529645297 36485672651775241 3485496412918 654689451 9285481237 78433835449749472 23741773322675 767674639 64785857289774727 5611656897461 47299634641 3422153268 37863419364235462 1117143923268718 5987958576 8618444516185 9625751727499 62393256823 5626997462431 589445754646859 494511935914743 19145494723151 966558596 399745517969 793667735628839 821956678157372 3727264156444 457985244693 88234228582 3424929251523 2149892333767 3955795293532 56551274175956253 885611226458 1143224332135 9397662874 4256296452685 124855799 1635988636372 5381685358168 92518421924599 691155783174 47658853144 95433336463997 628896317992517 1713524189 3142665553366 2829778155664262 853418574 3997247797381473 4319242554814 156579521 84957737979714789 535338233873 38448923425648 4872462684167755 38893126128752855 7897185165 78626438885944 467835926573416 65864414788731291 5148552627888 6667828417962 2111521365 22521986968766 136727741 8461913556627 47357224373 497686592 87727314784 6668221175252 747799118169895 126422186711 22281623277 95172593935 1519247281365 94642137872926 3864162822844171 159262242951353 434569157332 4828365785625228 997295323112 42486941917397726 719181989269 79526686643 3256954937422 8626823481952586 9148941795835 415389878562 527278336298 95576433729759548 641835645232 6565119594 9648962787919 8485513166112 894766759613555 1217664681577226 3348735529 152238248518724 738333793976 22398688832332 586569952893395 53856767511 772546495911 9281352371 65522315431883441 6599345354598853 73284913989625696 261386143 93261349568 856411748522477 313284391 926533422366 2425647986364 674693783 86226951312494626 741349928277 8124635649847376 76531188998535616 86597959251491 78532752286677 8754863317 156411343265 398964511742915 421732816338743 247319324 31464795323241 278497383869692 82218898193645912 2652553146276781 788597357711657 3194255454159942 36985927423497523 9861333186719168 986431979768 8537353613988747 261452852821 767263619 158391587 46768823418 971811213 728265791415399 9484834214264997 46286416798423 19845125746 1468131198826 6725716286748225 11437819764934 686152983 61985851772 86851668172214317 8161729353 297621413413188 2545865239365 1514523694 68655525641322 246179521 9243849878991 21511482283421166 152739114 27652275967 4362411419 3868299136534 799869468 6319915552586 4619694665866277 94511247238 752384184 21819937812391 14557355675 346217563835 51199982392 582331437 655696438372375 174125965 629287181 638634639373555 178556947589164 975976329935 934435863 7186663342 66589935886 53668147457249 86749124754857661 497192761272 91718754148 661664918 361883596 39751496891782 211592689499 416198182949 456619463868 972688268 9462167564866 449185733619 19692956613788483 1678952964 3764612474643737 431699728171 69555649691543 3627654528 478197645 16277618987139 87643395457431 3833624438621 82532127785468 88992898322 6975478354949736 485336422516 47531599945876 66122686463 759995952622591 439292491471278 9548778939832453 693862758311386 6944887339748335 62464375618 68392867251247 254455532843583 36577869322 5772431217476 24783671699755783 97961587992346692 38437835442635492 33896369128187759 6889628993 9922735765 9197872939635 49171148467198 65393467517 7646219716471365 6237393859882 14674124694959722 7577671453944 573966141 73912341281227 3936356538 287933729 517683252375 6893599642264931 7377616471569 61615489834983792 7447932523891 87369513923584716 274869515 3229153688452957 25362969673 8543939883724589 812292138 125247247835 869422593 7487657571188483 2668492297758236 8665512979789393 82288497794519 39122644522967 8831921635323871 371358997 774844437 9681269894175 829682822 838358141622288 975418792948216 9973454511697196 8338567896142175 1518538967 32966548941811 61135148237835 7914879643492577 34159583643 3832489886 7764851884343618 185964276437 7586278583872877 93922365928 28386421642138 39591555369 775571715 4784767227376 35289588617 294262821 81736741264718 8119967982542228 162988456212576 56737538979 4245285781554 679883289492957 15493511418825 733148728171 85213942945766772 484348381342297 6734764891 5246775125211 96338472316 64816182874 2587532659687 61245463873869638 285147112 46889219632756732 13769826767284 39317819912472 34488619831746892 75713359424 674535714 69536775764156 791315277378 5781149121145844 912968623444863 72144555359 2574883178946 67248733645235353 45388789587 499421672 998774325349 54522368635 45842158635229133 26152449266992 9246999654959 1716687758 537892246864 1839657875537812 569833272238444 937274158 1651519371846885 62737378287183 7641739177266 5545313333433 22639751426252528 193884786544 97591624672186 89529726647191464 869238784812 365258483124 353491451231 82678367315 3146128935 716641297532768 6886667634278 8821441591 5714736979655749 2541166939544 854878267 76891523914 97744752485 5846211137435 432979481 54341245128978588 1769728493 8329639866 193565489664 13798238869 741547733332 87583336836 6124887825 9458595523263 6688332496139 9915165153268 7897981223288484 12871712121511795 9398789515789224 986142472647637 52136946776 41948998795 9795394889799 945673884672763 46146528931454 236418576653967 577154863 7726595113591 69656558477275 193845376618674 223956539632 23977516293597584 474867716769253 372744874925487 291728589 23191152881854937 5281438656 337693685372 74286381933766 32461232462616 429832147648826 33661177885559 87753492464257 28556651695 5731518721 218224343 646892258619264 981278641912 316849284553486 289145392966893 1766777958179851 54722412818 5452141174322 5665722157 1996893351 7635332483297521 879522739 847556289964832 826812416158716 125639472 59926268612125 966863842139455 939169329969 637197381139 1782656425847 5391334949672 986184644643711 3184319489655584 87984397296196 63313161422938 665745715334631 66219183198272 42318643538 5181342381628 66985638387594 751671125 27544984831644 876622956342866 435734436296 7388887949561 6933849365447913 5618278624219 9993879846495 87784321428429831 5128698347871 29544192337674 164364344265738 248136927287443 92748321337 76815485846857244 168854988228 317529145831 151296615465497 752531423518749 48926758762326474 65834853195 8753881414161 759528937161547 5489997172322 756228444 594471331 671519497 54749861385751 82692238787 6374618933188 531899635 344779271268 9618914185773 586553216812171 25349545113 18756812984473 92742324514 9495252619965 69471753745265 99596658334588514 48479815239 78769384446369956 7124216234453 785622482 94465753241819 1366475448 44183547923 9557355711144159 62891113947169 431143941777 173868987914 46126557866223 5951118526641 22575249911391 911356699767 65925251717 3365238385516 58296118835914229 81676693999 471875198 9865959254877 517283293327 18598319598628 91476597673 3418526927894 4826841515 925743199925464 83142375937559 871414139776 6474556713241 1477479774383247 74316651551 27426898738918 463532635 471481716224 736427341956895 929611842 1758641595 91176763427987761 75457821274 994964745662 145436985138 12815675751452325 4467886912 849754668 229651448 598224651725439 112564533439 3798774756 366879474318 659579947359947 39627956259 9142264629875283 572912115794 1961888931 349269187 6895417588198695 946694632 873669693924 918656284829 853683273573684 393323363926 7374816338962 177128287 97493331499676897 25933488342851 814941287886 6978241797 7687861652719 2973592939 781174356 3963127766182 7672298944 64523116645294 435473368 85492212718646 236913522 7982946878336986 29722577858 7959879989541 477493229264 87761173154488588 67787165714271754 149697591 173635169513 5743723597679 912833578285144 9572913897 2366376942674959 219638692593 979449861396 644225157133 59735329646 694815247921357 2484521167728896 5471569222 859976513516865 7143382241 282666871521 35535962535733316 235758575546812 96382357645593585 88465755118 56456436585 87539978347885 25972589459984967 1337199889673245 6916167626 446814312474398 34198949282 3679755747888186 4629297879658113 6254111192618 577873498496941 1677921675 943713885455 56214179734448416 265933462253 82218877373914189 91181956925 473645947718981 9781931218265 839515893934918 9628767799 88966645645242285 89984497491 586242962 141871886757375 288262845 6679197865 81629538755852 8362575362719826 589682296515867 978442467267 811996677494146 579997516578 589758291375143 92425498579953934 28146276938492 97271751686446 48759329737972 25214447942222 96745541967 818166893576 974259935 2177647146 89932165757283 9425558718 532723871 27914611231475733 892653236249669 24447589777 174248437 3824468452 73495889998 562567436 6514432549 643294424585164 878222916889 862454455972262 27952822996675529 71121334694 23577163963961619 35528324551786 435325298913 259696192 96857142282113431 582192743373919 2219786574875 3566171687688691 58711419597313 223696132657756 97438577464 5136243999536136 727268658 465134568697558 7384838485243948 3714137275183 7865332564 7846895684 987671119662332 73132313476518676 77836517782177473 127739992948 82179912613 1478813656621272 314115651 95763891514992744 84693779392 7539499753717888 96475885371218157 454736435232 759797631 1639135617 41915488546621846 381855579 3491417973 15678891614 3173135972796 3677363473471178 7382248432 4244991876 111441624927153 72591318279921455 583156816734 75631386526 28596753616387 39314423318112 79382721833333 354191693844 523718412 288478327555373 11545584333165249 59311377548 3562542637393145 1421558959 916595411973 64893284698 7587251973883 867937857837357 4275636863189559 12133742717 363822741897 74424145821 7164518862 8949999481856 879696488282137 843923143899 782236517 6757438947727 348585793 12341997927 385772481 5828738181 925795174925466 91876411664 513883737388759 6265452897836 412336764557 6592277655 7584144496721 541784872 585667328 255381674357 763795848 23445239135112119 318296114 6111491696 5463594748 3668629552 578866185471 19876895411398754 46923967666457 54651887558413476 298795548952477 8569535732872217 27474696217168 752477614 6447173632489 8747777141216582 65816498196848341 88745669122534943 487519144 722584594 271695714753651 9953224347779 2976436321731912 532135944864991 8184377867262171 983833594716 39879648295886 7277344321354926 63514767925719 928189269 82635825917 79215651931546958 257646211 2176675785848554 6421818788 183764613269774 731676887765774 989886349165 73769615778 863262717 46148486155595 4456221662619953 981839765249334 64642916984 14382256245825 523782467596 2781883376 453547642388 83671596452 878711959673 83446219787442517 9612878959 365721261199849 37127767515852 37531121929313 9847765652 487627233313 65564153547489 459451315711342 455441235 4187167266 78746758158715186 422114751 81377381838 5642648874687127 88224497399226672 2558499286 689791385 23872994154 819876475265 637343775992962 52921433616 6616999937814 145644326739 558653838 459673731832414 9699213964518 26624344155157 526166338268613 71387738248566 517751417 318784973 832474486524434 54843781362 83881611528758287 7514224297 629758885259946 7223648255 585234716 978659648419 29696532827454 5266142456368218 8674768158871824 942691856655 98329245896 465773994 4149259134593649 93965831767 8854672142348 489462542988796 81761257348 823524846219 239742227154285 9938973484 623268379 66295448234736658 9238261318 73896137916828845 2993359156225192 42696131565 8426587996387211 75755365794 669482331 96296914584695231 731527899175357 78241653397429581 442484522561 73479499945 8391487232794 7272497425547636 551643324715 8224267274 23796262445 7285832596943 2992828922 7578333298451 8852932796 526287722112574 37271643542558997 15485921315578775 9385335723 824146741623134 76228316777 2571771412483249 53651818474337747 8677999239277461 6355797893 125968731 16815312446845 8475472152685 945416496213 59532432712 855678413814 742233657225 18533419592886 7267393729866169 56475159874824722 457578254279 329647559 9318847175 676438693719978 6194715365627 5282462788922657 9146122542275 123657461672551 33713749638 265418434 6794252272759 52129194942798 96297444181 443563262 19739269563874453 2371739889 9984482343 91845951277764311 4941488945412745 66288572376 322977278476437 9468392854522 363617721 8179618751297626 434764761625752 52776926816621843 172592373354 257418749 1686168258 46447458664619149 218754759 7642835268275 8679398791727766 498611613636 67786715141362119 68496132129431 13647493357549789 853646528718 341638411892482 3694124844821112 82261849556 969146831912 4775872286742 59985966959836 6621593737347973 121352795289 712849472616 94726893813659 8477118152166 973345472641 544516391 863328519 3827336932243482 928212784831946 53575429354522 28194767872296352 769646126 88556979851743 238476781465929 4668721146347 2837148486424 94736836823845 477362876263814 798886333 49266344661272251 5778284519611138 466169526672127 49982219494826 27897696119782269 97827319784 869591843146 68848915417 5559599585 8694313288 2349229282655 685542828719482 695766515 6891615688 8162356768333 1784788646 1819146412821 67892879947 995294833183845 35682833173169659 6579177664934 153379541859961 7119896446633194 2179245234 54759435621366426 95714172662155 15672767719961728 875858298582173 9489564823399884 7571251419 47813177476545767 64454198213429 319537623819594 991928473 88658652989858 81712959251765 483671997795211 791234852 35494735265577949 99657139657283 91255894569246 6925884475614938 49764769245437698 55739677159431 67336462187321 46688795521742485 82672231233 5786494831867 88385462641 78562525955792898 2854692811317 4351731892 28233793522164 915552681763 3543618258344337 563324264543958 593386649768565 31369957892 34344432727 591968796189784 75753744798143 476798314641 3973427569681114 5169748241789354 78176871834697486 9162732758589 94834845217893731 214166842 342953623555351 665737537411513 393247763 5281882564489 344743597 897484569763561 2694843195894577 47623851479245885 55345961489323 91889477368 831885615 1538446872377 71729982421236988 131151687615166 117699516782543 8811714451 7141647672518 54223732565736384 711286797553588 96321642712652 9888574253 662769716 334441459129 6482679154 1232964835 643545915 962658389313862 73489843322 439424247722 7911892573636 365365418 77166518164797 297233976858485 2926552917 722191173137 466578376673 18381395885 4165362583818 65325671155876 2921546955 4466897294 32334734896434436 888624148 13436146826562 19233913473 8934985318 7481846884574345 3912174956384712 558271599928497 5976579947243 68841111948349 6511258783782 59578252547 2369455833714 3715198292153238 7575994398685936 5536578273556 5334826737877 2657317185828963 56867166433 393189725747344 728213539378259 53729188168595164 192172275987 27689787797392667 58639319422355 3221573569298 86295418418917 64557917412263 594192782174484 666491139377 11531199821544 3229325321 29422585484384 9899959742639 91557481648 68512917813841933 3279921147423418 8814427158115 8636211888847234 919855527771 8257265337377848 9887711911789 7515152162562 4624357512313 354222141196295 684743535 137675212 992198134 984831616367164 369561676297 2885688525867 9385194548895377 672893674436249 3732554447 525348921 9895765491794 395319962 97328416416667716 866783269641 47763937723927 2472242876783 212924997684374 221388853291289 957552136473 458228593239334 679417649187146 2567521124731421 3595554395 97724467155654 491843592563 41665554938747 358851418659836 77291997351 81356589379895 6313843284 9332515985 3967888588964 83967413325381 3394355543913 665473112335764 137541662822 521766291967173 2793196568 949247581 332593943335199 67885822353146544 12719623532349 42316622759772563 71721589479 9549282998182 46913476234265983 582338179876129 792223924118892 711163597657943 28358218246 897398554 8414532373 26536968673324113 422993365662379 57325725199151 2787638758678 3786664997179771 7293735546628 5458949545 156877297798791 84983253898 376753242 95682836655262 44119612528112577 271948475685 979439879858147 811797751339273 316493736627691 7191184978 28253541323911 413926819 39386439859 4326254936941476 3299356327 4386466967776 528185852922419 481486843 691558723618 6857398943 55189222143769 14329221186227938 812899971 141689556268 26129865783267 54957884552439 2329718258658476 66316836611537 8199188595881 3183672974113617 246621632 967589169297 66964242163215643 7657493951929297 65145318636146696 675864732586 65251112698 36926954847854 155698699314465 58369513637852899 5656483734445262 55273882314 5898252162553144 89689535151325 4755947767 25645415974559465 6933678939528469 52982749771531932 885272528 6599121166 978567671756557 7732155548 93612174129829 51629439319139 562797651856 16486367157873 423252899876 49493745351 9741685926674 754937957269 1338269737648631 62667627759811 3783347632 71592484272568 37899953593 7399326238 86971346143116143 788571749468 23147763211 184543156498 41957713538977469 13441778732336 2523597131 62956236426 4118248511634955 7479366739132733 5456596435 24658446411712981 2979414474195 93617338882818317 28536632889 44475211191294 81997185644296 64283915762 6482133176 996417567968 24139353558195 7573191658 517361981484 7312554922 7925288164542 8555764596 9699415698 959336783149 78668142722 26897756552218296 91282713328335 4197188484127512 287885217445248 23212991877659159 4827416188 516153776 72694618697 441173565 973872562 725269331286 68791769532235 81697397271 99317945971 7359794562 916591182 4338682833 23216982256 95462472917 566886273 72838852527671 995564181 51214472447433 99931241185 7611972394289379 6232375791 94275737334922 654188791 3633832786731 9173216635964256 9223914279442 333261912188 199838691253 941716738223173 6248958445 152561377286 918816672747648 7564541645213279 66467629814199 498587881 79172641986995869 9773985513473 2212781864558 226755355 8143962267778 751255774948573 21934464731 283235115 99624519675187 258774256431299 12418145766741537 33896484676772131 6892623481365597 33618172787676293 33321522957231721 948576376417 571617867474435 737493158 76644861331 754359517433465 5161843133 237828438672548 72266541383697269 84895821146 5796237843895 4271351918637456 653968198666 146132855 76726739219 54654615837 51135356988387 366489675944252 52396453625 225186566 38595728471331647 464589819 158985847343 9299226239732161 49236341641669 6349324425158 91449821692732 5481526139192 911782776854632 4243219146455 666385365181256 52322341571222622 361993668968359 7561197991 43189777671 6579497314463249 771897511216456 85341162883 737126187547 7734834151152267 38326178791 6648895999443333 53194772865989 8892944799445837 5885867151 8314394255773914 11274598581576 42617213361 29239327188 11676645162699 68917132598 57519654828583814 881513476 555794689 948734571638 277356279 821723121 79393158412719 285464135841827 896835291357 9332717629 73584597187 57583436234286512 1952598634 477312935484412 39765713942351 6351167947 46181681279 71177747832 61988289945 5832381593591 335617788 721695582964451 84859382365734179 3974276636 6871182583179 29162297453321 176563459464315 33337598498 8184476291866 22528758968683941 322757621 16778555787515 168276734 79374994494331 394884164511392 54499891462716377 21655965981456118 954438993126525 195843367 279943997942263 13395233823834469 7856289359718 459858287 68689652862 783272994 61525848427 38747258942841342 595917621 53549312262585 36631817959638 26397859617 7493568228 5816775563289 968118173475522 4473697863 28788552142573666 9614853168464493 217996581396 618281569742 719363852884536 5898544749338191 3715982627732633 7343675516 7789617256496161 791344581845627 76232369935 868985761367 84674468633518375 887851389252 413836428567889 8828237471 181287189 8185579875 8332316183232 372713882598619 76413489528 267647166243544 923193287454 6183274328667 228952645516 6668796974843 8142139588398 381985858563171 424372824959 957842497153815 571661574151 7683188443 69598897461525731 761783566 68763111988456183 48962879278774489 1686623379538121 2965115416 75695638736283 21769389533544892 961241146132 89955989284884 6713277532391 83654751425772 322661775696 98446294889 76487397924 5511273526 43149124888618 3117982264183788 34684575864 75311721227322487 7415724462 991776154 628264954866 663493471959 78316749659934 53919645114839 484183832968 18789771357143683 373678743148 94176868974 92934145421299 7545578459366 9978937621848 43854636879839 2364993426193265 39796877265521813 4549631464 1945682872 335985564151 34994425171 886127576857 46613653482 48685235749649384 59528345192182 289955598987321 5177717358964972 4843136356363 666218637611 3715661371416 251659771524 63718596796733128 57843539538782 6135257141 47436753861379 925739589 6832117943 3987234779368 7356637134 4678936886 826236615834 569823446615386 4468886127598828 465627196375 93256955267 96351548479682383 58421989982798 958584417122 9373295376286745 78297254872693 866551786781 91619958333564828 76197149953 251376151181477 29166156894 15254795397 18626855424922 65369563667446 5355221194 6135268578836181 47885912559823 46613675835994 485875448274879 7119275352443 82246668371634 272745133 74946678146476 6431311886 722491221931 637398816 1233967762677812 6477752164 3511823997815949 534392744 1275369718 41114667868426 421679895 95667786954765 585185462 498464815428 44486459581 112317944354 1662288435 95679669233795 658951926881 68327352836222544 6699356479874625 5929492965715 3971592991488171 46776869574148574 424681141434275 735199657 417536246592 4112415797 68174472814146426 54175181739199497 72491932466 27979858715 71725254956164176 535612312264941 9958144883813 258192576738686 1731947889293 296846198812 9398427822461 38119534695848 319482411 41727519219 8961124443466445 96214636981 3651527734656 5699443336554 176487153356841 64749111982 3758297621247 94262657225941298 888962237332442 893354371826816 5194153592239999 23918151774247955 913198217 125736188 5545511531 86113253883757774 39555379719254955 653375477923646 38964777791775823 27517781743258 79292394396 17874951699333 2475215112629535 2876446437595378 9741113529 735895549261446 87539866634892619 162772227854 918857951225 4514485996427324 214162316 3865518578465 4498794772593147 3263171392979 6884488148 84159369417 21876165175 8335852589377796 7273823345383843 946515727376 66461138396 7944421746 89353279628967 5117669555861 72985738312 51723741659 2778985237 9898433266332 966981235114 1516853929 3218398854 871345749482 71632357954 124251211 363877629479577 6736896336 61176342838 3428393634261 8357733887 481432527869 991244224335 8574754752 144718722523 4853532856346 238895517 49346579397447497 99591458885723779 6824644162668 941129372628 933255354647 165711616363 8754257632988872 2591821385 9779688471137 1978366393784 1538329689 48193922323 256554893257223 313674559858994 343469971515 8214166892547 521896829642 55142521523124158 236373369843251 597828553 37412363856533 3511477457 71997564817174587 87469724328 74744177876635931 4476945777256 233845545111791 1762845723 21533847316447 7525479756 472657868 697943574761 2678321153149518 8818152272 585659888252171 96857457151278334 7715881569199474 31175649567154338 846733276431 77748889179 64423988464 98796373929 632866599916817 38122824296217461 18611933428494868 16238528741923 4946718934149 328477943 831145597 8712946871638257 79684576735421 6786573113 997848434 9674587547195924 951447548896 578579883 78861645395371 87353392926 326367785273 971981652942 135348543653 528661137186 395621946773825 417676956434758 715882777 8573574818 694456821117957 65685759147 683524968266 486952541347 16566991599 6777786929 56641422318 2178619326 28514824773379462 839737166458471 6469873242693437 73858726579 862641373189246 6319917888 55575891794594 9894245515325943 66838926782557 82334884998 91299595685188746 62988512842282 1585182947 41661262485664652 578751964 1864833373 35549945148486 9783992469958231 564821338 7452422565766799 1354981227 823544261935523 454185516789899 545827541536234 92275354116 365357446 32888595122137 1289955638268 883337556517123 73184954914414396 28325768348348155 9648717146669 1899352138281383 96563334687 444783381396397 82919927876986141 259457462 7157943841167 64455269759 6399375811419 565547335752782 652917927157 1321727243536 4642255224544 92323811171765 689593652716 524393634748 34421852397146 2359133548343219 4363356129442185 56222826932 391858988 1298164234 118289412 535419255 67479961261 77144926358 4299913145 2175418397 288324976624 8355786262387271 16113887384241569 2113165286 661341825 8347858943 331951371 56229666681656 3233888166 548156596544 543388142832 9889647428663739 82854944743 137319858991 5934551227 461459885 89511141494162 2916443474 828611138569187 46223745424572645 361186222275744 26855836567 5717821561127963 91912812123 88463993976763 6536485773463 5665657398 8271472367974 189464724 2916531971387 43372719264887 86141415135944954 784638891419 54415613681893369 3769883882973831 355253542 3921447974 842499163 47511197815 39589243481445 55573277944654 516218439 7363162775 43758512854 93434144996443744 462956184 646486362714112 55496795613 7183168718852 87712831224 678749728 963562748134 797742828776 4593554618778468 9541921575 17848471521 724888121597 43581136184263 6927528266793582 775387838345 9798568652469646 33292826842295 534371223591615 5631968149 2192133538363534 64271724394 2129724698632759 35595216715 93487277923716785 8283535995657 84298648228 8831953385 3484139884 5846677214461 737161626547551 965127939 11888425336 5179347965885367 138829599 911149433 897563627421 441184672817794 691693793411437 673279322444 996718281163346 32175647546312 64817576573394571 625158794958392 12495855793594191 135312969626814 59887758921684358 86681242777678 399122832 59711615188673899 572752829 38979379379187 228289459864 261115131 4369946228223 78484468555911 5622649783 5593834312447 884699147728 664566923251 6123213422377 52563433531 1921382573384 587753641325 66182677262416 124869186844 8299124439 19491818874877 276571995 9128919132356174 151747279764393 677172477111 581115165 567127637294 711948248773 932216555967576 8477922315478483 318139525229 453542448 236894443347595 221714519666372 835868497 951349981658 587386321 93531931341192 747279224933737 51644547257997134 67274643228874294 35134169332 846825416 193296863425 379616944122744 1186734675 42115696641 193869642 34191711278381 8538219588335 71529762367166151 7616144337 93247898772 451745591986 25542165965 522587137749582 735419177966 16613691228788845 49297651149263 2649384762561 6518139592369 567883497575867 35866866747515 98719892256 333477465836 666327767381492 19767589284866619 75948663219389754 8359618657645 9185858212592 882697386229386 46564972587 2934746964429 1627198788 62578773315 622541332488 159978566 142577976966 918779247941847 44828171466362 426239352657 954771345 3514899745 35399719858912 8964311597 987668837 7839216158756636 15337132418945815 856773511952 854341997 8378589217 419654326 616287514215 47679621429672 4166413796 89793811424585 769628499738919 195863793687 1824831724424764 57523754262552183 2666439872282 59479394469132346 81125967632 58769674768872 77643369975 533545632549576 312858472642 539722584617 648652456645454 99524329138 64135387659668 88124225114725 41958269891738 6667842621 78126248843812 61427728739655 23159229275265929 524539658797 32236525557696567 76773628148177625 85895893176 314355791 8464928244 9979386253 6536284259 52243347675 5648929157 82353319641 31195348941282512 55769445532277755 7247333913551 45583618262926 474782962716947 9451147563453 315475821 8929663669 72864675787827 297753158 947943745157 72354592161248411 5319398369946 177192593523871 688967118455 28443736637778823 6571368211385 64584434621232529 9133887521573 4168693761656 4564612447 165441564754588 3627445772285 1873235636489 816961738247 2365811189931472 55178976663436899 826181781317 1211597638512652 7924349385 27768217176 4495259759919797 453646189226277 44961516932232341 6847667399 336624963 159198738 664534787 9718921492 35332813576 365859578 5179948387874 76387688327246 2656762423518722 757251447657248 46471469517355 5341481311852742 76428978821 464693113464 7721734923481869 949447766241154 9915783492751281 957578454425 7843274632 2117922791 63122763934543886 36862271576 435186867378581 11464311118533 234788222756 893912657673166 1342391231337 2864435933921782 5874685525 9752872794828854 1877944732643533 647182196399675 71267736896 247317311315422 967682714559 191549137964 275237789 42175759318322955 9535329299735 4494418917 5747748851179748 33397955894179257 198691333787 394436598311328 89876695755217518 87723895667 411567193 321758843714868 7879948975 738511422983 542251459449746 7583462392187 29269451588242227 234149989756688 817829453431225 241642483882 842489667496374 661786153394 563655185164769 1294831147597 23289927827 989497588411911 232648321568974 548469828632 632175458 9757252917343 7564316278 214894489 5872849275 63129253526695455 85828454469333 91191177436 2955612237 46215659693386 98181436379114 94854174375683594 78451552154 493883797 4623877317173 6257298856 811152351 5996348829382 669635393325199 98695899183274 2822392775157314 874779574231354 6355774145438 5882349642678 34351568698827766 6246892453712923 6828165976583 3382459273214 172682159299 386869254788 16873993727 174379459611 743134794871 3616984513968798 47975219371427696 654153528 333298978 2795494351 9476945896149 997782546396 259533413665 5829168227132736 1685993652 773829848 43565544529455153 168451593 67391777217938 68144428736997 74394975125 8176838154 733823599459 6325932332 76278457331118916 32596974256398184 59378742512 3622861376 929992126384 668316566 578387734722925 62925173392251828 1568997452 94361656751536643 92317718497542565 1486169928894626 27195878417951186 194982214 655388164 8665322367631 151238735759 642585571682454 7755831713 51118137695418 716333925 75962578281914771 871787332747124 41154415366 612678988443271 99398471548482275 8292391462828971 61189389383344337 658138674584 624857396 64418992192694 764247426 375914173794 88285126116777645 3844674453 981895186 1461976339 857899238774 49354233753 31891515974718828 81561427362518755 781724262 6898288468523 8294774751436686 459416946763 4931789765142 818893711788 588721523419 5193521953814 892787867536 114485918275278 6663923131838 87169117175185149 44716581518383 31659486198783 924484118 237733717 43538329339435 6413284934466288 184817396668819 426287417153 3819518126 8756687759581 934956963 984283734584 23632213361164 7188258461198929 6871472972 26735516136846 8681592181692846 939145766941 27721725779749 3249377165 27248915426 75622956175752935 746254372861699 975395228 1938562677547677 4979478432 43794887214 9986621214387 6523741848127633 2679383165 25434858656 5277185698444 8341647347246 1411726949474 29991651786395 36752281422241 928924397 723919238 167165362269719 4294285326 3821229678513158 59367237728689 94319613327 33161339167669 6491979344 939925612754 574241152 21643463328419326 467833526 6713427986 164667742 868532223 9718213411689244 9435166635 6923126161673588 14729143174378 47794213489813419 5945137885 9684253327953633 3648527572599131 4629688655 364846374 96182173553 14671168496496 4618785772223991 248723162617 543279776774588 8236283443953191 896271589 926549297956313 56147242571188733 829429379538678 28686683683131 641278362285 875398334428 3894528183945 22332354269 9388858311348529 811252472 9626689477185974 116694144817372 3753222837 5443537725253 757326819235176 82627957687597598 11666312294856 355431344472 17894654978 818588116 54596915669226 7823597393432 4625262788535 6977316922 5145338576162527 1512713212 71882995873 36539195584976937 41583667771 2663967762657 2946917129 84172229794873943 77362368123283 28548716622561126 763526395344475 341918287298 387844753577 178954972335876 531831331627 6994238189555 33136851385423592 4461172258954744 5179827386963 928263127 74694649488672825 11363954166 617763338 553791734523 29481779795555 569543799795749 425144854488 686375171284924 169979741157 5722262652436 3385696325781 527234647 587169443 7141226668 682938897331 73175771588634 49549978368 189488678766539 96897383242364 956265414 8722349344 84632454275838 6562993477 385424616347 752295541343328 57819516951112777 382357753972 9674387831 487579758719428 93269532724826 6979771312615 99185579247155629 7752528886 4557274927694 568919872137 98516176932472256 4922517682328 17598975492 27655792852323311 82374343675273 9721747288547 14682868211 5859185263454636 442954681 844745287354119 32441362912225632 49177857713271 586444677489871 846567331689948 1942629263469137 41931938146515 967586217668 421147174368142 44489459267384214 36472638321 348424377367944 621836584 477241662885 18923335234166 5638913268845 82993435682 92895997414157526 45539772265953 27742239327832 2224453455178246 98378215934955 695188121 817235476927364 367936355248 48899533547 7277725554 16537954674514171 65335851142219459 1121897876849983 223126774568 92344272591 65152472881355847 82612364658846729 398381258961354 128385153293967 2791155244 56376759865 8757841216761937 61157583221345384 555833398398238 913611129136987 436188499917731 6638812787983 965699926548238 24466536511432994 22464399743 89134744783 126689253 915526846315 5882951167432 941867596631 92186361972621332 1678922139272631 25467856222 831152611773 4153473745456248 561943542457 611172969 716416724 15963679723644678 493445652273652 335395813637763 1986665918624 5424394472346 9359349379156369 4178298886 51889412915871126 344134977 614465912857698 69525184599837 857451178 54911426571999966 168148597 128545665 465955537126 632918535 915653151534179 51454871354 77669673975 5436711633 34764465664275 63232813827889 729325417 2967948588679911 557248399356377 8581653313675 43639851335186 96223788117469959 839598326248528 97459652918 915223861893 413941323688253 1869373265 535439712266961 2291335859 7422585554 596312276 94944939883216 645312625432 2514525637877 214217953 2111393221689 57841178986 9395454154 3617985421456265 265217922959 7865432899651919 96934799618 4692736729291721 48394114562 6717527248345288 856969574477419 7497526487 1756167944261 148243871926 4759296527349723 36367433855 316213518256 69957662119 321297538428142 5276333175 477569194521768 3737745428878934 965959152 899434486544128 633351241551115 977629392351649 4744332268321195 53245215713 6985934983 44341683298419398 28144359674868586 846812838972 22427457375165 721822864587437 147533189931 21494364479379388 7814637425 62383775387 63117186977 55897424773869 83645643412 1913582714 46329724169 256698911316815 987478782794 694794346629681 79127781231 885959997287 6575638745 543583799 975281585343644 724911765 26652781354 5418349984715511 78998733664457 876935753866377 41292634541 857489246784 8687795142254 8825438585 1653111544159 7915216876 91751682573858558 68795623239584349 999475655277 3254479348261 7166562243421813 5414994954255 125742256498 58457324517538 749461932187194 388758366 86571368736668 3276387115916 17644934461216431 86944259323349347 69699736157679 56567385714478 855764627 61284159482 222328386319364 949942649 583116215562 77539279395835267 13536266931 944126683162936 164139362 15462115278598 97231252783571 27612761235657322 12948417234141682 6199961633578 238726359679 36932973862633 44415973352357 5697517127 37776117683757 545416142 72199985224274 53862442435781 191332345 82823122279443692 2447818851861 4173858628547 45213259919 81863862133 8919434471617 3591985675747 48347539311 4596496478753579 1469683647399711 9234785252792 7657338324466735 85275939998694 326877382755 925682241429 2674185683 62466118637 6735975254773 44892225852616994 94615528743 556156894 15267518917658167 6358485929925199 7278377548 77222833685 978489194288 2371554274126411 237437372558 276671227 7996936396322 4818461346483 317347233386 61488389165789 42388832934515 9744842771 141866264658 7412315111635 71979814724696 785617723 473124755647 3455937922273 6717463446695312 66818255276 3829353379 296471136349 31943982478 53281783117261496 35284826523138 6295621636484 654231597 84688796888 282478431 83149595834 929889874896718 565683812 3615147124486535 635916567753 9154661131824348 33185244482724 392617725592134 3499345684938477 66834751118486565 515763132 28471532575939821 52195597461 4548762646846 9675959777868 8325733567891 9317253136 5848948616 1543122162594 91795253883356456 93889755342751817 428282289 4698349472695 24178775319 4899489672 22868141613 292764472619 472177468692858 873514731159354 57556389596 69866935922839682 7138311683616 3661439622321121 8261431211949 9934813793332277 8442499845 8487215122436 19547859364385 551151433137427 886745614679 815554549589 6898976112864385 3246931147224 17756574736597 666443392 179823398463 19695417253396 1481394334199971 418329349587413 3455755197 4449987426974 6122591796523296 954937795765513 4783192677766981 212463655799746 7918398772951918 58162674863772 454774516679 852923937924 273818821745312 4845195538433 74964887691 8245512679287299 5286348427 533888813187889 238669658526 356513159 11859927132 81854726614 165395711564251 3811276994172 49776883664168219 82153135231182 7341897153336426 322171132 396572587 33745296883569541 44179169347685822 31251238363714218 68368815179358 17953986257129264 8167693125 829275373 9494528826819124 58883565867814128 99868647344886 1143993665599 581737616 863823144698569 9815949825958622 29936588377623 92822246761136767 14287164867736 65649366365561754 2693994588294 46885354649 1286489337351566 962248817838 27133224814739 13442927551869 4517286898751449 61513796893934898 17465781497 8865125456 5124483181 247782917328 8978714299 84893741591235634 951895841182415 556492574288275 869423269283839 3268746948348858 9354121137125 1424364664 8588625783611235 89675173756192 474399958544929 273443821 41926232363 684533522178 258456475495866 1157264173 711179118895129 41366864451 778824288684 9647114167459659 331235255535 769595431972 75599561245511 5166379451772143 216242913 5757495556949929 41469743153943 23111433579473449 75851689627883 84535439172254 54141736374 812488433575 44413352469792 16142759571426 8126197854755675 49833779279213 222668752239472 775233884349897 97319656945934325 274657197 76635512885383813 686675185394773 86746914695132 2549499991544571 849771995 232799589 3772282342 5721365374689886 295724149484899 65194781472897 15341185717 32197451997224345 19871637253 975743279596 788471465842598 2817433834774936 897888948894181 24249136471516 274598324 86781719416761 91773326393733 27136943549199 894419786437 43858188416988 425855949 6593737811881 745289773826619 8298476461422529 69984822425617398 76168731313568478 3624743279387 9839767495 76174863264421688 52762653685976 89354396162 764914211 25644775676 8433238972 8797348211235632 5233776136912 3691126358 8843635955928444 4713473615472829 89981249335679 9227771792 9227189347343239 113232418 2587914113 13731373239 83665485497 426491694588 114716667438476 91552875866 613467563757 746444621262 4496482763 654985563264184 41998336845655319 45542131663565 751538594933 86312998645 89792668197962 498414491853 77738465595486 9432534736 79273992441518529 3923115756732664 369735236781927 89688172463998945 179918854951172 196763371 75691828773 69736654347135637 8692774289782343 86976131873 41474689523528723 3748747487 5688442747 19454849531527 645469625455 8234596921863355 35321572698 6167997688184 7648218337857243 6725779328186 8476212415864 51576929682124685 842323384646 6671135552761523 1546135572 19781668942686673 133566696562213 988878635 522138777 466342341 2798221227 2337556749492 87893875244134 4285131521332 78941161393492674 5462247212945 481759442693369 32274779611931939 421242373 384456523 873984991 31373396922185 8559352753 879122769674835 5312927665531317 11621794536 775261465615 69119978273 3466252499757841 968726962 5268684784872136 82216192828 3465436829486646 6676535369671613 9647288916924 176546619 58141493544 3813774249422668 796142188 813483727352228 14423675166 9456383714619 565486485911 722797329839577 7147178282 9794867798 866395497446 16137259191669259 6964629749 4959419568897 8425763847 38264438226 81174947659265436 72769759741461 624471613 61969624743 266435865676 77276118792 8839361752 937468796428245 366539944 354859236347298 922447688321445 1968543393785871 927461513987748 16533794985 144591998 614566613394 997916893 3997226342185 68834993239 3454259244344253 514182885132 928638892 282465669 5459822956 29968539319318 63266397465657 13941687372 989756666 45898615978742 787334776991 234515353686436 9121413338728 315331934124 648732434 75724158814 5923917761196387 756621294484214 9735776354 2711976851674281 9351826595 517721464 9888333841558 5715874574567 53952315316 4796197836486741 1863822583 4595758638388798 724361132514956 121392468262481 9996239824236 7116267759 141937912383 6268211692369 192522911975896 87655783953 2799362777564587 66663476225976378 3864975513545956 556173556356188 2587627811278452 4677639255613189 81786456652645522 62579393984153 1348611716755134 3225194327928 222988645 973884538342365 73675277687288444 8435336689 7736564467929564 36196964851536 5793368677451 15745399986921771 145859737394397 3693923252575 6857162192894 59449979293 73375691469532 9739237469141 6478738894 15325985279441458 25618213633 75416397157378 392912725659 8437585218 1572479159246 27978555313914675 331769231758912 4596342428 461141236458 83592499769 82834569936685589 74686936561 6537687322414582 927855637 827159119 11589255155619 445544255 7887176729658 62584962523831265 6646196162642639 6899722822 1825668375 34458295315 95362415636 5212964338 99691595564 7195118369228434 442642326432 21589858478 52688941473 2732663669836 379666697864471 62639733239 791838569375469 8741156658 14293547663 53238315632 4983986914625 462276344 95243861466458223 18335138215 3223518823 6191627666789 9649569351676 3546843696315375 92916891213 675599845418 3235761194388159 252618776347838 31259861232491 465535215664 58523954233122 5614126755672875 2469813425841213 178339559732 75875799338 5178587784523 294168127318 36921535841298 17362976285698 8826512442321 242618483 125173349 592847445236 69237161582329 84364636995677974 18929358163532569 19883524854125 487248771246 1627441887796 63156191979751817 5622768694 174357347 961336339548 83978568881 47296338954997992 2546727818536896 959212581 1885295233199477 532381755598 14744611714487638 466816754564 4436426995739 39599266499 52599291631 27289715911725 79526864196 2517219148 44518782475761141 8157396934684 8472839718753 3353167347795561 58735784994549 2745219884915 7386861725812 212833387918 4117248392395387 436816378935 4187884434949 2172737628385 5636456113 882663692295 54788517828939 4797185915493 4134428258131 28713614659 841917763511 42386535413438883 1565359897712 8754811288211 152726756854 68596217659 126162532 49369811587586 6815812372 629838363658418 9665247745846 246929753536 136155236754884 54679559132128384 95913399624872958 277526916235366 8379426514798 985611395 82518447787935 31943257456255 265183353679 81125236614748 8991878239571436 3879122546153515 8132973393329317 74719527463388 5651337637824118 52266271278189384 3275522313416 431641139224 3473958235727335 47676864756526 177671917673697 6416257975545 1165982354 12795598388191897 38656243553 2226882747 53551752399391 638896836669758 7719589185923 479176762217 43678295713295 4285915458 9162494389 2228535721172334 197851556893 69466544696178239 52624118432 6545282652 9849937615 9993657357973 988833549381 7693653715 439831214 72561718944178822 37673985248879 623671649 692872445 89142452128785238 5329114199333 342362879846 881954982 435465657575892 68188253698315 6325148441132138 236797715 746155842 83335174344318 98987291166 573733816352 9718493997913 28822672112 331967372713 937215712668 32174217118 47259335815876433 889824586445 76336612623165761 7446969745816 84762279295378 83654736683279192 48327415347759655 9422861923466 7861662796 16131991268 65735372787393 333588568783532 5542872277443 27478664571642 288158864988581 6972982131759891 361746246 5458953314916373 359744729965 281291469887287 9489358735265641 328816921 985429933 3994232232 145111745615 76943472739274117 753495429925 9856353712 78587436245183191 84451889675354 682946853528 852433349 5934984218642 18848976318548446 74777699214 29247216129287 791295952157 24448869315 364284362925 23494673443428569 332451664249 8489356719 6426997462612 8716653148 42264333614329 68742831572845514 752963221 6738339949592 827539212196729 824529922 6823858428 47916364957 84133696252692 69781723216198651 523346757 258854868 189352569 728958938 81322567812 8731648851963 85929519837 3848679971756325 2587865884892689 64942295779232986 5924725533547819 3997126515867451 572899739948477 527176412 899344992137 39612187284932 3982466431931 861371664187293 5836166257847268 8641452466654897 5512366919685 75637495616 69469215119999 7364545916749 39428133337 4813937447953 2414164919474 9371944751 9551531838 69215137522815 439112668 71413824688 722565752664 441589643553626 7418554549827569 64961561219154181 259965467939 497634812 84877166598298933 334479273 3445451698199187 133274759 66583357827833 71656414917845285 4694675463 881185944724 775949114856982 61928555776835 38632154651 6577388164 1139926117 2676768287984 679331892 967364376317214 56418118115841 729824122 5222743116793 678831123 65833229913332916 42541727987 33465582618 536425845 82547273948 91288172518463581 585648723476661 699587296695 55141592643519199 135175933 477759284391536 76488984299 919957594348 3614366631777437 27116955676 333511788949888 666263548 77573148229 672496753825744 1291466595231 232875642 9959811169621 49387182253 319274167838 3618579554 7334762473845554 665887394969235 97254392985467262 31956695323 134132199342146 135762858531 45241866454 445451252398 2481421874 16441676233938125 85189821193141267 418622987629441 981736274756 457283415685685 848124421 85796623834924 239556846 4972244318629 88658823791858 85724813798853 447944595 2446963448428749 549553458787 296432159448827 921663138 43483819874829856 526589554927 273181941683147 78813564186234476 19725714141 889763913395 717988495912495 383615463675376 7415462647248 4161573722417 13741537825896651 756538345 1265147644254 5436977146352358 1773185458186 9911579369 6325311279623 597457321 4511363741731 158478119852 311654244633 3491356262 5814874333 791454532186856 746784897173 327139674873961 2331878379 226543433819886 418574915 287849626 12999324737146172 926941693 831862257848 32656643387 35354714285 13778934982519669 7872791175 63625962127227 6634565519495467 26899834447996884 9448485513 95461911228 56176257592 2789637986 75415388499 7957618917832241 18139985489746 131664413889777 1919857318389863 7641338871176566 143596241569922 31718762173 7978455174335 23878859674 5369489524 63683484547743 633721334 9141341578864957 915591214587249 9435321599959662 58847859694147837 361476643 527421926785 72425383485742283 661722144 23514229792 37649765398 78654939277477 77252633639 393689777 11759236596432531 9378353375986555 249395284832 18595547353 526858613176887 84117641679 5464984729148 4243259983 2947526812 1524926496727152 67832377135 8786515639811 9116578131828385 128932131464 2567497688155 8547535827 6257144237615831 2568435229843 2169249151424 2332541316682478 3951282761822 226633533959 952986576782924 9613278177949174 9692984581325 232567258266 8869139837 7232637972 3698965682 6135931913 621264177196 5942921984582 814383675725 6136227678 8251521856841777 28843795827181 87512868818767559 76313599114 3666288482115 1945346526486 1971782296121649 8499818454158689 366147955 14354558821146978 2674248618 471195945 564886139274 57459214854499 38717977438315 76223319124427 35385648224 4782126398473391 59766718646575881 6934155543877968 24211169826119469 174232833 4295122952265834 892229427 794125338792 235968416239 89289591867231 44931549355468 43883256959378423 7578159671983 8659968571344945 33985289176 42896728262321 333147944571899 41871931688 92415849397 342425967164168 66458615663338364 3965826723 57329149172 7968569217153157 862641652149 9257518944 688767337952 924828439944 78391649332185 921396627 61726999577927 579387143559833 963548578239 8396988263 612122481 148939644835 86483147154211 43579292992996247 19787316732 81297521679 498511658842216 356911813882 48579638251778 147121273522 65463182693214439 9481755887821 4375233336949 325174351826558 35213342399532634 485161134116416 4141595445775838 99362461713961 3649915584828 626218537212181 4591578618656819 37891875273174 3622429256 43128643496585352 343562811318 5864715771 14899458185 5583719999927 83476971537 4519377535488246 79941442142261475 1885274629289957 65466529212 571479463268 7522996914962 1373151599813 41318272388489 84525883627 25351114199 27433949227522841 886159895 46591455677574437 788953599 81591255847 3942718972 84189118829645337 144153676973986 86634384514116 2669282442 1577949835496 977634398215866 963862124 37497512163185 2456634743325 3328894526177746 11788446914 1128177139 11144463625 95972889154 751144128697551 5346661435557 51814292669512272 61748611735 6134735958 31368569799 2739484191816892 753666751226918 3556931773 9278892392 2864459219133 188725363 97738184872231458 51659866556715 39442116418563 95259236851189 7728376349 89649325374 467295372 3717184138 9837869872371915 151229362884 948927188153 63266463942549 677178465 377239547 17295212951 4293131162 842575162265 2757162791546 31152215996738861 755121638148525 93144388565327575 393612425171311 921129113193 3829569182 7427928585865198 21888286211 7131163937828515 69726294774828 22592931832963 2515144328 68914379144797285 55141214649 37498256645 45246911319548234 94994341239714772 4331639585 9625671438 3625446943972464 951443749 4269375566837138 743396757 37229524694782 56996718829644772 7474534663 68526986993 867427248 2667579841499 59447834851491522 8873678285553753 582311958467 92523983355669 982132463646 993195314 927822543688 86461671568258578 91237219858942 958782718 68267235957982 383319993 9894838879288 5834564389411 51613998463915933 1673881519 714947558472 543496237444365 594756292943 797941956697623 699916111 3455999652428 45381759481211698 64622673998 2382836468 37798725559 4287393834152335 2294717181572372 94136619265475747 26199358394984 15746617523322229 9993741132751 695377339 57299251648482942 18919788178 28315746594531946 66896463254485419 982834842672 2412424792 529495295465618 8168372673289792 23281595598615 88786746443 852464891 391118481 45244373232283 72523399325 3682986911984 863462632 12222394788319 29793193347365 73615713337569341 594865776 38981838564 6789497783158 86294672169397 5923166379 8411757353468242 5135149212594496 4263246268582 52311963624252583 2371172945553 672693945839 443951999586 547267524742366 55336536456679 92391727118568495 29149384269343 34625616963584 6142876214969169 29618178974432937 56495812813315965 45155517445116873 9738543581147577 253913183339272 8289563761616571 17789168138928763 5559489915369468 3429246391 39867164876272 3758838269617284 9363165874817 41128777667415 1947521329273397 87318861567853818 67993553841367 672745255 65648465951864162 146182475536 98474511855719968 71332159761628 361588495 46236111369 858427389 7286653591736 837266755 25996444663 9699182325 893896491269715 9269198125 49572854725 5542122868119317 765945131834 979913174 74393138144586 88148331696678 92346311725171 96832274154616 28278271384 1751974137733938 26511413225 814137561 63487674321981 66546368437841 1845222268878164 22382361693 915165728944 7511849131653144 3982864976682 1338427959933 32154696126 68416549423326653 836432473536 42629125944 51331971533341375 28633137973257741 4738816893961447 4579686648 61951768338 97628683835 718255863297 7174768814478129 33315611417 34779496455 62472979565 3519848577 9864734466361 8716498714 37728245631857515 17489298443 463237995758833 5144621225233 73216541749888 8673849594 994835628226823 7995218511 7584721318 6429587641886642 815664656628231 41747815769496872 2561378522 476476426114757 762283815766 1153615936997 262649265324 55892117796629878 7458389484718 266273816 198949416462 9539424875 317311892 86818712513555 565538139861587 27728164137729 74912468253997466 61132225966385829 95666759516228844 683862815774 9914412186 72719434128887 5462931758366 7124675718 27766237556454892 153723598942368 5945238216585 5341977382 584675678 8163369299931733 26248181166345625 58652119174664712 182946641 877365927979 7775464581413189 278816814337 32228898275759939 7179844139541148 88422221766141 143774797492618 53271834899653 76227187663 324515989666 938152461421 267741287213676 6329688579762959 5448369622611 52777465179 631411382 2543888221275 8753156214 2734529838 5316976687573827 8792796176 638474852 381528916 8868738261117597 466936441492 3292937739587156 54749264217897 4124376196 8988193946779617 44792873614751747 9878193228362353 417397184 882813325919 64785255179142 8316125113882499 79299387483583 395416587752 8176722262232355 678599196659682 1456595441318 9742345247861 92825797133227 832993892431769 12779235749748944 61162186512889 22243223969834 6487235589391 6335949396 36734599197491 66565189878753 4378665278 592658415623 8594748688354788 631393315 94137361298517 563586215794 882178959693 884689521441987 2437411452952 26252179352 7724611343453229 29616862317257796 6374148522645 4232665525883944 6994554735 12538464282648125 4415537925 951617784527631 19775486146525 645911411 95746551375299735 57151525968365 977266237945319 52331382681 6638551825 93953746878121178 64116484749199175 727564495 355245365746834 88832667349 3657887137658 797374598729 432412418656 2842667688 74869464954 72255746169 2991587829 74942175132927795 589689442835678 864332854312113 659688633 769121485693 8427119523 96361876912184 9542265714868 75777498588334 1982949446 34351898418 254786874 618586565321822 657595846 5459156218899781 781365166875 4936974248169 69624622956157396 1483953262199529 7177313881 975229894 1963921887 332879254194996 5736923966231855 76674656365 1338366832449 28191227697427899 399549964 4227218887339 353681295874 4246837159678828 99815661857 8978662981351 1329913981526 262448618 81628562317275 5512578842 336826196749 927595817 968877638748664 2237827137141167 57915619621761938 9689992446 56625683675 89599998895871914 672465449479 9382863974579162 85916741255723 83775247846145 925653175 863963759881 222769685 393755335938 49173497575 241715314162442 52822177981774829 77919444858234 938362259 895453165716416 2171788376481878 492994432 415323322383841 2461325869488 9115262427924 4585667552882262 9187414864332 112454372971393 6442781578 41871361493764 2256487922 7138861533 5899317459 99774741862521478 4995354578912 66129136382183926 523564326238 86974482467279759 35937357864348928 95459423928477 727745578966918 624666527 26863417286 588916138 83396519233471462 873922361681774 847114756 5884454124411 672215987621646 63248597822 47772752543567 5654514286124 3442617718851 5954375814744 341612939379 757118946 885766674 7324329746299 868445514 51686143274489746 513476288856 8446113865877952 29342212343594317 157694166 6755557484 131166761136399 32861497189432 988792228818397 264969119213543 579131548259352 6747161413588 926544561564643 56523531322 4471422597258 18164396144471 6244175356819236 91368471945213887 1989263711497277 62143957199831 312857554 4497753867888261 3321488417 7779422434688 4384766511967 11246381526 967365983632465 45677149479834248 32292799593938369 249635122 36823651599 917675213 1443723278616173 499765239 724389748 916148755485 89357248426922 2779378598155 8598617553563554 584644648886617 44457676835833468 48848691799784649 3463336369 5753537676487 84599348479 6484929592 4643586383696 445326137 791646957821558 947587763352836 193873748317 861548982414 364913234747175 97483968371 98816711172548 72263322234737 11431699657634595 6121472958471 9271672199979924 64813746741697 85952737138524111 19255143399 3185274757 665488195913994 792337878 1912829866413 99637523766848136 285755555816 641932136531 12269734725797818 985242813647 8998643425 24349696484242 76188382234 89286532551 89385354726477891 437359733213875 14998283669223698 688761575662749 93811219233138464 57915224348827 122356416157628 78367953352842 667964428797814 448554156 35387264395 3759792847565922 916849867182129 796334368 6788245175857724 6632383843157758 811683217 54982351262 938596537541 88856117287 35496194749 575431849749 2833635561453 4544687259598948 391446165318 7149191554689 935237631994886 26283611797688 5257546161856 13435272643 44767546447656911 8332351775368 3723691294 751577129 13929879449 74967499556 23642479731 5214388249 713392589 4585599648161 9714481997873 8135422939664 563266525489448 7859363837549 7873154917 472867978 389946998286 13666174924 1424328793735 55813883667394 56536195745736516 6929953147889187 599221839235866 67776255497719 575811473995 155379721898481 537619891 79835446961525779 57993524796 659745459642646 4769134761877 12323993363 9136728993643 298454382 3192696513 26497977195533 916962416885 3279725843 38742364577 21241535862395385 976374487 182284258213 7464754474322 71634933231 1422538143 7267968595874578 154198284 965769685179837 6926458444 1754474489237 93624679271429 43979945639773861 16927942416341246 994471925365 488822128839 375281962617 185415915211682 28316143876 22725994184 268255145739284 2381623233485 9948872222 31181525946485 8468157933626 564927228756261 223559984152787 5847457716521 317525697 7416861119578 58754935287835 63876297453 878188671367196 296718726856 643331788 137648364597951 67524967132895 4699813431212776 2444348931 65495679365 781633843 1458592256965315 29271623745 667516717755662 9376573771199186 1332476975973 66175258717 2289881429713 3333549383 19335794755869277 7885948167734131 74341969341824527 53375826959351494 41736567749 43751467617419 2131182676213 432435147 6891365636 54629355253 516332524 97531728342736 33278535937 3514491679 92415978594785 918766484565868 7592327596494996 5517494781689623 3795224164381 28481976447338 594585422 68167764644416951 311645693 834831464 2534324216 755846513876 957729997769815 465363176395636 6434639349 87337972992516 23743766283 88731752487 16791476176 12591697227278 69327324884668 5285878464 377528684 925772874857441 696118442447251 7756777979 273243973 299978635639 32311359851211 9567525288536 3847145271135 56273691459 27875395642 2464962426529 3478793587513 45577257923411 9118193622723284 3312357567 37965676523677334 44453237517765 854881173166976 1917288465 423153545231 115887438923989 5254626561314661 1945691698 196164338861696 27657527984222197 68774245316 76925195147 5433339114285655 944784226641823 951696387995 935392174333 67257439392 973465873272837 8187147555 3452157793 481872856 73863755582 12129939352 886121726 9415775372556 7577255491975415 198628364471468 99487694342 4742516953581625 988896341667 58585726446779 1881866253784 592827989 888173676119 98351922138 923473618 11117171844633 5762999949115 262914393 6568114539162899 7258923298 9234659668498 671423471682 379678798 498999353144 62171657621225991 5996663459936441 169316478 917232142 8184426694619 9163538859741 18688155214694775 91795526454 61379117893576937 2477748918615 7629887222528 29581557442434 815234954923 4889488872831 1693622787 889349112229151 347723426693 1923926521 328394747 636517472 22827211299988 723795999 6245339312714 2328799646723275 322434234 2316276463741 19872758883654 45834334315142368 775693918759 812617787375 46675165647329745 826916253223186 6187143692891671 8937368851 26186799985421 384744916491 19641678729 42386198678 24755672792139 62574497451181196 685615326 2577599624432 7867626157834 365735254653445 461965676197 211112291774836 27614636857 2535859791544561 92876576328147 91352477431852 53158585438987711 6553196532 6214282254291289 44967357761 5556391548933 144874615694797 36545198114875 418569185966 3136673569 2621939413596636 1736522699 2146113614915 386975516 2293442188248841 335313117121 979916418 3241877992569 3363317199522176 812211876175 1746325222816 51553533639648875 9439554756796129 8135623135959996 2478635196 17761915333 1416518324748 971272318445487 297344388 851185334836954 2367836614836489 9574558439725374 9445428156 16265249888265 73551625538 3249769554479651 873391261338 64156629438193292 9949467164499 174914569 214327934 959215678 764585723352 423478235 31554629272 6726862441 2153889769 8364158618447 798267934893786 73216228969 254916458 6778991911264172 61971239752457187 49327547597661249 18436824413628 554163394 356518369163 455831963872 9198913144332185 17348972674344226 1361498824252966 61428788987 3144493213199721 5931787374542 7348276329 7477679128341 54982821414946 1713397969877 92874179881217 91519279245492 78425113318454227 8153735979872592 66934825377124 212483965377855 22737997981611225 424227932 877361845 14898793847 67758161475344 451526556256 2619124721991219 97834534699147278 948349745 165966468851962 161888217322 5859917217 473927579463 937888765485873 3156749759 957187934525718 362253336233328 38674838967 864197163549 328736671469492 439523917 6744724976 821155713785753 366498344 89962562355776 84546965664115881 9277693653 9488255591581389 8467677121148 4159314932 752815553672 19571858896219469 366794555 7377937931846698 929592338119 75381561938777694 825833585 971698213726 141386265 4131464817277764 3997969799 478841923272 7121644676994512 84836937852 495452631364294 115156915376354 24862763176642 59453766296346239 7759753725996 4547464915411117 8611223866399 1185175891398163 761229855718 46777787192692748 3231975872 97654615329886376 4378723349424932 8257358646 792885214568698 2314196741267742 529145332184 56829527341837184 75718926962942 68567344362912 6877498559182 587712179518 9484114618728413 192391459 93372489263222 5114765385797848 94424311152169 6615256612429372 85275186415795918 9886398663573 69392716855871384 43226521462361 9147997398 795331738 71765241767634546 7574771457165 911163185579415 55456429796842476 31474319635221 7911856755 41212931587 9662718227942516 332939588863623 6717858496 925312422291 388924194455159 1934681945158 87866194498 371218742 45154212963 1345693692421951 38222166978 23157982844 5824898365518555 8911789578969829 746796648 52747276217243212 76656346911484 843794981438 8133552996 8535652489 25796337116125 568961139 8978849678512998 47626926336629553 484474993 38129758741896658 857741953266674 4155678527346 56833933767794998 7939571877 128443613679 172557427187 2983241759 266445942 7611195837256198 19714977764 929585984 2748837678 15288925897 82936179311121829 5652412169897933 738279185 14888517636779584 9969348351241 77328944453952 216717718 6626985129825 9579975585454713 9874966921891 9766978497916289 519235483741 3359231733 438655113519269 775311542361342 7747349877 337328433 11887387491 633324769 73642286667 299861683 41281794564152 19326479464345194 535411365559282 5317563985389155 167999871 37928269396 53382215681 554618549357 13717626193227716 837424722 1156655818556 8568566317398382 4338658363813853 589771836 8465242742373466 673494899 4584397756356441 3716533959 14182428668539 8171338948827 933144481 14734624939968 86736533969455 156352791 198553698823858 64514752455 39681417521656177 3798432599 659117864781 1593251162 146429249 17572655456162 529237982232896 9169116826939 619285428937783 795945255779776 4458163479 1569898821 93511924159 961455329 78748733174868581 781422941861337 358557911624473 55192473121 3585136141 76226522243122675 6553839361621 336362152976448 59595733226963 3747921721237518 97576721836776837 3254752358 7595193572676568 3388815316814 847949913 2588156278769169 5125884247416544 47983823544149 6466314251 91275524317 97949835575466337 49913422118946 61977151139112 33794484695 2558879328 1337337865322 6253574299854 9188579469387 22515332242 77876743228238 148885416112218 9644328295674751 217444143445 38546345124479 181683766519 42253146575276 264828241161727 8295395977386 147793322554 415171319746 97256182978 74895667241357 589285477519 6932157381769 55686698145466168 3567826523 83486258527622847 161832797656 2761459984 4816742227392337 9241983531389516 7778333378 224113455 2733858834968574 3314584124971 854525936684753 7756142283 697416885172592 4233969165 5463192912 29218686561677233 23192941123724 64271187263821 8361649261818161 746356455 3312249578171 994634957 524513361254 559992455536 2296874986625847 188623267475579 795779262 2646741511 67584617686 93897669621 69177234173421 51142582257228 98719296142592 9611744649 46615317983687886 8654952558179 85588538273298697 8559882131 296293723119 38878875244812 46544379989641 8224239936 245115588787958 135645716768195 1881271314892861 73489697767269275 38186455997621 58883591713275 91522158757 12362558787 9953981437918981 76265487733832 32871976152358113 14315847588 5434757358848481 249767118133 72846665381998367 54655285757683 3922651522121393 829618511 12556382121775 9576366225563 6762468412419 187268893827911 836738523 4273664116784 113324259 99133975151 4174475127 4455114513322438 39724828887789 3352415347 97234692448332 9133214215 31331199854576 51461166864592 75333591126183 988856546858533 519926571285 14582276232639821 53339355367382 5299856162945661 42815111269846 2124795569 4521153335169 7953733885 312787697513 9841951864559424 86437296371692528 49661298747 682238128289 5655697694 9493724676892 77958753593277767 32683737486565587 832582174899797 3981118816671956 153585284 96399792942741 99749496959 585729533693995 37661856399684 889368899723686 537166751497944 638138498 53274455481142 64535735168 646997866 5811877863972823 8116196192 49983773189769846 567966287361898 279568161121198 1531916129 6959646443648 1585412156282 92656181312218979 747498572 8283836461 5534863497359 767751844268762 429211926838 89871469681 928981427 6314218232222 852796555161728 691558629342 9566221825962652 8635757553448 3184685549 854651797273 297137632893 15415951695876 321942279 641138471 4656681214 41827736146 57574889352472122 8619282168689952 59685276869719484 23138814649 675183393921 992533569817 12667473699139755 81531587223964 48724165948 13558158959984641 267571615381 15294179177976297 7764666914 45783863337879 6834543442899687 342347811264151 885132868579 364915331942677 441312736316 41496769211117 9263397625 2885788196 212493495513351 7335857297 42887841712743549 43185441475 8133755915546348 81854876139 698953297 6244137389 777154619 28257634868413 7725112241291289 7864963759 96248469776 232279117 548487734756493 4822898672868623 3176264278683 59418796314311 6573555983 4788698593555692 932343846625441 18415597118 39935433717 586566675532 37665427527758 956884527783945 6253691265247 891362698 2774799526231 579538441635227 544243518 8322387642457 4176912752122788 246577372872 357135273634 67272617143272 5854558774593339 53424483517661299 3874383464492652 42434871579989 65495226383 85938913474415 54389166475684 78575191365 288376947881685 71151289647898 885961653 662722354775387 3552258157 516793599914637 4522927414 924545546 18974922854718 3244688666389 8736651354934 669445291578 6665649398453795 2819274672 72379895889189429 565593766671121 24228848658241 51644581356485 287677719 3895813931 985517146418 8199419497537 276831169953 2559774235113 579241681448485 46647352895219 8195976496333858 286192727769718 87558129676249 6897232558188 568636815 685717391 6487856683335934 57654443748 15746667671315 292933747 623884241273236 89237947681 88827568934 245164616 4972552343 2647137448766819 93237743546243 46172734984626411 25245199159456 2364399724 9598913764197872 2324148487458813 22382634793319 464518456919 361838248387 912816628 18253873777554351 55583265541 73588828317854763 264788737 894621829 6248381528283963 749669649988 4184985943276868 332654521988767 9413868284 145576775 84193961623969179 5654571553233928 8587393832978724 211438461 97643129473838 396839891246 41246889632 4793137826373458 64681756689 5185231711268255 899774453174842 5581545396861 81743187225 3297625147 1815163134 6595318924 96981389691238 49985678857325 99163798149269476 25791377359133 8641958491 1965559547 561674298477267 3385823468788 1551787285526188 786612544341966 5931933395 9665947771132567 262742894421 58892242947966 37497868933293 91522463447 4653251972 3414742534 7859766496 9295752486546 2199869448971334 129681459996 873627669579 5783938471692 96399642799491333 149178344241 357655915 73638915983533 4851623331751 9763549913813283 26971137915883568 92971716857664798 5795223681478 45421638147648511 596993314 5924842524431452 2199486396 452989681 9432822412889935 3424773735 2531732557644 184483628684 1733548256699 98421461236462632 698911443983 379158229587395 84338127486543 87575669468863 67533114577 3236877134561 2874321283213 48396885665 296223414665 2736482565 6831213472659 78543481225 487832522 964974653 454735965 6584994197993 893441179586 32557914225 917845775227 1611696958176152 156876389 86654942498 349575531 758994824374 87977275227743 37912816779 1194634891823771 41574582948912474 797346746986 3464654354 21467256112158 43217389995113621 6126335833 16455991962583654 9443967231447538 652399187 5143986728172 44266783235946453 215551983892364 113384752249 3684327847 3677894589 1517963839 5623122512126226 748818445 7526175313 1839785763359 4272223517784874 54836858939438 27543932974 621176422149 387799767614685 7593351689697 642771469 24917351745222123 1999271178 1945637797861435 939937717 21145714125379 2464821293428655 874891176523988 7315631285 1247769772885378 26554547857884814 7681227195 596772579112329 6229169889233213 6894829217445 2816696477 61613738593253696 93419529844729297 241517265 11836663675 2514459552 242797678624164 39615181286528238 179437892441819 1466791453521 133114833 89973993652857515 61119341961 3822539281616 65354346665552 42633778465 321276242 77726833221 4994687293277774 69926932279 3446327451484937 96181993412954769 4755251246774 617658472276238 64149769524 35298611983133518 44148745617645 388466887868 91813545366812824 376496655279 59536441829167527 896763959 19791371618 8766866563 95268193824 544863268 189863915 67768447568724124 18368363516193 384452279 9118725111 4492898193 9555284531 46216289182823357 684919814 6262721752 1128665772 61745895635896554 9133618284345 833728472433719 25476796814473 534227511647 8345595659221 39137484887111722 98843151438 942583361676 2129431375765 499277396196723 88617247145212 65283719621 2358387995512439 32127845126262513 236851187292 18215839769 878928369765 16354626938746 4275398772819441 9966594415 246421864735458 195444214263935 2558116921 7628827945477469 2417243472788 91697825834595 2364291468436 3371738365 265514117263 8173421128432 61731746987528752 3596977497 2644438411621 6769275647735 558592446675414 93942854342764 83347888765149 752267894 967525664671563 47135895955748 1848463816 721629979464 6746924842 5692289588 469891522 946962141776 677444477575 6354771287393639 19587639947 741793828559397 47496583759778388 5828338247 784467347636881 8846314499494 1497133156983792 893415838195 491385373748 284132958341 15244736335 294814185436397 81968868756 17771197427388 7119615687629732 4857684352686 731823639929 415134412 2885444562 775373472463 26991358896 88146588673972872 3782656988796 93484652636469 614242963893 59846599518191 96344511441969652 5694874964762 2412821967 5697269218736 9923379815559714 577264482858 24462515227868453 759392218 2196644656774 8728839549965516 811685513748666 153713443757655 194516864 834631299378 144428875937899 36981186722699584 56137297341376 43636881489173 67469437749261191 1984591151 4932983197295612 35117218317284171 59871163156 825115175354918 81754536737 4884613574324 9653373162583195 12123874252 18593751294 433757719434 5761914643 3333238355668 79535347211 92267949945968638 563434782 71221727247989 1177774533423 186749249268 18217219712955 79957768131213 863995653 91326134824972 6384665441 8746168126732654 8739365164145 9449891864818 34588487598358349 83126241227 958582635723 73673313973611 131955654 5648629143419674 6982422261 38924671386925452 863534774127 925949884 36198138578 7156794644 283983142432 857411614686 27633663396268825 8246631379332879 58368942378 7655742997966855 457212862678 1391127147131369 8491797137734513 866996316492122 912654823546 34669319558576538 54774642827 25722925663222518 639514122345685 67962572364496117 95363972848953221 6343851956549 85681227493811 9353372779919 5656165872682679 3362511788 243132838 394713325763249 83349465944 275234672495 3353187367718 89571444814 31948293634 887296466857688 63175867831 1598786227 6919158699347 3468829267194 76432161936 2732271493433719 112252129295 645179964325 177322499917 1398134486 72247775523 918658675438 8823223471244268 4116352689964723 32839813423 15396572327524 199296734881428 74681434287 19552278628 6734539687268 58731672327535748 3911335111352454 3596599413422365 726579649745492 91829314554858 2644236489594 889553729938886 248669496452234 84197389456 92664465374 42928175139936 9857994842739644 4611264198272552 47371947824246 7243274332673187 6466998564771993 4173455319 7466949148 12547796327875 8487316721 31131722915 414152623193 135497478318824 81642478159714386 568912775 9219922617148845 28343313399 91195347239 7864363798725 48749559786598349 56531852455972 7816135635253538 2297373228 5994577124748688 94749275828 46781852769 42269465696 47964137434551 9492948767456667 5696743333 831764166518 1863112643388 4195329899486 917624553243 1134526585 8849837981698181 88157883431281 1395429338 77648319682 259439134 656448132942 613181229 8651777915959 8643796549419 587457672672 4655959334883 2758249491919683 13155778781 8782553266875 5586889887955835 212433945812 7239524256354769 3511885835966 19974155323821 984675866 21885865675663559 85877337634758249 579524751859 522744382797 52275262794742 45911267754 68511738131349213 4177723512 3972912572 78523196271 758442771362 53614886223272 3639366441637162 99636162175587612 28586523266396499 6935767817715951 99714428163573 1749417454714 3768914834917 849949127 1278566935687 6147988313211 628422843837 9259462145 781724759 78392982393451 437413474547 768569945376128 968585631557 54349439259116725 653914583 79565648964334677 9733159274 579836364 493884518975 126655887 42858452658363951 51645174881982939 31742137535 68121513337388 5743912485194 963556184837669 1139557656844 966339866878942 537588112597764 7594486488787389 698623169 7382294363851 698585782498599 52395481547669 9979854213613329 878545541112874 9226442151 719959453858479 1167279179 447393521591163 7746824533 5639384587445439 42686449121471342 828977742 762594731261 168484578119 358862974665368 6755568339536858 83331823697246114 926155886418851 1742862314 8929676779627543 45231494363386378 339623116 65265994618336124 8769435839 9836944687436 557869877836 8229626328227659 914921132167596 3588928293196 8377774513685134 242227115953476 3493959481459 436965949 5164329878 8848452137445933 87821281334 839445645976 2753249114436417 6333625996154 3224116257641112 36744212128 977175384416 4657527561 458926589563334 619718779181546 89486853989 94668134169979211 22228972748 7424344768 75941252318995785 577646858872 582778498465254 4765135614325644 4598651564 8186268497466644 4316148471355837 983775467251 23382516261236259 3364637863145 47827519382 46394957893945627 5973547552159 28841292641681558 75446735824191 53422293798657 912474124442764 33555496554322 235592467248 219262364 554545215 771175141 496237179295 86994266754 3276465592211567 9727614525 199427853 3216443554 319813341462 6238993381681492 59927714598 1472226685191892 149326528 56184144286552 175484325781 7411183128471247 89953258772633711 1229919788584 153216435 1779727596497581 596242889121 961598526 761281411716992 823147989913996 8784975586648831 77979136223437361 522339781 35581261624938671 98494445312967323 5695989936294234 16276864592 238637317269 21426843973917 9335437158 48534921617 87742357823966 889815964 656225942 85634897524927921 9143785612181953 81799977847342528 652327915 369431137547 96533655434419 431489117216727 25155652218 827199876 39579852557454397 7932961799561 12417457224 1428999855259417 544534428 297841254477279 8334339483719725 375745338154568 963175344759581 8947769745 3467295121694 22895178626464 783963781311879 4125984821792782 59233541196738713 2544453338257 3627525752 511957145819 85211832193992 469613529838287 1928626557 636925966 7661474783 26139644163159 7518987478253582 53349867945 98964759337378 2869379116941 88565271728682 862318576 8241763657716 2633382141 5193845719 81959833526 26214998518 248114952 574912561418 248928273 928384946243 255348949345133 575348492621 96552675854468138 211397728 5362779325326296 714966371 25983525496537246 22143439412 27654192264 162347375228329 241256121252 91681756652181437 3285483477466255 54595933251324444 31495549975995 84568743817939876 2757826884945398 487998172568922 5935656379 44125218824138355 9698213296222 674977236 7447257593 89188719287 3395713393 556426331159 6641635314136956 14481542624629464 26575349272489 34927536897439 73647425217673 85676994674929 678744165559 589926267 266775382 493942617588 79457268181 8997991354262588 81579217919447 95763282157 4258962993954 495643192613 885772255699383 6699765855551 89697671918816 53444144662366 29283477617566174 2448498717 524173456 439221753313 3661346882615 33998656138 419987563588 248531563 7645395422217311 3542675638146 11863162412337 37964275518 8281827567228731 482135471721771 6525634853 32228486399 2212391891454654 79475711179734 1248418329 237721874229 2634755257992 3624793383671 432546721315817 49264798126278913 89116326278 2984993443695 8927919542 11314446994992 7726454157 84556942395691187 7887986799124 545615665 7576693717325 49652542291 532152971 369529392765492 217591295335 2524749525 1423286264155121 21562314494393 597819149681 7485892885527284 195714691 2955915381279854 3674815183482715 7357229343148 833939255 8889539284 82188956621493739 61452277819 1439441958 9522721463847 111223254467272 7826874462634 941834742517648 5178575966346666 3969487919348 11471783343 341697282 6548458142 828552467944 692842576 76839791546 839116192 94751318193 269555562673824 16338374234 4566134237 89174325818736 95942681796 261523568 182948244484 7261697185642 8894797563488 384575645 15324857251 1828689257 9276641413336636 922723739596248 714484465 755749519334578 71597465444321187 93264699184188 415331566297452 182532595639 66653494738488 611927534 97834616513 5553987248 2675154728923321 546178211656628 5274296157 2995148257892 517885812762491 72763531998987 66682986465423193 72825439375896722 735376542 628679567726912 2696736498673486 431325344713581 257735637249 8913539143193896 5628285842313 323326699 8196983586677 668381314 3496941822 82128539185531 69321685273665917 4935878615294 3378436118173 42255264457528862 9398963345 184859471136 19759964852866114 48121687431444 74752656193 6378253752938 77778354993786 24116249464639437 936693299189792 89369118219498967 17395343841236195 3331558132581188 53375915739899931 993384985754 796173698731 2753339696 937847398 45231134863341568 232365175581813 894149784 52198323691493 624913517437 97285195116 874544488 14815618968 725283573448852 1781764546 297193338 63754738523959784 34157356624 9684927574553652 712112216 374943221987 1555963642 884965999138 58925711593 889615916 4854498388656567 926573567637 73493284787822377 5777753994478 5853489769586443 57529815684135248 7746183989 783999593 5759916187 5249756883582499 275128486298 744329135648389 471867492654522 517732749156221 565398499389839 653669686 3497155684243 175776683713983 922547489 86667149628752137 544679262831762 678773642987 76955543536527594 79515232136287229 973693434756 88317485454597356 8497467591 853848643836 729157825966388 15397229681287419 6584953156 73615268384489 431672411338855 5924151626672478 343754257136 76338169738759797 233529243521554 224553696 486918886349 9993131358448 4147233133 395394397 73447542462618 8132564668114125 57795826149619255 525844282 42522328778232 52899359381143262 9954134626751 491937471 983996761535729 583427665745 825292964188324 592125644 1179721753241557 1694144418899751 659972216395 5559444444673357 42286442658726 197346985 3974833433 3253731799 22416852678238981 36999867771715385 8828179488 578338279 845955536 126843471 637878696696411 726441343 2994435377927888 521992638445142 739413277959119 17869126745351197 8588248556957356 769775712 61678971915 739249256 9393242336599 73633421565593833 51519882137 11196215674227912 2652252555 3291857968 754458867666 43419279979 57527811765685 8846187157628657 193679426 3184784243376 54879278931211111 436997248538 86512447242988894 418751691 89278489167459 26917438899849568 9678655183 9735936447793 5189182978992 89698791399432149 5938144127 366544699679 17913248936727816 1335862526152 4371416853 77511896979481245 88781483656428 71515668365 9113325755449641 61689388664476 82366969151598 929635177252 572643558581 622396651861 211485534238 23641524253169 23682613776411 17122114396 7769117715982 97371664237439269 25982724678223198 9365191961711 6867945975498966 254528787956473 8785388276 83899148651 5495674841246198 4774356954 25345111638 4924766377467499 6354512843 61886955332426 734751474 27841245695956 3769696881855 39692681495677 747547339 933182924845972 94757632394176 9752394189739 952369912 898723989743 2267229153675 84182332654 4567448946687 683687774 512236364628 15271635352 46311869543856569 9956797276841188 761119236534285 354413555 75463333854231 85422487911274811 523861388528892 968889464816 11317242878118 8514296242 5432528623897855 3896978981726 73354634811758339 3188358862 632221359415 8254239621592931 4662765376177921 822379788 27363459231764 42467987863 258128733778371 54765538827546 1957369938 412686587 646985497386 3922282468646754 5466388516128111 5396236826154 87897152738453712 3419125381343 7829426628385 222211244212746 5531287535771 519383967329359 9316857295 89778691666 12572648677921593 235719245 669944638645385 7388685153619315 65544842661 127891377212 794859661585441 319843678535443 5921439423268 6116137848628 55838254543416582 7831374654366179 43188268954626471 366432147 96395417289546 297868639926 355835893538724 8466262781428943 17214178813 958133224 695891142996 7239988467 6875479645364475 837493795 3634393998 454455266337 1323489895 8841486556 299873332151347 92519388781479575 4929631169249886 3353393537219888 11124941993158 25684263543459 47853131247221922 964338928467836 3756738792 19485485846495334 316573977166291 455472776638 8122665111183 44273844728 3487953213973983 924123148869226 218977589565 96949136283833155 8844762415 44671623387 546924384999 613122851926743 9933623496117 35179778686 2542143668 19265324299253719 2166547371223541 82768347482 193674698293 1723259657 29948153389679 3553591384634 7635325674412868 6638447346861386 38869438979885611 6558651513 19391234451525 4475632918358817 487544554659693 415773155 7291546395 1693728178172 85985385515 863548869281 92152337445324 54279162824 64349335317 5319558311571979 75741394924331339 22334356973313 8725276859 141125816981475 65718249722733 57855429447 392253168771884 6536773759 9539997465564924 5186381164 764167962 68881589732213 886665997616782 988894231 7179982286974463 4754566228931112 2225763336852 6837991879 1179473214 3768354562919196 163746946751 86856178942 16889112775891152 79538781457667 533635481495 194587475 3821764833 993133829423266 4563543786 929137672 59381233235474843 473664629514811 433263272711599 841121857 9297546724526949 41222653436 46953743299368 2522438165728674 211313775491 538464367286324 998447319395 631316623 22528988951551275 414152139564 174525643331753 677634243619 57159447413 67731178746192 3529972185636252 92226212677 385447593 5686797281913 42542532594835755 82465969372452961 716191755688839 743821834551135 9931917163275315 11155964383622 849544729741 8783876874668 46794984994298476 8172941161 294727652271855 57546614773 73499833263 447195242365 15963116227541 4542418358677 42521279768 19337753635773292 5252762364685 22785352466781 8753364512255349 657345813773564 57949377863 84464167542929 593328752758 111865148378 253816488681674 5168726694683 57772569391225 952577717594183 856813794 212389321 3333154285 8376565817 292756516 29725887842934 133534967365517 444379968 13525772898 61461368817859587 4635532949513 462929811634363 2353798165942 74883562848946983 559391273 583736261728 951399745515 65721511515993 3893592784626263 447628491549826 63965476135565432 757395884672 17172196472 9586697189941739 939416443283328 58228232616339878 98732738149586 2958229457 651922593961 684933557691322 734266118485129 51827689547855 46725417752489 59993563977636 35563365268944491 87779132242779212 55839432246613844 195234871454131 47285613617951619 79789139845145 7363486414866 193997389694942 1937838929552 373188842452 738496371 118639592 936476338662217 8822197555385171 765995287 43231941991847 6539657253246 5371174976333164 6641373584495213 68374757243587795 8126118957948512 5121516866858 14186116746585783 7982127644667 394297358146 23944386786924 4974217433 19263766128256 9889736834524 89673947614 349216758 14375195677 332245747 22614713564 49467449925134582 88486739596844 78263215584198931 939218498997814 747572415484214 3465761579 668174971758265 5733145643262789 9234935371442519 41813713362879 16161412731832 5755274417 4139333768 587364472587113 987299267789 188815932 88993471315 6388191153 1333541893311439 717339111683 245329824 2662422137937 651249842153 835232932765529 737793821 4351118493239986 1742524148326413 877651487746385 74561867555975 9542561399914 2981891377657483 3473145829147825 378128599422 58117942389 84698519852496 334595391332 57412492848 749353375 142764265749291 1336948523633114 94231853219862681 21152563928719725 228177118189 12977943382441786 786835966 5831518152614 1159937184825595 58262931417598 7993691188358375 8271276236 83396491411 523918938 34626862224 445697364 48699188843391925 39282273761365962 85628247412935 1522976127954243 29668372318611197 36562362145787624 4717588666367 15116827835572 6343852497719753 34693616832477 59931824476456 429174979534 862316866424 42238779896543354 269961362196599 7173146296261 72176945876 382222359183564 4483781489959 91396759795173 99494633645376 98242687361853394 68164939411582 2944999583752 172715149 254253597577 117943377863 3918823824 8682519839673 5351546655 2643383511 675353728 6135544239391722 3756631525998 52751433281 964541263695 716326979164533 2498216612368359 51326596165 672651843576 8231859411547 245788712 3178939132722 3641263211 5153952892476 169897929 6527672776356 1777537683344 47849844589 8524371324964975 85118772844 1394736956 42211992534469156 737779481288 78493817226 57977232757 84581145219 9136399335994 88867584235986147 5228736214892 3727122959832229 43954761322411342 288926351199797 917618687357137 7871434498425 35388129123241 79889187878 4765184691534 947898291514 67939451657 6827282538866 525338295446726 8488189347729 868783346 1356291962643722 8666356938864985 953297876 1247425325 8838585249786249 6433859263 7895517399623 729194258334877 9675493169163998 77642972287 46859539129757216 96439235295 374732795212 8666563222268538 218214556815631 443133681732 543243617 4548281395821466 4532563676419 2474821114 9298213391784757 85379894626 487881197313 19525786429374687 6849412556384 85489533115 6337235237 37689517298965678 35291433214267 8745592245675 1735987865 38495456214987817 1155432628 667255251925234 749152535277 231814889926 16325138242832886 56935792853459422 255299941478517 14331546857 1911229274213 926186448 826689192131 52242279224533611 4844144736115 171322776377 276654935 8323186624 268863264985 961148792 363622889819138 821834575741371 2852792963 14163178859 3544783128 379999945945227 99616921768685 499327635 7693648642 2683512434135 1813741725535328 782722375685876 41142222841113 596288559 2438959917256124 535371278859 4876845316 712682212 863541897795 6371986481187 8445445778795449 68119387274571914 6455121455535 761743389399 989925674 75518486378149 8686581886441425 8386836449584919 4458666974468 73893674279519927 235228425654837 88414363755224 7931676531 269263621 45283199948 681627398 82247274686931 43678466161946 91173991795 2954693721 3394678782637948 2821446544735 649166346964973 7359341697417971 1998655599821129 644669576677386 8919812119552348 5697631818345242 94151637343 213124913362 221978967 734185522828 33454953461247126 312741296133 9653474658862 23896488559787411 732245797268823 9642589966 76545471514532 64127356578556622 838147482752 76494724438215 7476517795818 383393133 279424666795225 2693416262 395365963575 449158567 8424925686 56271344648847 676645318555569 12231325471 86871157489 4832645782 7518156275528 4926499335 2697121829 9128327349 41369832736736669 589126275646 1228714242446 533396464993 44997498267414931 38213564532256 52585318338811 396811361 1256111351868 76395572823522 824161749 914737173991 1846239324637 5548168987392479 86688823324 16988376471 341496139 5466474496 14925355769 197657335 43297574673978 77792616413 235857571883125 9265843178183258 791691238 48168277565358674 9197563794753754 5596529491 845696685 632459349291 4695171195581813 8212257973252 7527871872 9847273173174 333381295 989529768 362767987842119 73842627331247271 6888547966 45953278714 12372297538657219 821567147176 4645649861697893 2717147265 87715398625 665456466668 77741587742987 81913882657721 91227398789 64854462211991 455616929 2947221875682 4922882185623 239317974825985 17982576165917289 666138748158 3518566173 2358163863 153428727794264 5912298322941 7629384239 832979126558 419867726628656 568579285693927 796188575948515 61983811221 33532887563797 84899148265835748 25465741541675841 757913677631647 9123751817932 1975296375 29789845821384997 5676177646936 934398114 171354546645 13323388722756979 55972786329 1998321568613694 91545725828163 783341431386 6286416268722 19941398185686 722692133765 25721177628515581 4197775863157931 43337561931818 2522768427272 597149928344424 4383143192 54175612811531 928959269989 467821523848 7371113753218171 21173352523686 247155496299349 4998479621246413 19738668292433378 3838819983976 4618966298 6598773799232 93171385132 2533316485857 4613334657 25662829455465 679151682534 2155867646746 649252964394 8495244392 198838787328863 4686135187173 318316375229 169227578516 9986461898642498 469651559168 9159887635832 69438355935449552 3234774985592224 9258193889186 7938445339644 9858867696 874891458683722 65894392143674 614848199 93499122731914948 2558982237234787 1199331969323 63252742814236 4969712761952 55229693151724413 14196446965 65386725712 688615825298194 89843514546892923 54384397771 8888114173675666 1741163979826139 837814935147657 7282297766 388682652265915 4116495213787 88397223197698 1556847948185 283591148 195118885839 578268685113 82846588368119595 197293744676 36532379112313989 1636998919776 9952371496166 416495689856 595893514446735 55563838279839 28779331968 95131176296 738335559 777457825366824 33548996619142966 271912195152235 47552878346467 4248473655 2249168965685 441694988623972 7615483745 4899261184117 7197215725 653666136675343 5544379413 188241941387389 2322727157998171 48889631866443999 78363451168582196 699316124582 2324171293319587 43784564853344 96264216226346394 3466555153 47365265212233597 24197794782233 951419777486587 887834256 874446663694 91492662153866484 86159173449 4622255626 367631357 6351351317637879 1343686456424 7884922727875519 481665556 47923438795282428 64355551253958 931947814 662864121577961 7641744852 94683487245393 859134712475159 33436217817497237 8821512657 7536636984714327 332152337256385 64935339384636 5856124698 4357595468297759 26972952469712 566845182372692 428434327458814 526869451918 391122339 65523675422774683 47263977587842 3529621993 52129798438893215 7579264979 67979428731423 77376214236486 724299867 112187382962 92362285653677852 91484583165543976 483323514272715 323713268743 5495372831362418 2621931857786942 775792283 483471422737415 35986381516147334 24888873318 7295612224918 311366425 715648788856 86867175559 386769741673 38368938473184 71991893833427313 184981821767451 879565365233169 21467944129 92188531387 62596417734 21736923467734 7164245274554 3814856487418 356866778243 1682116652564684 11375586835413 12466172527179626 8167412278281 192685372 4395842286495893 9167641518426785 539346236677944 63332299782515481 31856832672 428216347149755 2913279594538 985345354915655 271752576 54816543623 3271337831721 22496872648933452 488892944887 7317332388754575 38493325826 5562558156 29753836148127 1256743395 946876571814 4681332799427 8128233613681876 4627677517641819 27644147553 539966644 644715139764 7952976962647292 62516272457 2968234971 414362979323379 486964571117 713698574 52138241939 14462673151867723 69315896892 945213799568 211233425678 786824728135 299779216 68832496667914 9696892734546818 3982236544826 26446468475 417279128536626 582981474637 47816474572642 1285294397 69463834148958 882636828 54125525415367331 1124965535738651 62835411974847372 86745136151364589 37866773338137 8364322115 482993326677 1193336944 44937464171 55445724864367 9268995164 51226192322998667 6764669215544 3455389827873969 1487448566239 733848969356829 67732289524 553261577366338 4337425983629 2868675993 57769951875518174 9831536578 46644463165291 514247637358 3861865456886 81891279259 9734135915 1151942267 74224663756378 821178278225918 913821245455163 3479292721365462 24375219397 1843963253 15777428213387 5112132716 26973332616893 414365642776 8446527562 45534111845284 8991439563756975 65227952715738196 1169523663776 439626755 985873478 2599199864 76649359954546 4876611649598887 219495684998 685984872763487 87212438467 381445886369 143455833228652 77156868558178635 7915141383 65927838285 145631582 6431529477 13159659915465725 7196974398761914 9796897133529331 44854529221 585827297 9737128686343523 531633779677 62129713798438417 13376428637 3693689479 57159871776 79929873283 21183281654843343 3216424415145 57356675963898728 242956422567384 17187429973272 582342842729181 814125951146 243472877877938 48493596868 9635336377991861 1868257235 739693987183 8572431546272561 563217825264 99841933414528776 49684618164954549 668549518535 4425423821 2286391942445683 612859274668587 54832145632713 69599771953 184186775151 167837283935681 9592383274338 579288893 1745711554399952 84881894959845 94926882648528355 67951991647948 985998546 4295188424296164 3128318994893618 62981333482288 823669856316 2824341378777231 92563332435391816 1217928547 3415282958897 92823372967 4827241657311119 74594368233131 34442464959211693 4696535168 65677137896319431 96768762985963 396567223277436 17977166433354 8347931412137 16742171221323895 764332469843287 533725522 4314556231812594 827597472 154516373446582 1773148128153 7286437282 3127295124 9246129216 42726722313 296352972875656 7667391199488715 5585859596 9276521477163 56151935735665984 1134277468 3693265465664934 5768134222 9133879934535 129288584 42953471874495 5235488342 2786349664167 8485653155145595 375435738454261 66898443745682693 4234836188347 45432763986367 359167241 49683445277 668464871 9675336631212 5951213114167 49216395538473 5269238951816545 39298937686172 88973431258 32794626247335 924787148978 673771349499225 2894875461187 52394254122 2178293339 662836241737637 33674629612481691 134493954 263855343837336 687755298537962 396129553754 28597138237 373472182811263 349815866443495 951728923943156 88138228115493 615819577453 749118496835 6514645845 89695314834369669 3844697617582 91721776494 5597195214 5521142325772 81586529298692628 314134174648 679817373 26537161546 8427445359754169 55815697936799891 82314778837884 925398837523 545416797376367 82366293613161 82442379542226676 3529569356 94719726127766169 5197926351 795456742 1177487378883717 2829618476311221 99661964656999732 71918384843392 988784139974276 481649631774937 5825584364 7788834399 4879226117176123 9995898169 4897868873 8965888332465454 754662277 396368257689 97717396276163 3316993899 6358224117 323984281388 269836474884365 83663879347 368959185835 5357424441322 589163252298 8666711122239337 75737715593 321338138338 96256234152 332995652 33347994772 79598789791 843326745 18242331879983 3536615919772 4337656134855 6454657519 7444654456762547 96538128187464216 14539465156317 638834233 23254254725597717 287968911 55817874421324 6147698662349164 7544339633711391 536618278 94912732396364393 1472684556319 562262369359 439692973644535 143399899592 777519891 1168955324 295219984195 6964186438429234 256883679555 86677184663788 5887532665684 359934675692 4231138875 792638185 37335214678676698 32958179965955 5448326663655 9758384821657 765198223 568672516581672 7727799957138 2777385744337 38484245926582 4291536281 9791743135152867 8693566352358 498151112351 297453992 89973285535 3419918464552411 5255959554982599 7478263119 35752999664 825158491 4824859196587626 8627576558 672183325 66719128734966 6239634256261478 31845378787197117 9533799844954195 21852941438 48322256955943 613392939413 3462633143582 1353122282 66856225143573 333114444237 54366363553177958 155779538663632 74346169172377883 178974951958 2122948557841431 726411721 3319752682429583 2277814691754836 66992647964319 627313192 91447962678655 9396138665345 14764938257644 524819278997849 7991361837177744 844986681628 3479532921963 7988586979 133448714631246 456498492731 42377867566242 79517728791261 2418861922373994 895157797958 997244147341 36291592381186 668464682711 942355434 9426896254199 866298519 23882687831737147 6583424265119 9551453625367218 8655426527 9915428596 815613924 613725142622 983574334855 4664344959454532 88562235635 37232474587562 6666391942661262 1252638198161735 715493783 7548636347671447 127181888495 879323631711946 2834345142 4184915597311 9264526111931 75771637479124922 74126334686 23853557782616 58562312685 44783439759473 3627476759983558 4529915588 733943221 39924276336 23337648251257 14729732913398 375287457323631 659295959 86421215931 86389657138732793 38262617167 3183777735146379 96152661485 837137756767 767473517881 466577726651855 812421968265 93343845227925 24886772382 7816127467244 156951744346 9563775953199 548911168221723 25358828244785556 8715475835 5892498387 372523345 61742347724323 71361252977878 1829652921913 61559779246412 8349326342 476742582777 896215837 53625216821 28577552494989148 453975891 7165297481968515 75114731742939282 7564582969 16772725731 9157958661319111 246879668429517 59491996784829681 52967219437618176 173974952224 39771993952 83773375439949 995479431364 48261299143 5645428318946 52611919215711 6195819241221536 9528386417 3298555511559159 86856326333668579 11914537995454 86392497843 88495851581 15748691847978348 64628875773688273 3948941177 687296374753166 8169228232668 52224496389 7131331457491 424969528187782 2538761335263 52231445289524 796672768472489 952745692 78125249317475234 7874138982 38878925148829 1867259834 19228358922 7389642451 384846421 86847839449935871 342172179546 9659877644567 438441552738 4938698675 57841647719 89546498293457451 75788129237 55192999666638 51386996761493991 681165492 89776624348693363 78452651567454 48633377188958994 33154248276631 896937318355 984779625775812 659486227337 8682451442 74159181743731584 795324769 46668915774 64528382494952 2126799946826 43731153944335 764551134 46571799627975495 934139481915 6511886428 627889344847 86847678924741619 3697798722 14493267319516872 994595312289441 6275553716921823 217146714 5747245765727 5623627493296 951518139831 77952168249938647 96525224947314194 2964513715 183182752 53529391148 7714157981252 7736882235356 5575636589163696 914153493563 617889414451187 41728614381482986 77926855685783856 571689447 7122128441 4592366152363 361768111699693 692414629 986359139 1598963374 357283298 521893331885 677261937839 3256911827134 914423722549 2624962166377 493912318 34784623292974 856876592 998981471147 4841473194 84687949526 4765624259252 696416284712511 428855921 588924222357618 2877815876152 8225667573543129 848315551231 61565987295643 9568591678 4921189477328 81312655454977681 75542869615283 264775248123915 437748642351 5259176124643355 834957636626 913692267 79868515714453135 352883261 134746492722577 195775447 371221773 1415757532591195 4665743949133 6241787827424526 121512154217 72682443695511 4763312948526 128949448248871 149268476179185 154363475267 9979233451 22387971546444 83324421285 623394712 64597128394115 2496414845679932 8832176737759575 243841337888197 943314478 54771114498194314 36459165511 56113612918141 24864628227399855 411117849 736562924 77258133998 6537864574695171 495178768188186 8173396139558 21246865814 3293229669241 68579492843814 645327487 6986424485477827 43575375612 43992935299144 45598896225974822 8287797932674246 6675248991 769254512482 155413778869161 117335693 11944481931 467394576 4621634926133 46853187312264156 622535566991359 474158274463 183373923 5241119311968866 5842644593 4439189599925156 45785688645746162 33914249422256436 8694413812944 1778323831363 624137816 77328993121625978 199192849766857 88769391147 5331169124196 4691168534 11854343689981 52682471945 55776837661219448 72426918865797 789973464 574414815832 53765516782335 766634992 49914841295573419 191927533657395 8119455582156537 63599834568 67525594588554 14511632617 384125174 88334975616269997 1855575133159218 195425862 47278455329 176443911579624 1354914486 54524371199919171 1199353455317 332814229437 89211741879594598 75822717192 88166772335367 76317243265 5391348693663238 87832879791752 5834792259252 7626167566859 671714983963 64746988731 218587852698279 832581267192284 78397365399 72229651294638459 44841172239325447 82116542852384 192212971 73667729163892691 29881665966482135 957384743 59613519953 8575596763882896 295982583115 4115658278 89942784661993 771693333 6338429368933 494598825928671 48565721293294993 898579466338 516897881194396 52415387548547121 9584847267 2647356669215 95354956488 24127979778 35331659548193263 2823993454656275 15436789545869 3877671218267383 7212462823678969 599699157891 81286235376 9935738348 153843754 18127175913221 5283564591227769 99982163776533 4843666282 646423548225192 974512176 82331795613841 27686449934 9699928249262169 5247557998778 62684996745423965 3589536278845617 4682918299958 4912258625199833 5463229174935 3884747678 73624137862255718 4967933816514168 5287665225 8829913445156372 519753856643386 67217188643 6846456785286 97235644782773 3931126952 833346569162296 1154666284 71488284136 465485984282197 22144258438 83678965432975 975499693824 18377832826385 9548333945124963 7849241832344 46224919235628475 3111292811966 6556151457 6233887949829316 7688221324 9854648121733396 52918948861246288 785361231274 57386239935755424 86766235268 16873814635125 81675529499741 449378871 561227254425 868258768752322 917227477224 988116785328658 349825973 57289281619172 35327912496 613768882427 24356955914139 893512364265 492776999 367348692736917 793587644919 6939624883571 24144699913 962411871687 36924422791776248 67621726476 5615844475558268 84749479187663476 449655332697 54257134597692 53585883474 36568384386229467 68747636256949323 7431694891 653862775354823 264732288836 14574175471 655871684831 15427371963932117 669132466 674519746137447 9531112772 646216599 736617127 88263855636 5556595991452417 24124473486 548331469545869 6627715552834134 387285894122811 1182953799 362542615693495 5286955857 9582638676474732 144448889615871 21624983284386278 612667639442 7735727817 2428492796875567 6951161625749391 11168682482273 33225522899893669 3578158712361842 2681371656 49627623436 39878339153 791494752281 3368646851242 13228632555713 3149459331537 3615442766583371 5435716469612637 9472141325691 156391127665 861595251874 314564368214298 221723595 6746973845 931617383534535 767721441 1948728592 76781644197155 386891235586247 24654756873 23532594374385 9628991771135758 56974695867 855971957827891 1114364159195 158362291 42928333822593683 75545385781935 575274199238488 46779291728346 76159518237893353 436996559291 96669664735336 48896284839827 196715297559443 85723587715278 51298285598192659 168685335157824 7778228321317 147348124242168 359932947559 1343825962 5898655271 35169221473347 54314244256591882 1875747429939612 85869573452 1724776426243 729347896 43882362121 494748562 532525818596 139828964521 71649427438 2179717665792454 395931749735466 8256441179671 4629544872 4175339597448769 3189263482 42463425436431 592478911343 191373577358324 7717654912723174 3598992638895149 574769241447176 54625544311515598 637148276329746 9748834142673533 156781581 23676569939 25222618154416 113125263313 19391783723 497923423251999 858924829156 76522341994551513 235458463 75212274812 7214419894 913251978577 132136492 598778958264 8138738617 72477653299 194792415412 2864548418449 245788168555 59737454234173 6393813983655 8775868789389751 7565127919 39269236759 63949784174 78449682922524 95956185613 46686177418 143337261698 814748413939681 275681682 2736261993391 294633685552945 856212486292 558473387511 47118981646862 5445177142192199 3626661465531 1382537338386388 6419435694645 3636537392 4615959748132 81397954687 243688269 32485254626894 54335431787312 75874385139 184269891817 133287167 665412963 41598982743 274462575116875 3168434736773 25651963131171 1133541235 838673762252 171388379 844125544585755 339923813673337 6691378272 75576542863 165995352 6939574636236 634517886133 59677169455554 13726278692 24846127219819 472272686524643 9395971589317494 4667349213 8222449958578 734197465366138 42289696488328769 841279134494 818133766584562 938582366927585 38532529433488 62923185953679 182925982264 572129324265773 86326214913292 151942855 7659872693576975 3628965398235 5136111942673 33227438827941 442749738368889 33591885738 218698249936 578196128268541 268931471947 8327873884862 84957595526373 166592283652914 1364167583876468 4835971222993554 6472316367931 6239196613 9725919249 216991842454 136961452126664 217774394945 4641433533243581 57693344634272263 29519343259 14598344185219 99364852334 3868987578325623 72163311518538425 96341522318 7297197334454 72892368747 78968445429154 843498725 2247885345182 8128276357197 74422997717 1124613655249 89163742255 83398516241396852 1594243183 95876693879655 7624576646 9815959912679614 4981686844144 45134952318 975844842 97616915265778477 7159531212134 41634216963854 5711332453 268726972 7639394135891922 173142154358536 7233559561 61855325987234752 52435436464831558 8874139424191133 37189717938738626 64294162364 77858494552 1131568127836796 4592951535 8342873539491325 55125129721771 81261532454831211 4717131318266 171157222975357 1627613794461 41373249976859362 8444243192 663377659 6239457137 7917969886 452354794815 9626538163 533395285448 55754432439568269 588195863888697 1578563782747848 14755338826229 4523718342896295 76488945497859 138232774642139 8596169467659493 769751111693768 2857788652685668 9797887919 7725318297 249857599233396 999549778 29231743997 281288942495 818943685 2261593439 83776468752 155641323544 79377891129 5719795762359918 241872731937 61258924664 4972469337892852 241178754278951 221135876145843 556197155 98729219624974 19154897728783 991561214165 697119178547 593891467248 222831823635 972654229 2492439976512 15131413617593 9113491982593 4925866752 8696425155382 8497315726 847358174 28676731248 1675211335 937539316 98529254986545 185491168678 61678867828459167 56733186663 195812868763448 67634411619 2331239751491762 17825494898591 876872764153236 7217251427 86227673465411 864963165679 32362164469544143 289354617449157 87381719213411 883944949786119 94483885249796576 26894678569275473 23188744634972 417731586477 95543767388617 8634838667 68313684581 621956975 79616664871 43431925154 6466745744325123 9286544795542891 16529516385542169 81139422961 14917455679 634665198366863 643451776119729 57978847175 558188491266154 64315753921 59115166938172478 3488895157335782 3162192911 255311643 6381897638 918874155525983 428393264114633 19769732693788 63827276638277991 855329977432 37663374772473754 99327648749532 2348726969938456 34985983958369 92629346348 18785766163 82518354826953382 1711744528718 86479562757749117 634575644 55523275431882983 1741131215631 4675764549717323 566312469288 6138246741122 72783784732 1373964588 3563821619 6675692889 327286518 8581614819 6722983333528 38821927131732 3618699691 336751376563 3358831457 46679486583399786 79147284282 14394792759143673 9994689678 6667913985584 9846693549774199 927165161 96118517947 997247262 426296111 224765745 57465468478786937 947224432819 191112543 9887499673 97164739492861866 82641346923384935 765139257 117393448325791 3951543878377 69684722281279 37441167362122569 97512627239772 268129617761 12864661524278932 93927916855254378 726476529833 66287352544351357 76118177815 992721734731 8877631792 93542354264823715 92278311744955344 6547775526 898337796 569223775 22435743868958297 89758356151329199 546678569922 478219815187657 15243467498347777 899489628166299 824856765962 1984473988411391 876586149826 99925868147392 92189851395838689 993427873232 3192839962753675 292674225 5431469177416949 3852513768 683817431 34945986689594614 983873863647 4725369412 2565977353892 59626294475958 339716187 486543242534697 1952995723522459 271142234368845 354479874199114 35385334787128681 269299389653467 883343715576 316519931612912 99432929957328431 84917787735718 41491319765628 91768763481 56633871355 534998143 46627645341943629 969553587 26438745189439186 36891451647577288 314552692 4872825216 66857414468767458 471745328765168 9162445296 436764722 2723827459 31469652117719 331446758942 84576316596362 86943145963442 62855647359486 28715871668253767 4135163251441 29227761568 219419326617725 341632173253544 376576539 53697118196 22212539638393413 683678542475 128754715278221 97996627261283 738896525415 5487682111622836 681517362228 3287568781917419 46193533294129 853498787766427 528686229 513945395589437 38897913498 6469732983126 821915762425358 64385932481 487581297446 279496385 735699672472998 99179819753 9542724343617744 287232949673847 375991426456 5675493795 7216722887187917 53862185895 98952556843724 82511164982289 68339341188798 684863265 2881725643456958 8737634759921442 927242587 453576553411881 246812834 74864562536 2361317413668138 525585125138 58842613724417 936813991997333 61657755629924885 553252414192598 63285447397 238913831 6179839648 6515997594 89322228392 3878993162 88674945181334 28937166973 41923619569725773 17148272915257 9537784138654 35426845615 536935499 81659853366 97753443194413 719997594433974 581271284 974562773386 74517998594525 94744351138862119 36345595816 35236354719434 77472998971821 374284843132681 2833662984 654719383786 674415353872 5219615985334954 684763147244353 5299531466 524144936 976914551889354 18272648554 1211544254395354 4646718471869 89944496482 9465841655 79924335863 278363837255698 15974494366719 692989488961 92571524651971959 3739346665316747 69789855296 33699615948 3128929232387 3274132368 181144557447 8992952864 5534595787915 63666677136 87964985347864 68232297593 24469138462 445687977174939 3871863919254 3663259139 63692887239 549728959353 78554547346 64988833653362642 41823673312 1835556743 65714575427894225 239828866 77876431612691 172968629 95988952948 7421512996635 553468447 12918978666528 699866943867 67311457997342 6714214426 2642595434 435745127979941 83895819212383 2817862229 545495867464167 5144688742449668 271639955 97558599177165 298273125741416 48299794192556233 483672146197 695556557127 89923144954271624 877589553116288 477228799425853 978153961878249 612711917342 546979931 48953674655 6612936515771 276235422 498225782923156 5849297688332 92829588941939 333112298291 6187949543565373 423516941159745 4541288575927582 16843256437529 612892351 659918921852316 18561693813734 84535497239931664 85695587916 944561727 278741835 44261585194419 6926358691915521 9715758861 3187261445337281 514494611 2673744236213 4722827828 345924977747 67275217167558666 521974991 83695723321 94418872861846259 829366299741 47885949595526271 1821996892179 7164932393953769 9896944819239851 51191579326281183 5351222328 4476326324375 4228273674 857673482388 5136288586725 255181582 3994775538943972 543529232 1689712745498 46199391486463576 9232164582 4155343339868 7315968563 84854954877624 4864492166388269 4455326842898 3479587521142299 4222851938753419 6263773151 958273613722636 45467287825534838 3784133583288489 314168759513 623361831 1651749711516376 45639178678598 99962871991344 51212834265699 7214197638274266 556462279 44473325412671222 1373311919 5374926946163538 214596826173 188129488461536 25927279279123 912687228226 78224387159266 96185796323772 889339651 8556226142 122737837396 383492677 62913629368237 7987372614379 38969276245 2998621222 132377281 6277754895 2852938469767248 16384985132 438869189 869166543636154 7742676628516 7494145961428 125767643355525 666665593237 2328153662 15245681457661815 458374399994 6257471888 63666476342316527 443695619892 468473669 82956421778129 86985455673822137 12647372238314 92252724344367429 327722197567 175248735682 768972337914 5332911395699226 39791527491591934 88218292528398214 97782999856 6656671449628633 24257747392 5367549829864588 9842516515586139 812826933587 92634218937 9544165975353 67983738666731646 85482645579 4721372849865 652465827331276 98134667728875 147911856 543284929 4862767999537 113671794786 64533562164586 6624165425 4268619933523 76356455769 317311637672412 613672937862194 519581226362 28689499997384891 14644192478675 88326683517 665712146423 937988647277215 18162496849 813867958568 2951843427411728 562425679 423768854573433 942189925596982 884369634 16492446617 3826396231 868561776 27297769875 5745577474 1429317874217 457786453814 56714379956759 85566521258 779465758431477 41149196568291192 14971295327265618 1867948221269379 718925942 7461774816 14932126319295 22168874813116 192985296457 654457791128 173842974843734 893826462 29354869248 52483384778237 39792852728 95412215938379167 752496914 8228574951 37882169774 123798544 8493667199 58725129747167 37978172126 6747773742368 1972816872386119 8483997631572252 56239269135356 64471325567 6617358761179142 657567525988 27638425756 6119843795 626641719935 514545899598126 8369124427162 375614219 9985382321633932 4636496326 4136847462 334466636764 9439948273593396 165891966 81119881753941959 529519242 1719583155391831 62257955827824 77445696833 451843728192967 34982163527338 5915198551411933 68361363438 11727483611456699 6978649391452 654428478439183 639582158936271 38393269824671 87474626463959 88299881761431 7454494349 1672779746557251 361513276 65924984137 48397173476894993 9368972413544787 5641411362 3352138821591957 5539335632384 2462346433325 6726286998 47611317733896 87186849754 1755321848 19897662855753 9645562155867 3393189671 4668269194779298 1385475377232154 386529853394511 8593121647 682686241 382467842 9244312763872 853895717 297931389727 19781547833947617 19589983393681957 6941165921765 63781888885758 842954453515 98885318447 948965554754 49253786342399 712417159 7474151754176 2544819652 971722127 169613812186 186186257 98354969153611811 11574519576483763 66845161586329 817783455373862 1386151121292873 82517814879618199 1298358935 227817965712 348715382677 7112234838 9995726127455 23588387322777 33454433663 534536569562 688972494931 4113114833 39248933387447662 9513366831291536 165496985734 98996518541 69751413765276823 571427696517121 43949299593 85288744517223134 4966233342 444129292592681 71628452159192172 212623141849165 6648437243826195 2474213927274518 86341158234586 135981455331 842554572161 769343212815873 84747346984 8233467616674 3166794912 97259514453247446 234765657667449 8587434692875387 632895321 97863317329 81572762369364185 77716561841657958 83922497697 63264412491 11842955983 165751553 72267411561 8357536353694813 113999758196758 49959475861539959 15242474525644 568272457 4963981398996 431114527 828371523 8544887331378 6877372752 9945865342818123 84248276878999 53378162894433 437827595567948 849194684 4342544187941467 7113497784 38817523576375583 82934212932422 1561495188391971 388694632 6728666795 7515552743451953 196716821 5852913492465 42414536954231341 885664561 77588633716546 64534972525 987921151586 328824129886537 337772435244 393916337457 22471423765 68627974282766 4631779475963 9728235133 14211123828263 174657797933752 33665745455196 227463472 9267464753945 974425394 4753268452873 827751111841 2134282166 937865429688748 41442948198852644 537557151936354 4622585377 55218558776554354 5241964661585 486893925313 242278921918 62498141724919 38821238783852 48276751663913 53469588999927844 9276883237714351 6776332993 78316936686798324 52688462116676574 515332461635 927661571975 965226996 485916737611816 18148662488 69864648886 474778347 349972297417586 8655228241285481 554812982348858 9911283423737 89718345454279115 912718186189 5889568829 583444364882685 65252842872666494 869849348297 626932925816997 991572475157 691266783751256 681945984465614 1169672176975942 26381661684654 1729249992533735 741999196858656 599854688 2567374634 3318269895926511 2581823776293 571578643757 535729579739 4236786161 91597581382 25285263379816134 417772742771967 246614675117867 53191345726 124183925 5654431513642 343834135133126 57993979168924371 351696154 34671328764933645 8975255833892494 52233579625 6631512889959339 278892287 16253611334 64332436419 43452487916452193 987771942938 459211755272257 455349926 436666777943 51644816838953 41375363795188 755461151914 15269434467118 7665664894478 27748516468 271411769798448 2778456326622345 858694253 713765287918434 988185647298154 221586898 466274277612688 6937298712583 13172193145716346 39731458487897 981649135839786 89995143234 6466467315 987826279493 895345783 88849428187787 65632883139 4616712397 594438771913757 55326199991718 324833939 24487318285669 824743432284736 8188818298 7394524514848 919165225 2736776925129255 8527865629 54153997514632531 948834847363111 761838923 52341482646698 1655211337547862 4179361251923 48837224392613 82992881837256 1159381125 96312295286667 688874272458182 69963521649871 91776958967319 14265998873439286 529146691877 8567568165749762 6996726238 691656751149111 6188114661531287 97127697492 13469873822237239 99287247612 14673116763 6221687628681635 381449275411443 4944911122989 9179132112 7932337776417766 722782743798371 721969612831 11455837589633941 8627284686 463692673763517 3624512122943 636927295 795968799474 1758494858453543 993789322 67233774567114 24291882322919873 4826177473716 84146626352175577 256483578197337 8165412591792 15751797881 45775913135 84676977961411 6932723172342919 889594995242565 61981327554654 6583891298769877 45654797665743458 54249487657 1984439787 886655968297377 4689947558 57387619721 83158297477453863 3181835456968 1258156562529 871559124212 445598156577 89171833382 67855328426 4864849243 5589529117394 31544528576717 19237962362 3676141191625 38395999474443515 8121922125666 833483362 1612345265 62497823369 24892332881 19587993646 37411275111 99723859181 854839412735 9297952157 8333246831947553 9551549539 296588313328786 122274488 8747847126 243165951 72777463815 1398893698346 44956162817693 817733512925 19446784649684 8589289879 387311534759 31578614852259 284752695847 19319723499544715 6191578278 66821746645513516 44451747634134674 542391737669 899262736936765 5488614576152 365761629193 688769936 31415148684334 534126842918 511244573437 1535214246 7354989625 3965854738 592257786 38239783469357 862455754 9297421322 96299772951585495 15128858135 443836337358861 92388992213199 1873225115177826 3523282313 1853345738642 1536461312997 95569946788236856 596993478647 229395665868313 473235681 977787339429 7527386959392 616459732879 6852878476485 9962374789921955 8436372858 5893862468 5969828316 8796116722191115 2241777686164 9173484498885 78147974855627568 527415968228 942886485874659 5682398338548 57354168619 857348396486 11551159592842476 5124887331 81275362527717 746288533 9316973679629 9649111646341 52439288997 88754272993463 312155469655 25368216484821343 9472557746899457 2218342819 37549838741559 475128171659568 612486886453 163765971253 64884239967496 53913436637316998 94239586877 1126234548 556473785 7246916629415563 585624496 4584469961449612 8295165665 849618464235179 93876389568 89619519232963712 493852561531693 1195716527 799238267953 2515492265 5825794174437 553574147 26913529171271 61177538718 4811424749 1729228896778 36431667759296815 78723998951 29957419572988192 775158244 79588918685453741 658469833719278 4947833917 146485785282514 744469969958556 16749231843647 3113334473325 94849538489539372 2742126291 69756279947264276 84129843258497343 413367854611 2912568229318183 3617135883112 926297189824 1889265941 874519767 5469924341 478244763877 448596183 6319649915825182 4677673818724 451981787415 699211959823 372291258511516 665816371 332778981367112 89422122483133 8448346113 817827928867479 13568728539336629 5528979674 75252229493196 358227221928718 44818533989179694 3831377652 4541215589688393 589268968 586766342143 78438831183165241 373181481578 4637433939416 4399413352 7575858772465 69948881553311 73529142149857 7625662518 52366769952889138 859444538 3566136861128 351133521 53555835531 521657625731621 99125371446215 927432258929 6133476559339257 9895194545747 36478465726 49566286292782249 52864966144179 7897113388192 565844116551 294596223226 37846512657979 356618691563 56838689523596 585237624924676 72772673926199772 595191457513638 247423363966 21713798588841 87393671281248848 32976532485552 574765833418884 3764984241 565178988 59718151551 153173352643 894838583675 974445633196 31999461875691664 4974144487 5655341331 498471739 755811456131 95396825413417 59753533286547 64155182237 3324745936573944 756271139 924952499 995238176378 32857558669234172 15316248856117616 656149665 293696423 75211219898424715 792656454692 496535738 6789355191434 77685645295 544776217487173 1368772429445 1131296839 365676893196 67557625135634612 41581199676583 79493747156888716 945421671 5614859653 4397198121929871 642664823113832 91659695258 1256669647 86452484885169889 8467794288618369 6653539273696358 8299776116418 828856241785 8276579753184 238993665223285 91552958168 129521974263 659864858 838458647 5629376893226476 692916661998498 7945698813 133942738 434173125565 31593177661 87692654428 182893275193885 1234191668225 1398835981886855 9537691348855632 194982892641 814999581858171 546896165794776 4727171332195 9221961262239 151547621 656592193 9841531896844877 916179622 71794551126191 13672266869482 3619436124 991838572632369 1411364749 722816776 978518993456521 677446294562 365775729 38463411753229 468771773363821 785979343575619 62825369794869 6544333392876 245454179 5119688488247 34219678251 16998499378437 5861829431 877912585 516297155982 722983533364 2936918293498 6716841639 61229547388 3124439445358 478446237 219293836 6273374443 5578293138 9654959554 1337346756631243 458429564512 735969779297 5868984381499344 969465165 956642336665 454382136176 3352439759 25584175967356673 29779949566613264 859699661187592 33463245128958368 39292563564438 48773492434 761189614846452 7387285474769 467778633 44933878213347536 287287585139121 5822146677733 4853167242 7851186425584243 329234683429 43481499313242 7498922447427 2553744245164311 4547352247115296 159839866529272 36789683697967 616382777263 32755592426 63831959359854726 3677354295354 72995739426 4557163574971 28742464244741 928267878596 1682174647483262 646986484677418 7538294177936 6745751581931 94161256621562 6845293667474839 5873923717 917134417784844 184147963348 675636119 3768858884 13999464516899 7767492334547 6968858276687 7843798468512464 683439133636 7439171373176 5711658188935 462596796 59731472267259672 7257778285544 711616623987 5451236856196 7419514461222 37271646264662986 52585369284 9178866918637528 695152427 412786175 25451569222594 415374683992982 2797677226441558 8186988596784 83562638548 613744978 83298323718786 389296497158976 11938229586539 4996579349 33789471414235881 25716942627466 6935135692496 31489454749228332 6878692887816669 2947616184 27694511593 91128236886465 549638829921415 286432471421 95255988344 899251179771486 599992821532 32365115787 4493399977765 838815881 16147114138276 5952159175 9533883467975 3373741556959 726414695 99435754994 79526717331 68423367851 778652989 33147416784 2132341718252612 82439324213982 2367148411 557666295764358 239377459745217 27644487156354 273342398 88391494195 8795672166755 192531835684521 6333317644552165 7118185447888571 892473944934 4368571341838481 846733342786 546653158 3395575568112615 25581588624157 4942838446218 48626487254 664179996533 96971678429 3172462872 64532156177 3729231798754 2915679264243269 85439992879813 26767118318838 853139762 72831982713676 21633722598 9711354553 37334145856 875121752 5869876297458 74341729729196476 756757374432 9914659644153272 982233658651 3269465885 421539964 416139382 264199682471 332621836226979 2194345362128418 98522577652 27754454373919 726252231625 535779367558822 18774494811 19668796847 4337213584 771969241 386421523834 86423422624332 14325678925 4184236429931 12782121493844 75394699122385 833335634965 938837165 7643114486 31432552575 414595479 951919514682495 841521557739556 43369451793 7588821334541172 3966884226746559 114882659523185 616324725488 861861425 29627413492497 5767198681557755 1699722397461 13552669947747 638463524258 6166739763 6285458324934 22826868235596 294138914 29674659369336 253561429815 244435336159617 5624966923 2515827814728 981678116 17529132955 288457248778 7532181746696 344355768 985817149 7927278954 353794223578996 7314229344 482983398478881 57811747827236687 3324157782182 563237413557 1395559372853 853523163552555 1853981822556453 151128473857 2852133385163564 264881654747929 53122178226694829 83933968839 1836428115899 33973835952155 7291823469949 23238151643249 921162857358 986336967587 3674154449222 926857946661435 949282314166564 61794762141 441865429 71233421246564 53233848622 3657257387746126 261863487819 77667124697678455 765168736397788 149163294 863113578 56882181148241351 4825723813872497 4615237772828 98525549617645524 685562937897 342473966 632972911 7966941484848 7455767738 487292248 631515629 471557285451234 572474211259 971859533687517 787444682 7861513427196753 6738766288393112 99867999682612682 847949589876 93175943638227 574693786 3233756121176 3667292727314895 876372356254828 953571893383547 84167456626692387 883777218373 772453589 8985118885 842786791171567 18697139616 5134388444 53821395335892 86821465762418 64593277358578 4318892165231 4215945972387469 422622637243 23912663557198537 795125486916 88821865648 667572526 76469696988812531 783314274975 2435699325 338944718333 6756654346654 3472811111669592 94826727884257421 9292412421798539 45617742391839788 149571229721492 6225459897155 44414149884975 734864399179748 784246117 256716513934799 8643181459 1578352297 8884673252784271 43676563311718363 512557346 1717144434 242144866 9481584247 844642783 7118858165168 8232283856659777 395442924 811528815233684 493537257 834149764555 68255549856 32387488558615 535988933281673 3695919333296 437921656553146 4945388764919 29697977471 7463696343 45374399768364567 656536341836644 453437488983 171647179191353 194499988 337917687251641 39572532912646714 736935769 198776834 7899952929164 28598871569163 75158269143175931 48731539477 83786672281464 5567814211223326 36228639243 1123798426 725944861 8488527734215776 9385539456914113 266521415149 59927985931374 8494329565949279 96292776152 5987958322226476 875228237727363 77295365417 9713369224766 66526882792528661 126382898 729841488494358 1624264927659 6368347722478 5496993348 12995111786496223 4185694754 243113614164 47722998223294 3456246855 74248144768577 478553884 1993114522422 6337333852 4494739346 986644676917 243859221246 331683827 438484459 16518138719 61166377974 29255284924998 32732434355677 29113868555386 71282375415724286 31716938251912 352442887835 6735793999395 651388199 436532471693 76671312991 554591888 564951981424951 385846526779756 632856826 552964682517479 5768183687786367 1873967821196278 311932542 4561173667896818 7179764992927769 339689183484492 59796559415 61713399833 82292444517222 468468526457249 6168633344941 44669838734 9343915511 8837825675114 243192913 87151297544921445 52445291271325 8645818865 258117783 564517442 371884256519 7149874384661 41476254397455253 565664457 97255867884 2245237948334 2227831755898517 96746181788 388622581446 5213188867 33946555411889236 472585199638 7711695585276669 7159768659757197 67221277974387891 167336394486 2932851525711 199273219938423 71142233922887616 3719532278622132 461318124963 13821278389459 4964746387 842754771227 16429959763425 67617548966546 517532548 179421425381 212486987593 62389811817384 2826295286132459 253843688412 17995218547 38281381454 5466531127 764277732899 53116747432149336 3316662761425674 279552327298 7748565415718537 2625755252744131 17675929126462 9357885961544 42223812895611 333626853751975 79661759712961 485338358729 427929696 528135848866 135854473867254 79615981854 5627236817374 8861138958441268 215799529 6667946884199187 196511575226194 524835613661 697554946113 291152894 2821684674267758 29619587166 86611817445215557 42882885249629527 7292168725 8518437629 3467972986621353 3347972367439562 966489487366267 69552622364693 29641185946589 2447186954184497 71658771951269178 3562649454 7925782418 98969326518 9884941136516 651459623866 83642333866871 521323973393 883741217 559565523475 486763176756533 855626134 523945619783338 82313322953 45774159917655385 3136689868562632 951649721739 2563882269677479 52168748413367784 214346845 73286119843 4816216656462 1586963478 89867458449386 59533765383516823 35151445815955 7822886824 6787525194269 5343377343196 5188661189859 2294722168829943 13922973968387844 686156291479724 36844219937 283365414 46482844455277773 3889848457327883 273646511132 3623318694299827 228983845491831 968247718183 58243621127876 98234422861196431 51685216536574866 2418478492 27664851879127 764117439 93925336336 77764997337127594 8516623453129 74133978272 7881942696 25972856757332 474512544834192 64818917765278 17849997632341287 51681388325754 27819836789976 56826245641735215 791277748668 8984998367 9734694824 7568233257189611 75192982811659618 3167786366471 415296977344 297687347691 833914238 1446689779983144 3299451597 713461786382 6364581625286151 31873116597 5292532816797 135482582461 345372626 2326519433 9683813796 59154313235919972 689998439546168 458133466494118 812292234589478 226696264368 5385779582992931 59696414959812 7388849844681757 41869933247262469 7266386857994 73632427455385 9588415326749 536363721221893 59749818124 3115813865268772 172264143815 519981878 16937748785265464 7574612835759785 539647928932736 65381276453716 33465497526453265 4167431544375779 1618899947 87172978733957891 692813275746 516113826 151395694155696 2267845264 4495586715871 767727188958929 81886648294791 36696821992463544 62838142487 4297948661728728 967218815545596 9223878718 141564331553262 299653698 632128664 28658314742271264 5645792633617149 812597872157113 89562684112 34695346262957 925615268885 67589287272173897 6179336824915851 14186713469354288 6651659267459 4942452499992524 3471284652489 91621518958 3258413854434 3344521565832 46955922399939825 7722495892 424718958245 294811924759124 73997311963289764 81738494679 322736245469 879666572 833378738672223 245417254 55191219874 9648333624737775 85654758392997 38896629272 4512526384866 776752812 5939126583864 67293769564712 89962185548193 7952451927412665 55876544137941434 8674882989451438 631918115 26244177475186555 7365592972836377 29221158659 3758986848472332 889819829 4587892298388748 38118145237677 392853694 8132237281791 541794412578 643675262 19796859528227283 51472166721483891 9711964614892 98317217889597 53421924871 6953118775 83316917469 672825598394 244199683 15578349649561431 85146627451 64979297768547261 98562448439114335 163337713453 24549872357433782 92234893453567829 55851259193352621 151522474222964 563656224282 218464165 68738928257559584 65297792767 3261538464437286 84933889733432554 894291147 466417228996551 974861152264169 74187223668462 291741899 978372693855332 7633816153624155 366774956 9152425651 2577157721138 9655991788122792 1527828639 7753111989324138 6471234635862 51377168736421924 411224999168 22385621138516297 2818883852688761 21337848599147414 879872297565 64293747337176642 71457557847 38467895646 99336668282817518 22168587282364 95187995873649434 5516366283416 274164617 296828812179555 7918447459635 973693235451 19759226469871 91282992626985 6155381534875 84396778148179726 619452431 855341894 844655376956 3139115933 635337369867678 89845449357587 3476544328 65618311737914131 295694851863468 43821424849427 9333372225 41189137544674527 568753912393 47241579843127125 442298431119249 85975461578 52388462164295 247281188 31369191278 27152393993 93466295891 7898939248 295957828225612 1774774548546666 236658951 2243432582 51917961351298717 5387888235718 521111513671 125195621759642 276759627519798 663512857954 8792424279468 539489484217744 76276335821298722 61782845885432 7384479468 75177855955656 266372843 14125232918 346298931417225 218346869566567 25146345851893 9671386343 789516495 8689896614954 97926155721 981467923 92995745564 2179558163 334669689353814 69779536617281 111622219172155 59427999186673 72318582192784 788317386 9128421185353 729856572 8145471186 73418174872 256481649918 32755538589276 45183542516467332 99452389169718248 4524662611284 5694949491 65973513578792 42951281144998 88487781612 48674461475 87634261715881 497385542643797 3276341738491 9428657252 11283252339755891 37136216123712 99652788476127476 929943294 599913594 68462469196376547 534228841 414133572 9254983154293 1432436123674782 928554744553 3254814396568535 815571844732681 47266844523125 62865368922111457 6389966865926583 867146755 9923963682823838 3422964762724 862188947927 383614298337387 47716781434894424 8647715456 386755767772 96712996942171 811289836631 5719343335999 35357798256568397 9981132375659 348843786949 76514523988 858794412 95129387886489 196173429631849 198351669 855765251516 6885887648649 54498498195466 51312863852464973 4329934384 5625319767 784533659955 83297115613987 32274744994 2789897897327455 5394645138 2863439647176 9513862633721933 736258749615174 6512668152 43884487947581 928624921587621 26261499895838 31321951814533383 4197198766 912991761961 14358821381286 1842944487 13566599355554142 76655231628657962 1443695425229768 26737364729275224 6351594611781518 66463975538121132 995798479915743 67179815782 8688947137591646 16896428117645458 23375263492 6135318566378 8318218598 955692992163 6481427765 776713566622221 7181724924244885 55789115243923242 7757742925 998115132816321 762859111978 3779315547 49636688159 83122347121637987 444297759 9778434811 27793261156 14399679771289 575234951843 359177248192724 32523681625532 91715942387964955 31922595283 632176352147 4397311685 669476534318 39176197966924557 81384919815 353541295 4883286934512623 7487951399562367 4989627511 4568862866487426 3872315629518423 816731689181665 353689438176933 75742384523 6133871888594659 51222428639 62453312716468 47331776677184 7235641222164442 1163979476 613289933772269 22998647125862271 21642697218425481 48631384472437939 694797298151 12973743371 933994238 994769721222 3788537628382142 689577856627 3948537378933785 965671482 138372293781745 1227232498 78317198345 459349329335838 547252427647481 4363285268777716 381827657 42459642284156452 22371568826841 246837366 994841999 8361452628196722 4471533454 67224319832 427764983426 63856783332271563 121943679627787 181754796 373137837843 5375291158866 65724739816 7944977489447374 293892748 8845467118959 47815175823762 75541782985 37186972135446 849371581643 6198531961282 442112861 34614655676829 739761631911295 254236327 217346719849 47942271886 1494798792556113 7294948566 97594174151876 4111587844674196 7681238416 5474926682 88162698182881 7488429977576 219259967873 79719322212557259 4692194971192 62999988413986312 528784676681 26676135152 334538653492187 46376457482833 1966677121538562 7625872188646 21158679324 594572132318597 166777337558 537158273843415 528292378 242671551447 233799573112 84445981935463 778599184481 5462599543 6965246892 328427676468 87111287682 942963722276242 8936639438225791 6747292939768 929486244897279 1923555754697321 794814521388 6365228412948759 37317929226527415 9328883759781323 29495164983 39493585779348 1817333585 761495239 14835983649 599994513 21825163885694 43687322962 58864685831 4913633586944838 316944383146 951482647298 24524596622 91264744287488972 318188165375 1847273691297 292997917782 91941195324162349 319519686213223 1936558728174154 121286796594 86184251112 8185786819977 42961839842 9744788887242932 963534681 42415421757192555 586612388 953269982477732 222399126221 9261429813 5562615242629 51645816756267 82592534657496 873429184388161 692726894 4675533758117382 81188154731 41862683795698245 969858787239 869816911264327 9269442885 125984197182741 9339238269495 5446232457175 3974679225386515 8992894227672811 436139519641234 929348611859657 5972724434467425 284783674285995 7663396612259581 67698535672 81587543986786412 196656581544643 725547524 4993998445 8287199368 3946395421875 691348659514744 754281335166732 179782126724 52971514787583594 2635417577 771897825 58368775696194549 48491247646 7426618263 4368152395 23385145552 27749646637879382 18333699196571 3748594588788661 8542225193 77153266472 487399373 4249191575 17161125777361756 144419463558 43719274968 777782845 1337891344666 6364228738512932 5118841521 891637931 74444863233 29583465489636 2554536665812 777475527652 5286631764 444447874831 17569714771886 5271962752 24628219358823732 6158821918194259 539972627889311 29373715694 561125535 784743944436 4787124184115564 1112959451 3411816953295 475114522358541 627847657614456 956177755 68822953859 349296529413185 77772138118543 391899966 58242969472962399 2591285352274523 76738427832446 267649574495 865776593736 89658123828173164 52337499665349 96612569234695639 594698629384859 3986355437668332 219855358513 2185234795498 74651668426242 5795653692244115 7212655239924551 6341377768 43561152759329898 271264976 56722535838515565 193375718265 82231493486 8815872384 779356234 855183723385 377791917432 646363137463 74454671766 54717358472526868 897548561 932817137 555923896 82437513656 628438985347222 7274766222742536 8957275241988 6173469484438985 8461713915 47513529598 1279512893 32768354712 379424334811 44275769297 38563623953418499 8267547623683 449698193243 758697421931872 689439484 363839765 185447953727576 3285896978 816151472972 2159187631693691 7284341439616286 13117312618 8539377963464895 66239772892 175862985222817 88647561545 463188538672797 884323493 1683326263768 2415222638 112958439845943 72738421283164496 69979286695 1751413339341 95327888985291 47582351942522145 466612546767837 41353222588196117 782456585398 5276134426348 1572576137 8873831995326 51639567395 7659855849329731 5241855733464 935635925729875 342593252 41954976231 9245514288788 66818341759 164461295342386 744566672 72217696893217192 34555846731912588 342221337 35945962184836659 5798777589934 884947826577565 181982696898 968212821222421 191143713848398 942471446 14549925863151738 3625627643578 59994337327621849 725581911543256 973233858363 6913818572847 153963545779993 86297857487 266375314 837481954673 585345747655395 344381969769 26738333729962997 65666183514 448397556 9945549962853 912361429398 891114957 143293849 1859734425 16199781321 34159217293464825 744767252 4985657744743327 615795274415917 71852369323467 47994577975334276 9346432517 522472633412692 2484267285 3543833451735654 5628944435788 2147739265 95189235494245811 712195836317114 517469475833 4519791577 4491944664264 678476597513 6532169326 24578941449728 19311332516 1692594397781452 65841862875471961 1852546971213968 2496364325857374 24175913272 27566215764345 42566787694622 64762673249 99827774319943 328913156 25149765832 11171519721249156 653375174 38397785654 658936643542 522371786573361 271143914359762 44399893811242 938521415798897 229193727 8768513295 1624681449427539 849131213929 4758293254 863475335811796 441668321659 786929496135 83962321565 3882747585 397615914366 98436158168323 979143397843 2811961573875 1876839396572273 28974284321341 233624192587692 756562267526 7485239224 467635296 343725496341651 4355664189551 384531957154398 38938914782 3232229318937 521556164688474 29849525969926754 12837191827345113 614262337 317493154335157 578971617273732 736112139359938 61694571383 66957933618671957 832586473278835 471841247 758788185925318 58993195877626227 18298831277676546 275271777 5283913653474 961925419 3699261571242794 57881664139 774958268644 99721617342 23515494792176314 1865711815397433 64449753512756 8286527616 7113238722769171 86739445879 83156231251626523 588275743971 439957813 51747124935 616917232 1225125344171761 45228744851 386714534791432 66747879368678587 412889561454 4946396499385743 44562921996472 7968368912 2992174981 36337524977342 856585936 6417461758189141 166391219376155 177674552 5695926646862 162161774 56626379351524412 3923125151 173257352 7853286784887 499792228 36819223138 5892747365332386 6974413151 6767839275 412694111116 62693242939 154975982 321159594711461 3746341728735 695276842492 795433147 5859475348769545 59957235267744477 436927515948 567937351314 64636493688 141451821952 314769725831 332655559 93729765182966 333126449314 91193994274 431966677 18389157792157 578657725711377 23423577557393 5625911113 593458254672 664531429746 512767788691975 45223446652227 91813578131561 7914479596634626 8989287986 882333341385144 1638962292267 961449155748388 46231962939 8858213356 949397182191 6399222624924199 718233732592 8535878475781 42398911335457 8612572476966 753321319 8682781528 2955132593 9799445955942621 157163846883425 968229583264417 83558273241341878 4152828362 74555366886823 6788819828 45262411847 572147497 27815459917 8362185631 69166725266 5858549167 2668616263397935 3923886712714 83766533283669 14621582562773 663488662 55253973191188 756373351 2177256894987619 866133218115 68691436866 38248751922 494485463665 1657166215256 2852528711 37718686187254984 9186828645791978 52111369889 9491856111 274848637739 39844187184956 48659813999143 11378862769 75327669538339 5757261634 7237464378885632 759364517257617 434196823272 63872524625 34166263974446 53864649239858572 81998724764983 616891324735788 7661263935 68389233718272365 8767142919561372 159865637398 41961784781327 4117291657331 475189615 758439261157 57738134245847 3466581443378555 91798137165351 6275991787 99823854831 49211998218399244 45595223866 12236296767 36827126761753227 583364533133931 95786312218526 2457798362573 1935332735673 125213817 385191334745777 946895362492194 748628688782377 63334788795981 67215653827688546 966352249952 134124388 142851895268 676874134286914 161877191167813 57783929729436 8556177423374527 35262233853 183739377365 886753463 1281112457 981141327764295 877785248196255 37663896647567 24756779522 5834268569468 573846822227 3453188388324 7553122193172898 56563842628779 16128824834731811 62711812892124 312985576 58765885994412 3166849952712162 13519498738583712 37978245747598 38869311354643 325567266599478 6152465489565 491347455336215 97642548925354934 469638199734671 941677546956 1345658151691693 858616315354871 126735275574 14481886522769692 3744724339875151 995674794 5543481493536532 75523961499 33765545689 136572483937714 22447761863629 997928988885 28998551412451614 6932814687665 5911667571432 371554152258537 3278727265894 9624684677237 7546326116 87894887734697 66898178656 5386981878749 51636797242 321381229371 78254333784513578 34976867746396591 2229979894423737 18954822171733912 9858814833394 9343473735739196 6564861642577 2967491231 61843172539212285 18472545865 858182382954729 8673669911476915 732588993279 291639493859 525362916974921 63691898543 51685342851677875 59833163846869 6314279377 69895577947 446553926985985 36374251695 32339948882 3689513299445 1247472534873 82991537293 68684524377662454 7151644917326 194867349 9669522416 3162364195641 73454216887 699619223 89931156486419 868121896 62633217265 85862611264358 87386787199732795 292537961 4928858187589327 979229247499 161558177 29973849731274 12399554571871825 66522962651415 42125372158317469 148263462 7477648517791179 93548994597 66255218429 31143258333 45439172241 8363891277 77882216294 896776668796 984694295644 67186766243259935 312368653 168773769 72924256898449 138512812 7736283761 673452356 5551628512149517 7634427568138 27318982298 7461734542138227 281683581 525981225358314 4397963433779795 5282782726624 96873326573491 35733682639365 24194387246492 877447119 8514964334819983 112867452275 3628746318 61834296735 99247569961233 64391578611 28836225676781 23846644294 32157734159155 8729977582 59341747878443 241648834 789495175137 37686535272268624 95877814762 73446832843159 413772764 63556972353758 185273595848794 524225919821959 37826493769 178998476 828771853 131851343768 116256333 6973914657 1659396338 66236515455 958922235 85878445882752898 17485142169 62111545592177 815413951692462 57564633829382 11278664891285431 84975855826 282142328542 7758574633 4164437612357641 99328897296851872 8462663684731431 728947993637517 66852715119417 7281483973531 7828951399966879 54251723456 4835186942348 58538186913396616 935853352 8638154141374531 44655576569124 974955153687 72965824989393 45713324552753 93518145478 43113382687 788664625844553 5266783147914 8928612947418555 362792183237866 3329187171 32747666763177749 3815652247483937 1577151717677621 6219587763 859581978869177 437514178 655716549681111 2765389677357 1644942739613288 1676241895 1228268682633735 964592686 6479526386 3734312857682376 618745361 629548687 23716863212812 57825782823 1347355177686 227321156344 18889234693382 26896377647 475939146585 2173469632711871 6854322857636 486298268 664452718691488 156846294669233 5815339217 211216894 5572772946 672154367 191553521342484 166364441433876 6552273863397 64136977957 996275355 36418165679447 4431717695961 728876511413 5643999551 1368991579 375663263678212 71947637385953 38878289418 631959715 2374466295541 8838234951251713 92518746613 17141631564328 3379822892125679 8264899213268 335932565163192 573437869 3385659925478346 9393499639183494 224836871674 654262679 2921834913136 13323674287 2125548642981 294882177141858 1261128118 5361722163218912 77737588999814 4492823724446 728883647557 31764357525 784426463619474 2112569691331364 89773319134286142 982473736462867 7562657999 8424481918 17615184581 68196959293922 118992315528279 6158277958614265 69327361419432648 431868317772 28114144497993 3255371951133 53872729416 2413686159198 97442352131938 2566773415637 63864572273584 2648563245268 26717219871714587 447483467 28472187561112 183731326 91854127428237 8132638556425 3111752578 7725826566 31549269714746141 4568246982395 9767585969325185 72273645643787642 1785331436555 4928969611 171135177712116 96144925943 455936681256375 8965969844 84876125573 561321267 74318994647738921 29297587762179 8337578291635483 26629378675 84229964451 551141617 463986715934 4582775911815886 349761556783 682488299227 2489461793 956847278981 3777853553711 6632873897255394 386293476 956433579 286294426 87759779841974 46593532186 251742183 7881822874583352 64296521856156 151882929 316464563466186 1535967397 266671365 619351725396142 9673296439618 7195968269 264792938 77271493764 4263883263693758 784954214 533236831695 5377338979811211 368212397272 23281431873 32111284884222 6394959921418 1134551574948219 533933532394 54413971994426 434684994556275 5451742966 9836269896859 554523343 715594355 288848527817 76861332134367513 317184969 26931444895323 277868813 31373927926 55277194214664 39412637562299 32683612336981745 4969953271 7262481364413 7892541133861655 1795551158612 11613495421787342 146154714784187 4427273461286 18452185556459514 6791538849 773825719841 395776645937 6595565419347 5869784569549268 74276784532775 37245534442759 647694199 34792911174 41421841872621676 5466112736 13616637655 3454616644439 728712358282 72832553356 716612199 87791243214832733 36848128216 74696842738 51934518128166923 6127917746318 235726589613616 4796259642931 169168655579417 3592472923698 48232836585476468 216146798 264825826 579585712 9581635834191 399925144112 4934967368724717 2528858963 692261478 225833189 52765444215492752 8418278482421 5789652385767737 9364184389543563 17493373315738939 24438931786661 43817315671718155 242792642171 4884153859567 63815389993529 2824939792485851 42651163232 663878788 1125553579 1884386743262 93793543631331577 4153386219 541929422762 591261776 41123617992 8782449753948 774239563939 752854348733765 977433232 2747538273 5954611999394 171121596593532 7883157576 238974528965 6269996119742 6671582267559 495918773453 4235184958552 673928587 55944481395878262 932568228 934763585 45993418811616161 112781956119799 34475321551 45622919652951 68758816326158959 571365319557937 1784573585227312 16463612152 35868486512957 575969497928215 847414346635 32537325958 56753829563468935 5589599184 1517245346 996888989 8345647285632 2246157177394195 466994365786 25313985792278 92174441858395352 393495569 18592948464 2869638562 4224515638186 7214825148279 999238776 31356232467 331827186178484 4577176572171799 99334682787993597 933766698775 64253825733 7572496574759669 62879826234294414 616833152525 4375127189 84734116335998155 853621668885 5482319359193 657382992661714 89372422686 956876276 92823194324 98344211361 22869831294 8242752996247546 9726618615881984 1765271728218 55972332885811 555663118643 94698129552571738 97348637235291 152827535 3752381998 7689533776782 55513626482 11528246921 8774463769275632 863242192377869 3252949845924813 691869573349812 17217298354 1223726796315 94717621762596 19481623884949157 5559842532918 17111324868426 793486156 59859516171 6917955996665561 7172689971 12393683365483 15138319193833 22652352328541 731857782328628 39231211623323197 32985992449 9861278583515 418781326 3981125359989 1644146675784 461848385957248 41691863483534698 81831121588191582 217262172829276 686381747157 24552516883247 1815279922553656 61935185148135682 1346584788 69317461468694651 13225154714969446 25621812669422414 111548881179 81138357471559138 32964896829625 619224475535686 4458698463928163 494969366845 215937998745272 63273967193 4475212823756322 8323882139 348353246 352852241928 8994668894572959 77827711784783 97566143654532 9144864578643486 3251798853237838 462335429 5611533637663577 518823459135 32441456822461367 83865794885229287 274422555398892 9389619458279784 5712589364 6528228953 763391672721612 567659196 9636319414755993 967519163 964241891 355794667351293 3422389131754 5651392564 24338666278867379 3613669138592 171713392 53875477889992 15645441827148 231219792618 9775892775 28475259449329 23142912181 85149579337 492826943794 6761853656 483156881861326 4542699713 19413359127 23578565579 818621611753 744527829369999 253374353635819 6994761645574 395142253 623939766858146 254433496949 38568964882341658 66576274368814 151165984647 962598981462665 895726828 6442146197316 325343948729739 992714495 51351286997524796 286829937133182 122844822 533675369156 7423318997716 145888357676 964834218533449 6493882888882 93362434373 3176361161 29652252773 82293745778 4933661528 955267346237 59576225432 374129883883 1533973667449 5618739289287448 337746954825786 42711836217534 2633454825266433 8515462775 6568665766553 1957259415 988792985293 79912529491934 926443497156 88355294324511 26814799253975935 48847493514878 764821963398958 5855786628 5886183977 48297781687 713814697644234 63365889851363381 919964473867 19381477896152448 833169469258466 9667198535521493 9524485753 44175774154169 31987619218 32394429992321242 4761883858574 28767911386 546833324331 59484592115923 63748715469146279 9325594444136 7358646151181 41738784257 23375129156 43316694373877 19115421619884996 451256198353915 8685168771 4586871391462645 749698174 6123849264 2562878462131 853892721926 7666246521744 73118939336 31561693829 384371791 872779753 77961988276789151 926599154 2695787283194 7469395932345844 9288943723878298 2245779758274 3213852994448 146436746573514 718616911578 7539342518 8652572165 43742974163 25433669877965815 171294715922 875264764265939 1285567972 95268748983582 554785386899687 575158471536 686686713834 69767495169439825 325565681716 25225335724893686 21299667226 6383531221 282668315567 748721969183965 3646991732 31214393595687 88229514793 4753978913 2454617722847 95526545357281 61689965974 35566548458534 9858475331126645 82963298374586 2522382177585 4924351272552 5223524136781635 77936165473892 8537769663727 98131399575358 85717783789 7928473714781 75124893757953424 29669213246279 174846551 8732786336 59322475156 2148423851645 7316281989369873 166466255 364765573915694 843842857213667 62174813329267 586221616621754 86371351457 292987775 16341665538557878 2362983437879245 25228962653 679779516138458 518811735 3426249516 264824937699 312547831 3952881599527 7255849513338423 838457243 7543139984 64921936662 7154251914 631869765898 92222249769114769 1759741539 834642826123 52966571588977529 658543535322711 418292864 484768877954738 8745767192 9923261317619 619815766 169339523839 754456458 364134115677 523797488 37773886998869 7295572965669954 82517785152434274 212222458 4793625787 9467462359 82773347123465897 15851933879 55113638548433878 454271895137459 51655192516368351 148274294 82327751691929 154756398 72452566266548353 93229638759592 27322341982 58178151898741318 1926239766947475 9219948655 585717594 5272719478 73282891463542622 32743796377363 5924337711 6247589442333852 683418973 92582484414 3351127531124954 571713797287842 8648196666 333958549755 245819485143316 97953883864 791359519628 5375257437 86383863124 3533647257439718 91759347398873117 55111843764875 9849575692 8326447629139781 89997124633748 5554861893343 2573918541376742 87821312182516 29445525279381 5119165372225759 475915157331119 542263157 5748734689492 178924259 68454867234 46223486349 88791531737691 449678374754623 254754523936 993859948113 7445333517 82339697843639 948999322 4885168538319 2192945183 8258195547 2314174871 4284514962 9321522279573 5684187883871759 296927272675 92444364165258126 49846286386 8777476673488431 654761332483 85796369927151 237253347637317 9926578777 75439481498287 491229853 2413224455 444268748175394 2954791522425 19779585141656 9142832492 5815219619 24496759825759481 829858534932183 673495226626696 542296622958 434691815 26281574837 21613675717 77199468724342 11898496241616172 51129455344311 8799754723473947 5581886522 393724682445692 1613151636955 268933397458194 2981843398793695 946549762256 1584453488 877753486695773 714218247124151 812377389797219 25269977493 7754616549 74683168188644 44774243195113683 6485632923 518788929 2892363951937613 659652263332961 857976533 9185912717946 29758219242753228 9696927744673178 68391919745683 3721359121 883855627 6633996578 132371215 2749939749799 9364643146762539 7989445227 361845135383826 41224168858755327 77839583568657 631853195828755 797719878252241 833432862 368946286839 7246997337911 594837716 888612912758 52663332993193 7458157416924256 8614618686448686 4112379194 8769854653277 29792494825244723 493118234532 89938917433675428 878474245 79616559732 6529342524653 89477689888 68533337289235472 7673553947999 28972386246971 3443316922983442 337623226171412 871878219594666 473314927 17967244143 8879585287616573 23187976891539 51541858815528 3598959275734 5922273414136 31763872146852143 4535447728261713 52914477443 794692574868 44472294694734 97551229552 21335383217165 26543733482 89193728694559879 611785916999 2418263916 826333751731 1477674615737 94618643612551 322597493344338 211383912 794636727547 31612287245866914 73266456153921462 325165741831617 25796484633 6584397316681 9274372833 9567316191 6972837644249 717926687 61466927888 289754126354762 955281646 4154238576294366 126467411721887 167348252 36877415582537 939775297335172 5619593766523326 52479341584 131471557 5474676114829855 6772512236 81954441845 469313658635243 262791346978 664179494 73178675489276 135369934 2812847239854 4519582333612 876662882716 715534824 14185412517 844939563553498 171466478653 13953514999416 8655734418983 729828646452 11239812354997819 674288649282297 736715766 279767345 243767811727 88631578438815 421548544 6554452976483 35436678131961169 4629355439698911 83118363325 3425675146 442427265623 774841855518662 567325396514 37342712914648 372549635 8933915295936 966266733 713345247877724 15515778941253996 6381242267461 177858194119514 469358474 656755274 1867756299564 9666219969 288485851814 2136861832376433 472174412124563 72284238694711 57347181795891 83651549967213679 45953499375 7952283855 356734652629 958148646 51969534786349889 94797939115882 361514182771 8813772749159 288632439796118 337252731842 236871472347 479715412498 6951212233 37898357572661 1314784217239 9645132382382 99589165293911347 216413288651264 4635496251774 4182569345494429 84761129713 857976915914 685345519342869 2427441991784227 1726767664238518 422694836782357 1657819463 84465646937 673469994623 7835456218349727 974422813579347 93162929259978558 3573625466 8999582847643584 338537599 92231223743118941 897138926534 562281413 33588243512671 92216989938824944 9367769412878 93898996774349 2313157384638 821183283 13119811565 43794695639 951189423 99761579978433435 15929686684531 73455685393414669 4721191187 75252781946413 251985132281 53448144879242 333863236 38972866874555992 57521148258 665452929721 81154949137227674 6975552357 284721456645424 41296754573973 5411138283 813487713947 5634453949239 681112687329493 69217874773122 6938584876384527 3569944189162 8954993351244 397353679328217 93587869749756 18559267198 698191524778382 761176993 56844513525 7952193373549 2273558544732273 56776624332 1666377444131489 3151485897632758 787278232 1318237691951 158253519 25361684142 1646114655 91614449734669414 2636486563 128752693 59179749217766 836663184265422 72528299768196 19921215459853 9563327898 2554325694811 86258114399 9776391132737 8632965856657171 6363693814 8244335418 61147657484952 9929741559 15967764953225 523183298 87855633366171 386526245 926976367612811 5466684542 86151525197345882 6927371653882 98548965131919984 63727514364247947 48848529683279 3471253679596734 17997659929438 6481418679696568 476791296 3925853619 9389126638 451313416313481 8593883614852 842685897 14827628962 188612317989735 94456994946 6494522166614 1236652651153667 655525553464 74892574971 296183337 1327415339494741 3267423131758338 61463132395644 178178937 727953151628899 17475863586 912549269977 476435457 6315219672927 8736562125363788 4322692431 4739717559672822 623596954366467 822994122164576 59771755938352 966445695 781992593 7392657841549 91973897683 6472298417 823789713621999 7186746253968 8196919648887643 132757232 41979944264326 284458276 7382932938192 855112855972967 54458272119 824418576 6354379341299444 24398818594752581 277348946156338 838642876334764 357735981695984 239769325868 363272131 9367134813552799 6482643511 512385442 39161195918595 8398348365517463 83637788581 777611593342772 3693837512192839 3539852671952 3128992542 14417685474 5359195217663 86688936999221 67786532122611712 2711575861 354487215357696 48831113567691 19955565293 1989511758631923 31666641261 62571142119262 1291675578617948 1945797654972992 35478659252 43812713463 93994881973218 726923822575 95691441848579771 854925115 71618166432711865 858255475541275 96568438796251 99584398289949788 37315627882 5213327346577 3857899211242114 263921167611 92752174766396173 855981893525688 177196356543 4962556437 94169751272 391395953651 61189141856759686 84443889931554444 52468118782877396 227382632292 744724716439 972585111898218 495254915761 6411321885427 8576297798864787 8476489248338 45437564835322131 49883155171 426393171133642 54644835868185 345975413787596 777479856916665 814535612931 5746253893 4533596356919 29987884279 7223479497915 59742756166773793 62738878175112753 92717661916 2463655141652461 623517738471782 6949393144 345141753224 75923118554123 3659266492 54575388329367 1953455971734 858762265335859 9688642827 6164641166 119625797436676 64489121827515357 88836957223173167 659833351465 95142723731 641744417595 1953222756 2477456755148 5482379765 38734422785463 1991114656832 373762823577 22971151754 36124888362684244 4421375837 32396872244349 23722369396 34619393245619 218113685 443594272391566 6265966568616 9444859387561114 1823311176 3368224568614656 8582529994 8999545794971165 6935197654921 85868458873639691 46867391631 9721523575325 68419314595642 1732172356618 1645778958 4872442366835958 6622796679865 79879851575573141 146565215 292238522944 3683359765439626 17852777827 334379111 2678537454 76589645177856532 4347161615 672462834847392 157417876312696 8326643276 5659377184735 381649493673758 615312514643884 83188426955379 7698419557923685 45176124437693185 394856114 727229375 291323978 976154974665 992846963145316 815655358 19465542446 953392672954478 19896416428516388 213772465 919927124 6734362252242 15319874132681785 177149499891683 41383974538 431861311717839 133829248 567936468 77661469772585 872629348728 142762898217 9922131516256 522588336 857625352 491312145111 5359943248233 449949477 71333683223312438 89666564214 5118191279489337 677217939 3826172282711547 3679867247535 445634754774 7767266284568 81358295149 877296328852 667386744539 8168936663 8791385558463 934663167152 29293219792 63193159441843 148344664243 85521143993 21622376224184713 9543335863446128 93312759573 27462848544 6513959912877739 45867627912199117 154176448399219 275331836938585 8143714882443 131315287969424 5411664791877 74762941896619 81857342131 999878885 7699936815771 84251211542 57535351765696725 534813319928821 57534439815569 22473188994584512 6989847298851 6147913912457 156877137 984575983 95779332759613 876294389576534 242524817 5654881172 219355852365 6225748624226 1165576385917 5679467428 9464459562 91972372139 6692287774 124141289932 6654862335396274 2665489764737 747994438499 88976569969795 97696313963341564 3676196498 5129996259 51229427345988 6354399399491 5232175542349 7995411513879 32326837327685777 94695155168 99446262965 185229147 368589166639929 174787785 278218214 9345292976555 8341451682736 337858827536 419214865919951 572638988 319836635 39977419416 9793189584449 8852543627293 52911412973585 27962931124575826 4576994927 5267444935 911124867717841 8547871999 714711566257 9745842265793 252762954793 3487524365511 81318565943 96537185855324283 863141542681 674272316312 2239995973876343 2691121419298 41531956112745178 6948151352939772 3798728214282 54966582281749 39285391682 8458249984116 18771339666 868344535 82518834892 28331561322 3848379947 721815522 3338427955999163 616768589462 47352896111485881 72227634148852 92563273786766469 287626327226 58255212791846799 649943315729834 615768454726418 1315396987 447873531786 4371925997297 7673751441843441 2677367586 2261713463 269472391116553 31563641353476466 847144943316 954483731737 559532987485 31233158672213883 4351247171 61771254519318 624765252 95832822786316 792144445195453 6118774477 7113179619 2115276245138992 41393491551 753918129 5158857661 72925613194341612 94551869118 63223226494939498 323447554774 976499364243338 28428743836984 63284919789 158281892614 15333451155834 231352546 281128516121 2973921971 8132384932 1811298975 45231428375963 622273996518 75452837789943224 83274774229474727 89785373514143 32584197554 48557166834 788453263348 42777435163858 927457126876 37486686793795 34724876984685 115683684 98666958574516776 2371648838 4352788356 7834196888 867648488229292 2984261316812262 974995534817 2976615499251 28414986288881898 6588828668115 5432597352932553 845423737351521 554439335787 45155381684861 26884294512 33437863331 932333599657392 9781878451253 876226748415486 86245841948495467 3648625285443 437414454741178 662198833289719 9865454822793529 237183728 78364153981145993 4763738879426 5562159357 3764552557 782928415726786 96735535176 55516477975368475 578758371861498 293565319151 179627419396 7177197176238914 3435616552354499 964366357732 35365255185675 31685684946513134 56745158474919 2579977793778876 2324768734282 1145713518 264454996 24728163334787932 96442486932123254 2377788481 59956792156758689 61556943795 4125643679377 616342966551629 665895616946576 65619262883971 443162238375174 59223848536159 9293816191258654 533881654 93485198691871625 83639244952994 77267229253214 875552816965638 84592969261289989 6858214768 129358297978 266765465692 14573122735233527 788115718 3596314917531 8767344615191792 389643585862732 8626613839191 551418477 5956489143771324 24859667837 2671288926 724314893175 69911551772683538 82625689463 2787966282964189 693234385445866 264825982428189 511166369 69143753151353 6486235478855 5157134475559 9172128521759831 939843885234 5652548956 313175614 4419544864323547 16973258985373741 158288497558933 6236417279196 3381646665 27945221291141355 19962596518 93873159724 72131821145482 25273695798812827 41567532787585 741461938253 75451244765338151 33339848519 121742998591846 974765466 5773443996814757 416577975593 2654613161585 77371745193 7986139473859868 99981515643971 4554411113141 246311668886144 1964982653 578425357 553386415821 29725747561 5641671762 8272555378496233 96739173699556276 69422968599218 29898747852262858 553617648333362 886622778946 5436573564 686413988659 771669122667929 28425351821592286 21244199531595 1214885453111617 6186286197852 359843837236 231172828965579 4497376414591 6218142263953938 7148366222 761535992794589 62764522219 37984561847726 488186386467 399572232225 188741884199 955686629 3823467687 15545966968898982 5733925965322625 75658592439919648 416475131459 91549933532 6314459682 51362783341 42421895362 16617721543598562 224434119 54194444483257532 248186888684226 517844829167 472171335751 4823115938864 676287926787 2276888484837 5736671981565 52726745644584193 1656989431 9228589834819145 141417337596518 3525432187 9549357777699 121486876 6757389666713 67648625151432995 546793351 55287371843794627 998411547315 769263311448473 6635863155 743513191326625 865676695 187235269219489 5932172581 14144852527 1514449143 2163776953588 2917518898 98586882594746464 871453317 57967375185 873895115539 5791911644687865 76651132559838329 29474418497557131 16756578825 49361247272616 12949332489 3487641168245 4458397912436584 97418682682876566 7773528276 451641656 372896373 272821715 221319976988945 244746632732832 98822392169436965 566629588 441191963392 922711922115 1666186531722567 86654783276118 1139593355 79376925895 559513676829 26383359186699918 98891176897326548 6349869938417721 945353812247312 73473482776481 2519364181843538 1951491315699 5714195379 99547437269446 69353642572 4117294514 45395521383 83642762555418 5577569252453 679566686694 95646171176666578 164161353714378 5999265627436 746473731499 35947554533612 72729377639 38397177135 6815995475 543349875 24415849516637 5438948188953658 967995866517 4757592191575 5321358614 49168698811628 2823539117 12567484325 5345413213794 492769683 179637977359 298716937494 5468152746452 1447724128618862 889349662359217 3473774715397857 929933444 7169651769482 566334254871341 4299191355917843 8327494269 579538657584 1271581355874211 99541236869298656 42329498764155 3265421926955746 913597165 19825635386633 86192345965 721159366 45445471641255166 2481617249299598 119342216886 2852188192286 2846893157185844 689967154894 155287458121116 26479778933282218 189867296491 66152816947355371 939525776374 8337271278695493 69395437523 74116995362 84586851784697374 45852235578 28939883882776 5268277663964724 21656496618252398 56164494816483663 87761491745332546 5177287479886 2148914572 673427617499 1569366116 78142598544 648414949 299733716234578 393155255 2226696185827 315981174674 1277219381 8787289487 6318446373676565 55378747246571378 5163423948422 234824767 448526996337922 5165761585441 45552453584836757 15224392957249 62434134314876126 43399411899 21334278967988182 1256433359986375 38527269317481 4218177292 555854611395985 12792318617 3588193259831 151536779 9642585366 3428977146919 168597796768 492917969389275 59694677577527617 729416817374244 34589881599 3723784255 2219479366621249 582298397154 39513858339834 4862131142914 45641848669794741 25683433964167 45291611582 4879856238862 9892933768122721 2118991186414873 1852594261997 22235521232756255 619156373521 73217427456841 592617464352 35713289917 1972411199518888 81113344751 9294779511 76471639344748181 351296434144139 4312241188877 33473137278 5824332993166 3565763155569327 85231249189862 774961879 17715133312266 9229914255166116 56426623498818 78528563968869553 889681521874241 3987344999 38553966634827678 35754299899 81549826233757 37776877637 722996327681 552517946358832 9174492294 69129442685279 1658517473 17173299191116 39588462547 28861598499 1742816826759 8854377327425 761274462266656 72298139557915633 17698494718347 776964959194 42217464917 3341887616854 221692948719 12355516918357 22469165272179683 15631225799969 8734267926 546376529975 421572837451 1595221237874589 7634388743256 51818725375255 33848313899419 778138162699 713739121931522 54925861379 42655694351 52492614855 626565975784 739423327 9248722642316368 397373484162 296258871589631 6516147393 7918438131679 4732296424 8827667112358545 2256568494 1977279359145264 868997736943331 85996947467454 988823423776 61297728155 1232278977124 353748431 19351698197 63734592987714713 944949796387711 16711389345 34122786317781 65712843849 95737389956 5512671767514714 3347267856 289175511 91456979616953699 771824577 9324733881 79459732629711986 3128151834 237179925811362 123311927934659 926143174731 526913385491467 6881293199 32993358523412 895157619 43153459392139317 724229599549678 2227968674135 6656452573341971 8176423878 96197492947 3989344198395 827586755664742 724821244355 238641648749 36325888222591 434342951894874 8367572513 592521994 8757758237479 6614878324391 9744959171768456 1228686873231551 78171237152712 5576792883657 2388187761695951 4482194316224497 938657932692 54746381237965 45945953975542 47797961811936 477322368217441 193461243273465 27219659384 55516517716883 3454771675826754 486227425138967 2794438159775 1494367988 452995525583 51836586872459 231447666386946 276737826 741656985 8733641814 336791989 1467543448672 383124184364 3251274632689 19558483129 9219868732788 7497639435 6828937787962327 68149482817 686988738 361974134869538 578963929131421 63531552649676337 82291316978 512511921 5567795757755 737536791 7828344578593572 25479126374738 82117255775395 65173957412186615 316522791596156 892986681 24499723451736 58771934453 238517898 821872242325499 45493562543858 298432314799151 822654975418 174538525855392 6341612662166225 2843674835 839812578467854 7631497134173513 13462171481657345 1936616296343 43718596452947156 63817555545 494787865 61674327769555442 132786969 72791885431 133934146913481 186626827877 546681122517 4157173986493558 944621874 9127413957325 2767997675868159 392616492469426 1296188697786 3227455861768563 63234399454379 38156375413 44759695791916892 6776893184 2694429238881 263588534825883 31412933695228 99865298753 223687132269185 1251765546394339 3963674717 7756265397 53169843329885322 429211583267 44688315656478591 247676229125 7618967181762 15843335343868 6314648965966 17381321786234 129978941817 37877327688475375 2956611131655671 292156573369 641916751837447 5797558997296 797185614 413411719543134 64633769799581 7646665446884 33768311759923 6198471489668874 3465985542 749971312223 88967937211 3168554838 3414849698515 818571847322461 7448938282874 885856638473964 864485283786 143339913 68596993371172 81823141151 735699342953 71273999115197253 8586227251797 48292899213873 729387249668 377849227594 745714194824 16938566453461359 5545828618223 1328373276 648896317245612 8772452191759 683176317 536184755291 2299825363934 6595247158827962 357975137429 48812839694697 63196988442 18476274198792 571328546514 8746666281 6118885562846 8675335899354 534326594 9231581274747 1542731176659 553775657656543 3914431468 71474983857 64345449762954 4148362981621832 1793991578636 46633496775452924 37324816271 488457557391 548798444 234741877495457 33527754617925292 25161711617541469 687372687 68968937361 668268534156 34519961165681123 291916534 62158311365 9296694855496474 1943421331 978966732539 919257861516369 34267153873265981 8317593244681 91325351969 987267936532 421765865 8354122542 851967664593 54359521486735291 336942231812 34548227462243 886114166 539987866 24922677277457 18573529416 53545156426 3937821174 1551849323236276 5813917626244 783158497473 3875957574562 6473583578414325 448967395491138 391854351472735 256399677 334484565245497 542354735 673534951694242 6266564892 33344377153932 463443555 29884188827547789 45922692866 1838919274991 7219525252 2662588569432748 951119525894 6667777979443966 685781725 486488231328264 5857747874 522264976845626 75515795935945 6416824746 821986837 3445295538754991 5836412293254323 5336917181 1883288669835566 54731674615 371895728274 78915958193474718 6989889367 2755324636397 562598943179549 269189246 195837517512 467246541399 2838252772 74892394799325 7382475297196322 38769758523966 849492251 596588634648 4277143737479 6737884669 455182956875 58552591768 449719365 43688784498579926 659895166627 483917169 4371424348272 69777425629537 7273167291 6639712622576578 73419479936941 9123159535725 9839915952682461 25311962586 9255754538 9237428491248216 8427255651 65167645292711349 85538611118273842 6589713183459 628918355 6916721194773382 88658756359341 831733832 19219776285832 6225192255144134 45837992696954678 463654367449 2844291694 6461355295564196 3836478522134744 3792761129255 33859292656 72159138621213 7232918719998 6846887862 2822889192 69747371839421 516191465366698 153432544252 68183215391844396 251423629944221 134374613156 37637196429 3315781662576116 16972624755 87553672486688 985798881 891668956797178 59487646797791844 6359984231 2814191729572695 648549385165849 919244358975242 1852424835394764 285137353775737 17748934623751 388255931 181676213 91885629779379663 7498748562789728 72493229229867438 96543241669 93575871237913164 629737614394641 9781798796692454 81339115228 289252839 743771723 328122669822198 7192152459954 5299681832235998 52688785395556658 677539735512 722443927147 27762396423237376 492967168591 6248619646 4599598782 8492926841985466 7978767851638 91354552493 2273797111664 7883428296776 194589828 66988426368442 71998618758839484 635811273341272 796963551867 11195921566 593457523538674 187649471244 217119891574 994578473358813 4964711951 92813782394644 4533799555 386747526418 644499727987 2444782687224883 43317927798964 6612553772684194 898516844 66919294966184328 6718911992824 79541283144248 726793963 821321251429 51133618632945 11172461769643 32319472584165199 39276731769 3976288665646 8715453884697 1157497431 788285862 71627361671 13389127753 735317231214833 37917878892712 8954863193145 336969195696 37569639393 34669388586 84817577615169759 33212136645246269 29966685276 375464113485766 5773284221 619967953186 92162827888 95641185823131 6588515713379 2567425441835224 66423932399975555 8341279515546697 1613164875479 278894414 48946642189 978833895331 12165613985215 7633311465765451 87262785892499919 71138872618168546 2375385928426 719725416764486 883212991678491 1955387476 4173235359 41966454617 42978314177 7553773265 646971533537829 6161498914784 51555178968 3175582475998 18695798812381833 5633271195435292 571583563512554 8974563947365473 75625329984789953 884424823 89983629187795 628484743813 9939691514548 24881699828 6186957186 91323545358112361 62124525233514 14663632526933 4684379383573 7391855478333 854332696 4532165143414 583882878787814 952762735552 36251271395555361 666616197663114 343936594353 733475578 35781458373 813786826619321 486647239 78269552615619 235625831757697 68698491736187 683522326159147 657877616 63799489196278 355415959 69862412621493257 48687766348885833 8423431645583 4786345823153 97998882125117 4112129144341 82462284999412147 89176132199181 275831834 345343562 89489573583237 9626487228458412 9227716961 39966638991152 1966713822134741 399586614 275888817722 22869834546521 9498678891 62644845517887568 6171522125 18479653938288 121868264655144 849267154216 6344483421661338 3885572728879 93371596341926 15794493626647 185337492879833 69568799597 932135768 513771629 878377258 98533381438543333 857618394374985 986657321418 37923851426642965 69887574873825 123419564515294 61994135397785427 879924698393649 612629969917 59217646452523 435741655121985 585723225572 462171195 428699534 6384444776383339 696583128965 676911549464354 273846563516 9824912369 24898478383 7154868482635515 867429733 79336433267 17578757818674278 397423889452 6837721482587 5293331584518 712962276523 992471129 47917162489118 75774372753 131581686346 218142844954 26243277593678 47318625511485 899666696868686 93952781252788551 918789857967 433152934 839372246 3438919879 7827623322375614 388449288296724 35948614794974 277743679254 614859219332288 775631553273516 6856471356769 7634676475464 824293218569 89875751544393 477337182871222 46423618977 5699932216 568235343 89725464265369873 6713959957 81754278942855 9281724589572471 9544449448233823 54738356975751319 98781831543585 427282577293 18354954979325 58316638586132982 54426898949 77142892753456494 6595524422 3558323218338 48545633283 72895653646 787471352127492 887637694 619988621969814 15477277343 58146479748577418 172692693441 66685553142 4121374746 84494681594684624 15177197167875 3495727547247755 51113296765 888179711 54337652876 217777199466538 531368145 3181296367 13177534725 51423499613377 45785372549 522446922289 5386845692723 8768899995923363 41522496517124656 8424416893 6242158183598 93883193266 975479497611 8658957378 58988337728683962 961554459473 25752774361811748 73346156149332226 946497967 935941878484746 5876972246544176 636775766696 94555691624 71736484384841571 995477968971841 775294844635 24486743325 34397443855342822 211294672376 7383688399157 149144761 13379512122982 1639414166 8181764913242258 8427966788 63289145194797833 36729649597 8684564711599 9439385687486691 119996572 37868565499771 93454667286 35273511668 138189749 931628361613745 58562548539625788 16289712932827796 7325645674 4794897153644247 775946415 619876738 715572849866172 9589634824249555 52674917524596815 9668654679 63836993991696 979795597 8795371451983569 15849977535659925 93931979486255 8531171935 87576526312 7722688652881 2128481547 637412764569 119795944 469126311275343 75997169112 2283315478766673 83416987965 133467693 23333897877 425843491 52745615151 7948554919185645 636736726222 4471482752 75865561816 39728717199123179 11193258725386526 33952352255 949187354178714 8437415234967824 53581864169 9742756577761 49423291472581 4123124747655738 3746289337992278 21389374575325732 3981428331625 54472999777879191 229838484 26438651443956754 239467224334 276527772397 867856121328748 442697696257128 5299657525482245 79238723648497771 5214992138894465 61772237716 3946181882879 491135597 888113145353 27844731751923651 15353883599 584178944 58665423218481946 677484348178 74342979374294322 282962125989364 8218185418185 46698956727772246 5364423552157 44294857446258169 52369275771655 548378976347 5324739572255845 97785661919 12236774725174 2186127463 855284115481399 245359592323 8674679812978262 7843198985154 853464792 141489524933 469898871142463 16486337664 9747791169 9315128169973 299316591347 3233571163254665 79326848265914 9787257149 51257594418739825 451261385 132693142153 64474351792726685 966189232486981 24894167555578 848332291874147 755378996666 5954683969695 4221874669795 9972387456681576 1588546217988 537398793215748 68739668742 784317854223778 496627498438758 2175667295 2928598864 992767172999 34761146578162 2278219739948 452121276814993 98521592275123181 935751619653 516987925171322 84482765634 46483139332676531 51254446713847 58445925621 7428144885851877 5567876263 73534786925513959 174348612 9577877754 32988861727546 1368438869576621 868489976 615125744928794 773677437 68698124673532 954496226 2642832751642 82731869947842173 417355955673849 97437311791322273 8329387856635 41728681613 14534934958826 3818953818865 57657971188118431 571182859319 343459487 2634398999413349 1982177469868 49153275852443737 1638474866426969 46653184786262 25913291426328748 67616272781994717 686318293418224 83288447587726442 33425587871126 4242179947 3627627298122 4152824188275 6788953251 9655267249751 3493776334214 28187314969 439865661 35588961972585 9597754649928698 7473656117 266439499694368 44618849621 771629671298 99727437624281327 6227942857625564 96925353267616 5549626377668168 489728669 727197352226 31792618745231 93258677314624 8772783613875 6441928856849 4993531819319834 4888534242794 982745626 78769574733 331612139679252 27388779277771 648458816 7531553881653 771186715 2586457553844125 56235899281856224 63583561637528 15688178447 548853883182548 3573173766592 26796528236 7582415525534539 329975673434 858758175 913354434944414 98287936691425 551359825262 2164369317 99785777181623 88916787655487 93675689656 949297626458327 121241767 54563719136676 149677331 928691834724252 986826858535539 1282111845 48413113275475632 386779818194 11968129899679 128722815 9138813939 534271553 129743344959313 24561341694789 2629379886842 13279981533 6831114688115 54334871458 862157555885929 85366484317921 2418852792 9155298111342282 7322633714 964531635 83514613414 36768489689785279 94242464753563 887562431167 68459684597511 254442868 8956946529166 56739516189365 9836851543 1497275929 212269294 259631261148551 76186298458544317 43658126557 3657619962222 1429675282829815 1312567663 16436251262 3394236828446138 498139641 14732641544329659 5241219569 4478597991 217343666823 3782119623335164 77579428586 9816642249 2256155441846 71558473414 4194549289 211419556 7163935121 242352232298 221839146122791 4332689742983 822386166193965 61492127253441 356744559852757 78812432429783347 1625948234 44535415365 11161988933659235 743697158 27525237694588 84162688885 376519817 69515765676158 9414586925253934 32436186481 556913746486675 388855716 7354325981235491 2952921924971 282636272716 3861826829538382 942832427686646 167185631593 17292482687233 79537849142748 399848953525244 36161437475 41149755652156 312735826423846 578514433585411 29146534866114 23552391278 181456518 946313246 5673697393 32998468692753221 15774257295821 4228158275 24841312524652 875716851 938416352 86271741232 6413593579283 9566233991679 71436894457595683 677116256362199 53191671815 17111254791793661 8263819743558596 797489211437678 2127157361139444 812184142763 254678897514988 283427678976 319151911 1215837579973241 78662995747 39924668285631 829949548 6755665198912 849566724771 1779611111495966 7116145731341186 263154981587225 2333258896 931182263533412 1383625651 53155954326568 434356519835279 616977353289225 29762252892297449 144916548 1175217997 761388916 18217326985792928 697971279 9711367442446 11119739418286 568436571219 6951923473666493 3962621728 731971948 8235456893367 863256871951 16535124481355 1256711452 922536433 8216338881 4692321982125 7322428583358 972777111 5979488167664 84641636411 2531174356 25748985248617551 8378729891885 564866316 44998534328 143885424126 97765812199546263 772967184472539 6225324961 245329272931 44188961329 7767192121489323 55691767194791168 4377191344 53344941244192 9962275345955517 48958626436511549 4988767569 727371688156147 4496349571874524 4212212248 2142179314 224743866811664 37482417376 84146254438 4886214925 4371287863247288 211793988845441 83786836474695 8866298848246 3365921975841362 739227423722 8372725111975 8568261465757258 3639535521 25768223546 286523884 2888467786644 42896793652 623732453 14283889171 88885146375733814 943997145817617 848184745 7216572677983493 47984453613618 2232142347187 95235911163 544338975 947513274372858 952168916961 6759834572828223 63867428178646777 464526911 1626156648 18171933332656922 9545411298 83478697831355 537955788 24298299881892457 43949963856719 45622922328936622 85375343979991915 9393955194 879946836154658 286262734338 5266152319 1723252266589627 897139274473867 9614549975943 591251695376337 997213542865 4337787829 416328726241612 9439965499525 1791397289881 22439568112343672 88772476751 442451344373 429648625767666 47972572263316371 87855895172699381 6439567131 14329462348165858 9748918146816542 62585252948 715181351658247 6641637636855617 15674682699 5842417117 611851573136228 582534855562 219634512 631829126152 85562795865244 5483157395745 8819951333274 68438555782833 736723694 86985984954554 767657527287 347392649 98595156614126677 79672617825328 6766163959 39694633625817 827648664467694 44341737813584511 29567757411898 4236731594 7593443361456 5156888941 2956452513 57373463637734274 3737396946491 493842468823195 33294987993 9512494993464584 8596613494974 2935427216557554 272848916 24243357726 4423774738297453 9374319977168 398336685 6297511552619 6957362354893 18979747966 7339259811328 3696565971138 659927775 651227865 335533127 7897154431 75286549655 376799999489 7575861153284414 44436431738772841 13289755711173937 15937839957564 58967735461136962 4458534734877 62735186964 629532125871 35295291559884969 584851224891 86554796913 159753599287 68796517877272743 857336749 56853766481781523 1566412627711963 6452266283839 318699183 686348595 59255385731145461 62764877829 25435263758543 257359519 1216754477366177 943398686837973 739861729 2852751839 633267454 1542113168114595 8199537795354671 221688525384 4966767613529 659348777592177 5373954267891968 3762642888677 7542743149173 53577195159511989 5837145517468 4228325359653995 523986588363335 6721484625 613972951587968 4849367333 559664129 32826266461 744573946 4998358614999285 9822867428 842874277557 57124165864564 5453672131523 211538371113721 79828145698 6176648385 638528855545 6535541388944755 7823213829268229 16946636859 9957616822245359 668192626769 9756925473 94249441411648911 99226768738395 373159752364 33243451232494 36319327339 4885262946741 7331185852539821 98174986127 8896112435217 2869389194 687391973326 9875796195613 36365847155614 43881237357916 5842346297592 343971391413458 58474934857382843 798288344971154 55672251633 53944831669556246 91567745963157898 139812255541 93417291451 87319319321 47389952681697 52625217614 882394271 25364345237 465283696684 299675291185441 985316795747 89938686345 1952822823412 8738944496297188 68418116142 86693386472 918361524945373 46265888634525494 55227144876219499 112237142473143 17697862497499 53872577782 574854198754 193871394 57391898413591 557712842 73351644933331 44527443533133847 527195584826 817264583 76269653622 24837436186 4129132792919 321484915261 4539746792 6197414712937397 49586363965813 8467364491926 3993885555812351 863532914 199981177829 1546633983597167 7281862584199 4924577352 86723539831516 2515151183329592 62552449525597825 33614475689 956255512829 2291946393 614558357124362 5383839557464 614713711 455845279141 84974832575581 44698727126187 126631593132 4561551835 1972236894776 371485566878 7771631733 2355677668 596818963351912 241885772 455143756138 37396932786 44466832475 82677443364 3328884415362 248321434838 586493966641 8744159712427561 6485353413557 9195157724 691445944966399 52249637415923 6817169559 3179428876 75934774728 58562393677 7325852733837 5738371295333 357139424 411937196549419 38775798859 3163458857276156 6761457637247 55448831337224544 6656726417864 637642355369836 59269259539716 4166996539 63551995334972718 19933166865712 643342787712967 794851864689567 51489185958 6654763327 94497313749318 228458277636368 6296415438 718188157446314 2394276122336 9452149521 218625715839851 4421163841 279521948 749418377156 915352219172 734687779671 2897275681723129 37975313636386625 342218537348 7793596583423 4436518119 1978998725467277 633443391915 223392979845953 44682636264283 932823163 362195767262736 86447221668 426816669984376 662878132122 482723685725357 1943359569 448243111878 4366185953695716 82921725343765574 84152926531 58473643394897 788988683 679527922985793 7693142282262885 8187256881 3244222115125419 4156981282398 49653288528751 13152187227927 57734981477688 92343437553 944856277677443 6847558845842743 764247848826756 24559126461 95756387977 252132958328131 495489645932 4731678334 24425862644 58136498273926718 79399389355384888 3682197288487214 935266684888985 1267368619891368 897451159 172948363621 229749766444 24899433832415329 798775786279 319244534 6622218841188926 5296142881 819758142926 847747279861 9562967711 663236579294667 97724648852278 391212849 983157947 764728228488 399659197134195 6517294992 262514486366 2877249261257 17932717666237 265329964227382 68911825162526117 471536912841991 983214452 543823918112365 2234684326553 47834837187 52261641262611154 824339298361 5278336624 4285418599 281141957984935 747982627 6868975577786411 95721361838694 332653155284751 734472199 846433351 853993884 475784364 41183636457 197277413486923 37888222237783 65866633565595323 626577835521 841459532563971 14415768395 3315787716 895451196 933358241 6521147716252 7668636561 16992359879634166 35951123848871 141333871 75711617299893 17811763453679 325159546669 4717911616929 41347116938 962732573885 94841639858 2396437766723 5679324153921716 61119419775 731272499714523 9746271259425647 318345769826 97761144573 929695417995155 4988464755721515 685714754148 344221725966399 295466756488655 6796652644391468 98231765541433 565361982 44419128366 817768241734 675348335871 49926994348 3397618223368 8983839359156864 8953986441373 97748114448323 59768282569852644 278863919 6496392623 8358883689 56398945185695 3358998457 4629188372759611 53922718672169 5744681658 552596252797 14313598887572723 56753987258 858131194988199 58581969774 25914878926 248652976 9254965243325814 891737435665423 673719328 8672383731549424 519519943672 22413265945 15116886785 374143432145 836827397511934 9223294155 415921456945 74548835352925356 775354143385263 72872618174786 654768766123915 695513933 27373361897 993857532942952 27998527542171722 818546583 55868748454 382841312476 111631451 237759792966438 77284269462 75352879243 69126639153438817 2794796837971824 471614811694858 6252874355497 842557159868491 7612127976 517219782597 9416688618789883 36141549421376 892558139215979 738897417388 43712464838929 28451591947 87358288571647 419264914769 39858148523717 4151993259135316 7791743191816 88891342372467 3746575491 35377389223 4877669977797755 751381691 4595644914714138 92115762381 537989941846867 562914545615 3415474778 6314586763865761 614129784938797 54997141216 5667118993766 331468472 276618668658 178979541 56576997328 794961936512 7373825861728495 7825879428584434 753272733 6147818738 6941771525 852368853954675 644788481143 46774564287853 4164937516 7832913195 47613515827594 2443582627174792 679457137 12666127271 47689631536181 743145986861273 2889172519 16215667419431245 978299555358459 747841638633 1768612847229936 5158315731 1883278177219 3273881642 63565996782472 433721971761234 99944845353657 2781963667 75632651173469 26583798888842 15542172126914 873387632 243594648537642 9275183564349876 7235414826329377 7498429291148715 657939311 12736546433 8882532736515 819869899737644 6675538891585 7536374567 9696893477827 188666828226128 36562647272 4975494617 7796197172138 92728959464154 751322449 99361689323935 89129798948375623 3926892534 572264875586128 3338793732459743 4556134785267226 4823713918796 749473676965 6521689994 153421442218757 9413783239793 8135645518625884 3216545898312 55577536475 7173648579828363 63865799892 29556141512123275 7462583586 35247325459361 79987748788492198 484134266971 18856321431 5182613375 5869785369 6649535178 25861628286923837 9155631552621141 956589692 9819325794 38935892326268 91615663355981 1589676558325422 6145556211377 863395986921 928734154177 532267381878 516777662389863 1469825847675 7667566348272812 17357832951772 327852769194867 17474927645261647 1228625311753563 132822693 62424279677 57749516259216 19498198461477 47921577296 3693367734285 1822717496378 453295185 951219828 427384489 79537751874 97249143224485 7827694872696 6343962816 295289243 36225677882693 52947287195 92516292143467 474765822662 42765682481354841 3987142736 19396617871455352 29535746138737923 635712649849231 249528719 73576334528149198 66243657575292676 9826846233 4799887658692378 211947671111242 4819121863 9175522383695 38474293633696 777112168 55465123856526338 38151861763673886 259475762395 5272362756 712366954256 47711632797196 9378461565 52982593736 9811682883 919769174578192 7621513731 6836568538525 92732538238193 4793754458244276 61223966717879476 881579344 38121386694922 6973122749264 9932585657134262 43935664969 63736113752232368 35643123711992 28811444323925774 693625472 95477235494195856 433889579576 688632298168545 13851287772 8291623532845623 536492234822 3422385928224 41966238997 817182721891 39223136593599733 637773399 8317536874738536 417991642826 2657576251314751 76133169219 32444538157982535 91969575764 1462258876212478 3388352492518 42828695784236882 1756839722949 31221933449 6786474328974334 3248135394776553 98839572491 3251839554854188 81748398321 6313754896474422 967332428432 5956178112 83226523217 3617628285319242 942726989 465174363 3945182768738 3997996299639 24916269873 775168243731 23959365736 21216261892742 337228837746 15718213342351 761197488125 225187269745436 1929964636 832954834918845 13855786416 26534357916459349 335364973566457 296299375448239 88512379387 15192858731793362 2843631299 322589779 29483852978 48719211492 74829886261 58845364266178386 932325463196 561292325925 31539276867671281 37552337277972649 365579649 37746628511954 8468267756 61482274314832 3142164955 4249184417 87623561827599385 69157426474991 535614744597728 6835735427258 3129515646427351 655358293488 21132675626769 97915353177452372 7765177121162325 65912219468 26689649979 64589158714227 287875857581 7724175952812363 682755457 377252689 567725839167593 2546693929 7483173412215427 584999214598 634339382 122268352393175 876374233 8472998651 71666517164448546 64225434395 294215274 52839635324153493 84598496397 27183125963119 81472647239745351 4578355897287 72381873978 51495229187 9819386946192 63852851661 6375151187 489994571546 361565979127542 9983228279119 831343591716854 84966248311734 41131124461 2726378679 32156256931563189 2126727487243 9279559466342 762487318317 5526265915178 955353213 952455299 82378375656947 128238155441537 6584527652147639 364158558537236 3623946839 22925837198742334 514942217 457366391 3821973853651529 5824852441366 838166672 7264253669341554 3552465362584637 66248195331 983332922113364 938882748219916 4299693299 6172487983 8478856473841 4941587484123 9245571229 86475396962994 24795425841456879 2426733936361 3577657197376 1641419929623145 3389396931697 64121774648 5635996253993 222163117 91173888447 53857382783596 67223499222269 371952363189 74567238966 27156344461 25946187147464842 97918132714637 6686781251 2523438559125568 524634515853663 3988114519444723 596229543954 47161939468 176539277 187231943121 2996468757198 45573441886326562 75449212533222 77464669113254657 4587287587 33443344763932755 1364558373563577 291843976795 54868793369248564 149234563497885 8584644641239 571966248635 11749776498763 8788811944 751552383 3777672355395 4344311115 38128459444736183 415743433454 1846918486299992 1645761983588452 8513727568424914 995765624773 8479323852 7859533929756 844422729522 958953863878591 883617746135185 3942913229 33418281244 884714295146538 1256297289448248 5892164163478 87269162663 579412556546 85344763574 7741739828618 26947457831543 865752179 9662546616 93174737778792651 4175873941963 3251917118 73188589193164 57295584974467 871315224217645 518753541951 52534571488242 415354737622488 672556877 927443337888392 979838349434885 6912962381 11334811682839266 2541387127 315376777513912 6153713861945 7345719754729 1499722117345454 6814567459821197 886877713767 14315999813 445937742846 712595686629339 621854229576 7669615565315 9961232812371488 791121665617344 86588526693 49921628763635 8172714828939 9994552221438 19693445385349339 78929298361371 997435652 5799447935 42935467348159 857236251847628 395686275365 85175856369368254 25121927656216665 778164594 29852539271 56731984561 591891633 942918639381533 3629837388257469 9794865143 62774617816 62617546139 47167974999792674 4554869827 41833859344153 9983753634453 43979866345 76436176491369669 18765374434 253271493396859 2371719941489 79221288736 876556276 315961638942218 23293627865615 9712647877 86495733179585493 63544418785382 1979531875539273 3395531988947795 12246766379115891 1376284842 396966366539466 863845274897 991423815791684 2368816153 667269482332296 3841852749472563 3713689234361 38754561535511458 3783581134825511 76393267219 1456798825772 825445753917 864986568 649999452346756 43635226211 388527753 92659845549798427 946238112982522 11613198651 11984655175617 47869617781747 1437715326 8464412599689289 748632162 557463244923574 6921333823 7754656243757395 4225227362289 392623178 296212848 438186343163464 8259666888667484 2548186521458 1961488996973388 994567361237 15281397334887997 761182975263479 77337975173 367338349 42687374564834 15396874184 37136547644 929378398415738 676246623262 428238965375426 34499243877 93365655425 82543829881569 95464673299 71744295553651783 392129461922874 3348938898779 941911644651 76434868278 198872888636 3929371683627 755179781275 1359549426278192 8146517556648868 74366743977676 14952878493 14919193933758 197538544 4439729745527 672921666 7784428661755 3454246144234 8828343299 122957328174 51686625827 4612252393423 48623352162593233 157218858478618 35214773473392 1224939671182239 34378858641327 272148773848357 6695329861919 8155399718 497497231755 13593791472339 2741644666677 2634378151 5122153415 88882968946676639 5961724858 4844859192 77244631487967524 24576898693181 66787432155343316 7794845836616 76885743853 537151549424755 221266297325163 14528734516545592 6685769729 467367328 994463256 995931745128 6538358533299 551988647228 669249378176 933112473163938 85476153734116 3427972576 243593241 7669428957622512 49874777412582 98144777127231 159674747119 342289965777 5278786866559867 1119712399366876 5457513319459 4859547738 562784684 2652995856389 321968148 3771721186 2873931829491 8915363645275 12345973671 824823565798 13864939262467211 469544667476724 777741889 447166439924249 563178816872441 56754648948521119 313918691772 78131155873642826 1383279284 13785694138717 9336615324293386 86251643427166179 26594394957262144 224651754541195 573174637222368 7765496387562831 82749795272 645375521994217 221771945297 865487528462921 3443556495 64532126435211244 1493959212265 9696569273658 939223789899826 466447821567498 16298392294 6618512265 2851842676235 6636164837 543276888 946331889 39627224143472 52532195471 6824463556 53331835742 33379248863326639 62282777214 895837497921 1751742465624633 79434845791878 9615879813978 3284784224198246 69367247772588 27548294498276771 966998671325 3431174378268225 817939112 3149515523272781 3233417145738 117622367998 9295861425268736 79393642868 4793483927758557 5159718415 714813549944 65141284867571533 818511655957993 4448385499972585 489654531661 128596356762236 712796939694 54649243136165 475547959284 566783673 3474282268635316 79553689513 887542758458551 954727787 493932215 95854373323491 835947175932 46418594236943799 62896169216494661 668492433 459933876 87417922166624 736656762 677225888 8271566789 849416835948 975836698238 478619735389516 87421291383274215 8913695652456 5351414574 19193858738119 43955283742632 7876191118 417281966 997449289719 2197822581 692416542936 38861382398 2747986859517558 91874714891935 619793242914 47977491959526859 66884835733 759746459227 198718778 38925466481375 414836817164232 46283482946199 668269476 956147264 6829698822 28951918157481253 323135816985 691481484225 6826227329 1933218531689 9739711751 2571145392 3613824648 621562834 7674336226 9198371736814 459273491 6439222697414 91367124237 34271255591217 2366999656179 75589574143732215 6355268945129942 668369537869 72688591411942 798622963566211 657159551365 5938361483212429 26799861315 66783631472286552 85757853642977614 579999163 6562816631587947 27247955348485277 644295836 435755758742 455129997856439 5545895671 1457566392 63518839865 9391589737414 62967138771341938 47376472513 8999453854452 133749284196734 38138698656874 2451676953 5196536182598 914185699337 493246645191245 214813355 3643522348566 951516266911 54523871448 396535697 168252468471 923538745491 66737224327 85967392111 54662434959431637 477112365197276 561329912659746 17823744526435 676376545528 25137354512354822 766774395422756 72475668931659 1687443668 945366163393774 6353349331 59479113268 2263742871 39434334441 1834464269829 53447614435 833619635919662 35458972399418 8899551392737671 992397285234277 721598314718 79828698211 61938556271661 41858471977148117 435978633245839 8523725399 253149413 634945713922 4382568623915617 151788878165532 972735641123 781472532716178 871674416151 89565228829742578 6972677132639388 6562779975223 5297835216121 217894479969831 638557857162593 969864188 9759566866882 93576717352 14256967834944 69855487215439234 452872598335999 2835568351557 614751867 29543468669176212 611548428423 921384379493 77572245674588 338178644762121 66244978915961345 39772749795448423 5885823566858435 563912996 77416982193 9465621152139364 8114824559129176 987598774 1413766594 419341383242 925297578 99827659498549918 7912223171383 468327389886 43318957921881545 52471765469318 816488772 118915429 3298692141243898 45964523379 36337843247528 246666119 893497753377 1135193143266 81314512697 2421342744974487 2696159995488376 6796889542 558812798496672 1425851162647268 9652798136644 892814231 7944973568 917238784443311 45528451132681 489883997 7974535544774329 5671851448829345 579785399 66917588173 3377192234866139 9319316697641 21691625896548119 7874351212 5127975412913998 14269169833477449 253641182165 36845172594 71512972465233893 2663295774435123 5765495575619473 7243967977359 9754991244216 75524271119299 459892121 327664547932 69531396562471628 28575389891416155 255535727295 274745572735328 66242313765232316 2193397192 992526238649979 82191748843164611 9438718353 25975633189493 67511929781193 27924758758267317 1378866389 42815352168974 5321982549344653 73775652661433 76528345477169192 969446966844433 887262931 56195369532 8576134958375415 5159117882 82964443796 374993526734 7779655762761877 71767653626813 638469213 7612579816829 723771118866765 18844244223 215826944 86851276853774 87392541281 6128742269 26686437412 3813834117523 97343863151 32288425997312 2582513298 51584313711 5935882434 82988195389 1364688843183 21469363651 91237442631258 65564763812771 8631273392314 1811762985 29928872859781369 93881791634829 879451265249 55779277124689 31726929312154475 797338353486893 117157318 31842156777 8169293485 62874433186615784 69917479296629 381348478 84431784849188 5138511261 35424131825 1466299423739985 58185245779 65648117192 19761925381868779 235479638399 8162726957582 4636425947 838855851 1697627616246131 2718241222 136756193758 1935269891 242191215346 13815184993715751 9186645668232 2174947539699 2183967631257 18985683167532 9584961435 4383157531838 4757883386 6419222315 881234133 521469367195 392566273476 956197597454 5498213888837395 163114761 416932546241358 43129732664 5597448339 31558915736 5341727759 325573965 55184955669516 42593789985897 189621833548 27391429451815811 82743951399 975864828668647 4213127642564 1287742295553329 97665451527 424469775652 7153675152296455 43746458182428 11217371645 5835977242836517 4866352821237926 78331411254 27634719452934 9818277875778 6359839918 886157196714528 6771589848632119 68761684943529638 757774237 2672134581996547 173874871449 46538732846432838 85818497619365975 59826538534715822 9582289941537127 566799764466 2162543358363 139564697728 41893966974749 36481847731338171 3745346852969 913815649 695119413673644 9849663766 172292224 38552186177 5872682683483677 132729141337188 177444436 923864218372972 858987241559 72595775653876543 71654552666985275 48446313147223 6718966939355 9167624413 336365193 616627976587648 219964858148 56425475759793 55473376582 575189229734647 26117369513 67242443372227619 412534124 38487352553426 41244817512451 74328683437862 4632525918157538 2439313631 247295867627214 56413292668 7482757392278 213414987123783 9798841869813 4928185916796 8712984422 88788221441553996 48473959162 9232234467 69994182532488 12418719687618 93175471236 92162192769 522872712 38172475729 335991197544627 1567969525 421119945718512 1588292157 3719682787 3798479944861 6739573576581446 79111261776 833199187 355557578 26511648718 837867578 55773152281351161 897226154786 3771167779375594 39542823491 755897123 5492651548424474 638956492365818 733582551335191 716945826174413 894224535 26891173148297878 32838382473225 234744919 2778727813896 332152581577644 5573267383865 85941468392673316 36391273858426 69237261172482 61528954221 6583289744919 924424624285 13684954848655641 61964898485987 73419834265813 42465319311162 492165212393193 89754381738272 95627719777894145 344785688339 8669287157887594 1591662456421 2486628268417 135746374 2839663675 798329488276 41182991814312532 68659332286 395758786 614432672479 16891354568 54168766395279 883729819 111369791529955 34765169579855 655781234 339123988828 516876919 8463341381 734857557871 629548982331 3979362386 551238118 598795161 52652552992333 4333283237 46583643456694275 52396216158338 89425482267735 38376189125125 77362676145 5416529918 44115522376 8211272461 616124648828 6778289686363 12681435263 6733142973254551 7945295763717421 674967744 111167382559467 557992227661 669448767236847 2462797983455 625519682299162 98365683435574 39118946584 95124949843674927 61281312815476361 956169843512329 6615461739554133 22699974726 6329899372933885 2831976953318 6264691673 2943583923 448636328814 79289658641 1454558372 5482457246887859 7834549884352985 931848583 32348337684572 22181983486466 39345774253761 469579149 9488448694981785 6276483481 592627915719383 665387223555 2714177862723 872514261 65996128288324 455453626 46876224226732 96383473436925752 1416218876228467 4349249152124991 684992449 8344128889597627 5895379442 39797325625549249 576871773228 77713161444255 59253421847159 36911217353365 4595789748559383 69181498497 8781939787338 335469465472333 58272864319679862 6811861644864792 426992844 26981435722584186 288119649 4136421425249 47484246775495 74561835276958 31346593938721 6934636529211 2879339429 14924932412 2927687573 1678345536 7767259454 6276999322569 5892174825567585 614261717774924 8438488417 6125231444113 748682137814161 5889447485 512236392567621 7467347588752573 35692456283719173 879651189276 34516714734 567276992263576 172642435 16266561742789 128878958332 7941916222619239 624621122 29585455489591 716394212823642 1939141486217638 9961699523665 98497134695 773198292764 56338638349 5977189445754 8661824513 8843937772 2743615276193254 855191917 27472472483426 488347654287 7527241337 491673843724 36675288922798856 228931474 58754194144139 2275529528131443 5267844184322716 54832826611 27393624967843 47956678762121 4599927115531 46559185585845 41323151515 34715414942236 7635731342 6222946732289 63536996349791132 59792273236949 5973148971 436863115422 78571246466 31655352771311 6968114918973261 354556747435273 416789949464 68578228551988 824985356871648 19342594963265 7571469217 3552678671 648312412162 73835229869424 9116275435926197 82331683568 764485128 5898572866865 6815988927223 131329766544235 81148693772926 15359522695 591656126985 187395919 252764395 7519727355 668689424754 3748875737 649981667797363 17925299754616 3193762149859 5928966619318422 6147616232164 5998991141522 587719773571646 767193574 26112988419 396763858484796 778872177331 118867776436 62569128421 328734758 359277663919 154938876 96663786586 939824617123155 5272634469359787 24913924336896 588571144376 8811213828862 3794527332812282 467749599454188 921842825181663 763719664 378514198 829647864 7654743147 43569567971853499 523364971 6915922131296356 44962842626 554676462241173 57464742233193 181791234863894 3234737518 1378279385122647 18733939367623775 26358913678932362 698231259237971 19383875515 2324556718 1438776429993 7251358159136171 785327359618 673176521575178 461669521 26489389838384 48437214146543 52123686994999368 451364635 968281975261666 5649655963 962312624181968 7266218159729 72998686512 9489839622956284 153583487731 45948192778514775 192317361413 51272944337 47118948151 316626442 675575241993332 817266312672735 85539679654 6873972931372338 5828154232 37796213682543434 9142112317435618 965591852386 3131521947393 3715812627139774 4117566216 98855163925 7446481969929799 4919428138 817889181674863 1133489745517526 2573542855 7825225187 981445574113233 5931196166876 356728282916217 2833972888157158 756196386232275 5468473956222555 8171268177361371 5327694374964427 6321843952743 169691712399957 911999354647 262539173988 15279982361412841 5416577963861 557845674324978 8184241139 8994625688522946 96852867173452 7774277649515 4618868137229 12563183368478686 14996921919 496115155 71358742681927886 11853747112134989 2571663657585 436481537544 97867562871 69119436881436 47553443288969299 356321613491743 31735157826698759 85379313961 468393995123764 957594749183 1148158177238 99372849276227 33123635335 693595348998988 52648391927886 294752373689314 418786726318 76841635169555 24848667273876153 3631966422492163 26626722891153767 1373416122838 3469945721324 4599887194863721 1717926826222 8779148944226537 43139836511 829291571 6131514642 44891162466583316 6991157932 137126646292497 19594617554 562441242582 827764393522763 8883848127232769 868988355298418 31231279754552 6965422738 647929153 3546453182652 741468228484892 89113373972347 68819859813132129 271922934 6517213898699959 611494748788 837878613 4446894647833537 35743713956 89555195551718 3331615531227 69552279283797 8869871692882666 78377789774853 962193271414 768123663142 829343158 145218243 373263529483 29926218355413 7933118625 32676899971 5177675824 75352545753879188 32494457347745625 9431751564 151643263 52424918482 245628583797688 154935281968 8389345644147 6219741275 549488429 8185582549 12431633643 1681487481 46127333768748867 684656361675684 9949993621219 387124834 815563978 45347717861418 41362259678245 5979672548 25143688837 67466939288174932 736699891 99147322451579916 41212445297 248596925236 82985361991873819 47571265228147 543712558385 9218694642937742 3823125384 781771415 56414645212456 557781549666243 41123937525879347 126819159979 11914572131288 127726445772935 2927322843 555812287 1784687974479528 76647162894219 8529681259514179 11722651413572 715283153 7441483532474477 94395332769496286 15245412934586872 828898453145 2668227473962 57131929337538 4864873666 326545858 83431953126 2979388929299 85962584793576856 56224234295935 8272229625172 352289251795 3156562772 5849567918354365 635529514187434 86485142491182133 88552932469229 625474167 4179469782 478728549513778 5275151716199653 577977225461536 4386377424 98366123664 491152517 822385496841 9319873615 7139832528 313859242566257 443689942236 1336736355319 977898835521 69656846129319978 1333555297142 96666221544246 796431143 7787863843923689 8711946749 9294155226666 9425366533 81346338995615 2736199429847 549628448693639 124229625564189 5539321247 5944751299525483 642866774867 9529271694766 434813231284518 8971939794999 3751368569845 362483669 419119919 44777278535672 3374679515871985 97931676472 943668387996859 699642891915371 397445169716 85849842587 9435783783 92931367412 79865163147511825 19888295515 518362879398 1129891321 445429998222551 3984167256 71978968711184 36655917293862 26153888196415872 12379132215371333 32893685759 8911996589225673 13687191999 62595219988 59414379866943353 578194243156298 69714181572415689 4214629379121975 723284421 49176827641 2251245621962186 1983135399388134 2967157799 24748531382 39178685321 624828647 89135888611147237 1926352763723 22181964936 72134566768 24361515238738226 96313115794 55714347762184529 951162457559 92787567324795 24698991119313 532467159333766 2154854723 733873952622386 379587328 248211749 15833447728244 7549233947889929 27867644841387 4911543453387862 12741589822646792 154248517 187425114 52499692573245252 62852167799283 846738519 7986763344924525 95496171371694139 6732413781726 41512668433 38839833988331 7887784714 27559616517859487 53312424177216491 32272246275663938 451839489753427 45796936572 145711412 9439668269279255 8593945571849664 68689557586 419575894 66545564282516321 99535192478441138 25529148278155317 55316914897 24678587392181895 4599277347 4533281842582415 6813354512927685 632639424954 9666611468879 97263927876953467 849379749188 27933444754517 615451832572 1261513559671566 12572815723147569 96718875584387927 147522547 4715452761 5845548269 4188892443727798 3158557879 34813679355778 931699739945518 694814639 5123364555323193 9574145112 5684881419 9399429324913482 7827149486634 934138481563 21132794363449327 886538298 87158791145 97543728452852116 38435913576413 948321483 77126469986 2388568134536 757153311 375281253512682 7849927274 8848839911437822 62949451146825448 7485357534 737246522 2636269259594347 21456354377599989 914817713957 72717851452 25111979882173 743689536689 421321169 38586138631691 69979562739 2413782459 665221142533 476884574 491442481386296 45812359296769869 435775519843 72427785793 45959546996292384 12917293821 23172499455 6534714511467582 488978657679642 15665278866157292 85677672477 61951872172 28244895789381156 5999871876793 93229726448582242 427437998689141 518923917495226 3842194139 652796215492549 7919638275712178 8428975928211 17292357532396629 93767326372258638 995861292765151 657394215554231 32718297178 4974835759315363 21778114798547 7559794681882 681344149 9738176299 1718519645 641435444886976 4412783522987 671838665294 958133886 67656497678 868445812723143 7351976424744 4965568631559639 29326749616 4147115798 54438224378249 6345196614 42925646698767696 31636368644 658779346969 91366159951 9896348778728164 998738649658336 36657856437421 759519752618912 7956823467295968 843317632496 96579163881574745 1794294711977 941127912874 2462578299994889 1354149111497853 722594323249 78187396951285553 382525182971682 33443792128 4936546157854 7879439866525511 498539493 2546792897 127993631698 81832443721916 549283514198217 74672813749624 862287153695 2767684886266 8263914864 6416939796 838121966479745 74489976988566 8792418766265 5675143978365 46396323463831694 831886434843 796456374783944 3353519824 31229469425236 858559439224184 221762573613656 3442544748273 1111742647764494 88696115968 318187122346 867822564265749 63838247828795247 47532989684 85875719247545 23179763672 698286399826695 25466314774438 768542364362 18529172447 3521636343 57972537521928685 224671316554672 515817568628765 224472876878247 3982653395928685 263612544288 36693547947 589887253548 24554316445 54489851659 86159292341833176 469897335413857 458168347459 66852649134 8775952749377934 3721596196217 395869249 57738851514 73738515222 57279734954825958 625847352 3284536448 1853235387212 21453854247352385 48135294356612576 228431222918 5885898112592 832847561168 31917749626 93853861664 199712741 76729959149335897 39636756454 79183967378581 561894217 794717939 488143486621858 346144576986 7534764991664 545128857382 25191745876 7695554737777 31799471581695 9294786743729394 61694186172625 19789141852693216 97255621886 292932292878775 6482261213 9527384224642445 29266242342779 36683587969211133 5193896982 34799881175378292 514643529 12312793417 177215837163 3477922335 388992855696674 622324967 71157257977164 31685372262189264 9152742849974 757924422439157 1326219315667 93896411176225 2358232743 81129657878462 1436679229322245 42727171661419853 9931757815224 8319947933555 77571775659451 7967129466 72651279692 69782731474 23895796329223299 799827949169786 65241742185 798852745729453 1846794731 92461577636 29926974834 88446162317 1194779752433486 8499241958781448 9535532166399331 8427168581622 21544849182841752 241349484712 6217658854348 169873736214 7754226827712 171987244246227 681257741491 7117179214 76934747619 17354293173339472 974349559533 847845377625292 67398723817995 41669637229 655569384 827811637312 295176857533 2979582733 887332247 3192567237 96564385684771534 74621463294 7842892119662662 3713887362 31931175848883137 9355793863 8647427273 17433478325 9968113471294872 55322196792937236 292121571 3888528553642412 87258369897548 91379241369 15792979892248139 49123859373 128165117134 3528634994598 32182252871197 8644545931 8373118214516 21531572839 174659933868362 6326471766264132 7757699252 252565756261612 2794592231 396777582768 3583983817618 99817879499 158182862929 12534293168588756 3878862447761 511378173781 2834642746 586294814344248 784338299325 369471813315239 88236877726776 717376367 35292627662182171 63821174687327875 1772951119182 714124262518683 66122968573338948 9776221328 353349388 7849963338 9861834784 4615515351 488627653849542 68685415913493 28512439168669 4266369424398681 1638981351839963 375669257 31279297368658 24641494494 81433391527381198 3471954453343 67233479632231 5537662471 91696261553213 967371293885298 332361448 3486984991373 925639764872 58842527492493583 1614182384818 125399932 934432371812 73785524482 6241422628845 2467565881182613 87928177828965 5153851237179 1481143348872 819697993 7179958415 216748323 95798331874847168 3497137135 833295959959857 4642216596145 78895984488 62413118481 526595377 38834952249188345 4611345267 6259777188687 7389651716938 83518142987626967 96577997423543 68724953965268995 7517846633 96341833481336543 25612198256258912 11838488199698 4968938627 8673722895488 836369323514736 546429419 6578812481 4498285687 9316224233615 371249227365 245563935395 244718426971422 15982262651578 34838848774 4361567883152 463528958931523 248162866227 68123135946478778 868687535765 9932134633486 822249774382519 58156941511272398 559994951 4446845741382727 19961417842646236 372985931 17851114546529 15771755894243876 185644967 2223361796111166 32251864989692617 4534255632786 4214232786184 91222829866921179 8597744377228546 51842934112 1338863626872935 1137283527143 935467642352 1874413613 65952627254842398 46264434342 27255234995345 78744979896594 2363145476695262 69925147967591 457548155 973839243197598 585159259482486 741377541738 19674231716 18138912776328122 383644697695 36157452231225623 87265314994742 39381935753 6556934783718 8545948139 3856691617222 669848132611218 539467666712231 27742143152983 583757771613589 464112924 1788217746 84734661417724368 31148628376 29717651719667563 3753465867 19341837874413 776895154686678 558131842662814 295517675121259 4429937726 641774229328836 48989798898883839 3447222531 97214629318 3971564454361776 1239898267 18985456271 57928643558627 6349783463 79971897283331 18399925378 597889598761769 932342942 73643219563768 19418717967659658 312634346 6837757171 5136921169891 53774266729748 872485854 5666178285288329 231819452 72451336174334629 5598421738858 24936684139 452357816 62438647654294 692872867469438 91183717818528195 6882181324664 245971439822 547748852 276375913 79135554746 17928775716985931 22918686839 611652347395 313715342597693 249261765444915 9535422258 7665275386 9389556271786216 9565266653417322 954736667955 79586137576 6493694473464 7394169943668549 1821799368185 142836777858 31617767229885 23672139469256 676485138115 26665917764769442 4889876478845 42524221841475794 31866444973121 5222871267 7886427821937118 6848815858177444 7451557246966341 2854763525 6998837399395722 4119823486828954 686753157 42321361587127153 28856488657662192 73787343123346997 363424238289 226372481172 76442383318521 622514478779452 52155898512933 163556697678 8181933589 9776955185379313 822831862884657 5593991455773316 938516824721 8963718879759811 22577584978584484 8367475227 726159378264 3387776672377 9529745366 25541791835263334 48381118877 4464571814 63954158223131 5641855118 794839246616175 86111822275838 6469235321546429 436773762929 429234988487 4751966562672 44484376239315279 136368711 3686634815936 3275698885837 6588129744 3978527335 373733118763 581719967163 782336247 1967137532 81641566595 4143871458781 5815415684456552 243252999825447 36991395978747768 7755639837551 1955726611 33754457524595787 958419762615 4556811138548427 29983523581339627 119237823 33562412558251 13789287841 865329328 69871345792 3743282939622489 237981971575875 172192167 9272685892 469594467349892 4617659799487866 54566516811 746399225 52945517973228932 3143285145 6452968261 41324952283351554 649232324139 3228323392452 53878629836828 1163246112929391 2665644434113567 935238438257 17514446469871 56815747672 31264895726577 5499629284 4613125145 555852656465355 3428259627364 426341538567 55861573565438463 931872569 5865613283529164 9293383149279 872911825 22971125285 73963453274763274 2282582842559 191275274 7168149785237 9575412575696 618381757249 55739917525 5947979223 4276745856864 642442816 45838217847978 16191788685 515983116437 66637563679926422 43252669687724278 723285556 836923158439 65679134369642 26266947184122 6414414319265 83746643191 11796364297 792673652 8449444747234 889298334937262 58792216115 52644487799 37112678672417 529152582966857 372947564 96497348933185 5186494859683481 872292667 885173831598344 8696613269317812 55217288583293 61695884856 8123911412 753141651141 4847449969 29282147658 57332833473593 2564396366 6153496316748741 8241959341131 534127769 554534699597597 25929725853662 929755226924978 428776294471 33218263956425427 826272486 26446791569 61838363416455355 7572634392657 4654697821279 9598365226 157575978851 315534497771299 827227881 292742564556384 537177826711354 76976279561 2731494883268172 26434943733778341 896314974762 463448853791 63934377114849 515222928242867 2882955365871295 9454828489 747172227475422 653726278516532 798316451753 536928962438686 3947823329512 624551914979383 891367998345369 11188718541 3834755888767 82627318444453 3932223249399 1684173442 1637775476549 99688614353682 8111449493237 3253843563 7465351754693291 895281543411 19365499478941 7778241215 431691862 2355273535475 456659164 924535217488816 27793931137 443263218 3915643763 215197171862 899412697 477976237584356 917439319 651619389149933 7772116364924982 29133529765434 72494524143732543 6985864875223111 117353328 11428617429 93337421724271933 89123966672435929 581961282933437 379372452483553 894939285131 4277976771578438 2816117773422 792421311 5253411713834369 332718189 9399413241353 4456122887541541 779844732987 845582167896 949438142922 32554371195596 117787725613 6318735859 2985259199 33183487934548337 3143956818868379 56797459592 41797442437545 26451635456542124 1334134619113651 865169143 675734451486 65945896886873 5575654983992791 4383855564788862 9726256171579832 9277527755 229224843629357 15126944492 4668963986998 3318697234737849 39314555557187 93681251352335 925727358 28617539231648575 33788656379416652 78754979685215598 6988317226366 9636231975 8836225514248 864298649232 533861825 63841821561573 1266168164 48936354157949 1396391213 8759195829971351 261576355299634 54425664241 997593452365375 1767435889 6971958686979 5354831569489221 84431891752619624 86376356751925137 253622251 6256968835772 6685815466921437 6114176972938128 45483473229643 25546564537 51911324151 636367434875421 7244169229 626616511664 7563875583 2341825644865 4397613159949438 597991767 125986253171 23598952511444321 4679431416553 79596491841 124845463 32422748472 9559312557876 59794413695289538 48861265699 4613326672888799 442166428396972 9378687921199 17968515571829 1243424543 239585597317 366577917461395 8161664843559 742336158 57782489162 592751684 965284237757444 187587217 789746694187 97399574167 8757872814337 136861372473 1747483193561 1819226592 46519772122 735124188413 112872388 9377346953721 8183235313 1969423917537586 7191992737234796 96695447589473 4512725459228761 821147392667 738544539215 3252643213959841 4933318888758 842721586 2528947518918128 48586494569217 617449226 292194133959744 24121712427853 64623438231725554 66684513829614752 84953641948331859 598846328 5548441224545955 5734865944 17377141148 112839652918522 15884762285379 45551634433767725 264718414855775 287442538774 21152898924486 772175256284 945742525277 564264426481 246157484575 73838463862256183 94424894731 5755314534462 67762615885 4489652528795 8384683326576 749699154 3547533889731 3279419475714 982619334226544 19828432649664 347692862344 1718457958349 39134142588249862 11614188362648 56555723255737 66638133794562 91439563838383 889367732 629885913374 458276989888428 354338521477949 75422997664372353 41889253148 5438682395485 87882252692758 19298578436 25475448465 62956623875 73119311816897 5855586943231 25155771324 47464469494 2293998229 823226646 3584539874 2621789965 63639794287938 265637113491 3651736413649 171681112 5734516187886623 4476876623 4255494358 992262988 6842198296258 7117197682212247 68568565829282 311582317938438 4777816458687577 25365174879348 8763577638 34332827168 18366523792851 7679468117925 79233967785 92563478534 64483496227679944 95931482146719 4176119845174 67221786155839 51443531339189 8731796635297414 976531777 546998222 625898688 2119675235175 947619198759644 6528975562138139 61475828525 4476811876 7982336187994 2128449359914 762689515527281 36939321896936 9149853487 3455151653561 17938311394 49953932729971992 8368179344825128 61487418826131589 7622475925628546 83776842195474757 35745794146515 661685462 2323564215382 9285432362742116 6289913492886623 3414931649 5698679211761 479329279741911 7177977339 927342345967 682145477452369 827734738515112 57366798661581 9452335956353 62465196655134361 151273444 661298944372 228577833 9369353189267 41411661416 961162961734 21396238519538896 35181451118412 675136512 4921345548 727557233548 32723863771499 3385768396 74184366885 5637765225393445 69917722723 667616763832 82242936843992115 154635579 1137727325583 8981451638928378 885774299221231 595139478767114 932292122175392 5351615498754315 721997479 4726345359 216175684261293 38439275363619 98488598881 797958849941748 5333973413 369994395118 69838619829 7699222126225 263616983 78817652625 746197741891 15132895137328838 685382421785812 59517237161 97542698529674686 4788574751845 455986753 6769351271256879 15487396171137 12233319483 443266127453 48678638946 277953153351 22472916756388528 1844591521 7466912947716234 7121118347464695 569143235313 89888814389 28132375937634919 39611597513492936 395876339557642 275179969342377 7751854343843 5862972987443576 82951456359 845455497951873 54799714853316 1271913714789 35391229852416 31838733295172546 825786339789827 285164839493 22497377453612745 65632326474424 6332881343 457863957 91752966288329936 5968694142583216 717458515 6428218875573 6451595553 99424556192 7974844123283 56767991544617 99649297255466948 33479457916834 222877786899321 514863397269 8641431654265282 41261532818673 9477268614 74124465821 4676674139511355 92988412886775 13263215516496 462396441 99193214663548 1486433534658 58566442943 8556235664282 171448574478 86192383399187898 844441965 52834192983643258 852127342465742 866346517 7673532573732 246464169688974 8823189189814766 8774792247 8918821669457596 12624686642256517 224296181236646 9417589183133863 483621695 497666529316 477252821 29418199988165 3126136465697 37343544974985393 6321159875592733 33627463437 7597869376666 655544569 99392263644 34342113961852 817956212 3557381246 471561718896 9143725415827 935687367774 119347848 187964712787637 1951753193 429212926616447 71361385682 583763148 839363443 5972961163563188 544858699 414562839957 8362622449296594 8669341147 644312562637 59395577125 8152895576269 3566217772332655 125864982298656 229723657776443 3766521652464 8112171899 428762816 9337754659 984645263 571434655179364 45768588714 788437648427 6812865528968247 34691139892858 887887437748 92911466273844 51285195692 65894464767663693 9632382574 9489429418 1979167817421 668779178 52188615341682 332355432 81821127499387 8844381126828996 37238328266515684 26174693558 94238737277 8297589954 78231255779 319378358 8614127618 324992474367 33466725424 199577931391 431474581813557 1712856994 83378266494675747 91836972247 7963491473375 88736159794831 11211473176315655 8966929164972 649291462487 56256167834 43264523276513656 4127686971 58125552529355484 697656115 375368455 8953135751971 33154551692834693 241218559 57918877137228389 94459187176832868 54847348974499 41136831964561294 62275466755725521 2882141266681156 278734165749 351568857261 547168572415244 7432898748918315 9162671679 38413214268412717 58295423735783 115922993433632 9668614541215885 16214482865 9727592185224951 72125861964 395352672385 2484523266194318 659495526 89394794227958233 53478142596 784552245176337 788165312375 121775665299 6139948727259 35962931337651 725939995182 73565429787625 594755844253215 221222112 3923344151 13363465978476633 7881531792486188 1818332383213 387751223499 781345672 738365737651 7897243317261 12371786194288 3489365928439 6261681287237 667778475795 9457535359627618 75267159212653 14587995288874 28353878615813592 6176443777969 255273938841 9693162918555 262598735 628947758415 467921432379 23553797228292481 5893254384847 325392326587 44922813669234 3324616493136916 57261618395 284763939 31153315177886332 144757557297417 2357332581893359 793829775754 718269913182346 16764984128 637481663611376 43531342881995 941921994516987 941181716444145 44653842936 48494966858719 469823351189926 675583463819294 65378143723885763 568548738 58265447755495752 522566515726 197894992653243 717155937519369 2289327857958 284983995841 15355571385285 8365912566743485 352164251676 5389349679616 44295972548 29418313668 7165349318 42382765157957156 17269649963661653 823476725524 469647878887 8195395172 8961415368815 5519554286 253759835271167 6615826671 47824918997989653 81783653173277 52865165892665859 287842782682 3745763238 397798495665 297422929888649 27154157362877286 931837687778 6935968249482647 88214232683642679 12911492352158318 564666945 78316717325295 3433353891 58297913342759561 198745792739796 263278316 5396134227 545493392292 3196876587931 83281265313123375 895836746762224 66838147988472486 73379551472933115 9889569593763 124176685761443 214133582 69322798914798 121693913758 12415584965431997 762434746528 91622692485256243 47526265949943338 348476352 967166317168945 8283753297514 779827158619182 31633323924824 42945984144876 394183319818 554436277 8273898388921729 5762657849161592 48772424228219454 48355474931328 9657391218226 395436283 8667436314 711362556 855553853129663 3271172295889 6276626653466 54354924571353 6979789319 7743429168489615 82274193275 98591556828 12414616758 5874221739676514 9776427233 4451591996 175593261324 4812337632 72642172382625647 25714927336 449186529211 27649516924626771 851976396965655 29836949455 3436158999367785 272543668242795 57664477219499476 37524982376173894 1262239974872683 5994841287587593 1725141523266457 69655868942745 76756291654 7962961434376 1289337477873 2634576866 971611789 3497921738225 2944541826648 9469756268636874 48788833131652 95685184718617761 788944777537335 93456959678162 9263673699 183755555295 37728824878794 9489321379415495 321497444 86238444932577 3952217133332393 531795842 756781473336 832278248756627 6348978458148225 7118932888328 721525144 1311683372 3581537427957 6617548971823 3454567975684951 774744416442557 342444313171241 953246597422 222544273672478 4999722131 1498782439124 423284257729 962965966697472 334738676614731 77235213561651176 186199963 19657855137995211 168325756 1623516181 38749911376484797 96631964249887775 288699342845 2647687134579 86942842975273973 7942725261 392139114897889 8112983127328 2496367318 7628393735 348411165 57371948633 47482981715438863 574574774476187 2698764356969863 29882865458643 383181796556267 298382183187 767459892 5455665773453 78651318786381 615228868643 391758211 77179377224112 13218986829457435 2179943776 572558873744 6926741926812 4557587855133 737182542633 179437332727196 87329483493 9563513537928 223336473 74171737668879 154828273978 57996172147536 932695172235 718544496179669 659492618197 5753943854336 444182639 196826575682249 36588747182922625 4952888183 7944136752871888 38692965429581 774414999737475 776496922754 574716373282571 352893363489218 942228564 8396865931336 985135328644434 21649539119766271 342792519 7546162466197 89792915163 748863983 86152827169713 7677135379 72374718986339 9897742936886891 9173511758268634 64262836766485 312672916923 78871859658765 687815468426 17751477769635197 6916591641 75324822646547262 71317746645 531761894794786 831618536433 4952124826365515 978876657567834 223738739414 4869422937789 52373389944943 74395567846 156199699 8226224692543 86923999432288 673516381598 818528882 74314144388 3442532414 4846412488281 34588536524184 87724222445829 7374376787 5598241817814158 67384832129668178 569423484 73226165348431112 798371277994 17395385652817956 22558326991961 4293264795269848 53739335461772947 2221147912539 49586661541 6357173431727 63884519923636 3281983162719 85175866191 6831969279112577 3335845581163 19883198269 877817281264622 12334857228699 46829864674 643351124164189 523914531 39426751394752 565451351 316581627714 6287745222 2267144891 8149185266143385 52822469274255 182478741186 195467671 691379193 131582428598 45746399919539 47151241848431453 795892472 3246111147 662599284 492633662939 3176968735 89222471387865758 96627576353139 24993845464433488 65135629568192837 112822133431761 166822828 6382581737253 926514527 1542341932564891 3684725745373216 97411164372482557 417699348 53234348577373 9999637848215939 31633444154 62586691842857 86113436287353486 97478768683971596 9665574257122 349533498681 52356965284365 13552711532828 392355574297 782853712 5998562478341815 1683133786598583 242858685616 423184229991839 54883828694859839 6792734194437 7658127633845997 7262569799 4526146316571 764548363199 732831794 198671797139 29958172938455 7444445528 5862414251 82449698346 845641717599 856648427858 64855491542 575863996842374 98429294242926 12689556137695 18916754474268879 69844514975132 2298897791531 271129224 92683675945117742 927277543 2725916863665 83518261929938687 898173611418568 5288873428814 8493419974455 33997376697 697829376399 93188642666 6996974696 695877851312951 6438618628242 9884295877382422 128137141126 7395836852156 122594221615143 741356134458 8573461292378954 85417474823 9475286441691 9461694951 413317926541 79682376976374551 7135379556 2626381381 6849456266 677669259564 223728534149 1192837198846 85294568787232927 56988534692127233 495111811293949 176292765 14288289238639563 617271233696 38282487175645 549533849778947 6594413733 853782683971568 736444775638915 955446397 84628611375467136 13136456413147119 61336818368953723 89114721668696633 72842866476 9769568232975 97311963755689715 315567895 622474571 18963731444 12345892936818239 372632573418529 46153629699711 4632325871651 966626238891 2721334323 16521164778529 245318265895524 337166745918 647666724731982 571946344738 48446679631871 9612317835917636 4514926581225949 545363488891 219229625 4488289724263 765946541862 1286474444463224 3556821223558474 716434491294 7475559623244972 4919733484 5167249238 764352395485755 67967438942981 3215573116 312815481 25215948215 4523681724394 12655447952539 992788186 19573237418 8623391392 14681844382 52975321789681 89714557153 95635917594126 93528757792 361491836 25399573123 16995719981 657219828497573 48876972115825275 159151479774628 543236231536 23385818232 693899612126 35226295883 3986696257418 73657878568922 71326284422371345 95633426516634769 158754513 83929728145 78915647147432111 5935923698 2558998325 79183482152156397 821266563111618 798657953 126332323957 4481865424569 778127212842579 58893378385387757 527817473156439 692862628819697 751684458656644 6437625191576412 946231379 8732698156 454664689 3636132624485727 448332147921 1555145778641 69363916519212967 81597728739 771929178962 1277867275 947191489767 913467416939 62689575567643 968491781 9156859917658361 62847652133996734 1951619748 529999679288857 95853636542 355332988232317 458966953634 5544625939557 342316273289 15487189725861363 82919865734384912 7832942477119592 247689661736356 53624481237111878 87843785289873 65337877226947 56212525833126653 12112253788924 174562467563 1418698444177927 22265423319736 33378522646 21768749811 73245644153688914 74347931537553387 587613814 71784914426 385442845793 9694159373 141333868698369 5762586356477271 343132365 19368314377 47847228936178 224477349969 1598749757221 326448198329 114314474665 422721622376342 99856332823 13853619696331746 467267113 24792849326592 9894481549 385828222 721375858365774 294446779 15691587781649363 5746386554384654 7527142749862 245352147113314 6894114973155179 3255286688845 49516493217542 27221987347488 3522722557753 9193974167476 8867495223978875 52731372449767 46619381923 196523633 3514881249663933 1992854995 78959516288631 25436335732 31354166927374 238456725 8824597267553 12373365698113 889839867617 66858282234363 365618477974 579557645597759 7447977431341 9114833692729 563848628 324592873686864 832261445 3769147414692977 231912619559856 1634114512448282 94988321471158836 6882933146186356 9212155423953 93499695721698218 518454953 2641881344584 144528716729723 131986285389439 562578748568 2178593449483838 315381623 489981498295 448691224558511 3618379741936 411755444 558196395 35524489189177 84173734316497545 779744895449 5799916699 64395432153481 97752985889 489961614 23737257689634644 35676645411 76183386238244 52417689737122 72366577367 53169689677275118 478689862 4936146632954748 15866938514655 21811852741 676847131547434 3299671432715516 25564789264 925338366273741 67389732669932 98315175174392 194386281 545139115597657 5299329784 162275415 12633259911767149 7413588941492151 914134413685793 3173723571 3439467444287992 463369167 5514682535455 3594117814195161 32496998995867251 349715315745641 5623866962 658386234 245133519 4246937154 87746737618885135 44584671456116628 796579283352445 79246645267961381 2899434265484 31791653384533 71214149159 4522594776454321 1111586895987541 3819678628565669 46651958652193858 521577289637657 33566589924296 4699178649215 27233854757958752 392834769118 5946985256935118 2789869452 26642892597263991 95687551218 141768864489416 74168691211317161 1257283842 81796313889637 343521992514 73523131489456153 6927379383725 126332138726 7293334796 6385539994 589329822628988 8874498289329235 65745263813873 6885478539216918 19327519683166971 63399925524857216 6121164267478749 69127326661888 78747913226244 81913538621498591 89454445669384991 214244115 764717628195 661765931837 367129972 53152844452261 552694288 27623728779812 299338327927627 439549525 3337751782747517 31322237281448525 279156223 31119951519 79912637177294 6435166154358779 858385374321 331876625967561 52566466696945993 8271997725 638945176179 17597175368554 2356993699417993 77536254793475743 736257834 863172638 418817791651 777951566 717331657239656 2273656931329715 935471841 221554567 2531199385512 913173627855431 9564765865861 69595342932884736 8214675722554 536942978 12195269191 729277172 2397829966 63852839339 679929988367 9138999951683 561938329653 79638947766244915 68798841298855776 967997542475 947182592988 41758981823674724 686582568 58897315547749942 128752948869592 242213134634299 69847664342821935 3589297253 39515167711 3569848722333929 7365465461 2988585227591342 7312492529821539 565336697 636335661925326 68322385643416 32881193464 955882447878 769821499 2127654354415758 4512684383 845418693579525 132211185618296 4521574899313742 1576815662638733 455812968 148561446441655 799841447 443279831 8134869174711 512296868 4652335761 95427257672327693 243681873928 1342714918185 94623628828786 519593317 77879458578 44856844512583 55586412173 1767858768159463 48858283269 68178777168629479 215676627558 311963982378 51846718745499383 72667143985 1119649915 71912113839158621 5224425621754365 92562452699 173511596 62745475541833 133674623 41182319412112 81489623982413 954461531285953 867487566811 64978798444 199229521955 622714388181234 42464862874 3284356916 113856618935285 7724285432668 56589133642 48217159978 375758935 56894859355 52318156972 12337763368263294 33159114872125 6628668419 991989912522 147729396376 193177756197175 4148614241869559 447214141 537224517249 67474762826568582 8156248718575 917945815267684 52861318928 48743638578 6592653167562719 46969765373848 3756885535 26735341685373653 4672152312 8392443515 73969178185934 5259633392625 2565782824982 88386381433 246448979937 9744738423278276 4919829413892657 626253113868392 5693143473 72372711121723813 2964718661228828 74868717718112962 56481988418 5635838227816 31178259945337 378113826 315786437239 364882216155244 679425263358 248963359296794 651974695148767 145538523975284 99125779549939 27699752949581936 551741278269 53818324953563 628548165 2296954929791 795928818989832 12917928421 6527997352359 517585123 668668684833 18323527133966 887148458749931 779312884493 91763545355 877896983555 7251233974262623 618893644998219 662457835574429 541352226732 374719774735 8456855771242186 9954861941 239261427174 639674313718219 2611943689999 722857632862167 9327672264235 51363991578 697978559623981 28569122839443 277325521 546948852324 2885744376397 7824556244 12789557551277 63485899851 239261858523216 1139391993 9245319636 8143798315481 7924237774847 335734113497 56863922712348 383717297722 482188726813 728372332 5262869338 36911475365 324428982 96471443776529773 82313825471873582 49777298647 67829346347298778 35193835224 871895278259 43762882892221 6153442612 2452324292122414 5615637593 532933225329113 538973529 335463398194619 394935476374 4512493598575125 8173561292561 9428891944534 55617789895845 63685521765 8772113858669271 687312465425 634862188754 8622578784 842455546445 8954663962485 32498286221257 3257676469272 8771867132999 99251749486829242 448878156 537365867933854 39533473793391443 98456751553923 964856794 4146644291 71794495832 136563276988712 665778739 5131862341336 561491645 89666263912213 577419338158446 953772439355 885756947 892952764812173 321838279782 927656662 257275518 63677278422726349 36447114889 772995648 93841896496351 29167486834996294 7844816658 2635373894782 73962717639962677 2521813214 48237687749732 1411184452 4962577693 575896283332 4155518992279973 53178234461383169 6376716781 68919684337 776232123754 765825598 9819116192 928169319152 69164721493335 44761758532 711843718 2489635991 8167925772 59746146277 34691429429 6578917951891318 36641432519164993 8132893773352 56637536489251 493229827947217 253757586 58197179981 9654579362 82912593937 732867927368622 58524118198641156 5798756899741653 653463448 59927983246564561 963387569 589151159 4185338251885 721847457651795 872835135839 7867336276 5158157835228474 677325463 8275917772 8357788717436 575249923631 39319692284536 93595581288 5337179972589159 214594359196 38721552885295283 556133829478 2713582172445 1968672244322645 4435737651478 1473167725 753818158145347 29433452868539 27822664251 11371614683886 48911754489242 95417994872152 636374511718 7281278614641 8137767625321 332918686389 6993573473715 612485275 797787611597 62226311794623 758683593732 4884644561 722895528129 1119891795 659699891 467971817594946 286398624 4335673652 724153211716 3435438223269934 379243886219146 25632827896148 586698867 764642349 9581154857 65184398589 1372181255533745 9922514974 91246812481681 8233264779917 939547754611634 37832732475189 717564251722732 3732352736 39978587543713347 69723174886199 97922454361 324169641 424382494338411 91553631383232 2235393973 76641456519213238 3348937468212245 42325438996682279 377593839 84318616865319 6512887738297 189835914136431 5586448115 82818745177 521482223719711 214213166 44342919697759165 88926613266 85692264474948 379831227 85436525258579 879983384867 82955555888736 1655174752495 824998735998 599126847736 47349449471842638 34823739317527 5332263975885 6156292234556918 3329997834 628759916522346 22421598881 763414522392 3626288364312348 598866523958 11311817348 123487684 378181483 18982839492173 42886515363583 52235955756753811 7348567732242 554637138 491713483369 64449147929 148249529621775 2761478691552 258863323293 96385336637749162 2631694253 131676363 1871628597954 34652734465886985 5574518444333625 86612691233 46349515388392 8885624986 3249288583686 43685152464 1113628555659168 953659578 47725163633879185 938933396 423683723174 7493883512645239 542332458 23689652718317227 966872691389 8816649412349 637882371797 5973898952611 849115112278 533893674436 87516264962 36465376554 8323524713393 39556482293576698 51385753443 4332829222134849 453387434 5229623663218 3487486334464183 6792322519 3287561754376894 8193448697 6318989134 775245269 91666815755122441 542474287834 88441119464 3754674188511 87723999421 32446385914959732 9787333137367213 94447652763 16758743421 632999322317938 55623358934221 3231442518896 8451829773972995 59442397631 5982296458638 997898566878 4616835243 61964399453326856 276714834 8494735169994 56532919234193 349223859895 74118752341961956 6999483943995 6192966869 63991667785956 837192851626351 47765415466171559 93471177939448954 19892898237737 6827144821765 338895596817282 2497611391514584 65694487315 657972623335893 84749555721293 8613184444727748 864582413113 978532642 8279625524 64575128289 29975845875 5936682413447641 356853131551 813932355322745 715539615 3368787328622823 11886813746568 6927487956215223 957331551173511 9685373388225486 976575843 576919726 57385266987928 6532151242 768969812 87677669133 12331172993758 26137389359645 1929455782112 299461765974 6927119336746869 39994535346576 35777197518938 524464521138 8642752232644 94281921786481 2153564598337217 415178142 893626974557968 15943826935 6169623782 19742626766112 6449877354488381 1237317144 3875564369525449 916852843 7833624888 642332248385 8634996475458 65393969819994314 855766946628 91451621512896783 551824187121269 4395716495814 89249794351176452 29713158583447 763196351367 712762775623 68528874312 383866882161 16649226352626628 642199238 285143951387 5798568157385 178894852812159 8523417781567 8591498883531129 219526598544328 26879679245434512 78696393144396 2948686534 952842257224 81841374638559933 65679959846 3969345646579258 3797179129955947 5764155479276914 243596987363947 15676526787443177 5789697153158 8926745973 218137413697219 7333481727 834496765177668 435642877467621 23668963817673729 27716793754131472 9427655668 929929742 67632883961 3755994119895 51665623348733469 622525413826 35861552231431583 16211427641 838673546 573862488 9961287272428184 7341689122 5699865977266582 5222598181369729 75756398793395147 569834243375 316313329488 4964572565745727 117739481 68735827332 46614676197299 9696942195147 534737525 8774656454143 63471864625393169 28123594297651658 28555281185 53122243879 8663949345275 6371627335625 7385769575621 324625442 66685973136 2195279379 577732822149555 1621381218827 18266126323 568924716124372 865795625845299 387318943652 143464689258 2497448974 54193135181824239 567534962993 7554564387226649 775575859996 4659974679553738 19917186693126729 85275963616 6654674621 96287572863833 51681436929573 1948667353884 1644335651841 7268732892126 2112251483643961 4938278795181 23324656735713 43899943398 8912956518 16758132644 6379217286 442958795832349 287427269 27555444276527896 59627852899143 3884937581 18243788748479261 6618927814 92749178439811627 1427318283474851 88134797839415869 6732944962 9113969834 65846423442839327 1385211647 2374361652651 912584888545 8513787636383 5725847722878914 756222616 5497817647 82499425313973331 585567251 12338561371 29672381499722511 285717855 581329993186 447631724 8829272531757 249952669355483 7916792685 77893392389131142 7418243622 611513712917 32776844442714489 223922576267716 37246842649 1439215352944688 38824318377544 81198619529322538 24273629538233 5183963622266 9927863347 75557593641984313 611663347497 2192892268 147832633831 963534283478936 14881731224 797791562642 8888645392312711 3797934455315687 15388152119943949 75153711537697 5558567122714437 797936791575 22795442644 526386237486528 2251685463 241383987 599282187 26636445484721313 68868159329 241255949273 46894692624 57956919916638 38568434813887 18595166569475 8985373689 928153566817499 159773636814919 9596671521 5771757128249 42191673822976 183295962857774 29839265236 496282549832642 543511938 72462555452749926 986571117542 65613825866113 1919392534 3744165729 132325125669 52993198588117 9689426316 9872966439 331266726649 36438251195 152669614833921 15636911467 82815284815452 591954852142 967921489 138366282 8178788191725 987955881124249 97226365416385 779652592732 7162481639 9478932442169215 52893782136835 97989217331 9836369184911 31187964377 433636731 832964699 578686249234175 771942256251 5924654672866 1888229591 1594662582148 8519396824428845 3293525547871957 27637589336 54227522255 25664272161496213 857351184119 556864572639 864542777277487 9551489285583 674525325 3445775316543763 21524168266936 333523331489155 8617593587 855217641841275 66634345252 139243862 9973634265 23452289642882 362911538475598 182853997 937825453 944371611479983 9716542393 8189296374 8186778329798 168817238 7274544153448271 1591376724231562 6815158194219779 21223199622 421637756 479646457783 78747669974727 73698234756 9892828332 78194544727128259 6362679123953712 972557784334 4554939514 918414911 74895635755289 5611181915 4773112371423323 52111778788 2789493369784241 817789377883 78682192989357 5223633565466 5398623385 1872989887513562 11411573538577 714459655691 895791565481 26974411741 48185575377 13241635787843 828544684 398823483331296 585474671194 6969828254 1564687945 11755875223411415 4377337753275413 693944788815 7365297618 734818146 684492117835331 682666568146 1936123741541 738566143428562 92832434289 6564764642391332 5149691192869 211249886 21723143255 42448534421895626 8442983691979217 839744314733 2551139616754438 64221482458 92713363928146 9639925686396256 51177224552 27815952493 462721665324774 513192547479223 24449491378 3365782697 1374636345 2935477172 38333992348165583 77867238118766743 783871847312 48618593158317 7793969449 5793473548461489 9929767794 635135479516 44658992572187 26184819931549 892195715584351 39217998282323 617937918216538 56791658558291 26129142629 35317997413594137 5186583157611693 761361438428 5853925234885 481894952 4627192135494 86889437793 439871794 278946675195 341762127447 73832779447731597 14455278839339396 273736413233883 87291835664787233 422623766718981 394771869249 763586334238 268515936695 47831534148529765 768565211662 588649877233 75397723119273798 148625565 8683552782648975 923892264 5315994831958 236968236661893 32655961888782263 169659613 55485669483 43275743953535 6985461799347165 4147513796323885 213273571153 7575854669956378 6595784632191171 776543893329 9585146934 66397859973754819 427264717357 111917282249 35934183867447579 12236397342271456 33478716721892839 47336627273 446951646528646 72574648888559 127336888219685 3387794444 238747926587 529233981327 7153218315592 116215145671628 831843348638 9654167539165989 9796346241938 33641579899 98578635875 635252265276664 748155681 6872556932 4335747431373 479814584 2469575838 2527765283292 2532291124 2133399555246 6724164152629725 953263433374225 7729853669356 2914926833554 25646587544826 31419244385 842561153 47276373799983934 36444685424729918 9874699812211 23413567931296 1829931928297 847226878368 3532247948483247 78795566914753 9921915524766761 3579296253 23589388671 7561971318122 6736894418 4784997579345476 4429533145 75259165887136 83346716738 2372526216 974685822487 544891678725 4611252854172267 3924582267596594 89526218931 8668577336 87973572595977 6889631528 2698471718518 6962135795 2863646549722 1257551327944559 622694735 8518866924641144 752916343174848 83675667815 81493533946522 13279171477 448868766793119 21661752444482959 7739418689 853643327 9792546216471 797566654778 521473543 17414858915926 12739564565913 818832379656253 3869915346 2734164761981 5459192797514 444419832511266 1847715125968 85719798238245 8993485683183587 2825125519 271815343235 49942916944 66512521656873447 79966367939 71623799294 8229253942964394 4521297349 758192711168818 218771219985 8713164432 161561579168583 343814261 48934312397571844 39298365716921 2824464346916179 274451864 111156876 3933627271338 113412787171482 616359247 21873182913821 62944739338279 112773416 467237793789278 8586472786366543 27557693444271 52493311646483 536722244978 98528617523364999 73764588655539667 165622229879985 75185317616 34293982827 8781323334283866 6675329336678 515664411578 48858644319217894 913873363 458559798859 97679744347 5755243578949571 12553331568 441961965 863229975 69598615365 831963568527 418843923319315 98846283432133256 43783838464288 37951173937258134 11343287667898 955427534397736 312813935664 8679612933 88627243139565836 2487991887399142 49159844973396371 65537775177149699 7138629557958587 583642215 5599944782198747 67994143178 7819445271 914336739667 692666644425771 93457568891533159 86976511412 1437653196579 72454518139 1288315813249626 678636818836 11633593571667 836415876 155133374975 5665891844223 1269514516735594 9945654495844651 17837183625169 6913561452137476 372581572685554 36636863178691595 96289894545523211 658641826 239149168 49733732512 573674881 749116227496782 653688388124 133796378 1991291721 423761377 974344152 56248393833639319 3912431752981 88713844895885658 74732177428178216 79934153486 857148916285155 511743947916552 2292163853332 547368193633 687576557581287 762348498 5653763493 74115665824 537993354553433 994246754116315 2755319312866956 769494952 8166528655124173 991113697217278 183258935496 7751631467172 38549388116174112 212348376 58225459758868284 437132926 57847132416435359 97541723279465756 267735599 71635316512394 643818264872449 2648147546 89783886923513 6412925943349113 493324137262414 1772241116798 5752692866458882 931665964 296738596171 736974798225755 36149594874159996 33728398445633 3292775547465995 62935936719 3957111953675 243511245762 8971611924 982223933793 7137739765 68137485568612 1882559386241 229342111 24334216527636 46288467591667 294879495273 96431262249213 6955992984989 9256843971 9214177317316843 2465551388415477 375352617572 54537741265625 439184139 7593832679 925791169 2174297989277 7338976262111 1117626947 5133568187864323 97924267698984369 759366272 146948545524918 8998322796 7974283533 2477819848414 293696835558528 91627693386848365 49779271369261 582925816295 86534925712746254 292955946577327 699498463559875 5572594422 82829642275468163 91534961321423 25934488557 27268562259535 24565927936 358814343247 6318782999 674191741959 7927354241531 55974929289129662 22644677761 5586414426129 1969637165436 12584335429184942 15948417281279 5151852221 2715418222 9783429297613 3577677667418 743224263547 639836193 161765592878 4856544886174998 136758294 7588619727 821355968214 1959859729355 974217716212 9512118882994688 92672685337 445477323253115 93868515493881269 3366758926613326 7591419736315325 36428541954697375 7962895926487 7162695679831775 433566622267 324229155 822695297178282 5621657127 254132349391847 9953686295 411399938 689278511 88418715813618194 628849465183469 27417572283398 966871168186689 2413394535796 2734237968745314 6334523165 91732588787 9885726195396 824921557 611111371 929356345 12356994969221 3387284436182 81852665114777 97599444191969 97492331998 15136827468 68239268239471919 525862726378155 366779496 4153291987992554 63825459669 77558546855691 2183161363362 7342294995547347 2647676423548 5158875944841393 1987546756856675 241212485 13127876212892 778596474 13696326814234 12897558874454784 71177148534196128 7591148637 1387117967277 32594185583114 48818379859948925 65839957678262 51941748573 24449612435592584 668177923487116 751122837367879 8463279624278 999762385836 95115278913 3959448569 91826865981 3467721859331348 4436575452 7652646782558225 3832355672526 64655329619483825 9845442728397391 41775343236 1114657885 6945731842167 89464746767251624 61329441173 53833765575935521 5639359532587 252845481374 152765495634 28335964575654486 556385694 898998269 662679258572 63746314753952364 2179345216354 8165812424 85763226655756826 3177618958 7895558634 896525285855795 64421117479455364 175779912 6968825642 3543343657286977 3561982282783611 836378161 22589248613 82848656795738 11737832172794558 1373348935 1849933679696 4648363595746 8425846144 379199272 7298298345921356 4747931915923 57125693258922 1398689237953 38124754538367 2393658347488496 32244858375549438 384598775 899753855 7635493759 6719675678 729669546 1769263568532 77825487851 8163548747857146 128872241549 727438288571 622543936549 852365221772266 674833559285125 977274158118172 9856741464736 521925744574631 735648423985 4126499397142 37952451877781 18366864652 6959893978281757 45164982942 4739535844 15949124179741 9762387864956823 689532672 14116642167136419 65942617343 53377865952438444 1498165473774 24734522463327 137687625111 7365423454588 713438853896 8588364332929 266772154491559 352246448671957 46415183479449 6718242482754 5816754972821848 814963999 2135444696434 554488169962 93324744363 6248543934 3325588398 914465544 56242277133284 8274242717 3933193165751887 8188559998 2132923728 4357184533836 15169632259594 445362464941 65295843865468 964799377 1287895275377836 83515292718293 6436352122 1345736265 372233158843 823518284 63344235193845 1972133371326978 53873232479759 798347179 322192594835 47332911991224694 7867697388882822 266224611735 877897188 3959412167 3797354947 598785434 386851738259148 2188163991115 86923318913291137 54146444568792 2314958487171 654354677582985 737883113 3829789833752 937873557122724 6557354247 96547744549 73315211812645236 7619497252837 65555131258248454 29718415835143849 2747743522 29761999999271 7583427982 92622237538528 8717982369272 582434736762814 5943747271695 39199786276917486 9152885426 335527189 968842864 28774143225544 75645719958 5471696975 884615241 73526492218133315 45428268613 872856913 733959247479765 63145778229698 54421969736712653 5614646494 5454585897 1141788938 4429648932796874 31737642884 8595168894 9195695872 12627746936957 356277594 46354522389 6978227189883 796541259 7672947241 31883847778484 63166716628426652 561583698282 29899185153372 122624422981 27312299274477 41727846444965893 6491735724 35161875929849 5235779756696 96586474732634786 252618828 6482554478 56122298447399 9618778612 8897318714 93482136149532 745175635816555 37818989448 52597114594761763 6735334442448 6145585366576 536957163522 9586479214186 416522721878 28528561691964 2852219374 214642632797 81389529544 2892389179876 24917417581887655 17223223386 382132965959862 297774189 2992272799787 287269446668 6883333254182 822258657 764618142492748 75122597979 15852555946 422983983 2552121872589618 3923633141 6893461169145513 582531129168 856353726 86681798537734862 3624295986548473 83525743923 45413716789116 577881642 7563585845167 4781935183342929 3218786566396 3678761887281367 41864214318235494 23944869285156 32822398721 122889124 5981418228 244214464449 224734299626756 393194627 98539386721875552 781217854768363 1127962273171 381247128624292 4797167393445 2189313668965733 48383413258447483 21175329813559 2936746163853 5369423295 376138487454 766499647 84724989565973338 523836792 62951913652927784 24847787561551524 3263118466227 5884432866538811 327683934 2251181887993 367299528289647 33968929586572336 326549183593 39283472739 82596528757562996 2114875793471 618669952 348259258 286936797524 65725681536 942597722668186 315624936977811 479575178 7793633922 138354247715299 611935471674 374468739572688 435399114895216 48773819353798 5641192533954 93241626622916 6113597246947898 52124834755 818625559 12818894199 72738926883871168 843862244 69598224457445359 965683677 891762767 22775989527474 9917762612398622 182968585345 32462955272145918 61936514256452 319532543929 32696481193544128 69562176677847235 448396431 61666341231478 354233744 53849321871462626 96229621277397145 281629524287 576343614 4725698532697 71933628787666 81431498425393 95768825844 7571784954994 112894484669 444691531633 51168222888 26729963387756442 5224762731831 2362267161767334 942127582846 549396372128351 864194725881778 2779796515217 251669431 97258494286839513 4287915646576 61254454694 887882491881365 4851636527 4526532674 1667585455 44131519492357854 91958613415999 2112192616921 6897945776741616 72784373165 1843244864 792748395 439962172 36633221328 1159983332 37657637872 8848311658195 9862261429162 583241716574 4497369772827 2734127575163197 32852747268251 977611329 7612111479 2233653688 298485952527 48773638244973 99716768513 52342372728511634 583393696495 968198813918528 4593631286125138 367591212 371151935913 3477245935494556 3823248783493413 5291267168599864 52639486557768176 929339158271 947332654 69691461984231 3326557555286 73921112733312886 39441836663816481 6867283329918 78372719951 9279454328196 994251481326545 94371919993951739 659438479953374 8984377195 533117665824 84192687575 43596985428274 5152372738436 86178473423 196754571425 65666534831534 69878919141759 419848559577649 61873994699923 94117847265737 761665756222 243554723 144965836463 138796777215 5466884153728 111683717252428 184923833 6486931861637 24635528698 82531116684313415 18325213265728 869648744164 434861873 34397446245 685154269399226 232557632654332 51385614454 193285374138144 1465964111287 8124146397844687 227742282978589 3344776555866 42527195861773 2156492959 254381439945231 4528765729412 99719722738292 2376486521466482 979182188238 691116732599454 7861645472264462 669962547114945 11863251539467 175131642 49822417657 8936193763993659 56954138178871888 86128637934719 2998465362189152 9935539663 45596431883 81978827493274639 876321697927258 12672593981777245 188576365 26534938358657753 16639165755 45281598962146337 5985543131825 54132686953 19341349591 348878134 73248834286 795354658244 14497428234 4889877235549355 34927472246661 9753727547767865 419398739191818 954893767423678 76876477926 3255359259386 275788783379984 16839836128568441 7293468925 3555786558792 4477996457464 9841821395 892892352661845 9766992694918512 2685832664867766 5928816152372314 635311682 274268182935 824734978713575 22473385958428 167899254 388387782839891 153533727853876 8567951289931 76142358367821835 643519927226674 224752876696345 4795328324667 5184236935431 767682761739 59986984735 4836829859317348 6981127429 969347931572669 1658971577779 7948965492193 4892184732 341417133584 327361628329 833297393 1952762194 619749234715 225882276 96415898142 37457538921 667524636853279 56393595799987381 193767464 392492954128357 1692745492237762 82922714234452825 1973554959598996 381776842194593 8269294264588111 699784328551764 3564988714168812 556374773585736 49964853828517755 61996937198 1841971867356472 151196341 83579454215 721284482 445175628823835 2848248953 8546492578 6276688969667998 3539572984468823 145961322325581 26539915911865576 294298926897278 2836978651429 148991587382587 28895619656 55377845759247 58127169728199217 57745261767 55165187924 291357335814 848793792 8247949162 23115411947191421 33224712273915515 636943492975 14758435133278 5288188394872493 4514456133268 32436243719559351 3417625534 31589558129774846 8386355469687 9891844184 555987754586 1149837319536 951458665937 36445734777359882 9112539637 9477512561733627 8378967968 62385153945 2788639369 1526728592515 55751451976896 6542846646349625 697482759533 98972975261 2912939611841782 2947473895675314 489732386116 587634485983152 57646664752598676 74298698872664641 511593384 533247351382 4314764657 485964727992148 512668837785731 795479193 44799117121719 55589477674 16216872836954687 436384319 1876143178865461 17888516993596 8453862516 366923823462837 65592213923572 2128113175688 3378325143 7219719939 7624247212839 6768857826957584 774329445966 37448829967783 76829684123742923 3325172237 536334236613459 692263543 5584516912 27374434833 5842113241247425 86463474424159497 99519474146249989 483262455237697 26459469268 367513325616543 262182667421722 8188651619639858 42519223884273514 24345896385 7955377931 38932558617 923769465135 73626677147 52683866465 86336235879929 91372476162854196 697489591686 4636386436588469 22371171527395817 37735686598589478 421142314948 78115659536567186 546183228 181672255 5837677397699851 35693447399 7854974974957 4518692252 2891742231936979 43125659199 61529315933 5538145598718 624988376875 7467773388444 1662498791852 8329761273 92622512239513 833173427 699113733515391 4619692961586 56545517466777 413115538952 816629892541543 871985492724 6835235935919389 96957563929 314628327 58483367291352528 765949286574 8728527997171 948376543221 725132885 51578973764553889 519226522 1517614361 47683792194 679997298234764 39711454167 41357928326 18416428722542485 44181436786 81762166589 297365565634739 543159937894687 3563845373778128 675455379 649785473889 42518734564136272 82863175898877521 55967218563611583 514265627576 23832884265941 82773927946749581 82344766219 965417586519926 4973632664467395 3988261481 382591952625646 7112478935955374 91457373251659381 129261765172 514638421785867 364147784212523 748244168512 2476267474228 16589377799163683 456467289964 73528985687441593 647385444778989 875865535546 635522222224 749649915831821 9964882116889 685184824491124 9786542739462 23343774882191261 316611744 6512929789147 329814341 146561375669841 748121529263 526737514721562 2751153913441188 35959646696128146 87662344938896 72639127429272 1319447452295312 3735625395162335 1324363194 92823561945846 561554462188 74514946473173 338281911 77789358372897 595768495 487865531 988467285631 942834445 55262347645577 8762933243727148 15494171745268 376336692 883315118131873 725272625355965 53217195967117 2391624544653 898549322 781394362824684 26586723244289 12317868554653798 832156175169825 45758553542 14914665168791 78288981639993869 2961618257958766 555971132648725 876738614793785 34715552454285 86158636693917 683758694629826 9845644397582 839943533425394 35375455466 58589376742571247 8215634865 762511544 4262268669243949 995956627 839866816355 31219737862 5386358115859 43813848855442631 54249223666962837 2189695271217 467553545618924 621745945786 39457291176868 36956851493676147 969939871591 1992644979673657 942587777844 68498985567 758654789 942131513291 57488117623445 7915373423495 25724657181 3563627493 3721356184692 352715189478483 8197868984128864 643779766679843 8113261912 449571379 7866319379199 29495775447827723 96553883942848 17812887648762751 319368461541516 7722562398726543 6595661393699711 5742668749167237 273543367538 4291962474 538542444651 6912387552 25316518248984971 3917138855 13761731615576 1437915673865686 77595384899745695 83941127542 88371536328 147989125911 27572929887816 88389664371858563 837833242 85467499493 1515947121492843 54977356424294122 32393295129512548 666485495747698 864474577 7253123384637 984396318447122 998995393 72286171453734533 24795186643561677 977298775 227486857 52449523689916 7847881471839 6389947244714 138195511739 4439983544711682 297866764 383477639218165 925534311 6896333122 4936682551134 16354833382162 2485945522 3664399747 226231651122741 495761887 5889533447296446 478627263533271 29668446993184445 32453358391982113 82626845581481842 387538516449 433897417464 55352114359 92893138631 55965164768472 31723731387619 1457238876846 999545634838354 3254762787427 159472995 984184169742 429718913 359764599721298 9115562367 2469855525215799 351726288 6418336215843 79418455562122 28316366122774 274511963 37226351483374 838745424585 3337483765772991 923966795411687 1254332518179841 26635888187647182 259222591625 658529365179 97395925133388 3876179362212 3761587743 344223915236785 88992913188 18751267721 5538424917414469 7279221992923941 181218577954 7289871427 48893551451975665 145349931 6515376557659 1127971235 645293397717597 6433732486672 9728281359411 97839417797 7345922357287267 62253236995 62671623242386 3132896687175142 36578682826466114 82461776396 2824815232238472 486727552172264 4491397781834 499199433992 9984753495 9225438893489535 87243853166229 44821169828242 3936783192635499 467615395 6671166384557733 54411573964 91111629949426 61426418736476 13726646894523612 88172954439145 69196784399 49122752377798443 67915921245 45744631159826424 53839542219 41453791917619 792483659218654 81128556918571729 37619375676167 1783851611339184 3279515432669571 87139387982399355 645581767233 32766254697 356782395311 15632271881829 828424558533 7646921137258 5413861467642168 648162358319 11278687719117 796686829 224319814679 35255225299162968 355512962944 7252226934 595386724291 3567844996824238 3243225916521 67983926383761 11844211987843565 83832429422 9194323232771474 81834163468 3969436872761 26954875375 74534596841278569 74581834654833 43423369617 4593652365247866 736174135882 71172552753334873 7998996466171646 236851137858 7519875671 4849918816329881 36144488921817884 44853276649268 67725511871 378547884 591663832 8448469147535 4231568195519288 822988249847 77171182454131 8892866655887 9968453995878 388816724199 265765839457 3396161664395932 758595285482888 72718692682244323 776769635 31258174346286 78582548848163 167478439548 6782663998414 35417887997195 88766432225 6494359892591371 919399818881735 82392767447 8622577247976141 63554263151414742 3778773883699 44119587886 1438925243198 1828234618143 8238743362 638498357 6666689397983812 845945544556284 4957554687 874651313 955887491935958 874162612443768 9927544236215 2426429527419522 37917336631754 43162276654787 9917488295886 452972195 5197424984663249 84741163591495 691799161673365 12197549431259396 24977636256336 9162634928314444 93983198832 931413131263181 914584978485497 6494241894272794 443998284672469 857891782327163 7167366349562287 8281788758 846219165423144 213995754723763 944888319 14243356656167 87672613425 5941693612563 46596884931155 5251819693 64995187947679548 65787243927855 62145951562854 51872322496688 14677779629659293 897926377 7336117337125 766891633413911 2721584814 679663218 4945841679174181 2427126921764472 57152279556 653858427455 82582955176971453 6186917487 411527766 8752658286 6992447741345676 1411293723937 4913421471181 3855928967 35145121493 192593415 412169762 1167112186 6971291739915 735178575565 255151982 975335342752 42119998531395 4418825972 6996596562582 8548686744 14224942832116641 387966669675479 93869129935252778 2331867385 9553124117 53449367258363134 985461647 99521111711 37716353231 81231173723 378864895511 28454715253911 823768392 61618377623 789464822266447 55977633461 9646234491497464 98144338466595 42781596573518886 3823749449458 49491543641 734528232298 8999599532967127 622657222529956 7114549712696 8889435659998 1376346395483 7616372447 86885344718589 732358437278 9966821978 314869999 2355111315351165 225968835 7449173853489821 9242596139 43671545316264771 317299959816831 89812227248588 72415588516673894 651219225614769 839675167913785 751683577388 85698925136474 4188557768371215 9347834631 9847151865271548 165219566534 14152511242237 3517635422373 8977953999259 58477335576913349 8439643478 823474257 414579116688 356489681645 967716764 7743474487399 7144857819766 872726699 15434564636 33663826533476123 118777335628 67461273541549515 6236626155443526 54631235527 4638425679882 8249589827257141 432797611655 4128631725 478469353928998 793585163231183 685315674 79969181256875 21796878165179 654166798 99538689886 311494363551386 87881828151544867 59551826363887529 57227185113834457 24399849395 997329286 9588129277 2659126599661275 7975375418 136812816 915315845895 59913732265825 16117971855 4574848914 4518834737 2495372381 5548368536 93566574875551 12157464595 22832293349813917 2837316797523773 891187288 6398937188 737722326491 725836666 51596874692537515 683222763114 37247624454318 1955828588847 79745636795374787 84125141977763 46559525791451 5691371432526 7277876563693766 6156775146341729 68319191152 66871855635117 8252681788187794 73142713914391476 61599855557 7818723836931285 22796692975889 992346341412 66785823364578 99914813462153 6445433116638 734318855675498 957366751513 9946674225 55425252942 81541863294576 94136492244 222866669973558 49863477488476134 951432799699984 25356523433 5959196934 843845886 873181598528 72898963743547 853973969 797187677472644 61887432118122492 37677963497583 667276319356885 466648745744 657842214191 91254186845276893 552877674 396118426 2231974831576224 846792873841363 658772952874 3961916196 879224418 961274138 6871596536262587 226981857877415 148556948494964 558185172 377116596829411 66735445746771289 9997994243111343 31651315257 881989661325 6655511815 678431541 47823764132 6774223716846 91473878778768 77965614736 864369694 52399795544266 4245192819438 5528499136 341816718 69723473887843923 1283571886361672 8928587621638 652547388 94763922366 9683619923473388 4727979614563 25924235757546597 51299285654 6586996512498 3213281446462 543942634 93794938243 6568147176565571 692452177 2594745767231646 4932313221 16242885531235235 95651125342735 247655819467795 9612917467951 885469957 8617382177135721 81293859317 76476862229844125 1829631982374419 363814966765 8621837364349415 95197832227563863 342269611 174866144 41457142683 3915531799 17872629411272 25826576722567797 3386468181555 842115761 76453732943551 637466394878 45516429856253 91834278251 848553273 13293426787139249 71516651617443598 657779197412 72862911628693375 998433935679 241414864125 131158415543547 697389473 995536413693 396434756828 7299794198364123 99371778684889921 12196649961 6988561716 215436142139783 463362366 13444925167 9239787897656 74264751179439 511582149 91262759245281 1767813242445 15645578979881157 1717339698 3827354956819 962229226144816 229985526269574 15642179496135 8523182138647856 249162361 419315658 7532355151578 1638673366 98999795399931 81246819678229 65239319381 95636246928771 76239244772116925 7224874283969948 114571256817178 8894147825912192 6833266146881172 758661554 742582899 73264314277422183 1768379292 7935724156147 3368156176335 1463814961678233 419594642889 5377516717196336 492228381 966537767 1731448354513 53758159479814 46755346225448 773676396 896525398154 269537959188 173278853 919359265 363145472532 658344833676952 64577559248 56245823995 3579497465194634 41855335617183718 1345837727 52917381922 2188162646613519 3166877251 93365926868526 31835813813 626376588612 53425257715836 942822613972145 23261513382728775 9625417635 5275334694341 129847978226858 575122229351 1544173952319 52982759925 84813522675167236 52542921548346 6363592827543 5275782448 8444944219475 989229612 92586243843256 7426288932992 333744357386 278478861616 22329177812782 66942219161 7169294127 114826966 2464414672 911397265 512467276436739 786514737 95949743264451 488655172389751 973543492165 149473198 8269586479 788833611271 421221754552 38485943282 49958189128642 7436324566813 56721312936461968 7474832437772876 65575745115895826 469811513847865 83513117521 691763639 17661118968585 9394323417 88151947373179655 642228277 711392344149 563958599621 7668179217 7374925181319921 433346237156119 64311615741211215 433423915794243 32237993617 584571647223932 5669334811 789859223 2672832123 8599696873 1123917192151729 486597984665748 167863131266 928849124 63995696844446227 25564275474 11697656186 44639332512727784 982751716169 151299422768393 93782874266 458781111621 5799893682 894819757 13459686888 74958135327 13946857284827118 2895991354731974 24775326262 549182555857 9265794925 473894245318 355317292856 2637412899545724 4999183159 2231149957439413 34898988694 35135824763954168 4747525111293 161787177685522 398778388 8439428349 88568872493 882687574219 6263795235 334241532161336 3947878584463 6812713556 8686973387672 9582948399563 47281351355 518232991664 417858546194 3817391493 37698315345 8197342246447185 97486125977 127654926749316 59418264946 6238684836 386356144886 734265139557 3484575795 998462673 4218212715886444 58621847772737 5629186592788415 389138438 584594632 984416864556 437831699451 311694488 86578487921479464 2673459526165 6656667523155114 272526541 585331368631931 599537511482 7869283252 79232789292 4193233921 5735749367618183 8553213251 5377358368381967 4447652218 252274847495212 9125373883227548 2763411887866819 51876438619513 4422155168583547 16194588311295917 481422938 74341733632 67539888681174 655497422418648 3691631425 69164342538 1786466226154381 669919569761 69925223511 2192298492693994 91349487212897679 838262141336 7411197192 43654949998988235 685645419797 559299546484 741392544342 7971884696948676 989757691288528 769574269135 523747411 4215741757117882 7341844334 248213274112 935693528 51769728392525686 4215964172915451 781625989181862 5472339449313 69125138399751189 2244824515 953697765 364913941581 535133389828 345742497 5242232621818329 7218118835431 7349561297 11319449779995 327859358788341 64879692825 96269672211463126 1442892265174316 652237314579 264131938996538 373271181522 342767977337837 5744912837185493 7475546598586 56794543596 31692263785 8912687626323 1225843321 6528753538 1598689362612 17487341696374 766914615 2161397355355 862135351564699 5674142172178995 4458697237 9482115928674369 68357922674 5399263834993 3552428433 292563729664 13864355389852 17268511564435361 351624842698 8675471445 21318134595 952696474 9981515624637516 92844576693783 829889365425 72757583878716929 71549184536651146 63923248673474626 232874776566785 52876554843432 4587149452494756 3443965741644341 2885853566 271583286923 138156291 65313493763337674 9412662834558 549925152575 346283361 4721637498 769528384279881 77997192571696 4996273186493 271776455861 6336886941 538423241913844 8637178778121613 51636372491694 8758223975 37644558518122 351712659172529 8345653682799225 829643356813325 6961899157471 855688149653585 67854133492 86759621884997 94795429585 15744521423722 2862128399272 96432339899 495628725 74392532536937 37351641692 949467757678724 149483144652 1676322856183 435664884593 36176434461223859 76682766237 126161642 718263625361 14715795946 367492322 8535223927698 3383158998481 39286936997 19536984399 865371836 34399255138524 419484364 9561787229 3577176217119665 7827753683554 7946859355646143 3444683828235 314846966 54633378274485 1811487351 4424152241772 6229981437741278 6519449294 2453342943 9365423782635 3156625651187 64193257685946691 68751772983 251934664 36414228884425648 27146676659281694 272264146 91242562396319 914447633283 899623572875 1751775455318 81129914635951673 87475818681 9236272156295537 75362183931886832 325849514135339 8178551342481 139293611178 6684844166669 46657985135414 9459638982199 645626458263565 11366652268861 7988435283329 1649394819351 56953938167119218 423797529626891 16442617613316812 664675548847 7465793754 26766284475867 41759846577444996 29148921727585 3638242488319 65129868785 59372233535982579 1536148518 14898593292589856 265152314 7438267735 76173317912313433 5472637524894 1138594756342 8481972961319892 6382375533124696 38765761692481388 346186346 86278437147197 782791577 95244119878 7934281591868 78963246131477211 25122563441 73858218971438 14259634566476193 9897715111 64231687868 46467521264624839 335769122451381 81564471373392489 7513319779286 889823365151 43977245335543172 55818787616433783 446434521278564 8953128952 89846576546 2669425659854763 181244987566996 28966833633872 698637187696888 81965829319 36152225721 3438366456266 345118332223433 389479862666 52157437317 29452468865482 4125858323775946 6716199544 54625799475936996 2288876638 5675793879669797 4314691224 366681799 71688289519 661756321297 663495581991 1147324832 88444877259429 711917866 821423538648 2192435255 12871398548 9123551583 423814526655973 33429349233791992 224845311871 3465733999 337352981778279 944922549173 926686744 2329953755835421 92949358952272 2261424952617 624284643343578 538911951 8826329917412428 7123849664395 44195835814224278 9179324167712 166692379188 295364937629 76547572227 54133374746 188352881596 669298766633 8164329537172579 426795347 3481437431 83348668814 752955759853 76743525747465 88537397877637369 6645518867395997 2687995682 12856776892434146 17748552121 9867633833 352625114 84781545659 4751955966776 923792495 356315967 19372453661823923 581236919812 12212436681916223 2792226356131298 762349585725 7659621713 8466934121936496 868944724213654 16349913633343658 587721219159 915593849 4271585778 421727745 1381783882 26135751176631818 489925838 5984142448789 69512938941445 644586863189852 859482192 93475536744 81756523684495 492365894 5158482242718 35561132954224337 32672388679719864 8865534444273653 543249266164 661297327 516238981135419 2684132745 1129679559733515 3911578438 4443338372315 572273532187512 67433866557667821 1364727592 98147389171122 746635526239 6665872697379878 3262323487311171 29187761929338 231114263916247 949611821 88277619981 241822647746 7976365972445142 9449186448 473146337 969159413 8165956218169 382184665 9448938186768 6768947464643 17137645667634 6875755327938 85933152481969 967833465263 2769315696262 846283217842 862746111838 2782223946584 616693371431719 711924844 35147552262227 57597554815317532 73299775355 963128475482 237455992 5953225562853866 54737162973 854714169678227 4489759699231 798491455229596 2722472884 3725737159 6798214855357822 537323466 251889172877434 779581251396492 6231384385528229 281628493 89518875221694 1383192522251218 45398931555 6666918495726412 36987612792 834342183 752323898543969 82171271412681966 468589774157795 516281144 3593323771 17918535834412 5388719677381984 86117336834285 5584323377 7958766178164 8525262189 883852623 39531963783453 421245225 26196828116217977 5574711275 925577487411484 31141513919 8543127457858 127798443783 72926317648661 179193555989656 775789971969 531428972879 58895332546 249952664 673696218198 946674452197181 98732192576542328 85977769331752868 11451349318634 449532317481 668721371366298 44492259152996 21539887153 95191168353814451 31669713285314734 153393529516 6981239955641371 92511666467215137 7928128763 6288791658971 375554471391733 248663874787 676259896473 763494295295 957847282592 633336497734277 84896462884819975 34543461164 278461183317 6951846846 1468695985292329 971266654 8714727847472475 9561271236268379 41598234751 65141137689757373 85153791652443358 4294692225192858 3519667742 4751662775591 1978887961314 276325118348 915565894962526 766639382735 169962721588931 5321936299 83259494985375155 7472455421 169441567 1582476949925 119788271551 6329733855211 6324257444 144165694798469 9182614712361 379937799898 229848949 341837288671 921994665684 15418277159118 49323737783143749 11433989471998524 681834625 643889616664 2563586856785169 52298116337728 57159257622 35978982472482 559583696116 1361738457814 8763379985947 21424948884 31738993481624 433693976 78758496897914 857555199 1732258997391195 991353165225978 59377667168852 89372278387361 1344434977 48249868952512584 79332281842533 313944892683796 24883913332 1868192348181 794911256 88828978763838 4174651635 55748985843588971 6417515969937 6854245423558 162359868 5998512216898965 455677933 884941413 95684373415454 83922462634449938 394481846912545 9422463349 494238161 171728791225718 686362327273 5252461292 624282753 28416562252937815 835814386222 2457323585 42235242925 4578963521777327 2261841866483854 26359297513 861958956921 833735279529281 226431991 8383828934392533 19329835684 138816518 817466949841167 61782728696774 19251622283 16341532721 163627491383114 39381495796 9329155139773715 8321732563418 177293562 49432464747241 69223493965882629 2549636463 4369781384647 2284683758523893 638863543889 93344847558 17135565565618939 468154271 962431157348 295662743789137 88844272459 844197829 376988711 136618941441 1487412149 535656172 5853739532438 347764328224499 853898956846 672322213445444 8528616693199176 185522472382 166389333 153344239396 655364481972 35311395513612 2354439176 6864748158879 4892981913 76929872541519 75223995444 5683218523455 3297778945674196 2445435929431 6731646978223923 3912389294 61731897626 74536836568 538745797 1632292952678 5272417711782832 33166118394371255 43182211476777613 6245669448 513695549511121 27527457714116986 49717526756 264751256158556 35547487762261 449161977489 931441814 9761423215532 12893445792179 75161553938427 2899838316521 554914444 41389244438 93999456539557364 8996532438479672 78485672436324 57439484837 755451346472 3232288356 9794258187286655 65473623375 5111592957 545461239831466 44632818559 14348919948 53756983377 9972722146354 537697317617 6511292275452514 3972267673 434973632 38566121718 758376342839 35557791217516 123971576696 1133764719438952 8132378869554973 118669458148272 1374876451 3284481162 435714566 829254272778467 5998432861532798 7499737811411 5592643896 3195363722 15596342138 51488841181337 48374439522 778347475623476 37519982361719248 42447445233 7196416719641 4184876731 3991142774372 6247996166436 955567527437193 361758465 762871477435893 8123489222635 31351735892496946 1152489754674647 9533453319341778 71417569431 2671659792535 9527458994225913 3716134396676 57546732973 4541881785 56957542173184 7143675978 287167539 1825217242545642 55668594551767 7987595915 2667735581485 28496873773592 7171437797 1395877412273 2998365378857 746599954 96627456998889 1281724829614713 24337355428 48364125789944 6114568131 133432852125 8213473284 2428185391 783288226 1462615526 1446425821717 572816971413391 687775581 5242358276486282 96767676522 738897797869 3478845673 26615353699142 4164411498956826 926756765331198 8811945115 965567954469932 48671738265254 6837598933935 213522613948699 4481144717 643822278 8669484269 39914856779316 98621641678 3368429636 892849976 85973739736919 7715621265 26173399964894532 569211848638584 2489126859217 11362774622 89346861292384 548635235879473 74686228891825248 52113265778645 49367942647 17159692392 987619152 117282317787 668715214378 83842692263588 436487751 3136566369 549627626525918 387353894112723 47232947177345467 572324244521 915698324254 17315446833632619 455273596628 366156335431 783638834364 49186945189 1565917295 51237623337924123 63639969789461384 638346645184 7337574726334 234471182554289 574931871797495 1143576461179991 4393687325685 55512141723 37562996763529566 695738383 55455643845943927 129334233 6458682939163 5915889992214474 963763755 6871367634246894 383594462 3181356866584 342796751 78789691281799 56168665743 55736755921 3943421898672333 3622276437558172 98524923759 51922679353318956 5128621573811 1578118862316755 982577383447465 2538634596674 7626796874132 94261623242 454921372992 5696921765 4244888381247426 133921664737678 1673975923 2776468554227 35847552729225521 2355491557653 625526879742 3218515647466 82471453378389 3636144139 39321354979649 177129763 3672165282311989 9797365675 6358794627746 42943497997574 85238459311 94451611189 5462683468197321 126749426396493 8713161744 92214729972119239 321748878 178872757749282 34522721489 27941528678519 1681243336965 1826267492256 222177141719364 39633461447665446 87386175743613697 5395671132411284 114211783 7251917921 21367732156 3655218347144 525493741939 6754582752696 21853555274982 3831779252727656 956799611479257 131561187579 2542186215461835 95811522375135 25843159569948 589145833 578457478923899 76984869754843 46728389539466214 649116988 323695146 8891245495 3989987661462582 3397938683399492 7815813711736485 598783946484461 4342416571452 9658844643181 6726878633278 14989724554537126 196264672238995 2354991818796 348251645636 5744243581149 5418995587814 5223976766 74662649746567 6552729815331 849389896957 628111244267 3824595133 115492787599 579337461122668 62532923464726 558744672632758 91231392973 1444758455442999 24423438346 214367398754 5589647517656778 89325851844864257 17558243569164 71976577511234 866656767 57281433265493294 525861549333 4758144838368262 755996578299 513468428197456 557467429 4283894698 7896619597583 42795322576 1627315251348432 45955245124365 947481753432545 79223482682784 873212188 17312767821627 7884554846556 279249248 598912282 92265438723979167 216798135671787 23567786743177 997666683 332343546214918 4249828778881 1727325831373 2687549625931811 389387384532 2179269477345849 82451461619888 21819158418196 976639916896 64346113768834 7212442926868472 351485612631526 934435561247 798919737832656 338493827 6599838296849786 34332761871446957 669255835257666 124576769643327 527934999 75739723592385 62489929136765 424837869846 592693897438 3197312491 544864872 79583111323953534 1289442665 132613336987625 86991231827588 4669527876 4654573295815 31923826222648 6867612795 974488471 52729525632 76494857271228957 36286421172429 9855317535382 62174757435 37115985228942 929534191 3889898454299538 552522662858325 8998424916 287466445385 66818517663853631 412364889981597 1178886674671 85149667126 89415284292 79294817451 778256969566495 417278689156384 1514163974 9126268164836 23417448835265466 81458625711 9225937252 72186963198 6638776351475914 22527587992736 274193493 4783328757 85491268572 34161572523952 8134236427 1917965669 2379833857237 48568311445 494955774568628 1182729478612317 377366972 59223918882771451 976439423 1299233886 3441314618224531 63714454348575 24287821345166123 85722347818346 913358498527 2521814484 2157995332914921 2698832388569 815235234538 82318291596 49661351759862 619596924 935629773 3115383996927626 325828674429888 657579938411 558892855119 423455888456 127382221189 188952871553784 41316136431845375 62368945511 33953193682 13767938743 966948796 416918749 259249735949649 934944783 418111116969918 43795568965511 9252513297387 945639436 7631752452 31958819756613382 563429472959 268462575176 31237958836665 676956984 633746768 953343683892 4521324525539962 68422168254512325 61174566389828817 3368449619 1953485389198927 6921134476622992 2491518375523 567521581412765 96752582246425561 15599143278148 94936836785591 897957182 986828648139466 635473512535 9234195526314 5773153723 29196164323535 82183653863 87896571477 54248715982168 19966185641641 1999988653324 24798643446 632498128187549 463172418624 111386741649136 29265617851371139 9191272821464 7169262852 9526724347152663 7545861523 53375487498314595 1912492376843893 36521446546954171 7293286481469247 71135336516 65793444263918 198822895 462336224131576 911941185 641973433 964127356 46544833952 655973454 3853429339 586115281 762734241471 21356654779466188 85811537666246665 676437921338111 1348556373324869 361827858 712552732984615 372987254 79735987585721752 23377142172 65473567518 752532165994863 567149158845 689883597 9872498517644 9932291999 89145935347524 4628457767 36324857377 179279776 5155558783 99749428634195 15567414169243 9665249775833318 8431495336512698 25732392998764913 8335552151184 9631237413134 859997578675639 4813752478188 6692521613454 86766783669627388 22458674327766351 2755914129895181 83252694285286 58266123862 98146999718548863 711769514839 38493315672199 298249315128981 37565947953427 6767325711 2956124572382 1282536134 9697343876 45937463226 47442338228483 8973132249 879738522 8777992932667 13771332248 713835932731659 2852683847 933426788487 1744796353863325 2753526377577 9177498186296735 984238773296723 344453876 126765531651422 19344466155349 973538898991865 7999983238712156 594781869447 33617918675 86341745368965 2339266925484959 6674786719318277 327714713219691 758278967331285 1532139572374 1643896828 28148739787748 919899156 164434322279 427482281483559 483615119155 9351332835964572 33488452629 4374241188199 61462581829581892 71423894751876 65743531251833 1466177299852 63976535617922946 337414563896 4151451638916526 82162311563169132 2263192962 241419337511625 28573726248815555 44421927314634 19586349391437134 9185259451677587 87917226155428 6563871832186615 21127537679 91585261155416 71237273256294786 91685254557377881 7836612473961 4318433651438536 656697941744 4494338538972858 8547398336672 4725487991 38876882863187 528995146 7474398378418365 9744685277711 8733449488 457892616143 787195584467564 6294596751399 31395633445764288 5222162513765195 638887675119 1948194625732 4343413217528534 7379667846221 7387747133336 5297871361915 7831443571 19191838514893371 585198914 55641344376166763 8215176737 5136276952171 6471234119556963 3767662149698 47563154833 143739158928836 575564485275 973993585368 455167446769455 671117554383 9426795537 72763636339987 19445563916159889 759426538338592 643258654583 33629939214841 2851876846 75546634326894 5564128237437837 61448445119946 28381464376462 239313574874738 59579858342 32861483143875514 7975866823893888 87134973955846897 8682118541 2329851352 4855982612 31171951729123 926349683644397 8893682233596116 6973531829467 892936264 76387769677554582 86427543932 734678289835 34757646385157383 72792191387588 2716637272713 386426748237992 158125381865 385962172545214 71575937673 511859289921 163635754669 74939938744364664 4571249884 761133687 638859684 41726322251 37752493521 166483582 3364766286345 1174765472916 699783286 562594944 376379496755499 6374866848681 78195167436373243 94261882458381 85413461365341 55296196222 6422239387 54211797738953792 3234953856 523748625 42246825243458541 735911692741134 83991289518817 623764594 57195211623466 8311153588 54238469278443 65793633452 81164372275853 88214624636217345 4367841899991822 298215366 538334288555 15211648769 9336111953 7156119171863 479913327289 39589194937 855389259 92735442144836 23665816782767748 47747511163863355 6932889487244 972539526221854 81949816199 332378813 6749443363289651 84757524696 54881964447373213 5854739288 164427529 845825242535213 678149677 447654819822 75641668147288 9833542787793 877913834337 95377262655714979 4886732845682 321947262513 949166991811 26964478689362975 65854431912825 68443953642775 784972893714943 4616276115356584 65316328882285 361617334577 829537925 1515419881 21275333891946694 3516752911 377255348432 651522432545 4339347611 639634422 849457966 6524833729953 4526675434 95677411122622963 93767473343245 23566779882736 57219857675554 67374562657556 97951475676595 735744125368 1865289879 24126747665982 98948696232422 7248298599335456 51753169944949293 91227433639984715 876545275531 4958285748115845 16756248883382 96674741629143 1629877914896228 2585825646364 575542755243846 929957413492591 18978911312991 371316837478769 1913591298 1716591357957546 5597295949957324 835972259598594 5829136614453 7513336254188 359966253973 47639623312554 41919664141527564 41868528944522 667265787 333349751 87665854115 323138833 5216452292 162918744644384 8722393954311363 499257796177 2937588449475978 8419823522576832 4418442214397583 18882334117327772 34614912227433981 16312717631378965 1348171865811 78229992831252614 286968448 389264887585883 4219648728353 797363563236896 97627753122339131 3298863879 5515272175 3345275849348912 19639138118793 2621857832 85798485334482611 123537147 878685949666 2291515381867314 74566496889869993 494399439 6296992528121362 69762935732724 274599358798811 456546921192 126376444638 734816578564576 3263911359 867558561 466327543 7586342929777 66974369225192 648923236764 7344555123815 6473941249471 43241945343 84469892991531 319513456715 9456559627836 6412494777 26441916292377633 11569376977719 9713859151437758 9644919922 75715281795 474965622 46556192165822 286834173948 5436981715124 712471574 115994387733 438576242634 75416284167441 343928565119 54896541342 32759198222632 5864847146449659 3643458971732761 768271561 42534474782476248 1457617616622 67412641761682 3561597737226246 21787549366 1978762226 5298654933199451 8585552443254678 43177949194886 66344478842589475 16979311683994 52313574994 27832531338636786 182416745 8235127419 7273675132198 342472714364726 789872954628883 537161852 1191231866519 99269835836238665 5518256517796274 4584514432 223341749292934 84576263491 628178127 558674425 89328787186 935129922627743 3678494485218 3291469839 8353634877 6517839614483 525419367597735 896931489 25515813392791 619216251946585 593576445356216 5943789183 642895185216 1167625495971 85393274852698912 1565244157222 48897352333594 985838657 321177561324529 5717138877 124345347157491 6272785313814516 53731367313614323 7377792845 89614696477887846 2186876692 5666973659861 8582149726917962 9242424725727 626895261339533 8857484672 2385121447199358 8633727991 95642133821813 133281455147 962694835191266 59577986175911412 476838571754424 1984797513 5728323744 8199713635436 63832156814371 22626679155929924 53183337955337 4435238672 89273531458985 6427373299633756 19994525324525 3629421579163 715281521283994 919268436655 9348165751 5755635314241 322647263955 324761725424 963262491 65486142987115 762631439 8558574532 461789184736235 225978353137 92671742978945943 765435222279634 434755525156 6573684774654 486612215177 4681563976997 68552796346142243 55367741336 36694152225956183 571418761 1387867381 6254593245718 6582878898 792228476814 722892777 654773517233845 6874952864 6325349812685 977634143591619 64156976476393 577736689 18369724375 827653438846 81212235481721 4164352815555 585621164747 1613525563388854 2423762778 5316761315679 76447591586 5633442422949 79184516946 75749688674 1599512351228 95256167385712 8348321985599641 13119979857584 124928687421681 4966565312919 6131639196 646158911341 317376938749765 3665421769595 83346124466 14193154389997327 665289349659 765156973 6765168145 28269793293755881 155125519492861 4553963573 5579982766 82344824646784 867261678 4769162491 376126862931 7644375168478124 6431852452 132756718426225 44599939134867 3632687955563 13931537886 7246631471 9432566158364 569567769976211 634411236164554 73918677476258 42849477618 619465346 46582689818594 645177776438 685786241 773673456986 7142335525493779 3742342727557466 391633332248 82817921228 2414493484 5442868814 7824493913282 8451747817 115373127 1217549295952 5139599759 9981256452386417 6398559336672 5938217583 292961312 23169476846634 6849797597 32724197243 336881876938922 88566742677687283 5678987786176 1984793642 23669927573 12796365388597854 6428456184 926148445955584 29225577391175 5812991968313517 37599322689121863 2242542121416139 48816277729 115314974 7885114355948 39867567289423192 24421784639567638 87684766383655257 96775868723 314412195132249 65415875615513 61619998945283 82919235298146 563237225384 2245439787 456177791728756 726781578 1461748214 35226991559 653599931156125 965254872316 9925358119293 2881127365934813 33465157365748223 8142119646 5915498342 881757588322741 125552846469145 686577757 57141234399653 8565956171629 49344952391363 694679833378 6573571232149 15512457495 33315497581854 655949943418 911117663813 446467491746664 15613227664866673 13261993699676 1325878958557 1248857158 74467348519862 5651558112192 3916368728 653447813355829 637332276 75194826377717 55142746228517 8473792132284 9931958699176 24387153343999566 4525548837882 566823757 5117497517169 774787822326 41977736373694544 73244969374418 162514759314927 725597675625771 71457253772 975918554493771 3449154779724 6289111219 236454359 3129885857558344 42256593612554 95299338831275 748345652431 1742411818593368 376762233332 2241348469538 2669346957962 1633566946521 36614843216251129 5615228936858 5378215391476468 219637443537 6592493311 885439581 533439671197546 78519876311785 596452632818335 84148737518814 6732185823918 9484163769 929649341238756 29363987536339314 512792269839741 85142262295699 5345432649 7841592616 2181265995 44826439735 4491391346 4837369728257851 73144412155222757 74964754486589179 614759675925 86595566529 543614249 69227344879824 7998353724743 876746683379235 291894719 6681565927427138 692544815 7997421339495941 411267945487 418719647 452277824638 25767177434 42319257635122 63779963878421 75171949318193431 41417851147664 3115745435472 4178731687572 88891159516197 3192616663 53261819545485527 63562975987835 54249931651555 19734691928621 582358118279 2185914975539 23741573125432592 918149945622212 482867832479 1239345729974 48188629639 8553524615582 643472538678 343976446761993 81433466584 8758196757 862144271715524 979139911423789 244483123647593 8974585776811731 221634848295 148726277423772 16678883956 53194393152929226 7539252246588966 93727145135825 431244886928493 8988933129 84663818588 972148986 736811435213 13318916965254 274788855434 55165814928594 6621326268 1256936391888114 88996828688 981475265475 437526442459722 3967332193228769 26965413614392557 5685293688756896 333454146538279 3962974416 526138374219856 3278326456574 7263624338386962 4217736371883779 78499248935619 3926295743186 96473439889313 36252978286692 758891627718 68783216787463 98848724864425 8172716175144272 5256651949 752118542571916 8549749413162127 6382493911174 7129866698 45485138533597 26462957434 55937884843 41226193936473288 5965788618283358 559268331457611 391841454 583137993592 2457448847514748 8657677487226 944134379558 8829673293923168 37295182633 49851625769 9219755363 9694745853279 3268755849853831 56317734787158 66567497535 29948746326317 496835256168 59416914168313 284686947851 8912151833381 835884857 72885365954236 23412587586 576287447 83447273666767 38748121752 58242981482962 9134999211119793 34519431692295 843948754932 2991639425919 494612661 2177759962637 94465617739 587879626742958 6868898559189 6339433717 3499193588775 345862894298 737966949 376387133 99246562898 376672672323 4549969912 682534623463589 849459281333 85482659491782738 18623657175 4333511653633265 48672723516234625 22911324461969422 2911193422826437 9991491369 965642471 3355246532915151 31134517691 869627927783268 7524778849 9552884651686 82584657426164299 823473726825568 434669456 137673551 523972271485 334756697492 2215855489318299 45691126578299488 9185824945729185 243577734777 67157356189331 1596911929353336 48375289798 27422951188 2738943759 46635674978 2351191166617 614855823 443957465445229 13391586249946 27498542336 7978521253 364414615 6785345919164 669861815 394779497 39976896715412 369414432 8828329622 668123679892922 71613279229157551 751132318 3851311356796 6578214368752859 187168173988 4578964243 3425117428491 429385333652371 55883413446997 7711638263111814 8331821998458265 24888138188 946179327 6673455417 95985815994 23896247685 39277237551426554 911827272546918 66284247644 87956287112 7262441342646676 269291492264 772421394152551 7638534384421 64338728156 793869976638 44874776559575628 1415175472 8585735577264847 75122718562764855 388355567 3795461867178 495848744 665764813 79478247457 425691372287 847813821555933 35729942672525 86614594613644294 77652439386635 36547514371 91256872562 441155235837 1667749284 1527692756 7443299364815 49118823533 7314777537615 83498419732782 47227954158953911 295668365 363561539513894 925339767 76985687643665771 382369999974659 396276239358 8714629969724493 37177453637667786 28381355551495 977359818648233 471181926744 859927466142996 1746935187286951 17312282783 59764789918641 37533218968 526275431318151 7712731198 4145456155827 5763988147 9624917135531149 172921264 569322863722 1858445786764 432483768 88986686158766433 27337142263168539 1233218739 4553316783313 47294778422991 89133128651 7353883837832 66553665852 8397532699123922 61482773121942 44139681446 181536557 92833619418 8696415932 46969832227 6182424925636 7685838433598 5171433352 7688428954519 174387345176 6588162588 77466928933 136333173 322547454522879 193629694796238 32449422219618787 196853491976 62777435655266484 83626119945651297 154917253328869 98324357343518868 21625653272446 2743676134939 684812516435986 726196225 17673428962249 31915992712 47347241594 3864437252642 998949681426982 9787722421211 313885742 36471676375399 3933688416166 658618445255478 93673539619919 184857237 46159699484 421457934 972877997521199 411925526922 94351491311826854 93732181865562 177911556 85682488947 14989682135141 79283627761218 79993116232938 35567982355 778621943298 45557148371518 4173657112919837 723572245142644 7138954388 37428529673594685 1498167991969854 72519262646 74625824361513 682292499883285 59765795419751 49133872137 3513474237161 452947179841 2355886231219 12968115155862165 1848881393 926387946956619 642691345877579 9592873371188576 427896119387526 9768233249358 7782199631 66486784975671874 57741895429 263589546 1698314697131118 37252411419817982 52175853893815539 31873751944585 23393519518815 1975417851382881 81744377128 234923852329417 6848393355829 88218622973 763659694 7667157161532 3517677323411 25956552136 545414159233555 74185959782155 3447586563853 97475722711757713 72944416763 855347582639815 959473413557665 8335132384 5665355445116 221532728669 2321782989288449 5919152432916699 35556422324 9717364656164 11366175513642491 428421886167 9591362179 292655215 841448188177612 1544311531368197 363286526322 8262868616 774586136798175 645162133684729 722656226297 63698912835426 546791994939 7178186243 11886671682333962 29887211959521 513334852 46218746985 59189456114 227873421294465 44449854144 31373184391736 268546225822 9469228274141 34648123714341626 35369521948 564219969 75275168426215 254465528339598 625785389576 2347827666 5268228475611747 9558988214 926556643 967719845589848 1524623833628 3498479428685 539449442431269 5911661859 94612276694442788 87325768322 476991399 116694281367 528762242 1147838847661 14457764549489 767258513613 1526386654843 13274894547561933 3872698275118 443136229765 6128513881925795 5152713272 944453126 1431529452 51944516743 9754392656912286 84211363262673667 643499261 937258218 8674536728861 1459518631944 42887258674889 1811617989354 837259799983 5236581331934131 83967978855 14375345959238 3921267398564 996555133 6424113423519 9921953771437 388316912154219 113864324989 38513165395 53263963955356849 9199284199 2449796679474 5493111797 628114797743 423539174538 124261366 78238357657998 5522621926 254844326113 9375991691 4535424616976 14214925826 3124639224881789 2218146433775482 87712339452574 9424427259833443 475487658 258889692833 67389665373 4753144471 54845848745966983 614432288 9922235728229227 7483791951 68398375622639 98589889147661 99778744492 5869125971918 2388364792787295 476457767154 62743328578997 83396217881587 895337879978647 14957891619366 8545727728 395662178281319 779177559 7255454477944488 9638364762781126 8582957586244327 8626981629831 368254652863494 7494456578 317958243953 37189642241227 2993464961629 5861556866 4443591976712816 1571215391884468 764873212 4332732413575227 261619855432 919338155126 1676286498 875665843 937425381496866 29396435479321596 33296778484318 852453513 56152655956 12182133581277784 41564315568695 6824866461 39965331728738437 82377384767557 81812726212 575268446125 418577756467236 28498929426 15182111782971 685825259398 485713122937 48892351239239 32526131491 66596219622854567 2997756714 8116499936431 5584313744418 453255354736148 1395453777449689 8469725957537 147224218 83986567452176 1293212817 973549989 195241555114415 149326926369 226131419321333 285876691682666 92687794622746 369534897383 92413595985174 917221944435963 335412822122 423173316574584 369463847855 51686453565918115 45136474452895 42843314274232972 424122722534 712527287127 4762557475193 1778281525 3318371158 699355927963 277659711362 4479924359987673 9375194866961453 12667492854 684631257 43767139318 24812115212576 844237325531115 46478336686319 5746975232827155 42878479285 633612126756378 25944575547129 8997987252 29429811868615 14316484754571714 429464635541113 42218312112538 1845759564 23841318726475889 3919991276 46795964398967 67148675565363 32981224419284 958193532897511 168495588 75945243237 75949655284 283787287747228 65733476577711 1224337196465966 257987212 918379161467169 46813425543 942457679378 164936656587841 427795228815924 467694621239 916552585268 542172542329 58848377897433496 313843228258 7178335889 5478226113397 156949928 6547715688234 53539256877 96596961198182136 4168894739 7465756636919 9331112242826449 361652495 415586583 61954792716 656584889 52462942317467 434376298 4251343158 458682118698668 7297434159 21262656727 358438929557936 567112535767 1578172347 65165352193 5116846348 963875531 44729992626 297417946962 361735934276 3286516522627 64874837762976 1885421721 7115816312 49663454494651967 77667815846 679912459121 933821712838 161357544394618 77513752593428154 64142275638851286 948936272 842589876199356 66175454641294477 96964538312 13521348365449 215792992823758 593649327762617 21678226339779665 7841129556794 112551599768 519984715848626 389849719352 3827167188268626 3959715857972427 168131387 14832414347327 12192697568914424 88489182655 737927667867968 553843517932 139768787553 3298471738 31666843767149751 37698346123 584167173344 1465149138 821236787767 8119671665 941861754 61393744718164786 9917749866 6428346658 867383222457437 167579722356 29372334255 3635147878599351 525121362956491 97598946532655 673219571657 465342454858133 4413315847624447 934783278 959226869995587 79549887319542 275688221571 4495621541 5999166361748 369428651885448 545346238298 651191268198157 53312357462575853 6547226265813 8925775298846276 1197929714 6645914179952 848865316 64536743729829 617363577118 39135127615921565 3263156276395 739567439467 753677637 68326359447164652 3335941779745 72886341112216361 387657455424894 1856178954339732 2152119774977676 64961764653555554 446716654893327 8277547579 2483941889 36243294561215579 225365622223158 7549245147282 32382373977 4514236768 15642444655846574 2361125758441573 46537414188775127 841366662765 12842972559799277 638528621617251 63433854415796445 6516665538473233 2268653279 9286868154691 1736473572183 5222884411623911 92949654318444 751533521 2357876485 27522727731 15595458918718 7655243688969 19741514144735743 4448434939631824 6686982324486793 96227753377 295636983 8689229133798111 29193822338717 2745592356335 87319398763236 968611618 7667917733719 811111131 539338935648 1297243178227 53598249753 37117655118116177 38932923626517129 856444539386 3272415736 236392744595598 38736293716 3519569596934 89844115796715429 43416116855264 78915861923185547 3229353149719612 543612933159 18398523127577149 87836896155274 23997952357267452 33124711622613859 771647641447 48799186158297927 266623841983 85514146558616251 25618996669853 1945751757 72266733911 1727955376685 62294241736 296387619285245 6771328741577837 7997268278265 2315684993537635 863526496117 99412374927 5136297678 834515543 25537768867155759 7166455227548697 89367881585783876 297247116746664 2179872384279 655479814656937 141124663227987 1891254792253521 72353613879564 85137331947 913534831 831311863971562 962653349989427 76525679564713294 8324853226 386267232474964 923742965725 84922646111 815628726412 357854116779384 627546968 94667632569132 9396181789 868682687398832 8249281334216 9737542982418359 48461133465 4751842559933654 9682744891 667767224139253 95438148716 2323797421 641524344445 1985512469949 326789579 87154228832163999 39471475957621321 4889677533136439 287834496832 9564381241881472 8339298165863 628836815191285 488236518311676 77532213697863 8643611472769968 62724879139823589 7679212576115945 2212347548 2256176232494 58763892626259978 97491627722372421 52379873918 1349771496 3658222549784 537452491537 16274412694993485 25712815617668 55646596514 86626498487211 19388183117481 3147699987754 637879224484 958566288899 617184534375729 24653634347 27138153467772911 2823517882814 39651543756769888 6418485734 92915149719114 75826134678713 7325797886662284 794335357674 6191488532 631661375 171683612 1963878788 38173796958 86242655344561516 2487857468862137 845258556 49646744572978 2863286645541764 478831726519 233754738 136598627794 85397315133433581 746619514657 768393378912924 1356243935516 1481826982298476 139432562 6453231615178 363356998244925 8544496279188555 78791991515587 589532424 43324157725676366 54517314784854165 877689234535486 8456715817455599 59232611291992511 3854789178242474 3256562288441 482368817365 879679367676359 76742218892 7836986939779 18751362636 541995241 2919816554887596 46584182736398 75244936356838823 191284569552 12184464977 5526737251637983 936558818 4987568837892 4662961536 71115764259593564 451281416246 15787197657798659 196732371 565446925 714418139681962 36676283988941136 38331294471336 99428357849 821852486711 91743899461975 52646358444929441 593216329467 26485935195 68919887588697757 46528147332776 4633368745 92455186217265576 717163127 1691533726365 31837239811858262 23733788434 51839762199185671 378475188562668 3597688673745521 184462334474445 4864851175 6163693347 955512893397276 5697915187319 1749582163 74464545373622417 2375616478 616847226 623394158349898 2963574623 55123858259 12887199255365956 36352756942 626663819224 7784542751988259 3336945414123 5269337774524596 1354361353233 4126776589942676 72526494493195 42338515552113422 6332415288447871 954399489535263 47329146975129422 3139851261139258 7249153868 86536461352336234 56284533796 89561212939773813 4779918556 21959272896516285 56767799443 8669663293663 5421283965882518 152712256 93163724924248 976336766 421483285 3121951252 59959853751829577 21796872496445289 72455614372856 15892859184759681 77744195112737 44745133899 42785433993337 37937598417624314 517676239 9156569934883557 415557759959 19429888769345297 16448894774246941 8726891317 7676966223547 3184955681 642161537228135 5121893288 12567395978899 66137621571617473 48769761734 26173523315 619911451611656 7654833345643 3956677934812271 4682837465893256 79224154838 91732276227137916 8684195631848 427482476681345 7453582455622666 552927898431 55688837889267 372922142 86246629812236 66547517331247 71393158374 61715421417763 46964448634893786 5343468973335 42196776934792687 7833453715 36896484839587452 213818833 75137176638347 86181557497 547447361418384 31877983712114 236944896 382798517462 2667661552937178 963391923944 1428982779 57391383626 79199158946 8742196864313 43271117488 54193131979 8575779243 415697896598 36781497587 5569892788491216 449664249 766431377 828388356382912 367586637788819 15833461686323 7415769241961 414378354667 675133268628638 56197895484 98651935972 959912244555 225761715675336 62458166287 3216292318 66872113214 3921497436474 83423822283174992 874164894223 47711998815497599 11813996371 478289576785 42246774597998 46285133578188577 237677165 721518192898426 73432267256128275 825791655374 2852285187896157 7372392432 986323911649 281764376465364 72263513791818 6524479462933 133927751782297 71612163692997689 2788812636 184876318378 8177894156541 231339647 3792824696711536 2357756921555851 36752528773 85933479926677 33781215633 39818953812 233135211329 292857353 619694117933641 1957951393 39238997689 379771355 3777347143195 5373539222815 51784538598 682671369 382258945 3225389558 2979322325 29514953548172152 4551179812 63745549687513629 5121418876 874978664113128 393848148266928 897781834551 868477216795882 5183394973441417 1173257421521 1726377394279552 56748666884438 2562544831474 251534311114344 5265916147569 11724195275 525617546729 11169787939115 21391183244379898 7131945325114149 17715585148312 855976781681594 8852349122258 2637811454938984 5588398368 2937922524328 8431346711 3389147829616768 573477217578 53135598653 39251856796516225 45537261929 865283627889436 6914248514137884 3331159461613 96596789322587419 293966867 52159862343 265288579398254 7713749269969 2899527291547 9199145268866 891886584599897 46732663613936988 25531715952531945 23836227365 15646529895714386 858759138371 88274174513776 61389554118 7891227219448 952261111827158 1129621158187699 61325362339741 964569899675 878155839 574657355517179 4495523551122 2325255597458293 7549638762952975 6782858864658 25931485427218592 8863633123792 52214971942 665581199 9738456369 425565595 18795128842766969 38641282945 61754725854724 57515649296678391 7215697794742 33399216599266 849442982784788 688442764227 1998551471578 477983135294 96911382941965 3984467293849 8813819892191 41767179858 646598447 16986967282972 87222241295 633395412 427845836 17963924627966479 119572912752 532172243271 866775778589564 744817554712544 691985915 6293786298135 18298453379498966 14648417299 61638614587583184 276566166113939 6668359342 97357138746632 51739166584 2985371944 56739663997 882438217734 86525775774679 97837436795125629 5239359935683656 83312636383772199 4176361558549 12365472932673 8114326774376 865752594437535 8979917215278983 69356625222913 5389545597 18388854499616 472848571368369 56648824886927366 7367986274841 4396512468 31677477441152 2327664779692 425387712628945 876864718751731 91815421697276246 82386214147 8235349889829 4325161769 1218662147 249525281767784 421847143482341 2388319475259734 283113732956 81517137199789333 63993225919 77929489535397453 278634278173762 597496474 288728539866265 494659662 853125381 448667328998 563718153719291 9132933684495 3386659144 728421797366288 6662925355958 51777353247552 14875546864 74568312628355719 487521834 9978595211 7943347592914534 965448612797 38511846847988258 4245385549371 3821114653 87145892564442 55145547262 55918858951973236 577947724489 476595241813492 66562954949733 48812388327358472 83317627179 333797711 9167678366519 135291274285 67738614867912817 9426129663918 26992744748157 7775233929 336843924469 44863484792327 6988766221 73736966244318726 97836566458257693 99173731526313 5794688136 583942745 67566116298 73748921124 22456626262311387 9626657741181 186595871735337 63755979692 661665865 774422126 221815424577 26638573353157542 44837267789738 76178184269321 15822196238665187 179481787161881 5998948195 4468562279 6929998229179 7377733492652426 8781921113388 624158423996 119689257315543 8627347399762 63522955412692451 699733451 7251816484345 9745545494783577 5862776438561 66985615514942732 799543122377386 117995273 57473177668448973 189214173423 53898844283 5488638147 1837139267279745 3268986526482 983842972 8641397927 816229284 325335268396 9659356613645 36854457625 75124826746123692 79221898399263 73481423166 5795749966535421 83872285796835 29453326694679998 228342847489 689614266786 72885662293461467 762542385169 86642613475795 9868874114756229 6579827629223 88887271616662 885186419 1979734294729 8351938651 451231818 88384463868 839792223 243415727194716 61267671264 324764947422 1942863423388766 251996144939832 24263493937 61336341647526279 22273514924 49574316821757189 614235139824623 3964911439 375967751295177 2245912744 956563769 96417135542255 236135628 3772977929876233 79368343367747 99866693648 6623664243549887 73619179972368212 45542969284268 341481568142 25221937975 843942791724 84971865448 323115115823919 5937538972 3196773559 9622997947813 95721192696 8957896795 95165295969 431628567227522 4243498361 4752563426 449987284762 7471517632 4297196428 418995313996 1637241567 1849164766187 8167756542 3443396439972819 1975141433 33618162684911 621955143129789 134289499863 875355991713568 764442267 75917269317134 912472661 524779234869569 39667921724 3216288494782229 7478237568 2946363419465325 315132349396846 22451946757 9217984946 699135112235356 59544596486685759 187275839322 492116331 2481835385334 4847174938775165 76942636812845494 893752486374 727451249495 2611352611686 3992617386452716 475428897519 696958959464 8468742533296 16987972939 3659611765354728 25454841723627 6935274146748841 18499251422983 8111119154937 378496513637288 659662629 78563688854483742 5928339776 762918819898354 8622196872 82949512218 72675237398617 9729237654469512 421129751194678 89845963296299723 77126543262744 74357794428 8931443655 1435567842949 6238994414 725755914676863 58421525424134 6447759114 632513166 7948976537457 736582965558 814396431759484 25425626154276945 897481663 2692481952 832816546273 8455336267 193537194245452 55569743163153 53767363136 8814738837 79417833216 11663714269967 9725298299464 3476419972118183 5471655384998219 947541977 782129613 7157265599127 979364198681645 3428386832477 81578911282156155 7864165746532636 2473432361732496 64538795573112143 955822364 967861312 214586772 8662875437611 282771275951 4389544853 334439911914416 884924134 5243655572 1489515115297124 76422549979364541 1792614689291 678781867253 8942189374944 36452972881455299 837348555 541115363 535239463 459347233533 7456121354572621 79115842819719458 3412426199776788 32313832599 231556858535445 84249353645886 8117187317843 298694618 91294153428 32662538684249436 6676147566857773 569753736 46765652431744 36815172197 87865716559396288 67824362331812 7271538766128264 51513883136 8418121686 6628793615 1258779745 11449814966384151 27717997688893 3258757396817516 39841594849 41612865843 32611653775 31836622958421418 5148212512 12384771393756 385441868394237 7724757585 6257942828 46115846934536442 29915614737675 372519537448 75369793329 54117125473491427 23589717552373 6874961559 38386587791 31653485289186293 4327993943324 795436225924632 28297958523 62232344148935 6374581293 9758925459 7759896982643 2175838597 881179247725541 8533173866433 4456982993 678519148331 557339693663724 89829329493184 817488654 9151775714162986 319366926 86335944322875 94143486885 63762973872 7567356556282 39414552167849446 47376284949319936 8584262327821623 44276232348182663 4653486426498161 6295969748217899 167183839947145 29262562296 518977319 152576621 73282962576612398 1419779717748962 889933578 175782721 26476869461 2771817618225762 345299475183 748432365 474945715768247 6767243539 1126549599248 13696959726148916 484794197194 53944413965916 38623839386 1893161943968872 466798757 335167444 8939196856449 254178999561963 65541143217167311 9291325181599677 1448224378569 47643851936688918 584394958329 2763378616 5794314625447 717884845 837228123 5298369879877 31884115492 35755223281 123219138 95329318739874 66318549147 2565125569361261 3497323536192874 47212773247564853 1488724617544 48485695654665 43977121426359 76116463954 7971268242 4678725929499 146669782461 2453863956 675412333827 94878531697898 261831839 58189443123911 671239782968458 17978798521 8972997435 35551162139662927 8489554352186326 1848549744377411 84395224382 3935425439185 7384635856619221 445784925 45555641116142 84339989742 4628688741157 4739199426366426 327733135953792 213618715391 5637582949286 2565283132 6743351631587 1166791716329 81795971423217 4669821883 1277622635553 27252816437519441 88488599275659871 8925624864994689 583542677132 3972328891 332499726793998 714898963462 416949717447778 411918227253443 2466655881253 136232181299375 198987269891917 461496683 717698432 71259787311864 67899595355784611 64516324414 96253122692755889 95315131446949822 7999773634593 59166152755 83843817529 211697763921727 2885865912921787 87212799734746768 33226826869555684 4381382758213168 5953328369 186566272962 84417219221282 1461411743 83213678263625448 84193993386295 97475542485938 5944786334 9819776672227 9195763928 91364968358482622 27615237563613 53911883665 49582133963456 8935347511775325 46735848977438543 84133917785 1788484935 631969333 746924555679 76196466915 748548226143874 85393148636 5583853288 861678299447826 98171811161386 993824855742 48389593364986527 1779392257224347 45269527729854 19552929686465 77989542452132317 599614654425539 61619829685 79137623949 6593171216386473 259715324333674 5419316763 916823613 678187997 7644112928 278957567637338 66747834133134 85863971291918 818271899458511 441519216 45934345196639974 84867832853496989 52885842132567 52273716155 31463865765 666918661898 42949692364615282 1983269638736316 283751723569 91217481438171242 6694625347554 61322631643741 45687938537754242 621478165 3357742479 258984317316238 91425191686948 95279583287231 5372985349 27198471773814965 865686434 939578372 42486812671885 68686315269925791 843972844478 94918927166841611 8865454112729955 918111297 195118133 6767927236 56969897598 5637995668 13135614537932 276566425 5194723748283 9783451915 683974636 555562317 1738368772119942 2433582851643 734693579128413 338948833134 53872442345 393325215897 3364384812116 6294664686 932477989129825 14429927554533411 5174785889 26692973251 547858528968378 54817972514773165 5593932751 8151912198 437421379324 9853794767172 48357792125 777268257795967 64614651197 96466544215575 197153548152 221685446 54814351256188211 613959845454 14214953471581723 56663362881449 9771871323576696 4195487199219854 118456977889548 93674125938452735 8972473739979 5115217198759 677614214 354531135972615 963642566647178 22727889283881121 171995815752253 168354422 533178929 1657122269 337169538926371 617226251 333724614757 1912911563285348 6417423158974871 652642971853 784579981 4127623782482855 35967713254 396764795 118646738653 46764649232137 7751568878355 72473276582474798 193999538 5298689748725 8883569687398451 2447413213 2417636489 199578687688456 482563884 186332564749757 27433697284421812 929829717 194119195235 34572497183783 172686292625628 565421991 26384539922634 3778799871164 511536116 147252466712156 5963531138 5792857431842545 991238252217 2986748819817886 4356611237432 778225539395539 634689534 24977283173251 5845568533223551 4642293413 6699745946 515928117 546731573252718 44593455732 945995183388712 42671531916 5663215897 5815159977172 6951944833326213 32111127145432 5743589914542553 614899119659 289324152 75849969548 815921147414216 7986592912497 588965331361 7834541172153118 35769993639 1811959219598 1592964948 5942376191286 8521162383647733 81628447273355 54454746674246 2591428822645 342392484 3314454393 56528565985433 3452549935732 8486883142437883 4269937886 68173263547 4771165425 236777935697762 829529139 195329152785 244852151 8725845727533 84693793815 4256689328347 2649837249382395 8364254555984 646196415315711 9757663814331 4136382856 464896985419475 1966438676 85464267719623262 175259279758558 249665638473495 42975154331824531 92127243583 415869941732 622346292 3891432586715454 62746981354992 886798925143555 76156916874842554 79326829476 52623471669 523542421 13167714273 2294745764382 63136715286197364 81518631466752 6965565443821982 33612552897769237 7749229381 114151183 77758644812832212 934655468288675 9373385799 485579998 961442276237 447697341729 7395269482641 43121587783815194 532812822 18624576311781 846221288747141 1279471451132 3638477371 3352182756 8119991793 784385283175 98119532633716 12818728462113963 4954925668 1952667187484467 174889236 12932633347363 78398921733 246146697555287 527342433 6766921621438 5782157387438816 15563814915791 22165157252696 863877848 148419818333 18284166892829581 336985913 91515938125986494 858415614854831 34159732244 124442272239 67973796875 1829814171399832 7499452917 1733944177842662 4369355893445388 9178282747828 171386581536488 359237259559 126456889141 9361331361356386 2819716348 471364774852 485897316 37162893782978282 593128654926595 8729957818189 67417566426459 11426656665365 746613615379159 874528147 242732698 42642912587 6149645533974 57697119395 65382717489142 95685992174278 46637272842718 7463589167 83867656774 45832174523 431797237 8747935373691 5777513881 616449944311 215656873 68398497518 1227814747 9468318549 7533556236893826 3743293558 99817499371979 67867789256963128 6897534659919 158248648653168 57818921535873 5792175463947657 55189943475359 8227811323192851 381377779751 96226311951774856 8529921249955 8966454797 564967899794968 325365374 9722161978 34673256584355463 3232976498 4758333265142958 25974372397 51667112173 1244297766 19197116482973728 69968893611 32923289672 239812539833 837676732523 114554682 3794225972 793377432 6776715164363 98374917767833618 937112885531868 23813392836119643 8468986173423 6714717582928969 97459264819 66932826747 3745943144677 5922375527292922 8215623263139954 925356896486663 21688879877414 5628532377 838414711792393 9664722463985512 779666453854 1973116485 739196129863 78984713315767424 1397112952366555 845655448 6189852277277131 86756434472 32648454778639 7743773389 9536613524 27635318877 896159186216438 57692469338567499 239198679441 72366914861947232 94161865791 614816583937898 72785825337716 1488379746683793 91577825386 8659246191794 585992645234543 69215515155325 45417898458946525 56783935483948 1844392517328 624898792 43176676144389 995895117875146 3998665411 8521628579 6454835632 977622871 616168179571 64383881211735939 255491945289869 58171925744729 67568941962886551 64559856969169 61345315914 161553458262 49578968524 149134358396 18734746663672 3965928918264476 89332937129526883 8928398236512 296126827177 555157965 112634547719 1363311223162352 2641559973442 37372121645 36832487137 87875334852964 221154277447632 139278623351 3479698884 43618422634 827693251 58141894365 7188869994445 9333262913 3233436823983918 7157517473958326 1473453712857583 94837533437569 449192977795 7522913358 2831463999477868 228567668355777 18714769473237 881852823 8269288222626 9492682317 73219939114697344 3542423737254269 3623326862474 6988761639691883 21933266572352 4858886144 15221287812 53522171162 264562725 132981942 264887785629 941144423 55976419794 77918183275266 594374325833 4249537479 9734538259874681 758424471778431 8513423242134 734996464911 8555612891 3616153829 8141465646924 385241527417 12466288883346678 382344571 421984381 71324487769861439 227867227 2319668426413724 818636224643879 5558733123627 493268377 39879972239353 11844241528356 3667838388588569 4719614348 18341329389183674 679186643691 445341292757 5572669457446678 1483716534 677416247447133 39151867591445 75573475229979519 2572487739817511 692179172 463435781 465752433956 6151485429739 475579385 73458832544 89776286462885 12913366425543541 37973223449117885 168185689 5889164722 526192862 72911539755 51338137577355 9773725866362 68121652969 978732359773 47147943651 13116914695862735 381861818 8444333648282 2227893421993 42422589641319 549589556156 9847382778497 81329618254183133 63486461528777512 931897334666795 8495898145 7156699328 1587577166 1939751226256 4688444581722 5464286266 4211545196232247 486591598953996 8487745532 71295181468875 386234444727 11571911627938 5686257443 96194827151 141381498421 23433654165221291 12194621327196777 189212531 288912949127339 493328693 989575489613368 99566787678364 432192122 27311973244938 4973414278 859323818667 46669883984 265896243 79477841954 72985421924 1436782896551 386967658421881 56861762572958322 5455363981367 54354521595441 463462788422622 8858244325496755 34711656874765591 72176861632 322462882655923 8832271272578 8377927911413 291755256645492 456514123492159 234682681158 5421775666 3723798427612 179234434854633 56257221549619996 1235764585218982 5313811235 4776111452933351 67847977337233168 5342726885535236 273211791278 24414565922189697 41734265926499 296644313 77571855622945561 7512113658213314 5875492496 328424752844 35984231479819 3839138323 984626744321447 2174595294 2222198443137 53814534438647995 338325759 3228814439672552 229825268 19372344745 5974357627267 855572113975279 85119327945881 16436177139164 9175998137 7719746888337 47996155514412958 3878841238 74624885116889 328374482819547 8616263441424651 39284512448857 876765984541162 56156134291 74689899471 9926482482581 81371165917 22138994632134439 7689549868751971 78547151686 77693113614 221414825 5377934895489 87973397444167 37783876422 19472225923792239 6835695365728228 8674856981675393 98361467382626787 2516199344657734 191621122816 474174554762 5356828864866 12757247897458 8889457689873483 948669525579731 1971142141 3956275489 564398823317 629795794895 16924352318 91631813661867 7781876183841 4532858682697285 1232295282 24787386984135 9584967672 893257172667166 49975762795464 1314917441992518 8213161529132255 489895627 5668712982951 7617265897761 343162145735 76812389516486338 53415522899864 8934414762794826 37998434385744 825937734297456 918383398 783196285344 46639946178259 2152842293564817 1751629299693 38552292526867 188819741667 515743673 85751688265957931 42987983874723811 684616665829449 8174136791897 77966591649541 29545215889587 41456322779 399297715235162 152997769 588623749422 151342367 576983774644461 892481921 796598938 581786816568 64884725283 1349982166193891 6238516671189241 2362933585 4571689159987442 13161311651 157957418 988521864 93137786599 46884949324872 695213848 5883448893 27627346299417 79824121984 13642742769 88716588287135627 787429343 647276742538 269235434 275387237169 28696877223463 1267193877378123 985251789418216 78646176379975 5171451283437 46433889272837247 3425355621756 662195537387237 9254949187436676 445922722 58176399969 7231874227 69124758122445 66545196637743 5698571217453579 19958335446 157323342828445 176128555191226 134249835155823 31765883765 96125818484458 2429999111189671 335266443946241 57328212678 1141525922266935 17354917148152 57872494216 95132643835216 69838441831 568414856233 16581255441512 82548651995 8334214658719627 55515217793591633 5347946648986 114474869928543 13782411394228558 96743113815327439 68761578325 362246618 5386533166 64275417246485115 288813682 9822456672178887 18484696176648721 1334861315 191166693725257 524374836 815159121 39183451886911822 9694845747443 596944134389 7557574317 1376985343497 96581774887333487 774567921262 15554216816738 28626365426949 462476797338 545824458 24519763685 8471234448294915 669693287 3589671393 6344346526557693 3159924325175487 4497911888371 2246466792521 737522595 4269975815486 1724194868642 15318947365594516 41581125742724 51858169786512 1334232358497293 2371253918 17244888316333 18911511152877 44653745787 282671792729163 4148198158 66445277694 8286251854926812 793937741344767 9947863866781 3246825315424 817677273 99372876696372855 127655729732861 871623166863327 854154931284498 98225851128734 6297531277 8226396351 7974787456 48747341489712487 37369182674768 2313944156 32846852559 1332393314816193 42529122517733 864866564555 48723933461392139 7635656951538 27815825192835888 32372318682658371 892883523 39423428348492 17683875811878 414831985612597 9435821556328 47591392668163 53657892498 993637421 434676265982 1215587351495 244963167493 9258552314843388 66968287389357498 1173813593561 539461837184 24253287957688 6253672934367 95189841269168238 535163469429 26539991534662 6432739967 33498956821 569526128683252 1922736912 749818226978492 68375189129864 441754768343 744511278 157154283377598 2855468983234 98428471142 8654515373268 4315934116576 156454184895 7132885298 95733461735 3547888779335 474156715 167736193599437 54859487564 32387667167 645986985 4893936895 9869436141 14549822287 225815859443 19766263165861621 71819395417 4692769881394915 6431944736 3156135568 2486772774 593476235139 99357348858 7414962432858791 748884855 52479577146198 76699368752 123211889 97623494219 993656652331419 13671643923 2195438298 173168146539567 834973837 13281575322512297 18697349893871 238785758299899 9296943373 29272671471441 1197791274235 627615687228238 281867449813 822186613811 98826437883216248 73881187225 6297885155 11612352661 91312427852 87874671894294971 891693192886 7598445144549 45473984155 681155599469785 157662633394948 7861894768661 14545115885936 11696448621394639 893257842824 1881111814842 283454641 95914452112687551 528547716526854 892986554681 2831253951 554636122589971 45575112923153843 225624671585 57475859315485698 8883522683 41182669783 83617239587712 623918714117 27482523153372862 388398153 31158676475 5774461548 67565562143669369 16835121744442 75776491723151 743657589 8265379322 64358338663915 8557269217361527 7738617713426225 6387855236157954 421119713924 728497122565 6258847485 892443214237 56844814441 78684977115231 1544323763341378 286543663 57849452352775 747585456668 3349241332688976 63335424144 823889522 79113614418 74129758251999538 978745213268178 484754727 749165377236 533179125388 2122513481495 71134952722769 518964628516626 117179346 821552121164625 281648211 597527494 1546852365571 844122792222664 7583286821185 5694262833337 615657656453114 4141497131413138 3376441437946 9965679691346 537141445 18867655169671123 28854686594338 282962214492236 78832533926992479 34137252542817918 472367129199257 94937898626962229 64677487484932 7361549197615 458284883 388928989374354 529694583 619332329 6929341444 97446996872929 4535461897744 15577389466 14583238219446 223526928162 2487313617778 4245736817 4394244315911125 78259147871 5469599919 3777492386661541 66858216645715339 397929945387 3243318914135889 82187856887122113 631735888 596997781 974475447369 76137953519623143 545771215 88285618886682382 37121926956 6142516255857294 8551434663 74363748755516 47146937368115372 64646641923 942127619744 9197996767263 67563229525998869 953959158896465 94183832786499 653987288331153 42573138114415876 3836666114954 218881574569529 564443712333 5896825455124 9224833589 1542965231495423 2878558691267464 75846714525 3272499688486287 56518583118348531 21761123986123196 29376911646193 46747123337 784522369 38839719778655689 2654178781259 5253651129665 35254723871821 9439357491888 777573797461 86972141549927 178132982777 659227752 2961353784127933 3373261232572 57226288876164 425694874733171 9198821551254173 875943141 74485349648 8721861383 396122629488434 86582211591781 67859718967759123 45781221489596 412266395 69978661212325 617861935955 8758418226254 916295391 31436352212 65667544255552216 26163267729 3489818487873217 81151627955 3416281943351987 625141799787 8517925648 235627556119 554538259112234 33518747463259 65932159472585665 56935165853 278333232 3874329572 19983126585638 65285618615564 7429947326697141 8298397179 834155614163614 925563924236 23621663578 657384561349671 8533497724 482711519816 7635882994268886 3469414834 96414316767289 348778778878 4693857384153591 6759773771869515 28359459213167 1465294596 155631683 15551951132986 928589589692591 921956633338636 36817835831462499 648653526634 7199179717557 2932716551 8943937615424732 632652419128 7567998336 28278543192 2849925795988497 7296778957948 295233931688 218457659 887718115746918 3452571134 4149572941472 891411394932 144919459 22521627764364132 89657829444127 3748219574899927 725356974 34789224718499781 13189191169 38393824216887627 59589816349142975 748391791297628 3731527762747813 3422141883456969 2244918929 371887269738 882572313 77755882429144 462578427 9598761354 4911453582734 3498353849869 3281777139 1299175219977 75521925359882286 948995957 5757235821689373 2528833411366218 832566146 436226239 34913654426713 383141136668 1214951832542147 4931619845189519 853552735622248 215497984576 72655444499117 348378271138 919985282245581 266879443 1953718479 353234414668 47228841862 72495438169958396 92787492339155414 489347942231848 814228186 333813167644558 11529629931165423 27339883218 4753373916926412 598752617932964 96479977492825 128975642247 35366927355919646 4981266372765172 838681523 551221149377996 5932727563457737 346843321 52756179278 6621149596 6198253895339668 52852793434 938854328537657 1495168441 75813478951 4735847584726286 418179954 479753583638 73265733138 783682268279 7166888736 6173182874657499 5881282694548554 58796565396 164616359783 33749949287446 5456762446 735712877 665877774892951 1314211599311 72613643746 685766351637 985999155956327 39337857823391765 3175127357911236 4627354773 27118745851618298 664778499 192528422912 1469761368359681 948364365 934533916136 732243735729991 36941499651862 8819475285 31464421969217 8984227731 35942587493857162 575126112277 453574739774534 178692777875 9748964844115 2774939797735 14176989442 3755699511943 2268476499753 57667214476 599135628783 43367145327898258 49876876941815 3138622722 15161598754656172 556337659641 74628176357 464721951667 959486793781846 1839156235122 5395812228683 71699251419235 61916385587524725 23757848431774 35579965457 762575559 79437847433894698 815285922 3494141947676778 261732621 3552276123 46745773918215 9362974465346 3271499824785 3581184743562225 1227539791983922 647833513 4657511584911 17675396753387747 6356396395154897 11993896245334 4361485544533535 3198615673761653 9817159145932 7682181753 3134335632989786 3732936428343461 5825177191653 2273552558327741 514328743 16375146739122 2115293313647739 268459218165 3926945448 35574384548517325 2871171778 58898367234558576 4282525652935379 571351257856 92281775144176 5677378456818216 7633693398633323 791945634311631 2517319566875 3517115654 1647326229 618755137 663492273139 161455672533724 88652449211 665845884833 6549126671643847 161812726422 823829599186192 9553752332 935255799 693377668812377 5264448419 43462565232695 419721948 5735568236 978141887 93947975558757 6134352137813391 84869449376 966259464442 8412663734 739832475855789 688118181 57335918818725249 317888518872 128618629 2974986548 49221178766275 2358816845317741 955294382 89371254164397979 8118492345757 6725313231161734 4989844341321 74952265235 774342772 394349371563343 91675882951 93366129391678123 386974786781535 812769833116 2956527992 546374453 39551254482 1668455548 2158715751391 75434941419466 7175413956932735 3839129282 88395791122829 9495421946294496 4683717839 738792884291384 4956433933 41857197146 671913688252168 563248957 523195432368688 21615865786625 1518692575149 72192397728462198 41842153728439 787945162513 2422398722 81355531867168 58672942313 3919332936 3327769751222531 2178977321 317849847242437 92619825591846791 7989615162783969 59531829643135711 97444839699255 4936544994933 3223327989322422 8648818356 423373914359621 27852948799143 1352466938822 761528888279697 846845162854177 63751418951 93359489993 7468645436183 864683427232 4752864546327868 834999657158 469531886763414 68329255542544929 2778641479343571 68712823423 968887929 824361745 717383151265535 614964314988717 98715734573 2929259259632893 434125262948338 74315729929974 272275578 958319334 94945474152828 64484496111 87441344882933678 65349433176 876692135358797 55846963832697 61776289995 98624887911 577396231511 2436933748 56346252266 61816832585 88585873498 555636365711 41972145118411834 944929593625378 288515775474887 1186148171 52126947237271864 365232178352744 1397325377751992 695815559 625763719 24385543896751 148397744483 83186216115928432 97174661565641 341194866 9999982358 32816248198772792 6599832623 872294482 884729184 6472892999559 86535987926226 566824921848619 8847873472 8338964789529285 411686727358759 32267158618595 74966767172797 8826661911456383 95951888459 85323949462 617867779949 242815346279188 96672629444981 55549578463 3326179245169614 96288734416 1959758217946 299883191 89931828337 55358211764 23757685718363191 53713191921593 222469397226632 64858728965979467 57423619171 14215979247287 277856865731198 5911288635272741 6362615813141 6542554288 4866527642 49887667934 562597785628 1792592136315 78713853664755 3565344838997 454291868392488 4245926427645 6215741468643 931687513693 9736575918998312 129814383641 51576288386 318123348 2127811545752 135932465168718 35452552152 5929799797113298 81336224612321636 62826497891 2718823799 12157676962935919 549487484 673337878533616 554484271175 6582187258673 54698568697997 5242852326265 599652632 92458343296441729 1431276687144 4952187998463 913111924 1397267154742172 887488266 8491327467613121 75336464885 6496742866324 9485536591 197835776772133 2526612494126 8963272344499369 61418271996835286 8427576897328 552869498165 5472438152646 7346335299628395 9283618731488 44343233753 83523783497826 7434294632124 52616784755391 78916191393 26798744529 757693365138152 2744377379 43985217634123 243118891625113 44939423341698431 5893172358797 7176255141 85966815253513 77683216854477 85719198335573 1546979541819274 8315449438798119 664585451 123175462 855322641463 63368848228 65682682293223 41386254176 869293612955 358637166766968 7334835779193 4167152337333133 113891848633118 52355859251321 418936484 58247393921899 52139243764764623 439346952475 9927347878769957 6811553614175889 7857582412896 296966292 989378536573388 37559598214 396216963257 869657591734579 18382428257711289 4183525823699729 25563975544162236 386576946919 9992464413283799 4655721896 683255684326543 15434797912 28467915164 5569623474557239 264459346 58923737424275769 69584881922974 651177278681 252361991416 2459871252277177 436455646 49694428636517 397339147911376 1399533411 44232518272564238 5769121651468789 49583651514 58213749564443116 2269788461 68644531264 6626781845724551 9538555477462 11498182145 695353738643885 66675354625985 62494136564794 43795819244729 47439724897648359 582761367131 8859991454441464 518425175447 36374775451619295 8691691856446177 675283116363962 2262228241631336 42156244827878342 8545583271298 91539931727927262 89961214111 2574476113 53292791674 55138773618257 611966953 7696692311 249737818 452425212575125 43423772655424 6439847158981 469192828838196 632922657 63179788583794 3745518875 226189443635 954329184 4318474337164655 32859371293888962 438446456773 34226122314454 149141371 61322715619 7757192671817 86146397314277682 447383691466 8491459135242 6363229553543 2991794532735872 927538179627 5848799689 5248931968 345978833562593 899323619417816 371196132227 3585548881469 8625237799811 369814129389 3915264758 99238184323297 763311589495625 7164368245 3469296296539 49429577214 97674784929 5884777237887134 678486651 232473643 529324648693238 422365311951289 6691648774629296 89735239235281479 393964677294 615754599 71239198911777 3459553448 8761921362 914243472 117312694693 7852523877139671 476642218 952684744317 733195311939113 7918991872791265 368761732557625 89759495752991 595167151711 2613117148529372 71251342649689583 57127564463 944797513437 63964788169 731157843642 972189723744562 78676652287171 35369337739 85227868243572157 5753146587632668 5928844435144 16871826991261212 294515847522965 56923445489 3198211755 489239967453 577782734413773 784799427 48247615794856 3479988317355 1119291274 1384986416885737 558697221596764 1457413625 85351369466115248 21564232787591837 5899117665271845 4914797982879 82874629436 858515588131324 2848465857 9534532378888593 2827297541 3527464871 146112744674745 198872218724631 85898696489 5762756853857 58454245677643113 78491812176 153562757585 71695365652916 6536757213579 37438224726376665 748592536 435373685872 913611151968 8225413435154786 287931731437 54112181973851 177481914382 21886399396876939 71276538951 5537237194336 593467224225229 7581456562435624 34899916773993 242154828424 4755286916276235 471261717 559818758285 2326511878 8227336488236 3231534611 28495496293 311747467594383 769887216 1618653349188658 83348788367 3591534859 3926634284864493 57241776446 496318381 9665391654378 7453553439421682 5262229795652 44245315438672 5651125123855599 688496334828 6236933997296 4799695285 7826114377251881 26154313459117633 54773415444695814 395618125448 1785497815 926911347 53396388757 487416831926 56834312486 11182354945 72659794168519697 72933268574352 33399163573 3292136718492 485381878545654 1317854468248 129524257 4987997473792891 535773378696 92533548336261462 4687859281324625 91165761557855 888813464238275 941429995 1544972435562 854986265696879 564274738326 6965391695 544451514 89962516949761295 989621886659632 7674421826164 12213292825 6959961319135 76864443796 7943316189 7759374467 19769865983684 7441818258656 3249849165122 843198915825 3396685843131374 83434288193321 4599155825697 92497154655835485 74979676217875 312197689 692123461579852 386614789175 2937263591 49612749533168 745338454144586 254631544743716 72692873554179 89874473888677237 551861929358 22747811857 899269577266 6413522729 32451547525512 5359534623679 912628615393 494327491299394 1821652451541713 937273911 2757876962892254 96991714383562 87686276576 72383814598 85125583614663394 912218758746 4535957385529387 94813568378176565 694688591243 159421687333697 56491479125 8767214952542936 8268976558742945 8915789477 757611647294654 894435186634 5663577224658942 359871797 577919311 3348642424129 32364469814748652 39399284886477 834253415 852846278337 999567432151 462852544127451 3548796679797 4584234971 649626325554 592726316131866 619562588533 43167269824 9684117858 188991844475267 98419894423465 753933395 62216512423 36568722925892581 451264799936 88745181771 46576589597973668 92342936591 323792765697528 827116353836 84468149436 489373754775853 16648652314467 9714948724826935 23128722465 66292747214857797 57576525497 694638523814 874454137 5265198867218589 7785766164 226843812 629261657 812385272698 231688184212 4649463283251948 755285438 7576593383 8939736679347 66233151773769 912662533946 48228427911 52146726925 14596548692361437 81195514236975 336598615 355397298 9345899438 482665997126983 1417116225 42849217769861 4999327635861889 984922918 68377287126385 6581386673933151 23578767755662941 5473689351962 31478781164 86996823518962 9296241473 9944129765 222343573961 46587574877 1311539342675 692913728795 655148456629 98526342454539 95971868193 842374694317 682635818164 895832628726 334468548517585 4574818635924 73457523765628568 174329216 5776378544197 47663871822838 7396295847338398 17958463995358 4783186555889 964953685 64744413697397 386617351864 323136697638 82415263529315 385364535236717 261168239 95634184836832522 52933818631 583758617 2558942661 191955645471289 83364143487 93891248111596 8786729435 59535662528946 515591298 33784525223 468713473584223 79724228653979923 287819495796 111921757311356 681333724 21546169748549 264145446359 623458421244576 288954353 28691366749 14455816627 74253246577562233 77743178211892 28475781479134 7769896617 4625823821327 951983391 162231486956919 91511765939883 62756624415342133 8464789447167457 619452961284421 899645273 74429123544 45666773537612338 78765273578435337 289378128 557294572 91627724293226 614341387457682 383432736636 579615111 981196247463591 673663778 186128827594947 784518138419687 2772347958224 8751213387817971 432879971778 997798721316 168127997861361 894457919775 1525736647298524 984838786 99469122947883 656829558 424782172 1455587464 82531324237751 858368719598 42112238655 9971816516 4394118958459 51981797944 91363179144618412 68179323291 47579652669741941 7881296813518 94418745113387 218994324146 21159778592668695 7279823455717693 598917222233 14315952919 5924272843 6726692531282 964498159911147 2232428361327849 835178464642 751885667765337 2197775291336348 9788559434914657 82375964519422539 3982156924 748464358449 347149448196795 6795272229 75652197955337 691628866957 8244538684277 215527433783453 696432445 784672177 8976271371515 13315415821682 297517478696896 531571339666 4593926218413642 2953614369796361 448352991 284853458379135 353471891 18484339634472 7376695463713 1195756997964 6332227912 557989477627859 218918745 852952388 22421161492 54173524167238224 96619256161 248147181236 4477116917723452 367149466 896167852 661136135977387 384294499765 3994319871865436 53189148583 5338797153489795 328279963298699 7638414555377 6418813517354 686438933882 2559766658273466 125727772 1796775976364452 837512771 9864793169733 994666952265986 33182671336638 3462377362 49897927757416466 376665857 55245225196 75953394558 787186217695 81298936361795 6786175242516 2419351691632 8469369275963175 5757182263763 8626559574933178 77385441862545 99433328181589 4562413722998261 2139661156 3621625582 33497315422424931 8588383384928 26695644363528 87847366382197659 8822585955 9736258573 471879815 31766817645346365 93416451321 7681242119 81318511379 863693946246634 823842655 48989752947447419 58544646985 36518762286448166 79298969636935 766981644151 5965178472694 297632234848 751418131 63489269353898 9919858942168141 35796129439 292288994 297288227224893 8696352314596234 721828558465 427828798589237 7652768397 8164913631962 98932261947914 43726189296512996 532869858474435 5813126122 216351547476689 2637356413495915 25664639782963116 5291658567 24135938872963 757118384232943 242126736 654198858 2349941523 3894751579 51557313844 811338317825437 6896643282179361 65448685396462 99719599485988591 3531888311 4239268136683 158331417 825155337888594 8259683325163 16986392433 1441829316574 6293286262 4239745775161426 5614451668174 573897439746 465376827364276 22573374617296 311812787 6452118614 5386212392696 27843186518354434 8595959112624 387677553 89428483123279 699136836488 7247543415 17546771825577 5457224982713 259746478316429 775226341629382 535313455815373 375882462 6884699854987351 29933753159518 549777677119963 1813318172411 686113169 28697438138162219 98232256294662 74183171319 87386387433 45198384844838976 139473241798819 3454654922 824244114 55273363437548 6676473739823 2162874889626 44716821638536699 94318764825 95298295931 558369395142126 7739892597 8444193184 37299617895 8187765481 8163211599 51351791878572473 6227294911548873 41788481595126 38682827422921338 255281363533 25594498415 6148614196995448 887837968989512 46761364831 2172594984224921 28696271717 6294969547677328 45617672136199 8143937496843 4317297734 494421155462852 2563823546875 928135417968 2339773498 5226886596885512 83699842324754 3694852452548 99633718279115 925766672 638143651 961467792 8192776777632 38786497786 213741211 53978572439136 79353987294484 132122416667 54681671617386923 3512851847559 67518942319718793 226294749221389 275466929329443 15882214376942817 3191117336479 94246874724653 9938989254477216 8215479696966987 8816934535 75685363513119556 7487322179353419 25881127777442482 57886742752297976 7469321277764 3159454884474286 3287916526 7867336698 8125282884777 579148884 57514146422896358 9298389721 17366797488346 7656969598 6142341161644 846993685124 396834679 8995161272355 3311623565478 27652654923 496783359 46366428134654725 267437866 8283331537 397725728 1845872632 57197249554 6157852736153651 56949527839 982453564223 36997969421 64633693416496 687956685351 9586818837 977296921 4182437682467286 72717631612196 61393581456295 276662259441796 4137879698288 7169312341 38194857448417 794173387122 66587244966693866 676171244597392 465894854424737 6542991775 33765515998 868819282183929 7527517865 3715472225 978585118 724636184142724 254468512363 8929562237884 678882284 363184412912526 2838637635335 3237373213915 591322872898 949461534651476 64813482927 726461935 8797673634713 7559237773427 4725962243 776665631 6728441877 234681127585 451869469273892 11547946242178986 714535275 3387974658537719 294511657 29298411741542 21784675518124 5473783721863821 19832558729196617 825345488 6697787318789356 494864568794 197214724637 58981217922 6382895922385 93727151294471175 111746116 256134436 5188159784147299 141773167477 8482552232512 471125576 32583889799682 8426477645 991973939769 98497783598 9525466139488 78987191919475 41214394119228 169126772561414 6598831878 938431215597 86666758261 12151935388447 1597114862966418 2376634265 516912432711 6694353813 114524155 3965326419 6782383299 2362178417 19932836454628 47863948638453623 4833933882248 367716593 42915549344688829 43377339548279 16949568356599 8899969915 818665597 251368876 75698624226 126396412946 138974766 1613481352 261718517 5967195377972828 583298473 954744885513 4699182591185 4341647974159982 4447725327 48339169332 637597129265 78254387393 1356662956179455 429974272789931 324778611474933 13352574822316459 1355934741529754 2992919512 24292696442919867 223522618535 72211859336982486 9731583429 964843462 347987989 32468598769146 133486879 549372651651 2886213393 987298615 118522596284 38355154223384538 9222363746 4489737585457269 343732679771 27489413121 34515916298 3231965985719 76664789326 3432895337624782 142116834 586367277 4165671153193 69351343445593 4396771219256456 6331391889831 3899561475687 651285153 899758954676 86242223883841 249734281228115 81579789226653389 5565736859997 2645347696 54589679623 89716839994515 785979459781681 5995298392691246 1411561644911761 8338375137545 8355967742 2939867816458653 854721341353511 287844975 33417526414967 78292249976 93758171131576766 4178683349 999622933 236566769 2631448994 63196174519539619 7782265446 7955447342377264 213894397 4473895284741 3247758666937 717318777879233 415797928794635 349992125 898782125719442 9876165192434 953982926414 177347775 7692326656634861 598617547778942 532915539121912 7822125411 9626191952397131 73485714898358461 6987887548723 6463872688274 2981997586773873 723124919647666 93496122651718482 14839666626113 7459952886724 8211326917412 477789241885 51649781729564 141913895 18761486152 24772464243892285 7768998261 7198935533 778717283398 2811827557 7772353283333 7241655564633714 22424466465387765 622926751 8461687811 43244277834 3847949256 1391874799235955 88578167434121632 3537295132 37594459364625 75961673739 66226617843789 4645969721747 9334942512624729 893648477656 13499135792423 159383578475 57278368636654 7176669463426 222121831436343 6963496426 67891382149693 52345164819694385 9831215191 9836599527 33679216578756511 8863383525864 263431715 4391981924368 69535592535 6419968449 8916423794483456 861813618375295 48828185694426 85378489995 23888441569 2671746288 68867793454743 7751732447 921476146992 28477285314917 22975322863894398 214699773 821834976 944971435989527 682831243416 498391824157484 863495733131197 894311299177 921359361241 571678755622836 38477322489628854 5219937564225 72829143799 598345275 5491322637 9618144949272 235229994 77537679697488641 63313436391 3825471869714 74548836331289 44288421796564535 57737683745 53598777263 55769435384 315441455333955 425751378 5191815985 4655289794 956668645718281 244493172 7253181887 161749142397676 8884597899 932237248142416 1825679674819458 664922732938749 83485933167 98329396165458 58891331828 2377748817 413342816538 17595146258 1779873773111699 5329998474894957 89145336673376 167562868826 445887294156 9964435519345226 81695955636943 579999322224396 1832885595949 693152982633 398846599581 34227277221243176 6862865839639 359882999 3648832838183 554291618748129 46123889782 578839964849775 1266212761 445942555735629 2176155263 45463449419563475 5388248327185 84191161522 8179935234458237 526683158751 767918247489716 271452159846 631973743725 25376388572 155338548245291 543817279684583 979132878 13212113688971 97173694359 83195744448924 735768562525768 69334151137325633 96213513659553 29529591613552 26731561775534182 5432193387188 7684177733626491 341756688533 23256496433 5133414944 142891571768 31268863292 98354967967 852367797939 278464267 63392456897584151 523988988142639 986274311 256595455284573 5817343455 113189397 77731836736 722131694695 9822197686773612 19872976161964 64894414671515 6369712562138533 38991189388788519 529632557781565 9612536839667 2368391248497 8152641258186 54676761555876187 6671188758 9764446625659 19965997263137743 866156566138 624627925 94544237852432396 77922596457455651 6254548294378614 649822121275218 3272732267157 616786926 6548157922 397985815494961 23497262142542755 47843318818598 7891564163381643 415634378 224339514 8865781749 3435688531594 639734755168346 7764359414212299 8663786843548636 1226772684 54431376682856 337958474193 9425815673517175 234799658128484 2182763867573439 8389344718461126 562457315883 5747648556768943 317152818 724578297 993652785 6556581127 697947661879886 9772456174586 84495476717 891192371 248818431959262 92654722735333489 1885283789884766 849275635 92592793628722139 88539786553147977 914143864869 6165745237493863 5343255362125 7526481195331441 26171117588 273994395918164 24853839584493 239538815786369 176592683912 39222389398177833 519571987225656 4573531886 423799131585 61947327446831 415784316659 325817557 4435585579484 26862344794226255 69327186648 5755225925345 821884935198 62515113535136552 974873294516 158574948191597 66535542128 17553815591 9934559731 64698488265 665764678 57139317292587214 99521679881 9838655334 749886641936987 128138969 1129878379188442 954597528 635868449867 72617697819266 5149497531355474 4249237335 796798721546 41216288411 3437162816912 7796578535132 15477324929 144759282155 77868175882 93195674159 467815392697 9322272443378 5682219641 3718241872877878 2588681843661531 92328929577912812 26219133871 29614447545741868 66751457954489 6638715849663 847134388766614 5332766442 8835115898484 681735494581951 422142797117468 4854989579 73445776258 353335411185473 981227156379 6927591216582 9286669736138367 816256836432574 64941256623741361 4883889842511 5144854573123 288378898 21349854486181996 79821746164977149 694139328 28835917728212 33461423795767547 33592435431496134 97385239441 39579556897868 76846952865 2168195512 23462128782347639 379459971455 89127751478 2591957221 761747994583236 95978399992146651 919637135 976579792 54199119187 38322715967589 4881997711326 6979953729593 8611996655 727935346 164868476897343 86657431474986 1835917126 428759478512 32543229841 481612127 54129896764848 76935755328855694 829525989918 17281197774729957 9631811912 732196455175 6756361168222 59346441644236 34275641786 87741944112697796 769847548642374 636516381 816676324845748 2623932956 76446964642264 99664925346266272 78262831529825 499943361753761 619236573 76198627256895968 9367415167541 539533924126218 893839518 93129688131522 3827922448963 673777775587 4516387644323645 8449487512599735 8517498957852 463661582 83981783977872384 367864469 9888813293516489 7142911657955 96577831383366794 415345546977441 171987929149711 7976168489445 5954339397 559694438993 25885429976652934 8737388782136 758152415898783 71863646778132443 5712119511348 4656792229533 11615236724942 91271661265787531 894496991 72877366187 218239718 6887911314948779 631816929983 45939321381 115863382751859 71333354487764 47638257553689226 31629265981 75474466772671189 59688236314171641 459591962 81328613852277821 67184965312213 4231219833119 96297768931426 854459359416455 857772237133 8436731231769 114916642 377446689 189261573416575 134672244224 29771281398233 16438639482984724 386939751189 8128133571 668338156423 6914515248434 28642484552184 117162332382 852723862 775628591571574 9988571197412 62471714891 93274261133 19449425413 37853864971295 41138563599 28396383196848 29414434211586286 5166688354 81763119443 73167421266 2215226513544584 756642989846142 481754255 246125473 3554517715 1488776773374537 5773187114496321 535426845647 58967481174859 27752644861 18272169248 2619568573 737721513967 9841797377938575 219274494532684 154412589618586 3325673646454 941131563962528 841649178751 467785873 557776647466 399543293897491 1985597833625689 28946832866193382 5958284747 36377896992796761 15673513929 5584478132471 46548653641539346 65318168229 67127142863 946342421269 856536856689589 566891795661645 722148176 732637432 344134659346174 82649691426977158 628623434855922 97383591791761352 172618462814 91499819764563 998587898399688 65286874149 496232311976552 18212243196718 51437813593 8757926548 913584532528778 287691865624253 943251666 23986674648 12587757422371 525264942 15136377316585635 552389333 586293195251448 9696898383288353 1259525542 8367729436454 977496886489929 33237339629 461887489732 915728528942 655412555893 71187448717679 39174328782372974 8439825243591836 311989235138 1322558568246 348823525 4554431734 47659256556 3917677966682 9222665988325687 872161449 923723931 25559593733871618 26736168391873 32359969645496 4593999578 174693913 92449743447884 35369493288 876963444691587 49645932762782 4126737565 486361299152196 84451343382867881 73122474483919164 63941536787198748 28851147314 16472862544939 2127445424989738 321529114192354 287262691292287 85631354481 9271824877542444 29461456677327 4868919631672917 3768416813529692 647925813 532813466827 69367633437 2825941858759 427672889889 73749983677476689 58516693631222 44562338354914113 28845954766 32562469985517278 1532141274592896 68917621572496 735399937 271739982912948 3433474172397533 45633779172 1215548336544 919849275494759 28137299991336 8174494188332 875587341166 548376343948519 6941865465 593317812274 561245594269872 2333533366618 73483816919285731 1674916796 6169153756 28211743469997751 882848225468668 5166574882 4935674513 1363988161572 8614345453 258471822 71366528533416648 8687898163392781 119328858169 774693669 13412768347 51981745679527 8824577493628674 7222783131922415 55472545173811762 394437396927693 455659539771235 9713659172764 44582733458922 869828767 42655638597 532312584 13877931222968 36899881355 18119677598923146 917961691385 412163144255 477357198529 17756812268135 92692765315 8284133733136499 91273872889156 4143356346949541 53854922567 4452239549 43487846841 99431996411 82426631782872483 4384373613994 727618832699 983145989882828 99338828624739433 6499863291379 19799267758 77169935584793825 213811678793569 25352871814853613 31592814321 121991982 12637725787895779 3298631545913719 169263313694819 7855417295592158 9883762362359558 8535828989813 117297742595 8497442931 688769244168 4332824239471 37952134189855449 813847523173 19726497826367 1754496817734 1217369257942264 98643175275 7683889131324799 36877681696391 86482297317658251 866153984 337326822969 11115854656941 62112333758628 46838799554 1722614761 4924235754 97235166938153823 5784761625328 88166672942 1177429671 83366451283675 39996486719793791 3297648115 738483673 489576767557 5731322947 912187251495 3933617567915 54163487269159517 66834416198453325 23572934511368919 474179292 54287515573192 179672615254 914432645132 3883394225 794956698 37993374773556464 38157228162 8832721372355 22675658145 6841872418 1951186259375 23345125198 4274885764 774517634337567 442841573475 482515652 279484981652112 9995284879524355 5658134187 77928744298427 859685615623396 977486323187294 7736529828716 4197479573568926 2524546914193 59689772872888 57529677157691618 9415835875 5956793639536 99444134917 688945968526564 8245322444991679 1137878286711 929111181978624 59378728386895142 7119759918 25992532585782831 8721276254 8473488544893 24869796346632953 46274685552915784 1641433325 6688568431538 3788237931254286 6352878997919369 757482357163 1766353421 967332386 946972799678 71325467996595365 44483119843775 97851767946398599 9534718219273 411271224871693 97793924253383 4912587994245635 1783192283257 99962226481 1441884556 824525173967215 8878743779399353 8378675879699147 496435224442 331643891334676 2634596799521 6566195682925 169426649874 5997988179434 793137239442 933429646 5766628766431 97177188443 73952114467115849 7588793164 9535118895226743 96141763116 992236957136763 88192253743782117 8833387577868 1717262197313 8963736518417 87813865498156 6514517867753 15319217795 432953752244565 29452936252565354 8285314259 37697637356537 396571135 929461148 644211436212 5425362814692 81245789645542 2395412941171 93731469652654 2367777298434423 2729486956 25857847851 23378916562394 89853115343 3548952976554245 3928581591 679898953932 261694977 665592144458159 333245191251 821354385543 614181766553813 11594954899359374 15323141818395624 6128386845413797 31665722396 7479111646 65518862283737 7194594392975843 68459387946331748 57826786914 9971296431521919 78868921252228 37671119698 71625713369 242164652 71885849367 55513657859263 51196691119 84938548239 8162217976 8853149931 4474568313 99976532387426 23127185729798 29316417772 91282886263875 7195158619337228 67793387513 88838993944826 547186589 1825641843331953 14878893556364 276238522493117 5412995386 63952662416579 513925437 7384894911316 48447739551474963 41433373294 9677293222128 8994336322482957 7192999333 7726217638273 491267646768877 57353487382435 5791228219916 49815471236256 4439265854 754983794454 493822659 18742386912971 67769988515585361 1433256629257281 8135712294433396 578238833 2446768271 6355161423995 64897871418119 247269113622 592992733588 84423747569 62839575228973376 6823282491514124 3875824746487241 9354424276281 2736932211987 6739377415414 2839926487248451 34424747925171738 29518394344 8424794826988744 13496174932937329 12734142376 5818394255918 32697892257148535 356127441 489175191331 1318814125 72343372149 735399725 851964271415 8383853239 821368733341877 9785761444365 793818311991 2948827232716828 855741791851256 4981148442196626 548829821469 484216982 573288147793 8366346111351675 66261432424297732 623711122394 9799551477 7681543862534 51944913485 16794397513482627 8464795243752 24471476979 323698614228 21152794748 143123484585479 1527354175121398 389789325 658875646381476 179795473913861 2282219179854 443335558 43527812866 15122668376827 379792779 27956124262579377 7279982442 7492973761 59923471693854272 25316715641637689 3972365614589 1355267779332 3532263633263497 7578754853489457 935992736265 5612851434 74229653454116331 1281958686 525114748 463528329978 478934266562462 1617219284 34437342281348884 8523777779172 2435365726229594 4737554865735 479431468 634134446337774 7485151992791997 86452148114964968 3853577873848172 7576962393759963 32521239379877 924381431971 39822498838168486 66782428441 8441244228 5688733851894 3198831475166418 231342288819454 61537684325823193 922384945976979 95459644343659269 979725423222676 1343915893713639 877231441 29229182834898639 44548971521646 82285935712777199 3588951452457 791332231523814 621551535187 53566843562 1652368597 29446911522 2477153112 5175944458733242 67915223555537934 762847499 688139178114 1891775542272 271837916646235 27698149237679 7638444112 49125292984 2221275128688 89296669997597 99616227199872 3895733366383663 53453581514378142 242187918179 985327231174 91173379357173 443516387799 57941421998289183 536721165357137 62747795998445527 6195569465818258 87646184844998914 6464732461345 7838287249 394975384 8813378568725 6178454651 693659314338 589967157 588877769 13399368817 579293951995335 96367175898 959337789 68751183382279967 912896812116945 664893632 68152389449699 95121813379 8295223332 19914185131 984615797 13589665814 2811579295 63748342722257795 99816274589 226935999493267 926185649846213 768298462471 8246137855 91279743499834614 81367643671191835 8138728814 279178753834 73117631367659418 1431178767851273 7832792752481 462342999348228 92983989331542331 27883667916213 6547261621118889 52827731558 294628656647666 43953581612341617 533582254296251 68381816185 6737348639 1858665211 58758528941 2513348427 4851313156 89164471343 38726277944 5526149429 393574796759348 324765518838 769214846 6196283678 766255343236 64435618255 86512771226 56476663389 73135193336244171 8979497243 379552853399169 5975682167 46523656492 79524994472 7977619954842418 767182914 1295594825 76797872169 9272839923 62294821263248864 9313485738 5964171561 15142526355891 26142984378873344 1189453578773 76355558485 3365385882 41753634376774 86136632327974396 919456575112 85518982137 9135963446 3499925712 96218874323272 615817131675 6985135554398631 7365667829155 472195311398 53893632624924647 89922388132 932456228391126 4137334883 49612822351 28647991593651 9598714217798521 14821977262587279 8456415715 4376254365 544852842 98125426375 18325373462761 5443612496173 88243462352 7887672487872 8477954439 73795734311881 9515366982 263326864543 1618235839172566 5968916355637663 1965968471737 514992967244 4153387369524587 5218419537487472 33686248992746 5358813793742 43714625648111 27658926959424231 4213596755718226 7611987381743575 4482189851175624 49347485149 54517949682 911457245432 381479515 97651667294 52838661567614547 97979385435 8156765425885 74297732855683 628674858211 8972454644548178 433422455545526 9498479325753 4277287252767175 118551288793482 9897561551739 651885695 83648716494196961 941822521 766289417358741 13132547234 6469675685642 9545535786 2823283456967 24553537882851161 317325493855 674212628 121818922757722 6252113585469 9444873546131 89844811594249845 16337657885167824 59937929169461342 69445563777622 7762267577876991 72338559675572143 9393426872 12994443199969 4338515289725 226792125291675 5965764365388985 495781753 546944157999622 22874228513 245311394 28691317421732576 735994559849 1373994139917773 2299933917133182 475931326661 7129779529 359778746118886 1359663174756313 958638799481 39369753725229286 188334116882 2731671828529 3754378451165 57999815316594315 275542663 8734441965855355 2799351777295843 4286791722526 76875935357 43651661152464819 269188528 1349653454833 4217364328819518 94598225356821191 621352278677 2913769365272 83715561442615963 364844767864 9193751494955499 9671851423426 951646949 71177889596817228 5348946897545 81528523178 1139446362944515 8184133123 648785374955 9669986763331 51885126715 5613488469786 3244874262377384 889344175939 152289868 473998558 98771754825428513 63214187598 64469243466184 642798523858816 35182567559 7794145258472215 23728269549666 898578845149898 1848931887 583755726759535 11189188595587 82483646192917 2563136543691 866598157914 71932842982555 6428755613688 44269919422486827 59995616498587633 39912377635337 22341425163 59771335839997853 899418985864188 873861852515 818745882334858 8398268244 2367716685 43998368833831262 593493211132 93458439457221 78613237116995 3741117336582 9446399157 87635574611369988 156855949728624 937243897675 521942418374686 6877319836215 53889993278 596356637294882 688139475 591272884294 51345294535719 19243437292932386 6967833746193 9887898113536734 18357118891341144 563663149886 864458211473 54341384796148 42984873899997 147259721 3298356169 7342881917919454 753627985444621 55554336546 173565199892398 9743855878817 791449632 394766455 116776221415 98584979487186 86741222172746 27558892439648151 92892162335697853 3584473258629694 24896857817279 76521353847889666 3958522153 74437969639 539362136127521 39311525764653 329793576691 75242247934164 14693366164 843432974 5591824913867438 898226377 173196968182 49325666985437477 487922696739344 16627681578 9637768257832 9233787881158 93199486948 69326957991798 6997355138432 16761463998 36397544681 256467654 59716124231 4412747715 2653663789 73546587929 56646349156473 653517856513 2326979819798 7485625837 635961691351 2446839957833 355352543679 7715947658348 898858646622 2217659965568 17481649395624843 92446856944678 35615713185 176276956 14821926938335 66734926257 4976758617873481 62257572984988 994912216772 2153486787833 2149272459639742 2773414529552848 6977194825715 45218326982472439 9176965858564 988957578176638 1312334593 86846895544 748476964485 48111973896573311 418787618 6463963131534 784648486825559 462442761888368 7897146697719 9286336964726 35731342625628 849835481719 536779819138 85256694391 146699574698415 993813913 1245696982589 7424423274338 9154221161537 1853412579464999 8621412535169 1268844425791 81123779963996 3523288134929276 6937388665666 4862832123 561251635 6396784231 89296397657285 2438752871735117 77163848557397 84753489754 76993614121 3616419182433842 37146175943179782 982783141 66858511766 52546959952 75419483343746977 36385135887151 24734817277495 975937113358198 634579279 9271743556577 8263394955443585 7384221166629651 745535146239516 5648518788465115 6666843377 684988255632736 17513997376485 797966518 33366783624 4524759291 154121561791 6271178765911243 41953157215165 41349754648591495 7885526683631 35832789385257587 623424563385 25187892664217 359867853312 9398664176 7993324376299 92722649546 8548254562534732 11716446591441132 267537758214644 8932964779296 195835752637119 39841864318915187 14985446366594695 774182953963596 64451211477752471 73265679449269987 26717971988 42762365439951 556931393 6666735198359563 534983717 351885721633 57236763594156 47626718499666 73913164987 279315968142 37745383375893665 8515746164844183 93711161975 21195646972369184 74273322914 53948278374 54487217981 14971498583993871 7442185534 563932595446158 625294511189 75833485387143735 7833249687 4549983988 6698482629 47853598826284 26997656187774936 42333774345 44866675795421541 6824125642362872 3279268186 262657612142 1969412917 257891934 517692365915194 31965637786934 8166136544768781 4728781739 93579378656 25225353551856623 15274169455759 386215421 3282863724266957 8329551135931597 497384352533833 5632488615212 2833633893 8115316322 311126215514 5856187294733416 2884448139 941791674 14973196665635 857595325866663 9195415573 594481633 2957264265 337139548 53284789922951212 2491456211 98647117853 3768316132 22963679853 378469317 94991245515 976975593 841134179178 637328147 161378676891 49911428918128 973984517449965 3823238364822118 84723762156544647 775775472245169 72423679899549856 25493488135941228 1534837647 1715493983516478 864568274 4256983395341318 5529427743988437 78876748437 73415873546363349 455182861728 826756611198 99231443454398344 1666649566895152 42241442441368 57968843759423848 9551983865 616336284 212463728 35614552662233188 993236815 5676814716 23981289422 968499111719122 5889128466 2664215551 37897398575 3485244921482689 81194921435482197 9758759464923 324163351391 8217358327379 76254128211337 8645592216 3758435181752895 5289456753 3944647919544 62485491343674923 444567767 15939921618 77476942729 12142365397139 8136243584729 2247878836145321 874481561 4723745738175 4483395439 562871595658932 629822516 369623268841636 46115567637 26567176482666124 62877324993 19597993844764176 2465417461883444 1953926468 997148277146927 5363339929723881 635195659151 815354151414 62914715868217 89322561834231139 5129517651 6974958355 47282417715 8586622962 73458274729344 84428199184692 66648157136 2873217755682312 1458411944465 56278169679 39127353781767 296982143 8953969648596 31818263819 86478174457256 565184287394 989171684392344 7782565242 96251358677 76336712579888675 512936647 84257238796979975 22832932896442 8783432172 919586923 653598142 899271385628357 17293351531276 84987114159693642 548389961 46624412734 2245676651191535 17126356944 17477634158291 5541446424584 411344528433465 284338455647183 83363635949232 561743121441552 426431439787869 3651883252 961248868 419944339737 4714643539674 813343697 35437567385497389 829169485614 72195587812172 82369216266 9339878837 968326427 62447923485 9945478258442 33211723272537 7486694294465639 92114444793667532 345181398917896 7814245666689 465145372376585 3982619214448196 23743525482565865 99759598825574 8721813883 59661283216 3387591858 778753223168333 1322481482 82749642559152571 9345736626962796 1941258121383 2564976912 54776145231599 31991445175364 526923686 7511752775627 44516879357 112798492 146928252719532 35687224936 4268222139164531 11638143266176 6266997253 6696395524788 6734382126 4728341957227254 5177145787 9528439199 3674948819639 9193823414163685 9961164833248 2214272824563339 274962434586 98519938633463728 239759676132 6348598338544 143642863375 3345259199833 3432339416284 9431287596 7723399617581 56191722532798 939238882 3452653189435 7297471233992 26878647961 85428652952347231 41462491911787 729182347279 9854368473943771 731478849 56621465895 57293661874652399 3356536132558 2719259347 6219736932 45816436857384228 413823535 65337597786985188 53489149345743 77771736875 91733819168341119 33472584616283289 824282452 786551698774988 1551443285276 5953435551977823 9144271139 6676845262 84299914344612 82625482131 19281814798747848 4218582462764 7279194766 682864654933 8448863136 9229965997243433 37642754925541 92513154546 5852236464937314 989949758 52699441824 58249686418714 27554142181377 598246535263971 6329139412296 44732991931 6241474474 572912599 4482126873392288 558496317376 722726177147296 75367277818954 66797642392675992 489798857618 56221159869759564 771552441462 198652832 73839945941945474 8552565996256538 9352886939261585 761664536 2152228784735 1884197985763 6915646522625466 9251415211 27337532163695 42263434819423 9434799694 839728546 542776625875311 1395936729 49912439637499412 4739822329174 168536454439 318721297854623 5227579936 33913111859171 22115655496 547562952276394 278558363 22923556948235363 824876891638 95335416623792479 26953499699242277 43892738779976722 5358734399 713832373265969 38599694941545913 78426656998 63398895252186 8922454229952 459815832993 265713681854357 7357751641978 28987554585356 6421795566754 25181312112553 127989887354 58419435274 32142114774 2422199353582895 98677416519896 9796354684 5831341152899676 87561384168985334 33772897485923 9431966747 22465814454953167 986115574121895 335674756713945 196747326 9827592397571 8468312841 828293821611 668983566 35343368644439 5782934513341819 81762693749 245544594527 9211674738 638816741 4275715875497 49487641728 14697695549 743356765798 2624954211 6893681159744859 436185724339697 7953182139939427 297492215355 862899417 61537574591846389 5854572357 2516439854319 9852398946121795 96234297466 1559872687171813 5277994597319512 3835529338432 183436289223 88685494343159 63176942546685531 68163661887915 1626331844191267 5736155628 974995428343814 381272531984162 59141717587 76598237868995 15976458763168824 6191889725 212425956735974 9819435237858653 31276945365358945 498346562433 77348687228823 51865744847976 4483423622 313536514 64918941141 463624562699441 9715191589398735 87423984772553749 42996399438557 7819618831754925 953948625545493 835127888 22367512938311336 7577966637351 631411394169169 695465978477517 79293153672 399322928849 341343528 714644975133 388814477798392 713837845542 684366881 44826681769 3483117866 48487218368941885 1595354469458 34837329412 7223856389 61419412486859 3667473955 43477572779 78969421493 452242914763668 52362177457824385 41452147677484454 3716948822977 2319735895 212192822 79282523989166123 31554416535 5828839645 26982854949254 36712854858261 914285366278572 19361172249232 5695518732453 68794661417851 341597817947728 155227829811 6271353858343152 77519522464248 676542826798954 4516825916 7837375737938 2631733718211 91789396354577433 368883285633732 52115536617451 968287762897854 6935749384462 6469171681235 4744322211 5344664225758 8116619241 472586821986 34193121996629187 98143543651572818 496839571425 81294153846 4119568433428683 78643626923 735354593234764 622667671326854 347739839891 486371822615 65128813157 1181568439689 57911232959373 6868797626471 5561578396153 729775331897489 3443568953 796524364335598 7443415288219 58722318828126479 777688334746 9254296316573718 81533312245 5583358242 9296976453265 89481285273271791 617335487212 87619689281 7124316376126 784439159535366 39256164398 152711615922423 61939783781 82964823264 7192539823 27976549572269 17585912541398528 25534449993 86328281439429 733594516838997 5186937867199 8272268923 76978269878 93953889769453791 3431151376463 122195183177995 238592763 42319198125 9558127975727 9248958897766 54184954888656 7739836857183577 43455767961 94562395887434687 4632283352371 675844965 6235186256 496425839 8916113672194 5254494236964367 436277686 876745791 43824929785214138 44312423257999398 97345883711468 337455457911 97119212943549434 26916169779165359 988368495258519 356383239314445 39117474618154169 697734233818 539638249643447 357334921991642 287939747351345 53994479585613 4479267843 2152281583147 3628129191 23718878438717678 81392479764676651 8848228864763 519288229 77753269748157213 5959245862 11421124431 7538347526344 71298673416656 4151511316663 3211963161754646 25756157582566798 36291331699853944 7649662729591122 84368734224 88992395663141 23347682367 591276516323524 447685246715119 945939349 14929623846592552 2148889387186866 561918663 44518592754214 74995869119289 676222445167869 98567723429482799 288193661956 2936274167 69833827889676585 87976127373593 767979399322 3369451797758446 198112553569317 3632781628956615 43287142674 724414915628 22435198467533775 41958535598593 885827779397752 336642572377 137599729 15252689564897235 297718179336 3868311724 18417366248 984774218286121 17157399433446 961771511428835 5495853737136628 7579646145 731155674348477 7391191349849683 517925388996486 437622136421 23723929629 523778615167862 198796699 946417426118497 67914286625 734476233621 741543884 11316227582532234 17857259656 86494387872 297952263538 23551641998 21692816749 988471688 831557857626 99747627219149568 9682228768942693 61455553639 4129223796 1593537826 6221122937654731 224368697 9181227277849937 171837299559836 798184775545 673263611 395637536472 94673765627581 2483751197 1919582634 659594629111778 2132834531552 73464732592 55897118544 45714169748413527 364173729776 9699374189 46696537974333 34274792288783 9421939165 138245359161548 21193591517 591166966549166 9522276799144 162379448774142 13739971846444212 2174776961976811 27224764861 692933517757489 7774792364716 389791816 9853576285212 846371125 7916711889 69775957293581 271123412626182 28642379567187 2285593844792 59584791893 948967395 118265996655994 32282776867 54286287164 96995283482266 8565194698 7612676352396 9519564138845 147112516 173567188 3383479647 392716189569 32248558913343 1485565362573 3217772974 952699996 3517743525921 2419895172652 4547854127926 5684795743277 889637691 834624145 7533987672 9144197471229 13233781929 11293965889 51318863959638 134249426834957 5563147159339 5749118187776 928559838921 58368667984 2129144188773241 7547393769711595 49596393191 551844641147488 1642528244 6588652424549 5147736421856438 996116745649 39928814193768 92392925228172454 85193355997732 851466888213882 93418325251 885654232 9712342676632 6615443232118 7597687569 2583464341986 69981543678764 141423522958218 6736521444742 88695256296283 32214783119 42416697949718 754819742578559 77234914698 8645487543735518 443774696388278 75976543917476376 6917716554659253 2885193871979 9685528651658953 2927658137 182221854481837 97296573758 557996835 46239278929265 761359358871224 61677627648319719 2246573425195 2789172186236 4327922128757858 49342329395844167 1551564477773 94645715273924794 18755216763894 883935517864 45958141941265915 2771782163799679 446146123889 113576955149629 52617812699442537 1357231133 6977287547 4663434364 119254265551 258615837633 42951429612 45772329688954434 168512869 52452582111896 3197812254413199 94757282916924 772135861439 75927845983373 284252584 985134796871 641494983571999 4659897634379 85294584572 493352368131 441783564 64727316836672 392499815165476 785154774858 9337415888477 2294875683586885 494379245166648 1858496746647 24883157521 776669491866614 6146747553591 213229835733 97787528156968889 33823736868272683 39381879659843 48111942134 75795555434948 627555122776697 757392674 956485998 5199998397 5999981362 86224523854138 76274324917943872 743929553 1386671155787688 627624287 181223943828 262242827 679162286831945 3766474967 24284475884261 4325671948 26211984531587 1415457785781819 442355263718952 177572981737389 619722419275783 89427238826 9489275585585 789832483856174 316482317555 191916981549 22224443919845535 394287752 33548316892869 91642355452344 3558367146118581 258825971 6769242765264525 939731696 4845876912 4824688237 821933244465454 65174927371 5748584714189543 3563686962156 1275662973751255 537162863 33179298368 826353335963588 18826857824 78246887461342 11695527242542741 84755275934935494 86422861127 389838318 72968495119 238229377234888 3476349816338 8838332341 234179196 59183542934514578 72435947231881 28687933512 559327879913647 28954556531525 6541196789 311646834432 9827488534244 5417827867565 4222325695295 211158555 643296819 953555455756398 7531714554954 7812757885926882 692711691788478 17293126166568 81337778417793 84696784114797933 668511875569328 8487911461693935 5918464958 45835928817137 864295426894511 255942484 464392297 366746616687246 263252546673438 759336124443 5372432288 9145412314517 92621789954614 251635595928265 6634151191 6412155824 313992861431645 4839716629 9394665275759823 5144434925539 7622417399118 786885275317712 3358914741266651 2885468175241 6631257715563 14184414161496 91186838773 375953394324182 53879526672896 7443984329859459 666439247 892359276 35731255242 47851179271832885 44836679597491 269232276362 81389339198325773 42546655256127648 49835766151 59385753672241951 112113629395619 4311242443999 289524176 59437675825781815 6823249913951 2125928329775891 5243351151224525 9572794868 733842241916 61676929566186455 359893968 41644618773 35151341457283 9877977842 8947185139 593563422287 592838459784 2777817119 481835687 93343531777327576 35414522675368237 85656617424 6151234889876412 76842695982418528 4497554195978 73219371896 64644527383 26592197985 15551822162437448 945316342 351835361735134 9233629772467893 78223156711663554 86372886253757 231675856941 321685757689956 857891311 646759866 959435114 5378578444 123716564724 9718197727787398 7434899854 5521375129418 8969121965393215 3795132164448298 99487978947971455 6172333492 752989888 89458996279846 29932271997 72985168745222673 569167226437 659466528 84647319391185197 48698269374 94489668673825614 27169661499832548 99168159239343 66323692891566 93146552836 639212223742 7991162317947213 628485853815175 473221161 4477811282 62455688259843 28216979234761 685783626347 171583692255951 7243512961487813 541654647144 8869666385215685 469727889779225 76891966188759624 925245264229 2227624527225 1768292477158872 1443124897775 651822237996521 36668797347 94828571411889173 86298376573 7873466729989368 29711394959392231 92834217133315151 29496864234846 53557633821667 39914466595446842 849854114 9227777131 897871893677 18251915599 332533721562421 339584747 6356363714846991 11467158548 911871488 7628698961625 46435594814469117 8864285348596343 4344171235 527812199 55849848653986213 643822973461 1318986978 7647158772 488824997455948 715818163999 775344723 146758282 84225267839819 3536184857 8892131285879137 61218923566 813138872 398873961448 8425964433346 1612376899 111666464376395 347951923371262 238876849 579188996 66367696587 191974279589 8857579371471392 87893291225527 119937338677 77418374922 817655285119 548672596471345 17566326734461 6543111727 397646321 8619524924964489 681652244 87247762423569131 173644145728 732797837112481 793737435679791 3935133178612867 744482642866131 552432934 193141758 818127385614 89846814227164165 639517816756288 9889281882658438 4247881279548 82612628921197795 86774219196138 897269632 4452816782149 491131969676773 21655669428 11482498866 9964392832788 22144796328 8336786716426748 45484876882426787 219346672 149541219225861 663837866622 451858921126598 445947152949 743232692548 92991219893 1225283416392395 38477629813651399 946167935242764 1864975611788539 95123646316754 1826224322894 396492916172 3443323557716241 434781319226 72782429965797652 37731637346794 369592879 18228444291631 868219122885373 22623932585946 913411868 11855824313851 935792679635 8226189123 747614374 8518727319 4267489424 69173627625859373 91184927287128232 83744578619746 17273535796352135 35321533449268 873596562935 8653983848757 31522358564 82694969894928 744161839 788236771655893 13519383329488959 7329867769977985 1848464773122956 53525691428 588175966964 961722159 445238832883 16668822516152785 83887685771213845 33338351857459 24938896743359793 398393314847388 41315848322666869 2296513996531 27577138518157612 865193719 17652521469 5885222347239 4596781571229855 9448185941951596 62495479387894698 281458688 3469739778659 96444285934944783 297931476 9442459821 38971496971 126332337 7569163463391392 129235162 1949395666747 2575373146833794 33637271553534 168765878328531 956836862 6726646475 112368828 62347163191255 697555551768 6831439347 96263223794873 19241439971 16582515329 4191983953363775 24595484293 11534351391381812 395647627377 8191974518 92999561522719328 89772977496 25811269267262364 96486479478 51321719124395873 5968683367 258892469116 8139676943 458113813639 1751357488756 589638832672 97471512596672 4612813195 723859884682158 61292521575924 2577446863165 83167312781232883 9865248116322 3513614448 5888422795354 7166328916 646476847235211 74814835976943619 37556745841943 52824827336263 57613697311816995 8386728226 649891221 8816162993 7416651748353297 2559761388 53524999516295 3969746889365 48188736951576 5329699394 74547356741253 25537462992223723 672857399 4962352963 85439867114697746 755739135452889 96496559139 7374237918 41225997347533 691197333882 13566694218415 42693484657476658 855875458 185986165196 162282187468725 7546178991215577 24662371359 2919975357 5389793496915788 1939288831 8541587452171 9591855664 163825318527 78217735521287 27648657122 5735444866213538 842438739 74988432416562281 87964578215789 6934686518681 6674539385281 5543816123 2549194635799 9357264628957896 2219829678192235 364987687 34867441289662 59718325584897464 177436424742 8758574951143 633476683532141 4457444443682 42897796679 95246456136341378 17945619199971285 8223318885 5696572993 425382491 8134646375534194 78453477771597 4452573953 4688395156269 6644864351358 236196716174371 24535493253 68664543183986529 38116475956395 9165523598696 21855175399159213 57135521371115 92288379417633 1357288582318 9138736879 67174959787 4343433892266 1172712241631163 2856664652423699 7935679161 2693267458826371 559561687487559 1116946633867754 64692241254 41233589141978389 65894669988 1223891296 114281811294 72981835259 2487254199 1185263527712318 9597658167183461 67413854432275 486696145119597 761847722184331 82832214495 7298242979 247499336 997788117833 7288299952536836 1948695568 9176744276 896955574 21594952558428647 7532458835911211 577533326 87413643271935 72912434146 291479779 92696868757337675 61252798295314382 5118283775247674 19494548447566584 633779485454419 5659338482 1559387713622 7667767421 828278727944 2998893586853 723687953 36697325535391959 4786893436174 44632189497 373249769512 94541854449153172 568242317921294 97456887158 474112481921 81174758997262915 356513327261365 1397994269975579 996678534313697 96247581458124648 6877612649117194 68696921245 77969467597413 24117265742911283 394571468476 65434688171491 575762943766841 838192188486833 295477853881 73467657265456 76646564747 698996873117122 3945555891252 24387538266959438 6375691548544 325511674 738254848529284 467514399696 181116311 832153528 915731936 7593192383315717 13692556674 495578654 19492377764692489 623653889987 36468859699 7227512489291 39112753964 6594137725724 64253639191938 353985389 98438761165 74638696761717783 5129688918187 39164647363 51254783711 55819994139193 76937695261665837 42925476437159 277642238938 5447643533167 9354579731574 97664343854256 11878485843 8441191628 73813796142192 817369889378997 151423745853761 842796985133 2884898815622 786788866 259138435125 4881354666726 717751343669996 1233118258899 44691896127 5257789687836 4228912488 628124132564 379796744 61991484844149 9187112668 897672986226847 487572236329 19775544215841567 528537548813 54231786867532 83942517259752 437353442 8547897842615 718768234637223 931623571254 855766136941337 968288355 691582875711 151289427163848 91377888479816456 1872431296 396846419451942 93373995864258775 49497955166 419813185173848 526694457495737 325659815785 9737743928739 76151255163687 6683275765469 59915741894439 76229979391344 899381472 992966841942 81439675233 4559923845652 81925686289197 3689627384 7754453279465619 47946278728112 124879297865314 65366776912852449 219595288926219 2357457179866236 36456437335 2525347497 68229626365815 98526799762 941151533 78617198541678 558465624639621 419525541 597837748 496283565558 676398436279549 2377989155 749244211 93819629233966 594382164435721 914579194274 612313455964379 443897386995585 614658794 47778659371199 674672527291 48479129418697984 4621692249 992763353947439 45766831886 72372419616944 1421893514 531147886963 58448398732492 886278386798 491165968969 47591824381237218 45456723716 29726599116678 6125691457687923 1764526457 9453815843678 816821716 987721339373395 55566334745394278 779368487 22358476868982 1194462937 79994129184 435392973984 694894745 81346355645956 827842762516757 6492244283 313884529596151 1725131855 37526965826 91373828229 834349541 42576666726225819 3426863868999 85249535261164 123112743 3887919695646258 63919772937891955 37378415498264 3265547275 3335589964515227 5956238626843954 192288843231 8732931279471637 514811985384 422729148571273 46462919296953 383614937554 18111172279743 8412775537 1238189743 87395152277 9734666478535754 452487845268368 149167449198 2958323791958162 729125584193618 7125991192295951 23613562958359522 141245912343851 124472187293397 9855475135 4316791518867715 52629929857 1269549269996 924776477983721 591257444 8516472444 649948699393 553484671874 3569591576 54337982159 1186326229375772 3788748661 9396663423728315 351727837818 5322637531463894 8189873861314 162766843326359 6668292831562 8498982465852 89458366376864 6514658767255 158924587612 77453891621573 8368817256717481 438231659 8135487196248 62692169672 59683919851628 829764824949 5129793458737 7214612747 78299381776 135682951 98264394987189 26392818353432 4167245431 11247438177 88549194921835561 674252636 798894184 886295495965 3744332825533618 733914513 76583523382311661 9475384581 93274843878 2772398264 8995756567656 6858866664597146 19236914461793812 368429663 48948989315 544487594895 958821713247 42634366564324 322181222912 9514951722229 1755154934429718 385528816437 274434317 1459937959 441229883194867 8938335473 53572645458349752 1856631286583 8367119862768 779983966488 1245327869462 8519856989462 56887335879228751 224918692 7164147744948 16499217431244566 76787841813 745526172637 98936672241 9836894932533297 818533432335 54247865774467697 5379122525376767 7232443546 618725887475383 516932651 71837588527881211 947276938874 24684478934872328 3833235695632 12622974265 163187355 149786979214 79828753337 8472821582765171 945592929713797 81577284716123 316539473 773582775577741 29664739882627221 363752124 4619999394628 757254537279867 51158389342 252755431488 9511324311847 75873241124131 6458352816 52592197699571 2334899585 8742332628237222 23525139159171 91535423936156 2137137884153883 199615617 33817796539367135 9873853855469763 411984378146 3816526543239212 878455297 63185248738134 7752361151281 32588646447492957 8417496593788827 773595289 627628286 725843152 9428224985441213 16192793519 8758351439 516861967777 26112641657991 1989818329 8222975364723 688944452886 19486194119 2267133292773275 532114457817 7418376548828374 61467489139787166 652687249 946452738 776391654873 363297494258 515433212887657 434692397927 67128211182131 3633856383618432 971299967393844 2583942994545 8188472728136 435878357 984783525 818735933 3577787652654619 161623472235368 243813196356117 1229684447524 37148184513 9721122446825 435674342 66641544336255 32985383986 7526548655571484 3181468652799 3422389759318988 69676693949838832 95692777929245 8879517897943 66182442977251 8467958257 687831318 398412974 35414181455 2344497491877226 632869332 433225879 939355372 46681827187855679 676364127279 1557676177155985 74687512435638335 35365911341156 366116939319 966139265 61693772661251373 954732717886788 73924269885 46626382594979259 995438888324549 9894815823 52621279436838288 772563955 7116678678237 742138725473 89854147314 16622245366 867324876 76476868434 331874733154198 815317631 58886477288 34786191874921 1577823776765253 43799185973685812 338484467571 7159815855212761 6896266543346279 22377826468791828 568498364584678 46499589371434928 581928542692761 7151858698645316 3998835589 99724261363 41853974648 935741445132 6712195532834 5338867179721163 67298818314833 6179225162297 492896342 96754668578663 479719889 8468293894677 422974239 65279666555734394 527144345425 771311779314 17377373328948 451544637973434 7241739946753 874422712 584263668573137 785973728 648963911 9372715795437692 88974277441 5646677595863844 559797139 35256243811634965 29713997282 874758936146 46967665519582 2295265748788 4775983393 8969459544257575 652491476925332 88417686724729 22584796365736 551945828447283 995838554748 48452665945693 4485215697916 3144843266 895551864927883 751358968915287 87516673584486447 498726935388 23389976852 331523392622118 9855682924698 1924282332266533 4421461545814 2925643643912619 36454818342326726 17269437741748384 7457722881786 691959468171 97259768721 47951583171475 5264942365 186551413352793 71271748214 6346434236 91963358598 53949521252 1211914675519 1437836366376372 394385194353 8861594872456139 727233733 772151358887418 85248181383 81454642861426896 2816811834755 3548815934 657623292 8281869849995541 2661151451 7199984218767 45989919589293 43346581164 4984642468 252683273 64754256338147254 99883742122576335 446961849871 52914496498613 23942565227125 549911288366413 861598366839 14577357239182 82728471495472498 468524359449722 2839599237 4319297421529 964985581 841721865 2812673749 154833992552 4555263298651 1394249494874 4956871328971 81751538748855621 12739379948 82127471518 6356177745858 6197643619571 429751291 4257783537789 75971634618 55838938684 67394331926874447 32388435187 9924798922541 228783685338495 3623687345911471 78365486744 141124497579 57421268512 1985694151599156 52694262812285 87358422659 947597489854 182418318 171951239786543 32764975375445 37423245889887 67311236234646 258328245298428 3354125191 793728454729 8675897766 39978543358692689 941179838 38476344246661347 2868686372 1485752683913764 88891589958416699 699428479888 9642912178344 88143589278961175 3554998565 89431689117375936 7291363679 268685894574464 17642394499247 225695281 9866685723887 398891377 5466983494543 314833248538985 67488191357 17662518222 6114938212 549837389895 3968212172545 8242735721 382896121168624 165341919349 5491179937 59781519399245 6212648513297 5611231764384 35291881942798238 18578828233992 964782393114763 33625735698778 77189796571 7296728289748 14598958429755275 5177876256 315416863899 176819836465 71346954759 67845122132 261298472 746519997521768 2441861379 24186442962652 121325741237 477424973329 77621728179858469 75325395331164 18513171812383819 88465379855 36158532934736 26798639947188827 8133418411443 767568827125315 72514249143424893 3987827347974 24849382497716362 2594752523961419 2288274629577437 459963929632 225845627 757189488858936 384719832966 922295517289 7367544242876456 3218681924 69761673139366564 5146181817681 862477219 43721218828134 185524295 429576962 65912874511615936 5735396913246 2796437846 9122881775 6575342218 8997363959685 753176847634348 69745897838 812989894574156 51492182976 8742454161 22214143242 146175244 2671435675 699598911 486539779511861 9551355621257 862784481794 771317911 219758941 1689983448555 932261862 31837691612 299921964 363657714948 3441962157 42769826635421843 73727689988 8627384247994141 449766441667962 45231897264391288 51518586477543 4224953576366292 9862383474 752536129314 223762711 596368968781 486861755694 569526522982 52384275394 8985487883 652374663917893 797753212188 63617649627879479 81213138279876265 164494567834 7489257354457745 589533455 5199867779 27432727624129 8242618942279152 2923142759617368 5249848687261783 213914559371496 89384835837172 83187156235151972 1333687833185 141219193659 7782989293451685 63716379622657282 48927255223937597 7377335114669 3356328633958665 6925598847 8724336165839 95198128422938895 1848352745 2274262578714976 46516474557 885183192735758 989571337894 94891622927 72821571451638 1775913556 9922773315547394 6666535152951933 925639625946 926771561826849 1115328719929 271124655294996 538771697 123367641726494 957123467859952 88669996548 25142269254 68197242564917 148456738996652 577672697268891 5566988291 56264759618211444 128214887663366 89325675199642776 491841959552 2861119623 8272938111928 4686238311487 47452581399 15725258296 964884739 75981182374517356 19341698789841 285891457457 576277329 385999753169 1561724492879113 697928573666 85337939421198745 8717835237 838415572188 983874722338 658155163526 883177229179343 2259984274642462 4919964223 4197439677 532229269288 863722774948827 1439418899793448 486721186566466 2684486352858 578246487 5889188932 4862317526 717323156 9585294557998672 59614467434791 8831576761386 19624822297358 533287798 619772377 66116377496488 34353928678779 7242128872561311 379886531 58319518993861777 4363243973964941 866148454534 31339777981827255 469374365683618 2511291784411 32424746911248 8871417969496222 124322229 9445131514692 223777155524894 3759298283534855 72455188796 4169838196 175279824 9235883325844 83412349253813 16339754176 24179355621175 54451142112458342 557351981 627187927383 62231211594 1879383183 61646296412 6628849446285654 73791817832494 83811473363654721 144314519 31726812369157126 216318789 18487875482257 8431341192692889 1343677324 9388845128177 6257167872251 4233399242927 517681695814 77254427879 348358936761 972167456643 7526982217939 669211542844962 49183662649 1265291988413189 57591339391676716 8577546854697925 852866741497422 91968465746 117529886739453 527354336357575 635236593393998 63572292768474738 4378197343 269243211865551 812289159773881 331998927581 71692363175943 452552311 181898281 63397188267691 373258869276571 2685554963 99829321315277512 321971186199 33376343394849 44638432988792965 6682592644751111 557589621845 28434853374481368 49965429987533 325647655219 6597432576952781 61132575716516668 67558359238259 3617265948115789 56531357338973 51631431731819 4713135835463 15723151641296 5388714651476 4335652687548 894674139 68178759777137 8835943716968 489493741358 26138416437288 8714393598734 484333128972795 754476772 9375935787379 1387123872734749 5754546665848 77848273223318 711156217599211 944326224 525446541 72869724411657514 34791728632 1288345972435579 68149643457 347567491555 41324516955329515 1695896841 497179412 11428532728692737 2588154637849 33722513677432326 632982685132593 86745955592 44393917642 25162814978 378122585 731315499931374 71823589766787397 31144165991322486 355555398 4635533722866528 119811496933 37823718618517 73874496967166545 8685513184897834 6573498518276 9315366777281944 339529447991914 1929781126352461 5492114928188 89573815168659 721479854374 9999117534166335 73727896249342 556358295 949331265 181243437866 319484392997598 669752229354 26584735177 1919439115 75491798948 472828992 99219273778 3383344794642915 2966176731616 614265461 2648999762338 49624422517783 92532114794241 99885347981447163 8228816338165259 4781898327351 3811227967775 579796551418 43412641652538568 726163952 853726575485 346712175357 83531287316 3112771475761242 71421581616677 99324314944975963 15552552812376 81936147919971873 355276282738278 692518593128 822747379569495 8149581533796822 49386313546426 495479383921 14987994426622758 7647783186 8527548845128353 8848555757499 59266425527 85643593976 1495333217533378 2861639144 45969167131848 518863442 519884937132 583711577 73576772551 57747772349 3521229613615786 518514437 2922614327988596 55892324416135 52269446351854189 625921711733625 121384212999131 8563297749 3294642888 857376298291286 221986299 83648176722 43118677952 5296591977655763 255671353963517 126757988677311 4979578416973 452558549481837 5913129343 82927774642 3336715317 71446742229116 355292769539 8355487131 924267898 184998169985678 2676849798334 71966843789497 238541219416691 93854446834856 687683279689 86866238965189 5282252125 37769176266898864 722266387486 729849788 3272227824688512 44212952917779 22947438351 76614323165237634 956289982928 627592281551 45117929853285646 835484619 623438973 81723733168949767 3357854334743131 4545128727113 562823888663 2922131621364494 1852315276 74444296378766 37846114943 55943235635 96963375862 85271872153111 355197844 7639477977 14826539897478273 553264375745187 8156382335139 31925397683251526 174151114647 451415234155878 9559329457414647 284294893 16699248241283 378168498924 3186791197182 27481548397862 41636581873 467579749335 447638123 8974566482246 645471938 866478762 5333819817 965714317 5888517923671 76516223868275789 148896423952 7723824678682 779324212 92843442542119432 387824138235681 88592875951334123 98595114765948 67583242798979658 9978458318666556 367289977397749 939525419222376 487881591672622 192773985279 6253771277595 51257218577 973168876 589872183899721 6566891275 536181674 23518151498 1177977438961 3733557658 26451552364 73982728734563713 8194574791486 9679115982628 28984751724695 71672277534863484 7756112198879291 6816477125974876 811929115 419969336 1895465396421757 34872182165368911 27591167813794 8868748171 413513257297179 28821396147238497 43192314368743572 6765944946 23561278217279 14567866754514666 2461136551171 9328828937461 17486497884816 5588382199582337 135693346843153 498459212 3893953128883 64553877344 96338358945622 662419379844 439696583618886 5664619948828129 27392853393146374 95982274225327 64815676676632 784482486788 49693386998 491256436 41546158821 3413761648 64723185294841349 43387734597118717 6519711138 74675242399 89123588335837 41518624373792 69479723447 463476644 956981882811966 51535298799626768 297937362248955 62781851326262266 8357182921557498 3349538149453128 8486739268 13893124989 54945826729716 3685749473941 9932844712938 895119513 45786868191445 344615686 357289625 14391636683 77678699173384 84879145126 258918866572 663649511394 2578265673 4515667767255 4883158137 92855625763 956779121275 482439783913 25414441684861181 855769287897932 159865876 77624938756578 28929274837834 28339918469374261 64158796796 797324771919817 1349913778275998 768382593667 9748629182 538381444589 3578483558564 314526191993 13124745198977 9674146839759111 419335496875 775154979446345 616546314469778 76714474155 86119744633627 6532854488 1491993219324 58458999366448 9795248835837321 65927433353817 96572488856871 4927392654 776827622 3452466673 71533881466765 6373531427 66444581615111634 375885671839 2468965574918 262691167 18329932239 75763127722 8728669295948585 4665257242368693 4526183641129 591968629811589 395671431 38766752317 89288871652777725 27247138641931234 424313461553 78766955155579 6311463676 38652516763441219 92975858951292529 59789794472774473 87191848841715 5362797358 991457142447656 729386321 93128588533 4249915567124 885463166976 717318479 65772442313632 1686986887475444 9194271751867 1145435638 8493854581 33727547324259 7966282341917 546791182486827 78922967141317281 74584526262263 4369393433442 4865349331 31347137179689 12644676659 89764632353745 2381732435514979 43233155792 4293757742 14697386267 47961359754 422138574922683 72727939216273839 58252176338311222 352533662 165637754531934 229382948 69425825414624 8734486989868 22275133824 96492653277543238 7111126476914524 418512913387 6613891219 924911964429 31681473427229632 49253156159645225 39658461843831 7728599422375 9988355338517 128535829114 585138343 3693925757645871 1466277857 6658298463869167 6335763874 2299933854494 2631564961 81329714717963698 2435423335 64929381222791343 9475132679242829 335987839 931682173887 81739998476278 291737132966535 4827999771482341 92889526465 8166329737668 9154484455 117773759913 8539878816 416816599781 78267862331892 1866382448551154 7924142924753 27161213334259763 1735953776 2385976825 47715897287368 72954486482726 681798846 891275852715 82998435644591447 548549419915172 9447876196 5645371976 13893285117 22974245554 73124342964143 9289531256 525141791567953 3166189522677384 3588422684196 926453449 7137339184 881845923 975815989965 2827398413956 358711116 11793553876 857519213 474886626 132897179466615 3569986591 541615142233272 333241633 85143871521826236 581835991355665 78561373343289 5574399332379632 6466731293969 77654459915343652 82343135353758551 149258158172397 24786539385 33136635525613821 34191893587 8372668892699313 1718439147 67959114616186168 88174146477 65543675526133751 88168464798311383 4656734664851 9853934784 6299933584 8529336266122691 6253935483 98518516756784831 16593516455 722315466 481648634694 65241587596 65798653484 4324335646854985 972862465533967 117431974713187 14864245464176948 2228262612 9334895621154631 72386229555392427 71391292446947739 66367887139826 486158271 477717253 5453897683 292793269672514 969854656694 829618859 46282997751295 19322277524789 7936764366 524157234295491 8665592278257461 81556749498 786229114628678 558377453 3587451239 2477768745128424 18215768127248 49177811713 91174369531498369 9941667247 286515342887 5476314539341 39461151212 718399512512953 49149944932 552271766964 216475599917 366387657178 75313429199695 16489568251764525 744268294249 1482373819 23382237592 921549865 5898532689617198 3819316691 18366711663171787 21633386798 749162454 8419725269187961 1277387694322 8661158126 716638357385 846674849774446 1821466539 889511681542 126195499 8942942124 5768576525453239 513252124 51815419663547228 49863189173421961 773592253276 179547471737 22887615585 645354891688 94248949443 3839234731 3876885559487625 4859972521253751 5998685368 953968516 61384432663192 2532712915748 384464776 5813676595 98989255143915746 8443739368268 481414872631 17974758832248 98683687619 4646967787344458 142637735927893 6992689826233661 6674212212984261 28539365231 9812568788636 41322572387828269 5819296975272 347712814599 87297299874744 8651897354 928211597578224 21685938629 123449187 4335434663236 471662265 48428529433 6732968151 7234336441771 189786688 89231228136353994 599231997 456146936189 66232376417813717 329315639 51261996364942 43644132781683875 1844759594449881 53667479195 1688846567451989 6391263419458 361471394147 72481631876187 8592361215854 69782478617593366 46649189188474 5985762958416 77782937564764 57682262197145 45825843785762857 77315796939264381 817394514137462 5147215774 374978761795 174153843 7164377749642 24915369725 792351567641 889924864788625 98343525762328 2453714369413 458667841681 2968366483 53917826198 314915949657434 3163436238812 64232683423595 2665752689266554 56294849154652 37799357115656 5271862548853 322524849 16931658473 25446548747 267731433 164158273683392 34831879419829 76724733958125428 596746879723 1885122989793 442794358 8895782274356 86497584649997398 714477761819339 6695916667542 8194481711 4461636799713163 681389212399832 38613363382561249 344188329392 283363311417741 27451514317538 5487742689217792 94987357962532 98435479329 961439769541 1524533559718148 27496426685 516811225511424 28882664523822827 2839871333751 5694655157 1741787326853535 56368546829434187 2295359531438 4396575181 25341286621961 18175433341714978 6646648432852 3669151122 456838256262299 7219114151538617 642643959 236927215787998 9887932416559325 31686154726229 189127294828978 787889297638 7733523864747 881623575324 1291894681521263 7777957521898594 349825263436422 1869213815 844833751896 8842875373 219999122 61774272549525 162734657 123361515699366 25697158414283713 2286162289696 199664499145317 6353884586518174 22917224111361453 5614614824749995 763354458 6243341364469479 864261223467 11322468287683377 9634662948773639 6531123973 319715919 69188195564344 3442186367 341917495566145 7169978191 517845296 2128914148 9578594618555753 7113375515356426 969599843 7374817582 5735723961 213174417 64926863924818 81225141192 1252436795 26654119141462289 34516181763653 257449856576 9628899459464 743672281363116 727564987 141618125676 713387739 36478431347784 44122485754519 5547496218 221471579 13393434669 54755583779558 275365496 11379982877426 373322471554 22372679754343 3587566486856958 69198145376992 96172373739631 32548826224552117 3857566338618419 1422272197237 9237942416 958822719138 861497971 35931723234451 44785254923122 6671771572956337 887664545314 6762776922 387176634826 449596647547 4688924724339 5137284749581829 95183411783739826 3319446756212 5883164838 39842593842 195627692827632 72116649244 85987777914145654 8763233572 151275999167224 616295962 9415827195 8121413541 5848778981141 244219943 56645231487 6767383737761 661937429 937195545 2886534734 5663796391728755 546736583717472 56397636756612 5847547673336 839472838232 682415488662181 23243348367425465 8832772143836239 67445475154285 2282977172523 95252366184359521 16813492337421 6315286589891 734133781375383 38722124542412286 67844258852 31836667673 96741296624687 123284315 8869483379 6498773129614 13587215761539117 413417322574694 84147442754 9619567772615874 876322577 766662797726872 69737235716639815 964144614332862 72122379132218 9524597539952 4395742872 247795717431 3319958197 3438335951278513 6338229267 9799763641 17339553987272591 8482282979 963693157 1557451483412 8767176994 538357524124 34787296393 85722523251984 23263146918531395 73183396442571 3999278137 4723245529581676 62294114123 33735462391769929 95572496265493925 7445328323418263 41466429198732 2272537282937492 76734983784 6377815977372155 788881127623835 89173317159243 527121721 89345145946217168 6339879625685 85898368215647285 49293112198936 52825643589121325 5584288925117196 4585755897 89934612585699647 1223218248447592 6928981527359463 2927877494511646 9876548626 293529773 54387841415421 8142773565292 671588536 6942932396853 1729142352186287 9367876994915666 198252828791782 964736495183 3835549787698 6696113517 138357727469187 91452871926 13474292526585927 916794882695 66411673317 75959864161714617 1952782842778 4115497413212826 829744887589346 2377641885 57577223667567437 7288112858372 6849336497464 5659143176827786 922511145487112 4154443842428224 26194483111276 8253327495488 97955553145687923 175894142298244 5761312466 15823591434481 7947634365 13698425348657 34628555646672 62855192449668 1663876655 4493178728995 8636175677 65418145323 438495777284522 553574446 57173129748 498947666 291235414741 4662127457 71778373149968286 31588694714648369 576771749462123 8144849998378 373881985873718 4434792127434685 1943518798895 7459962217 25989689415156 13186525239 2115213389658 286817441 84713968722833 8619536658873 4255144261431 21967563653717 85572767933 92947336166 597763594 1764719413196 35559364118 3577161354 8437122421 61749259493 666875843877 325246332295467 537164261113446 49539694865141 9362439597 616224633393326 6137764772286 2541361646 289264738 2574119493 936269546648 142874832569477 36183576381 349495678 6454383396428165 75335414178861955 169376387893 13479134858 45324963861753 3313257577 54696758157888 1169733436881461 3849444769986 58338983571 5348276876 261734527248495 1138291177 8324598994345977 16175315252826 88526428752619767 52222812368538 468455887 94471172359118 3699516153611 89237264237 11175354196 292395927539377 644267166 5836961961544755 118551965488195 48427183958439597 77725656164221 22838867911 684967312726329 4129999129889255 6427952862 779424621847376 629886563628396 46269168116951951 7676149689521 78643876175916346 79593545572 97496344669923918 323648583435 595558656 65149748188919 99225614337355 397117112119 859425752 8959167184 647636226758555 1449619244539945 24888786979118 8364643897821 331388241 855425452 32375533598367 936927115619 31461651837748 395947138698 8693867328 21746419379716 712578813261 667663541513 879653258913643 77139653234643 578521449775 8723498513741885 1772331984 975386861 9632653955 79428187345881 847464156 223818416987633 754444335 7734368952887 88241324185643 516953296843 858681674426294 53293749218986618 45229722638399343 98847926681 179391734395973 739532465 22869689568345574 21482163477574 15959281199976926 86958988356751131 93249195424876272 8812627643 7633751236256274 5988352461 4365778492599 1774917616 5692233994198426 41534221679 1431329426899552 4956446654995 7435177798863 8889913121828 33648855252 387355553886 8717915332641711 926295215213254 759683963456 385563114 56465579597579761 3571183527369 337474183252154 719429965618 959281753288881 37733287336 32923739639318 868616498539347 29976432376824422 758884952 445256844 6521618853 271285757635 67975111867957 44422175331461 52988415636528943 73274371588652 82721397726689339 821571491 496823167637 764124214395 883736285792342 26499144569966699 45739289397384 62174281126869 59364299435854312 662449599186 75194569334396 921538377 782477878 88855779858729373 11894884519 74617472584422187 1759662633632 621613548 452677559474728 64575272453 14847856424 176276426833566 196982821469 8715342835 35531667222748381 2869616755 82889796684 87463388321 447938419762746 582465758 119999327 3874839237 5377666954751968 93658573691383626 7248658432398 3512472229658 678741628 197146642613684 482411758212 732493143335 1715979811 2434321237392183 4825895242 484514167 69865778444937 81643275231 7355738318 71147487316372178 8284145666669 49369655734656 112567472 145756614713312 24228411659533552 5935666973 56264286713974731 76767779161 561377877357 7524652996452264 6937241765672 91311611866269735 28921492133 56954522267 7584714851 493286448682 845143684 46875467236683 43215763944428 91129892473 151357833759 612853454 687592297 9575967444558182 1339775825 441111457177 91267888523287715 2724289626 2549698541146256 77827858397522 2631725431636834 81712332845221922 61936497633268172 9223583997 335469948277443 266823424199635 214461858916 7257371742459267 9921386752431 67575869246 753178957 559339369364192 34971446854 1187299385238 1439177619668 718642636384137 611831643269 3819892481 4768224578 6618994147253433 3559667328 5889652528333 33272447854392 9441382626714 88146928484183581 8334736833434 68551721859743 1923654514683 119115972957737 6444526892 19877112982 21333426613552391 689125375 53212366887617588 36365196182721 67323888237448672 146796225472 463236246 3995196776 587659348176 2267923327799 72695673882485 25553912411 782128255814225 93768834483 551368422928 299233435 977732483514868 9546218582163 644599245619 69654581819113981 152165364 79135991895 7177697681698 252257271345 771746838846 152856519199 964674698333 8552846773 888347319567 4268521147415966 579418174 8969926361 5619317938134184 4846179536 2989337467118 45414856729 8967389955764 334743175468 58717423927 434837749 254951933124533 29831669941 91596387977147927 673969767566 176452536486623 3175114232995131 365225657844232 85915696928935774 191391492 62258499659693226 122843721123159 71322655948377 2683896614227 5572449427 2428699462776553 39742943448764363 2111197711865225 3278252187176469 79957623279831 25139374919494113 86382669934143482 4555785114189866 369498533484523 237586527734 9715715383472 746498514557131 58365531931 2572427772647 17294455563368195 4118634923898 5417896252 7164936381 36278812219711 19121466121 53427566455627558 1475516734 19861336637746832 861758375924862 517255722856 917244144 78952489999144 5199324667 157765243486591 45235892491162 76895684885935499 954731315339 7191193736978 516632562234432 96148289437 8595241588284964 858757137 619226359332 72137248546382 4126935394316948 911672921636649 95511634782244542 354483669586573 846646365 188147769 6657684377245 94564699837 33746772656642157 3668154766284366 58945698917255321 845979675696311 138471834747714 2127219743383342 38696152166828 15857937923998 61674456927 648117789858 51445528545213287 9599978528789 169394729888793 86398322734472145 159986728343 5414377916497879 6446175472 11932364731881749 934712131175289 71924754374729782 794738429473 2676533289454138 15262586922947334 9975667118513 27767277472 97695894527458995 95175595661 513938658976 7869913722 171347131 82518395128 85186428867759364 4727451538771448 785199552 735474952872817 54722784317196754 48279943729152 3488821137 417836124235425 51288869975 65163445223 88287142291824 972666975818 34419724719 957475865864 966591738589745 963842598 717235275354 5259269699582777 88196674224924992 34792168686691 5287734484196755 58895349519968 494541699937 15555786851739 6115975998 36175641191429 7652267742921358 33213854824353 7742398832379 4971166416975 3174331988999337 95842611221978268 163357282 6948965464758 1362193278632469 971414737335759 9621378334 523358974586649 93314281553118834 451559912615 293337948432 4762554285893 91625234582915665 22561257334 15387445852355528 97189785374828 361415983187723 75925551351879144 2299457228 292574728 61619611959285 53442629483672755 4455199629311 4916155485526 53921325354987 2261699845783 6553987869192 3542277158 4655611452173218 85111479323 2516657666899128 74966464176916 135538384698763 711252687898471 7284528171173911 588594371995726 4247739931621 914819139 4913993633215 69795229328 4829164414236 9291487438 12318961988391776 396619513668 85281161533213 7952719992792716 154884559926 1745749233 6557573587445176 43216599299 5596395182116944 124131944 62352979371679954 58149263434 26625969586 19767372258715567 6272472761 41472925581 726529142 87413796228821 46753342937 5528511889 138426532 38552827138 13619843197423 1251192796293 274137136723 6815439265 639686569 4554264665 534536674117 276844663649 2781682665979354 118195991951 975656374421453 5415897856516555 2913627588473157 315793953817874 6375173445973 6212646721336967 158845684243 66213483749 74269346831 2877534694478 31251666869951 251677153164 8934983995797477 798471524934 398538269932 1555835955371 5494234735 635432543 91841126962836 643928589193573 49231319932 44881122349 29982359739387262 283825212 2459523242 9524362266285567 5439361942522 5492261553233795 3749341172151 17158873561864739 151156747124776 659517757597 4724484177861442 471896562764822 997222635187 77294938279122 61539934439194611 2939871327 699469136545 371321442856424 5573611215899 9912993527275 177922714293 762322831479 31641265741371385 866874148979 974489746536968 24377324396 467621521844433 45212893181 58894456648927 47513437371965 76962632139 1759932866 48599374366655 84734651754525 612268496784931 42115931673571627 152918586215629 693252773 8294783331423761 63285639295 23947349831 862231835254559 258134877951 32769152785126 5233983246 77923569538546194 623465649128851 49696521722622598 9565527527823914 269146975 6635559181732 238591547 335756759632581 25338913635671695 37113241367483 374345838636333 77386176784419 9318647825416335 78484278876 871356991662231 2798198935595927 19324296336 815863788326395 9519842567937518 623781844172 7647732336884322 1712245516848733 995531294 875982474839874 7463149153 6269213647243156 226418357392 944128691 1932678931875 439662573 9744753458433 25542718188 658771579542151 538573752843729 39389739391 2462678173352 43577824919347354 54413922936549411 23739352514919 57137782621 7857953266497 74419473293792416 29669912866657594 867595532 37149827713868265 934841114 122818184593 44984415366996479 692151135117 33516995165161 4272987921 727876666212 686673951665 495282422734 689437769746 33453151936442377 11246859964722347 45432921361643559 46511554294758 77412984964151349 886543986584868 4765178568 53591183975831543 1685727632361673 8138156156618497 138316557298 7124734917964 4839794848 634195631415 7376998369371963 3456481771489691 3599534127727 32911562312 9931637758 7781715381951451 62622288825 24691921183 3137429566242299 83988269218 269425147 496149222 767282872834546 5851873726748461 879525169 96812386739 877914794415 5671677677 8439759349 19789598825724879 4757298388136 931969335 98277154142 2475558613 4779288351277 7137959613 846989379 88575292895 8859134766761272 86983975949588352 317228524163683 234874762814 536325617 4165218592 3977124932739 75291699821 958634566842453 5711793268 845111535382 3575887392 582751671568 1983629152794 523594931423582 28662344374879 794539655826313 27852665392755479 1135214256 4451763979 337711712 9572513481 288352459921113 81376321919763 896534263684976 8483722225 8529568757478519 6913257162172 1745467934425367 76581495849512961 2235259276657332 9324962976 795676271 493665258 3793476165614 548313623748134 154919779695 314456657759 88952187295477128 692818241912 5832174126 55536836874427 3214333135 6225248413293517 6196915711134 267711866722 2467377968415817 24532123431781 4498367478659 8738446632 6263572971 56384862487 51693793731435 798595622129 359987471561 9236516147 7239638618 53916268333975635 24144487434382 7591416376688665 51978897931 2577138228 9912459544 37644325743724161 594849626 461487523 646559543 7232897877219935 33975992697632 99521345952 1843797877266 1466483191 6191117489 355884165 864769776419683 12853977994 8637667987635 63175592918796326 387221474 3265922749 54543187164516626 56864993623219 64425848386462 24126371697524 8875679227537469 925643561256195 46133837279 518419233113936 232345666 92276138369421917 791673214476 655797395366 371219942 2292218362666934 39224286877588635 19322847941743 423314136114 776574477468946 39911124324315778 293395899 636155933 8616354697517 227163273842 546781948 8445251254237559 14564378458 7687858154516 4839179666 2429465933949 352134873793817 189874236779963 54364986369 488188943492 765543462 7431876393612788 84134428156588 6986251489 61522812961 132639199657178 6113545111293918 93325964674 839172237785 53196233745876746 24529785652421182 587627855424 2753761467 537981387934292 6966212887 84151587423978 49662273911 28931214776 9611914518757 489681116883636 4281233988221334 8492981471652 365616658 54467823892531934 44674158146 933583239267 2564483827 838544381 842123719187346 44319791115 5286338957981 442528896 142117245491744 952526982 66276969961383 34716915957129 2365911173452834 485814574435116 8152234229 952982318192969 48563636154683 22164746843771 4723549291965 9322648175759732 39933653344598495 4971883951 193276659 661175946 2659774524661 42428387165 748298647 57412586817 413431493 2387329245393542 9192144511 16332759596942923 778268994658742 4294844573382246 4877373155392 3815424712824 3228871843267 986145978575 9433583946861 16474595912366 3956751191223 559479833391 28249187499 3394238497639139 31764478578864884 8476222494776 278983756 66961894181811 52512779722 287981662354 5829616252 18119869234476981 79448872921 39342315955413878 762268689841577 87136878263256884 6692322433695 6849987769 694466974712 35656256464496777 58116692355612589 959511811 6423817362 94821577357252599 698774182788878 38675836636 7381363961 97744179169199 711633348 4545467294496431 9343267276754 2691313815631 455874259133 246744767 732959728559813 79872964744 2561875123 59863228163646581 286288138917 85949668685669 35747247321346 356117884 291174443645 548655476255642 38779587856 391915916596 26289913659 57189664511791255 298287685868 15551987431968818 4882974616579812 32514541332133 2411494988771 3983638736813187 999844527741 931418633916315 816487255 641294373 25667928831 4928354817737 744487329 168764361 84487928634476 618997137145482 29255887118522 6822294313229452 856322649253 11113838876 392199567 46655521684815861 58193699878 78914173669343 769322989 62517826624122 22828656882926265 446521826852313 31849128158 868444327785161 4254244132272482 242195973311 2427825727 86254622799734 898792187545814 9569631545 9523493143467 356889288415344 17236371152 466994889688551 17727792483947623 15447352299125 62627274157 3123561863199269 53424499498441 1636763115563532 611972377439954 3353914818223288 21471143433 747269725884256 26112464175379 65525683418744689 255834489222 29382936842 597412428976 127281348821115 85989376739 775868535629841 5277261716153827 9626975693873 5968896355 697819447915 15236471412384298 5675991479323 544911148 113933814158874 8641718148196195 367995961235834 2414292452 173254962795 44859856555276325 9683613457798681 56986653128 86672581896 972948662533289 85197315754 7135137518174 574722935499 92449372343 8675166241737 6897358749916 1399135645718 7972587615876 7863812932 437367721216518 155912679742276 296156363 53611993143866586 78295788374697 982849256 1832349665414 948967334 18183328614 8188911984779 8435826693 15947111818329 45371475999 67917827633 8526716528 57652687327 1163975158527496 8566748756417171 89889647337396121 165446897 1728965637 17392191668129 31388819675329 29432128829542 88293867971338545 9638633527959 371277427886455 93448637337827 792929845295 976935558 794253584 98193881681155 5981178675547143 58725843172994 69314281422784 916271518185654 8168889518543392 428589557 2661751756944 94279692994775379 2298996711895187 4685394355 743385667 591753362552 57375926642259179 2468332571245489 685928137 16759811165 792834544 6365281526435562 675855426 91124113657245 59455714746775 885649854 836777386947 4934773754197565 1182317491615 36441725128993753 758446745269 755533261922164 265467183297 941614571768281 48341465658917565 1453957879 7936878353375 414419832541716 61566384942576495 14987183664 5915411134592 637932264518 1517329975876211 512185161657455 5946556416 254185633676 3246122754 252495943779849 579953575864 851863298 8637838845 6267836384 2626844557413 7728132914 8951825511958987 62668321983825 279353959868188 821464365584 83475133647 86485742364 656475579784664 55743245249 9747817198 437555255137 292661999894 4249899813359667 98956383323747 63952623271693561 99857884617191 82419654733 19638893339824612 2281973814985 4458463452 3916829276 547718395413 88429954747562114 87163993636 97415515827574894 49145611779412643 679845348477 452221325883689 77259257428 7529579531 74177829689751 48869424476787 4397459249 67671549139 576145443289526 272212784211686 668997814787 2985487549499 2845466712962374 96565489568 548386897195 9673733981343112 922619965149 5174145127 421559883528 625925328875 128852874 165461112152489 178555173822434 2584683433 315536472 5719943968595 271881261465614 81897233171572749 6596947946485735 1986923512896882 828224789669 82844943688934 8978658558193 546721938559 97513462488916197 9551296359312 28616563431 72836943631674544 742176787726548 55638243548 181699793913 625968856342972 9823931271791143 266939475325314 28822929468985 147637137326 839482871674 33164279476533898 28688618582256 3282264783168 1594672511 9956138929 5342282576 39546855127342793 9461145241 458717547 62962374527932557 3523669563 486278328749 28712842957725177 84376164264 18796576288941844 98575738771875592 47444916852844889 5384993162 97668146839932 54947362938 78144971569 8497217965414 719591319 43357682327824691 9823223556561181 7474185488681 42662675764239226 487636123439 5818654186469 41729861133855 898765322 89325264793173322 777551171139485 4783434154 779414781 62873764588726 9997183218834578 31664487511844 4233868239174446 787675366392859 72478517435647 2251415914 95999142383549811 825412626 67654592667915 766783369568 84644163664 483568761152334 756973286241111 974471753 179641412352356 9152664317512 161734254732 697224526 8835781766259166 466392168714 1527556982 57547828666367572 599473816844799 9524476713226 2755417584942 956887378 26756147722122 4172535748 54374456563 254747967 3621233582 66218835131577347 669617931 857873332 614275883894261 6861739315646 75341157731336 1644181477 72773112325613 6961576373684467 9981123741 7858235578973 5646784218622432 931549979225864 5145112229 71382562375 62975984825 41735396825734 2883894746748515 62729781834 761976661456581 137841631 73464224163772243 11169334695762 49424428719 97818314634454 957464549199635 34587468273988 3646846137 4346996515791 477628142423136 4147596254232872 8965518978 775659664 9483484841 142881188339 5683799971 3555644793475 2226898314 952983446 36574354762353449 73326584155893 8887626762 511365822986 98249597278795 7798993954445262 49897175441 82833553393911593 33961372156789 5678292373838 8256934232797141 618299735156233 314114194495 55996282944 434222511 18728568843854468 885813191775272 855691159 1395849657 23122355464976 45345413511126516 152413413315994 892317981278 586372148 3189294332376 329539231 873254225548 824637889514378 43925948438 75599417877 332812752987 5454942255591 335797533754645 881533467 6291876453998 1289787634551 511736296358 289944326898158 62669282265 822655463338967 15328363436497988 9894439897933 17699684387712868 6976331155639827 929177298886651 349838784 7296996794 942469779812 61193737212368 982392547 76464549247642 94279844598933379 523634619 28929454657 12582144481551914 17482668618 36845676969389 3993498882462 3268554879499 6828489938 476481899 9676858479776254 778442421987938 32249599448 9811488279834112 66536393349698568 68597186924 9439958372233496 63272656723 354472465174 1697443886454 41964147374471 1274645569 43783756955924517 317247563 94366377889649 9722464895447 488447392837 54546259853 7915292877 342363974537 665793694 92688537191789 78849335179731 77952924351891273 54478264873753 781374613379 87541965777 6557931872 6998977355165 6364464629973 74355767482527511 593231918941576 29133613262478 7985652686 825722431427 833853394 86872354726479122 695217713 4949111956 2692567268318 49981754796 5197677539 727126388551438 3268616219898 7366243992895357 1689727538 75224736575566 987391136835 5652742725457239 632171485383421 729955887724 8566252477 52246268862223 944653684834 848492447716 1717943548391692 146638515 84712952992222973 2171576974 576696552354 912699562861 68456296142451 151681251875188 48378768945296493 8889881218283 63722692134176 4519636743572 2185551378977 3237914154789 45171169795 4827915985349652 1335929722441822 15728126798424342 189287142 4543394247939 35179453428462 614371576774193 621394393468343 374537324 51477587743 99295981122828 59854374325593 6498822437495 34951264338973 5483914577 675999449 57842611715499649 7236581384 86588258699899816 43154279193 5281159954 117635558 561721452 674613349147 48996212866359754 58748114258 679239883575134 141123984746 9836623987 78154292935915736 49649123786526491 6784429178 761397576 48773783432726 6989223212947226 8448313328 98739163133 16137267263838139 5354227369 6895789256456 28676718936 35849938869874526 42287353148135127 3743973134 43836929734377443 879894598 484689165857 3644316487793 3381539995 7879292117 6537142857 861262966 9362344522693 5565675985448267 57353391576948 8538885996359 6829596342698 946134954912 999322883147147 32251276998 3894945251296 388793184959 15286972998141435 6279144237129586 2495429827 2793669341448944 245277856923 48892637741138 8313658877662566 54953952119 6388287435999 284865891894 6595868662194 1343272591574 7177959333781897 6451424156982787 384865829828 72938293574339292 65299211898849262 54997363791929 53345832143253422 13771578525 394624825 743842149155 771169641521 3777571274 3836442944622353 47126385769 313623496814 7425389638426925 2817991912422 6769192994 2192637969 42775229245164922 616456248746 49367788841265915 981273819 515498898159449 585984543259895 182946424141282 5334289258271554 2812897437 72283991236695855 1743586938599 74555688915 1899895499479678 48888925889 413942266478 485283424297888 89173142951734339 97227945511286 174573226959 328638242515678 85323315926388492 77746797835 341371438427424 6896876924872733 147721398226348 791134635759156 533171488 62753892836521 841136693497 397665935173581 9753532615 1872743145992 2879317622245 1331857885872 25394229319 572936437115 271383637361 51915942625 99996565375572 72493932365 2575272597359 867627227 61752883695634 7348759457 775615682647376 9598928826 147425889 512852636 1135536112878 4187998193 9364417238865 51892831823252 73778942154444 445527655 1792356588352818 571385678466 36659371488 71948689598844 95822398983 9166945184683 377787775277753 368523887 5155496777132978 182438311649315 2576959724 715711163779 1195585735122289 2621473383149334 61599322659 45771868816393 738429151 76864642871 9528413246896 9471576692235257 15228837185 3152575817 281285729 898895716262 926428325 646362544 52985344721 49119397415284268 7184162943771 71715318286 744783768619764 1959746353545746 58484354233 636395418 27561548571871 67583238523539 8556124463 777192139415 762969811442589 561241138 5771956488315368 6266147845749 672185269 944736985 66537927427 1458836263114621 93642151865 7596429731 5186733434376 23881494875 94662861959 3615357792 5938397969757927 21811996675 4862632582 97927655196 32212631727 29628129692916 4362986847243632 6497552596 2155759578981 8921584711 3385866274 73624433444618 993462652339485 1192797885623557 8557461169 397773361713511 7177361598153789 48389158188972916 844647187 57526689554669192 238697774453 11893182194 33953926512 1626713355 76348145785136652 112632443588 2415622874 6617821528136 247583678456 2879978876 659584323724 18566616986 9991545887473 15396627962583 712537441 773457691 635529527775 237339477781893 7285431553539254 92442912285736 1215437572333497 6443412265846 92713574832314433 8336648488626 276748864453 675615712 691355484 3239583167284773 575768646351562 1314635482677592 681322178369 92494164931923537 56913376158985 51298755467697754 187553741 73543182734319 414233998 778279472 6975959414563232 253558743738372 4921167782331121 247921372 4199984943814728 74785388535979926 22685837264432935 441199621317 58339277415752 937995245715459 2542561135362856 92294937467 83635433325368288 273889776 988619216 389335284781237 17397244893726475 342343881733 4455217198 383937675 4954936225174514 21242555258599 3518624985625594 164728883 1717934799612979 9228134222364 91514452344 74434353648 535736882623616 723285358 862427777235444 4993267758 1914727211186347 7555278439 71686662678169132 69427136289 14275177435 8688625256834128 36861881343924398 43195899998 17441241657926764 94761632322863266 8469728954582994 2786462557794842 8934212377329857 35512335316288991 8696342864 974145572711 249661119637747 2739247917882 76146512457364549 66326835899258 44665559148188 73215583424351639 257328922 27786849963 1953496322 94693529149897 152765835 5361111934484 3252119796 1116996752 756652856216 198582663956961 3317332164798 644887573416667 3674986127 893527514 1675534912335 242337837377295 629686694 767295776913559 2891531565482 74254813998753213 45484454282864 8611582625452 99378531326 623685599 6394158199 69713224443354 3554271665 416773481317 267865693557 858469959 65643777145545969 9852381588268 62397964589188 15685725625 59384921777 5921719316226 8743927338589 8736477557283922 796767112213423 141472158153 84944684856184996 2121363799 24995545759 219377456648422 9126658458 183315245 163486298868878 77856334314 216418786538 7427475229553 561723297 975399411 48261637972264 6545893339 5995654353 931877964237 4869313774891 3142122847353819 913788831342 18343146186562346 4428672339632318 549565325572 739546342 5455912315456386 521262224655 89297649718841737 24296891331 653337664426899 55275533744145 68353466146562 4741873416135171 14347887416915833 4638693738947 465264864 87551478869643 949289293975714 627586253 2649771658138515 23427298915925 6611767858128819 166986426 817992152717468 6676232749 8282412659 349279913396155 755331766814 329875134 239712382 378533377 7484282352528 767574433181399 134348147215 84581786637224 3439473176986417 62879422879642 55785861239 53712985844 43234771487292416 312644132216386 6296721761259 4648442146898 947384717556 3628675596526773 47155181477 522887744186 394966744 644171765 3113698181999272 161944854 9333558248227 846796821 4527475361327598 8732133317295347 76622612389 147199678138277 971211517357159 16923292344 763512324 82787141999574719 943418723953 35587629198769 78286179884352763 55636172539974 426322164515876 11372337282 66613694876 127612116241346 8411717446 879427226278 123881782 583835974 994742443144 2575262673294528 9322122584 2936659414748366 18491155787248 8496972711 45814558732832497 8858797297874951 27318164265564 3616541941776117 692783692276857 17346899117 889884898293391 88698835383 993337259621 912882782314 19529594822 98678976989 432813242 163183196998548 46967893772 43164657917456 2983857928 482563267799532 638279134 963346693494646 24344593553 828216622722 8933995488163625 53477493129 9391926487355235 4455568185961949 429116167 9292421495 1146334359475 7189587476417 42231848995681596 15178823474944528 913511597836236 1515897899415418 786145326449341 5638684158 86465891661188738 297598759 7917256956747 6522856784997151 946668637593152 1731513712 65373728471785179 644675395156165 378254839 3955228881 72849134918 54762984278151 653835398 858366772 1772794544579256 35247767412485 157639359774 85288923575789 2829511523336 4838665218117 8462558251839 995317717357935 865484617 78863785732947224 1686199775397 32822576372966417 211955923454 388382883464283 3999981364971 785855674216 977688792538342 391353996199 7423639451 7775166232534 995271249326 9236644999971 3478479454525 821959914759 26437943541 456542288346 54584382287957131 985151658422 23114982538754798 19918528659 4897442635 9956353421658 8563138873 2917894446 644192176167433 996877734461 285624691 23495596485 3859478164 85446245282 11573483966165718 745156732 385276777154 72246952624341821 8632663365617951 413694965 3386798292189887 73737957367 478964764 23978536724572 315944376683 6799197975961521 5738678556246 834166717289 518699273145774 3129695248337 8619933467 9226272566292967 5868549826733 8696581132 97989958139 5897511683438654 67126541865771 17396346275892 3818912115474 33777688192 4714486961987723 9686772789562447 77977122225954 7621372699822366 41785463256244695 222963467 72952338486456327 361958122839484 9828885863558 472518126532337 7633848673 792825552715634 95157181258632 416446475 26617761663674336 2163529642524641 35282213882374 423278978 6127911397641 658754813 421632514 529794431 691138347 168737492 5954299192 851931731428 89866794578162675 2241698754678562 5349141164 692255918869156 8157285516835 823178233 766581777 6545517695 5124677568 7466466653855975 3183127354879 7441459273336821 8721636545363 58494457767 51339998162 665827614318525 65525576149461337 232291283978634 2249973751 64573883343 5829538552165483 5144855193299677 4678978327 2794987829 7318326317856 781712693 76482691228535 1818182448 7596983757657 155266798618 1773747613 987436827547 3369128862 174763978714295 7269964231 77696727483 732113418649 7659131262982541 53655582359359449 4561141399427 55835182429 2888352352 458813958456 2229855757 3817472454478 81144888812 5657444618952 9784391886767131 399878584 4696133179563 261324811118215 668779969596563 886376955828973 548452193 5474521799559 73628258475335 266138295 839849787199214 7515718737395 73795558554396 358314469586413 241635357877795 498362654 238533452 63621731434315 71173845688452 2917568912896768 968856913367616 21516591377555646 9611395893 597254191492 43297657866497461 264699939659948 6881932271 3261751927 866351828666321 46493982466834 23255715575767512 7761972789773942 28958439875 4564939239592676 3616763552285 238144961432 1599616573 5338432143614278 6295887651361453 18266674577 7819911346544 91344395754757723 9696171244 8525841346 145643952852 529361714348 294279224465 2169281877 884895217487 729545155585216 7371456748722643 8557231831372887 6559969389182548 418149348 162226387178 6457165895 898293137131641 178191185 2725314879593923 631269831 3736515776488 468219381 118943488315 865241317628 6641582581349318 5682791876828167 8678139732263268 7592899344 647678112285 63494852133158775 74889798397 3421385198 5225161136714346 661619392996581 2374684989528487 543268623 74165992855658 963246917 8944381378778311 3885243275328736 398921294426979 12275732449 75217551345331 69263586818745 8879427636674 1416963951 19863975318 142524974691163 2392332768 17767993389576218 7889619491 71246819344858583 7611768491 448149983178 89174852225 623459927 367763491 388696649264 1816412865267 1649194339519 7174273798 2668126531 4765938139 917647723 653897811 64173392953773 3336375324947874 9168394574839322 131525426649 41378915231295 619284568115 873721918874 524685644 22263686317956875 531241579 6746595967 5798224969697553 124657759 44752827427975 2929829763675675 79656543328789 26798131734365 67413621942 825963889 188883535418 137699917 68814479147 432398485459 11257599442219 8997794891247848 67714746449437716 7163926429451 6833632223 6585642272 59413387994 44282698669 7133487414211 644875684338 5655189498 186153245398 9535227547535 391454512431 869743161 94268519375992 5331465899247 1381279761896 7869636896 9233257623271 39784691663 683573781 79294824372496787 9326967411 2382756951 89445142731585 6133475133 439253513687512 91719615328 945717748 64634492117495 46517592929136 65561379949 1881355663 88137187314879879 215544697 8188271525917 5849136268633 43248697123892444 32146276844884 73584755146482 636882371 885726379981 3954762299366 361534187569 778659848392167 994933324471 798865219 219732415857 824381572263996 81141296147 55793584983435 713542319648 9883765857446344 721634481341753 4137647244 19778639713 34631695489353323 491772748764799 694419961628629 712545323238 78489317834366 31981753336542 15651136174753 39647721835223 655485523323247 69871374262445 7778784736721 5925677985228558 776521568 224248198396 9716529371524165 358643663247 875317692231351 7131472522 792462331778 974734318 9586298676 1288254817 72232128625663 48868828449886657 59985919287775118 792294961 864324589783219 1711245647476497 51795936338 2691861846392126 32113695245716 632951824456 649846483763445 58142882194954 1584157989928 358727361 765876631536988 399784372 67181687256914 14915982424393 26343679631 49997659737238529 87946617252567187 4779418749 241195579 39967993399421 39126686152 6949164114528 895444534243522 14963241235 937832921993 117633865733962 7747189251748483 6753587629761 7533435422229754 977534428124 2583847551557119 4697573517339 5376253721821 51262231664 148714353 7149817663 56339531662 379989215931475 21762125927 14197394459166618 9739486288 492314591789249 727717562813 49543882185766 97956172858 5534578214325162 2717247669728568 6238627732338164 66772366697 855743521941 634711741 146946533219 72263612537911 5515863425 1256223925825379 466576333821 774247217294238 627372465998 8715514872979276 883476267612 471792475924 137434761 838398871284 779591598563129 415632896898 963256126517 8955589759814153 88996961284457 482248254771 77988165414166566 3598923368 2524592159 8185552325821 144629972264724 27914375416 98634417598262197 5683435488141743 1265429957 3864888486 698171226 1648782944268265 65555353781393 9363269383156 8252679914 248869217364218 874331458 632345884 547688611752973 9927482282 114717524872848 71262762997 63591577943869487 66373268341799354 82221286189 4572683752 565257724851 3765586774 2645712938 491497529 126915139872 7873691795521278 538352123335 12852383664947 8769782967 224433295868231 2891855155312128 19821682357 417835293 8333599298 89816372163241 3579244497673218 154983831899328 271299136355251 886267267298763 56698472414 984485266454 22575811612949518 57152394852997 61559861684 11945554694 426972378373 9354311526637 2383262314 274716555216739 5631665873286956 792525643796 34491126721 621792425 8348731886253357 993294278 14481463718 357674757685154 14614255648 432921774766 5179977457 6712869336424 3918366143 752731933847 392852633 86841769144 7943452241 613375971925681 915223344489173 53692296444 765594941733981 8173872774131942 3238948841821811 7261719337 1199583969899996 8612371124 799493933 829548316 849366789435 294659534616 749745847 4573143324 198349223 4622217845517297 97727739816895 514859975 41722894129 748243531 95121246594511 4689987743531936 8887236888631577 7747679336657718 6412384912754 485915222655295 983689375845 741774156 9161847523 797443566 499996448111862 763629324392656 555472487 29428423756 644332685 3323892622756144 12334963482446679 249759481429 3924261557 526188795134 866599426 586896216898771 1981737814 7562611586992 775395398 974158916168 72377266922 49162729765474139 46611248541 491561447437 519328113897979 9132996158224313 3123163861363 21514433273 263122561418 655655742 4541934547 297175477664 7625212381232928 218755224166 9431436837333841 632342387698 8613377621 5952561278997 823272432329 33562621888895168 665318692 17276787971 35154338718583454 63821724571682 7724812779 4977748277687893 9927793821171749 83548865291841 4489614471516774 1739475984 15958675281948 57377486997477 93584161157598 627233869722 75486976856 541788824 52673122944858 13232671642455 31964557615346464 51213349283938 848452951839129 88893774197532 3539136694297992 648985195966 5355348499791 58977731913324256 39295741573787538 3866337476467 611466985848784 298791993662131 74393935751 814945589852 714139362 47279376998958 9165628352 615695357731 6691399321287755 1167797192 29938952949454 282354293527949 46799583783376542 138112369 8541567464396 49156559239 54895231781396798 2344427614852 151487546 698343729374445 58498427213356 8638545755611916 8484873515 928413271259 3436934925612523 83564179635 4371746862964 9486787897938 68449383876 6258124852755 8976311524 7123257973988 67627225834 7813814616433185 4279125793417 2597649557 9813192531421951 252286747186888 21877965321317 427997415 855291314269 42153361234153516 5944891895 59684551733791 8776836477586989 831194956993 723855819 91268361588 3171383512 78249652454454 9749636649732 55981659361445 56322729451 29967978198967196 9477533768296299 6467155739888 749875769276154 39229285977222 38119641765274154 97498821831 19446273949 88478428157469 92681179446 697415729317 9657716678749694 85282622244996 7539864846233 3247582232 683816768 28682989124 137927798 985975427582 78941626383 45637757268962916 665652827755 3527376287316 461321623296 7714624647189 385577152213133 996953645424731 49647237253 732655869655555 15759417899 9488822996 2456325356879 512622568168 9678742662 1156799936 9945414867653129 47334583182 28295518365167362 767317392733 653139824164869 9213777256 9691443264674259 86641835496881931 254483516161668 54813393829 42514642984 1626154975865 41538726932585 497673727531853 76267526787584423 2273728497643 7433613748 9954141879364781 9983871242191 356246781917 39896499184 3156478431 628583633596434 3253168291714849 684833115 694783581 4814619656179613 9365664187 5923513289 271674819445 137194271288337 335693987737387 87137148825 512761527 87547785834954832 8462296518994181 427679691 3543564777573748 2362367988 3415318774747 9496216951692 759156929771538 3822251417646299 4734368632517 543911795886861 71133944194 81745696574692 2436788654964412 7219932198669245 5699742325 25712773964359 5332635435 4896563131619 27638448358984 93458383649 2752524142424 49589688421 594926653985 933442823462 938486569788988 46853387523513 49278317495336281 423619911632 57479961742244871 73958361384489462 618698793771246 19535391232523 6566133198877171 39747544232999 76821248743 893781876 223741454118484 7876157659442648 88239412112 8811346392241138 8875942281679213 127825576153 454737445647 9275951634331847 7981433695447 9256647165 1871856349448477 56182211998763 46751228251 482137363144 939315145843981 75444589419523 5247859453832 67724796188522944 83235842867 12158353988869 875983158 621955341 72544832883 74676592812 1611419388845447 555239145664 9323824698152616 558537869 472292456545528 94987864435916 624761777182 28895336519 26361571946 8538644244252 78952362786495798 6826345955 67825785268392 364529751327 241559689 3376537413994 31734285431624419 8585534521 72343465675517 273299585685 157445378411 684918181 123875738248151 45881886417166 26333176623189223 163579239 1952412198346 217334851967 1233112946329383 88139985861756336 7932914826 686199422541 2566652419153 839356471777774 7258195213652 3656487358 5587528892581 3818634881288 757371658 265226376232872 4353411959 1562772638 89695394977479399 74531939231863 552715422228168 6734986948564966 977839374 548487241 1439278862 77193571262 5698737839247 854179873837536 38799526698443 124773924 64997383252866 879324757 82575895858719 4533387646 621486752961586 26534192871143357 8278829957649758 14822859194768714 859988366 1279158981719477 6684861497313945 514258469326443 378531387988 7727254362575 5523341224 23527494738699 33171878954 43857823525477847 844928513 56248865238 81113991473344 74335681622178 385698264 142752657388926 43321323138 798917818658 3312958748623 4963735558765 327553791 2175797815596 722833115788918 68426469537875711 5585273466728 7438534639 973246335 86766317711 79146117663588 773214341465 11846491982 3732713264494355 958716199485712 74974426413868824 857756623785 8144739838951813 237636746742 448884821458617 297158597 91632263873725728 434747181569227 9938744439 533651332115 31367645225769572 457158131 159288386158153 8144441429 865888169778718 8997585469734 741255513299522 8241991251262255 257567644887414 1479275168429 2869955864219845 44597356672389 1326249257632 14737614688736 322339513322 421111834964 6148259197766 26337636181476822 3968814675879 1518211876736 87657319477988 882685896682995 153813522 34384842735687 92578141732 9443232853435 2679912364172 4565366363474966 628276883 65163399761774 26979136383 42946175567 1433831551326 8732692448988979 13162668871 9663381768 828899281 88964311383953299 497321498788754 4653859269 436112238763 929172198593 14597595642618 9843787963223544 35667575814296 45476144194 342227168884 8858385321 7411584648931576 57345826112738 1783843752928 656566346528 314494653 31451374437288699 87589247266 56891298537785 514545323331861 1521161466842 894564776 52153834816 167853365 5854278138299 221395864657 832775165981844 1999753634634 96925266469952713 6267516522546 7922124194238 837955239534849 67615474281 9415765673431 41919822252644 172224552629858 39998886519425793 5299126352 81591157697687 73593784245411 7171927999515 62668216824276 5115867452794 43915956558294439 8512835265288 19168472623569 1431679395918216 94587122769161917 844548958 819235317548 7382473531 59413211414886 8434943438985 468975575 872895113178857 376475663 6625822873718972 1246958336729745 2624746636597 37736756164566194 86299754887565887 317121897247733 489757196227512 11561837384 3882959581666127 534619294348 347613579 8725338715 2455474149 626327579856343 321784674 27719262294642 357682392565551 12711953129592546 138895115681881 87555233183 72186565432 2966354961211857 1287413631 26327825645 3564397989145329 6491479617336 11838912456 646597525 8413556281158 599473616953 81724864693217 835567251368584 8891327781 5975396282484 15251451751 77799626445 99688342947197676 811795889 92162726414189529 5572422725581217 8725593142213 8939934226714 443442974 593111256815 132889247616753 8299142513561 25256259386778915 9739733564177834 8743269798 5555447475 22638686763953156 41818121729 556461286 513285611577165 1594779342849737 9456992972436957 44249848766982626 134241843689 1923831586 581838176162419 333861438822 1616824437697 734331891863268 881198854 6975528281 7196548656266634 4428138696 2489517446466253 362994674395612 9156339555774 4544587411 2227499788688 277319256175 4388368981783893 712545713 195287295929 898789945 18131293976645 55964817894 595457694 8515479397 23338532188163342 88526254335277 475822572282 3655845228925 283584471884592 8397151436229997 67473313811 2923491947564 921781541 4198149174427 186951499 95842125288 739963445439 413523651 514968255 38774635158 1586166876736 594857925454 242637841414159 9175198284832 2432231656633998 11911222396375339 29958518383669 9386825918259 98557226839 1863132922 1113985489242925 85754376943831764 6142234727 53611828597285438 8819619545481977 684423472 64791348124 83689339716 622847496 67917572364995743 24826667551957138 1891685949 4227924259737 4737783969 14297453931638 17752933835855682 4958979568 5362763398 418954748 3277521225644536 9846846541 59555542169 25688697451436 6239519184714568 12968589131 9146333665592577 7571636465 81995679812586646 6795922564534 715779964 85783318598632359 3237793935841 4664189345 374836935691684 442283465 34636168743696 21971244116 844751465912 56142839917 81495267824 571893798614616 592657254 76269923215171273 95447773649 493922218176 9679337156215451 943563282 12968855928758 675393814643939 658933715216 9499377917 65299327995987261 378714482492785 14943738383879 246369297889413 772277614 4122847222843412 3545526791 214728877 67931474166 22384991744525946 449559978 72242719338 8936391158444 6321262966369 8267143988124 233778341 73253934994229268 2668642534 92892531524 4247333424922237 11438526826857 678676724641435 22959841827327864 553466888 272394519 14441644528 5945846241167 652624513881271 26597785455619556 4928237268 8258635234 7299836328488352 995723611 172827878875 3636826591 174666981167126 78919523152951 6884926318696 429715716 215317276 513762426882 84127766585564 67386522842546246 6619134316 39218727622341523 143271745793 41135178757 35232162916115182 646976142 647748544423391 8698895917523 617724296 7264154835 7545414547514 7239875383767 8125887263324611 366181227 7679956719574 6557481623 62695778464866578 7997395192636 699951474243 151949173978 36194671264798 961941411276 46626666939245245 336953232565786 215663884 2249797327751419 4132192145956 99866633765822286 9333229986547593 121155593336287 6816632965675 5471685425555185 775343792 553773986 84681434774 318676981518 85456188162 243558384 664841862459 44969791151 379752465455 73516885814819 15473474428439 2441334328 5512658844132424 76864498658143163 9264539719199 642689511731957 3499927124847939 926521721242 762256376 574235919358 743869531 96551977616 9674614544 39643369553555 41792415776 5541111852172 91594265617 35553655563315 73226694468772581 73161662266 2118648414995 7399541869 376811577787 8637354915499569 345934399 5569492385 2313949652545712 147226956292159 61688443312665 35562688685 88925578459293857 61713259295 81665129935474822 7476851628878521 4991144469121426 6173997348599748 715562142 991616417623 69184423249183775 2669436294375 5754487445331 465321327873 31161844565948 17782452367725 825999841533 522853546 27332288573317 33513464352426 36744554271219 241838629394399 2692824711418 7979633381 35859771588 9422427375287928 13179751451474 71914473359 3235398826116 75554176687928 91192265723458413 3217779361553513 95462399461742785 7279378684 581214146 94875245767 565112512233 97352756169958 81181626979 29274529939217981 5114142927484433 23217557793367815 626384969 1532999163643913 95537841561173647 651465568744138 64672433372978946 41642762991 38112469872218 314935368446225 532717473941185 1978876191367 315498234 3543664395788995 97856492329884275 8944688847257776 6994613328786 8656294677915 374948132 36325296416145899 1122567992243743 969416837 49754958155126122 37512182861764 442985678419 97812339521 316155419256 785715897418279 393468571 63271764888483471 342666118634 7225227916 37349734672638732 26775768387555 948968174246 71562937662854 746523381346489 6883158427727982 4322196265 38396379629758 252662482998 8718993576977 397416483611 379464718689365 2113375648967515 634366934532649 144621232471 352456911 2984415951636 8544756599 1115332691412651 361618496273 3341392629 4527443638 1431248379 612992418192 212786125319827 26233153159 6359114579 48673727972 55711866148 237184382164158 182883551596 694791299547328 295663752525 79188314445831 5817111462322 4647741753348 79399561318 622894969129666 17878272176337 36938527994 9313349146 951248391 14393964849 161846526756 1993714231848976 81151347821989953 48423344742284844 1365862716765471 282118493366 99431579987343 74632783548912738 14391699746961 683988835 1164998467941694 949473281461687 23789853432416387 4517876562 82285777765386482 68174766518763474 841229423246 6836285433535 53221398167 6233761617 79734495464482 2589957274592 2341415444879348 429956721819 261325949235 325838238173494 892452982 242746691549 9134614188747693 78641235458579 52786379688851 14124837165993659 523428278128 35353895318 21316255787 11127721874825 694281845589 75141619558937 3878834935 1855275446588 748645463686464 979742839963319 137444231448775 5729665943532231 31184616854 78135358921175279 4983356152621992 17156757576942 9459312157994 2476799536 29924967152594646 2484643583573156 42158647712265 814613547654878 928288611869881 8143546623688429 175541122 936573766545 571295891 58676197533 978962556687197 6775217217189 3521519726153842 3181884421428 849641528215 172934372271571 817895657984147 8831492528 9228635978937 8293481173522 1858345192 71111624124276 846137949338 83443127874 4566594731 4881535935 5364996294559 87253737134863 95172195424149 243596642468522 742172883448721 776597944 328987554 32852172871719519 1339962372165398 936463492396995 9979796217286 9129397552825 395513926374 923835832443448 338397533847 127556971274118 828941115321 997666257 66156567637433757 987291231156423 8442853989273891 996586786147436 22719463575888684 7835855795539 111259474371218 6438923418468456 976983999 919134593452642 524578688211 2263858644 796988631115553 463381966 856432454135 59714498523922 535621876 762572233 9547688957953125 186561459 915222496592393 74363174266286 49625624727191841 918651858 182435684 5421714881975 328446741346116 16255763627569 76336414687 8835516491 7632433512 485842221551 8882885661564199 99378181884778 1928217885 918492485949232 343112639862932 87682482649 5353632492311 6735829772599 4173898915142 71864147787632792 9641816557388634 56784889479585 5884116321667866 843561236 614883436745795 279921518198839 7871117489 89827496222642 4787579421424 4689716737385 9876462529769 66471465314 84961739999152 59938199834856928 237336939 1878719717461649 69733772945 495675149544955 26492832255 61529274752538 239934159275 4436218121876713 857948467234 8182167934697 43886695274 79244425254914799 3581516822 7929937281 639448639 4514566135734 4854389789792463 9787781326316 6569922975289738 744467132755492 9692925139454275 637661396 4471342433933 75474587117636696 685196614164 65257913569 265753267 84774493362291941 6414865444171296 1476368363513 54386687516459668 7396211177 83717541344193 79582369618 722595575 183568886 49643858237339291 45945412313853 282646954 41487518587818 554551161217737 962514114 83279977437285487 2792313813 72351127387635139 332857155477673 5116923961 146636584178329 9325624836134531 39369266118 1481639622584 768633283312513 8858763357841 429952477635 94798715694 291339933 527242388313676 74972623222364979 57378629575778994 498275772577 4729957585 838585422242177 25365552989 459954463 9943877174 58156487417686 9589826717968889 5417114318248591 1692686824344734 66842936214279 69338929643623861 349248514137185 32583516373 484242348857152 66454758264185597 9263936652599641 7631843414 7959591574 1531884642993739 474246569782956 3718573233951114 222275686867 24746264425 286124711158 19965815893 168251167944213 6368377313765 646284117251193 46759932323628648 75861432517792232 414727719 967596855 14437861442169 97817989625794 6274964532 3319319295461855 23944228226646352 346875868274 6159881896 722224112232 17119899318275 23825439872 23569884984918 6721812377525558 56973945141578 55917563951823162 213571546139 73925354453418748 294254675855365 495346294 59786418686 3464624677787582 28664622862752563 54912569836262 5978556912542463 353468359 9398621953514546 72477767439823 2763458674486 8573929564691361 236952482 3478729518 8577381267 5924724926517 145866926 15769235111126882 943698656584271 391323179962 58468214428419 56253732563 1836193133191 4914271625399765 5193298324621956 367862817 562434845531 911511479144435 1138462833744 29449948226734928 5191626547669625 477719918475 2186178783451 6425238938141 161267466 235586878584856 65986548697 863962879916194 7741418252 46896678135219 748661755464734 3936665972 7772878867 94427563476 7445295714918479 5363758544411213 473348323646514 5988581718847141 1969243819635389 828859911419 44933597795249818 386446546 1752326594 979911127946858 31151514556295447 94548838537 494423347 866859946 22349517951466 46754278978427 6127934687763 611641747 29226494134566419 377837179455 383689837822516 52643561127235 51335819322941972 2357674257 29776265736641186 1438926134 676983354488 733664293 115536413879711 8692454323845416 4183837656 6243674344885 3567748113481 45333196118329 54128198929 4495226584373536 42621394652337 35282568751559 699331974191 56487533799194362 483266734538 51613248282834657 9369222919 4169459289 9399844259 2738467846839 8333213619569659 47257783878566538 76189339825 82238367356969324 8855849687754 5993922546 4373932759275 3372122588611 4451872161 57517214824416187 2498943232218 9757171746865786 96234527599 757872359293 8549819225417 26814974525694 37768351378 5493755195377 883233167893836 85237981192567 971483875874291 445659114538929 4218885957146639 1252747958 599896731225684 5335692692347471 5472484748323211 362427889185 288513387 83146346661159 128965563894329 6726332229487 342569846 2888991813484762 13718226996278959 5311175156 124287832 423595236146 3523232396178232 9263892951 2266814946 284866917288 119731945669137 1291684324 39568583727836 5473152649239648 5721278994876418 1943818256645 67934363957154 6259698889 615328381798584 2362886916 322687294 57555467595679495 5961393115 64864596393 739396586 113722742 5957748453343995 397592193 4246981946 1988862123151 1932497644787 1878122494 82299822875789 458233587 5448772996224882 7123358878 8457459647496938 8827225736714 178218176342826 942175888398 444296813478 269844735815847 87129839676 641616425952 6771428737778 22733389893849228 35979878623 811564562961379 63158134256351 146978752442124 5848574561585 468932757 265764443 6136583969447 13953863839 269952139767 9348582814293 9298457268426836 8585486359526625 614636611269 73116951821856 914965974366 626597589485 263299897521 923972421574559 3952365376 1981855552 216723984 196372217 61414836817 59735711831415 3587565582895171 67584791525767446 525321598 3761766273 948449277578933 6249143534 53357459749 5771413385672539 368731846 316815129764656 4924652344751 242471775 7479997642255125 226825868 777273578644 371798199453371 645726833725978 94768497648566628 46258684458735 5715498958767143 6526223121789741 7718114449763 13649745711 296168551 3853325896237741 53747142541584 17335865476 95764661427 282841347932 3215289338245 365194368379217 615198887861 141334957959 22431711784924538 2179948714 5335331472 8671692555122 22964985189491 3325386379611 278362865175 448146673 44592783414724985 7992143259162823 72273758966827 3163418923229153 893777775425 19857887236 889591245469 225384148265 26198293366 784132276 989664148 439316583712845 31686627557726 6452618924 1528782773837 671226919656 22285911226933699 82969946716 1174249724914 6741432146172863 343734943794428 95479663198697123 1559883432228 46167511586975 626947378 55616258142265 86154766426 8199469443493966 4788823748878 2226498554373 4796743233463 88739663394229 23468499556917 116592978264 15921519284 744816219626 858296796 1247919653 21766527815593594 531712565395 41757613231 121229293 893526149234 47673949317513 7729889698362 4242426732 99774919838 6558328331455 76339479358 87447435911 54772778447383 79464911415242967 257994817 296984586 17818993594 9926138225625753 3489265999644716 9939236354196 9181516744 853819437892783 99864314828 2274939585 88923334331 611746196599 1139553745 382986634 1595748671 414168249532711 2937867642645577 56548174724181489 1741726594 88261451868516 487193832574511 984211166191 26396531269 668913871279 977671221376988 393655884698374 836233296165542 545668943 6318224411 8591231619438859 26687563866786 5355663514 313332483 983599423535961 614832613434128 34845813671645 345541224541735 8299251988227 423744419 31924474334946676 81438526735 192476735 59711162282751 11966196292392 413229518585 4826535746878 3233289935176 82546233114877648 55633586543 84588641669483359 16626972214394751 163833419 92588888636 55298297651 6898365876878768 2156319456318 32895471425 28194485827143 368363146373 1521879765 1489519548387 586715322258 6154218945 924659412725554 559593832717 7342621294 3172431588 361176969 111145362238363 984773717 1155229799715654 2573423881241 5819954895753 75635625281266762 948142661877 6756629271519254 7242977434 1183111532 54826452362459 26337722326 24892637236846768 8873538288867 3429814177831958 69345288579 389156969491432 3866484493512332 584816751325 19292926966291 114418856 421173155 2592158957877 31971524243 17984134798932 4957281389964 983878395741229 7675989129935776 62178526568455248 6536973635429 537847732143 8857958788532 536479742813943 2395735882265 663192341493 254552447 962255248347315 8179661259 328199692762137 987556319419 1242856843 797561458 186997436596891 412847244485 251489698915241 458833892541 544139221 5945667898 45149974393617 8436774433815 82979758977619293 617839941 92574997769975871 38463919878 67683151518633637 33621756637574 9124894859196889 79547673539 7257812912673162 87685649278354495 7281775114 2873456312 1736193769 729928566 83472367673333 3956691231 734216289312415 3187364337 91446973474475 4226976869222 4192765848331 831434799733 47936331118257 526287282633612 241552869 3441364632846 294657296981787 6578998933163242 12128167137 713593894 75298531333 43419295241636311 958592721 58553254371 87379225253 6991165165475434 362847169757252 81956154537291 367277256 42414895866 6817357496 3442597869898672 78784516462431 4663544691147 147629446839 452347261446684 8227387616336 8195939997763189 28523125385 44955899246 852914937956413 768548678654 269463559754656 536181673 81722336193827 3782737294216 713336799 138135223 18193953858448 68854183494 5435521522485 58162598857211 42361736792678169 81595869391969953 171218175 15238883521 715737632547 3924162266137 68813432444972442 5424758543549333 5929658146 12746854177335263 5191361498 29291833312128 885796914 27818116321645 242359318627 18427459422 2853527749867261 289813839 963631191951515 8685585768 938172645 6795543548929 927241967457535 229538311345 945786117973 43564838489 99512427887138282 9549545455182983 68853736854793864 232148843542 5189879589952 94363718989893945 32274439947 418344264 17269443685 976593282718 8729129543857 47482993681938765 815859871328338 5329233227666818 75529521846748 34195485493857 3298574374884 9985951443 2454434927678 51212457259116585 49234732375 7536992918981343 6553757263822 9851843243 1142937498971 2586951946553246 1726366264357 91711226837 52494115753 4657817928 236772217332 9321393931591898 73518725243 735634442557 2156235674544187 54952254689 67161953647852 81153514412883 3227948611149861 99314596843124 36574734684287221 626243488415963 55122154427 729783622 1561641558 324178934 5359797276738799 466372928572 383418118515316 28389654189989232 8624627872315889 75327147727888 9437367313 4876754137811529 7759769192241 75966531565654735 2852833987768 2353539729687518 61732765323562451 37333467687263 6843473143364996 5138396719516 3413351294 99355588892 68763582857 54299761524 9474926774461 8113937888267 392744941171879 6374434971955698 3596271361189 615343458778814 4124671181153162 255321291 966588651529 559227251 857644776395 7871217887819 87273592957336997 9974764685 755187181491898 837716374 79346835647 8255168228227488 747816838 4286762988 398657565 7477226718568378 4362931647 728165619 5473796779226212 8447778727 57569616473 76738855271998457 93752736886729516 6754168182333687 35547117862885 12244112629584 74822528217868 785447386479 543662212335896 61188215942 18986967973766866 96936141232715 2163142814 55232433526 94488164852 89448691834 22576966846576 713867199844336 8641919343693899 21292456418374 23367959655 2833759227574162 129366498 695458365247651 7582495413546694 29812229243 95969872534137919 45295763196 75897712758173 582835523335437 1234852999264 967939899339 45161756465433743 594522416 82141229491277629 982798425243229 3891421316167 9875385369 699369197 22445454432298 2457795846153964 676538154195 21186416138133 635465291 6968614149377 778994743852 9372931181 792855731 7463581171 3399952453575 71181361912 537737824923422 675825182187516 573646772 36589134388 472943781 257234416 41158656269123 771222756 57693213654452 8821275545 662623431116997 22782326522831151 46928392499 8691622592 628297298154346 4224272796861182 865268467417 647897867136356 5349952448354334 594152797 122231883 2121854861 57322112757916762 863456382 2651584246119 3735385493 696591124875478 54112476621397553 23147337511196892 425645729 9318869539 112377745795486 2246963126917 492974397248 7171383157824852 756485774713556 25948873211 75846233996 689222758243 3331863646951 84794655134375548 86874617364694949 642192517 4569698944 8442694199839 136358945 18834654693784568 492819752433 23359674294611 7542295231853981 838324647824892 524236811967924 2217295312135 599249877341425 14386426563551 268451751 7449763521744841 4724175583 3569376529 837865347687 777618151265589 93847217522892 1561262519 415337989423 4618288375 36787441242192 34653121336594 89116766511438292 9254515922 791472357 357958616 92991243652863 19245294822471169 7311255936961 64617395384 171187119876154 6182843353484 84169263266236758 41537274573732 499295175942923 74133821857 1247686118 5488994741331191 9596865312 2831625875 15634918168317469 12281842458 55597738135679 4561797685277566 16683488614447 37841114658364414 259424126 76224513956 539442775781 922392178 21722872638 3234288973 8597169625979 964935393222 76661193229 691841365156364 28277999776 1838811895699932 29894424844 74722337254563 837463594 1175933889334 661446713 83288263619236955 8443616792 81259586914577 95358355549 9168137759 7761368261314 6846314944 9325567254 9271527972 2738273419757746 43711348264162 814953214 67514974913873799 678988981833 521333166614961 69436876947 54361784588273333 348226535526 969716928132176 46872277663 3563346333291823 6284398763877959 922342736532342 79351654791923726 5876734841876353 93769414947558 18285122846494 1727822743495 21216475752 753923276 4142128385178527 27756455355 81952648197479 314322879 48632828485 575958863 5744438119599 9719984355543 8961517976196 624182614 89719639471 434317492628956 27195536497622398 5694727831 17145919562 427329575 7236393163255 622514243 83196883917 4934164245 2187825427681 516974899 5544929468 98744639471126 4886599617 53913152617597 297198923 516755589713269 64642452575944 7584559688415 321984651566 314278452494597 921938283 74386488126435 69154199274151453 48378219256942187 72449999971147 8487787361273 395229153775 778963248549765 58362787717581 98957285421 558426452962628 7691247941681895 12479644362853271 55979852259881656 72239532963 9178181922663 648289198532834 622346435863 28558826732 2429846448 6927943975289 449459529986261 8673917275712159 44342479399962 597712722 27226214191 2771384862855 97745457863972 2853855895213 88567292824751935 632134738 3643725731534236 11341383575453 59299772719268 255363554964678 3993349525172 275932651724322 3776552168127 378441883361 521376354 791163214 8911591973262778 468588366426 7296168169874 14439884465829 417581478646 5883592462235 779553155 8262538773661 46947523187877236 55229614752 515381919942233 542263177322 372349122527593 96874686598394225 217552797 4398172761943563 82294625197 8796747164 33949345669887653 1913838293 1817853283644 4731468188746 9574971934363 25975581421441 1816497774995484 8849919821298 74191864469399118 9264353754642 7333231962 38376978848 46867692488621438 1668556954362 724513575112441 283823678 895836684 3195856886679 37742882295 6676174281461965 1737213495444415 572144318877965 646384727 138448482358639 55887428526 65582784513 9228574395478943 3879377863519 991912118533536 244953293457749 1857376785131837 8769197137 7445672632148 36251159941 23284825882651 5319875437 116998779365926 211152238123 1817876329657665 21943721761484 282219296175417 69247763691945 955586126145 1869848275816 2599968419151 1165124231 3686175535254 237885122 8632249859341999 4429972567931997 422756458 224575283 64764521175 58282713476 85876622469536925 25736693649543 8973275848654 778138155721361 27195352794655256 47545866752145163 385424659392282 5815156965432943 2452774619 9643696967239511 31589997164 2799428378946 8831548731555 9819882963 377779372179 75758635518 9592844888875 997787468 66788846995132 8638844735352571 393657752192 185614666 44535557935 115292761847438 341752248751277 417354365 4296697699 75875269323 7116919828 242212156744 7943464723619 7149267345 875554593195159 15223699417 782812287853854 6381855224823 916795119733 2195385539483852 155178478 76837912335 59866794227166428 856354228 6897626929 515139442833 22154647121517695 193433486393755 65592135359578 13615597777644238 192784879235528 447338697629 91565198565526373 8158837739219456 5587395352488 649997364 29877435337 8137514481 622968297726 134384873 281938714543723 4932539755 51836979341367 3534482322831224 312217286 958984841 511373655 5598534724 77192335894295 85354889976 669226177383226 164624765123772 466686236 557929487 3695571112824816 568269745 524365233 8731233236 9688483837613165 92746696932932161 4983548286318615 26491349715727 55315121217 27759192611266 82659485956 274461763 49631644763894 51957156396262 965218857 41174527495369189 175434829298188 9781538968 8379783937141962 217442739623 8896547667 36535151567725986 3327223148 15512359636348 37882493188728 7692629532 9379881716239338 725756854963 86252812724758 56631352469 143925199757 4787646273861129 4253894292 51231571213452791 37865343864862827 477635291645 8885826627517 448969694742 4437358296464 6266563921742314 98423528187422 9883417876395599 89678454258 65126251325274534 74862434421 72745168597 8859799458993327 546469617346224 83178455373 472237974 366178585592221 343699838939 7462273484782947 912339261 69398756245 31131494675 4381598235482496 975512369859 2695551814636893 1655148422 58831184835 339964294742217 396672839385298 327752291786984 316756578 46731468391913 36813964524517414 4423387221 94718419998745 756618931547419 42127479161715 737375412191455 43834858778816251 521536545357 97218849638331 285439183 8735664246 81183322236 523845242732 5244786684547146 7776176491894771 644699165958913 87391488789 267635712 18632374351196 4264459925 996271893961547 158228149171136 3357529154297 845757464816336 27459961637 6337623262 378427324 22392797855227516 2396474693199565 94732696734718697 792414316124563 312816476747 22968479457188892 455112785249689 39747749347881 23648979888436 229364942195362 86846825975729 75839186618 8459488252283914 81698336883656662 68547124277 469271985669 466697387395559 731534758545423 758911961 63833645521514 342293326 29716931719463525 657812154 989974215 2862595522644742 6534819525 476183388 9322558318932156 8718254177114 85382222453437513 41597481187 21737215398477 4314689365 758431479868 164814657482868 3823344681761 37876555196 65769269733328115 123252326 897154646 943534656 1196519345 9914897353988 796549855546 6625552699569 6347641457618738 52564541585512142 7445748968 58723187881953935 22881674989745 9625166962 654216139416947 6195828816 89554394228 1918722494445728 53847878367784999 24511763766 8257938672346973 9221222669191525 935158224211 53321347772 34899892956617 721339694192279 23385334219716358 729351212 6684481536 27681623468382487 51648665166 699254722 15636144496 311725482 9569757428 979251569 6372845732315 98994473961 78565828487368283 571745216452 2229179682 3436152565 168962443488 495721248218 3361317833267 62977286847545975 76748569969522435 8449262393667 25217398466313543 844948426635751 63777485618 5353973836751 61711349576954 8734891572146371 425344429972969 113151543571898 9243518177614117 58682554511461 7325396985 55257753588797769 523394568514386 481654242993 331847221 5587512147 321267995 29349583114813 7946771886138 537932711 5968356243826648 9519763513728972 49536353774 667787786716 9685112615937921 5174798837344363 72831282889 4362791221785734 1777627123 8595145289754814 18835688667 5489255225 889735696443 38727667536 69995851464 315453956323373 325258942338588 37833988587195 47251178257214471 6837994936 75885254575994 49527687479898 41918917487517761 23387624435465 24146448635 373193949 5485994475 4999197213636 84179797573 2144198871282 1544719832 773997159 15348375487 3248118829 1516393368732 17129226634 264979398745 647188976827747 21331684861764 2735116362584559 33677173949917 52145449712 56946871589245385 6767625533 9942986434371 63231647918 218655771265248 9979164793775399 82352938632571916 477262854419922 5179466335 26268881169386888 6164351966144 8153777521949264 57118656444284411 84582384159865259 85226441752 68188777925736 58986862179 275954262458552 62563559263 8193715262334 46267864787 753135274 54351563581953 9915437981192 278212417947 157597196374915 81291278446325 885886116928153 9995185453587 5781821815696394 527675313 76922719398 84765971187 237913851 19459373291848186 88542342364 997615769457 392964475 9927195434337631 756768154296 783536729241 843439151245682 68795594562751 6282678383999268 55438435113 964981877 36433587441133934 15649223822234 869488469 157662528935 115368982 458445471 219883269324 831734699933 4112986988841675 693836847 56851747286263764 281327976556196 71325367447168 35897676921394 1112376583964148 429247532345 782828799134485 57116861793 44277189437 91743149885711156 543114444835 159549539 274163459663 9934581685 388745577 3978468252 74787971355636995 4442695279 49232786352585 9733578242 3263715666 4865969955 1841226591561141 28237439839261 4876381544321444 135534313127 256668442 2237699367331343 48477681696 91777183447 51844718532417 5884349466153535 77395113948664 2614879773 432823225 45777978599614 925743878265 63199876668 35288939769792 14244372323 368989297694415 12232657294152 4138562627317344 93694499937948 5819937235 5718493141986 8483596985 392216822 47924759364 4119226187 7428627971554 46134383196765 3832476626926 3955448988747 8186931166 93494674998 193559322 33961215357 1443429435187 14642936917666659 863525659 452249615879 52241147817 8717764157183 238697848173 242626333459 733871178 39388987728674 11258969485176 653335823771 668515736 47888112737211115 472337652155 4111649843651 559739177963364 5873329783359635 9278252678875 772419549684198 3184325317 58131349915 21554975161619 8483597612175 6775169637 393989967326 581632534 663827848539463 688835434922597 986827145887 1953844196871 572652156327 2658434337229685 5685445762498927 3586669677 789364279 42317332351 7514452778 65793364599234 25213178891449 967875591823 5774454596663833 52266946854755111 68133647219491522 6462462291 23773517796864 369561763887 8578194859748927 177928878 826679446898 116717777554 67193159558 284114325584 78141731139121 7759911113265682 8135419828363637 298825616655266 837888369 796457582 421338949415 759599353387694 7511944545954434 584174867 27546472786769227 76972741571 186911975822985 384665955 25388458577618 24748233975 849158123329 513127528 144658277388 155989959 44935766697896 54238678487 795619514 8377381983392 3942424564281936 45656336695898945 5956714735953 1999763845385954 951811111 6135719384 693617441125599 378266829 5628834328191 91334914971631 21975215247422776 6452512384393525 357988728913511 12131849537277215 5685116294 64362788593971947 195926756481 6222653813 4481883625 21274289318 777289563412787 44577537193582299 3148488853357 818315938267755 8326374991148552 9464956733 412178652913 24981743425 4587254272 589445858924544 628579627 89631224648483184 324771842 639167674 89573397328598 242848143462266 829286127682 6768667696 3665556582 94977365264176 18766151622 66692121392871 25163586959752623 6164753255678896 57818979168775 495228133571 743491643131 113239686253261 8247389678 4394146142 12314311559585 968781239 4141349781141999 61972289631937 8319878612237 655958857 2567778822 6775151149622 8931377217535 7788149389675676 6997826176779 7699389423763993 9743826245942443 5929489218 9195659534565 1698511162364 269171491973691 13481721379891175 328775393813967 4831723227124 21188738232997981 1598383948 94638783639526466 445218659 6919155852945524 259986574543372 827592424311456 65266661445139 23492742536914439 9524293127853358 256663896 4718883856 8221827418 142499882936 84684697715835554 72251515488276956 9941556897 3727785165 14899487727354 2499782479 868992188875 46827282697439974 5917359574221225 4554173862867692 9326671989467644 17597244311 869759681 8594961166378 774698137822 9916721543 7444299364869 426976469 641245599921 64999864636 428136348 21935621564513381 41834664855565537 3747261499683 3945488173 333866484321625 39634967715 618395174123496 76194125619 6446645424 791722543223 5758564341169 47184193379611741 316515534739 26668781882479 56215762947 55782143177638 2691966118 36639793141588 785797327728468 28436171197123326 416312468937 62288696974576974 85862121248145883 781432596546 657915926233162 7525226184716598 278883523952 12428574766131142 868924747224 9478486148619956 5748477958 2778424196 797445372 799684813988241 993214261687 35362442758279 5493376275892 943716124233471 79481864686 4927484313 13434148998191 142819134325 9689584621321397 5195182755556 54488255868 622353399 76836696897964 134886131765 9752186733 6499135279 8824198754 732254643569563 86895666174363296 17294548162 5135352538 9588259994547211 4358315264527971 261119121278 1663639773729314 9368828129286 75967476998 142933438266 7278665657721 95678194391164 29539437643 32532826995461644 8259672134363 313744691 15999635967533563 9997213323717947 97335214348338464 876351588133862 9338637938 26766369678 9184214275 14413682145 799122781931189 4736856255231 82577563642 9638739796 288764933779897 956732147693175 77238864613752 31229176461966295 76275883663987 43295815949837347 84299565374683773 233189635227365 43612673265317348 7637155214295857 821762177941 83267819397527814 9249689251989 426272489842 1587653572478 1937459399 5249114157491639 36761782449 69131276199175961 6379446479 3911436534129974 9497539384767 676377277661488 96273615546 22427959119149448 37225896191888 14694981154238752 2211458632269168 197645939545 12276865665594 1998446922665 833341579 2444186585 723699959894474 3484472677 3522586459 7915614935412515 2686414945 3234212378 24236278654873 9159226896929 335393174417 64769583212 189687265474 86659358541 97753674635 27842314366553732 69182968928248 8767393856649886 125759315893 917423698 771555777318 19139766748129774 59249276881342 86142177595743678 19614466881382 14375368215538148 739946792163549 3435263721129683 927445453717214 36277894221 8299496248628823 75266713981154 1533999128656567 58186378964675 14489572352779445 442135818 912188842 5126169251 994336173729599 79861254449199581 3528962959531 216841895 9496664313 9562941864831 8528654799595859 17942723445 9537811864985966 838218856 326924229332 6625786255231 7598184628253896 158857726 52367396974 1114951546419985 7118747843 22183392813138894 4814227696964535 21435732471596151 767383753 344477621332 575624951 854939451199 9342741372144823 8163379173627231 31162921829486 8528529873789799 76782829955 44541516171636 643824775 51171856628 5134459134 887799139372 7622341738156 2648732513975574 713694913475319 8199347874 24663258262681672 545451494587 28347241931747493 21922697428457 3795662883669 551786659966 9679398549679 3154579469 9598457339561 353386976172 8281437114553 851422234 99738798792183 14626812198969 8177558285345 54162287188 25819947594 49594631883 51277144478254 52335833544778 86914846656259814 4876169659316 7654426677214792 899817259 36758978419 4747297863232 9616456296 588996767186 1738292488511 6982215881337 34968732427283 2623694773993 7564997699817 5679554452674 11496471188 347849675 126713978 471895219 646951155 632267778766662 868849123 887635627341 7115677462955419 636513895917 3514945225825864 39376989531 116877552 4229361677 5129832292797 836745329658743 281646611186 382312672 2967611653861359 81356335191185525 5236624139831754 431853239948593 2162428845715 97377692526 862653884799326 88359411379 2775245141814935 64791215731943447 1531865368785484 6878478979987498 9435473942 783832489 9282937322 623114692 63818869731613 31241846368753142 29557777686915 9148517964 8465913975173 1382391175881665 15981911345385265 74185243436793 7734944863693447 622454576 717579219514343 515114723329883 34453224118295656 33888735242419 418374699 925462271789686 6129844668868 34112516948134 896276748196955 2318872277 1197698899859 9611368434 1667137555 3989422757735988 8923615542941227 37137159752441766 416783493 83553512551 3241111861266 662959858656697 63222998866517811 84677458244 1321655371884 31891789126598729 7168763258763 92915684763321 86746838314965 11785648556592675 86582696351 99177461875676281 838239275193 27389612367279792 21768867125752495 991593657 389762361334 3477343797 2163351312 78221444579343296 986675112163144 17713743663 4673248686984344 819144955118 326675438793 843162751838 275732615524 484259623955515 737874882285559 69953496813952 361771985352 2263746887 8727643975667167 2796963564782 75259356993851589 725864281368 54472417558333351 4233158197 179969858 3847357267689213 5581695299383 94365321482535 76828278396584424 81918375678234978 653432974722317 138581789291 144981774789222 3181746859159 94653321525676473 73867396867 2698787449 855137896238 8983119449476487 6739762168778756 336436387 8436869246 69928869676 74394889781469296 65162615411 893269152974964 358319811358671 5143368286744135 9544114383 14414443253473 8752756479339 3194622427169 6479572361917975 7436493474 2592175658257179 8367531135 55851179834846 5266652954412197 78466348319 1426346333317 4257212595526774 87538911962273193 957221151841 1541642983 1512549568 587473154 5126977674 4544114193445 153564933777676 7527365165 1768345641 62889867835744 1196917189 856735569518581 3993449295 68424299157973 358958173 99129439992 77989853768184 456881648927449 374388877644474 44552985589 42437234659639656 91712556523 94662767699 27331394893 4419377492832 35593536523 2221591547 4536656753585 765911712886286 4234193412 68769381219762123 632112597795698 3929462777187 574481453785 8722714518383 396982831822957 4916775946565799 9146939968 248138539357458 1853229269 988725675687282 911642997327 9983639116 22747767714455 4995341628571 577924444 32363858765481 46574919794795 87314216849926 37218789272298584 62914978768567 1134181433 589712828 19115746135596 4769917913 77843449295 696595132642634 9332838399956259 27874238612 3934876566 59341964267972 7398259967159 1519383137668845 184394823727 62781647915 5716497729 67338555933878413 225882375 25654717756662 35937678293613 3621236751 158264523357234 215479888 3884444678129892 5315866554 982721468212 7729854256267 24653564299727 91214677485848869 1554549574 56289896219 43697998878369879 6467131419168 145549335 932918943 26421788172454 736894251993528 1756518936979 33322185312 7361378535778766 891472485 4661778793 88691958117451 2332849581562924 89273893226776356 6943161623534699 175282179919289 6146352395 22828522164 74331359269 625918712 26232513155324 741583697 159154797941 9713328619522884 68766523859884572 261313932723581 54115341116195 264131452813 2282876839546 93663521592884991 12465219422396667 2889815937868893 711726579427719 7939742544 46188175357621355 42416318937934683 876165234641 197722958 128539475923 47854532757381648 6564866136 7353584196166 577564953669 7914614188 6767763194188893 1377312744711373 23877988328657 9125382657839883 1884399813 1646485879427819 59373482355 7187224797178 965553356 991174219545778 7435249382465456 72946628812 7919953646283 48951752239752651 4987983686249965 336558122349861 138228782119 4126273868859787 48939578692257 1175388869495 2683766752272 8888595536644943 772814822521613 9467123375422 2263159424696269 47997166284749 77758944967891165 33915141558935 6783821286 8562917532 2718213723 6978527658792193 369457955 1829477664 18535477988 7821752549593 2379394255462 1298343878752119 847745748792488 442922974655 2376182285 6237677666641739 79875751298627 78677324455214628 685586345 29911549343428183 6569481452844 422439516 585366264574 36239323873651317 947484349287 7583653648 2355149427785253 85211236531635 58495982592947 9535215746459 7165525576361673 2739285966561572 76474137245719961 41837786632 9679643777 56545891362 1314456325 8173763249 3891231153549594 24461151875 876913555162 257295329383 365346893666 38225363959129977 855256642 454966893261295 72525252968313 7178175676868146 6414381272535 7631329423375368 8577371728166 46773554977267399 9269942634451 746627278127314 5559433923356 792958599 3583258479968557 896512243 1483713499918 971851241857456 2346247791 853991398717229 9645168376172 175612681817 6929617861254 27459313354691677 72118953762173 5392141464444565 9753586238 4145471213 24547525455365 83219463527552915 59255349593248148 43115429692 833228521276344 788574285745318 515692152 4741912569223787 8498679443 493697361778 9659385387 7799895869373 5632767635 99916499573 396618779816 17115928132237316 6919141319462 95623548843453 2538199937 6241343279216511 931433812698666 75322663956661 75585384765162839 534544632615112 97461941922 51547955571 53449235596 12566915183491 9771779385 653884761 742383623918879 9115733628 429437222997435 8254488463343 5177421775 16649525222927733 335974165 186461876 7599259318236456 4518244329499456 538471494 474717866825447 1921412299 5614793578949 646535538721871 9675434375568518 112333756417446 1951621852548597 96656896385472456 98589385589727 879692925 2658597662181 994313581317789 79524575439 81493289927311 811525292 88552626741467659 895629528684 2761426943931849 5397337861313265 65123177392541 75589978992 36611242221231 74871322348 71793673484 458642478241 756926681754 688145597635 61899948621 75516496621715 4785937826125 5821578413825 5253727813312 69629288896219 91884936497598 14853981171 2815763866542449 7269877869 2855932917311 977442146998 7648269144 2266312536249322 1818464124 927386493737 86826689612 574455494 833419412559731 98288369127437686 5917976533217 6828483941261785 4149345261728 6455713934712 84329561862 28673587478 32451585733584 89722298361347 7722568184518 41393822788 484993847 8327174554977 15797217619 84816323238853718 1176526654 816864461665433 92143654627 6887643326774 379667833 688178147534 8834339238955485 27126321425 361339689617 77847478581153 2628127511359 81779852951343 485431446338828 516324685656931 9997433932 9749328423 37824275349569487 32813253448922842 93461931934 29316188266668649 8931334211291923 55633523163914174 394559227724435 268453896854128 476141882852 35735265428869183 588837711 6328194911341556 941629319 719115237245 7946743121582 51935552336341385 31461176169733111 79774331967 7477974988 8181817923266 6533696178 6683334298795842 994823678948246 48378359822 5694862161 92533325813433 623632638371 7434748654 711757664843 371382731926 353666166316375 1643677779859 72362756413242386 959568314 94556815842189365 163459952951 961683263346875 57945515663367145 7215346411237 45577754964192 68778175426953897 88718341926493567 53223157398967 321191543323233 314545994 6762522246 7914794635244 6918265119249 3996515796 4451267186417516 91781588748742 5961634997562 631457442 5433664515 3544411624815 9634377897 6735854916341 922155147596292 7937516789716846 88483711286693615 941358887 3374195776 58616352386 82349958225579 352382986469 6938917612233 56624667717 13536825398372 46544986891 34663653616625 45488135359544226 83791388177217 46245395321475815 88139519838743 278191595 49971514485 31119262832 6924631974 362617782 489959434627745 45339615261221577 8392398885 58264423371357248 332869593 946825643335383 387655511 995188361 822431395584 36677645846657 92758822135455819 7532867486 311877139957872 6854343569293779 1274577894 85529797636396352 58951262136785 1696471914 514474624224 3149831219979 846868422534 637329926786523 42358759838885 437541442947 7977286295338 456648291948 4863257736664 146649863 98584917239642 94761396996 175345878473 43763312642916 7374227916244195 88224149223941 9739327685821 23316691978 9158195192 848311882584814 42528777372859585 17854184234447 8191622829235263 61428383496773887 4342358126213583 1314754846865751 1892925952 735974651 24866644347931435 815755738514 433685429215 813244651947188 134591844142 2726557455133767 3937765925724617 92361471356 389566238265596 1229841473 6655845862 77212675147698515 9284396695 278934712 744833358 61657952655 1375439691879 446499261898 8961843189 8879237154796 247922514514 977523698141 54855439382892 14116333819 61428666915 357912136144226 815117494351883 8896489618993991 9992675571652656 1798836736258 772324995 3118113431971529 94186529274 82659793975 2324543518528 3361389227 5462341892854169 17877158676 1573223595712495 79536573648387122 989676586386 7155635356398 2896452447878 99765483531541864 68927385726532586 95294952656387489 385242263 351312965 342917459511122 1636415713 56976283144 65887762166586 56527382353849375 23587228288911 13111656184478 8822232198 848929666466 451368185 8326419376 4213684417256561 8635598719 927144275427 8623922491648357 34446536564 9653216382239 34142878676246266 1939188995731823 33221877478 48472368653196646 8217995771273354 81394894788415 97371527879 5253763679469 6145477572971 4641983656915298 229666322 71756836962 588576127 31495132565 521143146591232 1347637155331 46976854225692821 2125845379 542665154537683 5415944962873 2882279876914455 6952748438795 1647291479376 76913671947686 3786419545829943 285419736 27643336348 3785927175384 3586731696161337 4698854439889 69698241372261948 87567556644 5737998489355 2471755348672 9398763399832751 58695434441782 3716999595667 3629618356377646 1747662156 43428571182931851 39197635912237 18348564165 5999927525 9482198369663 217849446496253 5829369325656396 23667636644 2352529668577487 123591313 59937488758 59584552224647588 53273448429 8929888243349182 43972265332638859 85171533841 3341316566168636 162115595632 155936512386277 348392543 867847521299166 47519697687 845863884257 6821595711868511 731348348957469 851698768 13247638275326 2694383142969412 9433397862939 5148339572 8922431173191979 347796119834 1522621362546 363333486564 36839187195174 76362849768163 53948679564267 6424138149168355 731994964785 7862192685573156 438296153329653 723536575 17533296286669624 2255482775817354 437855739 958725383513761 2655212657789 378844874918797 6814615129 1498514153 12982834294 8725467546 2766655181 22692617219699 3835676658 7622342514326 64454898811 6438637175 72759677718476 18485624735236692 25862575268616457 94929799854374 5379394883782 11913794392689 136518798 73928464759 65489353153 991937564473 56483944273857 11444554328 213715237 34881145535 7433521646 3926486333429963 35519932915 76546898598855 4219868198594366 7779835987 2284886117747649 62976895182719 62458986955575 25156384576176 786928913566 784996453856789 548286972172548 1685684295 55569848725154 862164285 778658143 69691762374 68752172384358263 9563797714713 646917129944 586432156547835 4475245953518 67649828487171945 94669698535 68842368834 236721536 586365792824 6472661338152351 94425237637925 79738215133 2789313633 42681716142 968633168481 88155757275586 646955783 67569294266473 897871865662421 578658368 27386439253268 197783118 87163827132 8549291361556 9912259156989276 34819562111 955252365296 8818824493638 74551229865 48222828843 8181649745542967 41386435134 941666254678 68555562594195434 16893765248649385 321549877 85127763973 57994519333453 1846221444 8845745446 93577119333546226 28996332334456958 2474665143 9798415177186 853757976 857572911234 816963194625 366789172569 252779242144 85152975454879529 125681585293332 3393841411 63364821897 8128489275 1819972814 7685331174812 72833725427785 42138619455794826 24261155871436353 9285764262219641 373922298 83386393217116 3643679767734825 45324484538621 515782542167 882978667 94832947355 31984719266 2665428187478 613622156821 79638483144962 897815162387 2592117215 12459974677244 8213122474662837 8918999455 564328343115987 68247137765292 2446145869 91848685837 852392186232 5851719649395 1937335565 8482838532256 62545325278 32238548891353 751542171765179 867218954134 4243275477 2453829749 58337466688985855 24374845335629411 821714487979 7979461395 832258113 36598769171874 183418397251911 615194864584319 491787889865 2168536294626 8357496398964 742981193728 22316755574362757 9164852123 8385324175 79234685561818 673523754 694445868737 144726411 36792585871 1592773551 9925718259 726125698934 1696333712261132 56321421844313997 7459119519766 8319117479517 83383738939471261 61294494219 4957446713 2116327259411737 61655538328226 16558859681991 49263533376492493 874964467393 352535439118948 9294332817 9638147846423743 6755521252596 179423717612424 74935125224425 48374738378 48549445694 6479253484678 1696794541684 89147367889856118 3212675756 125995239523774 217362112 43698233198686 649374657554 773467337 6778211323 925618853 1738789357 685918168128 1331118486849141 367239742653574 9999218733253 9876259919834914 146781997559395 227592175 233333472485771 932167132 4343327597384 4969666973323 9486876392345314 23832912566625859 1496821897317 879319524 2174528997725245 95972133364 83819355977868 76269489961 83812329764743539 615748594 7289682194 4633876185 11257157445651 92555477654 16473847861544 46378688977 5142563391593846 529372698 2435296283 53468596828499871 31682559157 6457423178439 61447927821227428 2628525885322912 32824319318 88267466972 21279677594 41984321135219 5131118537 618467167529769 14435935531139 66215456164 896145715 224565261838 228118362648 12856758913 7125812528753847 898542959 485794223 44952735812 8821473546431 85896796928812199 126817684721565 96628668493173958 483277978392 188896774487546 147284919547689 5316725453596 961836963 562139599 94123213667243 8336985413 196552419163 5487944872281 695828653273684 329158299225998 169213938172 18958156127126724 11438635276 2937212953 2498152477335 69997367843 889811189 28322329236223245 433347136277445 539489868841356 77131993869624 78983865318495 477441946886212 6173522343448182 588895218 88575877448 76615624985938195 2294616377636 946556748369665 26544242336675 2966465862 959494727159 82821253153333 811324868615186 365888756 8779998914555458 1246378496256614 663995587 96762548142 1512458563598 4421688236 26594942351512 746871337 93712559661253 64793512486 8556622759673124 82683126958582337 35449611777319 512683889 73966783463735 599772533881 2286666821 417937746 26161838842 994466815126289 4968255777 9527548365446766 65979912835 89795529684941 59786847974 1577927274496 8736896785258438 2647396341 1154826893541 43146735686152772 87692893581 5237751467313 676772176385945 233347239 528121766427 9434646411673 264852379316597 2787596127583245 33355274456165 3155985316148381 49787856819721625 433316219856 461314295 83657854187151522 3782597893 676115246333973 78172468186 5274443783757749 56526871572 37981237755 396597274338911 23289326693318733 52833362572819 41481922718 988462212634342 3942386147894 787598157325 917688825 1322179318 35695259934561 65398759452 826237492217432 862786866 97971887757737 995592755697675 4671919312 9571516719747794 37826729652165979 273725837 6958582486122 544811522 8668463178488723 139998466245 189666524861119 37611378867 4752317549157251 21963934619325825 62738239888776 73216275412 56838942623292 38895391269719252 291533599291 586935746668 892979274337196 93172992815475 562456927369 58554963877394189 943586686111399 65474599554 38466368345 3615613391171 9158937522 11675446498292 378178539234628 255761398697753 5381784238663541 631511712628415 1978119269827724 668746269391 78336768154 773626931733 1539987576927 2595981161642 5142794334448169 24673977523 623849963 54848863151 848456182 928654124 39445644679 678226693 84254579549892 128887521199759 95222196385196 342579677278 869893521677 7568218381487 687223533 9672138463521 48868673245559 193333123775844 77316684786631669 7541865751 592413574 6683575879871 5564677187418 46766192657236 4848521879262672 8549128174123 88859558169882 799646164642893 74869914184386 536964589784 56241438158594 91175631482687 417236313 7529818744 7149287278524996 1262562833944131 34759261148455589 5128646893 7443824221 9244399864 218677546 18878816383 89132458264351694 8781522997 98259854686 42889322262845 2554262834 2881853734947 477184232612 6666783326 438493391983 7876467269387347 32365623788551843 264597483866645 6149927132935321 24111712987891 6764255561778752 545548966 95281181987348 93799119169976 639735127462 19148368319932644 326197464 286278923 8335478831 31377456923584127 793666728372 571524422 57821131261 39888131777 6848144872 21543114873 884637435626 2597252847636944 985213226286452 834745126 52965435884767 933141645 6638886726 472832561841 1283755427299 778616526 8571466613163187 52457113729 5828134671 4992928641 784173579473353 8323172353 272218461318 198393196362717 659823592 558174727 572651251676884 9798116478949 244468695238 6839631557 3442831491148 54618856113442731 53252391554466874 833819769 14836689345 23675985718141294 184336394662 874864158526 29827647375455136 215266816 82433676957132 232363942 4668545989 29857911713426 71544427926 815441442949 84616819577828535 145474583269382 275592153226 77468224128917 524367698657 8277397133744 96433224324 31417646436181 257587942863 342489868743 72973676738771 659522326172147 8718478299396 2488726528894392 788735829 981688483228518 153746118 4523976978 64469535224 728584242 84932836599237 18843736494155679 332296442 45456423227925 9339214829131522 34172626115368275 1295133279896462 5924194676279762 46548814956959358 425861356644816 111133167416532 7385932727597675 97817753157 97363577338 674522596277923 34674887918758371 1124379532166789 41141588344 2497533996 2136857856539596 492945739 9225245469 679569233 9672563174 26829446153916 929689917 28958866719 43649372495 49266729883464564 29192561711673 7314644489 89196389691219 1421311349189368 836565598924535 31998964114 139616599 42175691795675 936834832834263 9959282484 691423949488 2288563814322 3247635149 987752643612 244793512 69378925783373 1295139864 455626288152 884511444672617 4998754376744 79784327556517541 6628127362 269472947311 8459978947 792795256561878 366786583281364 8776576869211 3543739478 7559496881465691 8422788931 9397858571 4526167116 68791785382352438 85264417867538599 866285327893 84313456995215 754444245543411 2184626715815 76629929963 5676867343594 2999598942374 342271893849635 557721778 5939342829524 555191148329 88148186166292447 8637912688611 46996485612767 1371748473 7524854345178994 56642387428716266 78538646913972971 247125137193519 97841754482 58448464777 314482485526 2922893628 22292295884464 998377987912 5849885186333658 136241866 433213942577 711835692 57573921645125477 349662532 546311137 356469949 188611329645 22142677587 97143753136 6915779876777 1432659625 727578837764 948753398654835 288217997 528991195744 68726674787 92344545737128 41171648625259726 34751279353198 752837687399 143324761 186279758136918 62777647562737 79328712558 398735581 945382914132194 7889172178822 5779744771385231 6941275569253286 522391755848 744518725 775356595 72626352116571 32722485281833 11481858241864 57586157178511 1192672436 2526782873931654 596553513 54615475721358 588249971 55975962289443 484275329362429 84798446589193727 7895534372395417 189715458682392 494235716588958 37534813766659 379212986 7711188549 465544369 68721432356288 9325123263 1922654436487 436211545281 597318552889 643478835 49496371462774114 75244832821462316 3545828454927 871721917 87153442639 752766686532378 3629472556988558 9829889166 24278629945442827 588256786658 7452521385 5635136952541 2161615925339 83222495958 9161678532881417 681688888858175 746625292618 747589164 784995895227 8192436934629597 162266885 66848863829881651 66231193375945 24389973176649 1139546681 699469292532 8982266179178 312751566671347 2515569228143 4535237976343578 8594375688584 72966178939 77975673722 7875544697213717 336934728732657 8432396193556238 21136666555359934 31295675731227199 829382237517 25674117995 32742138789838259 2451123616 5524868931 749536935698 2464788569641 16984352391615 9983173928 4334913525 1324655241749479 15236728415 28644172521485447 3415896832618143 964679452338 7617732998117951 497549616624698 473961149617129 2519822198 5728471381642 2833763376 1384197786 42479352873193 5183681795753962 6894653869359 7539796119412435 29498729958 51751133165678 674513737254546 2814221715422 1816134514465652 7823732455293648 6592189296195 86169562679761 68785191314654237 639813731562136 361446277 759719373 383379659 84915942245861141 719558224717 76581816979882383 235139192 84293328718 574573273271233 53993418245937 28777675974 54456665354933873 2439784684821 1286938441151 1398632376383 23541952483 5547925718262 6289472376659877 323168285 23236516146617595 554263925 826673239422 898315959328946 611492247559 363983986782417 69285451917238787 6655986836851596 37114912484858 537567536 728752832 912992962567 242778136 34744283283359944 82815797949989289 45742891458659218 4534256937 673374376632 54555861324262 524974115137 38396593333 847182121545828 17835981953 9395616261 938986758 46245696425632459 32515443592899 89486428638546 4652128311296556 6766925565271451 43295488248837 1875781736 596681571986 5859277535875 6515955988181 99513381351796 626123941787997 998179747351 37133998846 935681798341512 866817887888 5931616815526 6526286422 344346647317971 5998956942562162 557974123231 32778785387946695 9373622133528264 28472118651145372 795591259 5336246165 346577269659 488716288661 1498991216366815 254353167128 5143229458916917 511649251597169 4358995162 4571967728189222 594668648 294291246545146 621732446183144 9593296149961 87267123612952533 6327691169499 394671834 19364874963496 5296671897414558 142337942647889 4927258787679 65357616115368932 79241315849539875 274746642524 741971885121844 2727139413 854764748839342 515974124 14752983626691699 97636819261967 13492185198461 95111555263 884829624 313269885227781 76557114319458 145352273651832 734651676 6258644659222824 471911219577 7654714293861619 372648266827 9179584369398 42227218761672 941625527895 46185847659397553 182345835 392535288428 75126566275228 94278137286939 36182843811439 14446883371274 468488161 2438794786 239564325113 4548667814 35148746696615171 483143562 51768678953688542 4157718447 971446619665 67687828373 8356535179272 7653579746 68869953411123262 13284684228669139 4586187282727958 295957567926616 495372398129 2859191277653156 26939641931369 7334643732724 886581663 72266798919 5992783791541322 826164667236 569246711736925 691432491223398 54625357392596 573879873 1949948222 517685188245523 28476274671427 19241393468 82129546351869196 4535529114 8865292537159985 316534454128 96925258523 6713413985627358 6291291239931 627456166 6888255949 23296131595474 95376933537628951 11278511789954479 5395418965754364 84557197139693541 1435418143 5321144429674513 6684921356811463 13234869535817297 531927257 28157379797522995 64942761276 14397319545341467 43234699997167 47171913988 131171197425 363233492 23472693532 3395317233482 73622156226725 542582548377745 4758734577 6425392282337 6355832926 82823515943681 51454197154 211333826498435 363871214531838 598254617469 38759889552 833322439823918 59139591448764697 44586661741 1991858328851628 625662685 53459245191455911 35791147671242573 68579597327665459 26976276147523129 884828472243361 671912279 82486364735855 55228324546495 8188875869 7235577632938386 437346434 25556227741921 2691233231684535 7888676963137176 715192229 4888624545 416489585535 162487418 37858739363154 264984133615343 5882789815983784 266232885 2173684363948 6868417912 25199679663773 44342233972166778 63167691661421754 841731516297 4398526735 84243741853514 759554682 2934523685 994627514931 82938656619737484 546455548515 9667966438 515222481 9197335917294 3788491623559 348668438617 85689991165621422 43817194822857932 292529743 86281574697361432 52524974485 14467112567 83997933937986 349891679 41546277223626923 68856317543767977 7685616816188 4898928914651975 96349762939271951 7117873744 257363746 278977619337 149392943463 5731578654987 75779343375 5565252161741 4529313424548 621389316371334 415464172562 8235645196518634 23646863853117543 3429817444 9736962857 34392119825 65329619712725 6465426398783 91853559885893 3853866518764886 822929127 97166936837759 1262358968462 65695138651648 38112499196 56359231824854886 57823895872174 1419535419 8141216889 5783936772466 68792741518 77839917296765268 9759672978583 53376645694819 134696835 767384156913466 149539385463 994457624476 613857128242868 5591987828821987 97924633312 45756387461393 686813551 549346557 3666348548959697 7446966917653723 8285756629 8672597317438 371638237 3451741139536 923564787967455 48253755571784746 424264165775534 718367565684 8684278575 6772735274864 2768333894342179 9456756435699889 7169131193 337115357293491 65796838747294697 74916838557285296 173451339719 6574487552 19926351533297 5933539697595899 29315598826983511 97932513336275324 6389625635 665163378 8162992186175 764291858 162814285836 7811138997 66274416833 43718841188526 7617671681 8365673839474464 9337133681558 9956684197771 441757968922 93678481236892 42315362852 596438722485 769994722521847 74485983662738 747762142 35934771787 3242265227671 3458884841 5254179685135 599531897215289 5381767646935 627381984 1225867418612967 39941471744263 26922465296445 84546929428611437 21996684621 92376273618626 134938847 1174218378647631 2497779899527 63194394488 8982193989 272899857344 76858283459759424 578417419439167 2695196865643182 16313825195 861163918857335 631831554157 74427989966 21268135937778456 447952262427 851351377899962 59534479749 78769446448863 6691512916544 1852515816 96536773732221 99326651938398322 69945532451 32862245837849415 287241641 5296292519398599 345194566726 3987494944371895 99954333731 255372684162385 879786685 446567377926 44699425772294 7373446992 156855781914675 7125958767358 58877278283863 5612265667528274 771139594 7987469766528 123849992 1511554614763918 16712287935661 216934493 28276494897572788 4823367871473 692327756761 425362563 58225717926 39874442459993 8631765179739 643415954666 84864186416882 2523714486683 43587398596 1336714923965266 9692756688577 5117973582 159111943 7567347874654 566114344 6889618868637964 4625666524553 25997882612781 277681415233 61233482187918 69464793959868 9758626519491713 5668435724 9846851822892 19474391561154 921655256294655 277282174 963321927859 33781414935847449 6284629982227786 6677364931 854716711 27877774917918988 14194761666913611 311733872517896 29955522692548 3573126675537621 4856638582 37827665753929348 3126696195 984837776731786 1468938112 71223266436 2591598655183 93437967119247 42273519845 4817471695 235898399647124 4453456858987775 22186671841 497382596 268342559 22938421217521 636963313 93933238282594 572726785935 9811555538146 576781845899749 419421126 713937968536 567745124448 8928364469974923 372636383 93647564413 6567846638439651 714377457 2156957236383297 4914472336257 699166699965777 681547111 382221347729 548993889 2239822315 1297296389963762 4655925841536 92461723451516 886139754646296 2584861314 7778543514251548 5929167885 6587458746 54877242528 44463899912623122 88975537347872 5329866718637756 5625413316719 673476788336555 8141411176196 6517679886255 4841293825539 3985216817 79568172283338 46866382249 92538173864693 1222929388871 146291456191 54849243954 636772719 3982132617237 4427647551545 6177296313143133 792684462131468 8523673599779518 25681818824996 519235848 67131673189 167463773954 86574231311334297 28244355328 3524841348 719752453 42357221159 5758455892 6173429567575863 94868677228659897 225428985241557 9688152887 98962965811413795 134971619748 45354769521666248 858722591561 84469771395933 4368563974379177 7173927183525 928972833463 156984559 87876718289328 5643716934233 78719145354347 547518862 596215446 6498758385 62676666493956617 2619737596565548 729348328314 928419176827859 8767247487291 8846671658 64958963516 77158765776885657 38945276129853457 5523346429343 76231833966694 559846554774983 72149844522449 94639545249 93926934144461 115126764614975 4287252848 916231635133 57863957866 7253367462 217597246 7873633627388 27323986595 7247649576 2845829642 259537111246782 56753829264 86314971879 548265411828226 247381877 97736284229858 26177567524 3435115985652386 49329131855685 8665283589725 81552412948562 866233181 851698862231 293164259831 84953225875185526 25294932124 35178926818156 66588225214718 64587836934 8735646646136946 554541159635336 72799269992725 2253763766853478 6815172251197233 13375974268187 827423488883 7595347231 388319532994618 12852818735511982 665851593538664 6622521451 65275896925863412 5856831359754 468157919 5278488135 16678339252 138123562471 114796842894 2866598117872 269528516222 383158946 177758415499826 676931815228658 589638925 4538998128 2388871663 9179819528 1144991897461668 2811731973613565 8735175699235 963887686577 161394263275667 873138545 13182197435445 744837921 669452582136894 2123298673 85522541634 87832447888 376591128951927 7332992499255668 2695829883125 61261762479326 34778164343 825257689979357 77357914391882 8616921617116 87277586653669851 676892217183 129812393955817 657379156817 6696793324436582 329196957722 884699976214711 598285522349 31613356134 878241225176 523553686 929971499999351 8992814145 799796372993 4836322879861 9759881231757672 63776619151 7391374617668648 72744732592478 6578416735935 8685423399744 4139644187 443853968619 9139188925 558854235 4197823585443 78296345824 4858199635642 37283332476 649746777119967 4284317958273 688148272794 3494698955176417 68946415323628 22445829485783 696718478786 4886833556231 1942965698 7486479898 8659653762657152 7622241918645724 1955713784266681 66747336163 9425166712183 489527549153349 3856989814218 692652963589 9755792468737847 9259475442346 58913667663 65611462254 4175893321337269 87871792549224 73754953861 5661518445 6866848861 27573164993 6887889599779 35254186131 3317988841855947 4678341533 71691675844565 17123788178564 9813625423 699766815758 467314883 819726854338476 143271518346564 9133129133 74254745475474373 3312694732186326 5297527815 973317954182 86896777376917 6728118571 7278864341151813 27555262546889958 52932618871382 493598948268 295499997 959243611684 59514734534786659 6582618199 88664527413318455 776182687591457 296414314 18989423915194965 764287839835515 5415692328 431289999264399 2799176385326995 2299942692996 33548129263693 28451998942 21967991531 17228767482788 537649187 49455584946 2481976658 2576142772885166 228361387891723 286516121241 1592319515658 698956569179 839211452576 4389535117719662 9352999145277 42451273282 55532628843 64126355243247 749937328 791753349229 77478361254463 59398298944345 36811386816712 9851274377516 682627479988 898871966379 1556233474457 7511391974726318 46284497954937494 954529528475 561669972472293 6178654238386 18969799256 965738296929 91242269572847248 888549961 4552219143668935 2257235184126 77273284885 74713451136178 31259614647368 3254855611278 316121879328659 621166969382 611178111 1396761238782232 861159622818553 57792827775982 793783663628124 135935293 722646299825915 8979373547 5135157287833972 23358438771 175536717 52493183511 154762184919696 79396827938 1164895961 4141464893358447 9844419339151653 431163346963 3296332586 629196171155 9548236928984 19635739127674 244512925847649 73984588854723491 92638459354766891 3246159866292466 5287786118193 5327915255 5228865616 17416559712 9332175543789 9856399165 66644256318 1757559188 377377954 1292814285545 2299724627265681 14562914818 655252878638 39524359729 547926267486 63829544752846 728232772489769 55165727179551 7344443734714 2972228159914886 7557156476144 591544427196457 29846845245575 45447362441 61393513327879522 984872542545516 5939311131783 732758628615 58761394679493823 44968947287 215235264994242 7931856817612818 484352194356 3261347151422387 77116285452657 7178397894 3346112883137 99985937114 86643534913199972 159579947282 987722971261 36362826544581 27284992254889547 65114259456789499 94855689727 93393969887572113 581575429214 6928573681 13318225365 59817878726248935 241296695186243 15415674437 1117962534 966843614854 12386578651296352 21453383752 331969942848 744986387 55478539525598379 28523995647612 7371682355 32245922278769 6747965886 523476653611629 42443522475 7821854454 3467465124782 14588179958 43878266259236525 633144344836 45135459959949 29137297881 56699777227 56663565972 936885836648869 8358276487269951 13699686795 4113667119357569 1286431947121 819612133 76272754561176623 7486716362364985 76813827214978 465745574432 81399832725898598 41663433684324 353222953378 566546778161 97829735146 73424584828476198 94534368468827532 17768257759222913 746329232213 72571282226263 19617683648832739 4453496492966 76381815292744 2845897636166958 532185586 28141558967 97454798565 7415853268 8642763876989 31559465524372616 6233467924 8414861778 71714226194688 821994118 384766949934158 58395385662172586 578141274564731 79133189465312842 85486162715441 9817625445 825636117546722 838381428149 4686193384 961923547178 5635239144 96937386772219737 41433978287 33229839881785 35564568248154 26396218136448 5956443821625 394315758216461 63362971313737 31925434365935 76437469563993814 8563549279686457 346364946 229894563956681 2963993655246359 26314349166365331 35559222984477819 6763693762126 8566791431246741 2374447459 39934777247274 854455385756 54544869877589 49696922595722 4839246176 64312516315 17414332643 52976545859 16469196365917262 2747355614 2178858429742492 768773353 9724331439 85928351351 5929418796 2359912588843 3694393181985 8543664757916 73365669796556 2496583936333 899226959124161 83788221286 42398647917447729 16231141784323 6477828241 3596426762318 218582313128 929583411 6743963484943277 266471311 63274462478815638 7788369462612698 1726453357852169 392147553361 881658272785 777522745812529 5324521816986 4421821798 39362459651835825 37693255441 841449845548 9499184475777858 2564534593614 2591533162375 271623534836 227572934 64152942138 523153725451 839888182649 631321541429 854355491463 5352753596538429 8938459677 6989645515786 869697999 58388573355166 2455957587 8114783465719146 2553873191881356 226439716 566913175965641 199181153 24557136451 371473766 445972558215251 511956487223 25955262517 33749964544491 1882347426 3212774559 43955452464559816 21839441549477186 882836384455 89343289957 8648565599 5545838663515779 93919162622 823146495 6734957994842 42885228485348 7377697362438 78486479877 22775349244 54215853256 4482288729918113 41946444993215654 67371219135858283 67465997118 256883254 17882418157446 79668979559 69131573956825 968123758 89233315427 194982441454 94288815253729414 2581317616367254 2891312613749433 2937746251919 7855399783713547 1157162665427 5833824367574243 622923115795 1484594756 69529473787166 79185121714158 52376716135 2343932189215563 7381481673 269321327249 73248238492527 37685524561528217 38756653751869538 25552753897 8812421342992967 221487464361441 1875999475265 3433112466137 69553927537 544522323 954141237 96119926183 587129147 126277486782 52119915138 5545251625 9873229618 828722711757 15338682247564 58819689423863 84743283174 71317426834697 384661813736664 429187432 8415415877 9585128257941225 21917228364353743 91573288514219 4192583164276818 6964516332285 55363684726 27292919692893 41513745669729 3531246181561 31759699757523 42474549292121 1943919775177 2499261922911 535242359254344 735939347649 63284454863385 125498453 1714435287277526 5457562961 31359922797934 75565811152955626 13777256938 63777113661738824 4382884974646 819174551 6765175382592296 1357748454693 7993758299 9595841285 6885957122273 18478465815992 3355467142296365 4922599645213 12442688551173442 7162977964281 16534861973112 978331458 17899926317536 6478862239694 46247881661153257 7525112838136191 851239926988 313413114 67561453494 351157825 14378975496698 5479355547864187 9921529243815771 14758739657 12486988686 2569825249 721884851865591 737733387532 72645522965235765 857297921468 75946816468 5721879758229422 4616468781337 24475662788813 5616396233 1259533243426 729413746813 97371556351772938 122343954187 1794179358755316 64648487976911 5289137347 223371436988638 618239572396533 383585653387246 565192856 268188549689623 326843474662548 352618891593 3478232332748943 62834373655 174954158746955 6756844589 21755833429748245 79471525266525 583385925 17848185119451 26621467314757561 5618425881 544634716595 6897294632562223 84839413197311391 927527957 952574941468 2524586554 352348748 3619317244 64381165585754669 795623668 599837671697397 88759454549618428 978227448155 8522645962 96568942537 255474943523423 2891232857996 2122723125 355572528 56835534982723627 768289953771929 4536826263 119449853 675485561517445 186394157627734 74239888335 7337481182775555 761234484296299 15745138292579845 323448324 4312256155 495242153734 6227914395654611 98151186661 173226441569353 699764122 1196515119 25853953542 625935613189 52627319632 864252538 8289147931326 4719774634963912 349825957 143245664283 44548697154931 433953923 67218956336594339 9486573671 3824566494 525538817 1279277342 842745316411 528923525846 7222463923949 22248548262984893 5785525474 72129711483893 9421591629344478 85913461118855844 3624516553 5759779231279 12438239692 1279635176 231395271 89718291641165 1321354476973 3477996882 311147257962727 82114479189728 18152522258185466 6541927915 91268872923513835 5481961538888536 525958426778364 882466297 374876518 971756859 1316261324873 84664923241824321 14474232474298 1686141796274599 33981692177157913 38479136168762 74651375352721689 13544591467 77634341183 734158715144844 711655394 956584449719 415992477 776194577 5518478367 56321542792713157 964395721732 4837616244 54956379822857528 1776782288321 232715656356311 948397282 28889358424 1938677585211156 571461438849 177185567 27422537425 977221527696349 995686198 192312534 6641511419523849 734795673936 413192492 7535932842 84453222463536 31981986932525571 759994139172812 4892286697 665456139 6257226884 9952581767721 26522223745356444 9349179645497 1299356195741634 767482556772 145449459 1746754148679518 47128757314274 573759266 7562623651762 1954877413395 96345252534767142 4472354823911 5532133329 4858839334 77214326423179358 84138941541637 13567823994188753 13861627966897 3335393151748458 14746219421635 62333327132168 44556191922349 1981827481258 37872136612 943948461693 675263333386193 3777679765 79939535423631 72811986935689586 9398316995978 21169879999486 521158511595341 844297166558 66824239159 586569592119522 45665156781 83891856532445 35971886393957 546861547 529583259196495 38867851149661 3325398598714 3313115789 5418385653866 51132326799 3875244821548 2441519781784839 6677436199966 2787966996422784 41287639774143 433579837813 261319996491639 497985734 31837747957335 2398163847818 28934321575556 582771288691771 377779838137 82853329921342619 254755144782264 858321828977341 58613829449138 13947186576 4763188921773 355468399592358 218211916 1843665742 817785612316471 769727866 766146682 69512917773 29637923836259895 8739118912387 2322375484877593 1279759632519571 593179955 5518595779279 789918255198 746818352633472 12542329556 5454352681525475 42254156681413119 2834881546285 7312614395 23158218578661981 53927142852527 26795746177863841 587575285 5264972737 558973947434 37783921315 4599372312235128 64982396167158237 7556646275844 721325829422164 87997558483819 923591482 8967982866568761 3221984225 5847712891227 68583951228645342 694833391259 3662152938 23874483324622448 5472653224342433 5642464875616279 498633465895143 6291683917624 5571347519777341 799292559866652 1273261412917594 44155287634 113469974 9759454863618 876432637 14262169195925 68242481187784 94164646383953 65489358244213 219863653928 44248914152 1268265381355 79293829483 79437546149 498199674578 1158478739446353 17168811436 5765919474565555 721463454 86782163855981 437632347646 3393639213 154569538195 34927611376949837 3555231864 841273938695 5192982287532754 799634892253 43433956522111 5955228532 9825461726595 81919758567497 65217935697466 4195559978283246 425923389667841 5631543329218762 129692269284868 952975941445 89786361733761 7621824941 719826195423 5237959139419161 346252545246845 62325292677644 84997922819249 4269844473 6656577141142 238641968717987 3683894379174 388394842 6279885128655423 566824473577 37488721848256 984323471216985 5768488383858 164686148 178732513 5326769935131337 3767678941 644782194644429 176991446976 5519675823319685 48957673116133 21628264349892 559499196 62469635993811 241491339 28948912925 985232458 98872312375 9346519522372 51294322525847289 3342262645669982 85996174261449 1832963518522579 6811474846712 529932448246494 535333327 1517892514 431653453197495 223552677441537 537783741414261 841715125 1285451846 9943474233779773 929487954131753 76646618525 43558846959785 7447445753548235 11889537696 875646536 898382638835 66181663771 7646719378 178974775616 3619862952823 941936539449 93869674648 866683952 13835538162291 773998883 66797428633972192 6841315837482525 2386648888614 148537123239 49159621665 32113237259564943 323983515191 616658188 7434245784834 6365669158995936 18584418711236 47491944987487543 7693393839192619 629959365 25488516167151 36258199269321 2615513966193345 9317327795262878 836889631828674 76124332929174 9546766245499 979329125 194414454141 53961393433761 759583117 26421356844249684 66441151747732534 354517344 71213711567367672 59149475348 839515111 74864465926833179 399948184321 98661619441 499379568325 732886679 8984655422 195848772973 273457479 876848354422998 372779571677 2626248712788 53743172648355171 564341158 66194139855 615251361249565 319298189794927 5225265183681 274971163 7198549582 299369584918 711194283 431451611 126518312126544 7233671612 935451934 72213862716236 113597382438754 936582715893 95446355796861 763735613292 227464386242878 4619231432699 978398617672 7471928826434724 74749329461 7438695815837131 75236113489856997 6856189532 6255113344 55915995961773 751554199926 48933299981 5144895666389 95491999794987634 488919443214215 1578854869693 938674377 48248865158854 791743178484 91722571877889842 4761277385495 8521667343 11279746348242574 753232374634136 9882573744894679 44453699123339 5656121161318186 7185752516 612466731294315 444722544 79549968234 7552176172 1296715121781996 78773696232322 174468899 1445454194893 857669247531918 247556466 9559296896347 3214137415 9514326415368682 196563111241838 2784611893659985 23148955966466 8258884726 59998836328 111994359 14153371641 431412972 66897745942 3359157788644 87251293157965723 568681365 44251211956859121 44261847228 7486578736863 6147136281531 33458833753529611 739476426 852787327 29654662843525 245171885176859 5359863198 6295624845165 76224555279217116 2892318647 8986894689 4282798277258794 6115883468 6597114551119 3438545726481 57896151986 55154882186716 5686392666 1417744556382 673268677486 19392453371717927 116675191 86861579915872 788198352958423 2547421481 974569117289477 6147174778297 6436824612 48886748454715973 871313782378 13527665825785 2787878996143 128599935158977 8984231122751734 675243634655 889931792321566 6449785939953 62656222538 942292883 3352471484875126 98855532465457 2411178874242662 8258856348 959828323241 19722162591 74675476153133985 3278359843186985 9227533129621 3531359844 269683697157 62467163394473 7337873261 31417457787349822 9718668285293 175149252 489583296712335 13753647538517762 97824144828133 2167399147339212 629646795 83484673332113 28751371766653153 5752924477962 378225757 5413684598978661 5528347843 48989146311258 1648693829 4319723868724287 6771383116536312 95129575325687 878914234 6819487554221829 6991234618 4633697856638 58619591156432439 895876583 44816837674711 384789114 26761938192 6483839343339 212912784 945763736 3399954469 5245694222556641 299313679624786 712922678255 793484314885577 88263115749 1561558758232912 58611928216232542 878859253 285427755 412515977 9611711251592113 43625449444961 295554888 3918613515557 7365922224441936 1497294322573674 9554891548178212 24846257576893 47616161886886423 828349374 31357878892982 798469187451 9684444815 2768699692239 179618557 737834312134 4978217418323 895483311856 883569936625 219553199681 1921396388125 84346742874533 596751853829696 115597277551639 87755651869465567 57414899853 3286897489929542 98619781651491942 48664274768222226 46518582711 764778263286356 447124787 482592249341668 756768243341574 7224484732744 16118773547513898 6389728198299 2638873418 97151356182 5351188165496 17957434653323 2761775892378 696186126489818 3322199731 766164644888625 2846381193139763 962192121 987729751119589 924163681 7213877527 444991518 52571514495118984 7237448982384613 7372539131957792 45321398445 395822795795 54948679211522486 18868761798451 773568814 78555526931376 271183992627 368457716 37415466129442849 129994474338 52647543116327191 368482582 3936196777 896317316251 193476344616 746351518 68763788951 8388365655 6721429374 722834872 51344282958 2418621512753 1485159526 5556567144812 8898843486 811778921871544 561796991 54333189968999 22738949168 36735169524645 871161359 337449459 76356616573848867 614669957655 497867922719795 445212553639572 954786377 83688282137821866 12518354369 41252984383286819 111272978 8289884132898722 6986397949 638773756754874 1172453452679177 34761234436661 54963114749 86474652257766926 3733339145182 45584557225485 219549418817944 3152136617695 927742865884 41621314139247 731175549262685 42815772719325 826171648 786133445921535 191516956158253 4132789863364 91935142753 115139821 5183792268739 4286421827668 6753536888 91213971188158 1448975662 22623476265596 6442744365819 6426648239789841 17183882234751964 93847792679549267 2513634934159 336262925713939 116718241618 8988835377737 142586812237 2671862163249864 28268661781291 44739166197 6983989339511 231267246355 627286473282 318269484311288 425828853 1293227684853 5256174811 6849222162769841 4775796563555248 9716558696248 152166537221726 78783785118 94497169347221854 11118384562629 17372753732313556 423296982893 8395627249539 2547718516297 1795565669894 125341737 56145982541 317758717 38421749677284 861954358738 8654756559937 79366189798733371 29521438954741246 28362423512524521 675474388748 2188884753516 7268874515986291 59544534791946149 6987761465645566 1426498743 29324532112946753 2637434346 56173663499 978113336791 5454225845 3848264117462984 3979547433 9238836465 47571548845 8359373896 48668638836228 5785861987593545 196766421 2483598293 62498637255881 9466926954533464 46585999114231 551586785742 923318944 1784543643 4932588573 388862395155328 3752891554842391 1341266217464 3561967126664 4771543951 8315672532 7429589855892 417645683139467 6933992735 795421627 77849542352 88389246166645136 869451818158523 529968937342 516511568969374 552895684 3444241323471 3114973587 82166616155 679428548588 439215831959 4988575427 3633857831 9499799926932 15396276676545 47284728423531563 66858724551637481 5622845683722 28513449823747829 924529329 134534791352367 8185719335983 3944517699622458 9766288285451722 661999765 648849954 78636541658878266 914932231 77214964663848381 2369319638544 377324362283882 3885674274722382 2162479544 53489782691276 22752987582 73257727515 947192761295174 33746773379189447 56636556875284 3352593672187623 214796896 478966623811165 8638939789881725 16829126491611651 887136947227638 1151717552 175337841878 648587352958 28824253485911676 42561512566 421981869438 4222838468378265 13153266871 8322623724 48441285642 2756846249367173 5233164654 831424265914143 887574131154183 7645593725917 289525854967932 481645851498 58354175489688883 724843272629277 91618144556 881868139516 46157289323757325 615386411176 62328732588758 5144761723226692 92655597622446 48776428994 6638348363264 4532156262 21894934148 411963452 518428684127941 66889954795 2734831964134 212441651731 281675597957 3351884344571 64451827873 35176529756865 25472294783 533767579584 947121889441 2519787954524188 412249699752929 81753492386189255 4387829699337 615375495 25276435964821612 392814983 41853335672376 878766734145 3887315588688 346139594465273 13811327952434221 3966542944862318 6729665235971 3417527523178 6714341936222 2313582746675 4274215526364115 126969184357869 14946511989 84571848531126684 45984564522 95127655673375 65959483314264178 4268226553159328 9928125955 676598483 31283191816369 9776871872 35567927164274369 186115413622 6673673395339957 253828126 899733565 322243348297 4437548178 789447972 5147654862 68431557664167 9971398238575675 981534411561794 4587191323 3468692437486263 153536531226361 486742111323185 496628687688 15135264167 69624694721 71241481243618 42627663123544754 74685978994862241 64716544261 774735294273 17531685927 427812278347628 6154934985 6975777525 33634984791748 4187967321854129 733361789 1637649947678447 71253621989559 8575584139 536429866467 1513928558 3624987665249 93462139481 59592668745288546 88576464745 3577354323 5352178288 3512986434234 196276633952 5167417481 176465555619713 4179454977449316 533396747218611 565942645 238734964248424 8278924947169251 862865929197995 36811888832671 63861253157 766215378652 43767183467 65217981535239 148218436 94467299583 557289713515 7484799998313 4656334513544 68751949958624683 65773547973 772312174 4515535487 273876665 74939124327971586 8621224642239 275188536358442 66965636853 21699856696711889 618476213695 8918354999 817832371 8812744928 5711866433451 866229139 49828449535 797279847637437 66989217551883 429172432175872 39453164522852 48631568749587551 75814294361248 693979162322514 1983665258 399129727744 7151495658 15971741128817 15542626615 3143172861 46812235616993 931128575551 6838939359849154 99235239799267266 58177285147316 164722155 73512413614967114 44517537893249511 18118146151 7531745722945 199735573623 68297876659732988 78873862978673 15314582785249 92777849412924 232341441622423 27994165328424756 5512437847526 2538169155679 263719993764 759971688731 791846335 9329472624 5786916937163 679943542491393 743465817369776 33838713217894969 68454825546591 145635334868 5935258127427 279767357638 22589374141671 82116444761638767 56761581638928 892918372252835 42468352128495 886617861 27897442953757892 8751599763351 2893929239142964 2835784681826726 429624618331 277378113 92949694984128 6951161423719831 6274342169 3856816781 9869343598 8981949964 3425942422 312479192324735 4361691995242838 58879795472 54587254766182 62228837182389 689891994781929 9265197498898 2266734299499 513939977817 463149643781325 96896913161 51551513968 78826636884423275 8867137314 142545265 99927995931 6116739238176 638997877513458 5236731673 8955388577499918 56684845634795 98185966498639 153714956332 7845775147435 692297672 61935995682372722 917178996139418 145466412722569 77691861626889966 596419859 23351947755391993 423984636278 57424515553 951465268994268 53771917995488 454272243111496 491731751875 477766918833324 129997918381 137114328 9748438181718 649874122543215 6266179134616747 79348324683519 398847765776511 46655273345685525 6962532431816 97541826993327647 399467639 654941476 6517591946457287 499587988786376 374484545321 116372412626781 66798972458112 5526359771262 88555852333 3695685225 1844256247 1972665233168 5393162358 17371447414923 697456146432463 8951291417968942 74821339729 8444256226 3896533526 764672582241 4359168525514311 43228457482915923 2196867661423421 5372763578918 81118229714 88662524496489 52612313144596123 957956843119 441445811 5778482231136344 4841711188885369 4239199791797 89846288112569671 91551777784 65826148326389 895495721 29946451218 8146294393 57673936611643 1748225678134275 8341189925939769 34231481599512 49687763817349 9596179238611 24696637764893 6587284839669 86354262729238163 52293399884361 743214418435 38378428781532636 4687931715658932 91931734472884256 721238671677 5826695884346 269133591 74395343545966674 5493291977746764 2296735647 69441257437227 472837518 275432219 1151669991586154 5921139632586 392825461447221 46942693671926 1421749298 28765264144448279 7181257962 15963377487 493973323829129 51885479385555619 51299146387517 959658689 867476343727 619786187578166 31925263255788788 65342239533464 75167985685699865 21968951631968781 9157219363851 33951669738 4749996753986 2423475763 5599725383812668 289122666326235 46758578814521914 5388423889 44272225125 837554592179898 85291663464741 73541299544 418563791277 67394539978541 2256314647447573 43913444259921 3323214232 9347934361 8743446339383 6576469884918 8956333178245 78976521358 72694332776 956131139337 298824764 8733473531 46182746414149 183775438756488 142867218946 232862566991 4275593279573595 836136336 27756321447 2517119863183752 96154718372 7489449151 234863769994156 24213341746668968 5944512296712 9285847738912 42733661742 885612433 3593592157827734 314213764326582 321492366529164 13386733322182383 1689622487692525 73157188523295 85176441852 741449535 313748617 714663375537 7932357166167 7832157349524143 735855939929582 21899655872221 7778255426234854 65926222434484267 829327633 24587637746 22384478563 4315738328455 777417477 739987656761 8341886457345 3651812923474818 897334542291113 62211154118179994 1244759233914761 481936984 133138561814248 591191683 5375255946 973675714933347 7648736628 5892731621246 881644894364634 52836183837 786335643 6964147731629 28343151377 211463589156634 42439659866359 773724519 44342892631 38912966551132249 2976922731367558 4876715964338489 3151529388742924 78782721458413382 2641752662128 27538817559 124164352 62839989294669 388659751299838 466531367 3815854947125 5458847674857 2886311422661772 889834475916 1753975286242 88517973684556834 8194777151476519 2236699129547 3397876462284 61792927298676 32758573743 473723727 4593669294841 13816197178 159485419745 82651622863 96614523474341332 68458913942763377 9631793182 55251674619664 3148419772 65355497369 47282648164579557 9681969393376 89695257681981262 44498426167 1388749517855999 7558817736 144665357688233 95189198157259 8536533324 134971538 37513967162 7923256268 995764128745351 54792264221212 4411547226262 829781651377 85132222693789 78672733395528938 189458785 353236724962 445427421959279 28298752641761 711817919 355623749928 55354791264377542 874213862 9933283657527493 39321588791296 1675998327241 7936128581 1441578672894 7576391241832 545332915431799 818516548 231738455293562 241981557347831 964114243 537389296143625 846633892 3378343526 68652461551 457584894 49826961361644 99289428422 2461226777957 2957832782 536619316527 1494426721749 786647125282 88742428875728678 293478986368575 833938623315 79711895381 57413992146657 92976866917555862 5721315224381 723614581 332985453132 827594716 85819186819171 37329566528583 9766531763551 66969539896 5791382793124 4999669955 841769491833 8267763212498377 3785332839223 3172819991154117 527397176 9939658788573777 52952827669833 4347729484 7119349798 275724642582 165581496141 3762784825957 51572537319663169 187132543856315 45147677218 6222954238647 4666554177 99232595453324784 2196688547476749 11132466542161 96835133169524296 6331251296833112 623652883946 86593358612579 7271337278 938418389 664153686366 6343488118 5351288592517328 1316946544296 343382852 361752253766 43296489722622271 72369974535 69616495175641426 72897337925275 17961194123993886 116333658772 3751154938 741679636332 1313452488926657 43384765817311 212679777186 2272252296681288 3367257578 612582142355539 7882162517 4811172361648298 32417896596 97315115291 393725483 233848831148 68669485751275278 83917146295992975 119653573914 487157321 421146588 12964613338478 7963484711 145486455254693 88485751688564 7482995883625 6658491171822 884932525275653 22169724179 16671315398 533321852185983 987132526639196 473451941385 33425864541219111 923144337594 21948999279783 1854166433119191 6295936244443542 23838996153965431 6285582551715533 789575415849876 53132988863 563822614791 46212543869913447 318412879717779 4898639533125865 196446151531984 794516735956 6347392224115 6316451535845 56622953422922 41237274623592 37747492747566 328178442 346642371115 676424719717248 82178282236823434 3229412958743148 52971337521152777 64311855114264952 8345967825994723 828661681495 316415481981 594995297375112 573374266685899 731493278872 438836439169959 536183462726 795823887118 51165416382446169 61125335893 87888753974541 385346818922156 3393787122646 76738316534895144 676738859136 18756692965917 466195261969 8233662113229 33918299752952 44536549529191 72159133141 6715567914938 81248892812 57234361674 773298251653 525988643732146 2656188243532 67379433112135549 816748538133784 435258881 798186293988 769918969 31714655839 2467682365859639 86265228145 729629183373664 1142413676732 8548395465179947 296327785 838783474817 643651114113762 82785826257266 17232265487523 848354761681963 21816822592477 39134399978 3548125435194926 1236256922394 54411651281345 331757484535 6994555295783 26274392951131 6287816538381319 43641359475527 5583468261873 996636418664 23222444236937 81699258844491793 1629988661 3176766387551 4364685479 392976919333 996526666 194865922391189 29717716578 44949721251527362 823643723 3292332949645265 1598275473979377 994657247888589 4111492917736833 85577842886775 6317258399539 2598784911553 4719256316 294144125988346 767811357 47929968934135 42213252315843826 215155913194 342138689328 167224286938 68772976214 7639681974286523 77748143218776 5625887435797715 9576156935427685 779254256341 35268639479 352544373 63657329498915 4555895636836532 9968496472973937 233892726963341 2849657345184 95933462192733 471433381126781 2193591143198823 121775454522 1213297675954 38976414816783 66235335777643 23181716639274732 5224269167757958 24312756549874848 7769946473 188479383176495 689668722 7439496599 372177788618832 2852537537333 586521982528 898779223895 747198152635739 6769342617268 294958546531 78898355174855294 498141954172251 1197739638 5187981211 115458664 1473418444 9193761455 5967574686883 3958782382 522231991144699 88851358881862 554585641 346463968 285615322292376 4134664744 54184784962993971 7599818683 27115875137 382284831 9561349948446171 697134461623666 1859299569864 5827175212444 4299449375894 47892519544172 7484165918 8843777764 43619641857365 72267352616 59479617926292 56133955813 68894497633942735 9947516297734631 915167564858854 542811916893 89763986625975691 98893881532727617 28488416867461 655784752 8228968536167 58869134826837 678365283255567 783425318493129 59276514132488 281446744123 78726578665 71426885586925318 66635925285827 29772868441 48899259711198 48996971272 6123555489976 8494699598 93575155465 39511846717 8345472657 36112763734 141863381 2991191266487917 31954874881484113 853125995713 2157939339751663 8814286684677 23234933122632149 8228784394361828 5182862145516 3886549264433 787713875819985 8765588897 7741384412111837 28562892311 3738998727 9531331583 2932379714984298 239162296862 82521886753986 6613369791821113 44956351851951213 9947531436259 5373734492 585271154468 665276195582139 9763127587 29576297968 93989346726314 57429281642871 93425621449931375 9617667539946194 8637536276179 8215221577 19358527234 7618776331854582 9697935326761 5399523112672421 42161966973 333321928893297 246869922933662 33628524735596256 88456958253 363857141143 379851781626 39847398473 68926494639 6293759475 1259877784461371 99683855963869 6338127611282 54917673866 81569699573237122 611218343276 393821527715597 275128235 4211917865 8979761463553 7244594374 337758276848395 751255416274718 63416267939152 88726959283367 46699588662 36623724869831 9173981687 88655678946 714432948224 964413728 79335839481869 883461753747 5862984555 4368821447482725 9711854243 27711761331254564 393444439415377 72692845128 921381764723129 35849916572185197 51271832426869632 4495234177 251848457743 1359772844646262 3635477921423765 48336139955464 1118745313755596 286255652 46911114655172794 9944696528333951 11542712412222 7651777679618851 5876258276544 241849568933 12627693355563 234834218758 894585797 17533898367446 44546817541979544 31713161734994326 466788345 71596341226 1599435423773837 796252351 571975533 419688379 6818741219 156794691 718548969116925 2286565837 156392432 5456184154 62563924229986718 52361915572313 5195536773 15844578553365 3998927398 2149594499534245 19424762833638271 88736634618591 7541743768143734 34263539495 1728422979 847625753721612 425249912235 4473818432 8159424579395646 2949594629 222761867 141747526351 829755531896 7427686182994525 17519352258 8631284958167353 688152769 2158216125 2316267375876399 89843569157 524637382993 794832485478 6588638376832 18596847815 79489113164919 9176719126183473 43753579521 44348143952 674688244165 36494286441 273887256468 315336735157746 4471134777 432734478754981 1723984893 497171694439 799592913933 77762618693 251173618 1447631713 946389991942 2831484391 86868826795 5524189292129 77413849929556422 35743462864 25556347976135 58453119776992664 1862896483813 3312818598 6767353319614664 7397135754218 2478117354 46138248412 5712928947432222 544459974598 9156243278 7346344856956 4468998771 14493763825 896961423649 2796219566 775239519181 15237521853 8647863723666982 51387316539214944 5113334895 731299685674729 5633245946812 9849853721 478927236854816 551646821888728 8759211387235869 6379721896166 167113483968 585329398277 82451985817276 69692542357128468 178645618135 1251245941489 99874531239 532288186431424 67971877736686 16682431746383783 446895652926 686755857131 684338716549 432976824269 3315249928991 42551972561 216455971148741 559157788394 3248785479 367282387 8765984211673714 9791244419 49825185656674 5163837264512884 352625257845841 91526286415852 628448728916277 96587447611963559 833366935 3975134979182 24929143485352769 28441913163 5419251575894 129978515 67194258579 37468933395258438 244737718334236 479271157473 286166821383 6775448271577 9588687458 5442131546253427 479559663723 556162918762 764251384 9316242691587 35855613442415577 812366359 49638964613897284 24359817651 16915988278 73119682113 9432471823564 56191378177373 19694665583335111 873963477417 464462837896464 444582332 7584221955 68651411746 6119237636 389311715 1883627982 114971927912439 67595481682124161 31969955188759 3268486843 78515549823 6639231279356556 9538862987 8563447222396 62755323468 87933922473628134 583798911658 71463687517539 79665961226531985 792815429556 988763312512 433795344 9117563292244194 33146837996647 45777529937285498 7168616756625824 246375462565 455821677 987464963 5886387994414731 279445416538 95969419594 588286796 162388964 9668733237311668 673359483575 768337587 218538512736 997467328 961497126328963 8386119668974446 16442227653826 8458717358 9223181184272218 8987415236 168365537756 227239826481 59949522653382 897917777 52557653956285211 5452423259288127 257731649242 44844779451543 8841559746561243 6283724724298 269175151667266 5995582399625435 437844463593244 59228658957822285 9513218331525231 836349213732 9843149491 671762721 66149856355948343 3229343175384 1383321787877188 3328295344332 727493966618871 471675895915 727557587719 816986458917 27432521687813783 313924794 3413752376 16435895577135 86954521962778 3949358944884165 94368839492 9162883724 29668668959564 6178859275372193 43132181543967 34448139577411 12592497575 5918436272319 68744321842 6426272621 966724864165173 1737469479866657 924417941867967 2196468241453 91854638538 2686725592782 174263578796 8129382168 92627131389962 5153557991137 31456433648 525746526557225 6461258731 417915662114 64988581629691 41724697832 642954696745 4924426555195128 415218355 25454863741925 8278732832616675 7743815169992 362949796724 157448399 8983411866363 8146258668223742 52573919257923432 4324111615 926876762977612 12877788593 5961546795881 882527766694422 329827782961 411149836924 7813722447948915 333192942 84217247828233495 935864964395415 3944236511896 3958359927 94512896349591 2395585944512 299963768881359 392344269876645 838943571845597 284665865867 95458629658187 3524688263367274 22781957773396232 8271141164729572 5362178725362 3746417634128 2659572126665 71117569311 757848875 457868244 41378633431 9881588148 833274156147883 2886951186 7814526173637484 712899995295134 938452417624642 8528462415946 3848619261 838415417 866147484 6915781189845423 47426248456671 227636519933362 551226625 636737835845747 89128354842243 65778642557633 9885166748595 6191223685144383 658483735 895537921122 6186716449851 1337844897298 681195632 59614784924 4939311649 289264657152 84852462289 46667117334427 3721874922223928 568184526916446 413346551875 359414133658436 5935787179395 533636823199126 25317394895 192199753749847 39531922578145 73214865957 4321856163545 77898475466 2976568969259866 7456214139751196 425715835542634 63314981733 857529734738458 63473516454 17576743423812882 3255533699628 4972236485 8791852696 57462771832932655 82545614983 7179633826 1492133658587 7157477463672522 17718633692299 31479879579 7298818857243 426791957758918 769459991352448 3244578318579 83167737879 67118681711329 8366357928492 362228846199 75496395454 4319456547993932 492971115615 898675456853469 14744255738474 33523189323811 1575821714319123 1795677947 32431796926914 38538822366 92498637415983 84623429222 68912555124712 46819397745265218 85545137554545641 6124742299132 9359932399599 7359526885 2261254451466 69943182116381424 8659338843299 772543363956 768829898982 249581775 51484478923 46435112725 49942715797575 1325588476336878 821542654161 22182513497 429364918795465 11467828336498928 833279266 697711692 87798469125 51978962577253 34238747735 145616978 867535537857177 562757364 937248563 9322253278 2831671599 28728374538368 4957756135332 271523772794975 452316292 482987398815 8513824212141855 9623251294 986341921441572 816883381 92755832585245 8828718796788 58861385881545 655596911 338612881134737 2984413876783 53619651653 27682668513173559 9214974195 8395535513 174851829575678 21583624645679234 449496275248596 246853591398 793185368 2453764429422 5371839139585427 233988516816 654878645922 242683415 3926345621 1456111863 36757973989254 7842424567789213 154974154421 3172547577417 1863299231 23948712562934 55931677177323744 253438327738 29358781429925 949734899 26934664416576 7279884976 4912365211837 6755217246235 56765197987 27473959779 66824428325832166 8553675386543918 647423199188 874456374 89653922851738 438719746269 4514188634193 8654865777 152277741 87755992239 4715943685 936448799432 7161986452 7886923528 35974667198 9673425553 463315853 697597524982 37733843827 66415881752 39999655937 6893562666652899 227324861 6365827662 381362789397414 21566673962887 7591452683872718 6563432894119911 47659529353587 994644516976 185974229515 5532217937 8338398745286 5236892151 363243796884 285784367893271 42963322135 35937269184137654 27359725581 32599811669151133 12674648591 72864421253 461629589415882 545375568465 256838123821 5963531898 684187475551122 711373935551972 82268878465918 21773577831 1945493719638857 965283336 2296828915785176 321541772655736 6667691691382143 8943969917762481 684986576628 91758623261468 14651414848569393 14482234339876 7194942415616 178887253327 8615749776 8613284639 715219175662166 22555275429198332 948489186 45197926128142564 3266365647 222114527 4851111697263541 44845957764789 4991884664723 73367597472331791 524913665322197 9495513253414 61168647948716154 126386924681797 644578665 276563613669 92967848545761257 6691158943724 1592696537333243 831772945586 477386845899246 4185543275679 5458657164988 517116238659 6251171925 66862284314463713 7185415582 84163769471184 96657624582743 5957881651497961 897338651859 898222441849 291113622727634 85932611628 91458631914 6929133364485988 39588647165929 7422695628177246 93151143492556 4585223791951 669992924837384 647812144196589 959967549771195 7568129322774 247652744653 235788815476418 1852314936687 579769197828581 47736598746677167 6326221755179 78793666483 1112372553 29165437529513688 253212355 5667848573 274651752 812823497225 8829589934464469 65912892542877 74391975654345 465176416 968227652562 7424498863 39928815948344 31356833925 572667142397129 611121589498 64735236496 999767627 75647516564732436 511388741478 59925834766311 96436155294366284 847142473889 5161381245353123 85434519911152952 555154264434 7868888525715383 979884441121944 494362926 85643515475345 41537376898 745575173485689 8976272371 967913741596364 47711846323642989 175446942154433 62724751295178 56284192896 564913278189 385845848847 912735153557492 67547394194511 671748231 729136222 578671251791691 3448167562335458 6735394782 5251187778529 692348329367 41579292895 494674621142434 52279466247 998523795189996 1688144116418131 4919941762123157 71712268477497 57651566322712 7632736562 8858585187253381 71452489669242768 977474436959987 43362552189 3463288532269155 166296855825 55852586987821826 514356483366923 1859968174195 2385191678361 82351432873 775787729114 58819115487 882426528287887 3973854813551 299789234 864536333218574 729733764931874 7715736238982 284455918858119 33613321818641352 59595151158827 43769682917748 725335644 974644543528 48238691637541 34468192178481937 2592746454411314 174587274 12478363889 126964711747537 183185359959919 3638828134674 7867777623 722212924345856 1269127338784199 77761543323 99146541373132875 59342354231311 664543289425488 268379967522 65569553261531 25465486832383 36994495281738 855365591 47357297574982 68724416576416366 22365557757498 91323623376988 87172166566986 5736842767684 12846119967672179 71545918345 851693722 42298446113793 52489153585323498 4926986347682 265569154212 2624291443629191 3845872993 1374142995 9287562412749 9645724488887869 32628921327378193 881248735626988 33598656869 23834839287 91135812774 465525618 9931239326951 77254157432683324 7247867294 263755882611 4532211284 62254273351 732289147 416333693156 688571691292 9312559518 3253326765651173 48875569766919622 51596828556 571344846399 475735235629 465721436575 23925396121252386 29527699798 646154294 7381585932147 92766284575664934 211737314 7447879384 64357529783687 551385157768237 17241181292 717136922947 1896829943618776 4631796928932 758535311354 55463749133981 648376913628756 939617126 16624229349246576 3791168997 6189941817 8839289939714 781942649 732289139681 21932358418 6753938163886 4936643412 1199354673424 9252313265 16861565484 44918126761877 7472178581398953 449235913 9143436898777757 367312856646528 257857596845484 1226635322 444286885547 655334418 73317924348 5531793584265998 466236876583 55328724784538536 898662924167369 4256389761795435 65916685652941961 115134243 83895293532762 7128831848365241 981637137284971 518324959 681316586463515 7919136879 63341351533444 17477788854 453352372 951513682495774 2499441882254594 68544271678915444 68886845468816 657448546 85816862715 95551973243 8219214623547 73525499252852612 78769817322479 8216677986419 567813284566489 6734831273644 993612472 71742641761999 3915493324395 3951119489281 49883935149758243 453644725429 7212714117575411 9311175393465 38462947267378 6554716791443754 97931329395565954 9463246899 2559977256 454822598 4349417915297 8188434912252 22712143828239295 6628817967714 9422441511 333553672 547815212 8994725213 119685612595 29885539587 71161983678844433 1657156579485621 269234681124196 866577858 73579597229592427 82662834215343334 796512527638676 47512217582596 6454925868 441875572568712 94581926736544427 5496258194179 49118292771 29986375675 815375582167449 5547577938 9384945785227886 292867553165474 179881642653449 522573671175542 82414952779884665 945514837 742213782 16397358762591 63336229572464747 58156426767848428 775927829 45725858716392 1264776489 236724158493519 4745373334851 8655843368493517 28574595749889165 24745423614596 648227368244 13936991866 28316484752831929 65567921981335292 68131756815992184 8826631865574 417179912 4783238586321418 9231875874926465 2329247352758 59187929759673 934636296592559 36378717832 4773969365513467 8935454237277413 9163429729 7263948434924 936123396734146 56824433694741942 441982651 4724739423947733 5642352586889589 21961594432628 9878678288864896 52285654783 589451469965252 79614824155914612 74116672158583695 42544433641554499 6365623824538617 475787825 788553528866 549949491615 8945919496242378 3327512824 777637765 35394377747828837 7652799168592851 98896889983 31296428981 8312554337 49339568279679516 695899249 5486928269793 6239579628786878 85588694331 738271742795214 1173515125966233 46633981253631 428198492245 245291986554 34179187672583 2526915131559474 4353942938 34772321414855 428384683792 825618983872175 665213935576 9864936529248 335254419931697 197729174581479 157133715197 817966373 937666444659 6832512251 3577591461 7759874552857176 34875886134241174 785548921951 242544513188473 25519964238795684 4641542728333285 15932843533479437 5733371259 637925398736919 78447634844 4969826291691168 8919659363537 2728435167136161 3651388819 53126863784 8967844119 413559582859 798325583689766 64739985288541881 22256944482 27545937762 4442739277146 642176459265 599182416314 3982549354373 1135523877 8733819621478 93615899737763513 171659244267111 8779691137939 598918365 56159353813432 89392942167494 513521343326259 46571843315 3547197437762 83641272254823 5216153429299278 2264562373 3755384249 96629879192394212 16335417623475 121696286647 76736458852825967 1747448685354 56166447159 837954112281 889451177428787 21152316369 4622575231494947 8261513956663999 73445982528 621336758 188817791963 7378291594896149 556548759928721 737563432 63334183644159674 815156698311783 7646572795 24469986658145 58519998631 7536585686 5845827716 211151274782897 14487113795233316 74666773441896214 91223636124 317556952872129 35679827617421925 73751149865928 28445392676833333 5235176498743777 1625997152228 855422292424 59521656723866121 679371792 963348514678751 291742656116346 52927242864766 85746955282915175 872765764819 16139967634788843 23829744987 68141668114 6986989929776 319457551954278 8397543233694 798246199 8824193642257911 759778259187986 94651547151224 64893573849413655 87741129289374 7221871468425 145172972727 4424643878625654 812293263834414 56858719578587132 355131557652511 953567315982175 1462198432914482 7165773392 73434934519837869 56296764157424 968239487356888 49698477836 762565983721237 6839113758976913 343347968193 8253627814 44683717381911512 9419168828 148435246 9663717144335 1996632419732653 32333657376988 53314273663653837 83639725859677544 514341219 11169269958571 76116334459628 845197316984 374985284985 555621752493 212585227 1318719228977 7475738729256 93227531141662 77311567842 37651614649 2426546931977 1194836718 59612638371919 45712613469285 124343942945 5965361949811863 3656888187 54364286581574 78347248755815 3289541743 8741359779793 5794339121642 16815628442498 48272228443412864 29489756348149484 799179358227 895757428 7143428956912 48645893727 2852316588155452 91516537176129233 25196375918342369 246251987197495 224788859951254 72576763897 993368812 31867473947 91715935281155393 239361525192 481876321613 1616895616289 592382674126398 43437967436 74422969338244 9793221638478 66498829648492 912162323 9471262386659 5831484376617998 133429671632122 8896711252783531 88423465639487 6746898248142955 715764855 67246212865445528 588532981168476 6427232777991 297275111936237 3223179839155928 13591939267632 35586462467164392 72439944544763248 595242854221988 68576158538454888 96498863764531 76248957186 526355797349774 33816929222478 619256523446 43529268851226 916727694931 1544142841199699 3597274634271 6237968373 27931825215 84657422814615 145982892183 9682266292456252 54212467962 37652951359 48463992249461837 2617679312564 9833596295269335 91991458744254 44571924928321 991444223263384 14165154232 194395663534836 7541724775357 642915373282446 91846175468238527 91333398938 129289366127648 57476421295423216 7874233668 289964174523641 3282759152179717 97162694914 358473347363525 5322813783 587419874 613698513 5451781362 9236557423899582 3799221571937765 46765499635295581 7488372466388 553953174381321 9616231471147 77874548283 9729344883151 367625636729 31461582372112 21764456773359 6514344759559 399624341698 65984462413 31441891857 74816486548 21186859146361 419718199563 331713244821194 838277392121 266734493947 137474331459382 4443267837 18751448912 3866919793518 6546821316 9163763569 964986738 1229985739959388 67238773397 77538497713358 3222246372 92384214139542 31948816484877 553245238825 23949482461 29519948756465 258337944 964116971 378444944 16717771423 3225445325736258 3417745149769811 19952925897 7193694132889361 914666893975652 259659362267635 842776948338 7393259833753 92566427995557415 1181251581 5184578372 9161858259338 2134198182 47983938633991263 7186943941 6613213847271 69294343277627 254246836569879 9924281964 172683419991 6848855211 6963536469 8587628847 2622663648 96361995283 957364258298 9124884167871967 39592358891454892 9942637317583 524886393579447 269291543145392 85234914773 12435174322 888446925652 991297965298663 352535297392 1415497773958 434464618593221 698473127787714 551477818 4732867426 217238976654846 588969665773441 65921187178 2862882177687 174715729583841 175383891 126349682 248597682192 368234582287589 6263264147 624595982 991512943 1597792671362368 944471242 363122743 79534148323879 8447469784614831 27714639317256935 538882823262 31782641793446157 544646949 283529771893 42252947885 2488828454 389419345619 5245797919784 66216665833246 246556639 3781343777 2715834746 5814392659374316 9133123251666 7798532356 57351757917 643473791716 794493467824869 913492281156826 1949395813547 171839868 23537344618 95563158276385 421378245833715 917277546 967716163844912 546725166 425692888 197297776283 9476597227553732 87459584146 8464763452853 1361786579559687 838613571345 72438846896 898219346 53687313434 773848254177937 548377392747346 5864922329 614235387 4824969571699839 115569851621519 967428121168957 5717443672 836441694 7498879431944712 8697466833872 48825352259547 67256152324789466 8696729871266778 3591544543242431 1821233326 97576197773988 738193536613767 86934564692 68828241384 7928122294297218 867418444865 8845328896818 934755523975 9481223213162 3598679984 2367476459 36942275636797696 8871531393621211 936587192277921 918153962783873 317697149 33341653147965175 729449655 2397336114947428 689587583721 1952374841 731227116 77782819892834889 91278276313823 63182999244784426 98227124343 4694628832 28739899342375239 893293262218995 8615696741986694 2732997267593577 749329793542 7276447995985 8251459727 725747932142213 271261747 2936996259266 1877254195911194 36625642161 273967951694 84419647277522 5118184246345 1454475173 7244958397793 1413654922 4122534476563494 9812862564336924 48219543321 841666485 462877291 784542196157289 31358282739 4337612183 2567176773579 7745351679 415766362 55657482324 8428127372 7335495314 1916665717194836 222716853196 49587515735589 3471117216929 488241511355 963773514521 93493992998184386 9289954945778612 29353574977468 9728131487 72337935485791 7421799939395 1939515121461498 7344451919686127 61189296879 785453523268942 5354196874 6542882668 841697253462936 4887973225271997 7166988438782 261721947436858 451942127299322 4237931131528485 9984595597323 7425281339 81953442842865766 543354586 85733912488744 8235729719933989 215322947816667 3753826574994 892734885169 52376121654 572949936 7828189663948715 88549522584 38257514512 65615162276 8884519417684827 186561836 4292698143929 24325582381 3739594346499 723535465 872835299635766 66624172258 637817685 4851365786 391476721135 452268138543946 59616534537 363398372658 91322211718977262 9669665484 74268347474924 131536844366991 59912565866682159 257748436741439 752486762749 1524846958672 2646565579 9178379786 2158481856297 466112268619 1541218181 265634874477 945643982 35548444899846 14882984361 4716579541151629 61758346853971925 3758226652362 635389984 268927153556545 516859288878 98912996331231 9784396647793593 931562212574483 96237351564978376 685794911 1827525665963 25125644814345837 67867754127256576 4217136774273 633225337376 2149894533 364143249 29457179397753692 92642829559579 9875426447 2841323661 6135513245573151 5266966118264 36419271819255722 21545527762 98123451679447 984713283249172 8134882717174 93772117241157 48832792316511 2246748451 14214896654351316 32581556981877 1495339824912 594247962 74863969196862985 34267434717725791 337752763353958 95395988371884 2975217784 677431523529527 489248448 63192528627979318 2195981324558 39994597322187731 4549464627117 678844351361677 145593983733 159559183473 49131285951867 26162336378653174 25178352285287396 979859241293 3569559663199736 444682347 786831772548 329317835216721 24448541894 631157183 6162252433 114184248816539 532823341 898716867 728778277377 7649282828 145336192728 1587739823984173 156274176 8577411116929 29164928853521161 77375532264 38948286259255 264838465436153 9666118823343848 649165713462 8954364372 1452552612 2797222868587 4932957222451 47422327617 9455144152196618 154935485368436 378328263983862 73112374833 225965511821 24249434664494867 6929611949485 533644111844 8299329161 56755934815 4424686878975264 24634722471368 74952758783 82431275386 739625727754 51536491261266474 8221989598124667 9425828333 649434249389139 245793957 3367645232191 327618988485232 973722658 313137233816831 56982572146429 123488117885 811819465224345 469846617492382 5822436117387889 186716732417977 1999325111 381561281687255 715179679 3224614496 92766235486172 583221122 856788798517 4414498281 1744975644 62119842827461 587779331138419 12161943452 5195828442 567693579172 26988619679375492 9955186922352565 365914439 84994147929 23729789471138211 14223427195476 577761582977272 518893188474495 5461672364 655839472966742 1475634813 44828925578 894711754475791 89451575458154313 455656251515 57819169411 3389792512855 899595374154 1534174948342894 98545874841488843 711412321126942 829741526613941 9948552898 84412234914 72691568426 6635553713157362 9777594997267 6496743627292 597116191 37178956857813 9168733916 838629593 18364133823212139 2926488867 9658984661995 56124593617893 149894411759194 85928534136887187 6372933274379959 34456891475 54966777511 7755752482984 23243153498851 3859288251863 4611659443 274287826173 98153796757199 14132825637666854 137677387848617 698388723 8653913733 592852692639 4131754661672841 57344331652389 9694878398337647 6332164453353 34743279975826 871999721295 324783569957963 7272917318339 687389849291692 393758276165 646726816 4753859788162222 4436894458 44495864989 9214388341 462319123 7378825683562 32571267299576 14469237336539779 224373815 8857754777975 24865358448191 6814731324 27928794675456355 19777624789111 45974373961899773 4949561551 1138294529 243316953 28454116386725432 569999564 33923832691875 2741965283 8973288245982 56739188264332746 32611716722733693 397925588 6342141783 39515138597966825 4691972147947 8243439443234 73793318115667 9636654553979565 5728694782817127 14885675895446784 2559984286 7178236945653 4167517543259 9731179941343 4883264221 7316858265 397372314 261442462 942757587845116 33122295785363383 624183142 22611732184627 8557497161813 4792369426 4855128363486227 1625625295539 6351172969167 272782748811366 551976624 952412975 382142371386 73411983555869943 7913515493897276 479371761 15249585688244 1841496344 71522146668972 9295146586556 92656819627 5535646199 59433379585795212 95468983729945191 5395531251 7444771632881719 47336792953488 936253695 17521523171153858 43454599828167125 85276593311 1565833216797518 4235733355232 53436868561315 23424843396286831 15949393729921313 16951141184 195486924513 374598657 174862544 59973255591422359 8777143925 972993629612775 617456725824162 4437756499491 9836972248361567 9938197188 378775266655 967393312 7919158738551 7816768936 916552687722868 369818117453745 151557819 35129149713874483 23367222498893 77927687749 876119237 9974212532842759 62589543311 33611173876535 48177812747156645 9356134753593589 6572849324 9883621149284 7492829576116312 26198756625587277 53948822848678 1273498552383 524872123526 98519128261672234 3739441454381518 955997565 6865265315 28251733815 58599694239322481 469466156363615 8376258243386266 549713641322293 775375367313311 1422733654 28717311178357 24389824196284 273676371491 25326697122299679 335699958 69692213621826222 19544799227772 6369788522622578 657678873316373 395264794298 766848544372 3573519444299714 6386914235718199 9774267911594 587443963822 815996696191225 33111762882286956 76919968179461 45531127284319 641165125384 9664167728 358252513874373 9618228295 1324337135 5881518774123 6192224334741 6781231636376915 8336672322 7243421634917429 724455615262476 854735118663 9999673431 184135353498 83546553761 1318347825 729284487222 4837657265196931 52898142142 85856792932174234 1291851529 84545588286 486541164974 2875459796738112 545635985 77951969322996766 5661359167 318355984197 41357518274623 845753239218535 9156194843956 32632625812 573726928 754151882 979514241535395 673458797615511 549663178554477 59519385374235663 13153691438737189 321147551866817 42346327436345127 6786486237758412 1353932586941336 8397552544 37268979839681 2993524829454 9451895776 78616353284 6952545539 8425416786115468 2995986695167957 397571788196925 185565866159 8251757835 9395782376126 351174915133 2527939318194589 43262859967493 9369477477 93735855272252 69621353228 775755278349 331566133 1367586461 73889828484264174 15718135744647 485728553 945125938 37964891358 636994723 979288186588 812784578 1647496922 97762642139744 8417367854147194 2378999493175859 345695525333 24417157878993 8936226913742785 521537231849552 7457574234375 35942352983339 846814665717146 1782631895 555964869 7428839758396444 345437759555 965147749994222 151119684 91424245245 76265275155429 18489665911585426 89256367335 9915574385172 69518485256819 526363917945 154138823 2834944916 5156719172444625 4822533148571943 263344193682161 322721325854 534485435 6647259637461 3914624155 4554847481659296 685241865434281 1427296973 95486299479947 64472634795642754 391953527 337928823237 4785183829758443 12752643326 228519529 55944337151575 3928435744 5949517336 766474352998 3157117336394587 51149537168 5774672718 651449358486 89737369636413 368565152354323 7947435778885195 243117833495628 89567366568 729972528 6899213693724526 7247375484779 13242515275 253234142 67967339146 5343742541799567 972757981692574 84285824544984288 46826238952 81292855679891635 7799867578375 1861854998 8238543237 84657763114476597 46264283537 5981683361795 284742782179 24152378772 21917917512939 91131558985 67812137632889 95482437739996 163971564734343 9612624212 29197876192281129 18161712935373 741368925655691 7693243521 819543884717589 441421663696 5144551318 455812788 348555483 91449596223556 97892651812 49651469556966 63357912276 6146839891248717 71142153946534 53434135588169446 997696298157 7253235149 7857254535 322463177816388 938723633964 16633632495672 1732651187686 765393581892385 833866449775112 2552626423964 69935345629263178 7699299652945678 64969133268836153 9515917324117386 796579797222479 116298438393758 898279626 28618144591965 486963611292474 8148116976895832 48221971337399777 455451815368346 6699335786634 71557128211482 7857779646996947 486577988542 82949712189 766134791666 79525455559 165565367895347 72349996575981 69374158383 33284344764697 3161991146 516681248366 12787586372661473 868345366 4465795619 25384957456791 739756539 736687679579 4285877272427839 964724561231 28412892662 3455998735968 97881381631443166 1161443669 671131293473 6798499255 42185575733861 7125862396334232 693374957371 3291836237747612 71747516895269 8574215833 194262626 938597728 48639138611348436 23632887931865 827521598749599 33454274923267 8872196593423 9617351813534 42145661368 2727532173 1941848414832 57561885316441868 822526184824 12425662277591948 98182421825495927 3767611564871216 7865527344876115 41784222158955 3176387484384 3934993399813693 57156712284651684 3364557652941 513685458199 642719738125186 64912921589 97969962223224962 6283999661756525 1447234851 44562831141 8334169915755654 7929596513711 1243752134847496 3726813126983294 77172914957787 12564731228564469 9452992773386279 84332142436655921 54144537737 52477772891965959 3723849324795141 939649312244 1638231266947 18843433396 6791173237246 214876414 9243399962995 65342896958583 32218852266 28288334415551 98727691162982656 244518263335 988211718876339 8852945918811 33732173161 2164311343244 845686494 668834427 696866819456 73465849682 3713126237 5376916115154748 67973279144116258 84417567422438 63258787847471 66483523696 7966921513718 212865163 3388885135343268 64772318219738981 3567392148673 482916723263288 565714354 6545756511576717 14183955812634 85163839693233 162412748 2767264677593 4313212389 62171696763 6983261681456 6766469872329957 69397835478 83256277887 16234237252 631563748484 618635567 2813372342 34747381772123412 736574262542551 89811548818666747 476823879494 242676488 81158543957363 35536975741655 74633188577 28495323328577 81284519225 447269468598 8753534878414 466249953979 252367632563 29142938268196 692283817396 74933218174 4818871692 798986226278798 751839112851 2196968666878 74837571671855 1679534441 189659293 8832412312822 599624559 1787263574 739152652911358 4749262365227971 19612833614 357323315478865 41795584329 8829762292919 8853924681 2572516242 2767489638115111 35645923712431738 16974262773692 371498412949 47967185972 9786874976 528891596 484627757747555 9937235833714432 28484215656454 4776553787317 154731329164292 953248658 127176325642977 2473971879229 2134414442257 21435179429248585 2786712953 2343371569 438724497 5356338765738 3975169697249 7699288239651648 33983265616 6296571476363268 5167985237 8961324291819 623636847332 5142324954624 215491927 83562376686 9361757268977 6363117893518 13267553188517264 177395628772232 14692638549634 7322789788 517725867952921 223936691444 779964779 4186463578346 53912118393155 25573426789243 657394978769 8647923357869167 97788989777742219 96556361746477 38754795534 89988827166395819 24874366755614 68855272262 9571567628269 2798826162444 597926435448762 17122993788636 2844233823 18382994426164435 99455875993739295 969788238 4296232879838213 688478147 5988177246362 7235125417226714 7448171224 57626658889855715 4478881422562899 79552848213 22422862366634636 82845896257526 42487253174752362 464695422215721 259697855 952288561929 6784793263372751 287796725 57353763342 21764636899 74429197661569 26812448227738215 3367927883913 84535791995 56549584658346724 457863452167 8475486595 3258997421 37423315379921 78536788271 63191844749244336 495495653315435 38193914389 8813933948 343524378 32313832615 64631153173466577 37652722328 3127627374843 7299615391615 536561882 81792824874 93293824996 7684725479838326 13282977359617 355136252161943 1187395836392182 9151961714 6396458732226957 578157438359 9882755915955353 8932696882 173737724993688 1464776283487177 78179774544951898 8217753257 72526898577 83677823558492825 37939411379 18932819739516 94684231199984549 315947674643 233925527 682164889386368 399417371 348171554 815534293983 944299748 8149883623822 3221467776143 67368359245491 57697938359759386 61436249845 471356535 819167433 25236883789138 182946484998435 7259973381 953224712182315 6828275622195862 763565362173 53711623482871734 355264671178 38137797374139 1591659242 464479123 7195987563 23814476787418684 4593451893 823372811995 643857375646 265473527 26296327176 1366552291136 28876583114429735 72318136397592 2576557699652551 11243429998748774 279411371446373 965447185 351123112798 855466446514 22453278573245 44155852699567 6131681652281 2567621393764914 9337418837 348713956 983343635755 35913215982565 1377195883799627 37112566879228 3179415722 119515834326 4217427277 92851125567872875 1559375221368569 344958238 145288566624914 15559129825975 913679354979197 88146873322 974277782648781 5177256396384162 4569546426327579 8286297434167 7689651315 824973413863 888211178922666 7738272394581546 21427346474 41889662355719615 15383893994 981342853 156781276582 34774217165225 1379147834238545 5248347441416487 159951239711576 5368127597196 13237681358253 82391568233962931 92346333331 676839178583 768384745 23122357358532184 29247619756729 565771596 5561823663477 58233644981451 15129231953542962 29856591213985576 7165999172 211413474 453784295935 5244984563738 254568664866 21253858875775169 89214221645 7557231629 2449549859842 428368627624 267458591663796 6195128718974539 42389513852452 5524581442298932 111379363628711 59364526613397979 47376967484932 161282278546 4684586718621 562194373512 1728765395 427377661599451 1384131332264745 282854738354 9294174312342 7549288194728 45746655923165 7687592416758 181535545 883442799 559288126965 9692539974445 11445457447563 444133298784 22878871643282 176383539699 81919129337 128792572748827 96499121582968116 9296759657516 9696978594514982 85489562156468 7666559982 5243817386949247 14659125943 367726944775362 956684776797 5317998341 91826262961787961 285424886954946 175631731939 72276177637371354 4838627619398 611632333 55655457934261 83742691891484 459453332652115 19461564218 789564157881 37274977225745527 445482132772982 118825332869 65188544166615244 935728657933538 9758915465483491 167838477394694 4449186141 13952628168189 17941121726773331 3852563177944374 49573514976649446 8593852484 386867713359751 8127524515 8824456416 27999231479291995 494532157 671799874 411552435712 8314278765393496 254469649591988 49692264341 4736525271826546 4359947436 686378793 488129721856 2898451492 4539536223554829 645151977 2596795354 1912219312179 91314312787 49765627392853 761241188 76516466148963876 663117443497 3761815479 5736488835539276 72178595535 822491659567673 6824298165 5744334257843726 189275495 93353938468 48827555564876986 836472196 46731625589 26863288778662 6894163616 3917472719739357 9997364812868282 17597368468 773748777814 235861272377 3966463355797151 2651393835419 4396447866 65129118136612875 296279956537 659342789 3282873348 837265339722612 1562463978 92483979625924595 8341757934 5423494197 74484111733 5194259523475342 91269141664282 4923623437 412252518936 5971211227236 529319324 665749152586686 7934322735677821 9454751112 11835822285441651 297624631 965482245 2945743233239 3495272113141646 1425672175949 4515799356612 6788351977611 31229969515996196 8212993432536 537564467554 7941866115616 6163153664367 61469129378 516568535463796 1218355788 113776286 42282361279133 4672881387451435 385354677152 53721759778 673194793 15385623137883174 734198687464 45852299296471886 27488974373579 686345899131 132239148852 539336871 92442848659 276919925 266946384294 2489344366295317 15911647236 511844622 1319314833523 3695113318512 942127189369 224517398988382 443682245344 593857573788 47979887456267755 9667951822731 96867759349272 78811812259544 23991625297244 6931221233828164 8119294627651 3377652692 2336565529535 662613751469 837213664835 735869256 72681876722519 46679241836397453 3523123848989937 888637181468 7712953786386833 7576812178256618 633444823994 4789621757991719 66854595125585 46121353144218927 41169435781887454 461737487843 386217717827 992297967338 2264461879418812 27383389929325 1243316953883 987179328549282 755811746418 6453166456387979 7162949935372 69296396895318511 811763188296418 925896444664 19814442732836 2567219637267337 3427551775215 959288435 12471724552 198894679 5691855417144 2244455624 836254432 126953369213818 5451523739 9224567333 893294252615 256518747657 7768245852999 4685499381198982 37225485199974 74523875674844921 17582365485865497 813637814 4515454746435179 27456381354488 1697169215 874929734 4678673671396 235295412754889 243859613 23153155836453 262522794766 66476794616 734493813252922 641897185778648 541923573461 74814531246 7348978426 3823482167245585 752858182886 151237328585187 989411258719 9524359559756776 484849463533852 1165267746 97187697463779 35733531831567 61777552961 7228268437 278939481135 314817569 6143965264 72729154167 926334625 72367617347173934 9358938626 6883668932618 987874599 1521943752529 837947984326644 18365733419983758 443324775953 57731731286 9352572683 163369299738 1188247753 834899278 358552945 4382137956 714464947982 3969632964154286 81169297629225212 42795931485 679614558311 435383147 64459757867953349 5636451679312428 8371932313833192 34455471339 6572623284 75211272975466763 681365424469976 212492691853 6181943368586 8957534933 4876495932114576 23252431418579 6655542951418952 3878594478215 973218518434621 8374546946 36351161279343 22591168412 24449629853511 6738665743138 7881956765114 77639527477235 34565878682888 543298551313 19592223487755 9431247545314489 46249417838342959 81116748572449 76182112395235 67572863388 449766378 494364377684 52757667397 6625333828 9581593579463 218925783 886995341 3846972137792 916123643313131 3647884113 33229737436765 9978916668899 763298129777 6695467449278 325734268453489 396525567973 173368185716 8746676129 85773431623 4598353248253933 16866469383371131 19415947479447761 424141865 242149925713496 887597644 81282258914762 458862455 7561953368 364641112 2611735412374517 1487253947315 6979249819448494 19486954215453319 9245591791 762831335 928578191391 98673477313549559 88646237725833 74387424438393 98298787576 88256713985 6875623194529 1961439444362 451227944463 192732328 38154953281653156 174594285 934373265 654122288 4964576162563145 54193694867376 342451277 78224416623491 27388885743195 71942185551 3418517871328 886194563685 386768452873275 876453554234 1864247585 8986439727 5347711689186 252273967 86515595782254322 35297222974 46394367912 859626832 44744584923874146 258527543174 7777274731 68274913547352893 45157712544 7386257759652 84158626429726429 318555672375 4328782488763257 779566827212 841492177 61156516713989257 538891456 6439323851 3884967912778 56482942598568353 975798128 236364276828 956485943774647 841462933 53529656867179 558182126682248 41395361724 427739892 58935846236397 95447648898162543 29142194982854 94264974348845 67969555332367 4797457214 5798843941 34393475991 15782565185994564 95288851555631 7767226569227612 347834761181725 8871248377652 3523997926864233 1937371168432974 576983217238 1336828219566 93495359115 3592888422657967 94432781971789 1713816681627 38378155231 21152845758 31749615814853 28677739271 37998848852413 198444418373 98923844712292118 8219737399 4599213892 6929536722494 93637934658698923 43366966974 7256731596145 469189656339 39684969733619295 4476996722323238 8424899974927 7781958167737 45478838763518 83353477516755 769953918422952 94453972287679583 4896296855 7175727878579 163264561721191 7475241434921 573334651518141 79334167898638188 11316833596585488 4439853582344561 373881791 382382466751135 8221893655448 862593449227 27711813879795 9364487373918 5665359744747638 5377791973 11873156317787 49497674477 52778763397 22284431265984336 76246396556 1428353114519219 911764657 557336671 944522851 81715237738 959822148378429 96283496773466 14374545329787 117285925383195 49583788666522 6447719886557837 72764119993989599 1968495118436 4277299476881 399839145999 6942314486959 842784367 6436596431796262 2493614568879634 616379444 71519341549 399855464 81289378352 9157633929 9387879257188915 283398972 34963623418374 9341881448541232 53898565835712 863477261 519436559967314 1364982343447 287276496412731 67965954633 1229327858 7858737216775651 9686857495686719 887492285426 1994512674447 39645268298866259 196585847572 9491193167 1245156199536 26851398796923 578844427889211 9169597774467131 1517895812156694 8812742466 1366911696 96911811162197 28462837424 18837916535 376951327167 7614714294342 331637424572213 4824586318 9461972272226977 2295788118723 263768628338 158279251715796 2678653474867 2563551871 23884861593 962381282511597 37385722343967 31613837168641279 79837383227 85186576596312 767322223919289 9749825174626 66827535341699494 815914441 25294376837 94236113922776653 87541834284867 916659524584667 66894432443 394841611244698 81897191239815129 3685765639534191 1356396529134736 17424296275 415435484 2767924863191 154811184364441 57781159112718 549468714618 932559429 6643236245316729 826671348472 49216961414 84751719458566 14214463466 55852925748458 9665413248 394244567353 93787716941897 9268385489393 38475939375 69455982839 52272927615697212 637842124461 1994175672 61513586127278592 2853832714 5474799823 34869278844549166 339518674564752 678768899 248126362779532 6661842822 278741823434469 572492117 7475885265 6981564583166457 6555376984141437 3316885168 24284556126115 597519474294 3399549479928599 82285463761834975 296851574541732 541387213819648 592345616862616 519229142 46279414626447 8995311941 6622212738324 8718193539 6429862967662227 7168258713 26847244143994262 171286183866 256552513445 238755934392 351154574 231972763753131 69618296134 83483775841319611 99446772268 775183425 595484787 33359338376146539 8231852288688 179972147224 8245968621363243 5723152334621226 621829372625799 2977199845 519564739957665 3781684785417 5531875918343456 445238775 372881347249 4847721835171 22356647265356 831641458 346636217589 56624313963316443 488333371921298 765456633521 9365816946 816817431 3484831336965344 55477464647421582 1868348376 2358881827 42715162487 9642524425814 987291815864632 7858338436642988 855822236 356552743 877639139419457 768343348446 5961693344 8666123529795612 5516371195 957364788 375849879369 23468822835 43183234956266629 8621116641 785315594 853383154295 768148262849914 26443392513 44186682921374 5389932458 96671161345359194 36395823817729631 21763487391 5352453591681 2562129998 9536955151 471544628 91968568826 15261143154 37794181298866695 864766918 67232718191955661 77865935767678 7268449424375867 9935992989694314 93461798386263 912876917945636 485736783872577 5977167259917 192764723497 7278374816 522392314 215252614428492 16794426748859791 688284991986521 352683622731165 7882783955 6752989228912199 231758942 3772772679939 73268174421 186674844451 283243622 3944332599919875 685983846222895 26175122974 58483133335 71543985592323488 3429454314639267 149276828 69149376794 635284272443 962219262115441 3927317489 3861441264 96596643391687 578282644 2945911488223 251617528913436 1381899884594 7734984776721 5482931354 1591511228545 8134351577 51788593649227 82372635166849 865845381118292 29135781622232921 9283675125 54727149957551334 81764737668568 959576866578828 4774775615388417 769149192676 76774119881 697769361949 85654979219 9765784624265426 828554442 2624273823965661 9953184193491 3146213797155418 19757113384284 3264616911436 13122735844447 183166416283985 42488218463487 3424612245 74699528614377967 3685368191 4227477316 43398573731383 211223646 9299738249733282 3932191521918 48594387965 977547215 328279132147 179632147 542993592 84355334162331 532159576739718 143125641273 966621214614864 675269414 257372544 1496554211112533 92499521454446132 355183812142344 4686491593995351 38374767299 723843195 857719825 48661624529228574 86639514157524 984239834812 21319991889699223 12958516973523 3458555778 665585747 66641162956334 4958426883 16289786657 76111466549298 6749136635766 6159173487 2357273634474 5346628631985981 665586556331 45321366356479 88132452957774788 6779854238754 457775143932749 71312118733847 2132239226925277 9282779188453643 778944983371 9752683257418386 959273181 8515256969 582359993399 29573723646575934 36885778724572919 78292484698975638 99986216463192614 987277619 2333821779766142 28444886281949246 624816425481 4115611413459861 46467931463599 73828386527763 1513938275726 74886275712677 54677793588564659 6464856836433838 23931524338 72588855941695732 4939333176181 735843256455 4342985247 68353673565868854 134825736 215888954 1765242832 2566534567 57797139634534 9934963311918434 2638343164838 7493954933873 276937152425216 4775623763671616 51717916452854159 97773833757725798 69327999967812 5269524368827528 79449876434972 983666911 61623245762 747558888 2388636258 855541682244 41116917987 31279889656876772 858619313 975581669 342874673 13512328579496358 3874655791374975 771721422949216 7823145595 9419166243226 6165646479782251 1875834111444628 765629242 6682187966124176 357964843 4444829389794582 6233865554585 3194657643 389649794239375 15389933877 2792912275782 8355987585 688892859752858 89611398951 2585395998612681 28887151295658845 864845698294 675242989275 82323187847 833286583978877 84118877362399 422177834856 57186849314297322 9238332427227 547573992756 721567353442 5662145184 238192124689169 5699653196 57986848757942567 63492642771 13884677925167653 345484417439 9255338157379641 4693699149923 95718252663 1147665242 5762658364563841 8771681693 382929672268 62755492888419327 578284968876885 511972956679758 67192124626256491 56264667751262 414113163428 1438152521478898 592376691486719 4172619562825 53391884558884312 59282446962 54263822699754915 86453994599646 43353932855 297317339859 378392122847835 1159434438 247254386184566 56317117156379 89288397363 17189248129731 84516284169774972 759834561 69152765736988 4815685196 8889829767118954 89356863482 97176194974425879 74216749752351 52179143636736 81536155444688931 46128357975899627 999876868299233 41527425426966189 5282317181551487 429753776359615 38784146428596833 67719978481936 75839114456371 734724486253 4922343359796 5675296765658343 954724646 74475849494 32728682339 49258454256416883 1389536913161854 26539217992 8772412738269 3262114394431252 32257294126929 29726552989787 6191941254991813 148471642 387715457443263 416893244975761 312654939 714345523597 6522236266758 5526126785 942214682574 547736222 33292525584251 38283755279435 8198551432762219 5373897824 5355698483775294 545634464766517 273797188495495 116661525 267453761231493 27897217564497719 17263812472283851 233274784536829 118629452842698 47953485659245283 6435472657862 18413471635327597 615428333511837 15522171329855963 65216443917 688649311 58859226741181855 47141236667771288 25659946149649 6742525231793 85353846927192663 4862381124256 34548995946774 2439818542641 61928667334182955 35442326552 591832421422498 184445744923 148699184619 3518527192132 6319858998439482 28782373856 286439225211 456333643519447 229177686676 885538574 55637242814639155 65257161226776194 134679765 2133934672331987 732857737277861 38757625422482361 1573872317199 9181225155276384 75336981247283292 417789518 4654318732538 544119228497891 79327716531 9791539419975389 544979269182597 98788211613 63954884231952 225429341189 833752815542391 633752218 1431247662113882 967631257484844 8538538849211 34381692258541 62645295246389 7855667912547 888128585928281 2953798239255 6523917479 576415657957 6723643125985679 54146657557475 3237822869746 451571959794236 579815179343 1687879535495 6292369449976141 522739766257465 8973685411 1527185192466747 58452344528 8746168658116 7449174611 98859193784847 16668238624 477615341538899 138312313191693 5646253887545 35118384716 2643173728472168 12615767828975161 225234514 2213832237395425 555257714 745439717 97147376852 541283963 6322292593333441 3199865155 8398136219656 666745255858 629249678438112 899249481784423 618224284474833 286268499878838 894213466 589793734164699 456319563623 56466124613257 4536595164646 28474566472 8358159822684 22733896614 44763378448954 18477727464 382293818639 72747283144782781 715274916861 683741842348 46521321995645653 632983396 718796743599566 6716126331298 61862699419 725821334491584 747453847 65344889595 765327716871 285989861234 43324285782784447 64984357257591717 234415442725 2486389915981 54471125766329 12757774727436545 659529473 5279975546 9315698563357 8155588797518 253387398 5389754916151 484876838 8763914614 5576335337249898 291614246411 69255232673468186 7162961371 97443739244875 1372879462513 5616761981582892 264184554266924 255889692452561 839973973 85523612319523837 385675794864887 849692643194 8691694216631 4271985229493635 21241519618476 7952799869276821 581692689 7393564569627 776478126618523 8974759791793 5264842379 53464155972524 5178121283 256179783961439 535136529546114 9241338291253 34437275914 19327474862697644 838858185 624169332 52313758665574 524581121 1282778727399 425246152 158911431259264 724246472673 289626772368537 55736244182349738 941812648116 79252213534 5881224168 47299325434 92795241954359263 599533238 7755539552479971 168659861853 6533799921 81325754593395 942693626855834 2127965854 84344112283391776 52344823469833 9723653173 711819433548786 1236498968795 7646198288 8979787126194748 46322796696789 4671223621663198 17671598757 22743488525361738 17116923454975 6839287194581 65836589443 9126771346791518 955369575981494 429889126 281339431897 724698437 4742738634 281465752816 614197854374 27111322123514 45837857114 7161558376933996 39158398658511973 992851857 5551217132754398 19166689879 767716866384764 17412952261676798 343272348161736 2528228828 536321182 178253874 283895784695185 8548782742718 44384865394124829 82958852191731 15593442943984 538882138243789 8518488169397 7951946267 55419581142977 215217145368 29933373338 6616319359911896 253121314 4659558654788 72178718947638 9411598536 47644351761973 6119415764744 1891268467651 86363735235 33247124816581358 165425845483 95931645559 222293653945 2173926415943145 126267788 322597684936 494926699324188 3525889841 25277617153 36658197594313 597592616 3139456793 2765969966747 33922869498469 69436581417 7585617174943 76834567118663 3394425525958 21333898788 82921571128 7674115849595 286119718 6499978877 62965296142158129 96572547118 415187446 463119597 13369691245128926 7483312774232997 152444463 279289533 1287397935 54492133451957 43656759896 4245149479571653 4631778855715 69957488671499725 4483561954832979 261881931819859 975142178639879 49518571839 9397849422 6322389541 719522712 64451732123117116 944352425441972 7991482269887 35279639188 7446272686777 9947794546973 66782717241844 919911795 5937391246 3749462254 4523452545279332 56652625377318 89236827925929 71347862641463877 3316871985213 5427224632981139 782876962 96433382663786 94498449459948425 84632246936 8944541366527 32196628783845 377534634 4243122443 145215464587 35161861899 383422547158 45727722687552 62896868917 64882952278 7598919733 7823466344 72668273787 19633284517 13391752946677111 52125182323 7483182123641271 8772475387 647456688649 783532571485486 2819126592541 1786563681581 9753681424 859229127788344 66735498738227 56312116549 69361646469212 9416448342 3962182412128 799865541 88513579941752 78599334671 9341791575696173 378826349 4948997815831789 4974544786 12446491398862 26322497842198554 526113254267717 21523525287376 13661312295 821228258497841 9651527166332111 945863935 36247642829 687336678516699 558161225 4911288234476522 3815441483745 3255162758481394 4171267277499 856575363124 652515118326 8651838632724 35645177853564 86585858551575 6876785543878514 5953811769927 814654257291 41742435145574 961837427 17792447839733195 964659323948188 1411431471 4743728949 75298184957625547 4845463792 36985712573395969 3926317574 5785146522685372 149139349112759 581352978 691351859811 578484866 62616195444954 79843779918172 432573887 627786748 59297262117356 286443964328 423194628523 3342345772639513 991772785732596 9438492544762 227276658367965 62979242999915 813647558 692249211 12965722462 9572367144927288 24768253943572 195497669851866 213235754795952 217929792 329915481136 34379556789745734 529738541 18133185792481342 399911341543 977371561834 69538578642 6464626825232853 285191188 6634451858543679 24313562625765 55473136122944 968926572279 67482919341759 54485583746629 5981565794972 32378157321485975 39891672179782334 427381755979 5933247366 436895212741 7315887963391554 519414261366 7233582914 667869877664242 28718129824242431 99834495556133 4389191552682 165859258 63492395658447 187975462748678 13882627728253 792219219356613 478678295 44559549461755819 92996188336 194514888956 64273174789921564 1967959779599 76179426532668 16281234592212 638447242 16537972642 114157759492678 124728994882 348945343252 732538626 959573921964911 8151735759683 752323797 69161963177 176646412 74483549943331413 3627792634465 71469651658351 53193677734346 844592617 52483213579 88818484879 492178567571 95635986146631 3964372155841257 616893385 5499858614 43329486376599 9981977695669774 856434128 415929774542 863545116865783 419598185 8894746919577 882441736 627888625 499586783989486 1297478238 96311528498238791 8799529893 535345156 74292874659135 335138593976522 637448538 762727674 9184551159 17829941863 849927721757 5463827972626632 74494315592 218245173 4856229288237 158481466821 2584256268799 18516934935139 83715587256448647 54821962658766487 2443414872731972 33881796818899341 259174547618673 12344656122348255 7168619967577 18768426822 1914649241368138 12167183687943 659857445951632 7285881849835484 8378272737 34513673739155552 668912361 9289899428368998 994267122633 12251457543 19287149434254 737769225 66521237797626 4625659733266468 38247711184272815 478841538 4392178264973 92976497251888 744471727848 4769693656692 3512591499 5195927814564 488242937318589 36691188882764568 59234211573146 356186991845867 327588826638 4348799315 6547978965333 238511414 2548616534 1813315924 2147767232 67431338472549622 767838414614453 499234773416 37172733539 2624145499824 57886224387817 2446161713 68481625885 4759855475422 5286351648576679 924125368842531 6286652412594 67544839694159271 956796382943 5912783164411168 48169853943888877 238372735 25615497154722865 26519373158793649 44795725339 649351723 538474659489362 13232416437 6714453739666 21789311934342983 9341176442332423 6714645697631173 51354319373952292 3921164757 29432212683823318 15569545613685839 81645285115 55186487397248 22135263368279869 174234514158 79425522632 41823742995198 6529855396583 324436352429 5956737788947465 47794247144715 4946782889313741 51891794928449139 791642551 6839987235726933 28593292466179 98924951466871 98839387683 26882129851 63398723391 2375514688112 134192164431 18545853598776593 48854569228954 698872812 31988167826564 24132935551665882 3726391537647 9959244972 583675436 619476769412 8858987825874 434174467121695 7432754175788 62147651142 64659952352 3644317942597856 986369588178 2862162542 55432251485396 67365292276871 743366677 41979895949 45723544794682 56188642294 8662555418927 655783798 1397545693939843 13483347324474 963617646556 71862828572584469 7656537845125 8515156445365844 25169556435 973692327521923 384588492751 9513385951 873811763 987789659682289 553263882329584 9278462364968171 23439565478688391 7876941652988943 83837527972516 8338581133741653 9946981336 2925382492329 38864664919 59281126165 534372672 926219673 962832546688513 45811349186572 33374996776286 4241526229846939 6316568931297613 14238875496 489574574353668 96587372245761 671215131 855679145685122 8673762116745 641566366455 55382182932721 315966413866779 4447882924 4661859622148 8968177234 331356619439925 15952544996171177 636539215 75442551886997 97195611286591119 65452262363459 31552512858231625 83185357736 561616673881142 7445264891275 4586968897631 9615168695186 25641958526182225 975768641 73914239858 896332911957211 22891976223691491 9975293417992316 43775837798 2227188779284 1266227868678395 745392479483 4938727141 18645917385 7717693963 622547364 278775581716245 94763489835246999 984218572129159 32976185166 72639827499 2973764586 3189166427711 27611477144597488 18272417593115356 84344937879329 6992712229213739 29271172312891928 68275196574 6449349731 761334842224 329663114887646 132132724 45324913196938314 83558294345357 797239112292 9251991777 237774371569 946766484831 3571764895496353 44524853639 122192494 998283224278 43228435268547119 7842161154 523627336425494 147569464439 24153999863633696 51183968438245 131137262445864 587285828855 98343694313 3263415253875 34568515947 79919811731753 3346367637258427 79274954683653 2374288135 22525453125641 33939983678374 1189726213635 417286954258 43483338575864 63213314758225117 767588318991347 787567299 5215469228883 72165392473 731117269 55563684383412812 583814471561 3814754788221857 29129663688935758 588915591 125818123 1142924793786 677421462768214 94381449735396 8213626574766 49398546311 412789442586 3948344824 3479218715 9552716698 6197735757481 41195227925797342 61129356238 379776154965783 25987526949536 258941559141 596667176641 793397911145149 68957646213567 85838397459492 583713366589182 63345857912867 87561189152216 74268616856416639 8525142329612 176268842417 751864748378 4144511915922429 8393878163 1497676228365 8187235959165 399327449485185 7613413535691138 247941192842 3188823352 998435252 176271997865847 513916612 6527884955288437 3597971522433144 644589319997 77646762711 3222788988583599 81738393297 3678574945674 9458525975 7999751644 5741448247 4139338626243832 66482562749699 542386696192 5185589424 87448231287 23584219663 372785711845641 8932138762 94831271841 43739322842687 5329118431357661 813362577426998 458561696248 27112494982 63738988669 2317263424541 627214692549 2134311494 3624652191 331655792739 48876397595758998 7483616872847 8813977452463815 85494296314546 144536614247 697971925355591 94457968272758 8936829379925 911459397226757 59677737367651 63265262833 137817828272373 8714192266 799348315958 9433252817 434581958419467 43126344257 43168493595 686343541 625573151537621 33779768823277 95148522871925736 26849374133 8459136198867429 81357795739444874 53897298631835 59451725752295 86426674731356417 764337782296579 1154798859569 23149685366699 167666922339139 978677152249 1251811649523835 944111988141698 59142413915 4157717778 857187649172554 1558921618 31795957718497875 16231862376 45166331999 248945378194 3679183353236 44282897393756146 193121347353 4938595483 447669463255721 475919387 86113233747139 48283937673 1622347617976 996227448 2931941711164291 18778622426299 766299129812438 33325335233 22921881445962 92749488212711 63588775552671 4571975494846 282955814742996 88645815599 1182453686575 597943171477294 947416466911351 924498279 11564621643574895 96434139597498294 88396397836816879 422839976 3661828225599663 783172596691 89675599398 6357984358883677 66489576256751937 3317585558817214 733881142367 3921728619182133 11578494964366 6258883688962 468618673 24227538526188726 19128746597 98975584693 3122339748 8821832343 213448461735 558314136 57345627777 4234791724772 867845887 821631991675 9644813694 6481283946 92298634676317585 3761827132954835 855591114136 4373472756974874 34631787248 989559441522 3196441545 1566945554 57268354498634 65473143455956 12616584589 62136352161959 32568217969514572 2376846539359 348414288166714 81376522583732345 386558383 286376886472782 74655331387 236934583539 317238145 2177577359125 726156695819821 72485799954362886 9822776119741681 7956414253984 44713873673689988 8578363376354292 86181328622659 154695337867719 258238775543 74396551669772 12477464266421 839142945 24915944759126 35537396597 14842956526818 3896687162258228 79624125729385 2239319971 9431848289358 3163292462357461 1828678763631768 636912833 34814744932645914 995444318473 648688192827 71911694196 55764941123286472 9823259391369 36156271525578 3592169664184622 2348273543337617 9195295627 5968931635394622 139385577655731 4682837683 393756845813 946822789426 5799897958 166891189 79562759965 12819789364 8121926285343599 92175441662436 979832117952 92272814954678 756567673 98366792873 268858525726586 914241745229 19836725133 431789375 29837188542 423481322233 49926451463428 656441896468 432394784447636 7995279479 58587491858592 2588551942523 184235586864322 357862375325 81559298877641364 827355958664821 932418694822 838915549 69754598423348227 115216877463842 65327128539523 224295777584421 353616825617 3654458585 3218813814 9119546873368 69537195848951 47754778375736 662366356 776348184788 885469162 931847534 13821711638228544 579734822953893 652496246652 5568724191364 47734371381955 244972384 44842475664675654 2893578313 72652492334464491 58372937328998 88581318985 516235492759814 1453619994958431 1687271165 9375592584 289193847884 8867328841648 2586366733 476197275621 6268267356355 3691624534575 378744345 4546653745556 146667554517 3735718647514 5677148923 64389782843 54756164268995719 47996958458435 653235589267163 95868416174 691372172337 85832113158355137 86924126337347696 75689656263 72726299346792 6589965993 3248123188188 85981871974271 8982367963629212 13617399221 1839633192667 15744526141 759937334 4316466838918378 528814757 34545891747888 41499416476 3232446357818 543278118917 942113443 12321467722551983 83739352761527284 87193328481868525 166395953893 377966829919821 893222862822928 491484596736 522484334 8992636558 6323145887 16759841322755 1516493994614628 7646792438685455 63956815469 76582512293281579 541618558 7662275668753 87294387163 527434799543435 51689211779658754 173326572 869738387311654 29659549758484 296811781355 211556574773755 566417611634343 2832333261274 34441974627759233 1894499536189 22932621611 38124687288197321 18517632334115725 454416996 977163615 75111126112 293525266187 4156336966157 329677659531886 36571362736816468 522897362167633 79679845575431 3561817523 442551313217364 864228863 754531352 68627144598 5935986379462 9888989335189218 7766759354 52156278757228594 1286389357 8785918222379 5283464864426441 759781514482 1411284534 7256996546749198 3798574441377963 53235519221 15441113787978 31568574677377 85236962472479643 83982377347699 894537741152154 39614923889 516343445589 252262461942288 5778882198 85482357968347421 35442842682893 597379552495 82548771128 957714941298 59749895974318264 69927713264 6719461236 4234885872 381414663283485 7742893765441 48819337411 549762386534936 91567963767393 362288299631 27111424158746953 397149273 71145593764132 3758259676 7955687339286415 584357679762 1912374694521712 41392581867779 778813121855592 718395398436 8793615933895861 3564138779473 3693783595711 8538921693681 43916915973398469 667197273798956 83526127995231482 877923825998963 835798852 8146468161939637 58737869327 662395898553 42239218914716939 735138272 944247864 892659324 859142812255 79922428155392872 49913533666475 9476182698155 57428837452146589 6991974385326 9725418196 219145881381478 3271275223428 362928112412218 2874345554 247731684 6479149616 6538845186 6525491226868 88688257582 7898825241991 1847639119654 1357339387421 291717475 1933277231539 32421153386915 5876982963382 1167463149 3118512821541 6335793565446 47825623584761 28392436236 18424959988675464 36712794427184494 835366949481487 52225392843 63921357978425284 586486874753333 454941672456 86555631388998 848759888113 94249115946 3512639722678 5196191854 9914369974 34625627967144157 6892754391967 19851772368559957 57146176271839536 969117835588574 38827672425133 767497799499 526295354 95238623799659523 8987122156311 1988589979114994 182116323 9754941854 1453185434732 6615455561593 841497477136341 949535218566 85691794881957 6252988442141 48529589718988 4471313181 13626628958 135964674 16775936957226319 14735947697672575 18151322198564292 8929144253332696 6269827798453825 1879966322737 4337729264754285 176317319211328 516276171546 9479835146668 321826812 428852323 65423268998419494 82362722999516 4923781698797 88822523525699689 838546961656849 6857271331757331 4341953395229292 9531119917927 83964568795 6158675727851212 993471591562 47665723698489 1645177598644935 56621598913887291 924672867896285 124523331 1545467658946577 98473144745 8652419458228 5941724194 477285781386 4262238295591 56841163851726 28259755114 1878566226861985 1556397762884111 892861123691 6938887922272249 864382664839 8477879315635387 229585738732 83772917438183964 6931782723 97889964174139 347915393912 431266677285 7338139651716647 1882589176 528421539 47682922933 235137244946 739638453 1255984961513 23182162954896 5772998533144 21228388626467 234429155432888 4812988862736389 859182117 45212312348335623 32768393582124195 255396949 215337684447687 76586812999 538522973 6524959677153583 83214963648 1537428876595582 91752843115 557949291 39144487493767259 9187492649932 213618685726 7788329274166729 57424928162151 26655766157248 3626543636 444537377 839949671262934 21587291711 99368788383 6251286766 132658515 39447438733757121 2215964665668371 6957191497423846 72294725969654913 2879582413622851 39719241844799 62747966394396 6453846564 9411294471233 39756723356919681 6625788813999193 662987791 579142498 14991432713 8464856768878678 2432169629812 17696236499 8214579463543 426857614 9795267824226242 17242857391299 7273943372925 1386543959384739 3563266762 422238655798 114795154858961 8136175915 315724456615475 4846272715223 6815573386 18379985341172 721679261421839 665898867 16523653587 1729359172 17383471965269431 314421778 9856172455396829 4519881164 4786211777234768 68511643511288 587588676199759 291595691291 86538594335 963621528143 21557957677638 8746368393969882 8776579281471967 56926632796 584476711919284 96378628486822 57162527278 589847162188177 59929633917121321 739661819964 8977136876648484 55954161988212 899223648555 25557146868386839 84414794817 8562574866183455 8184448695862 868677392 77643458168582299 13796631294 2251463218427 91933622671414 1178592652529 7225726648 54578879159844252 969838456541 831569698 55271785124296 78249913447 756243775 5353956477 58562324584824956 633775893146928 727197965 29923865236197 117275521673 95463338987931 16169392358624 15848573142 4819398196696626 21136953395557 7513695653523 75259887564664198 25123498675111 4582322493616356 63969781456624949 44253887938246 978868899265 3149127182629681 654466757 9653611228 497578246712468 17389271898145 71926373568136 791997975671512 32967874948814 61981765143164314 6974547292 11475273177 2189865111175626 1879663395 789634181 166226133382817 5525567432 5862917146 6855324885162 41457558785361685 7211566535192 1699489167 721367664966 4162416582167534 36863211831165329 34947429262169 4126294567954 3124614887 462489797 9482249278787765 2132656515 383515548794 363425626 38337425292 1985732381978 322927513617 7216855418 839342425 694429836599471 939311927212563 9275958593 6412358671845117 163987776 7681878184493117 186974629 817281255 4321113491 5427243245976333 368298584812 142555655514 95829457466196597 27271854157947 82736324122 746746875926172 6783121615 275165821 576648487 747836359 6942925853125 2553423365 11944689636 313565195691 13338338527643273 266432196 59982595126879 55339419229789424 497349533931 11229792933645 8772546514154796 1431332181568377 127588292936 52968943356545 25519148792356571 89959157743 456381129 43797116469 837916558 53917348997831318 343943771427145 978698187353 89648692528299917 34338277731252 4428994534423 5954348599234 415427228489 23482378657567719 641425597661 715736412 613848849165 81659635968217 4386786386 3863932959555 356152584238672 9356886718 44644971263712 64171219463779928 876923348646128 7374148823267 9667141841853953 9776476385 5197949514 9842839665676 12292166945952 6116258733578 957991332274738 358891711495987 4869144529 7727653725952725 1788319742 1311884236 6561542138726499 29228871882279 36215332431949595 5642571412187 9388345732 6273543577653 319669586 2226799984865 45361424251117 42158837364271117 72876499352 41327386631 5197482595654116 3591884721242717 65458395273 987458394728672 7517178249 691137217299963 43898133914 256241572584573 61313855791949564 6912695455 19232779449264773 83464634762542 7557938492 8614862839712 5983121355 2338174838751 613276477863 672649125 88577773678652 161164536954 9623647256 7655252771786 3262374733381 5227987935 36176562541912 3446932643918355 873347272492832 92526331548776373 5911255543778714 584728977 43818431838312 7484533231 815959324844 555745544 4831785712 141927962 1323544944 52628888144627433 156311278944757 4179399995172379 814622724632 648927887464312 61826816376764 5128917733196 8554675485 94574455453612281 17893729973674677 829686268369253 3956739876 99596637351 13378372361167256 987538875947 63717961264 2723531623 59566955434229 45987411226851 248254471 4599158977 849745827763137 987797267195 267499674358613 276288356945 24878691473315835 324389247736499 976368489142652 7151824732877322 128767939652 435565625626 6176283961114755 8111848558 879764856269 5134598141277579 4459354841399 4142232753219 6345588296598978 68311611288 7656549859638667 3424955152445732 9738921372511152 456789279 482192441 7684774756 489657884 6191166618672 751329798 51233737919113 878777547393 115114768859119 99296152999 45936656139826 87959351819 737758899566213 19422273355956 189176857568 68843373983884779 3534966277751 14754636919613933 568542979 3378137573459437 471456281636 3396563671415598 257521887 24449896383356 41985631736828132 575775743 58152328765 4132771427926725 5442983713825942 1943454187674828 65446526495111 16319763413271634 79529645295 154344199144571 9537442293 32716198451316 8187634794726496 5116821555 664534221 38257761289 33455685817623419 39275557126151194 49682242984 3271349295 296564127843365 546348994581 22618592542 23918792292832523 146763646222226 496613964355 14392657618 794857152488 924684584311359 62652168489981247 38546272148 6164236312283365 81342698425275 5686851581 978631511959646 716289752 521356815517366 92743913173 34924865446268 2375954775575162 883721548126621 4167236626613327 699868939 59918771626914172 311858534855 582317732 975976231372583 154626958884 45666235114532 84365195123 832635761292 16759138296196459 89311133647147976 6163229679896554 175281265846 315749113 54291894448685 97512355395 75691681569511 831888846161761 946764184837871 7661427435 9757347995146 232378744193 83296285499199 22858431953718 342182527 867321398162 63624959849 7228934133144 152744145 1576367531869239 49669343531518 3389341118419 4661249787 2742886152662 98329693537712773 9683572221133422 25235252824493 645217818 296194657 16469457323 24282947311331 4384192132127816 611781975718688 27478197511 42122455565745395 642671245579625 164745563735139 4131649589 227734712671369 15388599528 2374769618364 131588163844 573756692179 869349318785417 5714627563438654 4143657322632477 525353719675572 511647655486 79227669544345361 6445248373223326 19977367479 17393148535275939 6454368115348371 654835777145265 399788994462 9899636384798575 973521364 866325751 72836991323 8888497865564559 37464837552717246 9839269521 832489438765255 815493395 9128645359 3785548179741 5213129777466 1362656949 4511754774619918 398521791453973 53251615715615 59228439843247462 5716872179212421 74343591938 56256781984683894 8729977839365 87978587972893 27662369155683451 61121864285756721 13478348147682 32769961856929 35457836672517 1498152282533373 8744421559152 87194948239 8967886147121974 73661984266 9174518112229925 27643143333554996 635719817 648997779549447 19682886827 655783334 6269961818282 86561769351 66144113137 5626239138 91188328996 4264476342 2171918147 9169591228 349998626 2357516912 8543823447468837 986995417216431 3674712676815615 278328381377529 21482415366 33522569717362 351824769712757 4246796689197 15274559485 84291459578883581 8697199525772553 68972571296394532 68569629529 8245579876 18547124719 7945412966626 2477212986791297 413582344184487 4228752749488679 573477987577 957813424582835 5134946356244613 774189618417121 294138757 555874484 42277235374 11183583221438473 957621812468639 1954737263192522 27334131584 935543634726918 11886413952627 4632254823799 987629376274 968552375 5446697271663 9794749632954567 965186119897288 39423383325572 12944167577692 75647263532537965 41971732825796 3283936567 2938344178 72164488178 8116518178 237145786592814 9656594748342873 1546291448644465 63978297193 95464263118992681 44775938391785 373944973476 1356248312887 371479147795118 9675759292911489 2986612938985519 295933264 438784466 6863885496483 22564332631586462 47318329133426 45654344378 1433625489413 4979219853249141 91373576944 15215648216278628 553897365734 55928531876852266 7123826283953715 55971369774277 17764285474233567 415888369932365 221948169 289637833982741 729712653 7997522548 62955493289296674 333991911489583 4371752767 9714798936981123 51899892229 82156722792817991 18379295335331 531326839153 3413524899 53591426461 76419261572 3255488415 28954152296764 96985387995468 3148517462641997 82448448978 62516135944 75578942469886991 28239439628 2784663557449 65597711362 162265694 99351559231297347 16868491636 44651556427963 27632454426599 3277733422833644 212351576299692 359562858 4858163357388 54957136772216367 3357319774318326 9336959391142935 35386759751 629636536 1771183918662 37828794873 738571894781 978584437 9277596196277685 25791752478446 89571895286118 85325876895 72741375757 415271811 464257974659999 9932273166918 97562179485529 572686549716 657167847 624947635294662 2286327469 743721625685 6467511189 84665367989 31616534556 158932699159795 7852481112628863 714994825 63239131327766738 984169166771133 422959962 17799976449 1635196788154734 27116111267 694585577263 6465336468575 88687229228627675 5567738847 2651294844 999337675 59883437723157 7332951549166 24325118359233262 9695365944655 67856251543482 595247771 83666849814 19972573647123365 389551655761 724229679929581 5379313946791 3686192138 1393965879 26624478198333152 6754372796689 212368998382 895867777942 89192514531154613 168377256551 1893211264 2866537765285 654365515713371 2996519537151 855131967 93891257669586 15598783261821 8514746522298 53668916814 467195539881 79276749814 6357143757111 52261883797 8645196653625978 942354727 6792327914356 8758268678 17224392159663497 679488667773 434548588286539 9759645214861777 257271956 34981738892441114 47384979455222448 9619266694281 49593866441632646 8126118311577 2876926338 411828398 86974483282629938 51337458531338128 773713239 288862759844751 96521658562889698 89679548795482 77982875331539313 7723931163265 3966348168183826 7254239577 25917961239175 624592834116 5375115722154236 4391926745 71959929197 3924483368 71392246339724759 6756522445298 43437155546182544 9927341481628685 314835522345333 81556389965 615578581257 77477999669689 3499122124 593182613 1232687761 7871996416 5369817238927 69657839761 675446715 776448665551 116662878 332556757169764 4387562735 367193677421 956632795351 518265139498 197558548567632 5562727126491 8998244691156 7349433331165317 5473693749417 935396919297557 4878229764379 6339254786787 234141664 553256274 1886779659498184 91458485438132718 55821171299998548 483428694157921 919969149933655 457982727916949 89216333657113656 445846531 7164987323615174 525339846739684 7843676897729 5225465224513336 741199632211 3223217977 4526595789435 5187165461569 559641244 94631917269787 76171125467632 878224336 7977515521 98485899447 7617213778 92215983555532 759955679 292838745749 3343447888338885 2792754468 7691626979157838 67496385882555 152852933 4223317278943353 555261216 57237514862867 1554395931 8948348414748 6623985331534992 645977553634524 93381191274 4264284936151352 41472253421 569954778656 1119229239 648582743451 5542961686542 9613336419147214 26217754381991 84477355747 64223421357539416 5539547269799 96896446679 7345234528 6697956543 1933318667152963 455462882 395685168974 16732165811263 58416367654774 68564365383 813161672865366 3196558511 2557987494224 49613619139 27154498427834125 3551692822 26656743722473 92823251528889665 272857545399 64848792999338 1438922187 84292156115 434628552168974 818724426614137 896747339 8826432875235 841682124751535 881963758 29961485632252835 355119613 99498587812263886 11311342376537 535639663817118 71349717388 995326266151665 33379463821382 81457985449949666 33729386211992684 29688633779653476 35996948591 9377211371567 814276268 637484348163 81976843281638 9638859628 63992847818 13665126888327111 5197114123595 291122472321453 3797654986 7289425337 828512614 3694915723 16293465728224413 933547736395 565185463 91983268464678191 7471886947 6296232143 49765427667693 94173718245563 169936195 14499165424733 5561665747187777 249662871 568726356526314 195939481667 752754329 1328412416144943 8952826379178482 531148181462153 23823514399769857 2222319929195 9131358933 89444533591 915842588526 95779425556 82835193584925725 8744679374798 7682875168856 3232548977141 66359884174 52678598322 85346361172134 95147391542 889282389655227 59591367738637 3989714457 5716846421924 1161282366224329 4462845925522126 32713734259 822142356 59951645269263416 5792154333631 8969541991123 9523947818333 59666645697 962217247 421557258547 78815911775563 937552528165382 5867745768249 5133438815376 3566848177 431598467 2428156858567 8134415355519 475978224332 4392667952467 13448173147 5338438969 941499449383 54823278161864 93494788172 5252869467555433 285486924155 62647911759334 5915417959 177176268 376527714312824 664541654645 815456197773 647621661829 232296689 3681869941 73417666765474 4932627385592 3935993468 9728869616 427248681722 162524991125 4571239267 266366631 899336749622 937983453631329 977813964479 373542164 77421725631761464 328345412247662 48384415642164 23296163689 482948559 452678576881485 258331991 71844744491918391 4533519339335152 36843789496927253 628639956153 6768315665825 987641822 4698322548 3158532252137 68486779428335576 434163491 2497468687 77893839462 23884591532 33823228521 67522576222793325 94751141969372 52435933276 5683425485131 172229343928538 17826391723 41359352978229618 5921736696592442 35311528418 82762621468872 947444516856896 9277657235 787464441 466263136 5261274778867 82458687883968 22639136868 622361858 8149348675 961664682698923 8984634639565 5692346415573285 83925117693289682 368219532 2994274131875 2484513722 2553994991581 714216988425 4796546996295 79973148468466699 754842622 7298112168228819 19127338632152 7942683189549 8861548548663 6748989698 697325412519211 3537859735349 979671193 6813645261 4794397139788141 7697469358 1768216679 69316731345642533 7685321398 183463682226 52236647878676798 6763125977125 92411679232886 64564197944753 2373292239588661 299243537247 889363124278 51964254847975634 167684152 166767567 32439121612 951896717868 48961771253168 64665144855968 39281941198 53956277927512 87543364359 27991126799729 54978177597696579 3953746218 829523668995993 255458649133 6988631264397635 26879292225362315 277529881 35681272888688474 38122284898817 238956496299935 4647511951178753 24992996264587 61521859567765 898571346146 6991344735 31376637732965 826573677699121 434679981731 276216167426 831499996432328 687839156 3286449949 854573146736 3593478347135195 77552117944444136 2136115642 5112419339151994 775282437525 25589713856969 243938821 4757729763 168226286716715 18952499191626441 22662294486943532 12542644561 1536289414 797933432268 7847237831585389 22199943154436349 922973137733 987249739687 81166261331136 7337599534 171589654841 135712294 9619239529777 63222131452 292898581 93428748697 3865467353951 4145357657911592 27461159119 17223882887 92313619485 9853632761454 362361726196681 6491585726 44258634956571 53337774858822 34685916262677938 79355481235428383 732334871 12463463646744144 2746326388262 7115362754 75578921474 123839949678 2847386141971 83376396458964 3727374566982525 213639671371 835218333924 85778591351 157913765 467788928941 16578862775957 57252352668749987 7973854718777 6782941388 59329952782 19884169728545518 6941272336 3382322311611758 2736662628 1739948449 535637576 25686937691465 461852112323 14592521247513365 7611768124 19716537376139923 146812157 494671871 776782979 4441537463348517 51952216113221 9572316823957 198337413 1214386944389 655621414132 338893711452427 639558628534477 559434567 753173312816638 474963195888 8419699141343 491113999564672 5786915136943 3851632192953 75417499668588 21575118663737538 648376675216 249135417839 436191721 9526693684764768 864111442132569 96723522344 563972768 135727732874 519498224 6738671365868 858769819758513 44821866266753 69735224752 9456731268593 584517189596516 562646543233 33514215735 91979338679478155 7495769415741456 353655214977 78734635482683517 293688771348183 56456785366951 28269717648918 347737147698897 624623898 76652825964831436 14278265922863823 37599287136638 7935119554 8914542381883 695183559 64327529642 76964769117781276 2157337435616795 8656963367641 42299384484 681971618638531 72781567769 498249164 56438882363155 88624764731827528 9541949863 765472945 328119721 874999468416479 99929996158962 3146687646332 2785349223543174 53197723769614 81933975969363 4317797561733744 66261735561 93424428194 677884442 3332125549 5983772772925 2179959886 61858812943786 5895134349998 264345244457829 986513657347721 15954361586266 6266335144 36498688787828823 14382833885366992 474658926323586 3998148258723324 23386467923 1886868285314383 5861553398 8694229383784997 825694824492 18186344424 73519494551172471 313444247549 4525766573 9849979378 6612434749 758165691582424 42512579764642733 6839577238 954835176842997 68876379811345 112367466996 238779584271112 697329327727365 7897661199281611 46656571915557769 175115437626242 194444428 487955485247 299696519 83517943652285132 72561596458 5279625631965433 695616584319 36479641465126923 3871164127 47968829225863 37776157977851754 759937123441 11737186532 198857284669 36651358956 4338853818 5162755366869 59318769113474518 44977478754 659996424 88319282541781 486562485954 639613211 14997931618 55755418448197 365749938 59121872415949 325479772852 4449931438169 1512869296434684 65127737859 8491859522442 8755583857357289 5244238826522823 913376886137 115417676 131845454833 32729366835954148 8274147323124 7928912774928626 7134275785194476 982384479416 32173874648573788 34216842112921 3481112985852 4638826183 33193952469494 65439782139985 7119632961982637 7671548937456 7754597812538829 766473966181 532557385151914 7567959737 86896362825882 9121613936916716 928917346 56325119113 3245477741 499468254625 4337318955833561 898758199181331 615426885688711 62993737577 562147716 546386611923665 235796847284 1679716186741 6543538535 5358168133 695546838368 8268698124914612 33681399786118 9717378247 3858622119267 6825494324 583988622 491943141 7234462326849 26294723322 7362427741 3646124839595127 8538635283867969 333831419284454 58871556611156 28361519271875975 438834867179 8526115897 5291869711722 4365473259347742 445448171 75126325651711 624186458 714385747 7323227686441 735694983668357 11281461688134841 8314916862241 1172956381324 697141163768756 6389648597176297 3547288721 8683114745 642756594249148 7839968884955383 767588472754135 28814383365 27396931662244283 1979946891 3276562571392354 666932556 842817154149871 1471224123341133 22557622959424 26185715765975388 47452797894586 9971452191 268277512658598 9178243415232988 26935469546737686 458113219497555 7947145147 6434796522918241 5694577334 17317678172 5919838618335 467741982347935 3277923499 5595261285 42496826457745 146374237322 59519413233289 89992856591588242 269544754811932 722622194 1266628488835283 31594226182879763 69159418934967 216427953727873 766999561962 2432696967636643 749397378718531 486555335993219 5494696873136 84836493129599 71556657199 82335973483676284 9844739586 483676559319 173646518188 3575981151599 72472763254 4926747627 5584722261 12276244363554 438431959 26212683555 18293865355582518 488862984751766 582298582577 298199399818338 88795211465166595 465492976562 959949522289718 6777314327721399 84171515671448 741972129 364598282235751 6433358312358996 4968487399714 3316322275983 27852289976956 566592441858825 8768178599256455 4475246781617 59716842347981719 6341328599713 719121135285883 8513222897389 974646676 37497683127129 24644336422998 75776514337 6464837118536 576383622 49188156443245 22823345384161 5643663562718782 263753125331165 9788833554624434 926289838621323 162575155664623 615181489557 812445435 98442737737 11155629465857 877846435 9586811133 476795823324 42292897249 24282384681353 17693923474123 51335949157724399 826198165275 67683835331841 5757618615667481 812715992 618248359983 28719291456625 61147672934479 2383114876587257 11827653718 925939927811 7736527524189 6581124386819154 56795839471191346 1392194536 71246817463916 638113361198 7657525731622 234319115 69281798747431751 54322362656 16491652846 15397196773553969 64637961989227571 957757861464 22121883521213 353889627233236 12175994799614 57339615551 9335552166821717 51345685893415 15876957399215983 632379535 723864256372927 2822126683124 9876726765149956 4834122695824 45532755115 9498927199855967 13177642244 21884316149 941759847 2963194655499174 168925251915915 82353124237477 6182743511599 56425736194683 76676537164 92389567821 83586551748 66137385178222 43415356733628855 178193667242 3952564836 27516981354524826 317424678574986 793547672167418 5154954266 124487456387 633458263436 34851265913872179 65841751663586615 5891651777566 656797859671356 759985913 95371935473931 67526374862344 26644735934712754 48919138678 7879499794896 91699711753653186 2393318422941 64833444827 23586454434 8865649818799921 814613398 1513132862536 56824167463 73583662138585 93399859668165651 763313293491163 59735594357165173 867399914 349881744 541596626375569 5437996419729358 114694989596 433397915424975 745358255716235 31378987395 1663954499 26753296598811986 78358466998243 462886422655 5728419223 44738817121222 67117283286823996 15579986689 82234377136512446 6378896671521246 66797847989592 469667323 4771814273217214 734285841 761264437784 4871771174 918287611 3887283879343 831639381452 177236923 458364221266483 257418411748 762412564 614115294642861 7395875767231 8797454982 3885516265272 41346319992566998 239971948959818 119993488282 2534131264 37411825762 9921935189 8944112496 91291864385775 6546676569 9523558534824891 42898224529228739 67296944174 65498344758791624 174683648 17822281335943 66946278732 942172613 565763339 6829269467 359714189886897 7795252851 775445854 2599517718772322 5226785292 428195532981326 95254584328862126 338792955 616639576519248 338654442 85293352673 4218735779 6213637989433 262576621388 6637459395 91254542424 955846684248374 21559269483 83435942486 961985546847542 523993922755 2886434888274624 727657893 7367867544331 48746956861824319 89898791629623 33715847329 58622718674 629218398365 391189162549 217718992136 597377844682156 636294955842 91945975193 18668491166788526 959617657326317 436732741937 52633818767113715 3464441256 84415437996856195 126179221849 5786523299 4582187157556353 73833221363 3932595887881446 38848595396 924868161614291 6271788613 55649654925 395138736 7624593516 16337795229631173 225434725 34576171124 311777996835868 3643815565911 8738716966655 258457731 267318112 3538349259297 973413819824792 6189117463736 1779634658631197 86185821815 12216797457 137775123 52728794675351283 668318443 2338738259 79328884851 84114827812712849 175231537861836 4521446282644 53578998425 39765871596 167792332 7288287485 957283395 46711429348495 2695711292415189 2889697671319 473933175956 412974259542 9629767535917846 921648443291 954226135814446 54174747356368 8341325396266 395434792 662131658944 5315398244 427663232455 334414434743911 7532334644185 484232168714 3768476295 723348633361 35836859764 177651499639372 758173586192328 217663873548 631449927529 9682435753 5896634716888155 5149268253291651 752184353 56751164889 673692653374 585187825 184213727677 923379463 45583372155513 454127716285 62919294364 22151917758422662 65274781118362237 1366423322529 71133415267193424 22575126364 6592589371 429358587 977526918 544165812765712 3574149114298153 76197729817334132 84227242674698 25213689282389749 999299575 277229541 62686716687895769 45165252281635181 7757118436 25862656659777968 43818545847423 773173259217 62178518222151 4516938393591 67438945664536757 7453775488294899 123614958558 477445695 3177725871336857 91611642868275666 594928175256 4212932268885 42751444593 49559975848873255 487238294383 8676498691929619 4154714483 166375257576 759166929627345 662755746443778 1411881111418894 85484587526583276 1868824166452 5532774379187148 3365224751738 199694582 836435731218339 367769219 992211418 4859829896 949313812856 4756565888336846 26873693697 77246757336 1186325479 114742713182578 47476562313 94881134666 548283796 6271171897796471 2529387346531753 44391456542513218 363214569512884 237617861 736115353 3559571736 338933797477 595721842 457542865851832 4849996253896 74964268274246 756858452988412 33911594983 94149798739 85526662794528 62639687958 311735684411 18419926839532374 72218524767 988172656 26399722239 51386428298 65553265559 8244824295556843 6583157345226 4889266878 1911948911774 623791513354412 96354373777 8849899484268993 7984654983481337 5185918823351344 4728494816516586 65696451815816 667479374 139888873994297 15798951767222685 3732716377 22588245918 45649216498795 27352425269794 29667283138 78598122295397 1886634491 9257985639683435 21228249741162119 19578927465768188 72537535259481 92112245732269 9785423932819139 51977246172798 28213774486111 887112261371 748313717244 22819545246 429219891355 23747344332741 43698728223972917 4886479555 2317957541752 8733154773 8297543277853 7224188562637156 99449727927124971 855356249168675 16126249637 5768285831 397489475118546 9259497227992 9162444223 239959574247 4265871798 893748574597 6685268326238496 35367119239117 4727256495178237 3624265292865432 657194859464341 147267546 1174246648521391 95184782236529 91717663137638 826427719 75689489196615 8898548126491892 3986979561 8472364429 387895245313 43135222516639 6387912753834827 433186736 25244456634647 379585126 456945673 38823246639344689 7747834813846638 35383335676959868 4199152486844132 494592256191366 329983388981252 19287696488796 928289598751 66866267437294 54322899296155629 1131789163585 988969899 2563538793451 3915898452443448 86743134162498 896961142895 369147883 6532484917573 2139714384 622358413 462794759 533298444473942 147436969 9461355163 76649273328161868 4794665449453586 942495451663 63187472372145251 281478784226 4789712332585818 8216676739387921 1466488577 987755719721642 91139241832 61771571449658 11726499913 62289257779958686 53521492146574189 858251526 36646681979944614 32637449364 89625788349341792 85358481362 125587619 4151996478456 78271851462 9319384742 768796893356 2394822876588588 96454282521 58728262338 3194974755927 4596598373 763664757585691 977168611266166 7413588575965 356222482178244 918353963 8866631187445861 558142126 691382323931 8884493313129332 79944488635 4871955984 892989228733 225767629638894 275565375444 36847839582416658 9412777623633533 3378831912972 44453384245372 919846437 871433597 786941459656138 39199949986 715229747 75167594595791264 363694764 476545744 2721977196 93471584549237348 76515513353 4752836899 798575619198 364371484 84247637588 635139479 87375479184525 4336641835211327 39455167286446645 657917346584516 677439987142 941877444827 8246449926357883 3172725555552 5499996229 946118245865739 46313799276 119482589149 95379654685952 715296758532832 26399165938 824367445951 61131319743788 799952421343 66915153484757225 4357623222861 88116859575155 1944781884 75863962656 71594983337384 63871949947 7451444385417 1495232628567718 166952212481 6357685514775 6232153948227511 2353492728768 3672437648 65776111423191462 651138722963463 39273698933292292 8845882885295738 7754434347254726 18472327297639416 88366689516 267419473978475 443167386 45799877484886523 497679734822669 38174384188 86689357427 165415711 6138567774158 459313827 15262199788714 29163867234329767 3623945668 2994895351 8864445682334 411613398 476536681 25494784223 961349846 7234882976 78769259987 7445154176816195 29728935218897571 5232655411 5426915467 85222121372 2289592223187 36721445527727563 987815748 362381236872 189157574 918647388543553 27611785732 634556334 429862673652618 15364916135918 3115924635649276 574452549949659 4122943134937489 4594958353345 737852877932 8293139659936779 9161122269 9672475647523312 15199648667 55914354232 4479911758 36866448233 81966116338142 642797565634 9523755726178915 65412155816483 55665994449831389 969172851 332747919 44256457851818 4774711431 119985846569 2453393817392 58952689488 2174252727338216 57986454832 3733531878864978 3474141514789 7728236367885 5413887645322 838891171811 53643528326 78928627548555 4539632599927 751432932 4789181751991765 5398294318413173 1865423381 22485726549216245 51254495386738629 117945474 75933139865817 3563755859389594 97722153131871 7347127652 427169215 67572335669792879 1246938788345135 29385337866 4738981142479 6167987356478 94686662336 16463635219159 15661665336 379556673 39742863318465 22649329928 714451839628973 86168512239 45154472233434 68237535765 87563442513546958 57531817325723 348791962868 326248783844617 9867977553992687 69934197388133 17945319367826221 36583429655 3698471168116974 4227861637834259 2763857738944823 85269733563 767523253314 98459156717 46632912147 877624843156256 262171389983159 938254563241728 4465441561155 7351274815995585 3743763961931186 6858117682 655514315263658 89845934487444623 211787248 959666596714 62587278442541517 9431895514274331 954398338 173174175591492 74838633932431254 15666364517 56252167313 4929373482 447299488 833129639683 86793667431 57534891372617 27853752524113442 15251469468132788 52591697991 16497822779463415 5548114373195 248665788742962 29379331745668348 1396586112254 142852672415165 7357251775963284 87819214417184961 931542592 925537544639 1523983291681639 8116935392 18476778967 445286183171912 138618167326388 7764611286 223942548 4756565363141 7582871913852398 197883343469 129344843314266 693842637 739792555748191 1981484585 49732114152456457 358151243 8914926558424 2419794199 74223258577 255433778 1351674965 5425438427 5272787966494 522441862458853 441818746869 34212863395 151833973191831 91999886789688632 644166427496 26653936627438787 51466465777455 1264222846 653658343 392431979 3196448276 696421889 464179198653822 38665455775563 489929337977587 7996744519472837 58776179578895 4183857132172177 83168211788 2494374733 79163714945 52553276372 962553694951213 91421613573185979 864292444 26533965889897 137665388235 2955796548118265 46521762296533943 2735569238384 2821976247722 443762239 44455833337249531 746992291848359 36113351498434 3316592659211757 844182447 2919765342781 2947275943486126 7558126269512831 9359856996247 472514667524 452958568744733 73589767598576 4672117195 43758997559344 22816688797517 5445381382 493355392251584 11251671589444 37878251721991 2913752787 28163979378322 786761396 951165811345292 3121556837772 7213728243 435598636618593 474973335712265 9353533421979 17161582937664396 812499866697159 83758853515339 38779262995529 8777962952787 35589367254946112 3213656784439573 18359788284827853 11866687716258933 748714399757 3297517116 848627125254683 2838455249593 72855881692 825873425 339158816145254 64524971434979663 62768817565346565 59148629614256574 2651363819666 7842787864766 6188185255531 6978463175 988345784636836 7254261311 5727189934 351238476726 51773789324994 667538776525549 51891652353425 563283199845 127776849 51852835541 843518732 47426274889 634556731 73997331846272539 856627511 9283678872658485 61754295191 79981693512947 316549163 94519633353337 3441984326962499 591688726 196719131697294 96178714817 564776451422 916456293847 474264613348929 85796821385569 41674554553 277654715439 77976891499 2982993679178486 565272846445626 81429956684473 61248234723219 34416846116 388964753943158 335342189 125537365 34139956559157677 56343211168 7177968967173 7347716688222 2318676448534932 72418346665688867 54274781887 59117534353387 188994488397436 2367183896821352 35361673535 88766383866 12325929345373934 224281966 4577281321 534934622621527 8683234291 76364477864 533551119612 254165634924 6596887388 1338432297 51365318382739146 93358529336827 99417878441 467157581336 713517778291178 3944372189965763 86749462514 15536332466555 7451797394 2736283894 991568784944 35154561318 9834733168935197 334742326 799977414167 27291875141 42619698572267 11314742975144 43366436174 526541781573432 5662137853673 871683297566 72716593581615193 322848238246 172845831 95261186214595496 22398293522243 15826419548877664 2725988123688 66964795575554917 31198481173697932 8132459424858 127156837313171 321216184477 229994159366 198349783 765864439 68323294535482622 4514367345 148668255729 32544592147 7271366792718 44648668129 558791966 95656896543986268 7123232962348189 454722878294692 64417824765889 23313726349829931 5675267282 99354869859931 63613565559 13123839845964 9279814178248168 842287259584733 67485287194 5825415869768327 946947592 96335295516495 4471286131 7568374767963 7312484376482354 14389723949676 22656175233 5798923434 645432416 27177445186 26544212449679427 66346491417554 4414535748 27919464851911489 99948536395439192 78673969726774 68554597783165 7384632347 92539769316941645 1245986693 157775136 798363948735 932932446665944 44698127417 79281216318 369672544399535 4397987914 26999716513 1795765248431482 5298643423744339 6197724782 66969519573212283 2647912749591573 855362344624656 4639222644439663 612638927 67968946432334 58871147413484 3195825487331 252947627 832783632 593525624 5583593653366597 72913934614733 171553527188 985255452375116 37332522294426 51794941252 59196838831 88474487597752 631727734519965 86826352882 354379837 9229114578613477 88574781849 811311315134224 694999127 71437249287 25621269855232848 577783323496941 7314213861536 7653443389 726918518117 118594368727 722613465685494 85962865653272 162197624 9193574122 5231136393415 54849344772 6444993442 18827156698231938 11437868185767 38413559415527591 16266548573 993654176319 2526418969667 9641794889944 52627762114575896 5516588779589186 9679293657485586 182715977375 1571576562827578 6111818766212 45461877141433287 64299938293 85475315542 2155281293862 191274991 79611828734436845 34658341224 3339958787131122 128983997 4975265265 862944894 3425696737767 682496364 56492593316 18361429924717266 555675985493 427282432 2878852868986364 971422913458337 778597823419 2715369895 989163118263 518158317831 7515893116946 553988592 9833565564917961 6462151277 9532647176 58815514264246 946136784696742 2311818952 87115272116877 279232285141856 284766657471637 6864969943282922 9638666631313452 8794676593 452624827 2948849648992 478933677 553966167651 6111865544767999 269623966516434 63858992582676 162549547 6523115969 65828377766156526 4736198559313481 82424934642 51626783121931 47196699829 2125262994 54311761393889533 73997878857647495 3993674946 96292554339715592 653366217 6535337976 295393274477 9493611841488597 3524945446929851 7696175427 7747655212382 5464692249 71543295126 5214986979935335 7155274188 3878127915161461 13635853632274337 71549656657243997 593975774724 123973137 244188315348 311894453 171749997316182 5314864418 9274944199 967298484427495 61592346331976 913167855 52882538435391 238516826 8474562498479227 689676821 256787555579879 6183547391227755 7661769345983 894337281813 74883342269489959 238634284693497 34758724818 5952257445 33572592512259693 16566965228 1487631368 4581458744722571 891914538171 6924845177 641458415637913 439443952246261 7587643273413557 745996992 213789743349 774292359388 412243941 54187135533 3788174468994848 521182626123 355436513853 995863941449645 569482238845844 2111958292 85623111872873 8858188388422381 1825195552842667 8838663338141856 779262271254972 5168276172 8928114996 39761286866672178 985176266165 313848584451 16522353415885427 3149368892341 8371513162716619 518611537 189163429861 3892953688 5366862712669239 42428812369796366 231537787 6349553412494248 821255256186 5911926196443 74974712243321887 99628576997553788 797415953171566 9985652638 61757855557969721 735423642434538 9931989347121729 4342685385535 455437174 583926637 34973177178148 537221392399727 723366792428 8986597438 31113546495833125 883447591817519 988717575762 614357461986 5426774862861 799339972 9775796893348 2487649867394 19233825336529 878637851764568 236374383525 684552638 82918781865 429654591633 112528243 8869276458124 22212486946235255 357946494348 96292854628827 158911553 16292595946 634975942322 67754376783 619464928845371 1864228968318 972553231362 48482653868365 3398155187119491 37619744653 2199731896 811257731487 33649837779883614 1542553288838458 98842566651 798696732 4176487272827774 31642681696565277 49766787888 1246442496535 71719314499 437298752 918479577 1125971286 474761611 37227912356 825564852543 82639956828 817885492 383225721751856 441756962772 8149597357 2636482688928534 7291892572 64664471227423 863247299325816 39757622849228 448617521 49751296372292862 85412284116573 27457522263 1217512247719 325261613987 1237882273 24634698261928829 172767467544 8564859939566136 41426615816729619 88381621383 1211648716267 6642191815 3931357898 492954914617 82938143692136713 37269133718772 689255959 8315774133 976219663 3711743437244 9476114574 494831726534587 28986555218956546 5599597325 1153176659118 7644693647892989 3672371241987771 617389156294141 251849961893767 458828137 663131398485 69789248313 8714363684 41499682286665 45424954171859 13579728771992 554811583 3519817351 7231855234 54754377612283147 47211294161654811 4993717384416488 3167751458314223 7158726419 161922124259 8954365952738 787534985 238893755925718 38597499699 7895925253797856 779354362368 519663829 84995224457326 462877857 2557223644265 4443897188299286 258873484341743 633532527 65835134553269 7186883842992578 624425628668898 96322284712595 2837669515 83913889546658 119469297 41955378774438 2778286522359 778865648412 69111424864199 345618878864 73674174911222 31245553864 46229477656 44226395128 79357529512715 925592185 7926999377821855 816515839 885841868 592461847339587 349574733552773 86621386231 9727888674 71446366767119 6935564667 998767693831 6686829675852 994887162893618 75999984649386361 1413367712 4354351911798126 9518521281164938 78276479584789 475397784956756 35447724738648711 1631692421193 852264958972463 4327494248848238 6869633862419 33294145268465 317518547235 73937343153495 9384483349 79395137819282633 77621752668 8961446984 4194979175355872 59984582447 36749327578828 23525845915229 318787331376 7276467815 1757596318372 578342969 92375348826397385 389367826184564 262638981 27237737419 1945786997324683 33479479585 7637273964553 625559888 6487458457432 62676544377 611179871475388 5334272178 3775569325 795917323878424 127552897 4613112317343892 82467954442583331 1966655628423 7592325814666 36579734557625345 174359695 56568122357787282 4224758299 854842132 882481784342 6787657514368 15795694616932 4411897723754683 12951919322649 6686421945 4558729395 83699581481 83455537635 4513722693371 5617742194252 412992295 49295644624 79392542998734 95999187845 77428538268532 18266772631694 284514316713 4815464317935 42766346873 85412927687 1741288158536 14558392453179769 57964822745 4771412128 66549676339 49574569242171 8725397324 527742335738926 5627161436 2195782513397383 723726944571257 4942453483 5573313331 811495318393 51625282437 9251474341556313 7372696436866746 63791941846 99846529382995 2919854767363 378234363155 953285864737847 164984811781 522913522861 1143433473174733 6877486761299 16578935327332729 8429449845 5912715584318 74383538172996 29769725677822974 1143992116283 417166922 66391272637379 314867381 4667878555646 114352313321761 28959413562 869415546199 9167527879 4145841297 225817634 88322211812271765 91385885945126 8417948441673242 79611456652 798126186553667 556497674746 91456597351848757 897821381772 227589421218 741265326962 574614696534587 571819668 2682391744399989 6763284137352913 37299444686528 9687611387675 793697644622848 12594341399 53421656543 965296928133188 571966911579843 962273662 5282828626 358285938 85354955187172 97454374783619 1571431431928168 156175775249 589722451928166 92586935918111 8282297267 6251994493719 199733375 672663257811 37385225416184 33173943211548513 3627899615668786 98892695116262 67129773584197284 647559348854 2486793499 8367479987944662 66873677215711 7325555558134 1369657211614732 53661157246 492256521153 147788397339357 81342622778 642838831779 72922866936151 129462412 637826725381 363262352 68658425225549 44391117629612899 42377957242246227 99345522489133981 33192638365243778 46234543115246 99453442152 8357194538386396 928195274995 2184542133474 34752648517 7545679447957213 193186348 65964596622683936 3874273137 692151558634 4434265737 8158786261 57674214148 5859694946887 7832877283354779 9415698416739 6942469754 33432625274866751 82785889521 425153997825236 23718869839 562847716986 7672438919394387 848885689573 168795869396987 9142527551496 8368336596739137 885911863747815 88415695314638 542163894 638539585732 8513418587851 575158639 34821161355812 561196775758127 863581737 5166848465 83752523639826 11523565568 71547589754414 4292756344339816 97562256373268 33563183162694468 6139953817 69444291547349 4135924933429888 9214411134464 5725733942 33767931213 795964483 8263576467745453 4724336494559821 6985249515 36298924736153 46291562355 651955976 5443553736648 6451895461 24188993872 9491141142 35686658697975 3835875232 357459586839 782622899 7399142394893 4945623414643816 9146598297 9228216353288438 99931863131755 752256811121415 6922131182324834 496243885871 446323197563 21411985144 68746485682866312 72916934725 67512953714 93673566979112 54719897564861 694354153777654 267526647 895619946 52924467966 275128563433 87512475981274 9946418999912581 13925266851697563 246471826443 7929346137177 6849546583 164668493877723 2876243888 136771815465 9816645161859 189772762441 62751336266965443 14466183634412 325744762436 65172849643843 28441574823 599535743479 494812839444562 248598798979 3362528888 37411946521355 7657289439 54746522597794255 93496485694 2822626213266 187397125 395331969272164 72342741422 882682271 84452784194223277 471346215648344 71887549175691977 7356754971 8279183755 59867561347974 4724929264 945453592634 857456399 135895153 273854741369445 6214958294865 962592283 4357553116186 4983238419544 9699626881423 753291512291 92245259971475424 28286269823292993 2713587594364 995455422 24323583671113 7299428632421688 81934258112565 71578835986645683 6363974874 653767634339845 89653874968 4517123611621 4194674129219 8173231382 442196884 1228953355912179 7976569587 322467193553 5541938138654 52846915599 156939275 436522263583239 235248521936 775292871436 87189698171611292 472465663 799387415785 9932547573 86336667248386622 46633672816915 1967253198353 425596922577469 571475451963883 833528273939682 466817937576155 875564714337 3331524388 317343814 97843512448335225 154453629 578111272326 29242521533 6127897729213627 33197779855 1968844137 2118184373 926732395 241771197145156 69236669647 131713781499532 38432147454 725437234 1875242983485 888743385275 8432158365 14777587977997385 787443757721342 36421455812137 892867789 6994597434694 5287559963767976 129422871 39261626912115646 29595972588852 9417614653 1473358915535571 1783574717 47169113114 295658726 966774886535382 996793948765866 481872851 619125646 78422587573263494 16115214378 1624871572737 263833222 88515668749961482 542796496442 4364163541 13557879355277 514448859583527 4234286199 4255616964398841 516798553 3758866953223329 468692647193363 8636598794378373 3418421936937 574897621114565 678969399245 21221654583859519 7872763914 99676789751 53158862892 59916937923 71322129382666 76713455814 33547446779924 3113191114328935 741222434522882 6184257422872 552798331 85454544839981 6612137998636 9434842115994437 556391917 8976992223 76382445388341 777319639636 62518474518 512193911 4994248491 2672617743 652867888 123985646321 812958931192345 523289971731 773589611 3814428183648241 6326792169639 692132628 643452623591184 6451395253 66161263577449173 7169596514984521 27861875482415 939621994 53129611552573 92185214591748 1169544594 253792294182 67437492982575 76411762624 8666998951526 13869753674778 4869856331584264 74576156979 831853723535 288739516 25853586187454563 87728219819 4633896214331 8231212468 69461139986 484113138 711183337856476 3714672882913371 4596272698 33815668593 25868732724144681 535215583192296 87342663695683524 152134964292661 23977969626859 9357616995 463628624884 475623974877152 1545484846641 198773281 729416341 85473296546765254 37597519919721661 63378799421591963 11674279233282 6117579278593 252149494787 6848121557944 525294294577657 138367939339 84676726148 4172424483783 994154696 551387449563 318379975181276 16445441833664541 932595436231 166217775 2935426123265244 35732399726826933 8581678837 394168294 775786151643874 944394657 47938416119764377 2296281336437 438637361134687 73236578638458674 86969571891947938 15735747786 36767126838 81664819996 35471415699 7671467184 154944631 132398953539535 66286253396844161 85453863379 514374345126179 331587742223 616454254 689192674 4544851249623 9591843512583879 52711695258714 49511929564236 87786159859 23511739691785821 8788516377366 65884162934878167 29247681637 586786492852 444293945385413 251957921182 449427899544 539754389966957 9954243139 358978712579 5962339138932 488848156224386 5881391864785867 89594275933611669 217375192918 86992583844454 315681586355588 9991453837 445188733383 773143756265 3356728721322896 3469777258 68962942974932 83247744316 156859788 6993912938523897 966729261 21926757856322911 4273223351 49682762626128 7414182994755233 4328292671364 55185866313536 71322373291816 5666586838376989 13841682748833834 9687934297966273 5248857554 2356774938678541 3425142853379454 39676346615 2345199994987684 14783392513248 88775957464924773 785956436756812 2976947596318715 112954887645 4783993337917733 6158255289 15529671173543 1931782886 429921629 11283595872 2571417447394447 929936978 6371771638 58532436655 93667586832196 27184899983785 5464924231 46945586279758551 557186148 518153142512 11283213467488178 135299775818 73811984541279829 679179473287119 6141427444 643974967726637 896636852 438594687932 15344137172766657 454753724128635 54925857376 3565673298662819 941881189185993 8215451519343 465285166 2536124764547 916949321215159 46644145474782 6331791468142599 41657336816679 184415981729 967898446 6222484479 6641594113 88985986643625 81367445271 96851953979 54473665696 48828348417 26134839514674832 835929972172154 988318654 87532237436 9546385293 75721634451 227996626553 97816856233 916249717657687 6322356177856 3291918131 71264689122 32241931476 856953792941 37779142129671 523168324773469 3835218182831 6488776864 82711831593412 652336313 9291713112426 9253741229 9595456245371929 34252651378236651 196244497654 464957612869516 3727823648 1355333351226875 4474343695 45292937459 157115712429329 447958634776 838948552 86355975662119 15152626195492729 369787895849323 719211448 1746381191128689 65274928487 122929548 9676135827 6748253123143 96438589172 98132516943 2994463158 439673244326936 54775664475632477 47479725397 32611595382666634 65922238471 6485231196 7278865488 89144879863 677845991693123 147691922 8663218262877 898716799 54671466212365858 787383647992 516469477 2312958746 327385316922911 679855179941 882822784 36396747821366877 24259963828585992 24285454548638991 73213562665 37885475734 422363766547 67358819815668139 62965481224 74223423183911 251546592349564 92126735942499314 8472725344674 156697524 76525419793 16788746924 556168171874 3138483445175484 4946768985 658372129733283 959415864186991 4152128666193435 17951979398 8169365691496795 978836222877 8951786152387717 715974395 2279759668977277 5668326425928555 822246526 25157816429 6292162463367568 235437423845 6358226357 6849591813322277 448975837483 59331597661929483 1585132595339 18233657895 7987182879898346 98775811442141 3381371311755 76293129217793 5845152378379 144793868137552 833772461463 27567978713 927429179524695 7742878682153635 846384362 727942622 5791288763381787 243319333798621 188386665114 23939165496199 194157158 62793728599675444 8155417359292 532478455619 43395898263381821 95382963686973631 38659681741989 1117446121731 41963641772522 584678273422 5724924648589 146485673 79779558778 65466414727 793796488587 614669769657 55114213736683 939654595487564 446667651 95145347854922885 4568785359 24911935817474624 83528865927 8932755214498242 8654517839648765 378274872591 321991874 3756565858 444838927283 53264921542168539 94973756588131 35894268519966 97113336692 94832196927879 72424778781485852 5224591787268 98296778813996686 67434867922643 45184694811356412 6123673122 98272158694 2883625121 37115815545 26863442676199248 786184331512284 714223897621 116796685 1419815415926881 144553869171618 1212956298546576 446527876929847 258728459139997 8427465896 34434463927876684 74969892247372912 946867312773 47349789349361 5235729375449437 114241162625 6719191999662239 2713966756515443 8255441151 2454238936395194 73516899126 83672573218567 16313581932 3145437164582 348789429 877469869 322373199 82615222164 13697878635 875274116141 49662747285536 71737263741236474 553432844322 218989685 5916545271699 6365759579892326 57981751972688 163648522 567246136249215 192549828836278 541398561242348 275736115 12667861822141 955743398 383833999358 8878689991724879 7839916992543978 61946157213238895 5257682646849969 392982199 55732236459543 158372181412 141425283647448 4586681726279414 7625763792277 513544353821 376118696 7478625338659811 145729154651 5874726229971177 515948294 85244164643525 624281286211 23937671727 367411361 3718285636867 94953443252 818516864973678 323493273 736292566323522 881444358527 2486637677 571462294264 81795552612347234 2911961131 4833417628477 13321881926375 9853427775641 91128873796233867 29676715522218 444856454678282 12225762384224795 166972575 453826275328 387978386828 16971667998454851 2141186149549241 9983559782388 634935443271218 6678445117515 49396742181182811 941584281 41565833918988 38925656724442 6265433268185 157547361112 164753872137 2334139212784 11673869895 367388784 34743577188484 823685678 65431472334 2571113185344923 944643596 1686993374964 483974745286562 79296642995 377766938362666 925295524675 1336517222192 8233146236916 278995558685875 2998481444324524 1991825787562386 39753878381836 5542383839689352 58796933463996 98255869656226 65452412138682 891876921213341 13122998186982 5483282912811 612181254985451 2532593343289 7662755537 1692466526698 18477822281978 291836688112 36818638118775857 111583958865834 9533796547535 3225988546756437 468855988896 739581825 5988529768133 844222443 29995198966377941 8194271483 6518979812735813 537425817 12886641164193 24343161861359123 17981926462516 8457439575545 63954126427185269 39162992449 982428251754681 933713223969748 16481546958 17615495739 934537575969 7436466913334347 79572646781168 16537642942554267 5365563617852329 3482937715 6169457913313252 45945629153827113 6292612438957 7815425847972 23988554623556 858362955 9542827516186 1521991697871 59128294484362 2225347431534 92662553777755 923615867273 22177481581458882 958585827441 2664477323632141 26434182189541 53281398285 496115891927 76571988375372 37236817462518 45818525137284738 423319589699 29212847828622294 67311187326376537 2385848552116 5821572412429764 3729456651 394487584351 3257953944748214 84771555696 773358323789439 6463834493283 932565887733323 264714511 723244153 83765323759 9373844456994 6114655886 899168292558499 68755889339674 3871351332 861524495545782 996375149784 63414533982811 3127864315224663 329962977 3717771334294 235769264465483 3256685719 1221588259 947115372 9963412558 6346464324947644 772464818921261 53245295283428 843358698522 3236316869947162 9563978781888 27294999198385273 67878896298 7551874273841551 173531851 27439323269 16293312968 8892468833 93649882863994 156777714819 8527874486767 5614556786 37873729892 68663367366 618315581 82877287155 8983647498 6887531638722881 48222724859184394 9388622549 65424949133716797 153354362615417 815354869854788 134929591782 5698599569 128311231475 1575187822823165 673155189521 948985753165541 1596215561888 3553832278 276116686537286 398768295999 12151162785141 77842863898217599 764798951445 2815251296445888 1827168837832394 23573272693568 2177783278686 9575566377339 82918348856212897 5189119215283648 818224313 9944954994 1634468577363 3651239454 62119682958857 3219921558 136673628925162 33899143634 61719982895382 62644453154981 987235213261 386873456289 21878424173 253271695622 78572286991987 87823249318 243427454838762 49149538247143897 51817119284228 4793828524275 829716164522957 4784363735298 16784522553344795 241388958775365 323256959854782 146539636996 74819225168 43977538417714344 4952863878 3288794812 35824981836898 1337781157241 26263126838187 466665623 678773951 6715415944 679726535 339688162561229 97339646288633 1624661332 269416157474 9543522988446 613964624 55342363773418 26963217571429 869316352139494 3239929736857 359949888588 1283289193221 4221685863854 2794561385 2497366996 7236574172652618 7852273141954 649213547422 3656453776693 156394199743549 3192315943985442 467544941649 8432594591 25119232174 87457187216 2414479457 3651992242514 76132418925 442124153525 896284263816769 2225441719685336 7798988814175 55739793336764173 982922312912521 697828522764568 594663893767541 43644616985814654 3953967621684767 4845742339 43588154861246273 785358649 994277462 633953617 328681327 929747919586175 826224474992121 5559468482313 947393492254 3643198535 3829443445 867429543893938 5684665926856837 9841185372868498 2677278487477 51684912586 8714268395993 81755283587 1995729542 134591395325 67278124773772 916333859 7843329152589987 287281364466487 78937178891519762 966131739816723 863553865633 8128381793 89576314585463935 92522875797 65735333437 8955666436 16342636863658625 6673151154139121 66916924652 41532415541217 295268341329 7869982487599535 69398138684 29355931619 789938233 53676651381 8887522521 424349977828698 829281862657159 712531368981 7824595561 57568417586388 36165766284 756139114963312 179355526 85927657426 7133558921 2247742145341 4495721699187378 9399436658344788 515391455 3677676736 6196955591163 6136553268551 71721275823997 2973558624545411 94193917667964737 1721411358 541944196369 37225885272318612 74459369249584122 683259858 242858158229 2711984273838296 43555158525283 8132621162185 385531333836125 816111959137 153124825536 5912886171 91766291796 15354166333146 179812896 6714849635 664521858 191217677259486 7898692235696731 284287712 49118491981566 472289711167 849588586466 42914223221599979 364865183368 721954739353356 63275453894731 361133322562 44379437178169 3149878241528 1492966769323171 875345194 6714656398 66134573176678 4164677579672 48641128754 12611578494 999512785239749 86655445372 856138726922 9913373649 629164145211562 34787859983 24983734839477 818444912 3928671717229819 22424832113 34777457141537573 4884281195 761528242199814 23168853451 7293621663529 566339532333 8814453233 23571662521424 2989766462 261642164725 362162943984 522191967871 72942713954 89445276487347 2497192266 971321982 7473246984176998 825994325617297 845798163924 3941883978 797337922839 465744498 6248563456 859521764 848666244 69949871149534447 587946494 3625584367 916647995359 82449683888218198 972597612856248 224225627828 855658939 533788747824549 289358927618 699577995915 429473987625287 3676686177 2883163692651591 2828116863326624 334224239 549735973188 498696479892 3983353829615797 25618228217232479 968264219375 5363678115 29645639819 346814246 31481998485 6567851499636 1467424763 698111345719362 582524517 4629888148 778456983295958 366941345487459 13173133763 774417181536 247584557984 885937175 333717245887747 761715535823 3342154181487863 1921486433216884 8213142994215 8452773895 2952948354721 9918639966251 6892452176637693 8761887732356956 125518325495 71918244428618676 1841498731148 3367668724327 3162547522 328212817977 21394211948911417 541596298 482797249 54444819313498 18457679177 275253681816 284846746963 184515421368811 222278792433 13193215632 18587375192622 3631882114 24764841366573 1225369778 6391912645183455 525365521139 531954586 535645249342 48759411355745 74677518961477 1753215296565987 16237326983458 472832187191313 638189334383 1358227963941542 88318892856 49913765872125 1577632966656 3569196919252841 1489811744741251 7614497855 848877741365 4218113738214665 17912971993527 522257333681439 11438831345835 2922826913677671 631416979366515 56692813562 92727699922866814 7265712491 862884235 5669472539 84859542925787184 962337359 321136896 99172613738621523 58238371113 189386544 75916693444279 9499514236437826 4925488892 9545857987944575 16751886193961918 47785287168 3983425494915 2939327544 5522235544 89769888898 4176456196779 914334595737 4335767866 612898684927 7529955841898 42878148727 82779866215633 5743936999684 56333487415 9295778147714179 36376756399851384 59232993633 391833286 6891318127477867 71514337453649385 61398267115 5721815348 189798296582 3487541291296 12126265994584 8634335753934 524232514184 281272842191 63843926731 81589711221 34549324211281 11881595369662 8136364394563422 46134787836924 16422598369 6184368951863 252384826 71428541569623637 4689197898719 4281411456 37255857672 2883665897243582 955112515246929 7746862313 74485117961973282 217817319787975 5778639623 1468835311674796 69781665691695 291669832 265887981459313 7583897816549 22658622298382937 9575566124249 93848942923843511 5353785142 877594484921916 855727291866135 4959616852 3387528661942 275331179135 3375434289176597 3981636854837 5928896348735 594426971 843292375686 8343971975 656662743 739582654885 8778661941498929 14699738777 17366516983 67219874718293733 331891221 8739695373712 9116728155 1239776554 648522632141679 889523273565662 88621661222 7934798938778 4176971224 33917519296124416 52795488696616362 54929654186413 18826394773 521828515 633415635 7345696635914 96362868238436818 638391338 5188384951 289933826166 79529294589266576 1181161236958 49996361293744 24434764584 39827244677663838 822999913825985 16648415442267 94332899413381 344765878381 1389957199 8362911312572 42841718459 421578245735184 4757227942923 663196758299939 58639817831 5668847367744977 471711991474942 59752544227289615 662993396423 2447155117 7484489429868774 114723251181 1848586149263841 86986131116621314 63723726542 2733331292984 848864743783575 784861817148732 38925432818 569117631919615 2595385669927 717898135979238 15993637573 394653969 572594369659131 93635273296423436 129627983492425 439964826658997 791987384784527 557491887 4661336713 26584825378448 7226955788 92663914493958314 328587295792 67921498252 447762317336475 38183457175993511 995364519 494338592118257 19144216499223233 32878185682929382 268766577 118562699 9429124713689 67944913338712278 7872167661 681784422586528 1938222758 398167868445671 9888772183255787 798913314914 8593857764789 4487856134465695 75886813375746 419656785289492 4142624984 25774374783818545 678715349 4212238932 1631736754492 4848424786455 54995877583342 7929591582216 9624249645473267 1351815322 53327718198853 7721943264485969 3858156426 65988882352541575 6544871274654989 595684911622355 3439618234653 48259416712849 6983493494265198 359587892 2875429945864446 272494353147431 4372479283279 551693345919862 381459225 33573415648244558 576943849747777 75744852415 5316727464 47287523972987 67922588177 99254952799 8636229253522 88354524665431554 13889998465333 77682163419 21273637329812 994155486336 598157987 382217978 53342923767527793 717292863 9686936945 6916329411679 9251141845892587 672293164 61448675444957746 386535896638132 6895427765 3945362231 7384913682793 918514493 2932861272111 89945317783 78891531172335 56476572499 15258539242974 654474938 53536437685148334 566996933936 854966572829864 819954179577934 36318992176 735973283671 373932974 6723148269295845 63238822647866 271762994145 52948188479 96873386874851 952979436444716 34637868636811 1956224515 893748178695516 69655862948411683 32725852796 8996139173978436 75419334943329 72978556654512176 656235567 73332686878376 8251165894 932513893758584 585546391 815216891 8963433765176 4538286131 8887474421724 99743776534313425 4663977743419 175399782868166 365369568441898 64138183924227 6166526579 386415236278 484778392658687 17329712386 714121769 772936284369598 8714177167969919 91687936449398338 445197213 224919972 71813983751773173 81853817896162 66336411442813 5312417887 386496815 25546167971497694 636828515191629 3279924129732 966414882 9412988272786835 6983249513475318 54731968245291875 875296786938981 11944652365182 3481556843715 58833344368372666 6895571472789133 188758878744 12882668923 2126498932 581843923 716233387674155 998552296 78227892596281 39114537896562 2755526191 4572466372272 316853768 8848292898569411 7365125419 7148836918 83337322917754 63912668895766 3988379336672911 744115877183 92534578654983671 9698962948125 825958724 273694382717 72219598152 9656899675194819 66574277256 65978858291 9871468584379 162133921737336 8154687222963 87247172922962 7944859835871 31474462439 27622264774554596 842735834 559188494365 6192445396 828841237687242 472836217467 988186618729244 9545466251222 684243914725 368525196 33915179463688 2375634769841 111662938 45732538949253177 3269381365946 155227328386266 21272946895 8359559494556598 6636226661871 3349755369869 78796382487 1668414962 5819596263 453261857334 2339192287472856 2777449389887326 39786763785 54971926671679 62884835116 921875644 6382935962417737 4258345596 3621189314848 19887482972 96544429373144 62258326419452 233376658969 69569696647156 596234821 8356396789964449 7829728518927779 96174176923382346 36693232684634 28776195124815 734199437576361 79237587796 6425734225297 8687575599985 157946318 793372591815359 2517535372 78669677276882 29244555577453196 2537472811 5448562377818 638891758933869 5216454114412129 916649256317315 3472878786833388 8274922785869491 92488215795747367 28568291433827 72275938667 1315817826 356623362273 64777373539959622 395132159 5313735763 7534562346624849 3612464646 36172486749 8241284158925 728945798166499 5522399192181 4359342884 465477143569 8861735568689217 5269897437969 92174948822549827 87954913591633 5647838337 236879298484 73831127225883299 49974472436 73499446275359665 8951192484 24185253353847 585868619 4751625322212215 18586568313621383 32863116385868 786292446871476 5927823546638 7741645523 9779724221 911257669623 599152968989 59467725984185 743545542 192627925 7751329967 695988313364345 323854918953366 79136474869823615 84329113335 5266423589 89435867118 918998279752 92757419449863215 549246986465212 921581875717923 1328592867252 2878511313348 6524138381341884 7294253376462 93674852996377239 9816996679 14683393326633 875475111471984 427276266969936 12891625266611 8857159239726636 728361757661 51245675759733 42663115626926 3456539919 6532516694375126 635398674743 5538433178 13635636214286 63822322785439885 454317579895139 71527661325926 6485947987 886425484 1745474156281988 9462327963752 1848653955966 35232168931 99173345969431 7582659556273 33994339359538 44144338237651393 8289986717321448 563624371926 66537746863297 72546422164776 36379134774731573 436532513 83938543855888118 33172282216 26227387259265377 5428388464669 7734971821543554 349889827198241 86187939556585 5213382658148798 81299462679328941 755172163927 554469553 2867358367 41951745341454255 5122362125438251 373621596854 5796992478355 66519719359 49943843118787965 917247815685 5848313756 28659413512 715912653389 9595376115316 64496129892576 9269657924322 145624277732759 9311562371568329 4217232678 654113112 1896678915 546792326738 433358299 659784564315 25788468781357 3774751548164774 5145117349621 43328668689873 741134591538534 2919939832918315 481724116794 428859334157619 4738324129626 1477114189259121 2859166857889 441888523845 82328214391 9148915286874 5784592652517 11713549851 898275235 15518211631 45971394721374 741627562982 69118324552287 542882558489 31159158721 685134969741489 4337798754 31562782721121 397176415 29231963337 782856955 77953867987783 47871221121955761 559583769 386786714 266466276282 95379394433399 124213919838613 24445655599865 2999513334 94655551251 7833836131635437 338856551792 381378742988 491432996835 59859479138746343 7236381976267 162322875974214 59756638466365 4123591517252 56677164915635833 1722212117742 2271662977926 13576714319894577 949776669286 6962716443 14176662924724177 4859227861229 39495422737553 87847883111775672 1125357942695695 1944598925786518 61349536933875429 4322642983483 674261975 164296587291 26598364769 84223166437135 4485324589935 21174583567 6521854968431 589616198353746 58934969327 32732574942819 452256197263438 29893469536994956 15629422967 4324889988867811 6156374271 782977221829 6487968363 83856553815 8283355132435 919153927 77884496717287 3417781199 533256375 317846865513266 3378557318 2172859287673 433464582 1497591867369 7967888481 9418762768143864 61299833426 239322789 934166939226344 623851695899541 167792672222 6577123411 974353484233749 6159918383 85528219997 882537261 89811872968 128979346 2678388477535553 938238684 91657927326659798 4381655915814 519745799367 27267316365 889837785192371 49446537757 749327221 77965686999 5294929859822571 4985121878169 95452747955989561 967524429214885 79374184968 35672844892874 52468835612319528 554897832546 96425316992149 934473887825 335523661555 654581445 4852492514524 76638435553915282 89379935926 314115483 623738644372 6951584237371339 3398994211486 43319454543427997 645927926798 964889551922976 13294663528 6414623269474832 1862153246136 2155391256 357412576 2157336636 34249877139895858 45192617748 26366824737917318 218865617 45281334538262187 94177772262 27117296645 174895325 3335588533 88618252944675 7527974483753 2144468851445 95121571371 85287445138141737 75342115926895174 874916615546 4622752929497 34411756248747 7682246837 461925429216372 647842545596594 96446358176 76193684827 8213755132 4662786799582533 4151388423184469 766315916967 76874361918 643992878587 7595543329372982 692869549154 719692596365689 46372686437 35246572134469135 7333294913973 87732219536879939 341187661586 31424466396244 48758245151614 7222754239829777 67862558237483249 62593483571752 85353611667796729 6733553368727695 82399967483 4721175853281776 11729685344 114788269499496 925481712 8592372834 738188857229252 4678255347591144 771961812431 856956869485 574649341214 561649728 7858293993842 48511491614 5312955237 14965389314467 82676326692 823318477 37438846286522194 573766814373441 5151273448932975 36925336622497 6246949535713718 2337169611 8871255583 692986279 86854722655 785433772 4227374369545699 2565879228827841 597768492131949 87455441514352624 5373295432 484255872 2786612262 875375921993 55951432953144 3587224989 392129535926726 6847989722921397 718846712 121983825332311 64125367659312261 944883523 314822399588 136596163618 87162169378455 86498147195333 96112944393237546 9822534889 411257537974 48973679256629 213611187145 786586763781 95438874257698 15347722592897934 13731912737662 34841986995697 945221548252614 74597398747925 9868266449528 862394755548884 47173823339248311 86533927716326 357693266274517 6153794252323592 498943157 4819718764 2647962841883165 872747998125 8733827461314 9324713795 38854463656 4542826229 633114927637633 9755751366638 625354444733286 38536496325939694 485189945 85549318553 779553674497499 2591257213282238 97533943963 4519955721187938 37332476651872219 94393851178649 5721919327148839 64987941597 2894681725 1413319239633 87527446121142 4369189768 5586856428818799 7127473917187 558738578424 84357545991 81686451825 775833298582884 29414196866922 444958524728 883336165 21396876879725527 7695333332898437 5738647156969728 26829433979791288 7485365625844 7342886788317593 84376533842253 269214975 8637768796 3334867916746 123659137157 85992243783913489 355791819481432 51959834736 35396942814566 66234989721614 669354329979422 269829551163 1621251846 32896427274879 8411152622 7242189265 35193984893492 98588577255579479 97195179564 55419666765 78678574448692 1732264546349313 28729464875 878727215514 838576727 27149743115953 224748782921398 85253936187629 1672382124432 9881292796 1619991867 29728379649 5339569259267 36535937231 61527652627998392 47694687232 24149988575 23263342627983 95473733785498628 247744896 31276696517 2266377652 682414493719629 94861858241 7188579739343 9999389331 28533325384117481 49233242365 58984219177 6121952826441 99172888131691 781324342 36826835361574 672362114812 839533173394 67821423445 285796915665747 8489648475 5251485619 866556757 245365554633637 83349821518447 464446361594 2319874858 883251629287 77781296353 23386896668 4156331727277 5241347448123842 591831318236 662722969312 85776641562 71974171697312498 621247516 4357129464 678656123324 73974378253 275792558 4347459662257 5252587976 58228472297399363 8211122159 622737937599981 1774881243 2934787139332865 81497934531365 8227668582792742 3343633479722341 36196667955 4654919288199 2643538725476 2495813326925 21131286857939425 8139622161251163 716987892157695 93515187169674 4969667679 79727189882787 5232856755 433752949556 9451426761323 746124785 142455454572999 455687192837531 1863871276825316 15536394697142 939354959 45632556917627395 328918964166538 6312817226 12962367137617 891658893414787 11412158919172976 1691793949366475 2243978216685 6277857466233 71412583777 291838622 489234664825986 2596597417236281 4993933292716149 953878762 3989298475551 67962851314 557623761228222 668917755 137891272452 81382823814323 8613763856551 68174991728285264 688498418 9839932691419 154562957373913 21849244988848922 6241445846264725 4363738495 313953553255951 4397158533 636545667291363 833386129785477 114936727 83376393644316292 379826299772 9294796574815 931248957694 88514742886372773 877868149696 9989279747 52575365594 3479914997129515 41974188279413 595744335 6385695176 9437341477 343758674716797 4242771379162 9744575469 638177897585 67498818943969 1637898693796 449658332724 31793756272 53246378415847433 8922199257627651 891716347896 5188986857 419582876645995 636362231636 1753944555459 952583662841 8455919174 88914572419645687 1552328472 62734728894 181451757472686 19762274746 586213788375548 2692651456 658154794 61155324293457782 69961992592577 494541388 49472932137 925183392793 97126983152 6112361639197913 981266289 8492751799427265 34169365288463 469621941737427 416659176 698625115299 569548881545 164389661694766 526166744437736 26886662763984565 5246599619 23358234377736 456696467722271 6451953622 763451618 9811174254 26982573913 828652336986358 31837966498211154 896143395 6297761585 6162467971943 37778368391792276 23669266796 4948567755491316 392864851261 28183322451 8234141328129 5778755737411992 8247875467912 947738443464595 32433198826657238 457583763367528 59635228471 2799264477 38144595685521 84881126665914272 867577669771 575636524 2757831321334561 11832315734226532 779357354 3539659357372971 86141429643341394 3349753943 69148882523 55274839639696151 35689359352589 25456793753 4438244523 627161298562 983387437298 652737482717262 6572186546 6337733862 497345185252 11245646556647 37665199439 79452137371611783 69582694918938759 953651131272596 873156532259 129578643791 12413359173763147 6832841167523872 4838455844641 9466881352258918 91569423821744 77392351893762 642943885 34668314558643725 846549659559 19927832978479 4815332288257567 45617945434999 6872353387914398 191444822233193 21433669578617852 539656529694916 242339634795 768458932 7522443848788 177832341 3611418595 95624265178 1173558814681689 539225348578 428999335 7969554314857 9256767286 6416164635823 8311999488732 53273497619319332 889943676 4884415635711 521964568475 237231524822332 9922332524132647 64112527768933 9377416642272881 39693931613 778612722483 1351792851746 88357948911694 222973846326 732424739217 7715592425 56722566345 477119355666463 1916594933547328 91821339294728463 2272224585 8831771717729847 53421159137624586 313533226832432 25931251391925439 5487757711282 22749854513952 9299964282 5539654536628527 96834676941 59443743398763918 813622219447 6777816481358 29211834399 37571734897 87342974178989 3894362584 3787149792696724 1312377739673642 72942169274 65177641636 16416218882959 6525171954933943 2398368476333794 4156663533496626 56474358215423561 59775347181879 691286163143499 51294575821367 3913732881246 567944787375745 9975462728 564944165 91784116581 6215673253898 2823143663435616 6139166368 56669381191 554674123 4454434961579 2289963774675928 111375974481 42646982837381263 8556733327 1759942587556943 735365486497 51497318653611681 66814183635 835398722537228 67283479717345514 6592765676765683 71423764567496 33739874715564 66692315548 791512836624378 84678534778 5263619174488 79786264391 32526751737597 211922421435 18662827516728 677925464285481 63769172556413416 157256384893 643767754741 1291897411544839 4353944731582619 98723782573695892 6392874385217185 5951267466617 7817285717 58387499455428585 26674149641 72159325223 913619414176 17927274286 627626694 76669312711684373 85119594712 7462821942635 574354583 429941737899241 96983381712333 9743672173 4846489333534 6596858834 599445726172 5418655496131474 6416476863217 82921357841753774 6868977537 3515778712274 79975349762979 16379773879993 763163233837 7117272298 768925998476646 7459348736956814 1723618876144265 9684749989 2875566693995121 962735599999884 566341585154829 28554634472 4422712431462887 79731148278 1531839332414184 57827982361 151935566 93496514962832453 2816415481 8595123994219 632226282252 361882179566 2776883444239 37992716874721 4783595431 974784443355 15267278287 266646382198674 878855983391 81378262644299 94191639252982 75857223816215323 32376198278 4719884385974 23923793729378478 64886732248 13878588389621937 51413887742171973 96334195569 3684427311 7956712932 8395334489677989 721242434745955 414166321725626 9265487369 513514178924 965837815751 63723612273635614 667536149314624 7881819583875935 6614488246289668 7799973597697 98788283495335 3928678668929666 16827172851 2451235137267 2553262224168867 5224788674179663 5248416782359922 5397194619281546 589427197631 48289257765928599 415718839 19413878481827 162144559836953 89644451682977791 6982363273245941 3886123932951995 22739793653 2997916175127159 298681545 88889198477694 589541314 1179835699247697 3593981548 65678213986651 44916435994972 23468824979 9882839995778 2161123663752175 132798698346 22614586771485 642755619 97769256216 877297641 9298718533351 594261148158 93485313935224164 47176439595 611785895471 5935169619833 352655211845644 72564418181 8598646374 448467793471 94578368662623 29483195838966643 9562243255492 7755417359 12591172625553426 16888747424 365296934919 6211163596442493 285543593 32246194293759322 622764522 24723259669223383 6886211916613 4584154337442 4497793928 5146297772584 1593159927121419 88739251697436 1653816896615945 89744733818 672755663987134 3976217279 7574672973398649 94139554798947 3488488174179 41859585367 74137494622395947 98463733265817916 215773969822 3529613553 74251878962 446187256 1227167686349 93181537727152 946784345 7124695811 31399472882 3971834227916 1243483353275 25198188158783153 448253368 956677742565471 983391379421 89628158728 211813351199 2951123378434 6494326976 77892221716752973 65974616872923783 878515157632 99661897733574351 573377112576 6842337991295798 79213628666222251 565849367212 82167837414629 63983812944742749 1154294919 56769517153381 5937319792756 925384467828 153685318765 952791493994 6875867284 867739674 94158634619 631764335873 6935447672775469 842773528894872 995493889 9986598817649 72641891921146954 17615652266673329 2616365735844 82923324679771213 38923548147781976 133239967683 5131263182999 92444173967579 963651994 5523448941273346 996525796 254475461 941177146141744 4215442231 4887683753534 6771914855824159 18858983357 75592633227715147 56223536268 29634644268837231 4551258612477291 75466919721 2561711998484 9573282881 829892888398884 4945578938871 8779784754 756439783382979 929457899513 485599825566879 77787589457 31826985265114 647661555 4591866481 22923497866429 785748169586148 5248472758 964832975671 6623928829836964 78645272631418977 873741628117482 39293115651135 3361439443432 4222568433624987 2761693389559 64593922787 1634482423676 15777899723 96115889614796475 649558195 7313696427643 742668273 1744836222379 16497613399494 411259589469 47591255279173958 374717715127 969173881924369 2928571956577 3669332133 7947112115 62552296452651687 566114443163783 3254679382449 852498262863 4434721865895 77343864843492 372674484 2767756187 27441899614653 413513853 2934383625981799 661419318 7934497397488 193557351 31618641335781 48519294733467674 121852131478367 274848541878 491627498747749 967769382871374 698885421739 724254358249648 7913284242519671 1315289125 8261741689632 19541819878 851629594136155 643492379 6677974437941182 996542734 355558861224 14718159244 33996916793618119 957246266451 617917111784228 234646683117176 58188597755692 32653654285282 5982755986599 3759962563336551 2641152259231 69539952875373985 43858736113 5184892213417412 667863335454421 5781572664 35213198332 476419638332 9249349242178472 39881243711 15192832685 317354468145 2464891675622 8266519359554 83315199879411353 919218379691 513825321527 27851839838751 865461667 976292925983 5356969525328 561259934729 22774413129947 39432361687 99365815995572682 9723272817 29644917824661692 6973824996 487543796 16134266411544 7534594665348 9847323673469 9614465831 2672846592828 47955324943865398 79683221541451 5111369346 71662127688496 4275313968399 767275646 65781836684 918813487689 962363955828 635277525368436 6783656574321 654181796 598271517673 42596285533426844 9962594593456 156764769 682553183676 951916236444 576716314662 376352454 43576396773399932 7777352481 4748216174 3659686444618 277997215558 268636966 864761886 117591762755 1943568246433993 856169168156 8152866634464942 1554194299 24235793437 177486796 3555293877779 5986453611743 3541394263115364 91684996132 7469514267946619 1741224953841 817744466423986 89646345147253 33294352553757 824944412242691 23735939471 58772295489183 612276142836274 357739199757333 21844951977541 2535795665343186 24869728279686999 19372979212 34378561289328984 558148555241 685877458 81283483315 765929281 27594181247 7232159116 5412859624597 56531125897513 336593568653898 52194484277 661795574978385 723523578529 327989716587185 86552258537414421 3499782821 8779388148897724 3844925753546 4423534693893583 648532352661 2224621223736125 44118871171665929 545256156832749 6649896735699 7673813844598487 973697739 699468417 189522874358633 39883113613 817563612277159 971383577 13451823983199395 8281265981464441 29887381555211 149791231143 5722287619885 518694337 83928919871 6151742998436 454686893 346387463665318 514251471667395 36387368613612525 671271649 39795493587823 12859559343 8419411891269388 68383954687 943949745825 944432781 35184345217 69828145731673734 4657116942594877 252335718624496 39443396464799739 564531135145743 66625631274 26396826677 332334543635687 81811953845363972 66196916754681323 1824556188987131 4331332263323898 2789351861295111 689158964958548 97948611196128838 3755259852177 236358129751 8835378134 18868239388896212 9266629952 84419441511 172396953928 2129245172189783 23951135912542937 38215125183 356912175639196 4353472488924 5272369545 75978698491381 384338742491116 437638891618 5219532981 8585224377925115 12629593331 91455934618253297 39686533851392392 1383948662 359297626697 782966283336815 811184317 188951234 99852857663391397 2229756215775 6824194722956 78119817779265 4474557551 8562931537995499 2388833481517556 729532452976 543737639253595 5314521582741322 39621435323 8257497796 2897582618 7732179857 91356658985389289 68294371412272636 6454929897697 1694621133 29764748165287282 7348667631793 23778285293353 3336987235 653391322372 33977336317728 566335524942912 445798967857 7235849227386 74298134154634837 1243321962967195 9188586645676 452284223 2859892222 884688149975 13742171223 13914352856574 22266164152174 87869865726 673758644 93924915285592 1722833838752 538511365749 75737735533246669 9686573286827355 5133311959 964251244756 24395314868 867145822387278 284151233894639 887821745692174 2758938712825295 9126574662 66586272873 2223468787162812 98788497839126 4714886675736 262397266492 69872631535 637154498751 87749738525 91119855822 97376377179687 619715241911 95731567958 316983341296789 612185623227 88424963749947 4297489193 249779344982956 398939128 9797615914358933 941277727143 733686734562983 763836838949 685372661991615 562981839487 55334236898214554 694189642 875845195212 451138592985 61599251754114877 4155825849946 357564256467632 639533653328936 889448887 3883936314554 3852841975 613817931333 38253868788 9239431126384 3762249581611712 59366911876566131 662817929542844 369922262525 2384596976972 12914472916 839695414963 214416556358941 69773457553 184493726 714947191 7246275936 981638266157415 887967132126756 968637724734 58584491168816 232234422915 413999447 698293385318 11637532769562 1832418621 982941295 959413753568983 298564261 3146346143 6637271392 537134291764 666284117896612 8748638577887319 1942283212649 884785927 188658642 4686396651545299 549158744189877 2238872237 9641358198392356 517419799226 335467159731 67517237442 51279419846275465 575261629716182 397696216133 1134826217 671729587195823 7249965565935 72682619513 598846881319 9476149579 9744418792734 369992258733 73664145386565 283725316755 389799331368884 17748328311528 488731748529226 5766864827198621 1132858777236 38273195516 7827577599978748 8463976319962938 8137565166949521 3256935145271 9187824612 75219294131229 8369187371573 547192781681 6322515113461445 2695239871518479 838192571411 95225337491562954 97691982923114 1789685365769 6364541797281 7794533578537241 28219753833125 8112411925177 74466199719456 27182399372 77428483462527 933196396121 69241179179 12228364184276258 42178263515263 6342939191194 79796569562652279 155978751813158 42179459764537813 8681399644 36117986848 8132791934752 49317276295411926 231789465 79853312819959565 457745254211 315424778 878515541299 4382154132 936565727198954 8952878616214944 3454172278 85146694293 1361633478 63896638475328492 88364417272864679 9876183424666 2276616749851 1252447233597 75754745271 7221784425415193 23551518719 2522753554 895736619 3146244264 62513672542 783514713179315 1834931967 533976365 434191992 162438319283 64754579265352657 744563121216943 3995948889882 73496658616528 27334668494 794892383759769 9136859937635882 713842451 3954624839 913575474186741 271981267383 8816374686 37529681961 9312463159 17463539192 191386722 28324596137451747 2544353683 7649596139952 29498465395823865 6334242687 12846785524788 921723522932 866999894862968 167694431816899 79699736434391 198797881736983 55754446162 933452495 4459369179754424 91213953277 423264895935133 97299414385767858 23814975295818 178352676424 16342926456329919 4159425749 19365513184259137 35427263631751492 86867435334648 61147167668 8929393512235 717518187 946266669567346 56928513215 1192864916 13627299453 963792764 89862175775454 8871257974314 174265337 599469126686327 26426447855772547 71461224879584847 176555862463259 32645652365764449 869426362846 9694476365 313753164484 6975176113845 43255369843661 37752535347621 36769725966644651 76757412656459 8524383234 68572327561884496 551462684645621 21541648866146 32355359784418 78558818157 18639953961694 4663622448352511 29778116631 37875896786378766 3659776643 874125835359891 2595278474648639 553418694575 9624859183 31465186731 93342365191845879 623152922 574737167 7225381692954 2254155352 55496533158 5158937726851 4926223865 98441726551454 368312729464 572692916538877 61631141738 79758439652939 73197247178 9123238994178 7396375741 8752625243667173 75831944992917 17341216445 41991431275519866 6918294226313251 9771952729577 341895557 5384412463753754 26721658828212 4397715581 931688649 8693885684941887 698463421322 65842597756228346 28985883389639 9874757485977 826564889 361618315266734 78322331262 5686382419316 941651953 226873343891 7112493534711 3631889628272 55213344419114854 989736599548343 588276268527932 1837354914 66276399347 1243348946 49634925921657796 3862531486143 476844639 32937219491165584 8947978792383 97756427518 68716618759373289 758313929495 4441437921 216689519467 35499422983 651855936594 11136287118329721 1196963553868214 1358254343282197 85439816692232181 184879278397341 15525161284887 2686397892856 22163154951 553423231186685 52634663537586643 7192162789 43195536555 7967351744612379 345581415315711 42116958285757 88554539622882 8912515281448 664446935545153 7657847826564 9556982291 134518663994863 363348576713 74439695242589 51642675328626669 1237975761 11496658812893 184284994631 65578917582591 15351262992535 48959945114589387 653563435736648 58413824417 4697817186792 26736213734396 52314212357426726 24678561482359 2572424115565114 65774321131617524 11194949629911152 27838694913218 913137757152444 89225553554275 418769866897 124562819142132 32921777472938638 433995729933761 67742328359672579 184199291 6842413887131411 889129825528 7356347877971 67785959694322432 857554236 398241922272836 71866249826482961 96776272737963 934846331666 89471553599137998 371238427194116 141725478224 447592669472 695619516586525 19765989326 623244787512343 857121357592 6671282624995295 641141864 37648451571 682267797979439 3627314866217489 479812666635678 1419522517457 124515514697 125285747114 7623233852448 9976465889764 819568123383843 86141132394749 68497886187634 85456698197 448987188996912 1662415739717524 8146237429676472 32778271288 4113813238738239 3659893243887 626796594533924 48855675312 694625255352535 945875983136254 23152277964394 378976174 98947164735893162 7712792832 949138721 25893487619827 1493993651656142 942434495 2472251524 47193334485361248 253135581584765 98859984724 919355433 51191457218994685 375653422395937 1991996139717457 2458598237173 4595338543553 9443629655894146 851884813 99838195369914 59152483629 68443262556995 6494538289 9585194958 36292334569443389 915414437 72948165185 2272617766 118832692 549271457 4696774626 34887623946896617 885781626 883798147428148 545654944766598 1545639231986 455251568 31816121784959 9236535516 61558864791755992 417852996 546336785499 4862926833 6436961283475267 83829455154663332 17239334856717 83553632922899626 451854565543533 12667173518544 34614883647274 8225318611593824 5486819771154 12241291154623 5593699613121 599999477919363 18185343644694175 42684465787863 772121463979 68797428624457 9796217566 51676678876742166 115752839873655 34121834478316 628289471966768 1597513223874152 786175132836 7943599644483 17441653155564729 186736447654125 641665741173549 9843813828475 47391165649491 95445442469636642 39753961613225425 892582892 3614518184 551598586639 47677935466367397 834894235 12975572914 18877511912639662 7949218647536 5652612583216543 78691822816737 61132736468677389 9226566138728 313141688 27424649966 8552396972 5959749659357937 939129685545432 291666569 1289285353689 86565192727347 1554275885 1963441581 434754969957279 2252795712 5613293283157 9744296572 49825243331353993 61663477928526848 71523478628968 19361474485 82968129264512977 12855917627259 8745666679857 535159173573 31869782412 4253143755 2936431273582426 99476597543149572 538198744359 696547133697255 932383383522 77141357788 5139624947 86298675594613 1627761991 948892839 88858347599165 98319396587648271 6357689846123592 87734261245 9543881964315877 58877614164893259 8418566474 14393248934114 12285752934542 6376791399978 254211418693 6689312875 58993547654111 196139385936538 715549896 966482916365 337945362574 8518587596522 7922413329 139288237 9381768636936519 67139794168 6458873287776738 38447931613 4734458611389748 87741349727533 955552116952 85551565755329 413148869 896994253129931 3687216727 93676395553526 17636496498967 56565746351 893448751774 13674615431 377234249916 2246565693 7953353333892 41993979649369 6163697664141 12332186389 2798565458789184 2726229128365 523754458677649 8336433357327987 2878975175 463331614926 549842927123621 18535396294552 128437172983135 122679411638885 6179269241734466 16495614634219 4574738785881 45549495856289637 498977881324 65893138317 6119222455467 41998324664 912838289968 25532884816 771437822124335 64287724634 786436468372 45789422234 39781895614 2599699591866318 61429897222 273725916353 6668561393 97892441866339 861116288857 217926875594277 1728717663612645 73714913944115 553656621768 198941464971165 396494375 73843333459 2847757694596 9486289598842529 416916921263 47869189667 5444959115255 927373329417777 779354234 5919765472 55416345916 323438124265358 3655554177537487 9322442138 4528964714 588987786366 88168941819 7954347861144 55747137583172 75516425965 675449368856339 5614214867365225 239588852 42378979597116474 245986692861 27154918694189 7633216795844 287229668293619 19131277777317 7484498519639982 1462895668751194 98321923993991 841335218924164 316444542691 36491183274897232 179137386 1466439868973995 842264261942116 56366275262 878781549576938 28834578543717 72292458116918799 6367935767825 578873252523193 83827112213432875 54871586519953468 793585849 28229628887 62298244182229765 1297811628943392 828657991572 1545659411194779 6629431874 387479253833 83719323791422583 8691718942472 8427677534293184 494913888876 2491643153756782 56894964791 959911471 441546919169 5932761364 1464476197651194 86268556499476 655882922 612113629912698 3424124578419689 883834812216 717921951 246968759455477 1294865728 38226296151944 3142464922321 6372511751 165522225967 1796323199966984 73959356166866 4856391151 383173979987263 7522186536 3665623668296 7754124276115252 2829967752134327 637234876 2865559762277 92382363292923 951635174921 893984991817 457487858319 6387432335383 881664899 3561878682513179 474673532 3114854719648 1861211724637 22467196611 32274247332 466135741289 8566744799 8171975424 25428553913513 58115483664241 96198117937949997 367828593827421 3774741428732 3831391346786 74854444454 175586169 78843649528747 51366744937 6655299636818775 277165569757 73937362753 7615862972659226 972615574162 171245846123 495287315391824 81857715276 673991665174 219535544388 391487469279 81216981536668953 4117616559891283 2442785869 3184336915552 6526331464 792828818 795955646 39781675663729 3518563683645 64935829682 8492756397728676 984427789886337 595221818388719 933884872214 166719192 95352142185 9418293673244342 539481451 39576731711 99137658611853972 25769542398693 87352766964748967 4978543257721 4939484891 8323893112648 69876453714623 886684696168328 29241315823 236726366624721 5376541488 3372919667539469 167359817151 559534758 39679731735 2986645563393 95125474928693 881557245921 428121344 9858359817475387 2874975652 82141469396729 2397218554496939 9271866896 113891451 446685978853368 52254629168 777274752 792661578737871 597125745 469285672998 46315765523252513 688635386272 246892458 2139348654547 8871539617887942 6973755226525 962166471 466721772622 699519145874 4923783392 6842167684 366828779195 36289744728211734 111248468397 427515626136 7184883545424855 75627676257131 57358911256396 15371473727 952185851142828 1965765648757 6742315534968266 18344697465 84522916165386922 27225881198117 55166689271 477576624223 41492973458646 551917637291 626334363373391 54738731796985 857541429184165 5849825884812193 369992959123 76569945373974 4468494348261 29823969939983 31156167894249852 87688251767135 8649971725274 971834567 211668917 516941893388 86544625441158994 62911256384 97576483335646 11429594159644949 3733127745368729 394436929461 32814853912227 7999634363276 46273911417318 377269343822 47443895162 625944681656 33971323397 858797486272 199357536978 389299464786694 7917483538164771 33151532729853 78816237392171 282526734662138 6497813675 6536326423 7395387441654128 587652246243 28578268415332 493512527819424 26338218387144149 66931971491 7986817962232367 337635771 6524265683158579 7991516145464232 9438397592543517 7682695885994 46384812638421 368729938482 991246615327712 16951498121 298831891 286614282 5589171568658 7274685111 38496785759276 658341789272 84596814676725 32978999151 672364859169 749477343987 54454962492 19537643585 234543594 224282932 37879114938 7483779549115 4757767752146468 18571182625752 77199679213 2696249988445815 9152511731 77817256541 589279517938524 5251913113594 593249548215468 21841467165 21863285531326833 673615892417888 817928319642718 26889545553772 31523818328365 92662332928733 864229982842 26962275834186 3215798584 8163732253781119 211838341389648 118282779 7724982898 232114865445 494469779655 66214791379 92645191841229226 68813193421341 3661333363745124 4558975597549 41254238632 466972677666 28682731724 2136729169 67315238276639184 24639934113816 283539823984151 4588751146723812 438485929399721 339267132488 13436761169312388 332823145 7874878224 589949569715 62646674848525324 523674679748 42464968699413 123248448521 228973331453 23122979733 183841234 88153556157 8732282534953294 544255132896 9599168279998116 1561169451319771 55762215549573926 1998394726529 7565487638581871 593994763777 6533989587615 828397737919829 95626435222364259 51339193852165874 718315558785 5938911822934 5779918498146 13178361323 382965744392669 6821679887164 9792331334425 119774423318 392585296 56267778496 586246197 6762245666 676537597423811 5695432511581995 56132286743287375 9482217159614229 25332913339655945 187212995267964 5195643256692 52982955137 4451367598518 24231158493322444 855852911458667 654893163543 134697835898 5213174497889871 5168597561125284 92398887466479 24843361251271 27279587279737338 4789614166113 72179295882 43897291883489321 226191742528531 48885653342182 643495388 446912934 964496787 17886321147 6996341544697988 666947459573 923114318993 69343656563 995475789998619 2314939368847 54612678799528 9457619329498 99286851892 27944627375463643 871237513225 887796382 999393527 27998249337 316831756965 994675264196 22148138533943582 1933341255129 57439813546 34619189582179 731118648718699 72459974594554632 83858928529613166 43988418273168855 7788741825 14753568516 46885817672792998 8969523864317124 639633383647942 22692391528652 59517149997 9986889811481 77488368949 9566446257 812653654 53999914581 965867689853 7253678379 96975682312649332 39342867242566892 574376997252 73789776621122 48779889615863 696814149361856 46314511968 816834782435437 143444928 262359147182354 282991571261 38271394941139482 421297896384972 6281577726 851997277 2794858586719164 5966269933115898 389644189236829 1274252446 7566327482 2612355565852 5316124285882 7724174131264816 997126918854 17236345762 46581995251557849 27212572124 885753376539256 49889411557 7618252821988195 29962214112266 61748515945 7489421141899 41451617678 397499695 568863116765 912945217 5975529961921844 821794968133927 46594147313168221 15191617922 27812396898 4277598914 483623345 8662357361266 677746242 2924513347333491 25771714864423342 31547758253 1775346473342883 3853852934491 654988941324 13736836796142345 17513524389762989 15922531966319141 81471787237549 46948199619913 31628472193219232 8939849378 68459397526769 3342688745393398 457229441712324 4264712134 735489775 697499914192442 5366862597 648429385997625 8913926615514 715516334297 22398886695 28612485262 82285657454622 924568138195 24165713194171 6891556745 15141584561826 361415474173 753663674974384 246724925333239 474625856 88239768738465164 1884467891924642 4431441746523869 94338946561 1113551365 2654745591874 44333965641 629755247872424 7623724496821 54299687979 994526127 247548233821162 866761193931 955951213392123 6575192351 4941262913799 425467993933 7126848426435425 128164146533152 3627786347368923 2897313367151826 62711724415 51861163276889 441241471957 291674596 755838481 777393549667 133319161 833676896949726 44785889988721 28464641756277 77372444555 93412158496 4338874717 142863691263 65562115485115972 26924312874494715 6595193893449 519585693732136 46238787551651599 881135839956472 717111947 696829653527439 84377477528557 77565286811242159 719318871345214 11656665451571546 154358543 255129774144257 764673811 2541155627 5214966869 13825468233727 948521884871 47947571661995538 7451298972 143476858789 17613185354475389 17493842434293311 77699788763347854 8827583119669 72994957138 67435159585221437 851964994614637 1719561451177741 316788433123 7486414195941 267693527686549 54387848115 952817956693166 6335682475 729481197469 8326534755755 1262896235782355 98215943378378711 2471645391825593 12667536962 523226884836316 447927659225727 69732974411335278 58184366858894 91142219156 61296311745116229 9385135833 573546393158597 79365642388773 42261931882195 4956267538827311 962598332728 24692248432596 771984571554 9815716359945927 92474534426495838 73625848699255 4532716963328969 92383145991168 767781458962 643589946965798 1364829371 4451181334 65862618869521468 895645248233 21513894342 7614728859862 487672938872 981551519994 496531434 36132219957247996 31932123889121 47271697145695 5633715193151774 3251311126 786736661658852 55688542183756 226113915727 8956734731 968521162821 46995315265448 5732423819546 91897433785285 9247278557 614886394 858233911469394 57315623419 6963919677 66938648276 656757911353 74287882961 3277189456473 9151895457262 6883748637 2675682718171747 719854944 6436764387 1637376653 28388527547988 68264627936427791 6519913428627 9264813185422 866118565736975 6632397586786 41225599856971 4741676961 942938918 4991148395818 57821593491 87732776842 4665382124135 9926516893557297 43569547881925139 85638981296 8775446383821719 54799912458196 685377788171 57321472584892735 6596664316529 96276614724468 726929537782576 32396576279 7486941818596 36231736227797775 6661256381981642 22255432897528872 73914861214624 4334879359373 851456572 95477342274463215 918982668933 11726823826718594 555819179995 12517529924974839 3961389722389 99118759631 8258917542 448689679734 5666795152332271 29788862431279271 249846888261 64771989415782 662953647998 288965116136 14392788848284525 3255115543612 45135682624984753 3296216245943131 522587964197586 16585377111 8137318782195 176141814 775323574996 43326348455 414545831 2625339916171 712378887427915 92688988268833682 75846258356887 7751748777932 97367812826133 14151754141488 97716754745813 494741918417498 96717867743649 949764341433 812132743 213792658745983 4382131366 1135748754891718 954212693569 58181898843446 792446795 4112813442493 8255285919663 977842467218 32491524677 6221589658366 4286553485268 533717959 1327245435298 33472736984427 36439359216 742434431864 2281885797823962 287288748685537 171615564662399 964745919792675 43157338326 7124769655 78732161374748623 11452442183319 3349594955824 6922191121596787 134621579778 5389321643 898768233148 19347898658 19269359927666617 8385487961 23382969843911834 8459717426 5781529515 422661742354 391369124 7931838557685 7631275441896 2729598335852485 2366788333 298798596466 8437552475974 6118275476588 515567677 15328439879551889 9281956886569 28625618739226 49781417243 93329263922998 11244982683336 57974682458947 4482225169 76958597476671 1358369548549539 762691672967 14977738442 8916197855 715576688351917 397548983259966 17756281449792727 1388394296 624127157278358 31498125436 5675114386 46794171872542781 667237833214 95181557668413484 76179759136 51942849143 867888179149 7121993432146 9737428283615242 66724434916227912 5864521854534 2274168391 81559241498176 36859188192 766399358797941 8238258472 86948557532874776 241559727 992675651 37816766541132515 42344848911 2975655762 2631955864222973 1273732593748681 332294651532 584793333562697 369756171227528 17387782192 84565346496945 9988163729596413 446836966826445 644585965919543 2596934962 5221273163 533349435358275 358674189813 556325173851 494257373 1894943839 78756958972 5461941593 683147353239727 36895532812576497 2812425482225 27721994662851396 75332933767 81843472797885 55126673635 152822887394769 1439239885154 3785619389 368897641522 545841415832 415433866551376 2585165193431 24622417491533257 26116347141665446 85848192428934 812685394 32772281413778 7686848755 77816348397625 7636536688345667 26751291433 913648934363 1599239923512 6769426334485847 4872287614 2821668485 6115657677 61446995694767822 122336964 512595362353294 58313621419 75323221798928987 7342411325166 69514314585 73384994159599 889939685231363 59829769542846 19173816728233862 31156781966842 78449355556369686 8259344774 9393543161882178 7655127256 777671644584856 479926291 54614952248 936985551482741 61192289324 84856511449 82351131712373 626757215393698 2519685428 3276125365 399561969218957 1663989636 136759982467354 74935256921894 366353888 16168339282 936732553 32493361779517836 2651962371967168 9828197836765872 12174759348327839 968262822856345 7948681676252 25837531648993 8151588777123 52323227658 38152114167 857384951861936 7798393548314 9994587976356955 72268126933 75722936846442464 39767338764 282844871143 67767489331629 76138883317 1883793839998386 2387673539 8483696558157356 828717853 42583766791368 3597224497422 21124729997446 7731212526476 121587175 892241799949 476561437876 998411362 8226312596 3811224928282 772736766327915 3619675841 14586311171 83184426545 748462829795 6368647368532 81628462298653526 82591342793 917316257539774 6566215533755557 1532897265 821593615273751 7151734321 615873765671 33961736869 2557715595851596 31889797564288787 286875364 445715925 19512173865 69579451428413 254431721468 8319519169389 27457537696455796 18848612348743831 331532357915 155667322757 624385654966184 513635231543321 85846967436531319 88913345956941813 58915987199 97478248645196594 35395483492 989599811 43812659682228 8629177379742 7534222943723868 983389926693 1564747237551 772351732112444 73258845142985 35326616841448 64356322648474 66459594536432 21585422885637 165513921 2272625392 5885496441 942138879 6973492544215 9613394526 5812512519465 822832115241 21637148564 5137979426 97822951733531 2627711168252 1514116833416923 89815418832 629251536 4251564722912 42274339342278949 3256229136776693 697133596244 7617614938954 1455959584922815 7573637572 5122511394576554 5131221468536 96647137747 65768896383993376 66127569677 7783673733716198 893641769113 846895245796 335754332 752268942395 214554722 42652147544 31479781144 2794136396 1735542562585172 729765239 2552472178 18175217144 1211563776328 575327838 1618791777323 888258185296 95974852118964432 611475885422 2693288599171985 5444912631 5451569844527 92828863926181 35748929156 86276555898 6996219816123696 41699656549 541356772178 43545279537883749 765818796333 14952779433575128 59931224291822 797585399562276 636493728121 38729467268 1921234647654 47488514549622 47795658121282 7528145291475242 3277144147779669 283785986 41754583856144371 71617914786548 834952525 58585941352617943 5276459568685996 1946728838593 82564683784 58964712885 974656819542 5517797192885817 927329989 1976446849 14428974391171 491211124854 9941636921548 461521769898785 9892539295 57774548869 5341454178 1149669981191 34996773226 47161397371 22399349386 9385522825674122 129986658774 234733121911 459933647868916 13187979131 54194351117573 7542547286962547 6414992946656962 9927476599824 3199699122158555 14829295787845351 4795457318714 13113431155794 386248683 13477793914 42989281347593 47819113889 84979945427724971 3689475111216369 97413781187185 42182686969643754 194878412415 6829579871492 32613688528298471 353328739934468 8536826781 9583693153483721 3146928752914616 4753195181422764 2579283385 14935952736 45713121968567 426213439191569 9777358757273451 86422765325761 2175294693 887727346 3829781921247578 17615837116662442 944599536724 213393584892 6397191555747944 125969937 7632357869263384 883324732994795 781234919178 851545397558 3931857498 472686586718 463131151196998 93815959235358 462531796456 7553864122754183 13576215755639 32579113931152599 7451156495 8152647289322376 71582794376 182286456928 8892818863 7739931587 316829865 812291648 44758258219457691 75261189614 4371114746341 111671888811 68977823485 6447892389712 2857528299747 678432571756 784171497356 753493394 31998895919393829 8481376473547999 4134493521 3161758662942543 912413927 7742717713844 4537884365 99414556798556569 3254728714138 82642869646 875168169858 3493329836741593 33565357954345 851936721 836424616627 992949152648515 947877178298 71612236751 23351632358559591 8346389647637857 139828437 16415386534917822 12379738656 589215742 6273415792357 11575217788666 722683184 377694591196225 7197491496298 16967319541513929 58869127896995131 63598226121 48487784416312312 98599744828 85848919254649 7981421214934382 39894346334 91286574661945584 48239698128 983622441819 1333826628236833 69436352591147248 56744241692291322 593614387 1375236619 9329841265454824 14167355634779 184473323998 61783193888572818 295969456662 48632523226419 9679294818 22125546522817266 4213156731887244 92576925923756572 7947173933982 81687922226818791 14455759524581 41437136343115831 631926567 128838288697 53239795273352 47373969499823 26432252617589 512467768513 495166319555291 44763552575 357928731929 7499335928132 41619818551459 4551174297383 471394744 488287961 9592347593454931 62196151196386152 9752828355 363589776412 55479742761365329 2947943944321758 36458889146269891 2875219256 9528381689 41348115978118 222587584779 722847918 498678565582 1151413968537 6789359117 5322454128152636 634967623273312 9967466371929 6994859565 9566378685683 5293612855745 18728413663 1382244158995 874434866 8579719765 33348761592257651 97823298516171 6264762181986 31381591886 287936993163 67298837347663912 18627962583656 8823968196 932712523832636 93538593174424 5363185889 46396917274 631893819 5363195135 717978251 36846476859 99714419236 8379113524225 618184115 32175128735853 37734773784 2287381427315 48729137184978789 24733282814789992 82218233938 3957784972353869 952284632267979 28279836121881 58828814888 4921614869 475345812576178 755982562371716 233751795858 755728988853 884899168 9649937384 623786197634 691536719673823 734433632412638 11155998363 661424442278714 37413854436914 5538516473867619 96224858698 8172986314544773 75781454712536 884253522 43268364853 649746881 667924961 3325999272 885712266 522976397381497 63871658126392846 336175458981 565335675928459 519922895347926 297836836 36173953765689 966982542968598 74932728212494 2849365653648 489462295261987 48541282744281 44961866475166 21347893217575988 5456896779 21821935411159 188899983 653766388 39211511848476 63517596518348 6614133635835 6231554992 153469143368915 9676785565 3775176137 2814353572498238 163342273937 74733863368223118 63848615839262496 195256864926928 35771353728224346 694379641846372 324435223254298 7665134854142343 961672971288 884564985338 2145754527278556 442122678381 99282535434 58382258133783 1823917987 34516785433 96158173265 2854437994 94125547311681439 25621872145969 66847263535262296 1668853219 793941347 52998781143636149 5358678558975731 8935475394 81912474238913869 92377775723 43984765375 479173896874977 2181775282478 56528745142115 184759329 7688585511 139698711 6117957782645 3363769576 921254745231 1241829681153932 185695931443 174213696956 15939718887 873158746 42855215736869 962116959268752 492447353963989 83156622289217 461971672 1692154132215843 64825514926 2321636517249724 27994921394547378 43818358893297 64574783314589 55825737516 3523542289289234 218359159798 446422211195457 253654978777 164651954477 4449259562373 4874395818961197 5475581138655 849119567 485772965 255753375731 83468343264 23486922831712 84763352177975 578142814 9168847629372 2222984557194 625152531629445 6121725218535122 577755183497 253591312225971 4711653994221 716857492698863 3728391437355228 8255868113 7294427852746786 1722373353688 3348499421 954427685 792139956448997 6922223291781 53692999258 899922663338 3768726366473876 62297584654 169122889692977 1115746554459189 71757329213832516 1835538839481 273294238929 9253453713764548 776784969 4398668586855 295978569332743 5166452853553422 23754884138 87765781654654 8856386428 159267749447 194427795954 317624396176 8969821814691667 5879676336862977 13942529291935 54571191933873 124782634153 54188213135137 4184864978 15231314188383372 93344211376786559 99622552294157679 129745467336726 29864112926424 4134348311794936 877425678962 58182425915 98594596867355 491635435 582532721 362883896593647 9689681373219 783821695647423 3768356286573 654432123795764 7893987783758 538378269 847546655617835 79317879717916 2227245738 29724894565 538947157 95666163545944462 3995158639247 6462244899 235426743255678 36249236264461463 8212337695589 795411564 2276787742 59525968593949 47321812112 879727963323 39945239533 1982945195125 8829477443815992 252273534597 8697261798 98528229282129153 39463361624469113 99629792548 84529365521446 68359773218357131 41272348688635461 659746458421565 45175168676 545432211444 83586297625597186 84146764344376299 11694739734675225 758871165597 46895642176379 486989137822425 3784421878 169178637795855 8264526953964 7567115791719 835498363 1611967414 63898398248645394 73151774232644686 293197934279946 512444459716 691124884519 7237741813953939 1376718271412462 5964961815917385 549938749983427 959455338322 118799268 4285671188 82429335453259612 6649129164794716 14369439324726 562955696 14323674133685139 179383869569 5341814144 86127321474 58551139646211316 872629686 85798176413 2769575115174256 679638811 83267823492697557 957833324377523 1888255829571 79323997118752465 4294772343 25925355328275972 4372994888 676649499 622798588967479 22711263595486 32731114272 3188732688 22648752685 95955266573475 98331583824167473 865462685 264663457 55361541813437991 111492567343 673926677 364616845289189 8368515491 1343492429383 3886926418975 71532149853883871 4521929411 35679954139 28248957595 99598398466335478 7898763889419958 2641684537148182 585168158387 9112577815755457 55248636988746 45376514484124358 821614787127 885654234 279634462922215 659551468 6549899273 924727641138 146847916 6954315728 44921671384591 25225671418272 49927231367112912 99651622517653484 5856411836193466 3694111324413983 99481724121393 18468331859 3146858788592994 351681243465 74727414987746261 6346976935251195 641933512284272 65475183345 66124915915898 4578217682215 945961414 697619383 12163321719178 7838861479249152 882245554 76597222127861 6463164733863 5681318699 87345595491654 26988272949223 86586661481 153386599 3737961594911256 16174697399 774737977 27722767678 894694776769 7213317187273889 1778621864156 69677575437 749381836 586695444785869 1189236261134541 49797936644978 3595134589775343 77498143951 837546833549459 9725827813817494 254891479828776 7113188438 5578389117599622 323756749741 681865354 2548551571751 85372318595142 76742426264 7116478281417356 94254557784764 5623841691599384 2911581217 71637726276851641 895628923 9158254793339 2799517229144 978374189 96832893814 29249397295 19835556193 318931666 39373317243173 776345949 276492622917 3776546826 9947594648415263 92175847928612 134251611675 6732247554714821 6125527968216387 99576764143646 63856313472767 64627276566598 49681852556589 631549737621 26118511155793 38499935275 655236736334812 48991429671881 8731984584114478 8228114948 84478667521727574 295739939 6749138687614 656351685 4113744389 65225448362146 994627781159649 13441375552229 244425581347411 1964797568231 59352916958381232 444554914 289539255885125 429157364 578229665 154994944693736 312884139 675262738354 38742358155727 17546896243 976411989598 86637317382484953 9258546236 86412216677411 81787195268635332 61941267345927549 418555159186 524888316 5179995344749547 346458359411 989625983 362518676 4931183721 7684497979958832 69661557932 967767915849666 6136463449375327 652711442 91466267439953 7727997429374745 668932212 8755435146954995 6124636786691 2177993572171554 283665296931432 684284848534683 624425815 68115746548467557 66388292881 152451882 8446685262266323 526472268 46672214973276887 4554667791371 833431942485524 287876166 41311783737 23644193427 27964724343337541 276881714 8158333456529215 5354853984611949 655932519 122838857971532 45676684479816373 62472633564 661793189269 26453288828514 53456935926 767253874612295 6385529636 5523131211 2746827242817 5167721687198 16964118879268858 573669128 6174536594 75725916721751896 2434434612376 5522676128361 647323347962 646158597 4778229998 835394381475212 715715963551846 513841332 2374338979732578 24435987337676464 29993868611724 728316437 2452724785238236 172792458991122 765186596881754 462859371171356 7988997539541763 84755257412132 2213812292987 6575267872889369 75617863263 1516177396533 58387662764977 429636789161325 5769241323 64683823282 944786297793 126891845419 53168524295689 524935172294 3675957374751 317772132923472 484159742742 2876473568643871 68756119781211765 8456599732 4695879596224 417747865 847432332884486 81677155581692928 4856785186657511 2544248984944279 796533194459826 16768272329 515859334752136 67616262827272121 78513919384 275615385497 51155738298216 53472612621556872 14394482275556 6373599285972443 9414291639 1253861566 476847643447719 738229858362 655444533586171 8269761695661 53471981665374 94272552236 379995633393139 3519551414126 273676289532992 95596522169 79118685747 49443965783351 5265762834915 239839838162 687193945 821593517 42519872583285199 93672269365578 74135656495685 5815392624591161 8855842657868 2496933873 453838629139 71292987739699729 221476112447 141579449 98248958562223266 9478693659167372 8811445946 438721418581 46712529978948845 6277126117 26888839769533 358571915578 345346137 1265485638232 691467629787 7847678149449 31155745492 872481888 333487161298 241991934949 64618349268 722722331931 428512592997998 7513816884535155 262314364743 8236244754 918741516 865546367 143387874 8829219253326 828722612215416 37635766489753 17647211266624 51624854624513544 18741728917899 855347548541712 375958661 777126217 983854882516161 12294537277348 52472533192783687 27976569984523 96197165357515521 4356768735674 186993933 158524881 1713696648751 37532593895 255583593875779 63641949918542 4653663729639 1498767245665178 17496344353 76213829973259 164691398536174 74153988167 8265296978 337878538777 549766843 592923497 1274277762 49871779948674231 37959354316253799 475292398712 397531571357572 1972355995 81146361218221 537951667 5889775871 9476274352249 48731952212947261 583552381 199389644926 4256698971 216996688923 8713213326 91367619882578196 2923844131871 3225417613455498 1839745317971463 8156134487 23836929212813862 4996397873 323987361365596 843122894 5866613974 21376274835625363 2814823115537 66199176665126 534528783984187 2856649594 429784761 2121299295 8948457384756585 2586973136475 4351887687525 535872732189271 38911377491737657 578376519564915 685941438435769 58863912922993 28647413162717114 789362136896 97565782835 24336695116298678 587183217643132 24589341849165 89526546955314 7815915393685 955312675555776 5469258739 985464663936473 9263768235182 71237373989731346 8689764174 368753967964 146182386978 7276345372119 87564569949547 754724533697553 6857862653 37685212257798865 6335625911 418463661662595 6235183146443 84696854693 729418989458 4937175565171 5421581328 496236337983 2351655495157 54921646489717943 29463743516955 51546584551671 439283111881 3733949785124 47658576128 338933419298 986595915 336612313 82434219751583349 391882259746 2934285676 951785966183972 4989665622 9488834527879 3865122362219 3332156796595194 63838443155671 41532349241128 596687744 9634354251 7842454221142 71387342519449745 38771135414262 864272461 1817881711689 4687473134 6769658668 27816351163 9985275196644 1487288395953167 6365296345 77848215426211997 865141544116 33858396612 7897245848 994393423685221 8638485627 523838942 6891173243 61541349991415194 1675925126 77133994284 425697746 4837178662 841636337394 9156986444 986551734627616 3584853249585499 175851317756521 72846545168655449 227612547778783 85238564152532 2922399799493516 4846763297918879 2932538411427 156981542 17297866927946366 441648956376952 632167281954749 41792931642787 817961449876314 29662267292118215 83628667596539637 2317537789918 8173255938 11977868985313484 8882643143 8598957564417228 7848537476967277 8482162282212 2545759816 6829294978 447184744969 3828913379482899 39454271765395 9543659972 51155919743468276 66396665714244964 299464846799419 9698198275667922 986663276397 57785137714212 8591187128 84334342895668794 3225376487697 5377813429258 94795914667314 279161642127 7597781597364 4923163521792 14528479293666549 88253648387759815 319698926857 12715745844923 283167646 2872889169992 65173295812552 3817364613854196 41419912951 4324965162842 2995441632 34721253524582738 55495653781 95331661631644121 266893934 625984115733 797657247 11484695216572 763642612 574735467846231 583561731 29225253757 71232546118924657 375272475 6816397662915481 166541993379494 9331937925 6772866789939893 52768385695653 949821547463235 564937128764 49516713665149284 64217218763149839 13313117259298 74626665711414 869166938995269 35999752634 933422719 54735457248 4476121762268676 1824768433171632 5376155123 14567461748921 865711638677 73444992396427 744295948551 6659313752146371 792185262435 86263251844446322 85776596489 7942536216 2134929654522 98624759575467616 145594737 84667647761 6865998881597 33791555184712 8573649917 1646892938 63158252362 273649448284664 889547443 29648761473793 5271588996 71278159284859 9511525258148275 83621833945587 43532314712 789973628759252 866947786364197 84827181397686311 7483444676 268799976756 8761834318153961 158598668377713 85536729169187126 95345267498 888826652566646 3117966257 64227526945778457 5232318513485841 365325389526647 39181232491568625 341822637 41661969953597625 82521137734 1446561965 786471281675 42349523223867938 5719762281 747238922253791 16877981818851 996972668 342133331457692 414699644841 3289795964 92755577423324621 4539896784124 44513666494117482 1272831638 9759398149 4137481161 9363281126649 2341946156155817 83737194928 116931935794 14384438587858446 65733278433789 6499817283 1344152114 52835346365 43434499381972 7318866974737 2684449431 888848918642659 42643127576596 1568936781924 11484611949 2949898815165 77953414564712491 788974746652961 6573964299484538 372355796271 846418398 713271675924 578261761221 494817585272 919663556 99493376626946 8798264522 97935669813449 52455247332153 87796247777 78165313429247 558255778 7763858557 982145793237186 61957819918655611 855338725366 18376656541838 2762924179 53821457471947 47826876546291539 29626984313442 99677667672 6981842285845 9177456356279 266211262 852614184654 2232685658385115 64936669182899118 5636179831423274 8528743951 183748351534575 894942884873 955747324416113 6473726759369 59315476597842458 27672133476297588 526417155 5336123633776 98965351875 779242867342978 43377153665 533378191696218 34952591346 122179475 3669746287 11284794366672754 11726192169528 5438278532195 28577359214114766 6517663377153221 557298554 419152829878 634973732379764 9318637264132 61325515316256873 82358847973 2694194678369 651864238 5531939294685549 94421688812 43367562352 1714147917851837 848287963 7465679648 7523857743254368 1671852844 284823833761 248834957 735627116735 158639915188955 2671676697 312815121324124 81453472536361 3571636972 313932712415412 9521339557925188 1256844644 97385969627373288 22166344263891952 754827267572378 614658782 72697536878233614 24817611166667365 93419821738345322 6352755234 6322293655798878 823943577758543 6962531914 22644346643368221 99362491888 2963848845642489 328445858117 598815686 75365979916228 767128813557 759546428 659247518486359 7574716344393149 39782468382 1317816418555 57416122444697 79974414454 2955338328386949 552833714 55861859342 68531637455697999 727362877 4442779879959234 89685345586537 25459775714327 42875129789296514 32586919945 855715346 8538537954 816217445335394 37889689441 14486721849724 478388258 762979775158 6263784733156 8584533137777 388248497 3477351657184437 3446594366846532 9925456348678 493962559 53345571787 22479912337993 9598948371849 25397612162 425767152474 55711827984 427879353784 82552118971 1695975627886178 97971997249 31425732573918775 238694846771 4541956566 87547338428833895 974515464916 937196893 2274464468425 39752139685922 55312911181 289614958138341 8249637245 465394622341164 335169524816 766845571269 18235426183 47748141552214 223494219494 3749198943 135374863 93247894882 99364384413 727835278 956844258227417 3287525211427 97629674278 769621149662582 629388291968663 1576277998319889 4846169282297 93915659954 132262662 5769357458 79276981421 43559918612529197 537361327367578 4751113258 1642155597 2589827766926751 3459726876 5671144115 31753274677351843 6857914671 82641448154367 75251724141 2328698597523 4998983243151496 7283893916 8673111377 542784463276638 18693243177999 8365385959814 46565342926877943 211448836675914 3831213244979344 4832393357 48238861778348 678535272765879 818329478213 41775454585833 182222987464 1193166996 42471885816 761489826564192 5124972264413663 28375434486571133 13126129322788 4984793468 74676142799 355332485 6383964477231724 24372721911522 244358834127774 31838756696 83949359396739 716126296679 14986556422895627 291391224 7225244387859 8535924675652386 749624732 425854931745643 4523197146364 845732132647 2249244686728137 63336111176596192 34988874722458562 3251385938 264564226931 67774234947381418 46133227636995 859499221282 59974888253777 1359796936812153 38933714741543 99962562957799184 6396518861 81434714682539 1594182675254 77668998519726981 94437688999897 17856812353495 477897199991 25926641172635 6111536681 64159961816551979 9132462486972 6783963853 8722648587886776 9881865856 46228383423796986 5937559476738433 91518482136969646 766362271873213 592512734586352 7626378881368 9657111237 78992249877831868 4114742264244 1314817892819 72411481726722 763345193672 78154184755783 6211132918 364619146 559844886493496 62921441323957852 7983615513311862 519167587865 524243396 61753187234742 41625477355869781 2286546762366 99115515968 874659162785 22257459453567 747266496749279 31164367867513972 258913928943857 176662239 667966762 72965632489674593 64397444917 73533933199866 71916672114 1695664741883789 71954971983327 15119532149948827 4897363376929 887267627 953922428468241 743412344 46721893225822 4795499534169 421194538194 19297758447859868 714999536747871 13838112595321 4641166829529 652679245972924 548514547 1471265188 9454515988535638 357376938 2425782643673 699598743541 8757938914559438 456414818 167784326 996977761 3269144875 1516572353 51463961286 679661747879953 22873665184936 6541876142463451 8393365979326737 14195619442936 93423953358645 76918832421948 175557689548 5124238196519 76538544163248887 981686929969751 61628663997 51543334343937 48995894926489733 189967316 544769978827 4885399199447 599925887 5824179599372 2542765649677146 512911182581983 79613975954636467 4763689549597539 367784716516 58152563653 411595376545 372484839392582 994276871 4119261132888 25752288419362277 57892185738 6351844239463721 822865953427384 38123326512817682 9245982976212857 972553253787 534895427 6386783495471476 2166956976 2166175863716 92276457281 974334798 5311563891549341 99663113849179946 5321512776 2776637241335351 3218739432173 9293295935719 38227849912 322931278981 585498981 96834786865498739 824973973511 96644928249464 672183557462174 692489228629272 2947786244567557 848425113 369427695213744 37251626233859124 5444557823645877 358447761954246 153263957 666663578317376 99528634856939767 918339374687 119211357 38551569341 753522718779432 776336266948 456353397159 41911993594278893 861293173 55897581734712729 7562845773468 71141647797132 272476847881989 4829329199 7177425739364374 862744842231 38234948312 52474113182758976 251429386232714 1466183292462858 416743219782 12118778941346 675393465 529986236691188 6241599859 461773675 67539648293 52397521942342 75537278751992 37281837863 16517475538258 757962996486768 5437419526 97165935944721 87325641557881533 16513775827 61781123926843418 12456866432643 24947392194 5812412329837 5992816983991878 5953729389823 44739948352235835 6231412273138 81426212199244413 795243748964 788893673638412 51188959719 88654777651 777213394175254 514965971 7939114838 58454823615 859123439519 584448226793 6487544837891 582825643185 991816969461 399937433219 22242859114893 46343152598 41911775136 1981925886998 1751732431717721 293642177982 9565661929832 347712711894291 2371633653 99236293436 663283696 51838744795 886585631971565 358735195 3828516374864 589682417867738 816515532 62957257217 523498811 85587462157 2241821721764126 369941381673 977664977492856 4614746325629158 39435484711 8615913276 85435333399 3914487112611565 465681219759 218122959493 63682871535528578 67911543374974 1595218235 877594727264 6667812148 9775846113 32566252762 596831194 35746874335933 2312417821894 7631555654 34237573465644554 655628143 73714357588953492 77663573367843 76112956159748959 427897132774 26212182564842 775895887599 1272153872 62533135355315528 5171814582485579 18566333287629635 55815543922872191 45373639257752 18498539839198 9365279266312 9411866982 19856683455872 21624836571648 1435831952383 3968368993637 416475436942369 398919787287 6666521263 746741433888453 6852576977691 733426635963792 2217223884441 3468184155323 6171799663945198 669574812688459 727746515 492128217192487 159891359 7432422513 433225484 67598985342 76694822215987625 772991727293989 517812489175 823792341839 1687689341 994757317 394839864393345 4693729675376345 7783983462316 1437963855 449127291816 368615688 614497373358977 469275324479 28329358253412862 68777582367459895 942816335731 12975115528192728 214222675 3136973161797993 78283347495 2449333417296 354798737 31794264722 6141168438 37734769821 834825446518257 969461781 25315747743279369 6611883639 9198482661194 11652822987365961 57166443248244 554932428695 318765651 62361883116288 125719716 1573823294736 94619425377258279 7373676956637 346499373419241 836683959296269 311958532955 9798549368963969 153933761792449 688113315251151 64323798861 36297372363139 272954286538 849756249918 1265611759 25376966295 222914828 841958527658713 21196656844614 496111576141197 199274951874 928512399761 594513922 24893891812 67577755477 4398536691962 72868757429188863 94347794554589144 67576927737316 48628786731659 799685585664367 8823474997496 855641173756143 7428682889766662 699348457 217271742 6234943236 1178112359249419 76342487958448 4879894789648814 87764626134612 11727165287418973 7415317897 6712718196 5159271426268735 5783264988624 79752962491 2895611138738731 46459937164464274 58819667598837 49659275621657662 6228162735771 7964843898324 2324367117 2829673393 5437975952 235669611541 625613136846837 14347789214 4262971536578 86895857758 675411363598741 743999962928475 389637671978612 1626466984543 997615138 615111242958 27756968428996 268826449 5852286879 47594623134694 46825442564793669 514693659514 3456241377945 689993613 3266445248838 32132166764262 2666345348346891 35632139299867239 868443944938 787591673 1943359679978373 15244268484427941 234221971563459 89926273157452968 46617755185385 1647279417192 21673531345 58348278844391263 266214687 989257949145791 827539218 289391198933871 2628238129781 616763223 214618449 14941241637 1219815979 46835753452125 874399629347175 152442511 54468295281421585 523467533 339157625788 5818769291676933 9931692243442774 322271442 98426774118783724 4213894284886 15233634691488 59269215941 6255888274186 3214571545 77475661961669813 52431127829928674 261476331272 275879918365898 51442362981 24547821361 79864769576 821164665 23523846582659 77418365488288 26887268815 56773784275 64481492233215126 87793931225482586 872975932739 3259977688561969 26822312541792523 4758581613321 2194118231867 66964787211 72451839322 73996125632329 25128115235 3913956874959879 317389357 55397499736126 13841495313739363 3915816181169 22632826752 861192992 466736839 2863261383 178339247574346 61248376988 5628323393658149 13384483375285858 74473184998358 735457548924 9839984689554818 89284418956368982 723411853 66553828367 6997431751563781 83313442756548 766729177682 7668187328166 48513412527 2478233355 24869525316583371 7913981294472359 235588157138 64683183232618726 61917365232497769 71784873234 9478214135337919 39421583784662323 79779926236 25171542832 33121598654535543 396432839 4578238297942 69742522454372892 925311963698931 758146626 7615526554331724 93678918426 569573272349544 37824926652 69642186838135442 13435885643 92715766256994 4463365359239981 7866598645923 7584271467499 3824527378 3232364632444932 54339982367 648768155745116 139813884248725 73822835953724431 5841524836446 43367281586247 84474783962833 443226313659 81261261495936 87624866576 842995744237 6488795661539957 1758715559 16958246884232 427363321 163642888 7383446171 5659921792213578 819274739528746 4182191631 195576467224927 25193489523851 57574189922694 8832212686837411 982436537188 55122145696 1632998682616 693673345788622 518189741846354 6959213668 3439652715 84136954694486 87248356362423 489699148 257461677383463 3545961297921883 154275842894841 894264853 8539342791929969 7928367236172 1245518853964581 69448669128486 58398484727461236 7429237256157699 282432956751 9276465366791 5413337937271641 782398677425124 45448488569391 42169329745795 2511843332525 829915117239 869132469464237 194687512 168538597142 1831834869 6572357347639 449292966 5473343714 18461715445638 954689549937 7988737246989391 6224673768 369725936173918 41113943879627 6698869346156 7162445596961825 473458513385 912459144345 37398189731316 24298264432 315829324 35539759812633 4679341527181338 57218689263331989 24496812995666 497843584 168738494 913187514419315 333185474226718 2269314623 8293936684292988 34994554668 195995981 73494399976255 2479813919525 48698159421762 63856796479872596 138115742 698719721 67158317679 2825191433 33775995797 12156996311275459 55415631684 849818854956462 71125856936 8371689129943368 972253363167 765441441 36462767239 167819755185516 83754635328396 5791776376 92936968123287633 274741743476 6192895422926925 82793622973 84528778232866 1826644652389 872129477535 2545966455 71122399713994358 9375974267472 59469932385897571 2933724421984 8332763726596 2213115499 497631684 995139624979183 27875182479 1816339852561 6288648464869578 757266866165 522865583 977938851998942 86892178818617246 41383451891 17253878312613 99224485916587 736971231 87129981133782387 58241428911296 259126759 874415885 421226644184 458673111349628 2938649366 17342333697818 42152319929946613 84711793319627 591452741 92344465392755825 936124238823 984133443346315 23788217531 62899254651 1155244126 392432817283261 557665258 51152338784 524226351 41345922296886 274124918526 1938739697995437 25886575373455 712495489536 452943719823 24584579573292259 79484496511186 85881874864639 3386423554455591 68326278565122642 45455653456149 711525113 51228633888688 714391946543 72336476412897 141946996132 14641698766368356 59657683587372817 32855843595242423 565959884 7847333362 21979754188 496424621378 448813787 789326561634281 84613735592188 312838274314 6771829567769211 9446237171446129 3547636337575 312754354 869294328977551 783225537259456 137953768624232 575723256584436 15917336861495 81317793294868 82875534524 861783215669 667448635654 5157966279 6534989137 9177457295 5239568565 53281583315383333 71224955236633451 36841262743398713 62121997644 425797627751559 889463349 84518965284 48169773816423748 91212372532363 439938633996257 926916337139 4728735185152 4489295141539348 3893728361212828 441446732 23353487472592657 35984599595234664 4258374343 37153282356 285989461385 87662212767625141 62949848364795384 287174545 25196586448283 1414857818 591862156738621 778339365265 29767954695873 489474742 77437277654674 38923189717563 764775955 4721438118359 124329431277343 391562634431 3352145124589 714862194366492 647251721242944 367598347585117 782276143 5369252354 423225767 49781158596 91412919654671682 78381135399 748591495 2214588734 57884762842871986 778311426 221857136737 1387453515173 8767722441 1383261688659359 7989725832 85966141932136441 59233515748113 3796244978829138 889599772 516531768 143172437 31689246342713 8852152589597 76644425332973279 3867351921 98465568559679 9371267722635193 5281714133536541 896926382 368615137689 347496688 685283751 83357389138673523 37596334271334 2428625182917955 649221641354293 393427815216399 88272625171615 88891269295 5578424886111313 8598386481798 3294613944 78128783692577315 438281791788 3185538295 3775836821533 749614726719 592825452475357 36388198937216165 232186132347875 77246577658 233141512511 3843331579988 3864275119353 7211794633862583 312893723 744595618151832 27731674833393 337175592252 794178491 161248266787 56333257471652851 82653371321881 3463424122 636931541293625 78532579865 434952931734164 78997713554863 58498859333 472589727544963 1291893372926848 212263469174561 6868698257 221144332 258632612439992 92151198556 32246785985252 955129535366 636866858681696 55483711324667 2624438756 81329743237366634 1778378473 713553255449 23426149651687545 2317771319 6581443919517917 379623859146138 71819331581751332 554289116 824281444856821 9439114849341887 631538124 752214411931 832799973 88723792123554 53962318569468 218384867613 378396634527 9435259984554915 2536514635 36833423729 44535959365351 3234545827671681 2692947187 3959142685 132567814692785 3331944663698 911421173491 21179392776728344 7883727159 29124314772615 553942157852 6683266184981398 647533798 963843688788581 4196319428887 52628422667249 7933241531379664 33239366593396 58411824231992225 5848579572221671 1645187263578175 433554635975 1822535446674 6116219462 82593844138371625 786641864 763233973445 99141721461 756978154768395 5154866835163 4286838464778391 7685999765816356 918359114 6855163559141 438932253916197 9495537656171825 288874148 195358834777183 738732684 3549583885336831 1774671979123865 475716285246129 86877696735596569 362865326 119271473697 377564472554 669494718892 837799526956 135863161214322 3416564922913 681248323 279541376397452 44281496222 25556342348167 62398211183 182827889774918 7975266877354223 2145346396112533 71544764339889597 51889996128122 427825545 4424383666124 8385417453 2317825557 54129517883 777861862791 747543964529 317154874934 3456631885553 3493653124669 841661297247448 7839341981689216 5773589687254898 26235872629981181 433982282 5678223812 96351155566462 1512193356545411 63298259572687 9391196286961257 9264782926 95882652519388 9546183723 99592746698163164 63299322331651825 262951857796837 52372336718322 784615496345754 925692988353 446589886614 197868928468 94816887879837411 897614593492256 5977229625363593 7452665813 687175187 332323168262361 228213934 65431222392688539 6743723886694 81381859427 63277286185785 432983462 5118432725541873 22636276332 19536862955714239 71863547461381622 9221789213988468 4267159754749 83853452373862111 919961933 9539894654 28589162823243243 1233542896591 3496587749 33888488592835 4411354445765 3388763856 3669272272641171 961966968728237 6697528418 58175992127393867 1453148397 5112365754249 36264958126 5843988742 2854728121359 6765612415391175 575759593357 5573465915355477 272932651165135 38328294564456763 881775771147 88828467513425 797346934128228 93168397294622975 218151157142 813471385282932 2636657425819 13362292114 6156135797225 71652518999779255 5891578564 2948638761339774 972461343379829 18885284118691 17345462955 26928619187 848578998 83683368312214754 14216518658 8683249819998281 55139657315346581 16556936774798 7724888873477297 8859342672 45352393988711 3293968375127 79277514247528 987883169552 6237225843433521 8763892658524488 7973314599 77233665229151225 71377137652966319 49227777836148 2664779484113 9139836212515 92617468127 38581386896213 65467676115157499 9995144437147 794321227475 731431162952 6515838298 7426963881 91485254428791426 54784312228866644 2663149141 8366844635 19263893932 13549777133 3777821824 396258753 4221424891173 4653366131329 783789434226378 94371677366739317 5727174314898 8517512914336362 9436442912888 767834856434 236569911838 6732871677468 528359525756756 56642469236 1744222571 888656398553 693372631 741535287 43434485699 8997458857 5257127978 635899255698251 9327756921498 4145718166498 9678462184 5313885578 5232318884174 1436578929788471 298851781529183 16888753339 726735654 111282985321 76542597742398 6699383517573126 12893163351425 79223123721118 12161158577122857 6876299137582 942629715 897775391869 372983292942 8955275536 13864412577 951483931526456 549449937484385 386695786167 216917179 2146895931174324 1681299282448 16652831988571387 548634467591242 585915682 758912243 32199859476924 42567611478459251 894933189869 293715876 189559371681 34398578379 6913315264 56898815945719445 98774651145 242976692877 84711852246243241 61559872165461748 626662982122 6314286369338687 51788388967824281 2313358514 5834442192 47278716244823832 14634672596637439 9153836769494938 774355512442239 947515496 63435263433281 3364237771 1338578686686714 69887516725837128 9418584267 356839231 47986738612495836 683767538446872 6911713499223 581936751577216 86747173258799 4876184362434658 894286153693 884446821633898 1684724729 792659723737 4778181821654884 1476155244995 56216935821 518284534223 2841545291619314 685746998374898 996537466494 858273372 4991216964 394382946 513148845146876 3525486651118 9622611885 41596171565314 6655751831848 351947245 79448772563193876 393292468296112 122964528 66466523473 9477158242785 79273747547497 14748537755534358 854293251767389 45862719282886 484957623945693 386353466571 68958424468972 3237174839844 191173855694 782396565138 3216249946679 291214197 1478839291836891 3231593535191 544581961679345 1847489988265714 6794737118892 54229927357 318642665275 78562629941675598 488682428 84325266331346956 4521889736229 6484744397 4464688713451124 642811424817988 666346427 993612857429551 32941167978 886881879393511 165284632853373 958629258178171 264494631146476 4677341238 361665418 239543849293999 7454199462395752 12691327946941261 5619372524882 377949499838 3179162944 987744577768484 851435941 2247315334 645178927 1162781457 5521774618371617 81129451368588 8868597581 863373576598 799748741844 415523525 332477177728 3238199825864699 796825872 9845118754 774761521455862 352324345457 37247286924 466597657734 1473556653816788 179467551982136 65544361566 26365184384947 8913462345869231 3161331828547 77254652413 7121959368261584 82189181818 854816672943 242567845388439 7329227654 454867223954 27237396778 4344331473625 29582155795474445 99439815913 282534888722675 3769311171643 3495561943255589 64551345971 6968238433653 83547283981 6924487742217786 5662922826946976 4335568545267 537171731 426916735 63793233215 6242266794 741827368281 138972118282719 5555592216653882 421897427335 817613755166156 9531947284 87126228327 14823988412187 9433274346762 228283423197345 761172676 8117656698683176 688415177789358 242524645292 6413833111739 94918248763357528 665673985459 3435429474 4213167573 3367977976713865 92282738381222581 51459959318522 2393343876974234 536348258412478 49441732535418 6424728256465932 82865311238 368656428744 314958731 39124883287582879 12569716367339385 7878934634 6368132482836987 14426613522 97154815118273528 844929844894238 6918355982729396 58737787928843 7666153646926917 592932832423425 2121881777491 869436167539164 5257527781 538746429137571 655921617692314 27684354379895584 27719977323 677212578515 8436238573847 2235256759 598355479955 128439272322 8778549549 9661317685271133 9171134343374951 975447959958 717982629416462 42335444869 576491548 29217385254926 42934144313561 2558247881832 865428327119 158335454176 533374612238 16417495864 77389454875 5756758266 953134951543895 2279415217 1536855372859 98158921838242312 992469992476835 92211291675 33626773628 58321232284716 56669118947 42954648624722391 7196265898 73689941832398679 182118443183 5445124613 17837377155 7162199499 2792715293321 865751196671 86912989283548679 16125797551 761354158639 8679785312254 211898536122356 9839877484 149989343569 7987254713245465 196486192169748 94435924232 28324853159686 158356681629 1345987597141551 8932928532 19957674686937389 219242538553798 56372341666582 61523984618996 58596793152 715439667 36929943267165 1283935117 86319649156955 898998187824 86525189358452754 844412287 4258587265892 349217729729873 1136332785 912644239834 59744836484526425 16625966732442 85497529592195 6192524745648138 6297498986858369 62379271126943 384788562 541963462539713 63663139918 86837388182188866 95652826781189287 73337693474728273 581481488 72929169525689 27797438355 222918159443 5616664214983653 575861387 3282561323934149 879231166 55866671651 4464123222533318 561972149425963 41684143797 2927944349194 3222181215 826689596542196 948125591254513 36263323388597299 9322794698113495 11242355848797 699233436427 14158461386924418 3163665926752 9589124271118267 5924571168615374 45946759983395655 25599273473642 8549794156 82773228917634586 58994236753217 1513121391 71152372736398511 97486527595 553922385496455 5821332159 89631878197 487133741793524 843237845 1944659439 45618241155726371 7199273255 455372288 263399539 59426832459 613742729268714 326438961 28931865828838396 6398713313 851794461135122 32465367724948674 2858858368481627 7915696876627 529513656844 58326695659 76872154897 481482978 19563533875 4452742438625196 9962159438515 69394661482411 82529598723 82913855242947 474615652795 37284687586 34896897648881475 775258848 5812365231 275818115 22691652162 83961894355796459 9389744167455 231949891 876653997582 2845321954 9236857299 46495962247 54494231218358672 4364134237 467934256989 67442333775473449 2537669839 5184371397999 274421749273 58476623142 7518864922 76419627734485325 128826519463 515817834984476 74892849244 2249642486166628 856133952 1592166148857428 57237234281135 519136215449465 638586412152 26228137561 61765123679684517 4932495326695295 675366382189 981769867 768931285 5884872985 677532995 6777283364228537 947691849 161977714422 1446141742 136621799 25764259855 48982241842 75752184443 13528543152353848 184799363198 89593777479 895583892334477 5529187522 7755993352 74141224636642 366823642 5186695623338 5722937649 5668918141956321 45234772367 44465965695582593 958673723657668 959668132 436724564 7315429122 76866557972 6883177545 7151278422619117 3848643194716535 919119211133 58727272883 3965929935451173 1982377471175 77423951642516655 68117942188 95539858276978 785242412674 35699318996381989 4514733267588789 42147882717994655 3711644739155 69432343821811 256634265544 6496816226345 644697375112 84948755531129 3794741363 3368844571254847 429985518524634 6522755583335 2196327613 73627521534998 46814597783234335 88621631778854916 497378736 94326999868689185 945524977426156 227113214 2812616154685 73481822377 118521436 687339734854226 8554377147367683 714845815664457 68378761591163 794988268954523 1153134628789 41781415725814 78192728535961697 572371984696542 56524655251543 792523895317726 211927524865 66486631554254 26573973538 7228717411146 77994845535287 19255289562 5427418261132 56238998814442 855873748936537 52254864415451 577857229 71774852999282 698169217431351 3441627674517855 644811995 34899418175634677 152925999492961 137338258329722 272394675 648618862549 254533882871 4958485515636672 3274217575831 157924329367887 254421731 48447329861 1211842443 517512716 1571664537468291 37383451864 1776213192 112477414 39534248138561231 3742316794871484 188331771 749334511729 2352385856 64669714588828 96423825422 295277331693 29341667394193865 3145653277949 576136546438529 2789639348316531 354572744693225 2468776786213 7841881338297 6753432112 8249635393315858 151514448 83425595358 5571158611525978 641897128 5931248419 51955482761919432 35919235612 6869147217726516 433352827139913 1851812571492 175627721 82164695122639 756345989712194 2848951985 692175757 2111322143124253 1248467386867 7513199745858 6759226563782 68625458559946989 58877914968798 8163128143666292 866811134 6994631267529577 8996654467733413 63978835365818 4995355764969841 2255819213 4276371383558497 6618447289143798 959976622258 62247347963748487 936918686773 327235374577 46128437852639828 25814582448933955 696617461 26642247166717783 53484372819 3995283989 994756879635 916369954632463 8929737795 6665821821 96836576914432854 5278137984815 55545195836591375 9282512126 4884652258 925165989158756 21454472146877 6743548165596513 1667679863 3382657175273291 165563984339312 998249654 371595719451683 2877188292765175 59789125623597 891846163193 2731441368 22165486594459 94484217994141 7966944755672 3117173976667255 25188491758 75252813596 18694377411169826 438243437356 72359547437 355283594 47114741116228 994166565992 3718358697273 138937698522 674951376 4662967995479 1234552475342 19435439833223 192836923317177 9432663376557 9381125478413 35957968618122154 1733984286193129 567292569211513 71791315434925 3582637213998162 29348635947946 5621651958884 799326842751476 3385794351445 558552988 85831872996319 682559511537 261151531349 5143899113 42924389519 42127451578223737 31113592254628935 74192152654191 77739866287 792793189447 49335437794 295943914278 669595977218547 957548796932116 79595367494 66188539378914627 723822481734 5342184199293 256396963 474834291724 4254415782797 68135234943869728 5429794136951 3429147776523 734523511 844592175843413 5977223857 295683754642872 68734532785914 37831786423489635 368287215429777 36889179796 273966715891468 7385736783177 4523563996555 1415519847764 9173152274233383 185629144962 29197717132 851664876174 319937159333 2818461857585 9549883365 867285499843 2361668657228 99143629738 648135987113 2881167687 63494838164291 1458313214955581 799244455 53678679668853 5529644228727418 476736325 9373252142942261 5327132288766327 853456679865 64787995642261 33938652983 6717588639 5982611239 3737565516917 1225944382 4882838724245258 27844148958 889721534342 452674858633 7249815525473311 2488835817363982 41562477478394 277566111637 8121521613 137465633 2361847373 87879343558161839 73987368459 9623829861 925355567 519346343817 948513949226881 73145722477698 427176844866494 72769482567356 713696679798351 54718989384186161 3874743775653531 718278347437153 2514387658917 16219994649645 8543198424 79913985916752 86726362537463 869959428377 2169572875 9498384727289584 67861417782662 83172459887211851 45997298179 8154829257832 8473625835874 94945515236355272 795733123416372 428857945557 5157654219 8133652169 877425954639 19227231716224617 21485314957222 16924227867 256747817 83684362154 238952954172311 842136545284 836277778345496 42827849421851582 757447862384164 9743691864335565 9339445514813 33776988215 69654697583818218 1786147473 556258446434498 9236171831618 9734448164 3158259742144731 56119182183 5296692598912 144823377 17949314257747 919789474 655661783 515822477385 29279969833529 7956634148568913 46477486318362336 822851144 873771511679 87684188598736817 259918514 54149591114331 62566624833 579672396364 838916185697947 946142138119 6194499436935853 2658925178979394 8519453218428487 363687166346 593412863426 749126966 9572968543798 83772696368973786 825692481366 6121121481 3425267311186 5178978776964 3657892328591 961242848884 7145229341269989 344482961749 19897999142358 339587726 64955357564754 75271442639 7323424286439892 771126383 41461436881 4324893592 71377856355289721 5358257192481868 7282237958478 227576854325 188891456959 597555615861743 151218298443311 174161658833229 18546275334 384746135 613351392138398 6775712897796 998136894819574 633328982997313 1411697549287456 248515434 163743459 988832884 62315187243 1466527278 657523322312 22372651439765958 6269119239952 39868219723716172 414633392 846123975874 399749884 456773887829919 961358498 75947187916493 358428235834646 48294492637361888 26599674236739447 89221467842453674 61994848836995379 796251967576525 9813773772 1612552288397 74783538786 868242338896 14326266679136562 14496993674 62379688591947184 2815374255316 838158345 52982944135184 76354473194 328553139936227 532771559389285 961457118 2714379177376 259994317 25125338528 82957348184931 8386227383 17866686286 28679482683 1224669345 53349318125236 7861955853898124 99184843856111915 66668815773445 67557566616 338983475373 6129871215546788 4344969299443 893458938 89625328651 7243142471 59598969192326 73291399175389 5491362329738479 385958699237 4662592753419 3326126587117965 174635243219 54425488617154346 563959836 527175872494 249269296829 622563546938 641367177 852339436737423 7483584727914 1862656494 8839427371951352 94521532261 126565453355 2847234625 527425294 76969977834 42989144717519266 382164898115 754963826884 31462728515 3199169215 8663978516586866 986599586 848317559 2227998661131 51448559161 67455873317 113688287957 969194581651 925784833456 7452886253369825 71454366794471 51541142315 573773233466119 5728511288 86133156651283 62561757588432 2456887187 1483549839747277 549746392 1828575184 113395155 2248547688141 663319332 1285869176 9188446928 9133616914816783 2441161279676564 7533614479127372 9183819528 2992531958 91664456939 76234691858 8661165267888866 585912691 248578719 497735588458 5596111737 5587862782273 42886844876786 7798722643 75799855534341 8271286786 623771898 6159857531624625 8746166291298 228589665479 468773875966 957443419395 37277431361 122883857 2717554354 74535539892537 9988289733362 163792594 43561314561694174 577587345729 67241434369 92566115771 65712956995348938 24872763454337477 14316584684 61443549963 5718452418976 695951951292492 23217619421757 822789429843 945262264729556 3843469495 93392523997 4576586381938 195948277 23111551331871145 177457997 377355658457333 9545249365711 67918196582235 64181999359648649 2437738696818512 22479597869533172 8856555141 14359273639429726 851786412128138 437847833 81375786651 733928442685 46335767238 8914497396616189 68336849799943 45443726357448 43234628815 18156763318588 46252776754146952 326116614 81119965713674535 2123374741446 94275819581734293 98377963715955581 26771779447 994762263938 313475128379 996444361129952 557927311869813 693248814 52257762884 24445244356571558 67819839641746 38874689854455 455721759 79571779886 97235818624482664 89991577876715 2295767116958 762587145 26225851375549 86771838514319236 4762141926 5531977381187974 337626587 331997317 24235837856893317 8579539263 25254928142637 5778822386 6751987491165211 946391562 13882225542584 9773363732 26779591979713 4843668817 5331835727453132 615131735717643 88129896421479 221538869 32423489542561446 12996597525 627333168625992 116132227222 666621277 386341365155 788211371 87461127956 6966249525 45277913244878 1735655897 14554358743649379 795248687943414 166272489736764 5615287967 296295197936 638322967668564 4697893618819 23733934871935 8746381884395 8337995553522 19236756225 16826477536124761 641364666643 5542918942536 692649338191877 7197667614832845 8914666899748 6135983997 8943294782145 3554884733 92376725246346 312885149792334 732939632915 153474285677 22871925274493735 84611236185537598 946959592837 853369312891474 3148239156495629 7165792181827692 755749412326477 55169732896 116584828841438 7296197762539727 5345827216394 9857826885 43362358655324393 998684672993 5936586363 5668848388 2167229859 3469897867216 47865678719 12159371837783 5119178686 873369515191 5884863984 6738222733489923 46373824714 2455977145269 1988246968 4956754918 4283431878315 558951483768 8243835688593 49735922365 39882216184 3473755682142461 116766672617 6682694689534 7544475846 4241826638 5751924731 1741482154 24125863359 512776442 52284321199782413 32924238939923 8537789622259 6336595178467818 13226763112365 4186834838636 442977248643575 36719373859923442 9695247818737 558973196985412 4773918948811387 85784925318 179857189461 78665149636 3846588487 16523312718 4654732264526 924481756876 4932246999 62598555185 9849464382391456 477627381 73131154441266288 511739981846296 529326517458147 3622116322118266 31932948226193784 915599113 43343323594745 4749116969648293 467954577619812 84357193565 463273546 84772529997374 21333615823385 6481218629717486 345635917821354 772214243756369 351882262 293475276996 472112812 4544236154415 3662141484646255 269266116 9464275599 557413492875557 85455365566319326 43362524679 94357437238339953 67657815658117 47626116265176529 22244589318245 75228484188343 544844333211 74778513631785599 74213362792573653 6669859755391849 948495961 6829162858 143961887711937 99432528341975992 5894659424276127 1893425954137 3123885783134997 48372217124 882414418346 1639955312 32754346844 1427862295 379639295366 73268585963237972 5996561442598 585715795388 944963179 79481263472354146 237616585 5389519525 3632697975475 25681262227437 33325488373 665269451986663 955619774325 77163152986133226 2217238993329469 26331831599291147 7586116136324 3864138923434 9394521265485647 6746678239 1662987316 8464882771474435 291383565379734 92237713513989 5754892667221685 332477145 484856496866 6544957123 221963725772233 56642368362692224 9892358219 83686484415 797843137 16324134151196816 9888613627455252 4765647222 7976194472 5714944513654681 229119814517985 8581983416 59441425995757922 75957446885256771 738541777918 22455825929399778 2468256195229 3755585412318 793373794945 71712579826887 4181389565589 6553416152273 9464888974519369 5151744575741636 553283877 4975667464285435 175952745426975 539937326373 5547232865 16689631162821897 14868453476 3812948777 5637296888 824376742348698 31996321949 117368774236485 5166275676763539 65186639177352384 983694892658374 2886666724624 53885217315236 6596943976481 8284763151643813 83282656414855 946859331896833 24113919834 851482999 34286825313 816996259289 1373913772 7585722277972233 7424174651426128 6763257915 1147639517737 349886366 143187962 26276956946247921 4922932862463782 7573884934 172398178597272 298792139869872 696528158 9671237728867 4639751261467431 28342588599846365 28381446412 737476854715522 1855752691658 6119439188751772 391972569667782 8424132626 57342553516 5459745461477735 356911778 613756837321514 41575621766396279 2323584945834751 916776981 62216935341452 857391599724 23971513288329 865225641996723 66298173955328 748623363 665621826835 9411457286 44446196768 59759551152433122 2259619665817 94287591111669734 6415391451766945 54837577278321247 9399652263383 144364751499 687396437593 89154339472 2558819589427 42628461534 8645135458479 997992468 237268524836428 74964498218592 79776151135731 46185555122 2578386493 965179364 415894921847 85958134821 56334913633516 541588796949891 1184559723725 5288888852793 995727632175829 752519368177464 6899577978 2324433153 82956279595 174985781 1775521786467 53516218663 257149957172518 54693167254771489 6589814133 651678845213 6225141455133874 6539999429142676 85141625194527954 4446398889581359 723343253534748 6589683154534 67421648578843 9689888626449 84711547934 8956959971987 269319879857485 12781312398291764 2466211782994 64255997679463 75267375796 5569978618 67884367852 324644518 3896569348 1387918792 9321431982 227779457838 769254674 453286973115252 6492678343227 387115462 8912859497215 5882447129 9746849522399 37469442576571 561363992 5612884965 16624538792327 1389548723585589 9345416695445 949784489232 52744941551 294488729153964 6931748132 54623625897832763 77891858545959 539972315633 21645388227 7496138385 73637343991824 48611484744823 976889242 15228849947461 32249158693797381 7135588246727678 5159762454 696943891376 79581435698663424 7797679115898737 445745752712344 9153739551 9885926878519 627162868 81231118234231 8373467786 626137757579565 88879594588683477 32192239616 1537583796457 63747753689364 483844135616899 2795857516 119175715 829551161968985 536858743886378 4572397276 6573852474 2219645622 14796682642 63735296754 942445724 35154185575 4722143462569 1982998351185 419326657621737 84646292477375 587497651 2829978333295481 82759597964736822 4834746335328619 9331862134 6321446264 26481654586266598 46238282153285 385465963811 2786824745496 5927273472 1861736511922 6285618698562297 16731754463 49598296148 2317273266 9371115964 247226873739 781762235192637 7193355997 5379748854229861 129535433974713 3727896689 9411491138159 4398991288767 3694236719 71839515223 192435221335378 351481985529 211648858148 4254952444715 9664444683197 3975786265186448 49222351171245842 425684959127 8416839794342496 795155424 261555422455114 31514782598 6323427582139135 969982219 199687751517 642138467372 8366175512361 22148378229886 37793361175511458 92568787633322 691528846347172 8626841756669429 811224948418 89914778843 291113641 2897596469 4734883215 2475326154931482 333851497831829 1149527853 8242559387774416 79527537684398836 471189249 8285377535 28471413133659 97318193349445 6821781861167 199342726474 36946563133234668 2234721619 547196561686 822514569 315788518543 4619743365455 695578319 67367557872189895 836786913489 146165389572496 177428593457 462965437322896 33419272921 767794392 86628566196445935 8377382131214 879949726111645 44586479371 24121979344588428 513729213515 48923245869183 7224953459175 7278342516781531 2339431837 12291775841 3527624852158 6752312154 512525756982 7127663952579956 455816252 211581412513 428265145164 129273344122 5968745163599223 1934733967867 151574217481654 557884372262 5545317678811926 594722566 8752319894899 18432914426414 4495126681 3883693471 8128273541642647 17711256822271422 9537628656182 6416577621 533191136668 72613982457 1284191337515 2579696874532 52855198921713947 6928244967 74945786111548111 62474994488314 638799676 82942555341 75689588184387 9278542796263174 9219164996 647734546 862861822393 412589937886 449166855341 669833995 531663144263 67929926493 373547293633 3625688671782978 555718112 69366131468283812 425618376672 7726611625 9955174319984 8612167585584 56756548777 398225271264865 3311972911985 658554321767 1533244462514 554788813 783257833567 2115487529 8213998389698 494247337829 72921727178769 62525682124739 398893629883319 533843491175217 72417632659843 818668978678984 522744697 557667722 23885654146 39772495912212684 2727159129 86666313637344 577493751394 15895226288638 85161524974596 44167685298 68871566878 6925769357 274596175649825 77328666558 71452134223391 3188388188786 43418636241 3634621377196144 366937795227323 791251934862121 4282936935862 33752813238479854 346211141833 3887765545 433257373 3513321381 86575486344989863 836546771 156411696 2657159287341685 9632252656116 6224728362528278 2998196784423365 1553877674312277 1791541547 95184293827543431 61676329429896 91425846571391 83216792353825851 742874135 4195937174 7492423391813636 53127591642 9312996542131 811736231939 348389896 53576686593139 84661248772533 979263268756474 923318543 9717641586352 75988162483219 3466814147711 461129249 826728326448298 17453384953247 2769716845679475 577799652 6597939946 44578281573 875646935432 2289431429 327389516847847 58326594918 243737675145 51496269425 34761474831 933158883771 61879399976673 377631269 53173312721764927 598987486 319969471 96194853219664523 358235295189881 798456223269223 49684957196967586 67263288989351784 57111146425163 79476791724595 633736296579159 831854727 4771833838 73811395149879 84577322292596 4614642493 94137942943458312 379193659 942416234115734 1585637553143 16941697576158 82847229475986664 6661568143 47495143532823469 18336267757 193313892 8616934596883 196888135824 7252596677 6358691372826 14842622949395998 787788343395 599232134728 28226121189787 33786349567398544 156953262315296 6839954916844 5248175411412 484136941544 44675751527951282 2926485874542 34629695464 798844824344738 487797797123 173725123 76827526972499117 38791664638 12849114653 276525155841459 7826298521 24324845121 95429355535921 64134233637 583167359 54441231295692 5433778369 6221764896845639 7163291749951 15273475823556 4652554183 2981212241 9778468168 6356818675325 4395416424647 95499539632 41416218135267 29822631517413 853944776 771829242 15938486488788323 537329856121971 651928965492973 9199721471 4132951942 467636263816 61815689292761 715395597734 229889547342 68984813269939 952952235287954 63348151235326 3338467595 28418555249358579 12951437689594139 9762148428 18582348399562 891436654339 2233922765 99788826869922 3495119172 6624263112993253 372874358367336 931213952 868843534 513751575 528391916278 3649223476 6587765876 4311646399832919 9297468598276282 9381626716743563 129443385537 3361855921394 548635312 3414324916 6478613148789 4261822699634667 227354238 182685216 3737611265 3373441616526749 299839558558 455465434926 34262598272 912867797936888 96594222586351746 289633211746 4199583282 483952778448 1134167246974 699664629385 73686564626 45161433264541228 4366924924144994 59848262853953574 7355514127839 52925726524 2921164492318939 68523658347652641 1169546772 1536884634551 9839647873181571 485198998 96967144961197 2466678225132 68728731321921977 146517454447 66625367472 76181736852 337677319837696 6887275139 285322624261 619416528 44928228786499 31873885991566863 9113177667 8443294684545311 279956443 576158154691 5523575535869 91416419415858 7884746589155312 38184344244 475934828656464 932997346 648315496 9482846249268323 7412432172264852 3675634915 41442851843954 2691344636674553 924773763836 637345398 32892835744 568957641582 438989273 13338362593658875 322154855172 34199479862 375441368681 38771271284539 819113776366785 6865726348775 2817621839945871 3746586137969963 58493442964 9798159294396353 744749599421891 195221156 9176547821166819 81428622636 858282684411764 184118781 41765694726791911 561365773156826 6689113585 866838577932 288921267953 29469292415371 422118432424787 66488687271116 72616383666956214 11673384757735 28122561812349 83819887688581 68818122189 322493839868663 9712575357935 517644839647761 251659782 9285988162 5175976193273 695166735 95497673763 165336497 744347822812 9865444584289926 8363521899961511 7173828392 718649716531 5668115294934329 6422133593722963 7993245264137 334885776 689261892 68387818682 27723486561882 77672614722 951986635327417 54248691946731963 44338533966811814 857824427767 229422768168689 7837938674179 46771473374948 73688948653615193 5918763121717295 77857839922699 3679322243 3368426949435966 563731741576 5112534294 483715919111168 9663288842 689815185525 459564489766 88673476117 427383858 661995116418686 624421958 261323389 43838739372 79128785417958736 5517428113439 276196725619332 1318185324 148495799 44885782919426437 7514264748666 34299679571 85423726712 921399492116862 1567214635927 369859984 89157546233615482 43746564575 2682247714 713569896886783 8994569659 116375383784 1321162949716723 7799137249183 13615537321222 364545159484 79913569797979745 62499376775 152771547872982 9356978399897 67358429945511672 34575513754 91434451514 8428484537663299 4913397272797 7737265657472 14114459529366 2922133256484 16449568479 491449733 31384436978284 368954982971 6163576684958134 54537776174 417427676 56968649818 285615179386649 72182245897 2865988782749836 45657344584 376191246924 792468721827 1412128127228 61885397457737429 23731249367614 112527358975164 35971477564738 566589391 2719397583 47825315166915725 3438119326 29483367762966 3652497798911 35118167712785917 92574655468824743 36648353531492527 1717832891862 1243143681256572 13139565779453 2236925795363 7134785878688 268981146126313 6723284927268 5239312152226 5791496995161346 294151182 9477443954433317 395448842781857 8937156397 54174262149723568 2695983849241226 887717894722876 189658445541 567119823886 117267396497858 9186594616 24485677741 2981616888159 631297141343845 714471563 54413845819 22754178672829839 6461497899813148 781737895312 4889596282 99544829589293498 151995134134253 553473324 4691565619233 626381628934594 86882659423719 987836779 59384897789972963 27963843339953 465126961288 485651861 568314475 775281271141 2369221126774158 82585123295 785646984284 3981477275 67567332928174363 657796827691634 17861272127 64577432992 688642874 9723473925371 2277892812173 85884343481564581 436779389761 35977292154689 3132657259754 4585571618622448 5242355621 557261474617517 457627799455458 6339276686689 76319384282285637 8255489678 22864574583227 56588923493585 93271752245893 14382393943197294 497422192115 95724256941179 437255465758852 374441187 314357861481 9815372546228 71455453661844444 9276642659892 73565988577 57741188131917 9931873859 4818987464 1614692142684324 37789368932 629241137977693 7591532433927596 57767778159336632 97827641123 177659692 292346545684153 5831534548735 7111159856894717 1391235259975 3274958237 24328512749531122 372179267654 17283771416 25961927777576626 85839522227 984786234922527 6754953868484 14551279777635598 1667457839 5785733718556 45428542616 5435122711 63815819612 66317216588563612 769368753 1645624487387 182252239571 82572157324349 9952235625836 24573143242 3115738616761773 664318891748 819515884 668591299829165 87146278639 824764121886 425923676 5351427244669 253249418346 389858345 18929189742949359 6482746875 4264712853 25558773677 78514172728 34439739589669 1964268922 59252112669834163 27235135735162518 14865832834384 1212115815 1283573778564665 3926975859974338 2549692152253 523163811922 1915341417 56696928427 96213476718622555 3842744645256 187357879196 7634374943 4635189174 38972921419 728191481315 259112763954547 61835675248 18391145655214 497429363 16748339126791 72226632728 7272691842351 82414999371857 751468421 6827391562331138 3194122297188 772129665417 69792375521526259 938681474224136 485314548561 6463967286895997 99784225926251229 351751453 769384869898 718973316 3749523731345 6357115962776734 3754482145594877 16331153616536 3455837888794 2253962346584315 8874875574358325 3863365999 572689165997112 1688591584 9827787748814 377972756 5173725167413 6559367677611235 78317466325184 632953195357 663993529372 7343454476 421352283794395 879839251434174 569494231 78559847367652189 86668255189353 69276281199 8499791917 99193996166641 712318915877713 52611163372267326 551719264871 434547378216476 529764157355 38681612165569387 41488394923 6778797761449 388519986947 3357973984 865819835666 231543559 581888585 8314515883877 546235313358337 97747813395776 17977543115 141363621271 317364567 27665737188666 219714689687 1555536752 6339197476 715266873629 4395832111991 6885883349 18466685498927212 5849562792535731 115698799545119 16851545399 7164316974 45945731441212255 217428398 77288821871437 78687682522779 549932378667229 533115567 9313469712555911 17358615776434937 98741859299933269 93299957633322636 555893961872134 347679668572 6665336887524468 28176414547 89828131113 4372286442887492 2571995959476 71288737573325889 496445557 488335356419371 21444827892 9613977223 22647761414845521 166196787 9843642752845 4622584292 1161969511 3617214974 5277232911262874 92186192231 287276712991489 311436775365 6211293856 8945386544654634 8669249757235348 27833936212772419 3993135512939177 893446452 765198599 995737837193 82491535863557 67574968683292 765717492 651284382 2799142519814243 65287487321129562 9442871885489 443722449 88422684395 31643784424462769 2725429748619 9869865986712 7483725796346137 98965415171181876 25853421371985312 452912635321251 92376174173 1975975958 762217397516 62336444138 75724687165734 3698636834 72444446527863 4792679822 9116627118819527 3189686179857749 732257372338 11772429686843758 53741176481639135 7434193169843713 81636732151 63462533158529 253362344116 54951495335584 313567392 7652129398 93779799332 8396268341956624 256223296233123 491715747615 6349332956 362119915843 943662763417646 61739366551414697 25878647668199344 62791269627876 92524753895 867389583966312 6967339487432 6567474687212519 8982166827 862562293653567 5426527424854625 7546734147348227 96674459136853 3821893652 1233579832348 3492336811 1723639275841255 25129889585 1511381643 4466267444261624 9824824554521 9241682142 42646391952552 8133658963932431 5834659814611 45782785597545741 4341667823 681513878775 141689876641 1759414921 969796789488748 66364165352477 632177637 88692446447 111162396 73466646845 7724542623883572 16144781447 517795214122 1891112733973388 64935369511971 441999192128 36381294862426644 6295566979333182 769531356584 819951382 24126796334133674 978696949523853 5989128641266515 6714263853592823 38682896177 1348339585 425943881 6742753436417 226296925 55588382323749251 66842148677562149 57517111385 36216523195152424 38228849942879276 713969986579266 6223677272189 4674652397 6642895221243 881419121 1493744396328 86329448262885 1637188493297 9311126782723 643749564995693 29289357443 7987633632586689 9917511399 411526387398 354845997443919 289858834717 279849449824 888975566 68587977899751 28822433176 46276448932 634261419836 218354245763 845891731595 214714314282 936222791 47237959311 4432852513187998 273641896855 471274171794894 5268324732 4211342418 211369186813323 4382489199 549976645 45133641429 45758411441 433477778 5422359675 1218751449 53442677421 53348921173 89587519791547 8875863315785 83774251744666712 53772413811712 9852138732717 298346473 166936738473699 98735672157668766 8222554613878 68912919571 8433671932 51644411758566 684426485522 6987145476593 338511193613 538664884947279 9665434973 9943788516 938564186 53485667487 1434197841914 18238265779861954 4625952982 681349318711594 949244734949714 2173222679411 2297445963 99381936598 41631781276 48719937352852 934723213596944 11226914283 241638193 677193986647716 3552591398 55177742729222 54912791226 931532765555261 232314226 89326334978 73673747714661129 988414334415826 19215282759 9746279746 22926968322919 8128369111273 1991159434 2639375512688 4464711967 15495335199144 491166593351585 98387467687968351 13827819111878213 3689368792767 2746447536146 341426196 719498263395661 461978254479 749322987993948 7711744594 4112551183195 94381986759763 2622784679671 498677819 6514919499561427 6851542722 462311852 855656757284 531281166884788 262395258788861 19647916134 61564873855 494868343 9461243414465189 273178882 69623311645785827 69326163319542896 8621432511428 813512459 449547219 53326477249 84379266857415 3311852471488278 32786562831 919986726623369 383614548 76763345457 2466591783 451635228282 26378821754 655769975 84371794525867384 189529979647 1663327541136 6279793947336991 99573985325234 889989617497866 733553155341153 58424873279 24666717743172863 9381683682223 97172984114287413 14518533322933288 696746294135428 16361869274 676973527 8767558677315285 463843372512 8962574345668 263588433 6135276845862267 56722293933 491893182 763846642484 98198522485672376 315269344258 64127166911882913 2144327331583 3487845645837 6751624483 26447524758169 98567994649326191 87931478161859 74155494526 21594331267228 97365518193 39922393552455274 8315886947 54324937265888976 649549531934868 398964987657 118267573436449 295773595341 585131321778 275134126 861425488 914963811641314 228418578239354 795314168345334 9461873823979 79716979585287 87493623851 28266134295 37196657449266174 574226786523718 8282792262 43256542289379678 952453164 15354258647 6835482832395 99749732328971338 232716684675 754595194198341 2846847282887417 484363963 8847254117952 89549184862788764 45389667635283 711998639866 7513419375516 523974487353 437152648 53915888596993848 73921127514826113 1345537935 325665323137662 87463758634951431 342312246727 776576163 2815248238 9435972977154 9392964156297368 75685528734 842829973378654 4438657917468674 285632786 61961212496739 8421732323198 561866934 9763718393772968 974174514815556 1299366626 8998472977579 7869135736 112549672345 9248291914329 513879721689 2414768719961 835946161 877998263655 914917339 73938358896113231 61422237914791 56824871878955 26143566634778327 2571939163 2392321768125917 67226112591376974 52375848349 789982374888322 13329167875 5199387444 43562515847745441 66344415273211359 99682287718283412 9613243562412385 4449988789876417 436923618 482971721 146771654 956892184658696 9514877866242556 43917427878528653 57353747868498192 731345737613 242789583844 47342562934 33367212797653126 73474778264359886 154898213916 11546575517482 813222273339195 993445331 315958614345 8394149824 34431716752621866 661465748 35125829665 78781716133644879 1729781713623 89823283533342 8732131761 5823684671 72388241244 956296664665 82652742176161 35173252457993 2641463697 7578725737 22991171222837981 259985356634913 314894923756 886716874184 371679792596432 14399686879672539 5716565339853 89127485689 915611157718971 548752754 9872343686556524 1442728986 2236339346483729 79741924519444 1722834661726 5871725531388281 7871558585879241 1848122961936469 52337748847 58515933312384 67549919557865447 2885891661722687 9332599325421747 4675278315241 624653588 513316418685725 84729635752685212 43395187654452921 88596372198729 199934137993466 1585667918 61723856829732635 67277616782165 58551262768692 253954336121742 111666186325845 2782882273 9651955213611 49745523397 47479497227895 8665356137127591 511376348214 19221874568597275 23186235941386995 736251189792 2664391326458 3587265531151 76981331249 628924157259 81266891216 5425419443951236 278333734124917 2727173892 4218498933 55892474797123 24564238656257596 972917114 69249178966789162 68476141316 657554386241149 995991463545 728153254335644 1759643489 238843955869 558222394198 491819765121865 6873748133786 1755597112666 614679242 512298169469476 8866997591797229 354258929343386 9469575956 1278242496 83616639587631 6614247685355 85262443198 47849757463 73879367489979 9696612633 326124668 486161222 59449337589 6189778793123 388357187466 76323219357834469 819683959 73219736873943213 417744291398648 7437131154328569 521715668277674 842127594242 95728456254124 21836132374378 35558952211 58528784542 6967233666395 2446888587 5491232443893177 4232655381721 8782859861 99612576887261 9997953476 2382744127874621 5869377932385575 6278153842253995 619285566372 847735333 96437832225 55424293144612995 137175979529 746348339 38867898951933 891456828711 7156986418664258 183741772513 77133654849747 8443719688 3347615911741 295927683 88528383633414888 2887431612 668142115669 7199198581468 343497886 813778391 44832372535213 1232324594534 719937494614 41241811656524 226799345 222659262378 822114438 35998316535449431 552686765384458 8235563936655 71717151377 8115681723736 46638799733751 13939746782898 1382156565424593 1417389366 2477366729375 373644773 9997223266 743187625272568 38817295295 8714659129 92693393756747 21765115476342351 29153227845362796 71345612292 95641982952768 91211411666392 292998396934 558818935458 1679624958 988923651188 67935677723 1811587441 1911343711262257 91931551559986 928366594 65313382445281 234212463112872 78811965791599892 32251275138648 36542859442454 856141961 6485632591399515 774622924469299 81726744329375 77855548168646796 744113784 578633885921 9556865144855 14967387582347767 676379539 834846413181 6949164324138393 95958356292982 68815993987 446348162693119 9258324743 55952441594372443 9873548869464 31352621712437 35317284129 7718426588268 755613138 1932124354 92654971142527876 371176331219 39953875433789822 412256977224662 486852339697 8579624857848148 17148782811393 5383547281781641 8867573634257 392962349549577 747172443257527 8319479835936 21212295755161787 432663282651 9462653991513 22884421626 2437917672 1354736636777 294615193 2246964632229 477616731321469 192685685 339429346 7997726359391 94955381882144 63655433523 6592365694538 981989467 65982531921364632 37277868671327497 73797251283 74876915331857746 158814154253 117831274828 5878825887699586 7239354553 1688966723995 7627612927954471 9581343898 853214681678 86984999172765 8799932568 694632196 456729152556 1688213747693 6668733862519672 613735244624 599782523961485 81864598159634 88846419396998442 71223366682484491 725676646694759 68392299548295 896267497632 321298773198152 349593858652 492379386412559 419828551182216 43938187129977 36122476415 61369817485831776 742391264485793 422315236 1543713982725 884675952995752 94947496989451 4952286664247 9191923764888141 3436682923672893 572132191117218 558968632231162 4212371467512559 57881238448316 412432872786839 41668881953472649 589795537 6937179295897 216885985 14124439637365671 44589642618183 32326614229154 4567891293311 62871943661 698514194 628464754 189978248 434314184658 3223912492 82124669315882 749141851433 2181692739 56367965685 4849319897558927 2857229166763 12825792362521 2651644795842 458557292 9918282555416 5538975131 63665629574337 77832992888767135 44432127626 691491715361 1279496859 1357592712935 68764764153 566779183 571866859558851 34761913963289797 22914139437179873 577142596 85566756365 5946538237249161 41625289927665 428418356639 476332469 262689347563 64924918735238699 836375631 775223784597 6611748542316 995635621818347 31783689211229447 77739518939 485873557 6412486364 45783465783756 567948262278 56384222151 912262759152 1563137897134444 1378284669572667 442181685 552431673665489 545928567811 22418918575477823 13415189431736 75128492292 52946854982635 71542725343368894 84735336575 393715813379126 93623246592688534 46951114385791 7238887734242331 481717164927 535116612 733774648319985 842428836 3337436499485275 714324755 1699785413319445 218445916693928 12376918299647 585124364794212 234359652 8669118731 983594997443664 6215516482233 835427961695589 5555796861 62472854681992576 448789646 9792397932 5136865961 6829496551 98569576478396561 452135282221437 2141832559282 5589827333 94227657491 53794681483195 824235498822467 433658866634365 17662661645249 159579612753 14295958268446625 61726917843168531 39232354313 165446682197117 6831295462548198 871581155 26489476849425 24827794418335958 93757266565268657 55348617442 4261148664214 3349633529158323 342596245787 82612716589 365132368 7473815675652758 1358645128333662 5329479539858768 8753123945984415 4742891779431456 9473914327 9345395546 63875131127 6876812235 3517633412 22385788539112 1896296926735 576318511 5897286153796482 198728673427 8893236316 371569197948991 7568746557 56629925615948559 7315876154 913474269342959 2524574346653 394218946929872 54427386558357757 619273294 471224549578 53638328146736792 177633481882821 848178281 938436596 415138642 71272821121721896 56735223384991595 612527385437489 58484265145584434 6587795476525384 828523298699 5568548343627621 7263387392 711388962836263 42215393892 2388371659539 2763814291118 9513417257 553838257 751862933549 53173132881 72425911671693138 8223616415 8872419364838 3552878635 21461393796531428 714773489 91694389129399 98993627665 54959448787743 6213855191883 452925921 19643313572888342 1382689511933 5923948132683267 85253625617828 671543794866 773574733435894 15512639375 44755149747942 226463532511 883916375 4283385372435779 9943972911191 787638638 585598726339417 89114882227289 4567668673 37536888646173 632846713337 546292552132541 4992656444 21338233133 77621624976929937 22522725425 6759898452 59671426474132849 923744763981 3696669137 19813186366321 318474373 29975761368555 53231563443746 4878178676251147 949295294415974 6855468792774 192546345548 594929755 699168924 29257598231 9843972457398615 6919643192195 57346327585 4585653764 8652818382 89493196933 4535294443888 769295552456 8719726575 7949172792465557 43664565644 961651372697 7129117324147374 26122732518311 134363313 36973479492721 124196748715877 22616232738528837 23272723434749 8897512116 98849653625 55926531741 858486284 38182345738149 844864258224 371449565496 9169666155 9629278723851922 52913718791595 58156812587635 77554773731252 948148143539 63145756423745 112725551796124 7254859257 77651816756 3194166519879 337332598879 982599278296877 61545172955 95846193993 763684412977 85871168238854 1843185824 6847938828 712786565 91535435748955195 4516426496 347225811146192 56287361396762991 166928488593 6166592917828362 843375984671767 7863724493328235 741542735 473445178346947 756372578 3915569172612123 69161122228947146 81372779866 72738583422186 21565979592494 32494557727 61424783991585 42973831464778 923814966788727 457862111132 8957274557 6594978412353591 746574941135 3254862159489436 826975643645252 8237345246778 69735925656 3727267379 8617161288 17442165749 452182951817659 51769611545569172 173876126742625 433112331 797175711 937934879 5957998883 32352485792476 152421395496512 29762765276931347 82321271724275 732952629273 8546745479712 75416232754 16746673831273368 634863911 2744382493629981 317638635554217 7683421854445441 6921866875384 1216637652259 98442833188564 742111615 3789536649852814 418725527 6578232192 118212962215 34776134595 15669456574295921 82969689229 9293464148538 531261477131524 5317261317456 876682244541365 49457591531331543 1174186856132 898244163 413584321861 596844856 29791973196538411 3216882749796 216995397 828227919841388 13885398222 563976868553 568338627 83377454731162 9992981535594411 44962131182 25535981614752 4916178764 44688236738458765 39635257254 673179241718112 37719288617339 9135112443779 882248776538 74972961585 6571256531369 15476399656237981 558171434 641594223 784577543853 1393333911674835 393964867944914 3332282768859 68852195381685816 122142452113 2925995376239 951179192 37625846186332392 8657729825784 53311925643 5728568375999213 527666939493 6118982416167 6336115436 3781527152465111 351252212626397 592927867293 6821358521 3867298783194512 1794752753 9756683562624269 41595794175 512134376538131 913883575532 15277936677477435 741824462682719 1899195165623434 7731987386548 4169936684351 969699788 7744535539 8829194571 746424441374 616315861 515782171945 2236566226 86296963225693291 14292549272569 88539357511 47344756454275195 892819538647 8867732789 26617399353 26881621894 376452815764392 16268111841 835819582 8496176982629956 959361491328636 74898359326 96552152613 35346984642929518 699261151941 65366341581 566674853926248 8565969447245619 19746444498 857226498 4883518438188 29464374916 9284263376539 771159155 1765259424543996 6891243362 682679446 8471313944749674 8386494758541795 944125441 3459336649563536 717327674852347 17997227144 852436423283148 185363286 4558579792449427 619436396247298 73286815122442181 98738811837778 57984122594 42485746228 64544584543313 987661413318821 7528245882 356295366751 48346555826 41853287436 821844678669 735726536 58444251933473 3438737192169 6897782588289465 82495476238654 86292232143 986143165273 951977811 723747236 98485661122829917 6718795519357 486192817244658 779642796 4399694493 6459624978 958543896443 86884493525452 91261275284 916167776174 448749417 574897617962 39215273666212879 47771338962 9196478636337375 92726962771 1114628168483 32259591687 768467521637 94889493425 92374151697 3236613868976 55931385269794 2429199481 34815577437 19277622896 5685164486987 631832433121995 82393253338461746 985593254682313 85224714722462 251786542331 4267656419149 7515994954717 7952277398416485 5745421464 4454186578776693 446294768219936 53522858161941 4414786734363 36141122831 1336998655256773 3374482981192697 7988832349627 89224815387591838 55865536543321 9417493753 5793534485 86676251873 63353381583 91139447956461722 88512836528424 69377836364799464 1814761276822 192366718668551 461686799231223 259194576997214 83755925898812 89191441748772 7294235129397281 231282741 387312848978913 74762198855 75381268847 17975374786156 51549721895 6811562585872 42828697873866 71216652425292 211891475 595863859924 588852325996153 226165661 7131733424253162 62843287652388 449799422 43553718819542 97658249295158 1625439642645 44655539159255684 26524292271763 711689788 991554143854329 57723652637685276 42552238723 2348966699864 88153549427 13514522332 792465776648 974133686455124 292145667586697 518383987211843 75899894173 21265558684464 8774844527954 597438968174 1363592426424 622148567991 4112849168 187319878366413 458358158 6548665553266674 9238218467212 188489319 2688323486 351199376537661 73552433529 44789841556898 5585821524145 7233728572435 96251878174943 3975275626688439 61431987652 735421656987882 231783941987762 642782745 879372189966 552499742148 963243326436813 942577645 586554734 3514624159893756 899693865 15368381794665 62647479363 649528186729681 1332523858 8381484621373 933641777492626 67941391143962793 1352262953311837 4884446879 35958348341691254 1259251241371 45567675666 6426458115122226 2877614197245494 5751655968144139 56546497497 2672368345 442528197662 893265693844 4318865328225 45521148862 685436336 12777477446 198734327 7718838741 97834786741 45571828928 889593378765 25139169876174729 596811654837239 2519113334877578 561615447 8571435727362 6797833587372681 5324766157586518 3227777946 8988246867157158 821451141443152 4767374276733 86113531158615 632613979136313 92576785411186 71163997346561 6745637215 7676843243721571 19896415536791636 29892658226 231787549884 28895626147125 7513677437 74221577588 119283549714 4678872583768466 243574843546 9471977996762 9736156141921 393283288 464633915 428813373271856 466387159996911 5971543779 2798262855128167 6741587727154 9485577889687241 423666482 84682248731939 26956462185 6827341944275249 84545965813 878728931759 41392597914262 574931333 2911132593188 9279547521663348 26149739477 7438611782 12159876756442 152317171398333 389365351277 97896957138486 62773938439731 856115945781 29737519955 215921896911596 9364762127 681997283168987 1276316951361 361149898226685 954423597 679385539 95934571256899675 1724752564264811 1627881333 138254337423 8638137868584737 1731142525368285 59238212667314287 446893869475 95425255437443 757834153 12782855572 1663958868855691 4854212357447911 8431387935553 1742343664125 1788278836 6176582348578656 712799646 4929812433891 738581226 343169148551597 5881999534 228488226 51192989551754914 8612162544912826 1387699337 962312863958 15727736722 5383793931779 752314126236947 71969117394537888 71313761765 2196847856 71623914569223696 79959633795246 5345287416 283641237 813589123 6121821617163 1399797746 94632229375762 88229591712422 12186593226 78324659827283345 726113568628573 7148249947759 492123798 4596363489937 661553497859 131214925482533 37894526216 7515317875 7798497796778 74924355588255 855189917 3877337817342464 4988431853169728 622182495 15997945851 44666338342 454558547516628 9944487865 19211993234689538 682496723 86231714898 7448372977193 34354838281134763 18515163676 4912836244891 5545721387763999 366312399 859872488767983 465941994 2423783617715955 1683177355437444 85371281776 943898731946 261445373299949 81977535451 17999886598624 875373885 2345319346 8441149292888 52594884877 653826869182 7468947176915668 91983144533673 56918354551117 671952467 8588487649785 64523956189 2869768511357 1977742942 3622286778151 1774191924145445 24825363945516 8236869641259 263413812512 755187186552 71227588984 19812214536498893 264114792 4118513364 97782374182839656 16664469419773 331938269 5445144726823985 32487642258657 525337285575 67428163854 1328176112 126312371 64678532281555 3453637665399381 44264576767 63814578743171 538548328 1344264183 22244147384 6633419711193 12687361646977249 85356971192 7875695694727 343568292 23495555681942 2542998579826273 12434134429926 378343311952 2481978525947 85171136168164 51772168118762 182476355641 341884524369 72875844764126 66546179379 8877887129478 38284779399427 992616638 85646645531 758399316987 92761173182 34435716174412 4821815896 948672165482825 67241535825161484 95315892562729 656557124852491 11135647561713163 37879145273 66218848397752 524221215275546 99573374339 77588547252536328 861576799622 66225563654716 615479966521921 7397458551 4495279691 58525214618944 1453845663234 619869833356 6743759858911 27124397218327242 1676337841574 193674143825257 4423722921954728 2369315637662794 2766382999338316 4861598511827 276959797 13357982392633945 5842779697425971 4151842418672567 789989443 644476488678 9543512312618 2641482833687915 869185645717 12814535132818695 697223248 26952849973721 5442856182 9157136265 19295285651665461 922468444325 417749522367681 27219633232 4382961813175 471212594645 921148851689 814398665398 69917821744 717658477391 5721212599824951 49132322445164 92944337674923 4274758718742 231475374863 615987495289 41849221121131 16384856678958 6677548449 346956467194 1661978183 557219636785 49624221466425676 3363632626495 7699232963 33233737684333351 8948299113397 94156665281918 38813583834138788 2629875844 62519463997369 6352368526311952 2716317766556 2644629693233 115929164 1381893198 2663525593697 862156689 1142663451275512 92737748182338895 35545297737 945843351837628 63263733635283 894581567765 523217196552729 295841627198 596378913 9771276487 788764394584425 97215565346 7659966753 1843114721797618 5413511487919 234156268 132931755 86698419455 199357989257848 71691553323849152 151848924136 15296811481831936 711271441 74628821184276 8977954139437 2761253661185 95128958623957413 1747346557792 12819337684112912 8196248624364 94374818365961235 6859685951478 72494726152933682 24848547764692 963875633575132 175165522572 337766411653228 28738678958641 691471441 37722258841845465 9559286599 1774429174899 3196452272286 9885385263149 335379688 7933882499616735 268454388416 99671791786935 9199795936 5539739964836 32476112564628923 8759649673 1859814482 7967684731367856 7136314135338 45599786234622758 693893591 81896191116735 7845932542 578512727782 88777575132734 9876933969 646452942453 642899572216 889894339173525 46634668293545412 2628385779 5591841735 9288745998337794 621283115 476285971778 4958151149159149 168959684773391 11987385197259382 45662556226781978 558824965 952172491586497 91611317214 1747524948 143924267419647 676716348811221 4188983186 42995439743121121 15413355788145735 13366464575983 7139119942 21388385651434396 324727963483 3993532748 3281645859 33776412397517 92844617874 7234437597 19383158428255 448619461811684 938442536 3124594229 5425188535663487 3425737692 11484539797765285 48385577858798 58993185981529837 554786493475 939939415 3237354958473766 112933537 7943315559 11786155999 191149465732633 1392326445577256 75561173577 2655948915278845 71194755572177388 3954811155531 458972363344614 889468659521988 8417529596 244411578 7289194519396 524222626 87868366212355277 228462153497194 8281646993 369613819 183118272538 31796655687 917582587638 2363582116618271 598496178 831265964237 235383454 4536994771762 72852669718 21216778153 886622358881362 94662717186654384 382439356261 6185226352321242 2743674776 2312647537854592 52722761515667693 52828816862894 21295479836543145 33679964286679 782443475 737254511425281 267757436 4928492169658 1374684385267918 9986759778121 71695427977115781 16923785471793729 27983913996454931 8535244265757426 5874453775 85391857464 863159944 613894421522641 4859295599 269433431311469 93166872119948 56822747661778 417313576532 7491749645166 827465445 69481219592 2312796526329889 9216616825382213 5566837276748 613256854735839 83332281362 9453366188666 91553121618 7229318794372346 74665529474715226 57517114398 621742888789142 5559144559556 14197139981 4234927972914 855151362243 241722385 81439472546 436325313188832 245983183574 236144675459 75694997424781 9972688453417512 531256525993 868379229111917 892712271865964 54417583475121429 634667732 755624416 5474635862562759 7141235516988 7945149137628 389144477627 8911686136713849 657831222833833 78798256629956499 21731726566 3163996681413 9453342783765832 9376231972 825247984898441 77588723937 797172865915 712636273348773 7828117331 77986696917 396848993157844 24966169395912792 985892429 949737639857 519141513662 4139235817771343 2873578871 4152687622898932 67513194143 764335686451448 13836738181 1968112816863912 352538177299 86925286192859 8224462689622897 796459851 2862423648183921 83188747885121 3152547713 5334189946 858718524193 2215383958951 95377943313143 285747669584 6257595135867 73984562717678822 84426821439172748 69273588214529351 516858863332731 7457238232949 73547553857633217 719712988432 63124861572852458 49611954992 6116665493 3186834759227 26363221217 7731631655126349 91994466327377 33229792379778529 3849127454 53317295885518546 38639774514 851562996752 3355333218 9285244383231131 14216799444137538 955875245118 3682773524946543 7996863931668 94584556851 592472162933187 15161581157336686 586963537 9291836346 81925688824476224 9122513474767867 237255556258313 763966157 21984445681 8231961586553992 71869635396971285 569911462355 1859667965334 1877395962 658719599 959862463714 13458685978822 772443578437 72657857271837 474216851897 883489713816 4455332262874944 63837478875685232 91794359452358872 39952194953793992 2955227646568767 4645478262124 717785593671343 122411554132114 122727973 64814533216661 4171136627889231 982491673313 491533246 69119494284 2991427937561 836991692116 245721437245 6714483755122 1723998385686572 3873951828872548 12342235765 968432294492 799584154 16256691715195533 46792589886427496 8139929124827 2963586387774 535437557242975 58511953825263222 9694594284 735774361291 296748637262 56143258376679 988899887 4159833961177354 44127427821887 8375588424584 65229775525955212 441957464675955 616175858714517 516322465223 585811653581712 151955568896151 976668227 97797338757924 68317787579461 8263788719 819392467376 2568596413 4716145433274278 6559148792 613865114 948492517197 4265174594 59423562763636 99737345146759546 44678346728528194 367137846881766 959831382949581 317613231 4357315144149 42856929717 81887157355276441 2958694697 3246529445627167 44513712396274411 8747594599215 259182853 8696335543 4631418295 584286768212 73877882248 847895658 453248832822352 3538145167 426655323775 44638456683389969 77897796924 73834457246 65724276538311955 23364332795137 96191934771 712526234982 7755849741 883338239825883 4125195124 364351399 43161247542764 7439992441182873 37141232352138 9143833235 96717345915994 7412353491 957744135437572 6855687178932891 997817939216 9717216149631 8281394551 2935729666372 986936787524 578417183 7914719895 147676323494 576518817627632 1957195331964252 6134571354 21194436967584 13732896471291 861935854397191 13567942616 62129165654231849 224685399928691 682165618717628 84823635499575882 832592327942375 68865439648 23949485256 5826612763163 616194872842 65132721913 8525834234996444 471112761 2513875855619 413337613269645 852622943774 4368655466412 414657436525117 4196874978 897564766984725 4231974935 3614864381454543 39242391137 636993354 68312152411135 68889589175828132 1997282757 1538147491257128 255282682414 8929122881999 251515944414 14438477931 93876126499 68556389583468115 18331612824391768 9345539174547 58859559262967335 199277664827 76335352773 26253113236 669842596123 68651379231582677 13388364246 3249585617465 3586423348 9871983756 294233986212492 7914847889387367 953481869775 843725985 7886219646 21868992975 56315729745 168542488427 354133418 7643573591361261 59354518718578858 419871375371767 716115947615 4318893544129742 37825382728 531823583136 63131672882453121 76142441648527795 252548927 946318115 3542722293 16399313651899 4825399596 3326576276 6137688525635286 8243442847644574 8744856214851 6574777729 229499853 16172854378965317 22265879127879 3717913274 92897751539 7593138827 791416682469154 9959126163351 699877418111526 985232394682 941226527 74615377555 734919658756 44384432169 37826939615272 58792629457 263433327 896727273789 523633358 12126926544 1416584493891312 9928941273158281 36766126314377 5449752428298 3766954319528666 435555913982 249412734 512772738692935 187455534 316369191168662 5471856129325715 48276764158 581544298345715 766558883339 792317941 218363559 543727619553 835649473242521 66328842811549 6283839192213468 77993536238 466365937112 18461837567686 19973895576134311 46445282346878 823178882 531411817529 5228822592289691 25516746171 45115439446 2317238989 57736383689 437538774219945 115249971484 41821593368 11563832292 5653279125453 782439647 75247514856978976 247484287 8995747379 44615824189346635 382266239332 681347714955 2995216438563427 7794492733981641 16297277214855 178584799 45446845557973438 4862528137192541 84318284112 7842537662 21953819873773 53578412629 5139788518 1484974128922699 1483536694294 5415456494486265 423329273338 66459863713166961 4692733379145658 197837121 73678112544 8341816161 32718541231 62595383316 532996488 839917449638976 68189555456428 655665542968 61813668464 3722761715 333447411664 13911859752 45132852488394 6924572636 217712176834272 2576347833 25894681652576 6926288281175 213354114277 9235484194728671 57273847871 15638369185349 19874741295553622 588916393784 48417628152 42685845997543 946645226129 8694832687527156 43369262645372947 1416922284 327813315918831 35272748394546443 99738825955 6682736271999 32548592252999 355511997188197 51952572925 89427348713 8274636387596442 48537454965784275 38194451425786 92862571557 7265519514978 496953276 51736661288298 21729627184349 325821941 5937674176351 91945737177362 91797985658625 442253592 766452946449125 821695732336 1977596658156 7181175668 159253633726 621719236242141 83632595639417885 532293923 74573636173651 46524293496416 31184639361343 2775279248632474 84179611171 9266597267541 294296458128168 521167392 774568782791 192587892959541 338362497199471 1287485588581363 132356811 73449815797449381 11879863135752 216113973929 651738578218 75739636225947313 2461341431738727 753411238 5491974762791 778287613341548 145341972 838187895197 64826541336977 449764859247153 786367322 986531456524246 5544829672525 37611844732719 325598256 4486991198 386599862 819191822793 73195925617524728 11278464849 8577387227182 82579551992469 293669371757 34735165176118 21776482371 419476793729 33276575596169 848333865 55399577675 452172966352 93495562475812642 567836878 979797679599 13993189787 573741583119 7219465141732 7264324793794285 5652177831325885 28127554333 842995995261923 349451171719 493183478623494 28684486583 27192129781 36191759474 322458661772 958852636819219 993425868151 953872858 3425296464837 82468277455553 698465681 3993477357815 3873944777 29368927665 12952176767455 41963976921745 8827489888751 9265287468 64918263869 57863283747156 362936818386383 8754283727144785 788573892755 97365257537832 21853961188825664 8642282443249 79333397566561 743161493 294146553452533 663838792959 913967955453335 325945882 261152437 1367356858125 4135735893887 1335769924512 46415168244459 135671954862 531139392781 818771214 5475323764686 314684381484944 14343254535 54854637268132 4166187454893 83459671135 5594492183 4278961851315 22556185317272 4223143436 2353722731 15967551747 96435799299987 3943358612 7431311736 3332827692 567589966 78288699924956997 8272335437 6192896677336295 1995668565311131 52949879752 32934313424721 77585574456 6797449291555 2653995964 86394927544 87993688264533 99863158546 7893883786817 9296584864 9653725662699 8213764288551327 191933581 89616859743983735 7851273327823 283482199 96264412842263 263233933447 79567489754158839 68199786863415 21149829721 44245355448225 158174694754 7198179267 6385256471811874 278659217941518 4988512634791 174438476277 1998255998115 17312727625624552 849268783388 7593542584334 5746654557 6129329726 922724288552251 6896325179119 33555441151799724 7141839854 264353387132 31542787596645 863255669176 971913283 87359948462811886 95626568631665154 986678567982538 42831716484 5644998522 62456416571 97152116766 977113716 27891428192171 21972942582211 3271198422886 34896474463 99336388724569667 81237788728896 344314893 952823848 5148367612724 7392253241674168 7437735511 42386582957 6494187756 425483346816311 5138635788 376511711284896 569629699 28377472962 97173182336 979263743 36253361642569264 49164594771 8426322344 9388689749 7489358762743 7153654825492925 136466879 625981625291 4143969189127 7823426115 524371988411774 17844798431245934 22176441545184 7653677712481229 45275767941837 874445142136429 28963335725917 47555462795676131 566432133 349138379 12283178838 2687771982198918 12251743628818448 7546619459 6341638825 14137748851 281729174 5956683339 2514222643391992 48919454878138813 477878697335 877566385399966 31462575863964947 8631367442918622 239144667951 76571262216 8545488258141 731177783179 8399485976156 831399863643 21412853885552496 8623776696 911612668377454 9375858334883382 675939889892 937143511279 65875746778 932655497 766524227812 69763992292429 1256412732693 4677231256514566 787232385935871 5969426632575 12181283193 635364399 9514874548253952 6937892112 42295473386 643269712936265 7822753447 3126769564 89183898862487654 38826932775955327 384258338992 69187514797 57189314338 556964374674 69553399487578778 6486897666 9467492145868 182976799924852 1939396556 222354795214 574754981629277 628738233282729 68825341643573 69788115787999 5857158296124 5214179594 227627684842844 21946222691 6781539825347365 72274849851243849 7944582213621687 51857972971354929 2212727262 591666936931356 84985478726371785 26389932447 4659268451333 137718495819 95966222434141 2141172251424524 561886522136363 873841969662991 9256948897931 78392799696 86888281412323358 74432894385 2287499817 6219282242861 6784582269 5957158398439 62149673933985 8481634946 8577878563573594 251392268136 275886156832754 44726985677 778115323 625322557157124 6888554246371 3967293413 6146963977826577 827911611 141963552 99279645577998745 759171961283115 93524144657429783 65552659367488 1236246182 458149927 8248784562923 41767725425 266733378 7747412872172 5762259445285838 57741551656165993 14941292545 8439654731761245 598112624 583957646681968 22716263549654527 71361672294627169 11894115639342683 3637841276132615 4288679888 59178274274847581 239624587 39575212924 6591898714944 5764886694271 98457814645932927 944677724 547156318 448895857466 37386993759174 4167974528 492774744 84688597727 348798381812511 5734768397175 1994826193468 63326761469452 4398546441 68643482846 144572488 8673582928 22529499228 7372353694969 2791733744 6714631179 48221935196 977599477336894 1691765616 824995143451 452618784816 5919448485364574 8722566229526345 981826661 567278225625 7369815225354 9792444662153 7344245521148187 8752563215271 472861738971474 3924165139 7394276455133185 5214216788341132 558618625636585 7846227444685668 734667844 65129686468131 9428365254979 513152799867 95665651873289 2717194983239187 62544167241135 4127445992134796 74145417379 384618192 5145837494 64994555671 641594327 725499985173 6262533711667696 73415272619546981 522898973 9611427516763 777368226 67941761553372956 693211281828333 3117119677352 543538643122196 33129655449562686 9135621314742991 92471639769 4558647516416886 8963129559244876 21416518464 833213995 1273532977 5765668174 774794539242271 1588467556161 99265757621 284446514 98851252953466 432468379427 9516156585145 8713712378 472655994228238 1482552353 41216649148 9747147951131523 865645341 618993885 33356599952344 843833248 861146681 1264173689 83423133735139 32657322351 428279196647 619537872122 5217618721181797 8545431265527 93514895828376713 47743389466392 21494591433698 871833369819 55331157122951892 796978132919 179346849919846 8382784247 62834841532978237 48965199318766 87756416312 234796854 4845838967186666 23477237462863 449545533 64527622864 722359429791 882213245945 263156966 44875912881635895 5572273962 3821762434353841 289563913449564 65898556424399 293538862526 8832712843 6227955845579 568417186 633936492233499 848543718653 4321619686 77538296994652 24526779666 2529245936894 23154715642 13558994536964898 128112378129224 84397237244 2851938728574775 4372174938286 38264116847122 67493632515983 795842818 56494647165 26464454879 2991889341958 7274363349462264 277958942571377 27585855311973 9216494711 4236291937219 9996697695 4432382931726 5873119184 649258762188573 6144372487558446 84855867824497834 41947885886296 4898384467288 8272624333374819 633278692954 2915878813 287113334874 255217493227 755661783751 9538628876318622 453517776996811 74387238682321 16618421399981286 68488496873932143 88725344766942 1465121493268 2645763922269 36177962878 11476989215996982 964789867426463 23432564873144 42624718865553 963436536 9959415323493 323734275157 495224156169 99843166128855 935336115666 785715958995 1556336923888396 452821819369759 641625212687 5954586235134 521936453212 9689674478266 42534174966 5659692494371 82843413268 57955455495452 5554878848719394 185541423567226 8285377145459374 277532928 239237424 2563241881929273 1436229796 3681292831 3791455188954287 5183863448 121932558 37161159863 1125841963433974 3671722483 115751854 816224694466 334548319599 43255546564892 9422381742 22293979197 5952325413683992 473965851584 8232268938724 21827868647 4357749849 5184122825 362613663663699 766693414629 3463981986897 448524917 7656929127794 82698112128 26865155927612 762293958247 26816648113874 4835293981377692 218928158786875 96759187852 41642523834711413 367784115659 5227234437 6842113767784 27253936191398 45573585728 999438681962 4639773542934797 39254228746577 797586172 3966748132 5387534251243 954284836716577 36443348436 339729559889 55473833979362188 59732151268741 8437936656 8363766999563 117928588 15351233419 86355778218548 3197444817619761 358373477894 6246519837623 975762453876 57476995988 277746472 975172935294 71445446164471521 1514974196415352 562771121615 16279928234256916 73668819213 3755689193465 19591719778214 4492839137 2425218591926343 287517975817 6538553372 4128813737759 4894248289359968 5568756544 179498747 5462994682 6787997139885 369679461237 7282283853181434 48982427389 528298218 525255537622882 8832325934389 8199671251324 2369389256464999 3672986483952291 85123571869293692 92662622275724484 66997326153 4574859685 1168968193 27766337856 127469533 1662658395514 5914319151213 1185567765712 927892424313 7714198977218 657827597534 97278457456975 5732527471 9158348758881967 2647253662355 31595567417928 45439392322972 736787443546 24533976677949339 5467518838811788 7534299137 25381375578 319272343 6362347187489364 9517286192459 5326336558856449 286227894255245 826568889 537342714754 6422721187112 2163755729 99518542364663 4543292728922 192775248979 234838346723 13117492813592 219769438663547 77368313253258 29489664689 47431659841 647372558645124 31889596626444 4967295389 563156226944 238838617 47288465199986 2271945635115 4684959142778177 6363169837854439 446169718 13523328793998 855251616628353 843375661 71451851396764 95935791419639 9783593422765 78763938425465 627516153583 56669447332459 47491693232584 499263993439637 6742864463198851 83986123884773874 156754929142 57243334495 79556214545893 73233468633751947 95126616319795 366367684548 268666875462889 4523692674 5399179441748587 259454324427713 129599196246876 32574732215359 97291434446 7934328148916 56345193445 8827627736 2185578918 23721956996 51535688284377393 19324658589865833 788253423393 81661914444838 78327911219331 1191977222629313 532273884751811 39192625335613262 899391245622 8425958982576898 218716288157629 3218685997 543833985746 8142352861 41334777771854144 6554656179 669893847868453 63329487313111 975291972859 832499783792 9996598153 157356883 13725673246386 83747579869126676 374141166 1643774255 255615561575388 78779537619995123 5929452494777178 36581225836 4739586131 48536524133 351332316758 975593937755696 47266451228668774 14921489877845741 32672122737 85896729413264536 32543384352395 86875426575235 7994458642262767 5176682492694 8121695481 7478632853372381 711164186 22464629993537 426479281719 6978569559 958728731 61378364568799 6785252517224 6147299314 34677615232 967495879 996379951234 197871468784464 963493871295 92137999787451 329965152881472 9653511224 65398887526222224 266367697 84369358391 6887274172176 593195936675997 648473691 538679874 775941873463 542756723614 19432859512599 343534726967252 1471633895627196 645579922 8179646781876 38483712246769 994716121395219 9287375621359 38824492611987435 3645915755 7118852525552 3576298196811192 58591378626882 544753915912 928295317215161 9987468693853638 971198811 525238415818472 92994439779841 634419769 62826442584762454 467313576862362 34384767891285 7835991641 429162347553337 94156788219 8775233358443867 59734617733 814575161 35419361687345 6645642979 9757226754298231 4871396978433 49485613586 8938635148851 839168993874331 16889346168 9736197944581186 9873691259482634 34479176367 3163712671 49758715152562 476336729 73712584972863788 277231617949658 1398187674 8165331566 662447554415655 165464142259 3578918734 7962246413665 4531328389813 171964239 9852772544196225 2119782565164479 973329368955 97882814236955938 6768877251718476 631678771 87741493795333 188559179464 426761716346 2951443811 39524426145263 636827999988 354933359 393211731187858 7236867136345647 23113725328765451 826674122992714 9981293246 42964132667712652 86448157278125988 988797188243 4157865456137374 15147623124 737731922 414985585141 564498139761 6136298517636 38628676799392 35389875914999 6893945617245526 7638137338985427 434367553322 25749456258784 9922144951 5649752151334636 92359634878544367 28321939714716 51911427198987 85143829216922 379495796 153135362255956 1926142684123 8823784348 651859571555 539526535 992334941 817542696985589 92611171253 15123468724245473 5493864761542 6657471633 72397221643563352 731719232543467 92318457944946 13147688555 1555746757 99793939573599 1639437544293 54849685673 9526557541 425111321798844 263127181933 137792112826162 8265373742 951437612 5667643523174159 94265722775165455 193138639535381 4581617396254 9915443696 184466512162211 47174544993 69421914827633725 8519931737772758 2375916311 53479899492812 942477571857 89952139759255 11568812379723 32168882116813497 316789228648 281753136129 92192167519 7183161445792233 3519372135666 7753459341 293798747289 25897243146 17311855758368184 3547893932 84157537515 3325179964345748 29374255126 6212465322194 8326772871 26188549356831375 329943773553329 91624884773397194 56658526939689 945427466 33967761849848182 666998176 857624867 8321516392374 642279451832429 435748814 4542961955375937 9427152514778 98673636989977573 156919417664342 216254526582924 9783735828518322 561171419 13658153714388 694618892355321 9747598249666554 948529235396824 5968942356354427 13985173839747 25272884123 716614244689 59534323668 138268698422 27233243975933 393443519 52177442123614 19788798327 168748686657363 35436317269665635 23351244415261 8385532865568178 3526529288 7711251573 18722447851372 589546678314295 23952898519478653 3615526552141 4725526187922463 952172959 94911597634 11839295285623 8611145638 539235867444371 5297976337722149 34864793887545 998613214173124 536524195 671445177 368722197112 93939474136986 743213857 6792458862921726 7562449174 1448236692 249877357 949161676362 55968154896936823 78213162882839 186736266345 56628445172478534 3729129222 519756828689557 93485313982698861 653235162 51394592542915 855744696 85228331295 6425655558433 17842181763714181 46889427588448 16919286511286 3161399573243987 389435879 48586686467 4569844899 8692599783528 39774434961 63582891244138646 259461113649 52489572873151 97885866198543625 64983531579856 662335942 736271478 237673868 945823974193673 618368669 56757978382713 57227185578575 83935517339 84512448179158 1233382874382966 6882577476886397 95216757955 97123887258355 2731295298689 8976742158312 58634317887954 57681267991933 79318342866346345 1856134991914 24164798548231774 2326147624 38851242671942296 279487332259754 3617861896181 66358576783864 675818727668829 3329156955378298 15898888826619 7696533661488217 1791658291 588791632 656457181349 875288847982 488984216 219382314432 662258587 44914945654 238879213859 51825879711 1331473257 272597245476 7451378955151 2962372196845 71586198571771643 5431561411116425 12762415724766 7365965936725 618318378325 28181591713869241 1336644767 4242499256454849 74138416923 37637379275162282 84377686766 723887116762 752253455 485358884 49696513555 129189852948 9915291196 6443567214 63823122375 312971272551 315919825 549165159 618764498 917471977 7952464345791 1453542312127987 354831621914 4724814977543 49897267989178 963649252253213 41589929917 61133241574382 9971167592847 96315135292893 9165878694 419917968896477 468381622 33768276212 47281874242 18315373472675 171446246374656 36176187946 89497632193 961868514189773 54883187696 67568553218814 533326247386219 9654914318129488 51594813744654 67798181653465963 15696848945871 69572297588284 17699822527943535 1272431858 8479523663438 89534866937162 5363361785152 98739154199486 51242687612 5261684594564 35937125586 8127656895697 172195992522839 678924132337969 86617957214263 4475451171948 5635121793 7169518188138225 5583836972816159 7488699829615 23689291329852 6443359773876 127386943689995 21178224812253731 311245849 393855237432 37155535844373789 1273222131554677 11497329466697474 3245994736521 835929225 323978555956 7911635851 717943493561 452517371364395 7733914662754 59718781914781213 267445846647488 83255179675 248983669 2668442548541865 265323799 82837228531125835 96662484168 4934651665127 6499283598989 49363328523297 5153334692 6288438495887 3187543329 16492917537 3395253621246 8138286768174 49932954659 6953748799 996232726818565 67551144134888796 69711336862 872784479699 591896954384 612525324537334 2825147644 723523239378 653277321 862436364 67641659722516 3861788223179489 552621191192366 51931988489 21577674184 881387931261 62277557878 91434778346 5219815913292 932126285733 118521555466965 1327131954 121426335675 17184132677129175 941388927397918 433122139845 422552354847 83786347821 883783923183924 99692657425673 91982887694516 93138837526 4298683167772173 539747577871797 37985362259385926 73185412265 1264784346133 55167627879526 18389464547 4824398818142 265947334135 393548516929 978438817 5358269595251368 3935285969 464346458534 67437354289986667 291911468844 17915852799195495 229625817723 52685226144287 5786731616321 158315839437 28748335193918456 38667477958 32287658244575892 5641555795368 8882758741 128411679 828876653 72748297556 21925699786243 197926615552 338416996556836 77496738919761274 8249164722779143 39287151561 32761859583265 5561594535 888656413765 699742628282922 4273521137 688919239993 677821491312386 3937662153754 7468973476348773 59359654933367211 93693551613 433888637888 9548266399732963 392269165846 6469719555613299 5385118989572 5292253685 956649393 8487727875583589 91282351957716 838246495572283 627656964 638691791 349986972747978 497332511396 177999617673 5322942527237 727163364478 5396435881388 451357812446792 2636724559362 6953676449 6497733547811582 889548944515 855187346293611 3527217214187419 869189143 3299235856381 8836419753368 421531641974521 3322491374 64473468555325682 2415943769 93957529981292 7225681511858 212324396161715 9665617215127218 219297497943 168867945459 258413153998914 932499994 65175152811 53122918115473 45815514461 62436152678629229 59348477449439359 9933898177381 6621113432362139 2762783317 82372186766 3137912263 8963843323 76656726615627 51211234691893 74883387893863793 417624238761463 6292282713 4479263338143578 152449386751556 1565276333285966 5239865817361 241737837657444 54464924249665 6232912348996516 588918919785 7986615176619 7678358552 61744853424765516 549242696 95875591299 541914125 8569623734918 744911696 5251498673218549 99188287612348 547627119432 312172952394883 482273417282 2953256433115474 11443911531163586 4288675455 8959572718 8513531275596 1264444862317611 7318888578 99656526715 1829147711 69949777787474 13735397484515 38275751396951593 6711921985727 18144333791862 6767667557189 45683243828 93269469191559 835161484954 328524655216924 2327624754275263 895765112564 256822379577161 9831828533938 4126187612261 4342131984735927 1438545853 6563412558134 97717311858 54361942567488 71494499632891 34694777693687964 1626567576572162 2437417729686 766449843231 996741493992 9351294628279951 2891129235 1313225896 885326558775194 9343985366768 667181788 38212385874 93376485688443 4315459789291 8431872995 44994697293426 38554123759488 47717254136849 792553923725775 5387966151721 4788671676849 9369736843735 31627885653596 18783795585327492 98824232499479 713782986 432458749721 7318673923484 18656965821494479 3473889339 44617468872 4489421839544195 578829359 5484836197529761 662226253357384 8888716738 374868599236254 73512661447 28567477214 82714461385 8135894197543441 279291417425187 6755669696692245 27463285536147 63185985652927 211176211832873 46149826436926 38456853197 2783777184367878 25368392995 4414498837952211 3267515699359 62285386294411594 24246994388199 4186797579 288225923235 97979553672232189 627653177316 291736924 35332373351875 1533118771948 4337534361894 69793672448246 8829877881 194724912 12536576994 478316657533 454553549798 38833136277896 756977618335 226959985151 2476445791 8467766573 37615274945 14184382417399578 6785511932894 21314399616988 535383643 592863159956 29439618439 541899273986585 388659124236833 9211478345356879 797621185 143174667821821 47971435242422657 52872737386323 5616544829656 6444164542726 711932554168685 4757355734145534 567685597257997 74941647875917799 595391922 5177772518 37621819513499 24967186396634 25186543724266384 28152424464198 696287388234824 6961712746 8893398611 763993637718165 1198537425587 129984733181 86441354529795327 71894994857 562725399968 3228326498 8567587974621667 598642911674 61631613446379 78942137417141 7515995627139585 267776396333 3822372754539914 83711517615 57917274512339 82674298166223857 94798417183274475 7647424421137765 5834297584 265681962579 7937123419123816 3556682795246235 9889767951123515 3125378595491 1811697421366398 661733399 4234578568815 12829936983776845 6215161873298 56759816574144255 976298819714632 2885392523758 796383179137612 2366194448595 74574886497 385176872977 9445655297825 347369935228 4692785271248 58344399339528 33579913445 8633235245 9631226172991 612774392875524 7918532331 913682964989447 498472973424579 53875248795 134617674323537 8943435262373 849868689175 1127179573129 3317889429565 412584868 858515956997276 2292468747 3922986322214144 5498611964 52142359919497176 11341985212 9295165941 15126292894319 283797917 157245922774234 24833686654 3598741147275124 444259873452364 8695639654982 2955426938 89199267196618 2557964387825 4855479249 44287547157468273 842649937928 411486459 7515855154295 45583772251 491617774791978 19729487563 457578988868959 943257953417746 82721578882118413 68842877975 9572188592 8595715116866 72694569261745 15912275973281 6967353386245 39139754294131 54998478754336815 963379222 85497575227 375745566952621 79149814175449871 93967943592 418755925641 973861126 1778314757652 843349178 4718987224 9742928424 821618515 9539297291 697741418429673 62264576751 8393914311661323 1675989876671 468919923 86376158717 854933922574657 518836514827 5313612988 7878532918512 32555247317 718679592791869 244442496637 3129211525859532 626166762452486 626459964658 56915952397342 925193794677 6824991811 838286856371993 47891841592246 141893819 241591935 4361838789447 424582664998 313199197 53615312483447421 1718285823996218 97126534994515 8562963983 4992834841 6259769684 81755393512636443 226134851633 33793396535222288 247822363 76532424216935 66168225526862 44246754286537 6751878215 8146658719259 644489959 2677961261926 1632424415449221 433938627 2316684431468621 46894271683562 498737663758 22376116973697831 1765919284 66553774656 7394587496933451 3838942344167 7946631384716493 8693648738112836 1365867184794975 622913517722 53528196874714849 48267865513211743 341685171483731 268195819 182862157548424 641265828838563 134597823 979779197667718 9248163638785 5223899838133174 63675757354687549 2424895532 526289666 312998968859 7742947722387153 9388474291528 25943154764481731 247765834184533 6428173363 2235448636599 6523482659 527936547 6218483271574 199762318559 6162354257895681 18823451538747 7916496232286 83419929543 714494567525 5529855981485 81287524669136 94782623845 23442554291585967 61254124322793162 753253161948393 4538363285147968 5678742693742654 7668922792321 41391837861 883834398242 24864264778 689335585 41161939137 67336772249 175188258411727 52931533241497231 22193466236874 697597519157288 95635433367111371 744973548843 323415938 46154846247968467 149548275263 44979772948 442885617318852 6228642277 3716726452622 74165842952323 4664334648428 3948795644493 31248763837989342 8267487845192832 1633696739362734 45318919749936 572675592738 21798864237 448988415 255772945783 474974191214662 771995157142 4353926955491 8572625654861 998638794656996 884955873 7535311226854 82461463573 4229391579866774 888485426814518 86993232468218 89982357493999 879392463414 7171872157499542 931356275129 32588932522158 5455395782499223 851791321265 42729156894 2577773126515246 9752533515493377 9188929795323336 6478254778 4189313758 8343464654275 115621634 61978797338564816 7469837688923858 22493383351 44561693256697 482219358 571596451 68326648566474838 4317463663591 761129492727 298372224794 1975198621175481 87786656928849 852324895799551 3921526463466 9824839856 4626575126 1779828797 6465834163131581 4366786371 82828478721324474 493749294652 26996315899732 83621126665327523 984814186 82975712523 814148269437987 91736371519949 256226892 8661696812 63456779164 456973748824148 6772433588 8188664781 87715356564 4132777623 4173278361313 567361581 786919196619 387385861738 765343913966 6475762576223 655881595927 6985689474 715339919652966 9834725778916 4142454237944 197895128834 76929134417149 987446828271866 259487412541691 9512377524566 13749384742 814513276821128 958716368 631581911991128 5693543269378589 79739569517992612 485886931 3593935189966166 72323323759128 12773993566272751 2579274279 8836699886 3448264646448585 97831886657834 3838166434274 39831645114714643 428521395 689954268283 87493254873 3472848594 577863215 58578641935598 7236433466576 2216747567317 79634399249 381534485767918 8358464973 3728342695534818 291843977 694131844426 8777823952959 337522384217996 393393818 992611563 326215633717127 12499197923834 189259673172 837821677262 932283889662564 568714395 4434287687 675478525432 64375841927 2773432896 4481175912859 36525615863681349 27371265689813 19326591432134 517945865 5567838377963 47159823139 8549772976198 8512288657375 627981274848 38741615169395472 3593798317126 6588344763765 748682751896 97731425257745929 6641676285847898 4682415418 26819882734489 47326615226 54426942659832 917971978 46912281797749681 89483468832 91924415713 181418151968385 56249556781331412 8344468183 1571989676183838 71111982377 8622686487226949 37288895543216 17161755347172992 6118185478655334 75776968648 86659398524818 34877925912 623155815 6161566641963 16448942797935636 35188583317 7694117221 2361286656475512 97289888427852 822231726 6113373345682873 937416963541 478696718832 896934287381 798985234 945496338138656 32571495487 2632878944 8172917818276656 623792272 1644485332218387 455849311 53642828868422629 8329113312314736 663429525417529 656414947 1693677415441 64594126326 4519872488391135 71953878911 69335189621316 64443941774 4716172498934811 1897786341 1596317925372912 98494816376 33559134189577 58534774813 44138689855 16342132819 44148146411993 14589547367 4526694511789559 8445893676781 381246189456684 68558857385 787798391 6534842288 1712565481151 8943827123246 591136256386399 1668231753 968654244913227 122258622 72381519445 331227628666 994373825 24883215753413649 212771285 4594771784 2763814777633482 654611432536725 5862289971 612387563 1858481696511732 3467625153455 84417882646842 35193478675191938 6195826393445446 88111663655986164 857512796352 5356441496248178 746316284721 1633285714 76274326315793586 89548668754292138 482823728526278 48147161573871462 89958991881 282919931197 68293386475878 852375973265 24941227714 53856785357457964 264559618942811 7657523163 774111239 9143391749646837 416941869 466817543 74817742358335559 65427929751 774434311314119 735941796513628 43567446115 879538581592 7995662171941689 634277644 377691847184 47435947979 536361642978119 1913749211987 866355124976 54352342546 33519467983521681 5432632652731837 2664248567 139829432389 3969882134 583842428548331 314851736523 631812747 6588223643723513 57181772883488 586546898687 54715624421 177658422 9824668466766789 92755917317871 435876833528174 1822341892 1174837714 1715176366 1146491816766 1729868837 861654166921161 79187137121736 28336181152611 262512968254 855562374432634 23719661177285 5157596317489 4649158525743 75817981512444148 583496648 9616563414336 294333194562383 6966174979172377 35173715584267 8621865673588 667265361581 6851887981794829 632774298 449525241251 839919652545 7976642821 9235724555156962 8271968929843879 19383613922 9711951112724987 9456191819 999711917485 61786156478 94383497338 892865535619 84753895847999 983833432919 26829979889363 491714734638 6823233539 19727321357 212561994 291727152381982 966257654794 52859633277478755 8821593849 8494468722 9769188687457 685146673147 611686924661844 36318821672 29622659745247 947211329568 688879114 81166327639931785 215492417 65949751573 23147959438221 31779172568126 59739844698847 1273819197914 914391176 9582356788 987976969 6532457826476 9872517377995393 153958166336 862936677632 7797526971698577 3489663998 61827379917259 382319931554674 82774268782546391 26462374533 16746246885 4269386544617 244533344659 8141438995237221 454291817564 161619289 66831756436 21698462144523 6656463212279 89877192448 6273758859 873924778 3181112864 558266692411693 6626132146971779 9155614678923 129798362 9888116713 6614798771 7977388247579 2972827155751749 4872858697354 478185457411 621981511517 636891319 1384459119912247 9424358584 121889475183649 785161823554533 12168363157263288 25375631826853121 4314938142 7269628227 7774147339498 614411339545 24462637595 76784648771662 375472658463 67674384488484 1813429854218 5762616992397 23114412843921 712117956627 5652987856149 987213889941713 5724963452375988 3148798215598 3446591374644464 25378589746247 74745193713384 1497869183857465 39451637167 421643679 461441246 279387462 99732197919857357 4267414375 25973866499838 631957211 3755614922 9442437892943778 28448258386 35973861357911 6823572255 42924922758 72399155978269588 688276152 97634928651517 7712478827593299 2394371556 946637249552553 41287536234 1848215119 78612337298815 18148457581231169 234671677326 6865873688 8696225632 337446813255453 6113274664494275 57557322649983 6522146624552354 45981752763491453 821896454119374 1887548126597 537454249 6989644862 2842768834528 14193278246 44861956312122742 381679382 886389699 35773578575911732 1152827473912 364267335493 43271747353 639879116423622 25164624877283 967768743435991 798347867949217 621876262 626684619868831 299317887679882 3224213366555 95493933533 1798315734241 861948782542 22678127254258883 86452449312224 4916461812 26941184262177 3458812958 828822781367246 6226718843362176 8729925992 743935968 3634579953179 975931899217 4382862888 869424266118289 1734566615385 891325272517 33398999844 42188782276732 655713765198972 9378489877774 8323487287 4548494999428 336112597971766 8234711694 257722142263 489641311342375 965312949613861 66311766328189814 4626355463921315 8134132523679 95352249524655 456933859547396 1118132478579 492336147834678 543453533 3768176427982685 988453884325 265831152498 57836476625796881 2799746747393 758216516663 25912496583791 612661867994956 1498395696295 251722365876748 4216351774 2813598181431 2479739666951 833446188 22658631891569 266553943 5354425836368 883552476392 36241694544495 9178736479118211 944114758539 1424784396 3358417162132 287829742768 377582244 5946422841616642 2927568879889 769839133984 12231139228 739754352558933 137855379388 5523384192624796 343481817469654 2642136643 913835136563541 8738792744 74676272193654355 96159769381 28148373112 4353795276477611 97428423316633163 923957376 512926154 41552353228996 3374788744498615 82127577979243 2594379839 55579827416161212 91227716143547 1958429742696123 161652724599214 7627448385615 277645895 462326513236869 43811388736717348 5742296587428 624676386 9915313122813 8651388144 614563361424127 7885619276793 49588557629 7614859639767 593913312 42143342183554 5751213924954867 8621924191358 98257592697459 1924387689 7172672127131 13463564662271 335661988 4692324968894 68119961521324 8726479114151 57822777697 25419574711129 1912555869 15979932356936537 845499234285463 673671234819 616563546917 58374768531184 4639957437345 558526391 997273193 7351618717126537 687989592 7589142855 9281936589993888 8283142879779 956991313 9194842465374936 75968415166 511211567 691685249584891 529497846121 869566173 4515776748667 9134475297514 11114553328 741974323885 834776765 5568998912 793167435321954 7139312834354 754453685939 67355318328879 61126494976842253 8731693919439 3772818472264 159789742642232 38923345582912483 826649494 5294868995697455 94248763194125 35163339979758594 1782817151226136 54113332955958179 96451278287924 9662221292724 464263586825 79234586248977474 26166956781698799 56292632599743 381245348111 2231345189211486 94823372538 382448431526494 16714824674173843 4349379749259 436251589461 49597582819 46448711715823 847815566 667395333587777 19121316347 75888254736496987 7547482767 9422857212554 2616786472913821 52757757368756 5553223488 6659636272617652 2796293753987476 12654129438964 51841751438726 364527294 543376714 926839189154673 1599338252 14312687328214 6747281191693 151274975445155 32166736237486 141251997 49658276759877227 7679624898973 8517576177792661 287713929815292 39497876776956 287791186 2255192558265444 5945136865569218 292991373891 17746624559 411734492285 3789546914853248 4277258714 74995211734263425 816555143319 376235916538638 97541343261218 9747144293 86127335394 2913232287 5418735718 835368193464 92349662592 83932645525564283 5625761676597786 9918168322 541987431459327 512253979 8387688245 5556628964 77449199236884 1724374257 528239563511199 8285397485593 1367699822 62533389458296984 1984762662485176 92412986147927483 4888493167131435 56527837492882 8693635999165919 93244265819215 9828274311 8697139862363 7634743875249273 9983332162742 163647636527 8163415395 88995459297 559641467 364172457 124429424 4221173149634 3453228874 68856344539 66237558154928 6491762283574 43442179771818 6668434957899596 41253128992629 866576944 6675954797853 31823828163685211 62161226651113 769857397 63879255288 85612864733145 3236722845467 9896173313814 8358681345 42991969328 9563989316622145 794686495723429 69817419886287975 169146466499722 422715694 92136359873 9748813268 595356639256168 17968614812569729 6158328266 877123294153474 19777766881532285 749511364929 3712361196 98581748988 122438833398323 93799936738268 91824623181935279 856116118187 57522714864656 48849188918684 13145983665 163573882887798 9529711595288557 45858535586 8571561574727 53469233173953552 84248919674176 46592833227 27293735658 448664162 7572126587613 78698752655 659835166219 58314127797 888326111165 415738595536642 79582726191 589112897 35591297345158 88163491962 85189256112172 7449282564387375 7944395298597431 84142779153 8948492485115353 7533278243 152916187677919 94743466477158 96738657183 7534217483443928 68534952762785 81373844442686722 9345222186 9448146864 686238277 35924447897975 4749496211152 6271288247763523 17367681864186 282367939 52313852564 73266366278652994 3749449791632 56611328333 983568915 16285961159 14648518258532 185252872 344698951243372 341746598934253 6298711129 92827715248974 58739523914889 292862151651615 476634856997 18578646991451774 862969913599175 974131537 6972189422688438 79288883152 4832745737 337655436 81946329368681 59471973321 22422587196 2428811979174295 3496695158842 97176776863269822 722787647418799 53476947396139277 5972228943135953 24954944198 24476634365291 96338964524832336 997613311 537633514239 94699657223233262 47828657696 116796418 49882596247224511 9181448276557 244341326956844 55947189165822263 682173951654 43631548117263 3689894162972771 723471893 38111246854 652792549269329 145537858 978584898133399 1217573719595683 65678123554 424194686 886621923294722 53828356441679163 812137131563178 9629964546229419 629144366146 567614542 514372811238364 2789937417825 955262988834578 4375325745 39882963538 69512374322 74148624326571248 624289179 28767942856257 37433591715233 49665835655227 947555867 576569378639 776187679764 292218779 3352427351384 43425554544159489 18714886913 7461114737 69775552787338 43519236634491122 32752257844 3884155326279 85217322457 5825145726 686657612915487 8859198888 6348692699155213 234448433224 7365846117 9218636476 83251152258752514 48545525817958451 63454161173 3451132748451 836725535464 42454528795 372936243 6294478473121 197331692 749325421 32418731271 81233671748122 982929518996 48984487673125 368858836157 76527161726 2253864919827931 637994167 26922877674 1428162762986472 42165971412748142 966663141798 16378138199423 3168628755471 4992283338731693 216975985672 32583985266 2656796248394995 8876462487976 324763456246 912583652573 35391873995222 722713399 57969681563 31443596836 5586211722 4794569891 488637143698294 527777781 5561844555 9724466424 45432321851769814 9994958687346 176481735344 97218759158 466848129 93198825983431 826887643 777351667471 55457791627 6623966732159849 8792241421666864 9871485397613771 66591231193 655924261 6143877328 4971779373 28541264395697 9683585848 76124243343 5945138886 362262214543 466349757872 3994262835379879 91776757488276327 5487815345 779245166 515983915869 26867557858591 7253796368472533 3489491943 79314877996113 2957221756968 31862555813745 151417313 5982449689 65477594646592689 92469659754937 1491749813272 28434257136 6656456961 976242682 36276483571146211 8863837886386573 77686293141726192 666614568557187 588995145959 3612827478383 583577765213947 7655518519697 92986465599 96286639425388838 7865777493216249 5291588658347896 6414651869922923 813896629 5817641611929414 714577414211 2529159937211 145986362568762 2593429876527 37862249646127 943136924 97383855756636245 681396793 17869314755179 2617519912 4131427966518 89465675755942286 6154684716639 9579826211 7714393341236375 81611935966711 4233799256356974 497526164546 263247595759 795398838 42831877729143671 741177855596 315832697656943 54777967759 11327446617468263 11395867265597587 29585636957 153973963 21619554583 26518894979 7842819613573249 2763237228867862 8623358234361923 3838961914985218 4454245359165 492834927 2319582687138 9477143396468 35381896292 359686199529 3963838389 98658573437 4719463984 4514782696872523 856642543698664 4216517625413 78888777239452127 631748182241 6165454877 5169112642 193442891567 156883957 6192443338 883548697853 6453122342 872497653942152 87783957616 33844726613866897 7662461359 95992165792438849 3111777592355 48214866361 841884466943 2191851442375616 311875522317716 82568497274213185 746576738328587 452871539459 5648634832464 528513993 189718124848 71259163297222142 9137236725 158639858232 76937253967474 2779928497434 793566811292 769468947383 2687162862 253661636 836621517244 5924593122485 49389218623117815 7245744925 7236963197999 8869812239 18338495494318 71664543735 2645377129813398 2436989433354 2521419732587 7356182692614 33116783563253919 4286436875256342 8799445229479 9163234279255 68811417543316 8375114361674825 573134495975 399549681 59828878154238166 1495858527 8651974476 259411143934 83312946524764682 9592696551967714 49716824156648919 188675573778917 661743256378791 3728712214356673 41277225255 31432917539 699979415377 72459342724171 1524726421579717 13882499565 7731574178222 673357218 911661664 87589154417125274 919256563 9524899966653224 2547746191538 8741381542 441496788571 95929318619253 637126581914935 625371751956794 647615818332945 3284889158 81326386799969998 94961469573829 878532213386 625813498 78196998291418 5623425761368 839798113 416737433679 2429266384 9171898165248936 9963692653221871 79567783288 997627256975 79318581486 726943399219 391341324334 94657857129212 27452375767 7743497469 81374544276 862925396595263 8965739763 14491698591365391 8599922897934 91535836424934736 3469756445 824176337653 1493829664451 73184251537322843 2715497644615 38847847372 7829747643252978 9694743689481673 89597386832531 775289985778792 3386479658 622621687 843189942 387554655 39649922818 12142477456458767 2395231763353558 166532148 29369418123137 5931399294149297 583838529 5893252431 83891855669668 2834264359493 6119426878 3769628269 8692982967 43432571981 442211971881698 86637333923 315311212168 639597526291784 254276387314 7232646242514875 6687768371813978 342155423 64467626369411473 7817564299858782 521712638 5486175765331 4333488669 36724921362228 66388387787146 3439196523689 3796668324365 5432571614714412 9424283633618245 36647331356822986 2936835635746 14874962582 21624696515 848816178585 3743851479993543 8599567941911 653494353652 877736223675189 9441571742 9867112358326 9477559659451295 4598599257529 711316768 845178191 9472853221682 6638295559834248 9798752312 529365791595 37131545331 567623339391 54367662157184 71938181113836 466764696226827 11759548946988 97762279471 92544396747 995286924246 5176975459841541 89328163395814145 6377359476493685 47354968733 73843577568 563735778 5261953984 4959675773262 97512658335527819 37957968426 47413344485931429 67261157327833244 5285581159 398325379921382 8822542832466837 24889179259 395753472696887 8452184822 538563766 6649549681294427 88218533362348247 1433584611283342 811792743769355 625321155 3235728976756 81238746169311327 94843378766 923141223 14129539853 4861987968391869 58496957423 73147645612283 11778156269 5975665161998393 6877913496281445 248131661 9173223497 6269724388467 983898631228316 116441523 4691539627319 789345186834797 791686635 2948637934126 84394123883 39891621448 919683739431 4936661971582 142284868 24126324329367277 16856846932865 3732144915 1144126311746 8529921753 93846938341187969 24754498655392 58731784562 74733968518645 2142442618 6148945754545 863657675115892 84153964848693 18253235673725357 15666385292 1412236432692 758974182716456 97648632292637 832627311552571 79265762455277 722264679148 71295395597473 5357961136212544 77694115865412686 84375191914498353 58266322686312465 58523921832151936 77142445691198 25319626972213 82226945394361235 76323869451 736345268867 3167475273582 36128959275 6843398132181 815241691 47549128629726 89314196928842 73754152529789816 1787851859476411 57381296878663 8253184216761763 167744583 58162499887741 99825833751451161 8959559534248828 3691821326531445 1313852636 64535995798 672143663 65241987119459 63595894687495133 46387717232 3761784659165139 696227268 241787423387698 2423643563 884915626 97436655818 59953572245648 11517777688 7295747498851962 76259214855662 61161171113332 864165235695 753222176258 732359865 7528233786 8789442587 8711569826688489 95858162664675 99553768833994 3662739823176 682229765567646 475865258 311266534962287 246683541458 874278674924 176452696669 6619882666164 356861297446487 55719434186857 63442126644 263571693576237 2281872445131284 3532144772 52156656424332747 187996371 342868365 5843196376235 131524323381 1712867875348872 818614163111674 357691482988 739818283882694 725268336 53696846538839744 651727779293237 5933846637144155 56555896911865571 3679293792738315 618229918844 382112374 56123286512 5153427695271368 197212619678551 474543956841 312523675 8933666393888321 24282211534 592948945438 937877267361392 3976272593876385 293365798118 7613321454432964 735943745657 762933719451935 19835321837948 76791584834 1865818149 78795556517297426 985141459775484 49228248324755551 7832334358755 46593832565366 4489883487373 95315879716441 9665888825 837493873595522 2157574363674691 55478756554167112 567485642 1267247134498525 52893884589 1429898458172716 25676151148786815 337744479983269 52333593597971894 7282358149 158932999485 65461699897 4183418228348413 72923538272 5242799854237571 7947927735367992 452245652 8141137345646 81416113525319 3593333178257 99115728332895676 725213875 61785564823286338 24424759733 27296638983593563 9564646256449 23987794394912827 178853256711282 44741379924273 925362853655 887216589679327 635781137158161 271751123264 34627519746883991 84328932124395 733382163347 29696892637 727794992 45999536423389 46681343157262 441916183836 98133832727562996 28132515331 67566349241576156 77781293933916635 775157731664612 97395268624129 887276178 534964993738695 939482915661 981384351879 78132393379814 55488216986727 72571484152511428 156971991 416592439357489 536342612255443 6177875244194354 3781985365149 889653151 71462946571 873489652415985 565132696 921794115434389 2899332868328932 279185219 296762133 111946796828 717327854422878 59688436313834674 262862212 39736923634 47483657143772 79288166117722538 19679769353753 973761426 5345465973 464213559225498 2351716631 99667616335 2814541115 2359597382655 3262713139 72255426197775642 441425489 375254347981631 797132758167725 917425235216352 435778319813 1819844674 396838271647 16574586536376 78915677587 2631753214769513 7357773948492 89217138223349428 9454456251 5546862874462 97588845147 6996951354523261 1793637758567 26833396213157485 97844796317682654 134463711282 876959532449 93235189419 12685732374971 8399249514368939 1662786849 55669636443191882 535344587869 24149674356114195 467482194363 5786387937183 618217436982 87318124658996 858915344684524 81338132233341811 184236366282 63358546311 58731399351737 65773162914279352 7421648448474 6455735337487331 3241616799 9129371112839381 9565658333958 7257839124244 779815535115993 145749635633 4431869682992551 7289911369 24953267474488 4262468258457357 36231138623829 261722931165149 5385429772 285897229 1123388352 6442739563 2922234343535 973596818 29612896689455 942216962 28484636336 74125915498194 487763386 55815324818376 989459399444 36698649538 25669851383534377 8354983371 5485164937752 95857528172358 4428384763212 18226566547496935 29123626212987766 51332351512354835 6651544478 222259745 958356891375178 21854727484334 1757838739685 26246555268119939 9942534143 342739352999646 97233646917 88262381448742 6383842384 91643987859 95417437679444 51966795583149 99537681948683298 326293793495 22477646246 519948269617 532552991 749534572 297991256 2132378284444 41957475768917 46119563836842594 531223558757 3889685225621461 863251445 51231722349529178 572557762931132 495965593595552 87837467873255662 735778732 67652487954248 6445873974256882 3582943491721 9315446265 752249262255 5146711881574 579384593679 425646973862 24828188741757 194384766 7167398365552336 89851975396391 93281179433697 922216937374 689722743543 71443494519397532 961796125189689 397517636443 47541664668121 451188187323324 5194469335 74358637952 496756377 1911892367 2484962773555729 83639287878453 7676496217287 7682658931251 4323891313385831 857375445293951 8979187391 4866539884 1354978279967 7275461511145562 47189721651 1511843569986797 17584264446226 839726262 749884297968 69498317233432 67427389422446 741155722634283 388716185 2837453791 214797779 364624852 37388495552674 12572773126728 163486628539 2646746424 933184976 82515492519285714 42677254511265665 17534445686251716 3942311352383 512617767478 744216217 432179552772453 1383655948979 25882993453741745 482173926299 298794923 329475589728 366619461 418947644922 4249617874332677 7423823429236 67952495784 822391756 43624679178883676 354929523527 297524386 54753337538457 71888422296718198 497632221466897 21627698899 858573276 9222463523437 583387356167 7737769122631434 356533535435 8715219221 22162773668267 424228573849 113254299253 764857188 899337957575 73656249427681 47979887782662651 6264461445967272 63276447546646 96619418418 2193257692386 54572815863845 27931794693234 933947193859 69177826536498 36894491723352672 298812171487 41217838732 95735812452 2541442344243821 6674162338652 16743518623 796185822992451 729417858336 942664789133463 277483144 5714743494 745442596823 9285783913646 84752583329938 58997773764363723 8896827671 2283368273 4498551361 492193268472885 35526671934118 9739262637191 56571692967576851 6664423364544 1276267371238379 88155541449788 98978727433 93986671167782 685947456422534 595354458142 65468541123715284 361726264922 11873937513 4872438284655 469315964 13271867949564 46859349732948 19215189871 487846827733831 892516262324 521314255 4432463379323285 292947321487 3845939989598754 5968179129594551 53656689459221936 7996252643349 17486588498 78371794953872 3158441786 983484982139923 71787152982334 155981984191992 7467214998224348 94397232856 485664649394 99942769496375 3557171423 27329548919796 3656857219 13422187577697 65129452433815368 8528873219 727173783157 45734564839 8872781416 158334923882 694344222333757 52467793234852551 2591754343247 92944658747816267 4873237248 43587738724272737 31392614115 7379282615 24976198859625 31617652212 348893954283196 74352144333774118 7986987893746 577469459139544 89736828668743 87219436596989286 51272888458686 3578385236574 282189791 45849759792 6638799787 67479484216 92111736413652615 391126853 753666883912 71826739186275725 588749744 59549651944963 1828386679378 833751217538 511777342 518845126215 14441988551573121 591293878 85289222722683255 2893238598 3646791324455 56156284694 812552279425682 9528693828953 26498549546 91649648289134 9195375821162 6287249588 1151781241897 88925187232965 8341488248697546 639977494 714795351518 849144641629 97224253128729489 393841328 8959684829664493 1446665973 8884815576795 32181577692613861 96259223973 1855915342 7485768595834 748763679832 97686141959248867 99975728358 79643577582 6425126744839 6332237844545 6934637656 5194778837516877 8847486299948 4387941917 22359725615 53251215644311 852581939187729 584343353735319 512852382865385 8353543127774 5676515492839391 14817235259729 8352399311948 9267928287 1647658757632524 1675425349628276 7485391144 696549934699 53118833553243648 818831974761317 5778178872465 664681115 842618141164997 88378866659 6136145955223 29143991713984 91669324744118126 2478828166 5659963179427523 52765826319913383 775789436181324 827735462486962 83271165748332 346444866577 2396531144 4756798122 415693794315 532445937796 13813882739977 85781432264585 534242528 536315378313362 38935154515272277 4369226389334 49876858514495 657432335668875 32841434582 16514689381111187 256986646 863385343278 658394221741146 56834236563 586468298 744542569 16846499824485554 712512461 5257163294945 434194583148 822365321371 8554764645974515 91488724222841747 23676473857244164 8134968161 988247991 674451582145455 7444259174 241959391 195131594129 944416521756 33951316798348 9888816291934569 59851888825 16158826425677 6634629615 7261475526897 427755826 824471495189791 911388253 628365586 435116219872 543548147935 8961817867884699 3116192372242383 73638339561182 578857655148 5197269369886 75316888728498 98565521131673523 64389533294698 44638316741982 6596462925661733 8811324999 711669115954415 249176692647 57892955338973 5412282641369 41288753359258 9323563749499 659967534317 62451382582791 475191816 9175243948 65572773393869 223692184 9316422743 685964448665414 383142518962615 563157114923 99986691971 3418136323 25425856228128958 9283892654168616 16935637872115997 7267467324731 92285555532621 64211344939978 7367922776111 821113639 911865183 54991732568815849 29894273286565812 42815632168617 62886292784 94439161291 19119725391261 737666145664681 71855931942 71748944941545334 487652149187448 8964765569 2642296637912 192622753585 6575913341 54298923996 658698687838 31377658236788 55445598988254817 842342829359143 1571687325447 738877664 7945684595318 76646864711183736 7666695911825 16834353148 6651322889572553 829229528426837 67692854224 374844933287682 417931578188 54132137565584911 15814299833898475 16637775177973551 65635813358 4741624857972 69734161967487 697832768 21966284976967472 99976614713266 88329464918745 1997865348 11159776316 36985777155 27211433657825 52177552222286583 272258935 22187891122573895 7265959593269 78549913178257613 8375913543 79368382189 282776211118372 6882675174472183 464892989 691416659788 9345543692 132699536 4296169649482 72633924585 734449565 19417222439697 2728285915 278627417118927 311396227815483 4713716551419 7487514137554832 13248562862 5932367149461 9249671699 96673338556 828622534499181 333915156127482 15515535861596 58989522158 42633122187653 493785461 946453589112 773925935 92829343545739 68912937684224363 3774525836239 8821844185812 29753973426328 94169682341352954 733926343923 517724898961 17831498315 92179878131 859291692318954 951649765422 6474113499 818298532 196981262254 8287283559 691444379391732 8146219655525317 62787625184298586 294778476651579 25386946638 86629486231142 9484374244935236 51964331181978 33197667797765593 53828389535796 872128685111 8676447295 266469538894486 5841713837381 43133994886885 47369192973 37885483543 22277682526447196 55264351961689 89846838813 5426327699363699 51889532278121238 29118665146813 719616343613278 241849214561311 87619488796 6919998365 1995691765 17228994564466 52494358665 124762948 42716381755785997 59249659521976 4358838691517 484736215523941 65683617143224 67142647211384 2782463386446732 217953973895 9667261783276 84882979125733 32488111113 5275356685144 571454119688 687946143 381447418245 181697578456 7262469135737 3863429317168 812479745733 48734324237 8527733618422 5222142994 15699247145 54699368641578 49881731869468 652834772639855 389111349 836141211798488 33678791159263 953528856765568 3417635168913 1741659987896 93875397394 114887625623651 1943755867414968 51364712212884 82448486253357 52825882975352 163215426464 1445836353854937 47919912258 58317796169153399 9668875369468189 8319169819837764 1735932735442 285879923932 594539868 178676424512783 3161622551546 1768688169 913752255657 575715333768 795623164136395 1163157263631567 42213225316 338848329129 55476245318943 945818479151 5796785282 3739165815128 91538899262572 19212815347437 6767932356332766 9645143426 272631251744865 4181792418532221 781218157 2565446388896 741387182 46893186196164 922783343497281 6194565668615989 5868939359 68298132132576 8955153448191644 82117259736998932 36713397189 54624265139 64177749571864616 9855642986 561647119 16875764837991795 7475933138 5141228268666 566775153459 6587424132 7566623662199 46985288294 5814421873912 1626143521381 8767355211 636574746437 746956534895 667739984247 4468277618421617 353746121652 87752851864382 94632434387 236782982 669128424384678 9726757699115 464132513183924 846341234361 68831571366962849 3465468571917 545469879995 3137655371 74256817319 2918182194817698 6385535372197 3578824591763212 74246676242599 93295291538 98952115897258267 851218823 26758729144 5278948266381 38331825864632 3314227814 8787785371587 6453589781354 85336225215694 769983872418 558274757118 875497685 616485371166 835567329 5356853144161 281317816817768 1226378554956524 493412199393722 17666949769253521 517354733 18515424749 88769821359 8994651883442 145198466959533 5373449651 96126798113 141625649496383 654153371 643835573762936 6988159289 8491266327191681 26884371879 964394428938462 315647467 86489687723798 91544283197551 778678968294 436425666333 579699491772532 9155511258142 7493279484779 99868318217 1414898214155941 28214959869 341921633286612 919285685 835945563 451256428467 8654817995 44498138311844156 451477553159996 14622617793485555 898652884 429263565952541 553714995632976 113147814248393 76452517794115476 26799263859559948 88258645572 24419879484 784617884331957 79828328877827 199616434142 5351461159629 89969166269465 849897926163 8893815175782761 92927342384549126 58733173393985455 33934838159 9798791229 755995632197736 53649289351218 89978512471251829 718689573 164291981649 934356561666399 96928699142 714364779 24595637616 7445856472592186 49652996374 9193113385625 55674626663627 56762899312752187 6842754589543452 486654548827 214614365 6438521986458 179617947213 2848851173321991 1844714992393528 385769595356 7556993562948 439574336681395 48713845588159 533663362 763895722844442 231193669151 557821989817925 84859242691358 81177163223742797 4293716437561612 8914763145132615 49997696689858246 59825895246375 6973799178 78255583935 2166165884961663 36242325716 126276714514544 6175825991914277 66513142524492 4764253186648 51335781279733 44419983949 517572857418341 27999698528 926732951 3894273651 8763467622 381566823 868975132954187 3633523457494 23224879761 1529818314 8814633228886 77754921595775786 6791624912567 5344811646985892 833192298 1644729743 17884736711299186 944649544 8391581969618 79358337941 1393541622174626 62252616368 335713221 97389241949158 8827395465 67575918965974859 871712998451 996358885619713 468832781586 68383621565218984 6218524868986 4495531446 937222639364187 76585142831 12725274947 9453429778153283 455581532979 551354284 2724996627 33448364334738 6636113395118 19376665251277 4791532198 147496351468845 37582516382817 588882458652421 61842377352579264 8225457899517784 995515914429 343293497442733 7854932651661385 967154513718876 247167716264 11636619758757388 19354733263 6115734421739514 94291966249 28536179482734 29644779439 248545757 25197529672191 88166486634 4325581969843 7122391416462 533757823962 53346164453 2733543427 69262317625989 94232392339136 198868333514992 66423558779 6253366297694 8726251293392329 41818749719 484477665 3424673224541 497377352115343 596231838128175 895576591789 5139321332649 7354897714972 36627351924 2142515994 3987725931 92226439435 183274387514 4475781356953 228361112275649 33143745682 7175958735662 313269955 9734518141578526 126266183661 97161119691551 75662429285629 273373568279442 538113453399 5748883344 1613499949 6337634914347654 348345426292458 47786948373869554 86796188711977852 8688584236999413 1214146646 8911276644871662 862927866393324 8581349785696265 35129243949457 58357723161297 58464445654 35443122696913 81798622817219 99945835952414 286835922383211 6848888434589835 248146533961 9977524292721 46985227783299 38282327946572479 3762783671773744 12721881199 594332989 137612617 118446663311 487963955473 7962968626489 944479585751434 4996496133 374715423549 798249695387 3359882899 944539917 943167599 329954318423373 54661124772171499 6513389725726 984465827668193 957589297676 386789842492879 724134182479914 141391521962743 7415661455 723222929516568 68913144697729 71749575716 4291433294 84735864186814 2426391687915 76492452135887 16836417583465161 4586486655437963 79175856765 32481398638796483 9142399549 975759452419 692897999273383 51149382262179 11284791376877652 97798568649687796 215688762528 794931258221 337346643 91843756948214 75199986717 247811718419 2818924262865414 519778483 5267614113848167 32536387793117186 483833249 8666632265946747 868391773668747 423512317476 5553995178636 557229994294 74395137872893921 857989696637 92462524276314 4195174332 63587636683265 1456883467247562 44985499411768516 952725798 99514569526 975129435639 8635939363 91521167527 1721521415755384 823782327471 385241845 164577871546233 676366256673423 18646271696993 39897588793796366 388163829683562 892558981 19788946722496789 78613833764426 893988389 962151674 599539251 2488792659785 9478251891484 53852548625 55779665186584847 78352541334111 239677193847 25125713977 411965817331121 645749925 7239787488766781 837561983185 5395295948 453153252965 1311761215242 29786461767 9941495756 8449876795 19597775536 5978739311 9359377666137 485621423 3244781262262748 48973525816548 439896699262 54583968696713 2454815122397982 77143989832 66656413493759 329412766 68152792236866783 1295759383 1862935455 636329449981 7585337487164851 577558894 5166325725746 614559677442 525444159424362 32525593814 5213818336 65475326513 16359464589 6596424795 32963218539 6327174822691 19654887589 167741635686298 35798257861182198 56672391829797 3416474182493 91343683752 1815291827 72439162633284294 89879644659395897 77474642631992442 2999354994581894 24716499948245 292312964462 6282691466 171299527556337 272622455273717 1282534728 4456829887788 8923549453 5517219875867637 4682585613194 68347212279929313 24499191329964997 52273423749629321 6983859912119 76923613871587 197452417 71691868875612255 435865332123 22972357393519 38366783867 8477126983911 21448958497 88321486932 44243932975 5489729586425 674987194243829 2465777533173 756269987655452 49279677579 678226237 328864549261 118292372 5629316962 419986186976 641118946 32279987374814745 7523475746 2636756822 1523151477924243 91681574267 8886728244158 344899635235156 84337864891718 16113279272715 8186873499384 9132632597792377 646413722 611934263193 3952865264 46248589591 555283341 48388477555964 251179315158 413396533 4555966516345 738865231438 871114631875851 8187726664 959133717723 39472942588 72332197548688 27434476136913382 795949193442581 2512422947 9596748419 871713347728352 289691491315 22616161149412 6917883444156481 71927728218396 72445615615477 55914743886122295 553149369262294 634335234461794 864821886511371 444596968 7878914531667 52723176556 66852849747 528586729 54819483184 9196774458515746 151885969 788136636 6946572953926 521119376832496 5542617647 994616219973981 475779845985 2429888619 7351825717673 588568575 351688275 952489775872 66936524875577 7893467816331699 81464861872 21762938946376131 363753698 5659581497889349 73933436987741 8742148444 977657489693664 966343444558 9767586614938 153244225139785 6385717191 92612185153 5437179229 6127125774473 6267959386 971773158 78581223968315287 73224442577679 7989586661 67219962264158841 769427565412495 2396143231 938455387766982 667651578645 451439267615 2788721467 982665256714272 4856926281752686 3729741992895829 761237497258 8664118781965348 7613285969 8239945767 3236224479 1745668957461593 4483984227 95838479126493 63395532153522723 1148187922948 42838841767321764 2634554432 1151694114675 8277651948281445 2171625561553392 5523224881115 916256436897956 5228319547355 317573538 7894423443 544792324 931274965895 48552814326121958 3432346983492525 568347793 1273384585 294515929931718 583552877686 9779967427222233 417844979 691393131492474 319967152657859 521796179568961 6891486345132 3422121873513298 5645436169 8965947413 6757467497875635 4784493896895 916223991 23439827626383328 2558755916 718192183587 22797578325 993838732479344 4669418954928295 8891792365448 845346548 8867898488469 6843595767 797499875787492 2735519969 86722719222873 755956975252522 485834135 68525254777 265125615154 16758882121833916 1395392722859 57681524324768 5727753633516571 3156879455186559 682397713362 2785354168 259135755624513 9479546128 27573147775 371523162219 45568434998 53254259864715 815273437 948462131937658 79299971726 33539457654299867 688951991 86383383553277 7125945487 645432599713353 287827634346 152846626389 3236717437797 9615687253 6611432389384263 47776885725 75969831254 566327212368 88286865842777118 96266748791694 3849286199 8434289435 29843279716269172 86139626126321 152335878463 7164614243 23664581162566 1347425387436165 5268311783657395 58337689199761648 41615952713 97565218559368 673358652415578 365393925491 2747326142353 86376714827558 45658397219213 234395642 3391494325194 6868422625 336157878452429 9973947351632 892722585742 51567169594617 57985729745612775 5347533586 517595434636811 311332977882 7847958888686893 372713132991989 4439268494 15259215298915 95751937728722 666471157686 62666674445763 534387618 48648656272 8112991513 4818422181764645 66624243718321 38178917834526 99963756614115 66136252593214882 8961232548836 1142312878 79741259479146531 51998181474578591 2179927697675121 86884352255 91441866527459953 8389935793637851 78679593262 6946846352336449 66532784965 1378384923822 639376441 2575511786 45563553647 5365372871591741 9659384672523 21625538923 777638331988152 1834858141188 3693141178474 747939242 274932594879 941633895388 3532215438927293 8865359353196995 472816239335 5744314145356537 4139176113395 587437514136 392147747181 2635248314 5455778864255 56522621975 882667784821 36215337671592156 468565162 3785478966 4541833491377266 225944753712 459438113867269 9212841659429957 586977633 64563444357 199568213216 95964456224928859 7779121178988 669272939684 17462254226471394 253517291 65839287697648142 1998319139 2829426636914 23677899474 53689962912 6995928511474385 17182713226 9658644957629 493716361432873 6918962433963756 86242556231 411694729458 746441518 214316766372879 674815985 771241464322546 9859576274782613 33852321228 54277137889727952 83676641597378513 76123456675 7377531955 75245128731 837212366 75293779876317 95823432525 4137619729 377337895272 2355874396816992 25947623127762 722941194367 31442732186559 995479991912 9582594748267 878166197699 61643865695659 381129515198452 596154727874552 68999975463868339 31463137259474952 883426523253151 584334684619 2195369976511 672376254225 859234539993879 73447254927134653 6432255696298543 926987747185826 2619586326 5596883599965 21271316661448 5958624227721574 1617268749841 478366921561 47926468987 962399542 5552936449386 33582394651 42544275618758424 5776163955948627 5847943169 444883656179638 9961622524752748 24218398848 91327325446327 66927824871425896 4429144556 91372911237 172473963654959 9527617151319 227194311292694 3157177243712717 7996162466116 739596955517 764576917976 536757484912967 149572875318 6414629933911363 443252519 15197845319 8589614882165 69974257316837412 429921752628 92427129724231649 958985416 5967535886645453 878234149 9651516689593929 255254625511 6475156927916 6627661591439835 71768893884281223 347931179637522 293912218683158 6865271258 6855957854819673 1446329238967134 538119672983 455997673 8554349714 738367931318 75693415748 217424541233697 11278996258533115 339676913576892 646712678546 9144797619912845 4354991441554 65875578811331383 63268329358154 5163416746422852 84457226543983 8989292641 327796598 296271873 299248743854712 41552845464 99131848662 5527764617127 76156197369 283162421787879 88433663375 86348913522646 33457932486 11562451552358 69494589613236 4195482954 3374595787 56454732916372 475416195821 5291746764165 939654783327 283854163773 7989259977336 68832933137 661861627922 79367819119996 891996192 564292258 33475653346 312312359 2682837673966161 5496751435844247 9842435971 7926197725 7312495231 3587889439 974367992339 82788351246885552 3754488597119 53825377371661 3659463183389 517165389576 8695698558 532347815912 5659281154272 335189474 75818878431493725 25848219635 158681981651 5278377773 314517471158 334381376734 5931915156 1711369871 729613867315 1262895658 864992649483 133493522692357 25164895453917 21161198765 1977254371847 9815935726536 884359698971 1545791179157174 844578184953523 37594916491284 57186924691 6184164669817 756865723 967943638445 83478689867 377443792615519 663273599924246 4866627391895119 7453465693781534 273514396899 2967971511277 44927722842347953 228244841757776 165635546938686 21453412218743 126973389 578567197353997 2494146466556878 83924449357 978294359184 741946265 721477811774 6692373885 3599285784 446412337891862 7732877923 742635429427 8164971283612 27624814651 6283234417 5697187713278261 7363223661364214 7628866881751186 8763819956186823 69892663941579272 4268235542 178487887 869917991968 64235637265 128393936 2224848426629483 199638266 21849497977989 371866782643534 3929466996746 374923981539424 1757153392 394444765632135 8922184494232921 39268952698 1179974661 293434475343 354547247725 432397633 33119586546 9612731648614869 1561436893265 351518175 68668751877 43963349193 692777274949675 72628951989 61797897181346 173499789 178733788224 44991318562624 75886834288727 75434192675333239 8982443524 957591382493835 164967419 54622143885221 6564787115174998 52976311419 18988438955629333 36518547182791 8827579911469366 51981496523885686 3693185751958 97572526629914663 59181613391845 613866432 341233351269424 332675961 923751678285 963435912199597 5736193397659 161921229 2839588292 391293636819 6436757168321392 927517318 8367154564 152978637396792 159134346 7426227514178 91725751541 79888259497 47562278697153 315737961946 155162545 65855356985582 44756725126555 86373127198 5732977125788749 299515553 87671766257516451 656186942154819 11366571763 88425798218 665973187997 276752391979171 38176318127174 94512516953179 853462417828183 639957145641623 9429475743342322 45253678744 43195762747546 69998545972844 95696571729677 6463964861811 498372122556339 5166549965 8761787143298 812744595581581 78898923613 564874362795236 34281166482666176 48469918891495 6846294474141845 368155814 6147148557 4824662282187 372392741335298 766986881 86598826564319 5358633362 2931713837 238625848137 255118296 332782218379691 19814184695559 1668223126 575474237447 11189338459397 496869437984 2119318243715 849112619141 1697567371844726 23111345222 638757733611264 5543261755 4298111469132 879793996371754 419737484 1696295636778 958968431339 4524638128226738 142253753152395 918253318333 95299385149827188 6115347124 57699942442975 392572672154 743876126569 611187321288729 356275555683133 968642824521664 5146679212591542 114383432294 794714256 86665833565636 373458141555427 22747463755347323 94832237752928 5762559935 8744411156548485 53224519445578614 23236165815642 4897483194755229 4982867733964264 242964525 95353528396 5734434243162 716195417 359382135111 9965819312934362 6719393349831284 617296817112 291624321 7825152535 13333852555814587 75942737343 9418992578526 66453951686947594 914792745 639448566 2597751748613 917423857 528131856 95755269535 693399486579 28614138626574474 9991761571264918 376196292 252143784727469 3862683931184883 29574291625812 557483955 313156762 93956631882 5791744111624 36767966811723 125745212 315912135531437 7232199183661 43291578471239919 42466445145 282899547 396146857185 9836554467796 27947978176177394 7558197833 463923664752 8181213187568642 6472311556486 8566466256894789 8116274448261932 884499416 347557917366425 777153361 2699296955929545 33516191381445 794722475179 42342652945793 7798673744 374531547439552 31911828457 524583819396 591565753136493 5836976147971 89858784395455397 4986866178498693 83949613973299297 97389275837 94662195425468 8997675269 775814967314644 1327531984 9982988959 8712846836625771 71511767773 89222963369194347 646635195 2537764691346 716975735 92717932147381448 9537622845 8562328649936779 56195136157648867 277293795341188 2849289891444 41758689454894 68385348673234 993675994287 13542134781 74677747847 97633959668 49777162339463389 751374171667248 778962563 412727342172522 964324914 9733537234524 4499389724561 83553414441854 87874331561 1846556482444 48197823987872 46927358365426759 6977976521934 8887913347913 73577522219647634 2787531185679 6586643712 6427252422837 5717871753951 658752835878 279534267737 8399865583416 4879679156184559 62254739524199842 7352487212276996 95519692854281332 437854589 495483686256626 394995227261 9914528459144736 5661387242346 715611833215 416487864874 27798162681525418 945875787389 4233747635946 41353986491563 52968657297198 8515169774928 9225992149652 288726959469264 54334958229 6698115939114 236725997257346 61454376565 97362786654946849 633675477811135 819594188574389 126299165112179 19651455481347 62765362911634 54981247762 9461937961 63912485327435 5167391536816166 548831197823485 2257136972379862 338276896451224 1125883533672455 77831728865 9918831217173567 135441325 6829225418858827 98765944933646854 1151464975134518 23185365366832 8469384797375 48734419574 786375743 488165629863 56697976233434 69755954198879114 4892193447854161 652373754 93653979541 964231113224 53127388123324 5699864629 5933683643952 97551859772143154 558455679257242 751117149183 1541171142 6977631969443 9463159515947 3493167559747112 3225835411929 7532899174616839 199212996 672389962328368 28234553958 8211195183769 2617398214226334 487725124 7834293442426 95396582141697496 566956767947 4534652952671 75259848124376164 11689296791525 848692931669496 2665135157885376 343588846792652 69248133441365252 84587164165 8874293385898844 9891424617517961 5475733126 937488457268339 4862447467693 941825627 34976344271339 89229212638 79292666382154 81237352186 666977194897 2778648624 4413464729 178673257 815569994271798 871368349 6453619999 3786478383669 24295449844 647958989464 166949346426 2748232951431 98485653478112433 47699973922 3747969515394158 75325157817853 868539379536 283248521185686 85668328751278 18873165634128 8557368125565 4423257785482 268448489599266 189857259548572 484286844849 69123394879 631171746837435 9723338865546442 4917399636718 66622156364847669 1756525859818551 617658594 1613696794229 844926542178638 83242367295687 484215622 8215144772631337 2844162825786552 12351773375 3716368153441 13187863415178934 344842213 3664358541 98984547532624528 386563434169 662885285547 125618831761126 723461335212 696681779846 57327477456 32227371662992615 23562248943464 313733823975 9738626311 86975158996 18883556695 54452727872 3529444663689423 8312852326657 1567312683612 9598556624332476 246299465845696 45555119555935 19495519932 179136152255 258199761339393 8131797262173 935786736634846 4235766184612 4946733212632678 428596142827345 548526261425 769996434569678 349165965282 999187415415 7674487347921369 8753361368485895 215773237333927 64161125197818 511656159 267468297 4842691598445946 13649365263544 561779369 5373182554779 81791685692 966864188718519 427312449 33981855695113386 759591661647381 17274172683173361 8182542757673 5317799784 7237116996484 49327726798 41647656828137 862897299 692539657 62898345682592 647865295 75461471791321958 7149166717322 55857341754415668 996281879598 17563442574599316 593837983216 192268589595 6785637579678 474213175324 31942213878 2526913956776116 46258577169452 11267187836812539 1195135565 864325134777 4368185496114432 46917418156536 1566821648915814 6113343657 3692981421 47767949468712714 4448963976 757542811 698914641777387 3345319879248163 3414915321433867 677687866579447 49145969317864292 76419591677931861 49766644857292439 531295516271 444114387 116556626472 32866762184213 83344953777369 489135443296475 57575344141814517 511822362373 59576213872356 289262167799691 77895266386822 1235696813122252 7646151317276 431943449 6767256886219 84154666322671 179855935451 38991333289 733464787 929752969648 31195266981 228765384179 741598542991394 123479717 132986815 22636883825438 85288955389133592 61242825819 6356321784 1319378916556 795469381367483 75753146499851379 795989338215436 494579327585471 8616448772151753 29497142734 25656754897457331 487124853566124 6256736941156 17244625125938536 3514882414421339 84744129364 811917742564 369155578 49723436749853838 81848439351 13398126936669 4212667223 318588593828519 1328588792113853 16916724561426 3234193813838536 18712132823514541 97338265455556581 49778678312481 87762277963257383 435394314764 3478976175 6262794562412 799382121671855 6269564971 4649939142775 2854319983922177 54212797398448 528486619592 8681882546 31212231238 78555742365458181 48499722332948 51438531465 9844699613418137 373965461132718 55948999474116 4147895668639385 973212385263392 263425531 7785553158538 2323313425575 818368162 34873649694739477 41347138294711 442693739916 68385142777989 3246121421312791 513482133169 5654729918513726 9476385386945 7194474576519 76829476232627524 2681131198556219 7622651957768466 84947427924377 6421785986 5832889964862 618164615 21721264897 4686155553375514 67999678415412 221341855935 341913596316 727593748282 3234145864 6794755255727 7247866684 4421216143442793 7153937918 15457352244739568 78147447763 148318234 2867454863672 98591515662938 7419791186497 351374983533 172837128381 9339713355 9724935158 61874488466949829 53581921926323922 7145685462418363 219453585313515 16891318989774353 79971891532611 34759143477839 6659336315 29735217661424116 5373537815593 248517856 58174316796669137 9889248531231985 647974452 13526387634 79928292286 3865473154 53673481513 648958925743829 51156292231 23584986633735 95281957736429191 111755393423668 25512934217 5326636724 6653732378475 163161694281 11683798292 51741298663838528 94398282627234 41493334752141 377826536 3422859449 43984389149 7145195253 75535431984947482 128293143498889 6627365748 8478541983482 382165285291 746841452481 495373659 21165477861733 8669371263943 1359612154476 23257912438277354 66899118689 943693724 165246969293197 82462159991 68653524426877359 8636427352 433522612139 49486993153 88443466727681 77958238721437995 2861315735 76183742546357 453611374 5149819874844 7334217114773517 7162797782375478 6638434164 8368841921856 5483811764926 848779511982 3139352393668778 9393856797666439 184384425 72958451442593 7388353548522 238835743933 22797641152222 726692576566 23551393955455 76574855693195 52133612142489925 6226437854 986513563 4166412181 7576637946788596 78977617564 717766333376114 267355216767 4548187587 713288384896748 3941134529584 31314124269447 384315355283483 2798225283974528 41167687787583311 58227837697 4241675623 999351423451388 4376193429658482 865285313974251 14928543342579427 22419762788191481 333619347531 85597433438896117 456829872438 335633265572 39715473295 3946286252 84793749385668 38877663576418856 582275573 84253486133773 618931761 29934564376 161719342 18873256188314 21758798628 325333871 89751471535325 2835889666392 379244145877621 154292133222 934277549 24612925139742 84123434999129 51911342771852 93526878356 276663792781 833328834877554 7211224148557996 8554875447216 2219285388 86277153212 2497878488136 484131641912454 9635228371646937 19296453275486997 392489977628389 7799413283 876773796211711 232648791 9853557567 8572733285991355 5585669129538371 42971631138364 77996519676336 19451518837848637 656844783 5451724111161593 63767678199796 429642983 512393764934798 69655456494651 72736178671139218 543435626992932 74688334141853657 194615525814346 69687118516622848 47118888342198281 533976761699 126932674 36617282694 45234427912568981 423827728721 43338282379891 181337438 469552513 714723753725 1173723597 58681911866 492661656368388 38734918192362459 5815784558 58766663233872 138943832 4452345814 75139777311143285 9539551614 885447374934457 66913722719 9528766471 349812159329444 61968456329 9121296138 29272343557662987 176251862914269 142615672891536 454119574816 2458693238 947739755 454474469941 86898573377375 72551611244 8923938121258515 232169171 6564921622464 19372625695 1712346544629482 187511681653 41121138785448 5643917591536138 248119999942 22489762221 9174681996452249 35984414827683 76379375431574 9263316333 851768346376 315576972 753742824139 256737789913688 93184553399642 21874931725 77162221855158154 45745939785648 6933893359811 981698213956 622513752976 59756621992241 6811187368344 9969735277 579915597184 183263678562 15813857116 517329485279 3744411357 95943254483516 3287441368741895 39688544167637 74328173547 6724224589412586 4884187677785 3723634464849399 6743577237546762 651289818 671829889 196871259557 937132598 277747198 717166733 148497869226 7854885586647882 877371722 1426973859 781594283476791 71674736353382 1987671896 4921446117225 6556166249458 18874388659756522 21577581825 2672539386676168 593558293 75232793869737935 648616987114428 8287525317711 191493268925 795277989923 959928426825256 3312715889773812 8629837127 67691221666248 16314614859179419 73242831316 9678625698 55987429291616 837564362324 5734521433 7665862474162 59462516893672796 869883458 4973446295557 493591757269 994969217263356 744763191266138 418856321 558928581 21314959881 225551748 97878372973132 7951864371 38614539497591 1824847371 5485322952 64256269426478 5643312283666 246816875 24485168933716 917419428726196 56855656342 1426233988 857494877312 787889251678329 715573492 776857554468749 631262229834 4781443928843511 4666828659346227 54376795431742796 11244983885 2397341114212943 9819916626985 4156558776299848 413774891842449 32689175615619495 238429582574426 759481367597118 62855371853267 9146441942 6367253995958493 38312929154742241 4228435386157118 3249165371 322996332518 48751636152 35441746893368147 871269935914 44678396549119471 5373414814317 671766853478 68438879469222287 375863379 999958866175 89556514624466 7792545833 76147517757 392972433578 256272629464116 7147617238 89766764847617 8589657217 1957857287297791 5797484375272375 947914422939362 7464545685991 723548141462933 79989184261533 555829661 57186454284947 554383119 8428946185 4747885943326 56877719279839929 22721772436 4745919996921976 429875823739 1543438778 75571388391 532883826835 97698296188766673 663365593 16166189318519223 8334395926845514 156592224661 4548478563572 29733113575757716 1419415264494 28447213971 335397767 81255819619 146276143738989 295351642 7557729987642133 89425961658 163313651 8755233252733423 349878584293687 7614768686 589719565496999 343866187522 741516339894 336266688 1792895984468819 4178656354571 227357652959731 74161787993619 362191987839 778768714821585 6148448837 8795444448 374431471545 2612369329964563 9757978934424918 9998229967994 9953739514 186459963364 1138525164736254 97376323891248424 6432186899217251 526148988411221 1896655383961218 36639346592258 652583675 24965199719 7881686373632 9836474642692 84512443299857372 483946576 2457458845 683491559511 763657841 162396169 8636766573453 3381323857835377 53987826295319 12117898979591278 99449589422566237 18166876534 54811398531 85515141459664 491923283413699 23916652496655 125838844511146 3517366521 59982529728594 4636319675331671 24226833479155 1926976869 16681955613 3615772989717734 29623452657293 463249852 7491277918 9453195131 29775863299516448 2469394529368 57692541144281174 73323781511299756 87658119427 3617679851625 25646473332262 4536493988763592 14974712362 5599821747164895 5143826269272282 672768843932 726523285 7717758525314453 8868667249 32397894638191 6243443951 3844782245 8561582333747 68834355471765718 227773165183338 4289454937 18316283239967639 1347439863872 7263188412983683 1371449657548144 155193166 614744219926322 826288199624 55434165182556716 2778996633 5733849788 412361314756 251478211 49448312237294132 37788872214523 554579496 35635597948173 17724445829 39259154294 83476626598697 777273368633 1638134519822 944654632873 812115674663 78619219763584146 94491435183565677 9927129911943276 426474956552432 9559347576122256 8831129415 3178287114567 91169654312735959 7846612814343527 597866756 1981457174363123 741439566597123 2676232718952 3668391319146217 569713974 838841524679872 5786696633242 317486732759 883528681637 836673777616 989356425 6852799438485914 4682518235763 77612264451 66981265639 341462556685449 719524226656642 2856459859465917 287689814 39554823447287617 956854827 7333176274719512 7867977971 876431348996 21267897218693 3573624669277636 91293282247226 381252227 1849431937563 27654777424873586 5746141413 733594576 54849674789 99754329132159443 26792934872 675842836441453 135253957274613 2762891566224 8128952139367 2765539338894 33575917231588515 6668898419 51199711241557 628119514 75345968389123 9276815852 647826797789 493712877834 3328358494224 57445867383396 8173579139668495 4899195376941 578683923428311 5489739857768446 228691496 5423973319 2945214654838425 5822683774135281 27584628741922896 354458667939667 699173191417665 3649167476844 777655523 99238763495569624 84583925216839 3941156399362349 2417279284 94215546465 4331372645465424 5675371978366 71354734821565 7126995323192611 449448541 3612774515 812328725743 322868173 43244286223 263729614 8115579544187696 531191914 6941876399 953572757 837282281 22457447851 79291359372 348325899789612 814613987659886 492512977 744743172761516 94353185954518 469752318 86728267347 45782969473146584 69863585943897 123693988 178129895917852 7432153384476 29496632289538 4161726129431676 551161715 2376814859996831 5265365429 597651992694 348943852 7223129199 7792543883782115 3896933932886 69818365392168383 477584862834124 517821878614645 1384983697 341839336464 151474614811856 2488775242731698 5714886118249452 9254488355272 611317577475741 83997787869875 343136295984668 326176284446952 779296655714 895583657972761 532183118326 2763454612114536 23225368675282 5768111657136 3424387912266911 41816798729681251 958538678685782 873873163445355 382486445 829119384476436 34381871781 61477731442359 9327324234233 16618583981119747 92549356135 1438622525 67636418687 1462272342184585 44617723964 44247162435842 356233958814192 65569155718128532 65987262739 4367185963891831 79323864615353 8884882348834988 87654251853 6285746945796319 431645283736 4252418252467 4311914617 8636499354353 628748539658 736767922889764 23891911993974428 936172315676 611717847 4236397949413 825794578422 21252992378442 5934132499 4795247113867 62666432528914185 1237241589 1528517511418 128333967721 332214791559 385648741755463 635749946851 6619917749972161 9693527338279524 686154968891854 169473512 25341669689561381 67765976792 2626227158388728 33642678192 2938117233374 7187387598861 39512464857928951 43128465656 1188132179587527 1896321275251 56366113947217745 72995535587 5968568994763233 71724571357713523 15499598126993 5414525273989 6695176197 41173621852197 29968257474 261144191452633 211394564 1189597495757 36259451892846 33936585622 317337829 861994132 77725749685511 776419165 161146295541791 157348466286222 9558573478481189 64461574217256 1525152415 2428952583367 3939689396125939 536487183527918 363392629 735182371961 23892648245927 92263718317628 3434456749 3691698663 65412737424557 668486274114868 7578867735446346 961933247574 2962421292949413 4627911242388 69327699235 984381372738 59516319548 12968883154411547 351853251153 7888965297493761 62524254332134 1539429664657 187266398 4889573917973529 653576815 285682279666123 387436163894184 4649768953343111 83342432952356 7246167929824919 274637175432 8239999556752611 619648161822 41246517129445 1653711878243 51827182377652612 2966895626276 315546363682 77782517198962 53642119787 7541453295893259 54149294797862569 83355165322794784 54616718234689738 7789762522579485 143542351495 71821369692 95456256329 45459414893226349 433348537 2553922783924287 642541369125 954889371 12117859173474351 79149623782 76172886686337429 6119781397166 54977893114931825 7627719665 97669992512629283 7473713438466855 9879932967 3468781622 23764696349725 625184775163 534491972 167463762 843461693493663 58978759957142158 16142517441743 31946335996 5353731974 863171283182 634535424472347 46864869576728 1176735428888944 8517837257359 6865824212321 5931496258563843 7874363163324 4632678733 81139235412517 75923121217 625455568715929 141111769 48316799818 166837569323431 39353596826 6968733745 938392534729 61412187115463564 4987225415888 89754417993 199884848814 2781457971 96949869583424 459829787665348 6492133468447319 6796194942176 46267238293 8477833698389126 5484277498 151293874672 91927728365586 64879396867445928 1784463842828 169951895855 11993665813474 9796292572569151 461261129 8626554166781676 931364565264487 74635251353598 12316936333752517 1197862797617148 455492765962 7417225232689614 9413567469473 37445754349198643 71979715539884 1828658913994942 364826521968 241698449424855 8113621237338434 442263967993 4726545753656261 41144483938861 45442241439 8334383113527394 4516917835535544 55461523114 8474598119427 9782534433264 9514397426851 13128482284656 76157846254 841192757717775 42443236116417491 959596223 87669616568576 326215947 96513497377893 341969824388635 36388599122562 67585549423135 29975827716195 4293229466 69768999973565791 1269586773276953 51127952636249 361646937723156 46556316278462 36854543364 396829697188937 369878419769391 966998991 7987894868 1316627452385 83326654551 76762221176 7593239654334355 8261291723 89859414384368 451524531 2367366573754 378869853786 57242113633914439 84245719357359 539863155616854 387699447622 764692557877417 89381214295382365 632575262573 27386262112 28812933537 344585345 636251928 8785464425 17532561194 263399825251 22252566327 3771323267 5967882439732 79229457434429 94175974259863 8411849228742386 8237877188677 36574823526276657 6954478565691 7317292577726 251222356 9445668269951 2423373395676 967573357281379 52464156363985 5641829264 94544445953 416568524755 5267341356 36928928856287113 9339236223 379523867654432 869123591 212362436 744634954261321 6166733128334391 1848584817544635 9591848134736 384594691843 5417581968494779 38854736134555555 8662185221331749 599529552661 523335729418 5558584968229394 685428364542485 7439621756396859 643666553965 97517543572 631478213 731885635465 4519233659 2976732412496 345777161 6798691982 668733891578889 7139879157354656 819553675558677 752197882324558 25717987657 9127218716614517 18776498134 7551916847119 8345781995957 197264346 5459954678 5579256135476 61791324496 94885583156674385 6659188163381 894179841 831417451898 239212886416 47641517894671 5586496726257 4657159742 9471648977158166 856546795828939 64181929838 38699648253 89576693264 912628827 8886311827 11986468972255 4811588618 6212793711266 4585625619362496 433857785 1821186876482535 6935684485562376 8961775592222486 36154973593887 17337623549792 1519491521 619488786575 4851614978153 162128131 13776895834 862416256976521 8532321999273 12114773185792 48623792364317542 556397716574725 176998452479 2683472589425 3493673967593131 8855254339879397 254256649127 6627752777 1772186936849 6829863165 269124351 16264748317551 51176852232915653 4526294457 886234689 33829617272853 36653673252768 621512653635 4489127695611374 4489294213823918 8578956656578929 16276293522598 4473721846722 56839364626536395 86687725319247 37562231883525 376183728877 26871614146782347 45779866316 231613969 8244578663634198 1929173418634 7886415346837759 374275984 427855453298 597978387678 8495184887 76243568753682 747198139 872654932718651 6489944454647 94192932736 328763274386 47578363669 332449817387796 2633755152 946442216 764925421214 23648524451281 59985222178425662 7658391529 48756428237241 847661725441777 3413348635 691746325822 57917865742 559275789918599 537551327 559255534 4867585412364776 282371224539623 6721595722937286 9577827539671633 5427154231 988525179 12479955937 721244888 2656876699216 6162685135 287192434 74813879283646 688327374648568 4832741149731137 1548216775 394515748431 3573619338 9673686919 1577733771489271 1945833575762 12492254222781 31619389351 1327453744627323 629597677978 778811342 29921246169348952 17814468495966222 32965297179 7946577165237 81919283355344 3817364693266267 7987717644 59795568299 6314994628 63475812557278 49827577531486661 5731746597 96112431825385 7884412811 44791848276 567684248 713988811275 38141227355838 6152613112838 764137655 167243473455385 838391632 3157527883663 9992699166 6229719337456664 7225962882721684 662135246 17512918389157 85398858212482272 95216529673742 6558655497337 657633788594263 146662365 73392626334497 5633893228874795 7729516878371 3151492815 14977333349456936 7514989488877 8228781227538 94271163674278 584393854719 28331189684 28944186598387463 182125929 36822443285 956465423758 6319857449 2858471538253 699551466 528542611226 673243375555964 99674832815658544 799331235613699 924281311187928 9429283935529436 98187972865535455 125729355417 97946348964275824 64183983692 5486597298452864 414717263339531 939831193199162 14127231925 6345843974927 3761154835976664 36225977928 7846635639323579 643167172193 621533938 681316668 36938618732399376 2882676578 7883369181 611439759147125 76299331213879 8983666647443 3966131852173477 511192378379 7119745433126473 4358885466468682 75493833961458763 9967599162 969712916898 2694597438478749 8889896967517 47238164156654973 852946227 64785991629645527 542987544636757 725766515736849 4726782572 98652193841716 72896821469833689 83557318984641 38695966458537657 9125128181 5745677284165 434855774 944648173483362 6323122433123 66969772171167 9829227661835 584295463 3832729269542 54828136511633 392127147151456 74382881712851 16159628958523 3625165273935 68683865919298645 644814558 41179574139555732 918942459888 7571724183 26258783595314224 8322737834 54612373859816 57227794568776692 3789499454 2995685691 114861419 1695433352618 4492347955656 31481945923 256952734 889768255 7876438262884 5772915237823139 2247817883636 75186356296925 37394522394342952 3741221952244983 9598374462 6867448116 912745627592221 189241228 9747725318755 4598127578286 5779241788 66886959666955133 147619354 33779986944198832 66943696374716 92788255833 3993714953774 92227659689 7933967292512419 1633518433335241 1491383814523169 61188985946384962 93447171533139 54866964441888 994512433 4143465297 198977643813911 41832667834332877 45162546497 5656123683969 27649451614635286 63733918818 857913352 4957613818144 61425218257632 1743764975196 9562752951864934 42693177669317 73429397939422838 41658789676 1163522484 6182932468374924 989524286 5917234228743913 48749533136 414138499 69529355366 892349415 231832243242 33828773983 18151333822672 4517334133987636 53425185623272 87938541922687 88559138399132351 65636673327478 7983146387 73245754438975193 338149217 7692611145299 126764418443644 1174371394422 2324343376666735 8144115596474285 4759877259342 718243861 66732485235253398 97379771379 23679919368 9479652462431897 38956568914 2954747877 758744693528122 6329647395131 538773132233 75859628444467 29313564737 6616813324 5297496399976691 982173992279 36296273997453 64724291464187995 435792712323781 66623422184478561 34163732597561942 226631437 96283744266 27215844663223 56658541451711 38232668454358 117655677847327 1977888479 11778833521776484 5346719254 419621594857143 64169114635713 5979174892266 4939668219 266451377 275446642968538 374827496 374969518 135414888783813 51651964533359 334313392518 68967149231452 238817559 5959749157 58371616575 5423161491192 8377967314914 94226729247239325 52472246894624 9281829373477164 65111566156745 92855766147659 4827116228943 63386614694 389725566646415 89533294134 8511162767631473 237475244553 8771926915683656 2474822956364 2649597566 556236157 9893382655 45955774115736 146539552793 63289631861225573 8588561635 92112559697 3259218989 63559128637 73248963519544 338914882996 972764161 7744289188847 376354721772416 134132427 7684744259495 45973824424254 2258311642 962812952633 2941762694 8726449165 947937337613 996917395 38456562215157628 442946435482 889496825514 1258597464399399 659729111622 3336288237 1329921924 7369731814628 6158911663534 7239365368955 246134399834924 275853576632 8962131939 66878494965 27544713822857268 9784861821 61583847282 8456277286449 71846185353876939 41794126336944 62345545275 3868943769852 7354455748 7653829563433319 57778728691538 7757814983662 34921527541785525 5786482215 853196394 8571538324243 7181678487 9647258719248 547621755 714728911877 744164415467 11378475392 1414553643553 894924273457 6669934483836283 7379688325 44455995887 4513872542 823295935489 24583496762134645 4566338873911948 7349542724128473 4657414464916 956536252964 18555639626363863 27695217468115258 5986348821927 4735659373224474 61973342973776552 179275684 371628729199542 62951635485954794 56624734513 846348947811 7455583391 9872476248543 8873668131495 72445361494719274 462869445 286447274897488 2374827127194994 2133659346933 335837364154 1796447273126 737149374414 8891674598614947 7212284877 954428517 268112848 7516231377476 54919187348926621 93392858456526664 618519766824 8521294673 653479352668 1835327442586 1158286343429387 2416755346958 3933225191 181142155396884 596857956 7897675735588 9438132332 8161498665 35369352795 212829453 541947143 875316473 43772351196236 36584855468 447264312 46785979226 45974994989 7564827187476552 887325363219 822747877332 73386164492781465 992432985 891252734633 572215653937815 3368322155496 7745983174543698 61521261149544452 67745794144645225 95161268917356319 7935714521745834 4632962333346 5176677849 5956232651 96447449242522 351356828713928 668824838545 634242121998648 344439781966 562248762835853 33367992664139 3263664272285 664777352914336 762934161515361 34346654368391482 593894674194776 7187328473583 67774197136159926 8135777412896482 854539958882554 64211673844784 39692558391236775 68921694844672299 7987338835838781 58421713448933972 927379564845682 8756398146 94139149272 89963584647716118 3899426284918148 4447573734372 98794242461 63439825994149738 529886668 27131946993589 4299992735386831 17364856456 2975975782291842 786697733 47534362574827 744657295 623623727657188 118836811343911 76188866394 565979838514 514248442 3988988991 8179261715 67352563774849 28413234992591 7493785777 43221955411148 63552249679279417 741324288667954 53286289916195 167728684739714 3453774214 51754928674772593 887665323896227 3759238157682 185782611521 67952775735 2339726365369 8733543466362918 5469329284294394 7385565554237796 48148855494848487 153453929 5361944613891849 852322261 42852911342 3337616694254788 468582738955 159384692754 957853636 16612621298614 6822838522 696743486 148138895462 34986199416335673 451483187464733 4264328992644 69135968891572 4647394736665 248924163779 1483831832 1474674628 431989194 38381514136756 2944775317 77994372724782252 6743622626 758742692683438 1713232914622 7625247354 8866232465 122962589289899 513938464 635259873 8341213487741 47426769328211 7149242824186237 483765377 8161948984 8874737446881 395964427567629 98988634218357 3853891497618 1883957138 38826762399652 681863899665 226257761338957 8439136368994878 28496161216772 665743924949433 17845451881 542781388648113 249638391316766 511533647815392 3157953194777768 15555434878826 677255364 1847526173454 9193531111646615 39353357317691 98617314969441127 6369528876422155 45164635964 5229864855197375 666151253 59296742714322 732924872164 931724717421399 3727222918582 7327764184314 784186958746 23627381952 86816511299562736 2661653538794 5436376558137413 77886339815646 5839234223 281318135633 198344629581 534212732 15718886329717437 1342593437 4116978653464 36563524658776 897331885588552 393952937851 5661314395561 898813683794335 47321363176 4257763292275626 6964818729846 1742659139357142 6625387132265 85735836142 246663538154 441691118122264 723918439 5545174775666984 615893827753186 67957975272867 189239163588 378712399 71698594854226 62525494255495331 1391172249291196 43174495321 83492286541538169 239531433239945 63613664339556 969991195263386 161412196 152586899313 7331697394 931212744 324611172461165 25716982288 318694423727 4834427779568673 291439842647946 69911189331 54877571743231 72825812168932818 928589686 5228713967 636941185438 826724379691652 9759875992497 869656277438224 4969488234 8441147236 88444352979 54342528133345 63711133861883 36235723267 3658662499867226 631772769693578 472282339 689231258878376 586363959437 117825719582271 6776351337184 4587812446213967 4223267656 987434647 1311672966697 923181346192398 5668816294512 3343461461 15871456924636892 9641276146938277 21333346325646648 15716656462376 5665955519797 62458568118877 9917256358 9227154234 22388649936275 1229954646 826489339 4315716875 1864132624 5255816916688 4878973928 466581188 86357443985 378529277268 49847713554 816894212642756 56193845364181 24443225564275576 45911125484112 35893383557612274 33722465998885856 4266712582626197 39435329751155889 16999829436 34441529733 885214985 4477188894193415 45463315363515 6158118183 23233988248312 4471824715 742158133276 13328455838 88919773213479819 2125963394268235 8999692582153933 367937536 28573618224 94745669265788 889385614841446 1856313987793 98527575927487 555694414336 1976956964931 49152337128 262666595126 2883477642571 678836552 92569184792144386 3987964374 652147614619 79876954712413 981298534653111 281937253 8687248665 729614246282 637797376297 295664686975 6341877697171921 853175413 82274371616 39747559144118 614848999439 31517151478379 5121728717184 98227796979582971 63564465974735678 111355378913916 3969821718177 228858463 555834851169887 1746462899244 2987568226 6932383317 52264151915653 678995859161 5411469542824819 2826571725 787267461 398188233 7948158768347395 5225289882 89887286547858 799925836 6112757462147419 826666614834593 18295151151365 2556637996 7964957255 683948628124 853486435372 58268391641943787 168531569 265499821483 7795472349997556 2371855682 28166315181 37375983267 25921614994264654 45298431891434681 829716616232383 133122569784 32453945292 92798516677 188142196572277 461316359454 18579431823888598 22394398743622868 7812244127588 22618444236 75693676917324 35628943383932539 857631456161 92249834148973 419485456222 281226896762723 723917381994 84424333452387213 463888766 3384462893659 5479131887 74725463416 11417282851 35386369456724346 36324379483 837414787 115226212444486 335897221333 1135887895175768 391159626958153 19386197622777868 11253144696 646512636 6347528189888579 91765346524 419235221776 84547473721 79293294594 986516238182 82637164687926325 688433539 62169192332114468 114116999 9622859999 615786616622 291618399 244765136536774 6388379866885523 75215522482644 6161646471869 57589662989249 4573577243 14486724958532 1213879343 366588397157 759183997973 284574716744 384121488713358 62258783273221 495755287 9138135429 89224183257 632366971849359 6823841468271 189682469537 44134351233 7547751525536233 192553397764156 38597597328381 5648786912746842 61482929365576 38465916139373627 96851681861225282 9919648338323 12174214575422 612722258515119 525234753481978 7582621483968 37825324747 216771894 151432917722 146128689981527 348143611966 78479815966915783 4996496198181898 846392984988678 154392435 45123997636347176 96355847427 736331475 567225841 8151255271331 82899893538 211948846471 535543134335783 7559385486351586 666351638 941581761715 47461823568 87311284986922 42756163286436691 223344113381716 56334745196443 311397712675 9299359129564844 267675876835743 964595189744 617191291564 9457296944971113 394361152 7271279397 97336814665894 4194172738369 5717563571197 374549865 961992438635534 1982645834479117 37612446276 2351659859151 777994164 463126314 8834738443885373 53984233415679335 62876819636146 32296237886567936 6757199773938 829222728 3564236696 8685227327 25432264126242 8733886987 1377845328683323 4685421758145141 2259533597347 843396525572 3894323995428883 714594427576 99144542136861 8327689727181457 91348378513 411762253489 3272672532338 5362482437944 6236355311 6446559742344526 365187531328 42111686433811342 416982455553 23761785689287415 36231856125462 56945951128598954 6438371823978 36574173351294 4995252152 982497562 983896536268333 258592492 7385751263482937 974233626489 28882678711 5162141328 725944573419 2564119919565489 8785527858596527 716681989329 92526661212 5566785833531 437474516 6726138842432 4821386627 62297362434 29757846717122758 